@import url(http://fast.fonts.net/t/1.css?apiType=css&projectid=e67b4a21-9a8d-4a15-b4ca-626f7ca663a7);
.img-responsive {
	max-width:100%;
	height:auto
}
.img-responsive-full {
	width:100%;
	height:auto
}
@media (min-width:1300px) {
.img-right {
width:110%;
max-width:110%
}
}
@media (min-width:768px) {
.img-up {
margin-top:-65px
}
}
@media (min-width:1300px) {
.img-up {
margin-top:-130px
}
}
.invisible {
	display:none
}
.visible-sm {
	display:block
}
@media (min-width:768px) {
.visible-sm {
display:none
}
}
.visible-lg, .visible-md, .visible-xlg {
	display:none
}
@media (min-width:768px) {
.visible-md {
display:block
}
}
@media (min-width:980px) {
.visible-lg {
display:inline-block
}
}
@media (min-width:1200px) {
.visible-xlg {
display:inline-block
}
}
@media (min-width:768px) {
.invisible-md {
display:none!important
}
}
@media (min-width:980px) {
.invisible-lg {
display:none!important
}
}
@media (min-width:480px) {
.pull-left {
float:left!important
}
}
@media (min-width:480px) {
.pull-right {
float:right!important
}
}
@media (min-width:768px) {
.align-right-md {
text-align:right
}
}
@media (min-width:980px) {
.align-right-lg {
text-align:right
}
}
@media (min-width:480px) {
.align-center-sm {
text-align:center
}
}
@media (min-width:768px) {
.align-center-md {
text-align:center
}
}
@media (min-width:980px) {
.align-center-lg {
text-align:center
}
}
.loader {
-webkit-transition:all .2s ease;
transition:all .2s ease;
	z-index:100;
	position:fixed;
	top:0;
	left:0;
	height:5px;
	background:#8bc242
}
.loader.loading {
	width:100%
}
.video_wrapper {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	font-size:0
}
.video_wrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.feature-image {
	margin-bottom:10px
}
.js .feature-image {
	opacity:0;
transition:opacity .3s ease
}
.js .feature-image.show {
	opacity:1
}
.body-no-scroll {
	height:100%;
	overflow:hidden
}
.caterpillar {
transition:height .7s ease;
	height:0
}
.caterpillar.crawl {
	height:70px
}
.csstransitions .modalWin {
	margin-top:100px;
	opacity:0
}
.jumbotron {
	background:#FFF;
	position:relative;
	padding:20px;
	margin:0 -20px
}
.jumbotron .grid_2 {
	width:20%;
	float:left;
	box-sizing:border-box;
	margin-left:5%;
	line-height:18px
}
.jumbotron .grid_2 small {
	position:relative;
	z-index:2;
	display:block;
	font-size:9px
}
.jumbotron .grid_2:first-child {
	margin-left:0
}
.jumbotron:after, .jumbotron:before {
	display:table;
	content:''
}
.jumbotron:after {
	clear:both
}
.jumbotron .light-label, .jumbotron h1 {
	position:relative;
	z-index:2
}
.jumbotron .light-label {
	display:block
}
.jumbotron.jumbotron--off-white {
	background:#f3f7f6
}
.jumbotron.jumbotron--off-yellow {
	background:#f9f6ef
}
.jumbotron.jumbotron--green {
	background:#8bc242
}
.jumbotron.jumbotron--crop {
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.jumbotron.jumbotron--pad-top {
	padding-top:35px
}
@media (min-width:980px) {
.jumbotron.jumbotron--pad-top {
padding-top:70px
}
}
.jumbotron.jumbotron--pad-bottom {
	padding-bottom:35px
}
@media (min-width:980px) {
.jumbotron.jumbotron--pad-bottom {
padding-bottom:70px
}
}
.jumbotron.jumbotron--grey {
	background:#f3f7f6
}
@media (min-width:768px) {
.jumbotron {
margin:0 -10px
}
}
@media (min-width:980px) {
.jumbotron {
padding:0;
margin:0
}
}
.spacer-row, .spacer-row-md {
	margin-bottom:35px!important
}
@media (min-width:768px) {
.spacer-row {
margin-bottom:70px!important
}
}
@media (min-width:980px) {
.spacer-row.spacer-row--lg {
margin-bottom:140px!important
}
}
@media (min-width:768px) {
.spacer-row-md {
margin-bottom:70px!important
}
}
@media (min-width:768px) {
.spacer-row-sm {
margin-bottom:15px!important
}
}
.col, .container, .row {
	position:relative
}
.container {
	max-width:1140px;
	margin:0 auto;
	padding:0 15px;
	display:block
}
.row:after, .row:before {
	content:'';
	display:table
}
.row:after {
	clear:both
}
.container .row {
	margin:0 -15px
}
.container.container--collapse .row .row, .row .row {
	margin:0
}
@media (min-width:980px) {
.row .row {
margin:0 -15px
}
}
@media (min-width:768px) {
.row-up {
top:-88px;
margin-bottom:-88px!important
}
}
@media (min-width:980px) {
.row-up {
top:-38px;
margin-bottom:-38px!important
}
}
@media (min-width:1200px) {
.row-up {
top:-88px;
margin-bottom:-88px!important
}
}
.col {
	box-sizing:border-box;
	font-size:0;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.col.col--block {
	background:#8bc242;
	color:#FFF;
	margin-bottom:30px
}
.container .col.col--block {
	padding-top:50px;
	padding-bottom:40px
}
@media (min-width:980px) {
.col.col--block {
margin-bottom:0
}
}
@media (min-width:480px) {
.col.col--6-sm {
float:left;
width:50%
}
.col.col--3-sm {
float:left;
width:25%
}
.col.col--4-sm {
float:left;
width:33.333333%
}
.col.col--8-sm {
float:left;
width:66.666667%
}
}
@media (width:768px) {
.col.col--push-1-md {
margin-left:8.3333333%
}
}
@media (min-width:768px) {
.col.col--6-md {
float:left;
width:50%
}
.col.col--3-md {
float:left;
width:25%
}
.col.col--4-md {
float:left;
width:33.333333%
}
.col.col--8-md {
float:left;
width:66.666667%
}
.col.col--10-md {
float:left;
width:83.333333%
}
.col.col--5-md {
float:left;
width:41.666667%
}
.col.col--7-md {
float:left;
width:58.333333%
}
.col.col--9-md {
float:left;
width:75%
}
}
@media (min-width:980px) {
.col {
float:left
}
.col.col--push-1 {
margin-left:8.3333333%
}
.col.col--push-2 {
margin-left:16.666667%
}
.col.col--push-3 {
margin-left:25%
}
.col.col--push-7 {
margin-left:58.333333%
}
.col.col--push-8 {
margin-left:66.666667%
}
.col.col--push-10 {
margin-left:83.333333%
}
.col.col--1 {
width:8.3333333%
}
.col.col--2 {
width:16.6666667%
}
.col.col--3 {
width:25%
}
.col.col--4 {
width:33.333333%
}
.col.col--5 {
width:41.666667%
}
.col.col--6 {
width:50%
}
.col.col--6--right {
float:right
}
.col.col--7 {
width:58.333333%
}
.col.col--8 {
width:66.666667%
}
.col.col--10 {
width:83.333333%
}
.col.col--12 {
width:100%
}
.col.col--6-lg {
width:50%
}
}
.container .col, .container.container--collapse .col {
	padding:0
}
@media (min-width:980px) {
.container .col {
padding:0 15px
}
}
.split-col {
	font-size:12px;
	line-height:22px;
	margin-left:0;
	padding-left:0
}
.split-col.split-col--2 {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:2px;
	-moz-column-gap:2px;
	column-gap:2px
}
.split-col li {
	margin:0
}
.split-col li:before {
	font-size:0;
	line-height:0;
	content:'';
	margin-left:0;
	margin-right:0
}
.block {
	padding:40px 0 10px
}
.block.block--green {
	background:#8bc242;
	color:#FFF
}
.block.block--green li {
	line-height:1.2em;
	margin-bottom:.8em
}
@media (min-width:980px) {
.block {
padding:40px 20px
}
}
.container--collapse p:first-child {
	margin-top:0
}
.clearfix .grid_2 {
	width:20%;
	float:left;
	box-sizing:border-box;
	margin-left:5%;
	line-height:18px
}
.clearfix .grid_2 small {
	text-transform:uppercase;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	font-size:9px
}
.clearfix .grid_2 small u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.clearfix .grid_2 small small {
	font-size:10px;
	color:#666
}
.clearfix .grid_2 small strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.clearfix .grid_2 small strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.clearfix .grid_2 small strong {
display:block
}
.clearfix .grid_2 small strong:after {
display:none
}
}
.clearfix .grid_2:first-child {
	margin-left:0
}
#kss-node .col img.grid-demo-img {
	height:40px;
	width:100%
}
.clearfix:after, .clearfix:before {
	display:table;
	content:''
}
.clearfix:after {
	clear:both
}
@font-face {
font-family:FuturaW01-MediumCondens;
src:url(fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix);
src:url(fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix) format("eot"), url(fonts/286ca836-0e48-43ba-9f12-8ba861fafeda.woff) format("woff"), url(fonts/40e2893b-b4c0-4b91-aa42-4ab0be867d25.ttf) format("truetype"), url(fonts/275744c1-8dd1-40d7-ae52-17728b66a3dc.svg#275744c1-8dd1-40d7-ae52-17728b66a3dc) format("svg")
}
@font-face {
font-family:"Futura BT W01 Book";
src:url(fonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix);
src:url(fonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix) format("eot"), url(fonts/142b09e6-c245-4ff7-b01c-325fa824c99e.woff) format("woff"), url(fonts/e4509cd4-7aa0-4068-89bd-95ffd0bfb6d4.ttf) format("truetype"), url(fonts/d37fcd2f-d43f-4eae-b192-c48028c02797.svg#d37fcd2f-d43f-4eae-b192-c48028c02797) format("svg")
}
@font-face {
font-family:"Futura BT W01 Heavy";
src:url(fonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix);
src:url(fonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix) format("eot"), url(fonts/4603b58c-e92d-40e1-a670-1063cdca453b.woff) format("woff"), url(fonts/67b08d64-f836-4b99-ac05-4b1c2e05a949.ttf) format("truetype"), url(fonts/a5f12249-079e-42a0-95bc-27ad0164deb9.svg#a5f12249-079e-42a0-95bc-27ad0164deb9) format("svg")
}
@font-face {
font-family:"Futura BT W01 Bold";
src:url(fonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix);
src:url(fonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix) format("eot"), url(fonts/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff) format("woff"), url(fonts/7c099bd1-482c-4c64-a5d3-9b934633ab10.ttf) format("truetype"), url(fonts/8035e4db-50ea-40ea-b561-a085035ef25e.svg#8035e4db-50ea-40ea-b561-a085035ef25e) format("svg")
}
@font-face {
font-family:"Proxima N W01 Reg";
src:url(fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix);
src:url(fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix) format("eot"), url(fonts/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff) format("woff"), url(fonts/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf) format("truetype"), url(fonts/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235) format("svg")
}
@font-face {
font-family:"Proxima N W01 Smbd It";
src:url(fonts/06ebb3e2-5f11-4e26-8736-0f7acb3c7743.eot?#iefix);
src:url(fonts/06ebb3e2-5f11-4e26-8736-0f7acb3c7743.eot?#iefix) format("eot"), url(fonts/d2a02f92-9826-4117-ae36-8fcfd72ad46e.woff) format("woff"), url(fonts/d786d7d1-696a-47f9-9d03-7608fcb29cc4.ttf) format("truetype"), url(fonts/e7fe23f1-b364-4a20-905a-86ed7e89efae.svg#e7fe23f1-b364-4a20-905a-86ed7e89efae) format("svg")
}
#kss-node .fb {
	font-family:'Futura BT W01 Book'
}
#kss-node .fbld {
	font-family:'Futura BT W01 Bold'
}
#kss-node .fh {
	font-family:'Futura BT W01 Heavy'
}
#kss-node .pr {
	font-family:'Proxima N W01 Reg'
}
#kss-node .psb {
	font-family:'Proxima N W01 Smbd It'
}
#kss-node .fbmd {
	font-family:FuturaW01-MediumCondens
}
@font-face {
font-family:icomoon;
src:url(fonts/icomoon.eot?bfr9nr);
src:url(fonts/icomoon.eot?#iefixbfr9nr) format('embedded-opentype'), url(fonts/icomoon.woff?bfr9nr) format('woff'), url(fonts/icomoon.ttf?bfr9nr) format('truetype'), url(fonts/icomoon.svg?bfr9nr#icomoon) format('svg');
font-weight:400;
font-style:normal
}
[class*=" icon-"], [class^=icon-] {
font-family:icomoon;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

/*.icon-bil-d-logo:before {
	content:"\e605"
}*/
.icon-cross:before {
	content:"\e117"
}
.icon-list:before {
	content:"\e606"
}
.icon-uniE602:before {
	content:"\e602"
}
.icon-dribbble:before {
	content:"\e603"
}
.icon-googleplus:before {
	content:"\e604"
}

.icon-compass:before {
	content:"\e601"
}
.icon-twitter:before {
	content:"\f099"
}
.icon-facebook:before {
	content:"\f09a"
}
.icon-linkedin:before {
	content:"\f0e1"
}
.icon-instagram:before {
	content:"\f16d"
}
.icon-tumblr:before {
	content:"\f173"
}
a {
	outline:0;
	color:#8bc242;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
a img {
	outline:0;
	border:none
}
.a--back {
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px
}
.a--back u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.a--back small {
	font-size:10px;
	color:#666
}
.a--back strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.a--back strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.a--back strong {
display:block
}
.a--back strong:after {
display:none
}
}
.a--back:hover {
	color:#8bc242
}
.a--green {
	color:#8bc242;
	text-decoration:underline
}
.a--map-this {
	color:#8bc242;
	font-size:14px;
	display:block;
	margin-top:14px;
	line-height:24px;
	text-decoration:underline
}
.a--map-this .icon-compass {
	margin-right:12px;
	font-size:24px;
	float:left
}
.a--charcoal {
	color:#333
}
.a--charcoal:hover {
	color:#8bc242
}
.a--tel {
	cursor:default;
	color:#333
}
.a--tel:hover {
	color:#333;
	text-decoration:none
}
.a--underline {
	text-decoration:underline
}
img {
	vertical-align:top
}
address {
	font-style:normal
}
ul {
	list-style:none
}
ul li {
	margin-left:20px;
	margin-bottom:10px
}
ul li:before {
	content:'•';
	color:#8bc242;
	margin-left:-20px;
	margin-right:14px;
	font-size:20px
}
.block dl {
	line-height:24px;
	margin:0 20px 40px
}
.block dl dt {
	font-family:Futura BT W01 Bold;
	margin-bottom:4px;
	font-size:16px
}
.block dl dd {
	margin:0
}
.block dl dd p {
	margin-top:0;
	line-height:23px
}
.block dl ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px
}
.block dl li {
	margin:0
}
.block dl li:before {
	margin-right:0;
	margin-left:-7px
}
@media (min-width:768px) {
.block dl {
margin:0 20px 20px
}
}
dl.dl--address {
	display:block;
	margin-bottom:20px
}
dl.dl--address .grid_2 {
	width:20%;
	float:left;
	box-sizing:border-box;
	margin-left:5%;
	line-height:18px
}
dl.dl--address .grid_2 small {
	text-transform:uppercase;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	font-size:9px
}
dl.dl--address .grid_2 small u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
dl.dl--address .grid_2 small small {
	font-size:10px;
	color:#666
}
dl.dl--address .grid_2 small strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
dl.dl--address .grid_2 small strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
dl.dl--address .grid_2 small strong {
display:block
}
dl.dl--address .grid_2 small strong:after {
display:none
}
}
dl.dl--address .grid_2:first-child {
	margin-left:0
}
dl.dl--address:after, dl.dl--address:before {
	display:table;
	content:''
}
dl.dl--address:after {
	clear:both
}
dl.dl--address dt {
	margin-right:30px;
	margin-bottom:20px;
	font-size:16px;
	font-family:Futura BT W01 Heavy
}
dl.dl--address dt strong {
	font-weight:400
}
dl.dl--address dt.underscore:after {
	padding:20px 0 0
}
dl.dl--address dd {
	margin-left:0;
	font-size:14px;
	line-height:20px;
	margin-top:2px
}
@media (min-width:480px) {
dl.dl--address dd, dl.dl--address dt {
float:left
}
}
dl.dl--address:first-child {
	margin-right:0
}
@media (min-width:768px) {
dl.dl--address:first-child {
margin-right:60px
}
}
@media (min-width:768px) {
dl.dl--address {
margin-bottom:0;
display:inline-block
}
}
#kss-node .kss-sidebar li:before {
	display:none
}
body {
	color:#666;
	font-family:Proxima N W01 Reg;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:400;
	color:#333;
	display:block
}
.h1, .h2 {
	font-family:Futura BT W01 Bold;
	font-size:20px;
	line-height:28px;
	letter-spacing:-1px
}
.h1 u, .h2 u {
	text-decoration:none;
	border-bottom:1px solid #8bc242;
	color:#8bc242
}
@media (min-width:768px) {
.h1, .h2 {
font-size:30px;
line-height:38px
}
}
.h1.h--dash, .h2.h--dash {
	margin-left:0
}
@media (min-width:980px) {
.h1.h--dash:before, .h2.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
.h1.h--dash.h--white:before, .h2.h--dash.h--white:before {
	border-color:#FFF
}
@media (min-width:768px) {
.h1.h--single-post, .h2.h--single-post {
font-size:38px;
line-height:44px
}
}
.h3, .h6 {
	line-height:24px
}
.h3 {
	font-size:20px
}
.h3, .h4, .h5, .h6 {
	font-family:Futura BT W01 Heavy
}
.h4 {
	font-size:13px;
	line-height:17px
}
@media (min-width:980px) {
.h4 {
line-height:24px;
font-size:16px
}
}
.h5 {
	font-size:14px;
	line-height:1.3em;
	margin:.6em 0
}
.h6 {
	font-size:12px;
	line-height:16px
}
.h1--first {
	margin-top:.67em;
	margin-bottom:10px
}
@media (width:768px) {
.h1--first {
margin-top:70px;
margin-left:60px
}
}
@media (min-width:980px) {
.h1--first {
margin-top:6%;
margin-left:115px!important;
margin-bottom:10px
}
}
@media (min-width:1200px) {
.h1--first {
margin-top:15%
}
}
@media (width:768px) {
.h1--spacer {
margin-top:100px;
margin-bottom:100px
}
}
h1 {
	font-weight:400;
	color:#333;
	display:block;
	font-family:Futura BT W01 Bold;
	font-size:20px;
	line-height:28px;
	letter-spacing:-1px
}
h1 u {
	text-decoration:none;
	border-bottom:1px solid #8bc242;
	color:#8bc242
}
@media (min-width:768px) {
h1 {
font-size:30px;
line-height:38px
}
}
h1.h--dash {
	margin-left:0
}
@media (min-width:980px) {
h1.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
h1.h--dash.h--white:before {
	border-color:#FFF
}
@media (min-width:768px) {
h1.h--single-post {
font-size:38px;
line-height:44px
}
}
h2 {
	font-weight:400;
	color:#333;
	display:block;
	font-family:Futura BT W01 Bold;
	font-size:20px;
	line-height:28px;
	letter-spacing:-1px
}
h2 u {
	text-decoration:none;
	border-bottom:1px solid #8bc242;
	color:#8bc242
}
@media (min-width:768px) {
h2 {
font-size:30px;
line-height:38px
}
}
h2.h--dash {
	margin-left:0
}
@media (min-width:980px) {
h2.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
h2.h--dash.h--white:before {
	border-color:#FFF
}
@media (min-width:768px) {
h2.h--single-post {
font-size:38px;
line-height:44px
}
}
h3 {
	font-weight:400;
	color:#333;
	display:block;
	line-height:24px;
	font-size:20px;
	font-family:Futura BT W01 Heavy
}
h4 {
	font-weight:400;
	color:#333;
	display:block;
	font-family:Futura BT W01 Heavy;
	font-size:13px;
	line-height:17px
}
@media (min-width:980px) {
h4 {
line-height:24px;
font-size:16px
}
}
h5 {
	font-weight:400;
	color:#333;
	display:block;
	font-family:Futura BT W01 Heavy;
	font-size:14px;
	line-height:1.3em;
	margin:.6em 0
}
h6 {
	font-weight:400;
	color:#333;
	display:block;
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	line-height:16px
}
.h--white {
	color:#FFF
}
ol, p, ul {
	font-size:16px;
	line-height:26px;
	margin:2em 0
}
.small {
	font-size:14px;
	line-height:20px
}
.small.small--micro {
	font-size:12px;
	line-height:20px
}
.lead {
	font-size:20px;
	line-height:30px
}
.tight-top {
	margin:0 0 2em
}
blockquote {
	border-left:3px solid #8bc242
}
blockquote p {
	font-size:20px;
	line-height:30px;
	margin-left:20px
}
blockquote.small p {
	font-size:16px;
	line-height:26px
}
.light-label {
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px
}
.light-label u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.light-label small {
	font-size:10px;
	color:#666
}
.light-label strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.light-label strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.light-label strong {
display:block
}
.light-label strong:after {
display:none
}
}
.underscore:after {
	content:'';
	width:30px;
	display:block;
	border-bottom:1px solid #8bc242;
	padding:10px 0 0;
	margin-bottom:10px
}

@media (min-width:1024px) {

}
.icon-compass {
	font-size:24px
}
.icon-facebook, .icon-googleplus, .icon-instagram, .icon-linkedin, .icon-tumblr, .icon-twitter, .icon-uniE602 {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:14px;
	height:14px;
	padding:6px;
	text-align:center;
	overflow:hidden;
	display:inline-block;
-webkit-transition:background .2s ease;
transition:background .2s ease;
	color:#FFF;
	font-size:14px
}
label .icon-facebook, label .icon-googleplus, label .icon-instagram, label .icon-linkedin, label .icon-tumblr, label .icon-twitter, label .icon-uniE602 {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:10px;
	height:10px;
	padding:3px;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	font-size:10px;
	position:absolute;
	right:10px;
	top:40%
}
.icon-facebook.icon-facebook--lg, .icon-facebook.icon-googleplus--lg, .icon-facebook.icon-linkedin--lg, .icon-facebook.icon-twitter--lg, .icon-googleplus.icon-facebook--lg, .icon-googleplus.icon-googleplus--lg, .icon-googleplus.icon-linkedin--lg, .icon-googleplus.icon-twitter--lg, .icon-instagram.icon-facebook--lg, .icon-instagram.icon-googleplus--lg, .icon-instagram.icon-linkedin--lg, .icon-instagram.icon-twitter--lg, .icon-linkedin.icon-facebook--lg, .icon-linkedin.icon-googleplus--lg, .icon-linkedin.icon-linkedin--lg, .icon-linkedin.icon-twitter--lg, .icon-tumblr.icon-facebook--lg, .icon-tumblr.icon-googleplus--lg, .icon-tumblr.icon-linkedin--lg, .icon-tumblr.icon-twitter--lg, .icon-twitter.icon-facebook--lg, .icon-twitter.icon-googleplus--lg, .icon-twitter.icon-linkedin--lg, .icon-twitter.icon-twitter--lg, .icon-uniE602.icon-facebook--lg, .icon-uniE602.icon-googleplus--lg, .icon-uniE602.icon-linkedin--lg, .icon-uniE602.icon-twitter--lg {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:20px;
	height:20px;
	padding:6px;
	text-align:center;
	overflow:hidden;
	display:inline-block
}
.icon-facebook.icon-twitter--lg, .icon-googleplus.icon-twitter--lg, .icon-instagram.icon-twitter--lg, .icon-linkedin.icon-twitter--lg, .icon-tumblr.icon-twitter--lg, .icon-twitter.icon-twitter--lg, .icon-uniE602.icon-twitter--lg {
	font-size:20px
}
.icon-facebook.icon-twitter--lg:before, .icon-googleplus.icon-twitter--lg:before, .icon-instagram.icon-twitter--lg:before, .icon-linkedin.icon-twitter--lg:before, .icon-tumblr.icon-twitter--lg:before, .icon-twitter.icon-twitter--lg:before, .icon-uniE602.icon-twitter--lg:before {
	position:relative;
	left:1px
}
.icon-facebook.icon-facebook--lg, .icon-facebook.icon-googleplus--lg, .icon-facebook.icon-linkedin--lg, .icon-googleplus.icon-facebook--lg, .icon-googleplus.icon-googleplus--lg, .icon-googleplus.icon-linkedin--lg, .icon-instagram.icon-facebook--lg, .icon-instagram.icon-googleplus--lg, .icon-instagram.icon-linkedin--lg, .icon-linkedin.icon-facebook--lg, .icon-linkedin.icon-googleplus--lg, .icon-linkedin.icon-linkedin--lg, .icon-tumblr.icon-facebook--lg, .icon-tumblr.icon-googleplus--lg, .icon-tumblr.icon-linkedin--lg, .icon-twitter.icon-facebook--lg, .icon-twitter.icon-googleplus--lg, .icon-twitter.icon-linkedin--lg, .icon-uniE602.icon-facebook--lg, .icon-uniE602.icon-googleplus--lg, .icon-uniE602.icon-linkedin--lg {
	font-size:17px
}
.icon-facebook.icon-facebook--lg, .icon-googleplus.icon-facebook--lg, .icon-instagram.icon-facebook--lg, .icon-linkedin.icon-facebook--lg, .icon-tumblr.icon-facebook--lg, .icon-twitter.icon-facebook--lg, .icon-uniE602.icon-facebook--lg {
	line-height:1.2em
}
.icon-facebook.icon-googleplus--lg, .icon-googleplus.icon-googleplus--lg, .icon-instagram.icon-googleplus--lg, .icon-linkedin.icon-googleplus--lg, .icon-tumblr.icon-googleplus--lg, .icon-twitter.icon-googleplus--lg, .icon-uniE602.icon-googleplus--lg {
	line-height:1.3em
}
.icon-facebook.icon-linkedin--lg, .icon-googleplus.icon-linkedin--lg, .icon-instagram.icon-linkedin--lg, .icon-linkedin.icon-linkedin--lg, .icon-tumblr.icon-linkedin--lg, .icon-twitter.icon-linkedin--lg, .icon-uniE602.icon-linkedin--lg {
	line-height:1em
}
.icon-facebook.icon-linkedin--lg:before, .icon-googleplus.icon-linkedin--lg:before, .icon-instagram.icon-linkedin--lg:before, .icon-linkedin.icon-linkedin--lg:before, .icon-tumblr.icon-linkedin--lg:before, .icon-twitter.icon-linkedin--lg:before, .icon-uniE602.icon-linkedin--lg:before {
	left:2px
}
.icon-facebook:hover, .icon-googleplus:hover, .icon-instagram:hover, .icon-linkedin:hover, .icon-tumblr:hover, .icon-twitter:hover, .icon-uniE602:hover {
	background:#8bc242
}
label .icon-dribbble {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:14px;
	height:14px;
	padding:0;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	font-size:14px;
	position:absolute;
	right:10px;
	top:40%
}
.icon-dribbble:before {
	position:relative;
	top:-3px
}
label .icon-dribbble:before {
	top:0
}
.icon-twitter {
	background:#28aae1
}
.icon-facebook {
	background:#3460a1
}
.icon-linkedin {
	background:#0e76a8;
	line-height:.9em
}
.icon-linkedin:before {
	position:relative;
	left:1px
}
label .icon-linkedin:before {
	line-height:1em
}
.icon-uniE602 {
	background:#6d6e71
}
.icon-instagram {
	background:#3f729b
}
.icon-uniE602 {
	font-size:18px;
	line-height:.8em
}
.icon-uniE602:before {
	position:relative;
	left:-2px
}
label .icon-uniE602 {
	line-height:.9em;
	font-size:12px
}
label .icon-uniE602:before {
	left:-1px
}
.icon-googleplus:before, .icon-instagram:before {
	position:relative;
	left:1px
}
.icon-tumblr {
	background:#34526f
}
.icon-tumblr:before {
	position:relative;
	left:-1px
}
.icon-dribbble {
	color:#ea4c89;
	font-size:24px
}
.icon-googleplus {
	background:#dd4b39
}
.icon-cross, .icon-list {
	font-size:24px
}
.icon-bil-d-logo {
	font-size:43px;
	color:#8bc242
}
::-webkit-input-placeholder {
font-family:Proxima N W01 Reg;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased
}
:-moz-placeholder {
font-family:Proxima N W01 Reg;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased
}
::-moz-placeholder {
font-family:Proxima N W01 Reg;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased
}
:-ms-input-placeholder {
font-family:Proxima N W01 Reg;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased
}
button {
	background:0 0;
	border:none;
	padding:0;
	margin:0;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
button:focus {
	outline:0
}
.button {
-webkit-transition:background .2s ease;
transition:background .2s ease;
	position:relative;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	border:1px solid #CCC;
	padding:14px 16px;
	line-height:10px;
	cursor:pointer
}
.button u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.button small {
	font-size:10px;
	color:#666
}
.button strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.button strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.button strong {
display:block
}
.button strong:after {
display:none
}
}
.button.button--charcoal, .button.button--dark-green, .button.button--green {
	padding:20px;
	color:#FFF;
	border:none;
	text-transform:lowercase;
	-webkit-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2)
}
.button.button--charcoal:active, .button.button--dark-green:active, .button.button--green:active {
	-webkit-box-shadow:0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 rgba(0, 0, 0, .2);
	box-shadow:0 0 rgba(0, 0, 0, .2)
}
.button.button--white {
	background:#FFF
}
.button.button--green {
	background:#8bc242
}
.button.button--green:hover {
	background:#3a3a3c
}
.button.button--charcoal {
	background:#333;
-webkit-transition:background .2s ease;
transition:background .2s ease
}
.button.button--charcoal:hover {
	background:#8bc242
}
.button.button--left-align {
	text-align:left;
	width:100%
}
.button.button--allcaps {
	text-transform:uppercase
}
.button.button--round-right {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.button.button--space-block {
	margin-top:12px;
	margin-bottom:30px
}
.button.button--close {
	padding:7px 16px;
	margin-bottom:30px
}
.button.button--close:hover {
	background:#8bc242;
	color:#FFF
}
#share-tools .button {
-webkit-transition:background .2s ease;
transition:background .2s ease;
	padding:10px;
	line-height:26px;
	display:block;
	margin-bottom:10px
}
#share-tools .button span {
	float:left;
	margin-right:5px
}
#share-tools .button:hover {
	background:#000;
	color:#FFF
}
@media (min-width:768px) {
#share-tools .button {
display:inline-block
}
}
.button:focus {
	outline:0
}
.button:hover {
	text-decoration:none
}
@media (max-width:480px) {
form .button {
padding:20px 5px!important
}
}
.button__submit {
	border-top:1px solid #CCC;
	display:block;
	position:relative;
	width:260px;
	line-height:50px;
	height:50px;
	text-align:center;
	color:#FFF;
	text-transform:lowercase;
	cursor:pointer;
	margin:0 auto;
	letter-spacing:1px
}
.button__submit:after {
-webkit-transition:background .2s ease;
transition:background .2s ease;
	margin:0 30px;
	height:10px;
	content:'';
	padding:20px;
	color:#FFF;
	border:none;
	text-transform:lowercase;
	-webkit-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	background:#8bc242;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	position:absolute;
	z-index:-1;
	width:160px;
	left:0
}
.button__submit:after:active {
-webkit-box-shadow:0 0 rgba(0, 0, 0, .2);
-moz-box-shadow:0 0 rgba(0, 0, 0, .2);
box-shadow:0 0 rgba(0, 0, 0, .2)
}
.button__submit:after:hover, .button__submit:hover:after {
background:#3a3a3c
}
form.form--green {
	background:#8bc242
}
form.form--green .label-pre, form.form--green p {
	color:#FFF
}
form.form--green p {
	margin-right:37px
}
form.form--green a.toggler__trigger {
	color:#FFF;
	text-decoration:underline;
	font-size:12px
}
#wp-subscribe-forms form.form--green {
	padding:30px
}
form p {
	margin:10px 0 0
}
label {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccd0d2;
	display:block;
	padding:6px 13px 25px;
	line-height:.4em;
	position:relative;
	text-align:left;
	background:#f4f7f9;
-webkit-transition:border .2s ease;
transition:border .2s ease
}
label.label--add, label.label--drop {
	font-family:Proxima N W01 Reg;
	color:#ccc;
	padding:0 13px;
	line-height:60px;
	overflow:hidden
}
label.label--add {
	border:1px dashed #ccd0d2;
	cursor:pointer
}
label.label--drop {
	text-align:center
}
label.label--inline {
	height:39px;
	padding:2px 7px 19px;
	line-height:0
}
label.label--inline input {
	width:83%;
	padding-bottom:0
}
label.label--inline .button {
	position:absolute;
	right:5px;
	top:5px
}
@media (min-width:480px) {
label.label--inline {
padding:2px 13px 19px
}
}
label.label--share {
	max-width:403px;
	margin:0 auto
}
label .light-label {
	display:block;
	line-height:1.9em
}
label.label--checkbox {
	border:none;
	line-height:16px;
	padding:0;
	cursor:pointer;
	margin-top:12px;
	background:0 0
}
label.label--error {
	border-color:red
}
.label-pre {
	display:block;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	margin-bottom:12px
}
.label-pre u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.label-pre small {
	font-size:10px;
	color:#666
}
.label-pre strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.label-pre strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.label-pre strong {
display:block
}
.label-pre strong:after {
display:none
}
}
input[type=checkbox] {
	margin-right:14px;
	font-family:icomoon
}
input[type=checkbox]:before {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	border:1px solid #ccd0d2;
	background:#f4f7f9;
-webkit-transition:background .2s ease;
transition:background .2s ease;
	text-align:center;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	margin-right:10px;
	position:relative;
	top:-6px;
	left:-3px;
	padding-right:1px
}
input[type=checkbox]:checked:before {
	content:'\e117';
	background:#FFF
}
input[type=email], input[type=text], textarea {
	border:none;
	font-family:Proxima N W01 Reg;
	font-size:16px;
	color:#333;
	margin:0;
	background-color:transparent;
	padding-left:0
}
input[type=email]:focus, input[type=text]:focus, textarea:focus {
	outline-width:0
}
input[type=email], input[type=text] {
	width:90%
}
textarea {
	margin-bottom:24px;
	line-height:1.4em;
	width:100%;
	resize:vertical
}
@media (min-width:768px) {
textarea {
margin-bottom:0
}
}
.input__counter {
	position:absolute;
	left:13px;
	bottom:13px;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	text-align:right
}
.input__counter u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.input__counter small {
	font-size:10px;
	color:#666
}
.input__counter strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.input__counter strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.input__counter strong {
display:block
}
.input__counter strong:after {
display:none
}
}
@media (min-width:768px) {
.input__counter {
top:7px;
right:13px;
left:auto;
bottom:auto
}
}
ul.parsley-errors-list {
	text-align:right;
	margin:0;
	padding:0;
	display:inline-block;
	top:7px;
	right:10px;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px
}
.label--inline ul.parsley-errors-list {
	right:91px;
	top:4px
}
form.unsubscribe ul.parsley-errors-list {
	right:115px;
	top:4px
}
ul.parsley-errors-list u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
ul.parsley-errors-list small {
	font-size:10px;
	color:#666
}
ul.parsley-errors-list strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
ul.parsley-errors-list strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
ul.parsley-errors-list strong {
display:block
}
ul.parsley-errors-list strong:after {
display:none
}
}
ul.parsley-errors-list li {
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#F30
}
ul.parsley-errors-list li:before {
	content:'';
	margin:0;
	padding:0
}
@media (min-width:768px) {
ul.parsley-errors-list {
position:absolute
}
}
.form-error, .form-success {
	display:none
}
.form-error.form-error--green, .form-error.form-success--green, .form-success.form-error--green, .form-success.form-success--green {
	background:#8bc242
}
.form-error.form-error--green p, .form-error.form-success--green p, .form-success.form-error--green p, .form-success.form-success--green p {
	color:#FFF
}
#wp-subscribe-forms .form-error.form-error--green, #wp-subscribe-forms .form-error.form-success--green, #wp-subscribe-forms .form-success.form-error--green, #wp-subscribe-forms .form-success.form-success--green {
	padding:30px
}
#perspectives .entry-summary {
	display:block;
	margin:0
}
#perspectives .entry-summary img {
	max-width:100%;
	height:auto
}
#perspectives .entry-summary, #perspectives em {
	font-size:16px;
	line-height:26px
}
#perspectives .continue-link {
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px
}
#perspectives .continue-link u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
#perspectives .continue-link small {
	font-size:10px;
	color:#666
}
#perspectives .continue-link strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
#perspectives .continue-link strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
#perspectives .continue-link strong {
display:block
}
#perspectives .continue-link strong:after {
display:none
}
}
#perspectives .entry-title-image-overlay, #perspectives .feature-image {
	position:relative
}
@media (min-width:980px) {
#perspectives .entry-title-image-overlay {
position:absolute;
bottom:40px;
color:#FFF;
width:100%
}
#perspectives .entry-title-image-overlay h1 {
color:#FFF
}
#perspectives .entry-title-image-overlay h1.h--dash:before {
border-color:#FFF
}
}
#perspectives h1, #perspectives h2 {
	margin:10px 0 0
}
#perspectives h2 a {
	text-decoration:none;
	color:#333
}
@media (min-width:768px) {
#perspectives h2 {
width:70%
}
}
#perspectives article {
	margin-bottom:80px
}
#perspectives em {
	font-size:12px;
	line-height:17px;
	font-family:Futura BT W01 Bold;
	font-style:normal;
	display:block;
	margin-bottom:20px
}
#perspectives .label {
	margin-right:5px
}
#perspectives .author {
	margin-right:40px
}
#perspectives .label, #perspectives time {
	text-transform:uppercase;
	font-size:11px;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px
}
#perspectives .label u, #perspectives time u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
#perspectives .label small, #perspectives time small {
	font-size:10px;
	color:#666
}
#perspectives .label strong, #perspectives time strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
#perspectives .label strong:after, #perspectives time strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
#perspectives .label strong, #perspectives time strong {
display:block
}
#perspectives .label strong:after, #perspectives time strong:after {
display:none
}
}
#perspectives .social-links {
	margin-top:80px
}
#perspectives .social-btn {
	margin-bottom:15px
}
@media (min-width:768px) {
#perspectives .social-btn {
display:inline-block
}
}
#perspectives .social-btn.fb-btn {
	position:relative;
	top:-7px;
	margin-right:30px
}
#perspectives .social-btn.li-btn {
	margin-right:30px
}
#perspectives .pagination a {
	position:relative;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	border:1px solid #CCC;
	padding:14px 16px;
	line-height:10px;
	cursor:pointer;
