body{background-position:left 0 bottom -49px}.wrapper{padding:20px}.main{min-height:calc(100vh - 120px);padding-bottom:120px}header .topbar a+a{margin-left:2px}header .topbar .links .mobile-wrap{margin-left:0}nav{display:none;text-align:left;white-space:normal}header .navwrap .wrapper{padding:4px 20px;display:block}nav a:link,nav a:visited,nav a:hover,nav a:active{display:block;border-radius:0;margin:5px 0;padding:6px 0}nav a:hover,nav a:active,nav a.selected{background-color:transparent}button.navbar-toggle{display:inline-block;background-color:#04555a;border:1px solid #04555a;padding:6px;border-radius:4px;float:right;position:relative;z-index:1}.icon-bar{background-color:#fff;margin-top:5px;display:block;width:30px;height:4px;border-radius:3px}.icon-bar:first-child{margin-top:0}.dd_nav_link{display:block}.dd_nav_link a:link,.dd_nav_link a:visited,.dd_nav_link a:hover,.dd_nav_link a:active{margin-bottom:0}.dd_nav{position:static;padding:0;width:auto;display:block;background-color:transparent}.dd_nav a:link,.dd_nav a:visited,.dd_nav a:hover,.dd_nav a:active{margin:0 0 0 20px;padding:6px 0;background-color:transparent}.dd_nav_link i.caret{display:none}footer .wrapper{height:80px}footer .plant{display:none}h1{font-size:25px}h2,h3{font-size:18px}p{font-size:13px}form.full-width-form label span{font-size:14px;padding-bottom:3px}form.full-width-form label span{width:100%;line-height:normal;font-size:14px}form.full-width-form label span.inline{width:auto}form.full-width-form label input[type=text],form.full-width-form label input[type=email],form.full-width-form label input[type=password],form.full-width-form label select,form.full-width-form label textarea{width:100%}form.full-width-form label input[type=text].ex-small{width:48%}form.full-width-form label input[type=text].ex-small+input[type=text].ex-small{margin-left:2%;margin-top:0}label.checkbox{padding-left:0}.submit_but{padding-left:0}label i.fa{margin-left:0;margin-top:5px}label.error,input.small.error+label.error+input.small.error+label.error{padding-left:0;padding-top:4px;position:static;margin-bottom:5px}input.ex-small.error+label.error+input.ex-small.error+label.error{padding-left:0}label input.error,label textarea.error,label select.error,label input[type=checkbox].error,label input[type=radio].error{margin-bottom:0}label.small,label.small+label.small{float:none;width:100%;margin-left:0}.row{margin:0}.onethird,.twothirds,.half,.quarter,.fifth{float:none;width:100%;padding:0;margin:0 0 20px}.hidemob{display:none}.showmob{display:block}.quotebar{padding:10px;margin:20px 0}.quotebar p{font-size:20px;text-align:center;line-height:1.2}.hero img{margin-bottom:20px}img.border+img.border{margin-top:20px}.visibox{background-color:transparent;padding:0}.svg-container h2{font-size:16px}.hp_hero-1 .svg-container h2{left:10px;bottom:10px}.hp_hero-2 .svg-container h2{left:25px;bottom:10px}.hp_hero-3 .svg-container h2{left:25px;bottom:10px}.product-wrap .product{width:50%}.product-wrap .product h3{font-size:16px;background-size:273px 30px;top:10px}.product-wrap .product .cta-bar{font-size:12px}.product-wrap .product .cta-bar span.add{padding:0 8px}.product-wrap .product .cta-bar i{display:none}.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{padding-left:5px;white-space:normal}.product-wrap span.price{font-size:11px}.product-wrap span.price span{font-size:15px}.filters{float:none;width:100%}.sort{float:none;margin-bottom:5px}.sort .ui.selection.dropdown{width:calc(100% - 65px)}.filters>span,.sort>span{min-width:60px}.filters .filter-wrap{width:calc(100% - 65px)}.filters .ui.selection.dropdown{width:100%}.filters .ui.selection.dropdown+.ui.selection.dropdown{margin-top:5px}.filters .ui.dropdown.filter-sub-filter{min-width:inherit}.gallery-wrap #prev,.gallery-wrap #next{font-size:20px;margin-top:-10px;left:-15px}.gallery-wrap #next{left:auto;right:-15px}ul.product-options{display:block}ul.product-options li{display:block}ul.product-options li>span{display:inline-block;box-sizing:border-box;vertical-align:top}ul.product-options span.info{width:70%;padding:6px 0 0 24px;font-size:14px}ul.product-options span.info input[type=radio]{top:16px}ul.product-options span.price{width:30%;margin-left:-5px;text-align:right;padding:6px 10px 0 0;font-size:14px}ul.product-options span.info .product-size+span{font-size:12px;line-height:1.1}ul.product-options span.available-colours{border-top:none;max-width:none;width:100%;text-align:left;padding:5px 0 6px 20px}.testimonial{width:calc(50% - 20px)}iframe.map{margin-bottom:20px}ul.contact-list li{width:100%;float:none}.login{max-width:none}a.pw_forgot:link,a.pw_forgot:visited,a.pw_forgot:hover,a.pw_forgot:active{padding-left:0}img.thumb{width:100px;margin:0 10px 20px 0}.basket-product .info{width:auto;float:none}.wishlist ul.product-options,.basket ul.product-options,.purchase-success ul.product-options,.order-history ul.product-options{clear:both}.wishlist ul.product-options li,.basket ul.product-options li,.purchase-success ul.product-options li,.order-history ul.product-options li{border-top:1px solid #d5ecdb}.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{display:block;padding:5px 10px;border-top:none}.wishlist label.quantity,.basket label.quantity{margin:0}.wishlist ul.product-options span.price,.basket ul.product-options span.price{width:calc(100% - 40px);text-align:left;margin-left:0;display:inline-block;font-weight:600}.wishlist ul.product-options span.remove,.basket ul.product-options span.remove{display:inline-block}.purchase-success ul.product-options li>span.price,.order-history ul.product-options li>span.price{width:100%;text-align:left;margin-left:0;font-weight:600}.product-summary .product-details span{display:inline-block;width:50%;box-sizing:border-box;padding-left:20px}.product-summary .product-details span:first-child{width:100%;padding-left:20px;padding-bottom:0}.product-summary .product-details.product-title span{display:none}.product-summary .product-details.product-title span:first-child{display:block;padding:10px}a.header-link:link,a.header-link:visited,a.header-link:hover,a.header-link:active{display:block;padding:5px 0 0}.error-404 h1{font-size:160px}.error-404 h1 span{font-size:30px;margin-top:-20px}@media(min-width:550px) and (max-width:680px){.product-wrap .product h3{font-size:16px;background-size:273px 30px;top:10px;padding-left:10px}.product-wrap .product .cta-bar{font-size:12px}.product-wrap .product .cta-bar span.add{padding:0 8px}.product-wrap .product .cta-bar i{display:none}.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{padding-left:5px;white-space:normal}.product-wrap span.price{font-size:11px}.product-wrap span.price span{font-size:15px}.product-wrap .product img{margin-bottom:43px}.product-wrap form{max-width:225px;margin:26% 20px 0;color:#fff}.product-wrap form label span{font-size:14px}.product-wrap form select{padding:2px 4px}.product-wrap form button{height:34px;line-height:34px;padding:0 10px;font-size:14px}}@media(max-width:549px){.hidemobsm{display:none}.showmobsm{display:block}header .topbar{text-align:center}header .topbar .social{display:inline;float:none;padding-right:10px;vertical-align:middle}header .topbar .links{display:inline;float:none;vertical-align:middle}header .topbar .links>a i.fa{}header .mobile-wrap{display:block;margin:5px 0 0}header .search{top:74px;left:0;right:0;padding-left:20px;padding-right:20px}header .search input[type=text]{width:calc(100% - 94px)}header .mobile-wrap a+a{margin-left:0}header .topbar a.button:link,header .topbar a.button:visited,header .topbar a.button:hover,header .topbar a.button:active{padding-left:8px;padding-right:8px;font-size:12px}header .topbar a.button.active:link,header .topbar a.button.active:visited,header .topbar a.button.active:hover,header .topbar a.button.active:active{margin-bottom:-4px}.svg-container h2{background-color:rgba(65,169,116,.75);padding:1px 5px;z-index:1}.hover-overlay{opacity:1}.hover-overlay .svg-container{opacity:0}.hp_hero-1,.hp_hero-2,.hp_hero-3{float:none;width:100%}.hp_hero-1 .svg-container{padding-bottom:57.33333333333333%}.hp_hero-1 .svg-container h2{left:auto;bottom:auto;right:10px;top:10px}.hp_hero-2{margin:-30% 0 0}.hp_hero-2 .svg-container{padding-bottom:80%}.hp_hero-2 .svg-container h2{left:50%;bottom:auto;top:50%;margin:-11px 0 0 -55px}.hp_hero-3{margin:-30% 0 0}.hp_hero-3 .svg-container{padding-bottom:57.33333333333333%}.hp_hero-3 .svg-container h2{left:10px;bottom:10px}.product-wrap .product{width:100%}.product-wrap form{margin-top:22%}.paginate a+a{margin-left:0}a.prev:link,a.prev:visited,a.prev:hover,a.prev:active{margin-right:8px}a.next:link,a.next:visited,a.next:hover,a.next:active{margin-left:8px}.product-selection{flex-wrap:wrap;align-items:center;justify-content:space-between}.product-selection .selected-info{padding-right:0;margin:0 0 10px;width:100%}.product-selection button{margin-left:auto}.product-selection .please-select-colour{margin-top:5px;display:inline-block}.testimonial{width:100%;padding-top:40px}.testimonial:before,.testimonial:after{font-size:60px;height:30px}p.quotename{padding-right:20px}}@media(max-width:349px){.product-wrap .product img{margin-bottom:43px}.product-wrap form{margin-left:20px;margin-right:20px}.paginate a:link,.paginate a:visited,.paginate a:hover,.paginate a:active{font-size:14px;width:25px;height:25px;line-height:25px}.paginate i.fa{font-size:16px}a.prev:link,a.prev:visited,a.prev:hover,a.prev:active{margin-right:0}a.next:link,a.next:visited,a.next:hover,a.next:active{margin-left:0}ul.contact-list li.emailaddress{font-size:16px}}@media(max-width:290px){header .search{top:105px}ul.contact-list li.emailaddress{font-size:14px}}