.hero-container{padding-top:44px}.main-container.home{padding-top:0}.main.wrapper.home{background:white;margin:0 auto}.main-container>.main:first-child{border-top:0;padding-bottom:0em}img{width:100%;height:auto}.top{position:relative;z-index:1}.top .col{margin:0;position:relative}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0 auto;z-index:1}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;list-style-image:none;padding-bottom:0}.rslides li:first-child{position:relative;display:block;float:left}.jqmWindow .menu-btn{width:80%;font-size:1.2em}.jqmWindow .boxout{padding:1em 1em 0 1em;margin-bottom:0;margin-top:0}.caption{left:3%;top:8%;position:absolute;width:80%;font-size:22px}.caption h1{font-size:150%;line-height:100%;margin:0;transition:font 0.3s ease;color:white}p.save{font-size:95%;line-height:170%;margin:0;transition:font 0.3s ease;color:#ccc}p.cost{font-size:260%;line-height:110%;margin:0;transition:font 0.3s ease;color:white}p.crit{font-size:60%;line-height:0px;color:#DE2516;margin:0;transition:font 0.3s ease;color:white}.button{position:absolute;bottom:10%;left:3%;z-index:10;text-align:right;width:50%;display:block}.hero-img{width:100%;height:200px;display:block}.hero-wrapper{width:100%;position:absolute;top:0;left:0;display:block}.hero-content{width:100%;max-width:1280px;display:block;position:relative;height:200px;z-index:10;margin:0 auto}.bg1{background-image:url("/img/home-page/bg-home-products.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.bg2{background-image:url("/img/home-page/bg-home-motoring.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.bg3{background-image:url("/img/home-page/bg-home-energy.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.home-btn{background-color:#DE2516;background-image:none;border:1px solid #DE2516;box-sizing:content-box;display:block;color:white;text-align:center;border-radius:4px;font-size:16px;padding:0.4em 0 0.3em 0}.home-btn:hover{color:white;border-color:#64D300;background-color:#64D300}.columns,.videos,.reviews,.boxes{position:relative;z-index:2;top:0px}.columns{padding-top:1em}.flashes .col{padding:0px 2%;margin:1% 0;position:relative}.flashes .col:first-of-type{margin-left:0}.flashes .span_1_of_3{width:100%}div.flash{display:none;position:absolute;top:-16px}div.flash img{padding-right:0em}.caption2{border:0px solid red;clear:both;width:100%;text-align:center;font-size:1em;line-height:1.2;padding-top:0.5em;padding-bottom:1em}.captions{display:none}.ficon{float:left;width:30%;padding:0 7% 0 0;margin:0}.farrow{position:absolute;top:38%;height:41px;margin-top:-20px;left:30%}.boxes{background-color:white}.boxes .col{padding:0.5em;float:left;margin:0.5em 0em;background-color:#F4F4F4}.boxes .span_1_of_3{width:100%}.box{font-size:16px}.box h3{font-size:118.75%;margin:0px 0px 0.6em;color:#64D300;font-weight:600}.box h4{font-size:100%;line-height:120%;margin:0 0 0.6em 0px;font-weight:600}.box p{font-size:90%;line-height:120%;margin-bottom:0}input.email{width:60%}input.subscribe{width:36%;float:right}.sub_box{padding-bottom:0.5em}.videos{background-color:white;font-size:16px}.videos .span_1_of_3{margin-left:3.2%}.videos .span_2_of_3,.videos .span_1_of_3{width:48.4%}.videos h1{font-size:87.5%;font-weight:600;font-style:italic;line-height:110%;margin:0 0 0.8em 0}a.arrow.vid{height:31px;font-size:0.875em}a.arrow.br.vid,a.arrow.bg.vid,a.arrow.rb.vid:hover,a.arrow.gb.vid:hover{background-position:right center}a.arrow.br.vid:hover,a.arrow.rb.vid,a.arrow.rg.vid,a.arrow.gr.vid:hover{background-position:right -12px}.jqmWindow .floatright{margin-left:1em}.reviews h1{margin:0.5em;font-size:1.5em;padding-top:1em}.reviews .col{margin:1% 0 1% 0%;padding-bottom:1em}.reviews p{margin:0 0.5em;line-height:1.2em;padding:1em 0}.rev a{display:block}.imgflash{position:relative}.imgflash .fbg{transition:opacity .25s ease-in-out}.imgflash .ffg{position:absolute;left:0;top:0;opacity:0;width:100%;height:auto;transition:0.3s ease}.imgflash:hover .fbg{opacity:0.5}.imgflash:hover .ffg{opacity:1}@media only screen and (min-width: 375px){.boxes{font-size:92%}.caption{font-size:19px}.caption2{font-size:1.2em}.videos{font-size:18px}.ficon{width:35%}.farrow{left:35%}.farrow a.arrow.br.lrg{height:55px;font-size:1.063em}.farrow a.arrow.br.lrg:hover{background-position:right 0px}.squares a.arrow{margin-top:1.5em;width:65%}.home-btn{font-size:18px;padding:0.5em 0 0.5em 0}.hero-img,.hero-content{height:230px}.caption{font-size:25px}}@media only screen and (min-width: 414px){.boxes{font-size:100%}.videos{font-size:20px}.caption{font-size:21px}.videos h1{font-size:87.5%}.home-btn{font-size:20px;padding:0.7em 0 0.7em 0}.hero-img,.hero-content{height:260px}.caption{font-size:28px}}@media only screen and (min-width: 476px){.caption{font-size:32px}}@media only screen and (min-width: 518px){.caption{font-size:36px;width:75%}.hero-img,.hero-content{height:323px}}@media only screen and (min-width: 568px){.boxes{margin-top:1em}.hero-img,.hero-content{height:340px}.caption{width:75%;font-size:38px}.hero-img,.hero-content{height:355px}}@media only screen and (min-width: 636px){.caption{font-size:44px}}@media only screen and (min-width: 667px){.jqmWindow .menu-btn{width:50%}.hero-img{height:460px}.hero-content{height:310px}.hero-container{padding-top:0px}.header-container{display:block;height:120px;width:100%;margin:0 auto;position:absolute;z-index:1000}.hero-wrapper{top:120px}.caption2{display:none}.captions{display:block}.caption3{font-size:1.0em;padding:2em 1em 1em 1em;text-align:center;line-height:1.2}.flashes,.boxes,.videos,.reviews{margin:0 1%}div.flash{display:block}.ficon{width:100%;margin:0 auto 5% auto;padding:0}a.swap img:last-child{display:none}a.swap:hover img:first-child{display:none}a.swap:hover img:last-child{display:inline-block}.columns a.arrow.lrg{font-size:1.0em}.caption{font-size:33px;width:60%}.farrow{bottom:0%;margin:0 auto;left:initial;top:initial;width:auto}.farrow a.arrow.br.lrg{height:41px;font-size:0.938em}.farrow a.arrow.br.lrg:hover{background-position:right -7px}.flashes .span_1_of_3{width:31.2%}.flashes .col{margin:1% 0 1% 3.2%}.boxes .col:first-child,.videos .col:first-of-type,.reviews .col:first-of-type{margin-left:0}.boxes{background-image:url("/img/home-page/bg-columns.png");background-size:100%;margin-top:1em}.boxes .col{margin:1% 0 1% 3.2%}.boxes .span_1_of_3{width:31.2%}.box{font-size:18px}.videos{padding-top:1em}.video h1{font-size:32px}.videos .col{margin:1% 0 1% 3.2%}.videos .span_2_of_3{width:65.6%}.videos .span_1_of_3{width:31.2%}.squares a.arrow{font-size:85%}a.arrow.vid{height:41px;font-size:0.938em}a.arrow.br.vid,a.arrow.bg.vid,a.arrow.rb.vid:hover,a.arrow.gb.vid:hover{background-position:right center}a.arrow.br.vid:hover,a.arrow.rb.vid,a.arrow.rg.vid,a.arrow.gr.vid:hover{background-position:right -7px}.reviews .col{margin:0 0 0 3.2%}.reviews .span_1_of_3{width:31.2%}.reviews p{margin:0}.reviews h1{margin:0;font-size:2em;padding:1em 0}.button{width:25%}.home-btn{border-radius:8px;font-size:25px;padding:0.7em 0 0.7em 0}}@media only screen and (min-width: 736px){.caption{font-size:38px}.videos h1{font-size:28px}.squares a.arrow{font-size:100%}.hero-content{height:340px}}@media only screen and (min-width: 768px){.caption3{padding-top:1.5em}.caption{font-size:38px}.ficon{margin:0 auto 0% auto}}@media only screen and (min-width: 768px) and (orientation: portrait){.hero-img{height:450px}.hero-content{height:330px}.caption{width:60%}}@media only screen and (min-width: 940px){.caption{width:55%}}@media only screen and (min-width: 1024px){.boxes{margin-top:0}.caption{font-size:50px;width:60%}.caption3{padding-top:0;font-size:1.1em}.videos h1{font-size:32px}.farrow{bottom:6%}.farrow a.arrow.br.lrg{height:55px;font-size:1.063em}.farrow a.arrow.br.lrg:hover{background-position:right 0px}.button{width:30%}.home-btn{border-radius:8px;font-size:33px;padding:0.8em 0 0.8em 0}.hero-img{height:560px}.hero-content{height:440px}}@media only screen and (min-width: 1100px){.caption{font-size:50px}.videos h1{font-size:38px}}@media only screen and (min-width: 1112px){.caption{font-size:54px}.caption3{font-size:1.2em}}@media only screen and (min-width: 1280px){.hero-img{height:700px}.hero-content{height:580px}.caption{font-size:64px}}@media only screen and (min-width: 1336px){.caption3{font-size:1.4em}}