-webkit-transition:background .2s ease;
transition:background .2s ease
}
#perspectives .pagination a u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
#perspectives .pagination a small {
	font-size:10px;
	color:#666
}
#perspectives .pagination a strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
#perspectives .pagination a strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
#perspectives .pagination a strong {
display:block
}
#perspectives .pagination a strong:after {
display:none
}
}
#perspectives .pagination a.button--charcoal, #perspectives .pagination a.button--dark-green, #perspectives .pagination a.button--green {
	padding:20px;
	color:#FFF;
	border:none;
	text-transform:lowercase;
	-webkit-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2)
}
#perspectives .pagination a.button--charcoal:active, #perspectives .pagination a.button--dark-green:active, #perspectives .pagination a.button--green:active {
	-webkit-box-shadow:0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 rgba(0, 0, 0, .2);
	box-shadow:0 0 rgba(0, 0, 0, .2)
}
#perspectives .pagination a.button--white {
	background:#FFF
}
#perspectives .pagination a.button--green {
	background:#8bc242
}
#perspectives .pagination a.button--green:hover {
	background:#3a3a3c
}
#perspectives .pagination a.button--charcoal {
	background:#333;
-webkit-transition:background .2s ease;
transition:background .2s ease
}
#perspectives .pagination a.button--charcoal:hover {
	background:#8bc242
}
#perspectives .pagination a.button--left-align {
	text-align:left;
	width:100%
}
#perspectives .pagination a.button--allcaps {
	text-transform:uppercase
}
#perspectives .pagination a.button--round-right {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
#perspectives .pagination a.button--space-block {
	margin-top:12px;
	margin-bottom:30px
}
#perspectives .pagination a.button--close {
	padding:7px 16px;
	margin-bottom:30px
}
#perspectives .pagination a.button--close:hover {
	background:#8bc242;
	color:#FFF
}
#share-tools #perspectives .pagination a {
-webkit-transition:background .2s ease;
transition:background .2s ease;
	padding:10px;
	line-height:26px;
	display:block;
	margin-bottom:10px
}
#share-tools #perspectives .pagination a span {
	float:left;
	margin-right:5px
}
#share-tools #perspectives .pagination a:hover {
	background:#000;
	color:#FFF
}
@media (min-width:768px) {
#share-tools #perspectives .pagination a {
display:inline-block
}
}
#perspectives .pagination a:focus {
	outline:0
}
#perspectives .pagination a:hover {
	text-decoration:none;
	color:#FFF;
	background:#8bc242
}
@media (max-width:480px) {
form #perspectives .pagination a {
padding:20px 5px!important
}
}
#perspectives .pagination .prev {
	float:right
}
#perspectives .pagination .next {
	float:left
}
#perspectives .pagination:after, #perspectives .pagination:before {
	content:'';
	display:table
}
#perspectives .pagination:after {
	clear:both
}
.pager {
	display:block;
	margin-top:5px;
	text-decoration:none
}
.pager span {
-webkit-transition:color .2s ease;
transition:color .2s ease
}
.pager:hover {
	text-decoration:none
}
.pager:hover span {
	color:#8bc242
}
.article {
	height:0;
	overflow:hidden
}
.article--a, .article--b, .article--c {
	padding-bottom:85.915493%
}
@media (min-width:768px) {
.article--a {
padding-bottom:65.7%
}
}
@media (min-width:980px) {
.article--a {
padding-bottom:98.6%
}
}
@media (min-width:1200px) {
.article--a {
padding-bottom:85%
}
}
@media (min-width:980px) {
.article--b {
padding-bottom:50.45%
}
}
@media (max-width:480px) {
.article--b .h4 {
font-weight:400;
color:#333;
display:block;
font-family:Futura BT W01 Bold;
font-size:20px;
line-height:28px;
letter-spacing:-1px
}
.article--b .h4 u {
text-decoration:none;
border-bottom:1px solid #8bc242;
color:#8bc242
}
.article--b .h4.h--dash {
margin-left:0
}
.article--b .h4.h--dash.h--white:before {
border-color:#FFF
}
}
@media (max-width:480px) and (min-width:768px) {
.article--b .h4 {
font-size:30px;
line-height:38px
}
}
@media (max-width:480px) and (min-width:980px) {
.article--b .h4.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
@media (max-width:480px) and (min-width:768px) {
.article--b .h4.h--single-post {
font-size:38px;
line-height:44px
}
}
@media (min-width:1200px) {
.article--b {
padding-bottom:42.5%
}
}
@media (min-width:980px) {
.article--c {
padding-bottom:48%
}
}
@media (max-width:480px) {
.article--c .h4 {
font-weight:400;
color:#333;
display:block;
font-family:Futura BT W01 Bold;
font-size:20px;
line-height:28px;
letter-spacing:-1px
}
.article--c .h4 u {
text-decoration:none;
border-bottom:1px solid #8bc242;
color:#8bc242
}
.article--c .h4.h--dash {
margin-left:0
}
.article--c .h4.h--dash.h--white:before {
border-color:#FFF
}
}
@media (max-width:480px) and (min-width:768px) {
.article--c .h4 {
font-size:30px;
line-height:38px
}
}
@media (max-width:480px) and (min-width:980px) {
.article--c .h4.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
@media (max-width:480px) and (min-width:768px) {
.article--c .h4.h--single-post {
font-size:38px;
line-height:44px
}
}
@media (min-width:1200px) {
.article--c {
padding-bottom:42.5%
}
}
.article--d, .article--e {
	padding-bottom:76.822917%
}
@media (min-width:768px) {
.article--e {
padding-bottom:153.805417%
}
}
.article--f {
	padding-bottom:84.416667%
}
.article--g {
	padding-bottom:84.375%
}
@media (min-width:980px) {
#we-believe {
float:right;
margin-right:70px;
padding-top:28px
}
}
@media (min-width:1200px) {
#we-believe {
margin-right:93px
}
}
@media (min-width:1300px) {
#we-believe {
margin-right:74px;
padding-top:60px
}
}
.tripple {
	position:relative
}
.tripple .grid_2 {
	width:20%;
	float:left;
	box-sizing:border-box;
	margin-left:5%;
	line-height:18px
}
.tripple .grid_2 small {
	text-transform:uppercase;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	font-size:9px
}
.tripple .grid_2 small u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.tripple .grid_2 small small {
	font-size:10px;
	color:#666
}
.tripple .grid_2 small strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.tripple .grid_2 small strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.tripple .grid_2 small strong {
display:block
}
.tripple .grid_2 small strong:after {
display:none
}
}
.tripple .grid_2:first-child {
	margin-left:0
}
.tripple:after, .tripple:before {
	display:table;
	content:''
}
.tripple:after {
	clear:both
}
.tripple .tripple__c {
	position:absolute
}
.tripple .tripple__a {
	width:57.264957%;
	float:left
}
.tripple .tripple__b {
	width:39.82906%;
	margin-top:50px;
	float:right
}
.tripple .tripple__c {
	width:25.64106%;
	top:70%;
	left:45%
}
p.social-block {
	box-sizing:border-box;
	width:460px;
	max-width:100%;
	margin:0;
	padding:15px 20px 20px 26px;
	background:#f3f6f6
}
p.social-block:after, p.social-block:before {
	content:'';
	display:table
}
p.social-block:after {
	clear:both
}
p.social-block a {
	float:left;
	display:block;
	margin:12px 7px 0 0
}
footer#contact {
	border:1px solid #e3e3e3;
	padding:30px 10px 10px 30px;
	margin-bottom:60px;
	position:relative;
	color:#333
}
@media (min-width:980px) {
footer#contact .footer__top-right {
position:absolute;
top:0;
right:20px
}
}
footer#contact .footer__top-right p {
	font-size:12px;
	line-height:17px
}
footer#contact .footer__top-right p:first-child {
	color:#999
}
footer#contact .footer__top-right p img {
	display:block;
	margin-top:4px
}
footer#contact .footer__bottom-right p {
	font-size:12px;
	line-height:17px
}
footer#contact .footer__bottom-right p:first-child {
	color:#999
}
footer#contact .footer__bottom-right p img {
	display:block;
	margin-top:4px
}
@media (min-width:980px) {
footer#contact .footer__bottom-right {
position:absolute;
bottom:0;
right:30px
}
footer#contact .footer__bottom-right p {
margin-bottom:30px
}
}
@media (min-width:980px) {
footer#contact {
padding:30px 10px 30px 30px
}
}
#navigation ul {
	margin:20px 0;
	padding:0;
	list-style:none;
	font-size:0
}
#navigation ul.utility {
	margin-right:10px
}
@media (min-width:980px) {
#navigation ul.utility {
margin-right:0
}
}
#navigation ul li {
	margin:-1px 0 0
}
#navigation ul li.utility {
	margin-bottom:20px
}
#navigation ul li:before {
	display:none
}
#navigation #navigation__identity {
	z-index:5;
	position:fixed;
	top:0;
	left:0;
	background:#FFF;
	margin:0;
	padding:10px 20px;
	border-bottom:1px solid #CCC
}
#navigation #navigation__identity a {
	display:inline-block
}
#navigation #navigation__identity a#navigation__identity__open {
	float:right;
	padding:7px 16px;
	color:#666;
	margin-top:54px;
}
#navigation #navigation__identity a#navigation__identity__open:hover {
	color:#FFF
}
@media (max-width:767px) {
#navigation #navigation__identity {
-webkit-transition:top .2s ease;
transition:top .2s ease;
width:100%
}
#navigation #navigation__identity.navigation__identity--hide {
top:-60px
}

}
#navigation #navigation__inner {
-webkit-transition:all .2s ease;
transition:all .2s ease;
	z-index:6;
	top:0;
	position:fixed;
	width:50%;
	height:100%;
	background:#FFF;
	padding:10px 20px;
	right:-70%
}
#navigation #navigation__inner.navigation__inner--open {
	right:0
}
#navigation #navigation__inner .col--6 a {
	padding:14px 14px 14px 16px
}
#navigation .icon-bil-d-logo {
-webkit-transition:all .2s ease;
transition:all .2s ease;
	position:fixed;
	left:-40px;
	top:8px;
	z-index:6
}
#navigation .icon-bil-d-logo.showD {
	left:18px
}
#navigation .utility a, #navigation a.utility {
	display:inline-block;
	text-transform:uppercase;
	line-height:1.6em;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	font-size:10px
}
#navigation .utility a u, #navigation a.utility u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
#navigation .utility a small, #navigation a.utility small {
	font-size:10px;
	color:#666
}
#navigation .utility a strong, #navigation a.utility strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
#navigation .utility a strong:after, #navigation a.utility strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
#navigation .utility a strong, #navigation a.utility strong {
display:block
}
#navigation .utility a strong:after, #navigation a.utility strong:after {
display:none
}
}
#navigation .utility a.active, #navigation .utility a:hover, #navigation a.utility.active, #navigation a.utility:hover {
	color:#8bc242
}
#navigation a.button.button--allcaps {
	letter-spacing:2px;
	font-size:12px;
