@import 'https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600';html,body,h1,h2,h3,h4,h5,h6,p,ul,li,form,input,textarea,label,button,table,td{margin:0;padding:0;-webkit-text-size-adjust:none;line-height:1}body{background:#fff url(/assets/images/bodybg_rpt.jpg) repeat-x left bottom;background-attachment:fixed;font-family:josefin sans,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.5px;color:#262223;font-size:16px}.clearfix:after,.wrapper:after,.row:after,.hp_hero:after,.product-wrap:after,.filter-bar:after,.filter-wrap:after,ul.contact-list:after,form#login:after,.forgotten-password:after,.totals_postage p:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;width:0}img{border:0;max-width:100%}.right{float:right}.left{float:left}.wrapper{max-width:1160px;padding:30px 20px;margin:0 auto}a:link,a:visited,a:hover,a:active{color:#04555a;text-decoration:underline;font-weight:600}a:hover,a:active{color:#067d84}.main{width:100%;overflow-x:hidden;min-height:calc(100vh - 176px);position:relative;padding-bottom:176px}.main>.wrapper{position:relative}header .wrapper{padding-top:3px;padding-bottom:3px;position:relative}header .topbar{background-color:#04555a;color:#fff;font-size:14px}header .topbar a:link,header .topbar a:visited,header .topbar a:hover,header .topbar a:active{color:#fff;text-decoration:none;vertical-align:middle;font-weight:300;letter-spacing:normal}header .topbar a:hover,header .topbar a:active{color:#b1fbff}header .topbar a+a,header .topbar .links .mobile-wrap{margin-left:6px}header .topbar .social{float:left;padding-top:3px}header .topbar .links{float:right}header .topbar .links>a i.fa{font-size:18px}header .topbar .links>a i.fa-envelope{font-size:15px}header a.button.search-but:link,header a.button.search-but:visited,header a.button.search-but:hover,header a.button.search-but:active{font-size:20px;padding:5px 8px}header .topbar a.button.active:link,header .topbar a.button.active:visited,header .topbar a.button.active:hover,header .topbar a.button.active:active{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:9px;margin-bottom:-5px}a.search-but i.fa{font-size:20px}a.search-but.active i.fa{color:#04555a}header .search{display:none;background-color:#fff;position:absolute;right:20px;top:38px;box-shadow:0 3px 4.95px .05px rgba(25,23,26,.17);padding:10px;z-index:1}header .search input[type=text]{width:250px}header .logo{max-width:322px;width:100%;height:auto;margin:20px auto;display:block}header .navwrap{border-top:2px solid #d5ecdb;border-bottom:2px solid #d5ecdb}header .navwrap .wrapper{padding:0;display:table}nav{text-align:center;font-size:14px;text-transform:uppercase;white-space:nowrap;display:table-row}nav a:link,nav a:visited,nav a:hover,nav a:active{color:#262223;display:table-cell;padding:13px 20px;text-decoration:none;position:relative;font-weight:300}nav a:hover,nav a:active,nav a.selected{background-color:#e6f4e9}nav a.sale:link,nav a.sale:visited,nav a.sale:hover,nav a.sale:active{background-color:#41a974;color:#fff;padding-right:5px;padding-left:5px}nav a.sale i{margin:0 5px}.dd_nav_link{position:relative;display:table-cell;z-index:2;text-align:left}.dd_nav_link>a:link,.dd_nav_link>a:visited,.dd_nav_link>a:hover,.dd_nav_link>a:active{padding-right:25px;display:inline-block}.dd_nav_link i.caret{position:absolute;right:15px;top:12px;color:#41a974}.dd_nav{display:none;position:absolute;width:210px;left:0;top:40px;text-align:left;overflow:hidden;background-color:#e6f4e9;padding:5px}.dd_open .dd_nav{display:block}.dd_open a:link,.dd_open a:visited,.dd_open a:hover,.dd_open a:active{background-color:#e6f4e9}.dd_nav a:link,.dd_nav a:visited,.dd_nav a:hover,.dd_nav a:active{display:block;background-color:#e6f4e9;padding-left:15px;padding-right:15px}.dd_nav a:hover,.dd_nav a:active{background-color:#fff}button.navbar-toggle{display:none}header .account{position:relative;display:inline-block}header .account.open a.button:link,header .account.open a.button:visited,header .account.open a.button:hover,header .account.open a.button:active{background-color:#055d63}.account_nav{display:none;position:absolute;left:0;right:0;margin-top:-5px;background-color:#055d63;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #167177;border-top:none;padding:5px 0 0;z-index:1}.account_nav a:link,.account_nav a:visited,.account_nav a:hover,.account_nav a:active{display:block;padding:10px 15px}header .topbar .account_nav a+a{margin-left:0}.social i.fa{font-size:26px}.social a+a{margin-left:6px}footer{position:absolute;text-align:center;left:0;right:0;bottom:0}footer p{margin:0;width:100%}footer p a:link,footer p a:visited,footer p a:hover,footer p a:active{color:#262223;font-weight:300}footer .social i.fa{font-size:30px;margin-bottom:10px}footer .wrapper{position:relative;height:116px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center}footer .plant{position:fixed;right:0;bottom:0;background:url(/assets/images/plant.png) no-repeat left bottom;width:493px;height:689px;z-index:-1}h1{font-size:36px;font-weight:300;margin:0 0 20px;letter-spacing:-1px}h2,h3{font-size:20px;font-weight:300;margin:20px 0;text-transform:uppercase}h3{text-transform:none}h4{font-size:16px;margin:20px 0;font-weight:600}p{margin:20px 0;line-height:1.3}p:first-child,h2:first-child,h3:first-child{margin-top:0}p:last-child{margin-bottom:0}h1+p,h2+p,h2+h3,h3+p{margin-top:-10px}h4+p{margin-top:-15px}em{font-style:normal;font-weight:600}ul,ol{margin:20px 0 20px 20px}ul li,ol li{line-height:1.3;margin:10px 0}label,.fakelabel{display:block;margin:10px 0;clear:both;font-size:0;line-height:0;position:relative}label span,.fakelabel span{width:25%;padding-right:5px;box-sizing:border-box;display:inline-block;text-align:left;line-height:1.1;font-size:16px;vertical-align:middle}.fakelabel label.inline{width:auto;display:inline-block}.fakelabel label.inline+label.inline{margin-left:20px}input[type=text],input[type=email],input[type=password],select,textarea{border:1px solid #d2d2d2;border-radius:8px;padding:8px;box-sizing:border-box;vertical-align:middle;font-family:josefin sans,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px}textarea{vertical-align:top;min-height:120px}label input[type=text],label input[type=email],label input[type=password],label select,label textarea{width:75%}label.small{float:left;width:63%;clear:none}label.small+label.small{width:36%;margin-left:1%}label.small input[type=text],label.small input[type=email],label.small input[type=password],label.small select,label.small textarea{width:100%}label.small span{width:39.686%}label.small span+input[type=text],label.small span+input[type=email],label.small span+input[type=password],label.small span+select,label.small span+textarea{width:60.314%}.smalllabels label.small{margin-top:0}label input[type=checkbox],label input[type=radio]{vertical-align:middle;margin-right:5px}label input[type=text]+input[type=text]{margin-top:10px}label input[type=text].marg-left{margin-left:25%}label span.inline{width:calc(100% - 18px);vertical-align:top;padding-right:0}label select.inline{width:auto;vertical-align:top}label.checkbox{padding-left:25%}label i.fa{font-size:16px;line-height:1;vertical-align:middle;margin-left:5px}.smalllabels i.fa{margin-left:5px;line-height:34px}button,input[type=submit],a.button:link,a.button:visited,a.button:hover,a.button:active{vertical-align:middle;border-radius:8px;padding:8px 15px 5px;color:#fff;cursor:pointer;background-color:#04555a;border:1px solid #04555a;font-size:14px;font-family:josefin sans,Helvetica,Arial,sans-serif;line-height:1;font-weight:400;text-transform:uppercase}a.button:link,a.button:visited,a.button:hover,a.button:active{text-decoration:none;display:inline-block}button:hover,input[type=submit]:hover,a.button:hover,a.button:active{background-color:#067d84;border-color:#167177}a.button.nocaps{text-transform:none}a.button.white:link,a.button.white:visited,a.button.white:hover,a.button.white:active,input[type=submit].white,button.white{background-color:#fff;color:#04555a;font-weight:600}input[type=submit].white:hover,button.white:hover,a.button.white:hover,a.button.white:active{box-shadow:inset 0 2px 3.8px .2px rgba(0,0,0,.3);color:#067d84}header .topbar a.button:link,header .topbar a.button:visited,header .topbar a.button:hover,header .topbar a.button:active{background-color:#05656b;border-color:#167177}header .topbar a.button:hover,header .topbar a.button:active{background-color:#055d63;color:#fff}.submit_but{text-align:center;padding-left:25%;margin:20px 0 0}.but_center{text-align:center}button,input[type=submit]{-webkit-appearance:none}label.error{font-size:12px;color:#c00;padding:2px 0 0 25%;margin:0;line-height:1;position:absolute;left:0;bottom:-5px}.login label.error,.bluebox label.error{color:#fff}input.small.error+label.error+input.small.error+label.error{padding-left:63%}input.ex-small.error+label.error+input.ex-small.error+label.error{padding-left:44%}label input.error,label textarea.error,label select.error{border:1px solid #c00;margin-bottom:10px}label input[type=checkbox].error,label input[type=radio].error{margin-bottom:14px}.visibox{background-color:rgba(230,244,233,.8);padding:20px}::-webkit-input-placeholder{color:#262223;opacity:1}::-moz-placeholder{color:#262223;opacity:1}:-ms-input-placeholder{color:#262223;opacity:1}:-moz-placeholder{color:#262223;opacity:1}.row{clear:both;margin:30px -10px}.row:first-child{margin-top:0}.row:last-child{margin-bottom:0}h2+.row{margin-top:10px}.onethird,.twothirds,.half,.quarter,.fifth{float:left;box-sizing:border-box;width:50%;padding:0 10px}.onethird.right,.twothirds.right,.half.right,.quarter.right,.fifth.right{float:right}.onethird{width:33.33333333%}.twothirds{width:66.66666667%}.quarter{width:25%}.fifth{width:20%}.half.central{margin-left:auto;margin-right:auto;float:none}.showmob,.showmobsm{display:none}section+section .wrapper{padding-top:0}.readmore{display:none}.quotebar,.bluebox{background-color:#04555a;padding:20px;margin:30px 0;color:#fff;box-shadow:0 2px 3.96px .04px rgba(25,23,26,.32)}.quotebar:last-child,.bluebox:last-child{margin-bottom:0}.quotebar:first-child,.bluebox:first-child{margin-top:0}.quotebar p{font-size:23px;margin:0;font-weight:300;letter-spacing:-.8px}.quotebar a:link,.quotebar a:visited,.quotebar a:hover,.quotebar a:active{color:#fff;text-decoration:none;white-space:nowrap}img.border{border:1px solid #c9dfcf;box-sizing:border-box;display:block}img.border+img.border{margin-top:30px}a.tel:link,a.tel:visited,a.tel:hover,a.tel:active{white-space:nowrap}.divider{height:1px;background-color:#41a974;margin:30px 0}.hero img{display:block;margin:0 0 30px}.sticky-container{position:relative}.sticky.fixed+.half,.sticky.bound+.half{margin-left:50%}.hide{display:none}.hp_hero{position:relative}.hp_hero>div{pointer-events:none}.svg-container{position:relative;width:100%;height:0;vertical-align:middle;overflow:hidden;pointer-events:none}.svg-content{position:absolute;top:0;left:0;pointer-events:none}.svg-content a{pointer-events:all;display:block}.svg-container h2{position:absolute;left:20px;bottom:20px;color:#fff;font-size:38px;margin:0;font-weight:400;text-transform:uppercase;pointer-events:none}.hover-overlay{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hover-overlay .svg-container{opacity:.75}.svg-content:hover+.hover-overlay{opacity:1}.hp_hero-1{width:41.5%;float:left}.hp_hero-1 .svg-container{padding-bottom:77.01863354037267%}.hp_hero-2{width:58.02%;float:left;margin-left:-20.5%}.hp_hero-2 .svg-container{padding-bottom:55.27488855869242%}.hp_hero-2 .svg-container h2{left:50px}.hp_hero-3{width:41.5%;float:right;margin-left:-21%}.hp_hero-3 .svg-container{padding-bottom:77.01863354037267%}.hp_hero-3 .svg-container h2{left:50px}.hp_slides{position:relative}.hp_slick{overflow:hidden;width:100%;padding:0 1px}.slick-slider{left:-1px}.hp_slides #prev,.hp_slides #next{position:absolute;left:-27px;top:50%;margin-top:-15px;font-size:30px;color:#04555a;cursor:pointer}.hp_slides #next{left:auto;right:-27px}.product-wrap{margin:0 -10px -20px}.product-wrap .product{float:left;width:33.33333333%;box-sizing:border-box;padding:0 10px;margin:0 0 20px;position:relative}.product-wrap .product:focus,.product-wrap *:focus{outline:none}.product-wrap .product>a{border:1px solid #c5d8d9;display:block;height:0;padding-bottom:89.28571428571429%;overflow:hidden}.product-wrap .product img{display:block}.product-wrap .product h3{position:absolute;top:20px;left:11px;z-index:1;background:url(/assets/images/product_block-h3bg.svg) no-repeat right top;background-size:400px 44px;margin:0;color:#fff;text-transform:none;font-size:20px;font-weight:300;padding:7px 60px 7px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-width:calc(100% - 20px)}.product-wrap .product .cta-bar{position:absolute;left:11px;right:11px;bottom:1px;background-color:rgba(65,169,116,.85);height:44px;box-sizing:border-box;font-size:16px;color:#fff;display:flex;justify-content:space-between;align-items:center}.product-wrap .product .cta-bar span.add{background-color:rgba(4,85,90,.85);height:44px;line-height:44px;padding:0 15px;display:inline-block;cursor:pointer;white-space:nowrap}.product-wrap .product .cta-bar span.add:hover{background-color:#067d84}.product-wrap .product .cta-bar a:link,.product-wrap .product .cta-bar a:visited,.product-wrap .product .cta-bar a:hover,.product-wrap .product .cta-bar a:active{color:#fff;text-decoration:none;display:inline-block;padding:0 5px 0 15px;white-space:nowrap;position:relative;z-index:1;font-weight:300}.product-wrap .product .cta-bar a:hover,.product-wrap .product .cta-bar a:active{text-decoration:underline}.product-wrap span.price{font-size:13px;display:inline-block;padding:0 5px}.product-wrap span.price span{font-size:20px}.product-wrap .cart-overlay{display:none;position:absolute;left:10px;right:10px;top:0;bottom:0;background-color:rgba(65,169,116,.85)}.product-wrap .overlay-show span.price,.product-wrap .overlay-show .cta-bar span.add{display:none}.product-wrap .overlay-show .cta-bar{background-color:transparent}.product-wrap i.fa-close{color:#fff;padding:10px;position:absolute;right:0;top:0;display:inline-block;cursor:pointer}.product-wrap form{max-width:225px;margin:30% 0 0 13%;color:#fff}.product-wrap form button{border-radius:0;height:44px;line-height:44px;padding:0 15px;text-transform:none;font-size:16px}.product-wrap form .price{float:right;font-size:20px;font-weight:600;margin-top:15px}.product-wrap form label.error{color:#fff}.filter-bar{background-color:#e6f4e9;border:2px solid #d5ecdb;padding:5px 10px;margin:0 0 20px;border-radius:8px}.filter-bar-error{background-color:#fa8d8d;border:2px solid #dc748c;padding:5px 10px;margin:0 0 20px;border-radius:8px}.filters{float:left;width:calc(100% - 235px)}.filters .filter-wrap{display:inline-block;width:calc(100% - 60px)}.filters .ui.dropdown.filter-sub-filter{min-width:215px}.filters>span,.sort>span{display:inline-block;vertical-align:top;line-height:37px}.sort{float:right}.sort .ui.selection.dropdown{min-width:160px}.paginate{text-align:center;clear:both;margin:20px 0}.paginate a:link,.paginate a:visited,.paginate a:hover,.paginate a:active{display:inline-block;width:30px;height:32px;text-align:center;line-height:32px;background-color:#e6f4e9;border:1px solid #cae0d0;border-radius:8px;text-decoration:none;vertical-align:middle}.paginate a:hover,.paginate a:active{background-color:#cae0d0}.paginate a.active:link,.paginate a.active:visited,.paginate a.active:hover,.paginate a.active:active{color:#fff;background-color:#41a974;border-color:#41a974}.paginate a+a{margin-left:6px}.paginate i.fa{font-size:20px}a.prev:link,a.prev:visited,a.prev:hover,a.prev:active{margin-right:36px}a.next:link,a.next:visited,a.next:hover,a.next:active{margin-left:36px}p.brandname{color:#666;margin-top:-15px}ul.product-options{list-style-type:none;margin:-10px 0 0;background-color:rgba(230,244,233,.8);display:table;width:100%}ul.product-options li{padding:0;margin:0;position:relative;display:table-row;-webkit-transition:all ease .5s;transition:all ease .5s}ul.product-options li:hover,ul.product-options li.active{background-color:#e6f4e9}ul.product-options li>span{display:table-cell;border-top:1px solid #d5ecdb}ul.product-options span.info{padding:10px 5px 10px 20px;max-width:200px;position:relative}ul.product-options span.info input[type=radio]{position:absolute;left:5px;top:50%;margin-top:-6px}ul.product-options span.info .product-size+span{display:block;font-size:14px;color:#666}ul.product-options span.available-colours{padding:10px;text-align:right;max-width:254px}ul.product-options span.available-colours span{display:inline-block;box-sizing:border-box;border:1px solid #ccc;width:20px;height:20px;vertical-align:middle}ul.product-options span.available-colours span:hover,ul.product-options span.available-colours span.active{border:2px solid #41a974}.product-selection{background-color:rgba(230,244,233,.8);padding:10px;border-top:1px solid #41a974;border-bottom:1px solid #41a974;display:flex;justify-content:flex-end;align-items:center}.product-selection .selected-info{padding-right:10px;margin-right:auto}.product-selection .select-msg{color:#666;font-style:italic;margin-top:5px;display:block}.product-selection .size-selected{display:none}.product-selection .selected-size,.product-selection .selected-colour.selected{font-style:normal;color:#262223;display:inline-block}.product-selection .selected-size{padding-right:10px}.product-selection .please-select-colour{color:#c00;white-space:nowrap}.product-selection label{margin:0 5px 0 0;white-space:nowrap}.product-selection label span.inline,.product-selection label select.inline{width:auto;vertical-align:middle;padding-right:5px}.product-selection button{border-radius:0;height:44px;line-height:44px;padding-top:0;padding-bottom:0;text-transform:none;white-space:nowrap}.product-selection button:disabled{opacity:.5;pointer-events:none}.gallery-wrap,.gallery-nav-wrap{position:relative}.gallery{border:1px solid #c5d8d9;margin:0 0 20px}.gallery img{display:block}.gallery-wrap #prev,.gallery-wrap #next,.gallery-nav-wrap #navprev,.gallery-nav-wrap #navnext{position:absolute;left:10px;top:50%;margin-top:-20px;font-size:40px;color:#41a974;cursor:pointer}.gallery-wrap #next{left:auto;right:10px}.gallery-nav-wrap #navprev{left:-15px}.gallery-nav-wrap #navnext{left:auto;right:-15px}.gallery-nav-wrap #navprev,.gallery-nav-wrap #navnext{font-size:20px;margin-top:-10px}.gallery-nav{margin:0 -5px}.gallery-nav img{margin:0 5px;border:1px solid #c5d8d9}.gallery-nav img:focus{outline:none}.gallery-nav img.slick-current{border:1px solid #41a974}.testimonial-wrap{display:flex;flex-wrap:wrap;margin:30px -10px -20px}.testimonial{background-color:rgba(230,244,233,.8);padding:50px 20px 20px;width:calc(33.33333333% - 20px);box-sizing:border-box;margin:0 10px 20px;position:relative}.testimonial:before,.testimonial:after{content:"\201C";font-family:lucida bright,Georgia,serif;font-size:90px;color:#cddacf;font-weight:600;height:40px;position:absolute;left:5px;top:5px}.testimonial:after{content:"\201D";left:auto;top:auto;right:5px;bottom:5px}p.quotename{font-size:14px;color:#666;margin-top:-10px;padding-right:30px}.blog h2 a:link,.blog h2 a:visited,.blog h2 a:hover,.blog h2 a:active{color:#262223;font-weight:300;text-decoration:none}.blog h2 a:hover,.blog h2 a:active{color:#04555a}.news h2 a:link,.news h2 a:visited,.news h2 a:hover,.news h2 a:active{color:#262223;font-weight:300;text-decoration:none}.news h2 a:hover,.news h2 a:active{color:#04555a}iframe.map{width:100%;border:2px solid #d5ecdb;margin:0 0 30px;display:block}.contact-us p.directions,.contact-us p.map-marker{position:relative;padding:0 0 0 20px}.contact-us p.directions{line-height:1.5}.contact-us .location-info i.fa{color:#04555a;display:inline-block;min-width:20px;position:absolute;left:0;top:0}.contact-us .location-info i.fa-map-marker{font-size:20px}.contact-us .location-info i.fa-location-arrow{top:auto;margin-top:3px}.contact-us .location-info small{font-size:13px;line-height:1.2;display:block;padding:5px 0 0}ul.contact-list{list-style-type:none;margin-left:0}ul.contact-list li{width:50%;float:left;box-sizing:border-box;font-size:21px}ul.contact-list li.emailaddress{font-size:18px}ul.contact-list li a:link,ul.contact-list li a:visited,ul.contact-list li a:hover,ul.contact-list li a:active{text-decoration:none}ul.contact-list li i.fa{width:30px;height:30px;display:inline-block;line-height:30px;background-color:#04555a;color:#fff;border-radius:8px;font-size:22px;margin:0 10px 0 0;text-align:center}ul.contact-list li i.fa-mobile{font-size:26px}ul.contact-list li i.fa-fax{font-size:18px}ul.contact-list li i.fa-envelope{font-size:18px}.contact-us form{max-width:800px}.register .login,.checkout .login{background-color:#04555a;padding:20px;color:#fff;box-shadow:0 2px 3.96px .04px rgba(25,23,26,.32);max-width:400px;margin:0 auto}.forgotten-password{display:none;margin:20px 0 0}a.pw_forgot:link,a.pw_forgot:visited,a.pw_forgot:hover,a.pw_forgot:active{font-size:14px;padding-left:25%;display:block;line-height:1;margin:10px 0 -10px;color:#fff;font-weight:400}.but-right{float:right}.wishlist-product,.basket-product{margin:30px 0}.wishlist-product:first-child,.basket-product:first-child{margin-top:0}.wishlist-product:last-child,.basket-product:last-child{margin-bottom:0}img.thumb{float:left;width:120px;height:auto;margin:0 20px 0 0}.basket-product .info{float:left;width:calc(100% - 140px)}.basket-product h2 a:link,.basket-product h2 a:visited,.basket-product h2 a:hover,.basket-product h2 a:active{text-decoration:none}span.remove{padding:0 10px;text-align:right}span.item{padding:0 10px}span.price{padding-left:5px}.total{border-top:1px solid #41a974;border-bottom:1px solid #41a974;padding:20px 0;margin:20px 0}.total span{display:inline-block;width:50%}.total span+span{text-align:right;font-size:20px;margin-left:-5px}.wishlist label.quantity,.basket label.quantity{white-space:nowrap;margin:0}.wishlist ul.product-options li>span,.basket ul.product-options li>span,.purchase-success ul.product-options li>span,.order-history ul.product-options li>span{vertical-align:top;padding:10px}.purchase-success ul.product-options li>span.price,.order-history ul.product-options li>span.price{text-align:right}.login+h2{margin-top:40px}.product-summary{width:100%;display:table;background-color:rgba(230,244,233,.8);border-collapse:collapse}.product-summary .product-details{display:table-row;width:100%}.product-summary .product-details span{display:table-cell;vertical-align:top;padding:0 10px 10px;line-height:1.2}.product-summary .product-details span:first-child{padding-left:40px}.product-summary .product-details span:last-child{padding-right:20px}.product-summary .product-details.product-title span{padding:10px 10px 10px 20px}.product-summary .product-details.product-title:first-child span{padding-top:20px}.product-summary .product-details span.monies{text-align:right}.product-summary .product-details span small{font-size:14px;color:#666}.totals_postage{background-color:rgba(230,244,233,.8);padding:20px;border-top:1px solid #41a974;border-bottom:1px solid #41a974}.totals_postage.step2{background-color:#04555a;color:#fff;border-top:none;border-bottom:none}.totals_postage.step2 i.fa{color:#fff}.totals_postage p{margin:5px 0}.totals_postage p span{width:50%;float:left}.totals_postage p span+span{text-align:right;font-weight:600}.totals_postage p.total_text{font-size:24px;margin:20px 0}.totals_postage.step2 p.total_text{border-top:1px solid #41a974;border-bottom:1px solid #41a974;padding:10px 0}.totals_postage p.total_text:last-child{margin-bottom:0}.totals_postage p.refund-policy{margin:20px 0}.totals_postage p.refund-policy span{float:none;width:calc(100% - 22px)}.totals_postage.step2 p.refund-policy a:link,.totals_postage.step2 p.refund-policy a:visited,.totals_postage.step2 p.refund-policy a:hover,.totals_postage.step2 p.refund-policy a:active{color:#fff}a.worldpay_button_disabled:link,a.worldpay_button_disabled:visited,a.worldpay_button_disabled:hover,a.worldpay_button_disabled:active{color:#ccc;background-color:#999;border-color:#999;cursor:not-allowed}table.account_info{width:100%;border-collapse:collapse;margin:20px 0}table.account_info td{padding:6px 0}table.account_info td:first-child{padding-right:6px}a.header-link:link,a.header-link:visited,a.header-link:hover,a.header-link:active{font-size:70%;text-decoration:none}.commbank-logo img{display:block;margin:20px auto 0;max-width:266px;width:100%}#voucher_box{margin:10px 0 0}#voucher_box input[type=text]{width:calc(100% - 85px);margin:0 5px 0 0;padding:6px 8px;border-color:#fff;float:left}#voucher_box input[type=submit]{width:80px;height:30px;border-color:#fff;vertical-align:middle;display:inline-block}#voucher_box .alert-bar-error{margin-top:10px}.purchase-success .totals_postage,.order-history .totals_postage{background-color:transparent;padding-left:0;padding-right:0}.order{border-top:1px solid #41a974;padding:30px 0}h1+.order{border-top:none;padding-top:10px}.alert-bar-error,.alert-bar-success{background-color:#fa8d8d;border:2px solid #dc748c;padding:10px;margin:0 auto 20px;border-radius:8px;color:#fff;text-align:center;text-transform:uppercase;max-width:600px}.alert-bar-success{background-color:#7abd72;border-color:#67b45e}.error-404{text-align:center}.error-404 h1{font-size:200px;text-transform:uppercase;line-height:1;color:#04555a}.error-404 h1 span{display:block;font-size:36px;margin:-30px 0 0}i.fa-chain-broken{font-size:120px;display:block;margin:40px 0;text-align:center;color:#04555a}@media(max-width:1699px){body{background-attachment:scroll}footer .plant{position:absolute;right:-257px}}@media(max-width:1240px){.hp_slides #prev,.hp_slides #next{left:-17px;font-size:20px;margin-top:-10px}.hp_slides #next{left:auto;right:-17px}ul.contact-list li.emailaddress{font-size:16px}}@media(max-width:1200px){.svg-container h2{font-size:30px}.product-wrap span.price span{font-size:18px}.product-wrap form{margin-top:26%}}