.page-node-425 { border-top: none !important; }
.page-node-425 #page { margin: 0 auto; max-width: 1440px; }
.page-node-425 #overflow-parallax { overflow: hidden; }
.page-node-425 h1.title { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.page-node-425 #header { background-image: none; }
.page-node-425 #header-wrap, .page-node-425 #overflow-parallax { background: url(../../images/sustain/sustain-bg-lighter.png) repeat scroll 0 0; }
.page-node-425 #block-menu-block-1 li a { color: #693; }
.page-node-425 #block-menu-block-1 li a:hover, .page-node-425 #block-menu-block-1 li a:focus { background-color: #693; }
.page-node-425 #block-menu-block-1 li a.active-trail { background-color: #693; }
.page-node-425 #main, .page-node-425 #content { padding: 0; }
.page-node-425 #main { width: 100%; }
.page-node-425 #content-bottom { padding-bottom: 1px; }

.page-node-425 .intro-section .content-area, .page-node-425 .map-section .content-area, .page-node-425 .planet-section .content-area, .page-node-425 .ewaste-section .content-area, .page-node-425 .recycle-section .content-area, .page-node-425 .people-section .content-area, .page-node-425 .cycle-section .content-area, .page-node-425 .car-section .content-area, .page-node-425 .profit-section .content-area, .page-node-425 .resources-section .content-area { padding-left: 15px; padding-right: 15px; box-sizing: border-box; word-wrap: break-word; }

.page-node-425 .intro-section { background: transparent url(../../images/sustain/houses-repeat.png) repeat-x center bottom; min-height: 500px; position: relative; z-index: 1; }
.page-node-425 .intro-section .intro-inner { position: relative; z-index: 4; }
.page-node-425 .intro-section .drupalgive-inner article#people-planet-profit { width: 70%; }
@media only screen and (max-width: 991px) { .page-node-425 .intro-section .drupalgive-inner article#people-planet-profit { padding: 0 2%; width: 90%; } }
.page-node-425 .intro-section .drupalgive-inner article#people-planet-profit h1 { color: #cc3; font-size: 68px; line-height: 72px; font-weight: bold; padding-bottom: 0; margin-bottom: 0.1em; }
@media only screen and (max-width: 767px) { .page-node-425 .intro-section .drupalgive-inner article#people-planet-profit h1 { font-size: 48px; line-height: 52px; } }
@media only screen and (max-width: 600px) { .page-node-425 .intro-section .drupalgive-inner article#people-planet-profit h1 { font-size: 40px; line-height: 44px; } }
.page-node-425 .intro-section .drupalgive-inner article#people-planet-profit p { color: #666666; font-size: 22px; line-height: 33px; }
@media only screen and (max-width: 767px) { .page-node-425 .intro-section .drupalgive-inner article#people-planet-profit p { font-size: 18px; line-height: 25px; margin-top: 20px; } }
@media only screen and (max-width: 600px) { .page-node-425 .intro-section .drupalgive-inner article#people-planet-profit p { font-size: 17px; line-height: 24px; } }
.page-node-425 .intro-section .cloud-1, .page-node-425 .intro-section .cloud-2, .page-node-425 .intro-section .cloud-3, .page-node-425 .intro-section .cloud-4, .page-node-425 .intro-section .cloud-5 { position: absolute; z-index: 1; }
.page-node-425 .intro-section .cloud-1 { left: 5%; opacity: 0.7; }
.page-node-425 .intro-section .cloud-2 { left: 20%; opacity: 0.5; }
.page-node-425 .intro-section .cloud-3 { right: 35%; opacity: 0.4; }
.page-node-425 .intro-section .cloud-4 { right: 15%; opacity: 0.7; }
.page-node-425 .intro-section .cloud-5 { right: 5%; opacity: 0.5; }

.page-node-425 .map-section { background: url(../../images/sustain/globe-bg.png) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 1100px; position: relative; z-index: 0; overflow: hidden; }
@media only screen and (max-width: 991px) { .page-node-425 .map-section { min-height: 1000px; } }
@media only screen and (max-width: 600px) { .page-node-425 .map-section { min-height: 800px; } }
.page-node-425 .map-section #map-wrapper { padding-top: 14%; position: relative; z-index: 1; }
@media only screen and (max-width: 991px) { .page-node-425 .map-section #map-wrapper { padding-right: 5%; padding-left: 5%; } }
.page-node-425 .map-section #map-wrapper #map { margin-top: 20px; width: 65%; float: left; position: relative; z-index: 1; }
@media only screen and (max-width: 767px) { .page-node-425 .map-section #map-wrapper #map { width: 100%; float: none; } }
.page-node-425 .map-section #map-wrapper #map img.map-img { padding-top: 5px; max-width: inherit; position: absolute; top: 0; right: 0; z-index: 1; }
@media only screen and (max-width: 767px) { .page-node-425 .map-section #map-wrapper #map img.map-img { width: 500% !important; top: -90% !important; right: -148% !important; } }
@media only screen and (max-width: 600px) { .page-node-425 .map-section #map-wrapper #map img.map-img { top: auto !important; } }
@media only screen and (max-width: 479px) { .page-node-425 .map-section #map-wrapper #map img.map-img { width: 700% !important; top: -70% !important; right: -225% !important; } }
.page-node-425 .map-section #map-wrapper h2 { color: #cccc33; font-size: 38px; line-height: 42px; font-weight: bold; text-transform: none; margin-bottom: -10px; position: relative; z-index: 2; }
@media only screen and (max-width: 880px) { .page-node-425 .map-section #map-wrapper h2 { font-size: 34px; line-height: 38px; } }
@media only screen and (max-width: 767px) { .page-node-425 .map-section #map-wrapper h2 { font-size: 28px; line-height: 32px; } }
@media only screen and (max-width: 479px) { .page-node-425 .map-section #map-wrapper h2 { font-size: 23px; line-height: 27px; } }
.page-node-425 .map-section .text-wrap-blok-2 { margin-top: 1.3em; width: 35%; float: left; position: relative; z-index: 2; }
@media only screen and (max-width: 767px) { .page-node-425 .map-section .text-wrap-blok-2 { width: 100%; float: none; } }
.page-node-425 .map-section .text-wrap-blok-2 p { color: #3c6113; font-size: 19px; line-height: 25px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); }
@media only screen and (max-width: 767px) { .page-node-425 .map-section .text-wrap-blok-2 p { font-size: 17px; } }

.page-node-425 .planet-section { background: url(../../images/sustain/sustain-bg-green.png) repeat 0 0; min-height: 1200px; overflow: hidden; clear: left; position: relative; z-index: 0; }
@media only screen and (max-width: 767px) { .page-node-425 .planet-section { min-height: 1140px; } }
@media only screen and (max-width: 479px) { .page-node-425 .planet-section { min-height: 1060px; } }
.page-node-425 .planet-section article#planet { text-align: center; background: url(../../images/sustain/sustain-bg-green.png) repeat 0 0; padding-top: 7%; position: relative; z-index: 2; }
.page-node-425 .planet-section article#planet h1 { color: #69903c; font-size: 70px; font-weight: bold; margin-bottom: -0.8em; }
.page-node-425 .planet-section article#planet h1 span { color: #bfc443; }
.page-node-425 .planet-section article#planet .text-wrap-blok-3 { width: 54%; margin: 0 auto; }
@media only screen and (max-width: 880px) { .page-node-425 .planet-section article#planet .text-wrap-blok-3 { width: 74%; } }
@media only screen and (max-width: 767px) { .page-node-425 .planet-section article#planet .text-wrap-blok-3 { width: 84%; } }
.page-node-425 .planet-section article#planet .text-wrap-blok-3 p { color: #666; font-size: 18px; line-height: 24px; }
@media only screen and (max-width: 767px) { .page-node-425 .planet-section article#planet .text-wrap-blok-3 p { font-size: 17px; } }
.page-node-425 .planet-section #save-planet-wrap { background: transparent url(../../images/sustain/cardbox-back.png) no-repeat center 672px; }
@media only screen and (max-width: 479px) { .page-node-425 .planet-section #save-planet-wrap { -webkit-background-size: 280px auto; -moz-background-size: 280px auto; -o-background-size: 280px auto; background-size: 280px auto; background-position: center 690px; margin: 0 auto; width: 300px; } }
.page-node-425 .planet-section #paper-wrapper { width: 194px; height: 820px; margin: -30px auto 0; overflow: hidden; position: relative; z-index: 1; }
.page-node-425 .planet-section #paper-wrapper .paper-img { width: 194px; position: absolute; top: auto; left: auto; z-index: 1; }
.page-node-425 .planet-section .cardbox-wrapper { margin: 0 auto; width: 400px; margin: 0 auto; }
@media only screen and (max-width: 479px) { .page-node-425 .planet-section .cardbox-wrapper { width: 300px; } }
.page-node-425 .planet-section .cardbox-wrapper img#cardbox-front { width: 100%; position: relative; top: -100px; z-index: 3; }

.page-node-425 .ewaste-section { background: url(../../images/sustain/sustain-bg-dark-green.png) repeat scroll 0 0; min-height: 850px; position: relative; z-index: 1; }
@media only screen and (max-width: 479px) { .page-node-425 .ewaste-section { min-height: 750px; } }
.page-node-425 .ewaste-section #ewaste-border-top { background: transparent url(../../images/sustain/border-round.png) repeat-x center top; width: 100%; height: 29px; position: absolute; top: -1.5%; }
.page-node-425 .ewaste-section #ewaste-border-bottom { background: url(../../images/sustain/border-round.png) repeat-x center center; width: 100%; height: 29px; position: absolute; bottom: -1.5%; }
.page-node-425 .ewaste-section article#ewaste { margin-top: 20%; }
.page-node-425 .ewaste-section article#ewaste .bulb-wrap { margin: 0 auto; width: 139px; height: 300px; }
.page-node-425 .ewaste-section article#ewaste .bulb-wrap .light-bulb-img { background: transparent; padding-bottom: -1px; width: 139px; position: absolute; top: auto; left: auto; z-index: 1; }
.page-node-425 .ewaste-section article#ewaste h1 { color: #fff; font-size: 58px; font-weight: bold; line-height: 0.8em; text-align: center; margin-bottom: 0; }
@media only screen and (max-width: 600px) { .page-node-425 .ewaste-section article#ewaste h1 { padding-bottom: 0.5em; } }
.page-node-425 .ewaste-section article#ewaste .text-blok-4 { width: 55%; margin: 0 auto; }
@media only screen and (max-width: 600px) { .page-node-425 .ewaste-section article#ewaste .text-blok-4 { width: 100%; } }
.page-node-425 .ewaste-section article#ewaste .text-blok-4 p { color: #fff; font-size: 19px; line-height: 1.4em; text-align: center; padding-top: 40px; }

.page-node-425 .recycle-section { background: url(../../images/sustain/sustain-bg-blue.png) repeat scroll 0 0; width: 100%; min-height: 780px; position: relative; z-index: 0; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section { min-height: 800px; } }
@media only screen and (max-width: 479px) { .page-node-425 .recycle-section { min-height: 1100px; } }
.page-node-425 .recycle-section article#recycle { text-align: center; padding-top: 10%; }
.page-node-425 .recycle-section article#recycle h1 { color: #6f9741; font-size: 58px; font-weight: bold; line-height: 1em; margin-top: 0; margin-bottom: -1em; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section article#recycle h1 { font-size: 42px; margin-top: 10%; } }
.page-node-425 .recycle-section article#recycle h2 { color: #6f9741; font-size: 22px; text-transform: lowercase; margin-top: 0; }
@media only screen and (max-width: 479px) { .page-node-425 .recycle-section article#recycle h2 { font-size: 20px; line-height: 1.1em; margin-right: 16%; margin-left: 16%; } }
.page-node-425 .recycle-section .recycle-wrapper { margin: 0 auto; width: 476px; clear: both; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section .recycle-wrapper { width: 400px; } }
@media only screen and (max-width: 479px) { .page-node-425 .recycle-section .recycle-wrapper { width: 180px; } }
.page-node-425 .recycle-section .recycle-wrapper p { color: #666666; font-size: 19px; line-height: 1.2em; text-align: center; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section .recycle-wrapper p { font-size: 16px; } }
.page-node-425 .recycle-section .recycle-wrapper .recycle-wrap { padding: 10px; max-width: 218px; float: left; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section .recycle-wrapper .recycle-wrap { width: 174px; } }
@media only screen and (max-width: 479px) { .page-node-425 .recycle-section .recycle-wrapper .recycle-wrap { float: none; } }
.page-node-425 .recycle-section .recycle-wrapper .recycle-wrap img#recycle-img { padding-bottom: 8%; width: 100%; }
.page-node-425 .recycle-section .recycle-wrapper .compost-wrap { padding: 10px; max-width: 218px; float: left; }
@media only screen and (max-width: 600px) { .page-node-425 .recycle-section .recycle-wrapper .compost-wrap { width: 174px; } }
@media only screen and (max-width: 479px) { .page-node-425 .recycle-section .recycle-wrapper .compost-wrap { float: none; } }
.page-node-425 .recycle-section .recycle-wrapper .compost-wrap img#compost-img { padding-bottom: 8%; width: 100%; }
.page-node-425 .recycle-section .recycle-wrapper a.edit-recycle { font-size: 13px; line-height: 15px; text-align: center; background-color: #fff; display: block; margin: 0 auto; padding: 4px; width: 40px; }

.page-node-425 .people-section { background: transparent url(../../images/sustain/hill.png) no-repeat center bottom; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; min-height: 900px; position: relative; z-index: 2; }
@media only screen and (max-width: 600px) { .page-node-425 .people-section { background-position: 10% bottom; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto; min-height: 800px; } }
.page-node-425 .people-section #sky-border-top { background: url(../../images/sustain/sky.png) repeat-x center top; width: 100%; height: 125px; position: absolute; top: -11.5%; z-index: 1; }
@media only screen and (max-width: 767px) { .page-node-425 .people-section #sky-border-top { font-size: 48px; } }
.page-node-425 .people-section article#people { margin-left: 3%; padding-top: 1%; }
@media only screen and (max-width: 600px) { .page-node-425 .people-section article#people { padding-bottom: 240px; } }
@media only screen and (max-width: 479px) { .page-node-425 .people-section article#people { padding-bottom: 200px; } }
.page-node-425 .people-section article#people h1 { color: #cc3; font-size: 65px; line-height: 73px; font-weight: bold; margin-top: 0.2em; margin-bottom: 0.1em; padding-bottom: 0; position: relative; z-index: 2; }
@media only screen and (max-width: 880px) { .page-node-425 .people-section article#people h1 { font-size: 56px; } }
@media only screen and (max-width: 767px) { .page-node-425 .people-section article#people h1 { font-size: 48px; } }
.page-node-425 .people-section article#people .text-wrap-block-6 { width: 70%; }
@media only screen and (max-width: 991px) { .page-node-425 .people-section article#people .text-wrap-block-6 { width: 85%; } }
@media only screen and (max-width: 880px) { .page-node-425 .people-section article#people .text-wrap-block-6 { width: 100%; } }
.page-node-425 .people-section article#people .text-wrap-block-6 p { color: #cc3; font-size: 18px; line-height: 25px; }
@media only screen and (max-width: 767px) { .page-node-425 .people-section article#people .text-wrap-block-6 p { font-size: 18px; line-height: 25px; } }
@media only screen and (max-width: 479px) { .page-node-425 .people-section article#people .text-wrap-block-6 p { font-size: 16px; line-height: 23px; } }
.page-node-425 .people-section .people-section-text { padding: 0 15px; }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text { padding-bottom: 70px; } }
@media only screen and (max-width: 479px) { .page-node-425 .people-section .people-section-text { padding-bottom: 40px; } }
.page-node-425 .people-section .people-section-text p.text1-p, .page-node-425 .people-section .people-section-text p.text2-p, .page-node-425 .people-section .people-section-text p.text3-p, .page-node-425 .people-section .people-section-text p.text4-p { color: #555; position: absolute; left: auto; top: auto; }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text p.text1-p, .page-node-425 .people-section .people-section-text p.text2-p, .page-node-425 .people-section .people-section-text p.text3-p, .page-node-425 .people-section .people-section-text p.text4-p { opacity: 1 !important; } }
@media only screen and (max-width: 600px) { .page-node-425 .people-section .people-section-text p.text1-p, .page-node-425 .people-section .people-section-text p.text2-p, .page-node-425 .people-section .people-section-text p.text3-p, .page-node-425 .people-section .people-section-text p.text4-p { color: #fff; font-size: 16px; line-height: 19px; padding-right: 3%; padding-left: 3%; width: 90% !important; position: static; } }
@media only screen and (max-width: 479px) { .page-node-425 .people-section .people-section-text p.text1-p, .page-node-425 .people-section .people-section-text p.text2-p, .page-node-425 .people-section .people-section-text p.text3-p, .page-node-425 .people-section .people-section-text p.text4-p { width: auto !important; } }
.page-node-425 .people-section .people-section-text p.text1-p { width: 16%; top: 35%; left: 4.5%; }
@media only screen and (max-width: 991px) { .page-node-425 .people-section .people-section-text p.text1-p { width: 20%; } }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text p.text1-p { width: 50%; top: 37%; left: 5%; } }
.page-node-425 .people-section .people-section-text p.text2-p { width: 14%; top: 40%; left: 26%; }
@media only screen and (max-width: 991px) { .page-node-425 .people-section .people-section-text p.text2-p { width: 20%; } }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text p.text2-p { width: 50%; top: 46%; left: 19%; } }
.page-node-425 .people-section .people-section-text p.text3-p { width: 20%; top: 50%; left: 48%; }
@media only screen and (max-width: 991px) { .page-node-425 .people-section .people-section-text p.text3-p { width: 25%; } }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text p.text3-p { width: 50%; top: 57%; left: 41%; } }
.page-node-425 .people-section .people-section-text p.text4-p { width: 22%; top: 64%; left: 69%; }
@media only screen and (max-width: 991px) { .page-node-425 .people-section .people-section-text p.text4-p { width: 26%; } }
@media only screen and (max-width: 767px) { .page-node-425 .people-section .people-section-text p.text4-p { width: 40%; top: 68%; left: 60%; } }

.page-node-425 .cycle-section { background: url(../../images/sustain/sustain-bg-grey.png) repeat scroll 0 0; margin-top: -40px; padding-top: 5%; max-width: 1440px; min-height: 1100px; position: relative; z-index: 1; }
@media only screen and (max-width: 600px) { .page-node-425 .cycle-section { margin-top: -35px; min-height: 900px; } }
@media only screen and (max-width: 479px) { .page-node-425 .cycle-section { min-height: 700px; } }
.page-node-425 .cycle-section #sky-border-bottom { background: url(../../images/sustain/grey-sky-bottom.png) repeat-x center bottom; width: 100%; position: absolute; height: 125px; bottom: -6.5%; z-index: 1; }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-section #sky-border-bottom { font-size: 48px; } }
.page-node-425 article#cycle { padding-top: 5%; }
.page-node-425 article#cycle h2.one, .page-node-425 article#cycle h2.two { text-align: center; font-weight: bold; text-shadow: 0 2px 0 rgba(255, 255, 255, 0.5); }
.page-node-425 article#cycle h2.one { color: #c0c0bf; font-size: 22px; margin-bottom: 5px; }
@media only screen and (max-width: 479px) { .page-node-425 article#cycle h2.one { font-size: 20px; } }
.page-node-425 article#cycle h2.two { color: #bababa; font-size: 18px; margin-top: -14px; }
@media only screen and (max-width: 479px) { .page-node-425 article#cycle h2.two { margin-top: -7px; font-size: 16px; } }
.page-node-425 article#cycle h2.two em { color: #90adb0; font-size: 15px; line-height: 15px; font-style: normal; display: block; }
.page-node-425 .img-wrapper-1 { max-width: 686px; margin: 0 auto; }
.page-node-425 .img-wrapper-1 #break-it-down-img { width: 100%; }
@media only screen and (max-width: 767px) { .page-node-425 .img-wrapper-1 #break-it-down-img { width: 93%; padding-left: 2%; padding-right: 2%; } }
.page-node-425 .img-wrapper-2 { height: 420px; margin-top: 120px; overflow: hidden; position: relative; z-index: 3; }
@media only screen and (max-width: 600px) { .page-node-425 .img-wrapper-2 { margin-top: 10px; height: 390px; } }
.page-node-425 .img-wrapper-2 #bike-container { margin-left: -305px; width: 610px; height: 370px; position: absolute; top: 0; z-index: 1; }
.page-node-425 .img-wrapper-2 #bike-container img#bicycle { max-width: inherit; position: absolute; z-index: 2; }
.page-node-425 .img-wrapper-2 #bike-container img#wheel-back { max-width: inherit; position: absolute; bottom: 15px; left: 9px; z-index: 1; }
.page-node-425 .img-wrapper-2 #bike-container img#wheel-front { max-width: inherit; position: absolute; right: 9px; bottom: 15px; z-index: 1; }
.page-node-425 .cycle-inner { position: relative; z-index: 2; }
.page-node-425 .cycle-inner .cycle-text-container { margin: 0 auto; width: 920px; position: relative; z-index: 2; }
@media only screen and (max-width: 991px) { .page-node-425 .cycle-inner .cycle-text-container { width: 881px; } }
@media only screen and (max-width: 880px) { .page-node-425 .cycle-inner .cycle-text-container { width: 738px; } }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-inner .cycle-text-container { width: 94%; } }
.page-node-425 .cycle-inner .cycle-text-container .p-text1, .page-node-425 .cycle-inner .cycle-text-container .p-text2, .page-node-425 .cycle-inner .cycle-text-container .p-text3, .page-node-425 .cycle-inner .cycle-text-container .p-text4 { width: 150px; position: absolute; z-index: 2; }
@media only screen and (max-width: 600px) { .page-node-425 .cycle-inner .cycle-text-container .p-text1, .page-node-425 .cycle-inner .cycle-text-container .p-text2, .page-node-425 .cycle-inner .cycle-text-container .p-text3, .page-node-425 .cycle-inner .cycle-text-container .p-text4 { display: none; } }
.page-node-425 .cycle-inner .cycle-text-container .p-text1 p, .page-node-425 .cycle-inner .cycle-text-container .p-text2 p, .page-node-425 .cycle-inner .cycle-text-container .p-text3 p, .page-node-425 .cycle-inner .cycle-text-container .p-text4 p { font-size: 14px; color: #999; text-transform: uppercase; }
.page-node-425 .cycle-inner .cycle-text-container .p-text1 { top: 228px; left: 0; }
@media only screen and (max-width: 880px) { .page-node-425 .cycle-inner .cycle-text-container .p-text1 { top: 178px; } }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-inner .cycle-text-container .p-text1 { top: 138px; } }
.page-node-425 .cycle-inner .cycle-text-container .p-text2 { top: 114px; left: 148px; }
@media only screen and (max-width: 880px) { .page-node-425 .cycle-inner .cycle-text-container .p-text2 { top: 74px; left: 88px; } }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-inner .cycle-text-container .p-text2 { top: 48px; left: 28px; } }
.page-node-425 .cycle-inner .cycle-text-container .p-text3 { top: 48px; right: 328px; }
@media only screen and (max-width: 880px) { .page-node-425 .cycle-inner .cycle-text-container .p-text3 { right: 218px; } }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-inner .cycle-text-container .p-text3 { right: 178px; } }
.page-node-425 .cycle-inner .cycle-text-container .p-text4 { text-align: right; width: 180px; top: 138px; right: 0; }
@media only screen and (max-width: 767px) { .page-node-425 .cycle-inner .cycle-text-container .p-text4 { top: 48px; } }
.page-node-425 .cycle-inner .text-stats-wrap { margin: 0 auto; }
.page-node-425 .cycle-inner .text-stats-wrap dl { font-size: 24px; font-weight: 500; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); *zoom: 1; }
.page-node-425 .cycle-inner .text-stats-wrap dl:before, .page-node-425 .cycle-inner .text-stats-wrap dl:after { display: table; content: ""; line-height: 0; }
.page-node-425 .cycle-inner .text-stats-wrap dl:after { clear: both; }
@media only screen and (max-width: 600px) { .page-node-425 .cycle-inner .text-stats-wrap dl { font-size: 20px; } }
@media only screen and (max-width: 479px) { .page-node-425 .cycle-inner .text-stats-wrap dl { font-size: 17px; } }
.page-node-425 .cycle-inner .text-stats-wrap dl dt, .page-node-425 .cycle-inner .text-stats-wrap dl dd { padding-bottom: 14px; }
@media only screen and (max-width: 600px) { .page-node-425 .cycle-inner .text-stats-wrap dl dt, .page-node-425 .cycle-inner .text-stats-wrap dl dd { padding-bottom: 10px; } }
.page-node-425 .cycle-inner .text-stats-wrap dl dt { color: #808080; text-align: right; width: 49%; padding-right: 1%; float: left; clear: left; }
.page-node-425 .cycle-inner .text-stats-wrap dl dd { color: #a8bfc2; margin-left: 49%; padding-left: 1%; }

.page-node-425 .car-section { min-height: 800px; overflow: hidden; clear: both; position: relative; z-index: 0; }
.page-node-425 .car-container { width: 50%; height: auto; }
.page-node-425 .car-container img#car-vertical-1, .page-node-425 .car-container img#car-vertical-2, .page-node-425 .car-container img#car-vertical-3, .page-node-425 .car-container img#car-vertical-4 { display: inline-block; max-width: 85px; position: absolute; }
@media only screen and (max-width: 991px) { .page-node-425 .car-container img#car-vertical-1, .page-node-425 .car-container img#car-vertical-2, .page-node-425 .car-container img#car-vertical-3, .page-node-425 .car-container img#car-vertical-4 { max-width: 65px; } }
@media only screen and (max-width: 479px) { .page-node-425 .car-container img#car-vertical-1, .page-node-425 .car-container img#car-vertical-2, .page-node-425 .car-container img#car-vertical-3, .page-node-425 .car-container img#car-vertical-4 { max-width: 55px; } }
.page-node-425 .car-container img#car-vertical-1 { left: 3%; }
.page-node-425 .car-container img#car-vertical-2 { left: 13%; }
@media only screen and (max-width: 767px) { .page-node-425 .car-container img#car-vertical-2 { margin-left: 10%; } }
.page-node-425 .car-container img#car-vertical-3 { left: 23%; }
@media only screen and (max-width: 767px) { .page-node-425 .car-container img#car-vertical-3 { display: none; } }
.page-node-425 .car-container img#car-vertical-4 { left: 33%; }
@media only screen and (max-width: 767px) { .page-node-425 .car-container img#car-vertical-4 { display: none; } }
.page-node-425 .car-container .sticky-speech-bubble { max-width: 100%; }
.page-node-425 .car-container .sticky-speech-bubble img { width: 335px; position: absolute; top: 35%; left: 16%; z-index: 1; }
@media only screen and (max-width: 991px) { .page-node-425 .car-container .sticky-speech-bubble img { top: 20%; } }
@media only screen and (max-width: 767px) { .page-node-425 .car-container .sticky-speech-bubble img { left: 25%; } }
@media only screen and (max-width: 479px) { .page-node-425 .car-container .sticky-speech-bubble img { width: 200px; left: 30%; } }
.page-node-425 .fuel-container { width: 50%; position: absolute; top: 50%; left: 55%; }
@media only screen and (max-width: 767px) { .page-node-425 .fuel-container { top: 50%; left: 40%; } }
@media only screen and (max-width: 600px) { .page-node-425 .fuel-container { left: 45%; } }
.page-node-425 .fuel-container img { width: 383px; height: auto; }
.page-node-425 .fuel-container p { color: #8e8d8d; font-size: 22px; font-weight: bold; margin-bottom: 5px; }
@media only screen and (max-width: 767px) { .page-node-425 .fuel-container p { font-size: 18px; } }
@media only screen and (max-width: 479px) { .page-node-425 .fuel-container p { font-size: 16px; } }

.page-node-425 .profit-section { min-height: 900px; margin-bottom: 8%; position: relative; z-index: 0; }
.page-node-425 .profit-section #sky-border-top { background: url(../../images/sustain/sky.png) repeat-x center top; width: 100%; height: 125px; position: absolute; top: -14%; z-index: 0; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section #sky-border-top { font-size: 48px; } }
.page-node-425 .profit-section article#profit { text-align: center; position: relative; z-index: 1; }
.page-node-425 .profit-section article#profit h1 { color: #69903c; font-size: 65px; font-weight: bold; padding-top: 7%; margin-bottom: -0.8em; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section article#profit h1 { font-size: 45px; line-height: 49px; } }
.page-node-425 .profit-section article#profit .text-wrap-block-8 { border-bottom: 1px solid #ccc; margin: 0 auto; padding: 0 2%; width: 66%; }
@media only screen and (max-width: 880px) { .page-node-425 .profit-section article#profit .text-wrap-block-8 { width: 76%; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section article#profit .text-wrap-block-8 { width: 86%; } }
.page-node-425 .profit-section article#profit .text-wrap-block-8 p { color: #999; font-size: 18px; line-height: 25px; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section article#profit .text-wrap-block-8 p { font-size: 17px; } }
.page-node-425 .profit-section .container-mover, .page-node-425 .profit-section .container-madein { margin: 0 auto; width: 70%; *zoom: 1; }
.page-node-425 .profit-section .container-mover:before, .page-node-425 .profit-section .container-mover:after, .page-node-425 .profit-section .container-madein:before, .page-node-425 .profit-section .container-madein:after { display: table; content: ""; line-height: 0; }
.page-node-425 .profit-section .container-mover:after, .page-node-425 .profit-section .container-madein:after { clear: both; }
@media only screen and (max-width: 880px) { .page-node-425 .profit-section .container-mover, .page-node-425 .profit-section .container-madein { width: 80%; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover, .page-node-425 .profit-section .container-madein { width: 90%; } }
.page-node-425 .profit-section .container-mover .container-mover-inner, .page-node-425 .profit-section .container-mover .container-madein-inner, .page-node-425 .profit-section .container-madein .container-mover-inner, .page-node-425 .profit-section .container-madein .container-madein-inner { padding-top: 8%; padding-bottom: 8%; width: 100%; }
.page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein { padding-right: 2%; width: 78%; float: left; }
@media only screen and (max-width: 991px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein { width: 68%; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein { width: auto; } }
.page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h1 { color: #69903c; font-size: 52px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h1 { font-size: 40px; line-height: 0.8em; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h1, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h1 { text-align: center; } }
.page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h2 { color: #747373; font-size: 40px; font-weight: bold; text-transform: inherit; margin: 0.3em 0 0.3em; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h2 { font-size: 30px; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover h2, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein h2 { text-align: center; } }
.page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein p { color: #999; font-size: 18px; line-height: 25px; }
@media only screen and (max-width: 767px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein p { font-size: 16px; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-mover .container-madein-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-mover-inner .text-wrap-madein p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-mover p, .page-node-425 .profit-section .container-madein .container-madein-inner .text-wrap-madein p { text-align: center; } }
.page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-madein { padding-top: 2%; width: 20%; float: left; }
@media only screen and (max-width: 991px) { .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-madein { width: 30%; } }
@media only screen and (max-width: 600px) { .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-madein, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-mover, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-madein { text-align: center; padding: 5% 0; width: 100%; } }
.page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-mover img, .page-node-425 .profit-section .container-mover .container-mover-inner .img-wrap-madein img, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-mover img, .page-node-425 .profit-section .container-mover .container-madein-inner .img-wrap-madein img, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-mover img, .page-node-425 .profit-section .container-madein .container-mover-inner .img-wrap-madein img, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-mover img, .page-node-425 .profit-section .container-madein .container-madein-inner .img-wrap-madein img { margin: 0 auto; width: 175px; }

.page-node-425 .resources-section { background: url(../../images/sustain/sustain-bg-dark-green.png) repeat scroll 0 0; min-height: 850px; position: relative; z-index: 1; }
@media only screen and (max-width: 600px) { .page-node-425 .resources-section { min-height: 750px; } }
.page-node-425 .resources-section #ewaste-border-top { background: transparent url(../../images/sustain/border-round.png) repeat-x center top; width: 100%; height: 29px; position: absolute; top: -1.5%; }
.page-node-425 .resources-section #ewaste-border-bottom { background: url(../../images/sustain/border-round.png) repeat-x center center; width: 100%; height: 29px; position: absolute; bottom: -1.5%; }
.page-node-425 .resources-section article#title-subtitle { text-align: center; margin-top: 15%; }
.page-node-425 .resources-section article#title-subtitle h1 { color: #fff; font-size: 68px; line-height: 0.8em; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
@media only screen and (max-width: 600px) { .page-node-425 .resources-section article#title-subtitle h1 { font-size: 56px; } }
.page-node-425 .resources-section article#title-subtitle p { color: #fff; font-size: 16px; margin-right: auto; margin-left: auto; width: 64%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section article#title-subtitle p { width: 74%; } }
@media only screen and (max-width: 479px) { .page-node-425 .resources-section article#title-subtitle p { width: 94%; } }
.page-node-425 .resources-section .content-area { position: relative; }
.page-node-425 .resources-section .content-area .recources-wrap { margin: 0 auto; width: 237px; }
.page-node-425 .resources-section .content-area .recources-wrap .recources-img { padding: 35% 0 8%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area .recources-wrap .recources-img { padding: 0; } }
.page-node-425 .resources-section .content-area article h2 { color: #c6cc2b; font-size: 34px; font-weight: bold; text-transform: inherit; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); margin-bottom: 1.2%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area article h2 { font-size: 28px; } }
.page-node-425 .resources-section .content-area article p { color: #fff; font-size: 18px; line-height: 1.2em; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area article p { font-size: 16px; } }
.page-node-425 .resources-section .content-area article .text1-blok-10, .page-node-425 .resources-section .content-area article .text2-blok-10 { margin: 0 auto; width: 80%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area article .text1-blok-10, .page-node-425 .resources-section .content-area article .text2-blok-10 { width: 70%; } }
.page-node-425 .resources-section .content-area article#resource-1 { text-align: center; padding-top: 4%; width: 40%; position: absolute; top: 0; left: 0; }
.page-node-425 .resources-section .content-area article#resource-2 { text-align: center; padding-top: 4%; width: 40%; position: absolute; top: 0; left: 60%; }
.page-node-425 .resources-section .content-area article#resource-3 { text-align: center; margin: 0 auto; width: 40%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area article#resource-3 { width: 40%; margin: 0 auto; } }
.page-node-425 .resources-section .content-area article#resource-3 h2 { margin-bottom: 0.6%; }
@media only screen and (max-width: 767px) { .page-node-425 .resources-section .content-area article#resource-1, .page-node-425 .resources-section .content-area article#resource-2, .page-node-425 .resources-section .content-area article#resource-3 { width: 100%; padding-top: 0; position: static; } }

.page-node-425 .end-section { position: relative; z-index: 1; }
.page-node-425 .end-section .end-inner { background: transparent url(../../images/sustain/houses-repeat.png) repeat-x center bottom; min-height: 750px; position: relative; z-index: 4; }
.page-node-425 .end-section .end-inner article#people-planet-performance { margin: 0 auto; padding-top: 7%; width: 55%; }
@media only screen and (max-width: 600px) { .page-node-425 .end-section .end-inner article#people-planet-performance { text-align: center; padding-right: 15px; padding-left: 15px; width: auto; } }
.page-node-425 .end-section .end-inner article#people-planet-performance h1 { color: #cc3; font-size: 58px; line-height: 62px; font-weight: bold; margin-bottom: 0.1em; padding-bottom: 0; }
@media only screen and (max-width: 767px) { .page-node-425 .end-section .end-inner article#people-planet-performance h1 { font-size: 48px; line-height: 51px; } }
.page-node-425 .end-section .end-inner article#people-planet-performance p { color: #666666; font-size: 21px; line-height: 32px; }
@media only screen and (max-width: 767px) { .page-node-425 .end-section .end-inner article#people-planet-performance p { font-size: 18px; line-height: 25px; margin-top: 20px; } }
@media only screen and (max-width: 479px) { .page-node-425 .end-section .end-inner article#people-planet-performance p { font-size: 17px; line-height: 23px; } }
.page-node-425 .end-section .end-inner article#people-planet-performance p span { color: #bcc224; font-weight: bold; }
.page-node-425 .end-section .end-inner article#people-planet-performance a.cta-btn { color: #fff; font-size: 1.3em; line-height: 50px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif; text-align: center; text-decoration: none; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin: 0 auto; padding: 0 33px 0 33px; width: 180px; background-color: #7fbdda; background-image: -moz-linear-gradient(top, #7fbdda, #71a9c1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7fbdda), to(#71a9c1)); background-image: -webkit-linear-gradient(top, #7fbdda, #71a9c1); background-image: -o-linear-gradient(top, #7fbdda, #71a9c1); background-image: linear-gradient(to bottom, #7fbdda, #71a9c1); background-repeat: repeat-y; }
.page-node-425 .end-section .end-inner article#people-planet-performance a.cta-btn:hover { background-color: #2a87a9; background-image: -moz-linear-gradient(top, #2a87a9, #2a87a9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a87a9), to(#2a87a9)); background-image: -webkit-linear-gradient(top, #2a87a9, #2a87a9); background-image: -o-linear-gradient(top, #2a87a9, #2a87a9); background-image: linear-gradient(to bottom, #2a87a9, #2a87a9); background-repeat: repeat-y; }

.page-node-425 .region-bottom { background: #333333 url("../../images/sustain/sustain-bg-dark-green.png") repeat 0 0; border-top: 2px solid #fafafa; }

.page-node-352 .sustain-header { background: #f3f3f3 url(../images/team/sustain-bg.png) repeat 0 0; border-top: 1px solid #e8e8e8; }
.page-node-352 .sustain-header h3 { color: #a3b469; font-size: 48px; line-height: 54px; font-weight: bold; text-shadow: 0 2px 0 rgba(255, 255, 255, 0.35); text-transform: uppercase; text-align: center; background: transparent url(../images/team/cycle-header-bg.png) no-repeat center top; width: 100%; height: 170px; margin: 0 auto; padding-top: 45px; }
@media only screen and (max-width: 767px) { .page-node-352 .sustain-header h3 { height: 100px; } }
@media only screen and (max-width: 600px) { .page-node-352 .sustain-header h3 { font-size: 38px; } }
@media only screen and (max-width: 479px) { .page-node-352 .sustain-header h3 { font-size: 22px; } }
.page-node-352 #main { padding-bottom: 25px; }
.page-node-352 #content-bottom { background: #f3f3f3 url(../images/team/sustain-bg.png) repeat 0 0; }
.page-node-352 .region-content-bottom { border-top: 1px dashed #d7d7d7; border-bottom: 1px dashed #d7d7d7; padding: 10px 0 0; margin-bottom: 10px; *zoom: 1; }
.page-node-352 .region-content-bottom:before, .page-node-352 .region-content-bottom:after { display: table; content: ""; line-height: 0; }
.page-node-352 .region-content-bottom:after { clear: both; }
.page-node-352 .cycle-stats .block-dh-cycling-data { width: 48%; float: left; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .block-dh-cycling-data { width: 100%; float: none; } }
.page-node-352 .cycle-stats #block-dh-cycling-data-cycling-chart-this-month { margin-right: 2%; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats #block-dh-cycling-data-cycling-chart-this-month { padding-right: 0; } }
.page-node-352 .cycle-stats #block-dh-cycling-data-cycling-chart { margin-left: 2%; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats #block-dh-cycling-data-cycling-chart { padding-left: 0; } }
.page-node-352 .cycle-stats .miles-cycled { background: #2f2f2f url(../images/team/sustain-stats-bg.png) repeat 0 0; width: 48%; margin-top: 20px; float: left; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled { width: 100%; float: none; *zoom: 1; }
  .page-node-352 .cycle-stats .miles-cycled:before, .page-node-352 .cycle-stats .miles-cycled:after { display: table; content: ""; line-height: 0; }
  .page-node-352 .cycle-stats .miles-cycled:after { clear: both; } }
.page-node-352 .cycle-stats .miles-cycled.roberts-stats { margin-right: 2%; }
.page-node-352 .cycle-stats .miles-cycled.kostas-stats { margin-left: 2%; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled.roberts-stats, .page-node-352 .cycle-stats .miles-cycled.kostas-stats { margin-right: 0; margin-left: 0; } }
.page-node-352 .cycle-stats .miles-cycled .bike-img { width: 47%; float: left; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled .bike-img { width: 31%; } }
@media only screen and (max-width: 767px) { .page-node-352 .cycle-stats .miles-cycled .bike-img { width: 40%; } }
@media only screen and (max-width: 600px) { .page-node-352 .cycle-stats .miles-cycled .bike-img { width: 48%; } }
@media only screen and (max-width: 479px) { .page-node-352 .cycle-stats .miles-cycled .bike-img { width: 48%; float: right; } }
.page-node-352 .cycle-stats .miles-cycled .bike-img img { vertical-align: bottom; }
.page-node-352 .cycle-stats .miles-cycled .cyclist-info { width: 47%; padding: 0 3%; float: left; }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled .cyclist-info { width: 63%; } }
@media only screen and (max-width: 767px) { .page-node-352 .cycle-stats .miles-cycled .cyclist-info { width: 54%; } }
@media only screen and (max-width: 600px) { .page-node-352 .cycle-stats .miles-cycled .cyclist-info { width: 46%; } }
@media only screen and (max-width: 479px) { .page-node-352 .cycle-stats .miles-cycled .cyclist-info { width: 94%; float: none; } }
.page-node-352 .cycle-stats .miles-cycled h4 { color: #99ac5e; font-size: 27px; font-weight: normal; text-shadow: 0 -1px 0 #161616; padding: 8px 0 10px; margin: 0; }
@media only screen and (max-width: 991px) { .page-node-352 .cycle-stats .miles-cycled h4 { font-size: 23px; } }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled h4 { font-size: 27px; } }
@media only screen and (max-width: 600px) { .page-node-352 .cycle-stats .miles-cycled h4 { font-size: 22px; padding: 7px 0; } }
@media only screen and (max-width: 479px) { .page-node-352 .cycle-stats .miles-cycled h4 { font-size: 22px; padding: 7px 0; } }
.page-node-352 .cycle-stats .miles-cycled h4 span { color: #d0d0d0; font-size: 14px; display: block; padding-bottom: 1px; }
.page-node-352 .cycle-stats .miles-cycled .content { color: #999; font-size: 14px; }
@media only screen and (max-width: 991px) { .page-node-352 .cycle-stats .miles-cycled .content { font-size: 13px; line-height: 22px; } }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled .content { font-size: 14px; line-height: 25px; } }
@media only screen and (max-width: 479px) { .page-node-352 .cycle-stats .miles-cycled .content { clear: right; } }
.page-node-352 .cycle-stats .miles-cycled .content .field-items { border-top: 1px solid #262626; width: 100%; height: 25px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); }
@media only screen and (max-width: 991px) { .page-node-352 .cycle-stats .miles-cycled .content .field-items { height: 22px; } }
@media only screen and (max-width: 880px) { .page-node-352 .cycle-stats .miles-cycled .content .field-items { height: 25px; } }
.page-node-352 .cycle-stats .miles-cycled .content .field-label { width: 70%; padding: 0; float: left; }
.page-node-352 .cycle-stats .miles-cycled .content .field-item { color: #8c9c5a; text-align: right; width: 30%; float: left; }
