@charset "UTF-8";@media only screen and (max-width:1499px){.bannerbenefits .wrapper>div{font-size:.8rem}.homecompany .txt{padding:0 50px 45px}.homedifference .wrapper{padding:0 20px 80px}.homedifference .wrapper>div{padding:40px 15px}.homedifference .wrapper>div p{font-size:.8rem}.homefeatures .wrapper>div{border-right:10px solid #fff;border-left:10px solid #fff}.homefeatures .txt{padding:20px}.homefeatures .txt h2{font-size:2em}.homefeatures .txt h3{font-size:2em}.quoteform .formbox{padding:0 30px}}@media only screen and (max-width:1199px){.navigation.open{left:0}.navigation div>ul>li.menu-item-has-children>a:after{line-height:50px}.navigation div>ul>li.open>ul{display:inline-block}.navigation div>ul>li>ul>li>a{color:#fff!important;padding:0 15px}.navigation .headdesigner.desktop{display:none}.navigation .headdesigner.mobile{width:100%;display:inline-block;text-align:left}.showcase .txt{padding:25px 40px}.showcase .wrapper{padding:0}.footerbot p.designed img{height:25px;display:block;padding:0;border:0px;margin:10px auto 0}.bannerbenefits{display:none}.homebanner .homebannercarousel .slick-slide{height:700px}.homefeatured .wrapper>div{width:50%}.homecompany .txt{padding:0 25px 25px;border:1px solid #eee}.homecompany .txt h2{margin-bottom:30px}.homecompany .txt p{font-size:.9em}.homedifference .wrapper{padding:0 20px 30px}.homedifference h2{margin:-25px 0 20px}.homedifference .wrapper>div{width:50%}.homefeatures .wrapper>div{width:100%;border-top:10px solid #fff;border-right:0px;border-bottom:10px solid #fff;border-left:0px;margin:0}.nextstepstitle{margin-bottom:50px}.prodgallery .prodgalleryboxes span{height:470px}.prodgallery .prodgalleryboxes div span{height:235px}.prodcolours .colourbox>div{height:188px}.prodcolours .composite .colourbox{width:20%}.prodbrochurebox .wrapper{background-size:cover;background-position:center;padding:0;border-right:20px solid #fff;border-left:20px solid #fff}.prodbrochurebox .txt{width:100%;background-color:rgba(0,0,0,.7)}.quoteform .wpcf7{padding:30px 0}.quoteform .formbox{padding:0 15px}.quoteform .formbox.floatleft,.quoteform .formbox.floatright{width:50%}.quoteform .formbox .wpcf7-checkbox label .wpcf7-list-item-label{font-size:.7em;padding:0 10px}.fixedtop.smaller .header .logo img{max-height:unset}}@media only screen and (max-width:959px){.contentspace{padding:75px 0}.contentspacetop{padding-top:75px}.contentspacebot{padding-bottom:75px}.contentmargin{margin:75px 0}.contentmargintop{margin-top:75px}.contentmarginbot{margin-bottom:75px}.showcase .txt{padding:25px}.blogcontainer{padding:0}.blogcontainer .blog-list{width:62%}.postlistbox{padding:15px;margin-bottom:15px}.postlistbox .excerpt{font-size:1em;margin:15px 0}.postlistbox .postimg{height:250px}.blogcontainer .blogsidebar{width:36%}.blogcontainer .blogsidebar>div{padding:15px;margin-bottom:15px}.homequality .wrapper>div{width:50%}.prodgallery .prodgalleryboxes span{height:356px}.prodgallery .prodgalleryboxes div span{height:178px}.tabs .ui-tabs-nav{margin:50px 0}.tabs .ui-tabs-nav li{width:150px;font-size:.9em}.prodcolours .colourbox>div{height:150px}.prodcolours .colourbox p{font-size:.8rem}.prodcolours .composite .colourbox>div{height:150px}.designercta .txt h3{font-size:1.8rem}}@media only screen and (max-width:767px){.boxedtitle{font-size:1em}.boxedtitle span{padding:12px 15px}a.linkbtn{font-size:16px;line-height:45px;padding:0 25px}a.linkbtn:after{line-height:45px;margin-left:20px}.showcase .img,.showcase .txt{width:100%;margin:0}.showcase .txt{padding:25px 15px}.nomobile{display:none!important}.contentspace{padding:50px 0}.contentspacetop{padding-top:50px}.contentspacebot{padding-bottom:50px}.contentmargin{margin:50px 0}.contentmargintop{margin-top:50px}.contentmarginbot{margin-bottom:50px}.showcase .txt.righttxt,.showcase .txt.righttxt *{text-align:center}.blogcontainer .blog-list{width:100%}.blogcontainer .blogsidebar{width:100%}.postlistbox .postimg{height:200px}.blogcontainer .blogsidebar ul li{font-size:.8rem}.blogbanner{height:150px}.blogintro{padding:30px 0}.blogintro p{font-size:1em}.blog-post{padding:20px 0}.blog-post .alignleft{max-width:100%;margin:0 0 15px}.blog-post .alignright{max-width:100%;margin:0 0 15px}.cookiebar{text-align:center;padding:10px 0;border-top:3px solid #1681c0}.cookiebar p{font-size:.7em}.cookiebar .links{width:100%;margin-top:5px}.cookiebar .links a.cookieaccept{font-size:13px;padding:10px 15px 10px 27px}.contacttop{background:0 0}.contacttop .contactdetails,.contacttop .contactform{width:100%}.contacttop .contactdetails{text-align:center;padding:0 25px;margin:50px 0}.contacttop .contactdetails .socialbox{margin:0 5px}.contacttop .contactform{background:#fafafa;padding:50px 25px}.contactmap{margin-bottom:50px}.contactmap iframe{height:250px!important}.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:50%}.n2-section-smartslider .heading-text>h2{text-align:center!important}a.linkbtn,.homeproducts a,.submitbox input{line-height:40px}a.linkbtn:after{line-height:40px}.formbox .input input,.formbox .textarea textarea{font-size:.9em;padding:10px 15px}form .privacy{font-size:.7em}.submitbox input[type=submit]{line-height:45px}.nomobilebg{background-image:none!important}.mobileimgbox{width:100%;display:inline-block}.homebanner{margin-bottom:50px}.homebanner .homebannercarousel .slick-slide{height:250px}.homebanner .homebannercontent{width:auto;position:static;padding:25px}.homebanner .homebannercontent h1 .cursive{font-size:1.4em}.homefeatured{margin-bottom:60px}.homefeatured .wrapper>div{width:100%;margin:0}.homefeatured p{margin-top:20px}.homequality{margin-bottom:50px}.homequality .wrapper{padding-bottom:30px}.homequality .wrapper>div{padding:30px 10px 0}.homequality h2{font-size:1em}.homequality h2 span{padding:12px 15px}.homecompany{margin-bottom:60px}.homecompany .img,.homecompany .txt{width:100%}.homecompany h2{font-size:1em}.homecompany h2 span{padding:12px 15px}.homecompany .txt{padding:0 15px 15px}.homecompany .txt p{font-size:.8rem}.homedifference{margin-bottom:60px}.homedifference .wrapper>div{width:100%;text-align:center;padding:15px 0;margin:0}.homedifference .wrapper>div img{display:block;float:none;margin:0 auto 15px}.homedifference h2{font-size:1em}.homedifference h2 span{padding:12px 15px}.homefeatures{display:none}.homegallery{margin-bottom:50px}.homegallery .txt .wrapper>div{padding:20px}.homegallery .homegallerycarousel .slick-slide{height:500px}.homegallery .homegallerycarousel .slick-prev,.homegallery .homegallerycarousel .slick-next{width:40px;height:40px;font-size:20px}.homegallery .homegallerycarousel .slick-prev i,.homegallery .homegallerycarousel .slick-next i{line-height:40px;vertical-align:top}.homegallery .homegallerycarousel .slick-prev{margin-left:-50px}.homegallery .homegallerycarousel .slick-next{margin-left:10px}.innerbanner{height:auto}.innerbanner .bannerimg{height:250px;float:left;position:static}.innerbanner .innerbannercontent{width:100%;position:static;padding:25px}.productintro .rangelogos{display:none}.productintro h2{margin:0 0 30px}.showcase .txt h2{font-size:1em;padding:12px 15px}.prodgallery h2{margin-bottom:50px}.prodgallery .prodgalleryboxes span,.prodgallery .prodgalleryboxes div{width:100%}.prodgallery .prodgalleryboxes span{height:300px}.prodgallery .prodgalleryboxes div span{width:50%;height:150px}.tabs .ui-tabs-nav{width:300px;max-width:100%}.tabs .ui-tabs-nav li{width:100%;max-width:100%;border-bottom:1px solid #cdcccd;border-right:0px}.prodcolours .colourbox{width:50%}.prodcolours .colourbox p{font-size:.7em}.prodbrochurebox .txt{padding:35px 15px}.prodbrochurebox .txt h3{font-size:1.8em;margin:0 0 20px}.prodbrochurebox .txt p{margin:0 0 20px}.designercta .img,.designercta .txt{width:100%}.designercta .img{height:200px;position:static;margin-top:25px}.designercta .txt{padding:25px 15px}.designercta .txt h3 strong{width:100%;display:inline-block}.designercta .txt p{font-size:.8rem}.prodcolours .composite .colourbox{width:33.333333333%}.quoteform .formbox.floatleft,.quoteform .formbox.floatright{width:100%}.quoteform h4{font-size:1.1em}.quoteform .formbox .your-products .wpcf7-checkbox .wpcf7-list-item{width:100%}.quoteform p.textarea.address,.quoteform p.textarea.notes{margin:10px 0 0!important}.quoteform .submitbox>div{width:100%;padding:0 15px}}@media only screen and (max-width:479px){.designercta .img{height:160px}.prodcolours .composite .colourbox{width:50%}}