a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{-ms-interpolation-mode:bicubic;vertical-align:middle;font-size:0;color:transparent}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{vertical-align:top;text-align:left;font-weight:normal}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{position:relative;vertical-align:baseline;line-height:0}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}body{background:#fff;font:12px/1.5 'Open Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;color:#000}button,input,textarea,select,.select{margin:0;padding:0;font-family:'Open Sans',Arial,"Helvetica Neue",Helvetica,sans-serif}img{vertical-align:top}a{text-decoration:none}.download-brochure-link{background:#f4efec;font-size:16px;font-weight:bold;width:100%;line-height:60px;display:block;text-align:center}.alignleft{float:left}.alignright{float:right}.clearfix:before,.clearfix:after{content:'';display:table;line-height:0}.clearfix:after{clear:both}.wrapper{position:relative;min-width:980px}.container{margin-left:auto;margin-right:auto;width:980px}.header{position:relative;z-index:99;padding-bottom:83px;background:url(img/xheader-bg.jpg.pagespeed.ic.4IrstoIQLg.jpg) no-repeat center top}.header>div:first-child{max-height:194px}.hd-call{text-align:right}.hd-call ul{display:inline-block;padding:5px;background:url(img/xhd-call-bg.png.pagespeed.ic.JzNQ2jBT23.png) repeat;background:rgba(241,235,231,.8);text-align:left}.hd-call li{display:inline-block;padding:5px;font-size:14px;line-height:17px;color:#706d6b}.hd-call a{color:#706d6b}.hd-bar{position:relative;z-index:1;margin-top:27px;background:#1062a7}.hd-logo{float:left}.hd-nav{position:relative;float:right;padding-right:11px}.hd-nav-trigger{display:none}.hd-nav-ul>li{float:left}.hd-nav-ul>li.services{position:relative}.hd-nav-ul>li>a{display:block;padding:15px 11px;text-transform:uppercase;font-size:14px;line-height:17px;color:#fff}.hd-nav-ul>li:hover>a,.hd-nav-ul>li.current-menu-item>a,.hd-nav-ul>li.current-menu-parent>a,.hd-nav-ul>li.current-page-ancestor>a,.hd-nav-ul>li.current_page_parent>a{background:#46b7d4 url(img/xhd-nav-arrow.png.pagespeed.ic.DYwb7UObuh.png) no-repeat center bottom}.hd-nav-ul .dropdown{position:absolute;top:-9999px;background:#f4efec}.hd-nav-ul>li:hover>.dropdown{top:100%}.hd-nav-services{left:50%;margin-left:-259px;padding:14px 24px;width:470px}.hd-nav-services ul{margin:-10px 0 0 -30px}.hd-nav-services li{position:relative;display:inline-block;vertical-align:top;margin:10px 0 0 30px;width:220px}.hd-nav-services a{display:table;width:100%;color:#272324}.hd-nav-services span{display:table-cell;vertical-align:middle}.hd-nav-services .icon{width:26px;text-align:center}.hd-nav-services img{max-width:100%;max-height:27px}.hd-nav-services .blue{position:absolute;left:-9999px}.hd-nav-services .text{padding:5px 0 5px 10px;text-transform:uppercase;font-size:14px;line-height:17px}.hd-nav-services a:hover,.hd-nav-services li.active a{color:#46b7d4}.hd-nav-services a:hover .blue,.hd-nav-services li.active .blue{position:static}.hd-nav-services a:hover .black,.hd-nav-services li.active .black{display:none}.hd-nav-brands{right:0;padding:20px;width:682px}.hd-nav-brands ul{margin:-10px -5px 0;text-align:justify;line-height:0}.hd-nav-brands li{display:inline-block;vertical-align:middle;margin:10px 5px 0}.hd-nav-brands a{position:relative;display:block;overflow:hidden}.hd-nav-brands img{max-width:160px;max-height:50px}.hd-nav-brands .normal{position:absolute;top:100%;left:0}.hd-nav-brands .justify-fix{vertical-align:top;margin:0;width:100%;height:0}.hd-nav-brands a:hover .normal,.hd-nav-brands li.active .normal{top:0}.hd-nav-brands a:hover .gray,.hd-nav-brands li.active .gray{visibility:hidden}.footer a:hover{text-decoration:underline}.ft-bar{background:#1062a7;border-bottom:3px solid #e3ded9}.ft-bar .container{display:table}.ft-bar .logos,.ft-bar .content{display:table-cell;vertical-align:middle}.ft-bar .logos{width:225px}.ft-bar .logos ul{margin:-18px 0;text-align:justify;line-height:0}.ft-bar .logos li{display:inline-block;vertical-align:middle}.ft-bar .logos li.justify-fix{vertical-align:top;width:100%;height:0}.ft-bar .content{padding:15px 24px 15px 32px;letter-spacing:.04em;font-size:14px;line-height:17px;color:#fff}.ft-bar .content a{color:#fff}.ft-bottom{padding:22px 0;text-align:center;font-size:11px;line-height:17px;color:#231f20}.ft-bottom a{color:#231f20}.main{}.main-inner{display:table;margin-top:22px;padding-bottom:55px}.main-left,.main-right{display:table-cell;vertical-align:top}.main-left{padding-right:38px}.main-right{width:354px}.title-bar{padding:30px 0;background:#1062a7;border-width:3px 0;border-style:solid;border-color:#e3ded9;border-color:rgba(224,218,213,.9) transparent rgba(224,218,213,.9)}.title-bar h1{font-size:35px;line-height:42px;color:#fff}.our-suppliers{background:#f1ebe7;background:rgba(239,233,228,.9);border-width:3px 0;border-style:solid;border-color:#e3ded9;border-color:rgba(224,218,213,.9) transparent rgba(224,218,213,.9)}.our-suppliers .container{position:relative;padding:55px 0 25px}.our-suppliers .title{position:absolute;top:-24px;left:50%;margin-left:-204px;padding:10px 0 22px;width:408px;height:55px;background:url(img/xtitle-bg-408x55.png.pagespeed.ic.WCUcnf91_1.png) no-repeat;text-align:center;text-transform:uppercase;font-size:21px;line-height:23px;color:#706d6b}.our-suppliers ul{margin:-10px -5px 0;text-align:justify;line-height:0}.our-suppliers li{display:inline-block;vertical-align:middle}.our-suppliers li a{position:relative;display:block;overflow:hidden}.our-suppliers li img{max-width:229px;max-height:72px}.our-suppliers li .normal{position:absolute;top:100%;left:0}.our-suppliers .justify-fix{vertical-align:top;margin:0;width:100%;height:0}.our-suppliers li a:hover .normal{top:0}.our-suppliers li a:hover .gray{visibility:hidden}.page-content{font-size:14px;line-height:20px;color:#231f20}.page-content h2,.page-content h3,.page-content h4,.page-content ul,.page-content ol,.page-content p{margin-top:20px}.page-content h2{font-size:25px;line-height:27px;color:#1062a7}.page-content ul{margin-left:40px}.page-content ul>li{position:relative;padding-left:20px;font-weight:bold;line-height:24px;color:#1062a7}.page-content ul>li:before{content:'';position:absolute;top:7px;left:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #1062a7}.page-content ol{margin-left:40px;list-style:inside decimal}.page-content>:first-child{margin-top:0}.page-content a{color:#78c043}.page-content a:hover{text-decoration:underline}.page-content .alignleft{margin-right:20px;margin-bottom:20px}.page-content .alignright{margin-bottom:20px;margin-left:20px}.wp-caption{position:relative;margin-top:20px;width:auto!important;border:2px solid #2d2b2d}.wp-caption .wp-caption-text{position:absolute;bottom:0;right:0;left:0;margin:0;padding:11px 16px;background:url(img/xfigcaption-bg.png.pagespeed.ic.7ONvDrd36M.png) repeat;background:rgba(0,0,0,.44);font-style:italic;color:#fff}.enquire-now{position:relative;margin-top:20px;padding:16px 0 13px 18px;min-height:97px;background-repeat:no-repeat;background-size:cover;border:3px solid #e3ded9}.enquire-now a{display:block;padding:16px 0 18px;width:348px;background:url(img/xenquire-now-button-bg.png.pagespeed.ic.NVjJ5mFJur.jpg) no-repeat;text-align:center;text-transform:uppercase;font-weight:bold;color:#f1ebe7}.enquire-now a:hover{text-decoration:none}.enquire-now .r1,.enquire-now .r2{display:block}.enquire-now .r1{font-size:40px;line-height:44px}.enquire-now .r2{padding-top:3px;font-size:12px;line-height:16px}.enquire-now .r2 span{color:#78c043}.enquire-today{background:#231f20 url(img/xenquire-bg1.png.pagespeed.ic.TpLH2a28mz.png) no-repeat right top;border:3px solid #231f20;color:#f4efec}.enquire-today .top{padding:0 20px;text-align:center;font-size:13px;line-height:19px}.enquire-today h3{margin:0 -10px;padding:28px 0 18px;text-transform:uppercase;font-size:39px;line-height:1;color:#f4efec}.enquire-today .form{padding:10px 20px 20px;background:url(img/xenquire-bg2.png.pagespeed.ic.y1u6HhDQeA.png) no-repeat left bottom}.enquire-today .field{position:relative;margin-top:9px}.enquire-today .custom-input,.enquire-today .custom-textarea{position:relative;padding:0 20px}.enquire-today .required{position:absolute;z-index:1;top:11px;right:19px;width:16px;height:15px;background:url(img/xicon-required.png.pagespeed.ic.19waOOZ1Pz.png) no-repeat;font:0/0 a;color:transparent}.enquire-today .placeholder{font-size:14px;line-height:17px;color:#343131}.enquire-today label.placeholder{position:absolute;top:10px;left:20px;cursor:text}.enquire-today .custom-input input,.enquire-today textarea{float:left;margin:0 -20px;padding:10px 20px;width:100%;height:17px;background:#e3ded9;border:0}.enquire-today textarea{height:54px;overflow:auto;resize:none}.enquire-today button{float:left;margin:22px 0 0 35px;width:238px;height:48px;background:#45b3d0;border:0;cursor:pointer;text-transform:uppercase;text-shadow:1px 1px 4px rgba(0,0,0,.34);font-weight:bold;font-size:22px;color:#fff}.testimonials{position:relative;margin-top:57px;padding:45px 20px 20px;background:#f1ebe7;border:3px solid #e5e1dd;font-size:14px;line-height:20px;color:#231f20}.testimonials h3{position:absolute;top:-21px;left:50%;margin-left:-158px;padding:5px 0 16px;width:316px;background:url(img/xtitle-bg-316x48.png.pagespeed.ic.pDKZypYvcW.png) no-repeat;text-align:center;text-transform:uppercase;font-size:18px;line-height:27px;color:#706d6b}.testimonials blockquote{font-style:italic}.testimonials footer{margin-top:9px;padding:16px 0 7px 77px;background:url(img/xicon-quote.png.pagespeed.ic.H9DUoDwKGZ.png) no-repeat;line-height:18px}.testimonials footer span{display:block}.testimonials .name{color:#45b3d0}body.home .header{padding-bottom:0}body.home .ft-bar{border-top:3px solid #e3ded9}.home-slider{margin-top:53px}.home-slider .slide{padding:30px 0}.home-slider .inner{background-repeat:no-repeat;background-position:center top;border-top:3px solid #231f20;border-bottom:3px solid #231f20}.home-slider .container{position:relative;height:337px}.home-slider .button{position:absolute;width:467px;background:url(img/slide/xhome-slide-button-bg.png.pagespeed.ic.8H8RsGksbl.jpg) no-repeat;background-size:cover;border:3px solid #000;border-radius:3px}.home-slider .image{position:absolute}.home-slider .text{display:table;width:100%}.home-slider .in{display:table-cell;vertical-align:middle;height:121px;text-transform:uppercase;font-weight:bold;font-size:21px;line-height:30px;color:#fff}.home-slider .arrow{position:absolute;top:50%;margin-top:-8px;width:11px;height:16px;background:url(img/xarrow-11x16.png.pagespeed.ic.o-Yn1JRkaI.png) no-repeat}.home-top{margin-top:-30px;padding:30px 0 55px;background:url(img/xhome-top-bg.jpg.pagespeed.ic.-CUu1QRfwm.jpg) repeat}.home-top h1{font-style:italic}.home-cta{margin-top:52px}.home-cta ul{margin:-10px 0 0 -10px}.home-cta li{display:inline-block;vertical-align:top;margin:10px 0 0 10px;width:320px}.home-cta a{display:block;background:url(img/xhome-cta-hover.jpg.pagespeed.ic._vaJcBDaia.jpg)}.home-cta .image{display:block;border:2px solid #2d2b2d}.home-cta .text{position:relative;display:table;width:100%;background:#231f20;color:#fff}.home-cta .text span{display:table-cell;vertical-align:middle;padding:12px 50px;height:42px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:21px}.home-cta .text:after{content:'';position:absolute;top:50%;right:13px;margin-top:-8px;width:11px;height:16px;background:url(img/xarrow-11x16.png.pagespeed.ic.o-Yn1JRkaI.png) no-repeat}.home-cta a:hover .text{background:url(img/xhome-cta-hover.jpg.pagespeed.ic._vaJcBDaia.jpg);color:#231f20}.home-cta a:hover .text:after{background-position:0 -16px}.home-bottom{padding:33px 0 56px}.home-bottom .alignright{margin-bottom:38px;margin-left:38px}.service-list{margin-bottom:32px}.service-list ul{margin:-15px 0 0 -15px}.service-list li{display:inline-block;vertical-align:top;margin:15px 0 0 15px;width:186px}.service-list a{display:block;position:relative;padding:15px 20px 15px;background:#f4efec;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;line-height:20px;color:#272324}.service-list .icon{display:table-cell;vertical-align:middle;width:146px;height:116px}.service-list .icon img{max-width:100%;max-height:100%}.service-list .white{position:absolute;left:-9999px}.service-list .text{display:block;padding:0 15px;min-height:40px}.service-list a:hover{background:#46b7d4;color:#fff}.service-list a:hover .white{position:static}.service-list a:hover .black{display:none}.service-banner{margin-bottom:35px;border:3px solid #000}.contact-box{margin-top:20px}.contact-box .item{display:table;width:100%;margin-top:15px;background:#f4efec}.contact-box .image,.contact-box .content{display:table-cell;vertical-align:top}.contact-box .image{padding:15px;width:310px}.contact-box .content{padding:15px 15px 15px 0}.contact-box .title{margin:0 0 20px}.contact-box .details p:first-child{margin-top:0}.brand-logo{margin:15px 0 25px;padding:10px 0;background:#f4efec;text-align:center}.brand-nav{margin:-5px 0 25px}.brand-nav ul{margin:0 0 -15px -15px}.brand-nav li{display:inline-block;vertical-align:top;margin:0 0 15px 15px;width:186px}.brand-nav a{display:table;width:100%;background:#f4efec;text-align:center;text-transform:uppercase;font-weight:bold;font-size:15px;line-height:17px;color:#272324}.brand-nav span{display:table-cell;vertical-align:middle;height:73px}.brand-nav a:hover{background:#46b7d4;color:#fff}.product-breadcrumbs{font-size:14px;line-height:16px;color:#302c2d}.product-breadcrumbs span,.product-breadcrumbs a{color:#46b7d4}.product-breadcrumbs a:hover{text-decoration:underline}.product-image{float:left;margin-right:15px}.product-image img{max-width:157px}.product-image+h2{margin-top:0}@media screen and (min-width:1501px){.header,.home-slider .inner{background-size:100% auto}}@media screen and (max-width:768px){.wrapper{min-width:0}.container{margin-left:10px;margin-right:10px;width:auto}.header{padding-bottom:10px}.hd-call ul{display:block;text-align:center}.hd-bar{margin-top:10px;padding:10px 0 0}.hd-bar .container{margin:0}.hd-logo{margin-left:10px;width:270px}.hd-logo img{max-width:100%}.hd-nav{clear:left;float:none;padding:10px 0 0;width:auto}.hd-nav-trigger{display:block;position:absolute;top:-29px;right:10px;width:30px;height:29px;background:url(img/xicon-menu.png.pagespeed.ic.HRKcpgpYag.png) no-repeat center;font:0/0 a;color:transparent}.hd-nav-ul{display:none;border-top:1px solid #91b7d7}.hd-nav-ul>li{float:none}.hd-nav-ul>li>a{background-image:none!important}.hd-nav-ul .dropdown{position:static}.hd-nav-services{margin:0;padding:10px;width:auto}.hd-nav-services ul{margin:0}.hd-nav-services li{display:block;margin:10px 0 0;width:auto}.hd-nav-services li:first-child{margin-top:0}.hd-nav-brands{padding:10px;width:auto}.hd-nav-brands ul{margin:-10px -10px 0;text-align:center}.hd-nav-brands li{margin:10px 10px 0}.ft-bar .container{display:block;padding:10px 0}.ft-bar .logos,.ft-bar .content{display:block;width:auto}.ft-bar .logos ul{margin:0;text-align:center}.ft-bar .logos li{margin:0 10px}.ft-bar .content{margin:10px 0 0;padding:0}.ft-bottom{padding:10px 0}.main-inner{display:block;margin-top:10px;padding-bottom:30px}.main-left,.main-right{display:block}.main-left{padding:0}.main-right{margin-top:20px;width:auto}.title-bar{padding:10px 0}.title-bar h1{font-size:24px;line-height:26px}.our-suppliers .container{margin:0;padding:30px 0 20px}.our-suppliers .title{top:-18px;margin-left:-155px;padding:0 0 9px;width:310px;height:33px;background-size:100% auto;font-size:20px;line-height:33px}.our-suppliers ul{margin:-10px 0 0;text-align:center}.our-suppliers li{margin:10px 10px 0}.our-suppliers img{max-width:100%}.page-content ul{margin-left:20px}.page-content ol{margin-left:20px}.page-content img{width:auto;height:auto;max-width:100%}.page-content .alignleft,.page-content .alignright{float:none;margin:20px 0 0}.enquire-now{padding:10px;min-height:0}.enquire-now a{display:block;width:auto}.enquire-now .r1{font-size:16px;line-height:20px}.enquire-today .top{padding:0 10px}.enquire-today h3{padding:18px 0 8px;font-size:24px;line-height:28px}.enquire-today .form{padding:10px}.enquire-today .field{margin-top:10px}.enquire-today .custom-input,.enquire-today .custom-textarea{padding:0 10px}.enquire-today label.placeholder{left:10px}.enquire-today .custom-input input,.enquire-today textarea{margin:0 -10px;padding:10px}.enquire-today button{margin:10px 0 0;width:100%}.testimonials{margin-top:30px;padding:25px 10px 10px}.testimonials h3{top:-20px;margin-left:-140px;padding:0 0 9px;width:280px;height:34px;background-size:100% auto;font-size:20px;line-height:34px}.home-slider{margin-top:10px}.home-slider .slide{padding:0}.home-slider .inner{padding:10px 0;height:auto}.home-slider .container{height:auto}.home-slider .button{position:static;display:block;padding:10px;width:auto}.home-slider .image{display:none}.home-slider .in{display:block;height:auto;padding:0!important;font-size:16px;line-height:20px}.home-slider .arrow{right:10px!important}.home-top{margin-top:0;padding:20px 0 30px}.home-cta{margin-top:10px}.home-cta ul{margin:0}.home-cta li{display:block;margin:10px 0 0;width:auto}.home-cta li:first-child{margin-top:0}.home-cta .image img{max-width:100%}.home-cta .text span{padding:10px 25px;height:36px;font-size:16px;line-height:18px}.home-bottom{padding:20px 0}.service-banner img{width:100%}.service-list ul{margin:-10px 0 0 -10px}.service-list li{margin:10px 0 0 10px;width:145px}.service-list a{padding:10px}.service-list .icon{width:125px;height:85px}.service-list .text{padding:0}.contact-box .item{display:block;padding:10px;width:auto}.contact-box .image,.contact-box .content{display:block;width:auto}.contact-box .image{padding:0}.contact-box .image img{width:100%}.contact-box .content{padding:10px 0 0}.brand-nav ul{margin:0}.brand-nav li{display:block;margin:10px 0 0;width:auto}.brand-nav li:first-child{margin-top:0}.product-image{float:none;margin:0 0 20px;text-align:center}}