-webkit-transition:border .2s ease;
transition:border .2s ease
}
#navigation a.button.button--allcaps.active, #navigation a.button.button--allcaps:hover {
	background:#8bc242;
	color:#FFF
}
@media (min-width:768px) {
#navigation {
position:fixed;
top:0;
left:0;
width:100%;
z-index:5;
background:#FFF;
padding:30px 0;
-webkit-transition:padding .2s ease;
transition:padding .2s ease
}
#navigation ul {
margin:0
}
#navigation ul li {
margin:0 -1px 0 0;
display:inline-block
}
#navigation ul li:first-child a.button.button--allcaps.active {
border-left:1px solid #FFF
}
#navigation #navigation__identity {
padding:5px 20px 10px;
position:relative;
z-index:6;
border:none
}
#navigation #navigation__inner {
z-index:5;
position:relative;
width:auto;
padding:32px 0 0;
background:0 0;
right:auto
}
#navigation a.button.button--allcaps {
height:10px;
-webkit-transition:all .2s ease;
transition:all .2s ease
}
#navigation a.button.button--allcaps:after {
content:'';
display:block;
border-bottom:1px solid #8bc242;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
opacity:0;
width:100%;
margin-top:4px;
margin-bottom:-1px;
padding:10px 0 0
}
#navigation a.button.button--allcaps.active {
background:#FFF;
border-right:1px solid #FFF;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
color:#8bc242
}
#navigation a.button.button--allcaps.active:after {
opacity:1
}
#navigation a.button.button--allcaps:hover {
text-decoration:none
}
#navigation .utility a, #navigation a.utility {
font-size:11px;
padding:12px 8px 4px
}
#navigation .utility a:after, #navigation a.utility:after {
content:'';
display:block;
border-bottom:1px solid #FFF;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
opacity:1;
width:100%;
margin-top:4px;
margin-bottom:-1px;
padding:6px 0 0
}
#navigation .utility a.active, #navigation .utility a:hover, #navigation a.utility.active, #navigation a.utility:hover {
color:#8bc242
}
#navigation .utility a.active:after, #navigation .utility a:hover:after, #navigation a.utility.active:after, #navigation a.utility:hover:after {
border-color:#8bc242
}
.navigation-sticky #navigation {
padding:10px 0 1px;
}
}
@media (min-width:980px) {
#navigation {
padding:20px 0 10px;
}
}
.contentBlocker {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:5;
	display:none
}
body {
	margin:0;
	padding:115px 20px 20px
}
@media (min-width:768px) {
body {
padding:105px 20px 20px
}
}
@media (min-width:980px) {
body {
padding:133px 10px 10px
}
}
.img__block {
	position:relative;
	display:inline-block;
	z-index:1;
	line-height:1em;
	width:100%;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF
}
#perspectives .img__block:hover .img__block__gradient, .img__block:hover .img__block__gradient {
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.img__block:hover .img__block__label.light-label {
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6
}
.img__block .h4 {
	margin:1em 0 .4em
}
.img__block .h5 {
	margin:1.2em 0 .3em
}
.csstransitions.js .img__block {
	opacity:0;
transition:opacity .3s ease
}
.img__block.img__block--next {
	max-height:240px
}
.img__block.img__block--next .img__block__tab {
	max-width:600px
}
.csstransitions.js .img__block.img__block--form {
	opacity:1
}
.img__block .light-label strong {
	margin-left:0
}
.img__block__container {
	position:absolute;
	width:100%;
	height:100%;
	top:0
}
.img__block__container .container {
	height:100%
}
.img__block__container .h1 {
	color:#FFF
}
.img__block__label, .img__block__tab {
	z-index:3
}
.img__block__gradient {
	z-index:2
}
.img__block__tab {
	position:absolute
}
.img__block__gradient, .img__block__label, .img__block__social {
	position:absolute;
	display:inline-block
}
.img__block__tab {
	background:#FFF;
	left:0;
	bottom:0;
	padding:0 60px 20px 20px;
	max-width:370px;
	width:auto
}
.img__block__tab .img__tab--pad {
	margin:10px
}
.img__block__tab.img__block__tab--left {
	right:auto;
	width:auto;
	max-width:415px
}
@media (min-width:980px) {
.img__block__tab.img__block__tab--left {
left:auto;
right:80px
}
}
.img__block__label {
	top:13px;
	left:20px
}
.img__block__label.light-label {
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
	color:#FFF;
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9
}
.img__block__label.light-label u {
	border-color:#FFF;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9
}
.img__block__gradient {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .6)));
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#6e000000', GradientType=0);
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease
}
#perspectives .img__block__gradient {
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6
}
@media (min-width:768px) {
.img__block__gradient {
-ms-filter:"alpha(Opacity=@ttl)";
filter:alpha(opacity=7.5);
-moz-opacity:.075;
-khtml-opacity:.075;
opacity:.075
}
}
.img__block--bio {
	height:0;
	padding-bottom:96.587031%;
	position:relative
}
.img__block--bio .img__block__tab {
-webkit-transition:all .2s ease;
transition:all .2s ease;
	padding:0 5px 0 20px;
	width:60%;
	bottom:-36px
}
@media (min-width:320px) {
.img__block--bio .img__block__tab {
bottom:-45px
}
}
@media (min-width:768px) {
.img__block--bio .img__block__tab {
width:75%;
bottom:-36px
}
}
@media (min-width:980px) {
.img__block--bio .img__block__tab {
width:60%
}
}
.img__block--bio .img__block__tab.img__block__tab--up {
	bottom:10px
}
@media (min-width:768px) {
.img__block--bio {
margin-bottom:0
}
}
.img__block--clear .img__block__tab {
	background:0 0;
	bottom:20px;
	padding:0 20px
}
.img__block--clear .img__block__tab .light-label {
	display:block;
	margin-top:10px
}
@media (min-width:480px) {
.img__block--clear .img__block__tab .light-label {
margin-top:20px
}
}
.img__block--clear .h4 {
	color:#FFF
}
.img__block--clear .light-label {
	color:#FFF;
	display:block
}
.img__block--clear .light-label u {
	-ms-filter:"alpha(Opacity=@ttl)";
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9
}
@media (max-width:480px) {
.img__block--form {
overflow:auto!important;
height:auto!important
}
}
.img__block--form .img__block__tab {
	box-sizing:border-box;
	padding:24px;
	width:460px;
	max-width:100%
}
.img__block--padded .img__block__tab {
	margin:10px;
	padding:0 40px 10px 10px
}
.img__block__social {
	padding:0 0 0 20px;
	background:#FFF;
	width:100%;
	left:0;
	line-height:14px;
	box-sizing:border-box;
	bottom:0
}
@media (min-width:768px) {
.img__block__social {
bottom:10px
}
}
.img__block__social a {
	display:block;
	float:left;
	margin-left:5px
}
.img__block__social a:first-child {
	margin-left:0
}
.img__block__social:after, .img__block__social:before {
	display:table;
	content:''
}
.img__block__social:after {
	clear:both
}
.meta-block {
	position:relative
}
.meta-block .button {
	position:relative;
	display:block;
	width:auto;
	text-align:center;
	margin-top:30px
}
.meta-block .light-label, .meta-block strong {
	display:block
}
.meta-block strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	color:#333;
	text-transform:none;
	margin-bottom:8px
}
.meta-block:after, .meta-block:before {
	display:table;
	content:''
}
.meta-block:after {
	clear:both
}
.meta-block .meta-block__group {
	display:block;
	margin:10px 0
}
@media (min-width:480px) {
.meta-block .button {
position:absolute;
right:0;
top:0;
margin:5px
}
.meta-block .meta-block__group {
margin:0 0 10px 18px;
display:inline-block
}
.meta-block .meta-block__group:first-child {
margin:0
}
.meta-block .light-label {
margin:13px 0 0
}
}
@media (min-width:768px) {
.meta-block {
margin-top:20px;
padding:10px;
border:1px solid #f3f7f6
}
.meta-block .light-label, .meta-block strong {
display:inline-block
}
.meta-block strong {
margin-left:10px;
margin-bottom:0;
position:relative
}
}
@media (min-width:980px) {
.meta-block {
margin-top:0
}
}
@media (min-width:1200px) {
.meta-block .button {
width:110px
}
}
.meta-block.invisible-md {
	border-top:1px solid #f3f3f3
}
.skills-block {
	margin:0 0 40px
}
.skills-block p {
	margin:0 0 1em;
	width:80%;
	font-size:16px;
	line-height:20px;
	color:#333
}
.skills-block h3 {
	margin:0
}
.skills-block ul {
	margin:0 0 2em
}
.carousel, .carousel__slide {
	position:relative
}
.carousel__slide img {
	display:none!important
}
@media (min-width:980px) {
.carousel__slide img {
display:block!important
}
}
#work .carousel__slide img {
	display:block!important
}
.carousel__title {
	font-weight:400;
	display:block;
	font-family:Futura BT W01 Bold;
	color:#FFF;
	margin-left:40px;
	letter-spacing:.5px;
	font-size:17px!important;
	line-height:23px!important
}
.carousel__title u {
	text-decoration:none;
	border-bottom:1px solid #8bc242;
	color:#8bc242
}
@media (min-width:768px) {
.carousel__title {
font-size:30px;
line-height:38px
}
}
.carousel__title.h--dash {
	margin-left:0
}
@media (min-width:980px) {
.carousel__title.h--dash:before {
content:'';
width:30px;
height:0;
display:inline-block;
border-top:2px solid #7f7f7f;
margin:0 28px 0 -61px;
padding:0 0 3px
}
}
.carousel__title.h--dash.h--white:before {
	border-color:#FFF
}
@media (min-width:768px) {
.carousel__title.h--single-post {
font-size:38px;
line-height:44px
}
}
.carousel__title:after {
	content:'';
	width:30px;
	display:block;
	/*border-bottom:1px solid #8bc242;
	padding:26px 0 0;*/
	margin-left:-40px;
	margin-bottom:14px;
	border-color:#FFF
}
@media (min-width:980px) {
.carousel__title {
font-size:30px!important;
line-height:35px!important;
margin-left:40px!important
}
.carousel__title:after {
margin-left:-40px!important
}
}
.carousel__title.carousel__title--01 {
	margin-left:40px
}
.carousel__title.carousel__title--01:before {
	content:'1';
	font-size:20px;
	font-family:FuturaW01-MediumCondens;
	margin:0 5px 0 -40px;
	position:relative;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #FFF;
	border-radius:50%;
	display:inline-block;
	float:left;
	overflow:hidden;
	text-align:center;
	left:-5px;
	top:5px
}
@media (min-width:980px) {
.carousel__title.carousel__title--01 {
margin-left:70px
}
.carousel__title.carousel__title--01:before {
margin:0 30px 0 -40px!important;
font-size:40px;
width:60px;
height:60px;
line-height:60px
}
}
.carousel__title.carousel__title--02 {
	margin-left:40px
}
.carousel__title.carousel__title--02:before {
	content:'2';
	font-size:20px;
	font-family:FuturaW01-MediumCondens;
	margin:0 5px 0 -40px;
	position:relative;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #FFF;
	border-radius:50%;
	display:inline-block;
	float:left;
	overflow:hidden;
	text-align:center;
	left:-5px;
	top:5px
}
@media (min-width:980px) {
.carousel__title.carousel__title--02 {
margin-left:70px
}
.carousel__title.carousel__title--02:before {
margin:0 30px 0 -40px!important;
font-size:40px;
width:60px;
height:60px;
line-height:60px
}
}
.carousel__title.carousel__title--03 {
	margin-left:40px
}
.carousel__title.carousel__title--03:before {
	content:'3';
	font-size:20px;
	font-family:FuturaW01-MediumCondens;
	margin:0 5px 0 -40px;
	position:relative;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #FFF;
	border-radius:50%;
	display:inline-block;
	float:left;
	overflow:hidden;
	text-align:center;
	left:-5px;
	top:5px
}
@media (min-width:980px) {
.carousel__title.carousel__title--03 {
margin-left:70px
}
.carousel__title.carousel__title--03:before {
margin:0 30px 0 -40px!important;
font-size:40px;
width:60px;
height:60px;
line-height:60px
}
}
.carousel__title.carousel__title--04 {
	margin-left:40px
}
.carousel__title.carousel__title--04:before {
	content:'4';
	font-size:20px;
	font-family:FuturaW01-MediumCondens;
	margin:0 5px 0 -40px;
	position:relative;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #FFF;
	border-radius:50%;
	display:inline-block;
	float:left;
	overflow:hidden;
	text-align:center;
	left:-5px;
	top:5px
}
@media (min-width:980px) {
.carousel__title.carousel__title--04 {
margin-left:70px
}
.carousel__title.carousel__title--04:before {
margin:0 30px 0 -40px!important;
font-size:40px;
width:60px;
height:60px;
line-height:60px
}
}
.carousel__title.carousel__title--05 {
	margin-left:40px
}
.carousel__title.carousel__title--05:before {
	content:'5';
	font-size:20px;
	font-family:FuturaW01-MediumCondens;
	margin:0 5px 0 -40px;
	position:relative;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #FFF;
	border-radius:50%;
	display:inline-block;
	float:left;
	overflow:hidden;
	text-align:center;
	left:-5px;
	top:5px
}
@media (min-width:980px) {
.carousel__title.carousel__title--05 {
margin-left:70px
}
.carousel__title.carousel__title--05:before {
margin:0 30px 0 -40px!important;
font-size:40px;
width:60px;
height:60px;
line-height:60px
}
}
.carousel__description {
	background:#8bc242;
	display:block;
	position:relative;
	font-size:14px;
	line-height:22px;
	padding:20px 20px 60px;
	color:#FFF
}
@media (width:768px) {
.carousel__description {
padding:30px 30px 60px
}
}
@media (min-width:980px) {
.carousel__description {
padding:0;
width:75%;
position:absolute;
background:0 0;
top:20px;
left:10px;
font-size:14px;
line-height:24px;
margin-left:100px
}
}
@media (min-width:1300px) {
.carousel__description {
top:70px;
width:65%;
font-size:18px;
line-height:30px;
max-width:430px
}
}
.carousel__tabs {
	z-index:10;
	text-align:center;
	margin-top:-30px;
	position:relative
}
.carousel__tabs .carousel__tab {
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-right:10px;
	border:1px solid transparent;
	background:#FFF
}
.modalWin .carousel__tabs .carousel__tab {
	border:1px solid #8bc242;
	background:#FFF
}
.carousel__tabs .carousel__tab.active {
	border:1px solid #FFF;
	background:0 0;
	cursor:default
}
.modalWin .carousel__tabs .carousel__tab.active {
	background:#8bc242
}
#work .carousel__tabs {
	margin-top:20px
}
.jumbotron--no-pad .carousel__tabs {
	margin-bottom:20px
}
.nice-select {
	position:relative;
	display:inline-block;
	width:100%;
	max-width:240px;
	margin:30px 0 70px 20px;
	z-index:4
}
.nice-select a {
	position:relative;
	text-align:center;
	text-transform:uppercase;
	font-family:Futura BT W01 Book;
	color:#999;
	text-decoration:none;
	letter-spacing:1px;
	border:1px solid #CCC;
	padding:14px 16px;
	line-height:10px;
	cursor:pointer;
	background:#FFF;
	font-size:12px;
	display:block;
	margin-bottom:-1px;
-webkit-transition:background .2s ease;
transition:background .2s ease
}
.nice-select a u {
	display:inline-block;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	line-height:24px
}
.nice-select a small {
	font-size:10px;
	color:#666
}
.nice-select a strong {
	font-family:Futura BT W01 Heavy;
	font-size:12px;
	font-weight:400;
	margin-left:10px;
	text-transform:none;
	color:#FFF;
	display:inline-block
}
.nice-select a strong:after {
	content:'•';
	font-size:8px;
	display:inline-block;
	margin-left:4px
}
@media (width:768px) {
.nice-select a strong {
display:block
}
.nice-select a strong:after {
display:none
}
}
.nice-select a.button--charcoal, .nice-select a.button--dark-green, .nice-select a.button--green {
	padding:20px;
	color:#FFF;
	border:none;
	text-transform:lowercase;
	-webkit-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2);
	box-shadow:2px 2px 0 0 rgba(0, 0, 0, .2)
}
.nice-select a.button--charcoal:active, .nice-select a.button--dark-green:active, .nice-select a.button--green:active {
	-webkit-box-shadow:0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 rgba(0, 0, 0, .2);
	box-shadow:0 0 rgba(0, 0, 0, .2)
}
.nice-select a.button--white {
	background:#FFF
}
.nice-select a.button--green {
	background:#8bc242
}
.nice-select a.button--green:hover {
	background:#3a3a3c
}
.nice-select a.button--charcoal {
	background:#333;
-webkit-transition:background .2s ease;
transition:background .2s ease
}
.nice-select a.button--charcoal:hover {
	background:#8bc242
}
.nice-select a.button--left-align {
	text-align:left;
	width:100%
}
.nice-select a.button--allcaps {
	text-transform:uppercase
}
.nice-select a.button--round-right {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.nice-select a.button--space-block {
	margin-top:12px;
	margin-bottom:30px
}
.nice-select a.button--close {
	padding:7px 16px;
	margin-bottom:30px
}
.nice-select a.button--close:hover {
	background:#8bc242;
	color:#FFF
}
#share-tools .nice-select a {
-webkit-transition:background .2s ease;
transition:background .2s ease;
	padding:10px;
	line-height:26px;
	display:block;
	margin-bottom:10px
}
#share-tools .nice-select a span {
	float:left;
	margin-right:5px
}
#share-tools .nice-select a:hover {
	background:#000;
	color:#FFF
}
@media (min-width:768px) {
#share-tools .nice-select a {
display:inline-block
}
}
.nice-select a:focus {
	outline:0
}
.nice-select a:hover {
	text-decoration:none
}
@media (max-width:480px) {
form .nice-select a {
padding:20px 5px!important
}
}
.nice-select a.nice-select__trigger {
	color:#FFF;
	background:#8bc242
}
.nice-select a.nice-select__trigger:hover {
	background:#3a3a3c
}
.nice-select a:hover {
	background:#8bc242;
	color:#FFF
}
.nice-select .nice-select__children {
	position:absolute;
	width:100%
}
#careers .career-block {
	position:relative;
	box-sizing:border-box;
	background-color:#FFF;
	padding:1px 40px 40px 20px;
	min-height:100%
}
#careers .career-block .button {
	position:absolute;
	bottom:0;
	left:0;
	width:60%
}
#careers .col {
	padding:0 15px
}
#careers .eq-heights--career-block .col {
	margin-bottom:40px
}
@media (min-width:768px) {
#careers .jumbotron:first-child {
padding-top:60px;
padding-bottom:55px
}
#careers .jumbotron .spacer-row {
margin-bottom:55px!important
}
}
#careers .contractors h3 {
	margin-bottom:0
}
#careers .contractors p {
	margin-top:0
}
.logo-block {
	font-size:0;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	margin-top:30px
}
.logo-block img {
	box-sizing:border-box;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	display:inline-block;
	width:50%;
	max-width:50%
}
@media (min-width:768px) {
.logo-block img {
width:16.6666667%;
max-width:16.6666667%
}
}
