.clearfix:after{content:'';display:block;clear:both}body,html{height:100%}.page-template-vision-php{color:#fff;-webkit-font-smoothing:antialiased}.page-template-vision-php .site-header{padding-bottom:1}.page-template-vision-php .vision-header .cover{position:relative;overflow:hidden;height:0;padding-bottom:30%}.page-template-vision-php .vision-header .cover .cover-img{width:50%;height:100%;margin:0;padding:0;float:left;font-size:120px;line-height:120px;text-transform:uppercase;z-index:1;background-position:center;position:absolute}.page-template-vision-php .vision-header .cover .cover-img span{position:absolute;z-index:10;top:50%;bottom:0;left:0;right:0;margin:-60px auto 0}.page-template-vision-php .vision-header .cover .cover-img.left span{font-family:'Open Sans Condensed',sans-serif;text-align:right;-webkit-animation:slide-left 1s 2s forwards;-moz-animation:slide-left 1s 2s forwards;-o-animation:slide-left 1s 2s forwards;animation:slide-left 1s 2s forwards}.no-cssanimations .page-template-vision-php .vision-header .cover .cover-img.left span{right:50px}.page-template-vision-php .vision-header .cover .cover-img.right{right:0}.page-template-vision-php .vision-header .cover .cover-img.right span{font-family:'Open Sans Condensed',sans-serif;-webkit-animation:slide-right 1s 2s forwards;-moz-animation:slide-right 1s 2s forwards;-o-animation:slide-right 1s 2s forwards;animation:slide-right 1s 2s forwards}.no-cssanimations .page-template-vision-php .vision-header .cover .cover-img.right span{left:50px}.page-template-vision-php .vision-header .cover .cover-img .care-img,.page-template-vision-php .vision-header .cover .cover-img .climate-img{background-size:cover;position:absolute;left:0;top:0;z-index:5;width:100%;height:100%}.page-template-vision-php .vision-header .cover .cover-img .climate1{background-image:url(images-climatecare/cover-photos/climate1.jpg);background-position:bottom right}.page-template-vision-php .vision-header .cover .cover-img .climate2{background-image:url(images-climatecare/cover-photos/climate2.jpg);background-position:center}.page-template-vision-php .vision-header .cover .cover-img .climate3{background-image:url(images-climatecare/cover-photos/climate3.jpg);background-position:center}.page-template-vision-php .vision-header .cover .cover-img .care1{background-image:url(images-climatecare/cover-photos/care1.jpg);background-position:center}.page-template-vision-php .vision-header .cover .cover-img .care2{background-image:url(images-climatecare/cover-photos/care2.jpg);background-position:center}.page-template-vision-php .vision-header .cover .cover-img .care3{background-image:url(images-climatecare/cover-photos/care3.jpg);background-position:top center}.page-template-vision-php .vision-header .cover .cover-plus{text-align:center;line-height:150px;font-size:150px;display:inline-block;position:absolute;z-index:5;top:50%;bottom:0;left:0;right:0;margin:-75px auto 0;font-weight:700}.cssanimations .page-template-vision-php .vision-header .cover .cover-plus{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-animation:pop 1s 2s forwards;-moz-animation:pop 1s 2s forwards;-o-animation:pop 1s 2s forwards;animation:pop 1s 2s forwards}.page-template-vision-php .vision-header .header-text{position:absolute}.page-template-vision-php .wrapper{max-width:940px;margin:0 auto}.page-template-vision-php section{clear:both;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;font-weight:700;font-size:30px;line-height:36px;padding:30px 0;text-align:center}.page-template-vision-php #main,.page-template-vision-php .main-navigation div.nav-menu>ul,.page-template-vision-php .main-navigation ul.nav-menu,.page-template-vision-php hgroup{width:100%;max-width:940px}.page-template-vision-php .main-navigation{border-bottom:0}.page-template-vision-php .site-content{background-color:#d3eae6;width:100%;line-height:24px;margin-top:0}.page-template-vision-php .site-content .hentry img{max-width:45%}.page-template-vision-php .site-content .hentry h1,.page-template-vision-php .site-content .hentry h2,.page-template-vision-php .site-content .hentry h3{display:inline-block}.page-template-vision-php .vision{background-color:#88c9ca;padding:60px 0}.page-template-vision-php .vision h2{margin-top:0;margin-bottom:30px;font-family:'Ropa Sans',sans-serif;font-weight:300;font-size:50px;display:inline-block;border-bottom:solid 3px #fff;padding-bottom:5px;text-decoration:none}.page-template-vision-php .vision .vision-intro-contain{position:relative}.page-template-vision-php .vision .vision-intro{width:390px;padding-left:40px;display:inline-block}.page-template-vision-php .vision .vision-intro.intro-first{padding-left:0;padding-right:40px}.page-template-vision-php .vision .vision-intro p{text-align:left;max-width:270px;float:right}.page-template-vision-php .vision .icon{background-image:url(images-climatecare/icons/icon-sprite-calc.png);float:right;margin-right:20px}.page-template-vision-php .vision .vision1-icon{width:91px;height:75px;background-position:0 0}.page-template-vision-php .vision .vision2-icon{width:57px;height:75px;background-position:-183px 0}.page-template-vision-php .vision .plus-icon{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:37px;height:37px;background-position:-137px -23px}.page-template-vision-php .blurb{background-color:#e98e32}.page-template-vision-php .blurb article{border-radius:15px;margin:10px auto;float:none;width:94%;padding:0;background-color:#fff;color:#d1463b}.page-template-vision-php .blurb article p{padding:20px}.page-template-vision-php .calc-intro{font-weight:300;font-family:'Ropa Sans',sans-serif;background-color:#a073a5; margin-top: -5px;}.page-template-vision-php .calculator{background-color:#dff2f7;padding:50px 0}.page-template-vision-php .vid-intro{background-color:#d1463b;font-weight:300;font-family:'Ropa Sans',sans-serif}.page-template-vision-php .vid-intro a{color:#fff}.page-template-vision-php .vid-embed{background-color:#d3eae6;padding:50px 0}.page-template-vision-php .caption-wrap{width:100%}.page-template-vision-php .vid-caption{background-color:#63b684;padding:30px}.page-template-vision-php .vid-caption p{font-size:24px;text-transform:none;font-family:'Ropa Sans',sans-serif;font-weight:300}.page-template-vision-php iframe.calc{border-radius:15px;width:100%;height:1650px;transition:all .3s ease}.page-template-vision-php .video-wrapper{position:relative;padding-bottom:53.6%;padding-top:25px;height:0;clear:both}.page-template-vision-php .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:939px){.page-template-vision-php .caption-wrap,.page-template-vision-php .case-study,.page-template-vision-php .support,.page-template-vision-php .vid-embed .wrapper,.page-template-vision-php iframe.calc{width:94%;margin-left:auto;margin-right:auto;display:block}.page-template-vision-php .vision .vision-intro{display:block;max-width:420px;width:100%;float:none;margin:10px auto;padding-left:0;padding-right:0}.page-template-vision-php .vision .vision-intro.intro-first{margin-bottom:60px;padding-left:0;padding-right:0}.page-template-vision-php .vision-header .cover .cover-img{font-size:80px}.page-template-vision-php .vision-header .cover .cover-plus{font-size:100px}}@media (max-width:599px){.page-template-vision-php .vision-header .cover .cover-img{font-size:40px}.page-template-vision-php .vision-header .cover .cover-plus{font-size:60px}}@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-50px)}}@-moz-keyframes slide-left{0%{-moz-transform:translateX(0)}100%{-moz-transform:translateX(-50px)}}@-o-keyframes slide-left{0%{-o-transform:translateX(0)}100%{-o-transform:translateX(-50px)}}@keyframes slide-left{0%{transform:translateX(0)}100%{transform:translateX(-50px)}}@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(50px)}}@-moz-keyframes slide-right{0%{-moz-transform:translateX(0)}100%{-moz-transform:translateX(50px)}}@-o-keyframes slide-right{0%{-o-transform:translateX(0)}100%{-o-transform:translateX(50px)}}@keyframes slide-right{0%{transform:translateX(0)}100%{transform:translateX(50px)}}@-webkit-keyframes pop{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pop{0%{-moz-transform:scale(0)}100%{-moz-transform:scale(1)}}@-o-keyframes pop{0%{-o-transform:scale(0)}100%{-o-transform:scale(1)}}@keyframes pop{0%{transform:scale(0)}100%{transform:scale(1)}}