Flat Pack Amigos

Furniture Assembly Service - Milford-Haven

We assemble furniture so you don’t have to.

Get A Quote

Get A Quote

The top 8 reasons to choose Flat Pack Amigos in Milford-Haven

  • Fixed Price - you know in advance what you will pay.
  • Clear and Transparent Pricing - Easy to see what we are charging and why
  • No Hidden Costs - except any parking charges
  • 20+ Years Experience - Since 2004
  • Genuine Great Testimonials
  • Fully Trained and Experienced Assemblers
  • Easy online automatic quote anytime day or night
  • Easy online booking anytime day or night

Get A Quote

Flat Pack Amigos make the process effortless. Simply fill out our contact form with information about the furniture supplier, product name, and product number, all easily accessible on the supplier’s website. We’ll then provide you with a fixed price quote and instructions for booking. In just a few minutes, you could have your quote and job booked.

Since 2004, Flat Pack Amigos has been synonymous with quality furniture assembly services in Milford-Haven, supporting countless individuals within the community. Whether the furniture poses challenges due to its size, weight, time commitments, or intricacies, our team is here to assist you. Known for our approachability, simply communicate your assembly needs, purchase details, and receive a comprehensive fixed price quote.

Get A Quote

Flat Pack Amigos is your go-to for exceptional furniture assembly services. Whether it’s a simple chair, stool, table, or chest, we have the skills to assemble it swiftly. For more challenging pieces like wardrobes or bedroom sets, we may need a little extra time, but our assembly will always meet the highest standards.

Countless individuals in Milford-Haven have chosen to abandon flatpack assembly for good. They’ve grown frustrated with confusing instructions, puzzling parts, and the inconvenience of pinched and blistered fingers. Instead, they’re embracing the most trusted and respected furniture assembly service in Milford-Haven: Flat Pack Amigos.

Get A Quote

At Flat Pack Amigos, you benefit from One Fixed Price. Unlike many furniture assembly services that operate on hourly rates, we believe in providing clarity and equality. You won’t be at the mercy of a slower assembler, paying more for the same job. We inform you of the exact cost of your flatpack assembly when you make your appointment, without any hidden fees. What we state is what you’ll pay, with no additional charges.

At Flat Pack Amigos, our proficient assemblers are skilled in constructing all types of flat pack furniture. Regardless of the furniture model, our capable team can manage it. They will come to your Milford-Haven location armed with the necessary tools and expertise to complete the task efficiently.

Get A Quote

When you need a convenient Flat Pack Furniture Assembler in Milford-Haven, rely on Flat Pack Amigos. You’ll be pleased with the service and won’t attempt self-assembly again. Our Ikea Assembly Service is unparalleled. We’re proficient in assembling all varieties of flat pack furniture, regardless of where it was purchased.

Since 2004, retailers have consistently chosen Flat Pack Amigos for flat pack assembly services. British high street, online, and catalogue retailers have regularly recommended our flat pack assembly experts to assemble furniture for their customers and set up furniture for their store displays and new season catalogue shoots. Retailers such as Argos, FABB Furniture, Trago Mills, The Range, Wayfair, Dunelm, JD Williams, IKEA, Bensons for Beds, Time 4 Sleep, Bed Kingdom, Furniture123, and numerous others have relied on our services. For more information, check out our Retailers pages.

Get A Quote

We have built the following items in Dyfed recently:

  • Cotswold - (Pensham) Pensham Dove Grey 4ft 6 Double Bed
  • Marks and Spencer - (Hastings) Hastings Single Wardrobe Product code: T657417A
  • Argos - (Etta) Etta 2 Door Oak Wardrobe 937/6625
  • Bensons - (Seattle) Seattle 2 door sliding wardrobe 437200006
  • Bensons - (Seattle) Seattle Two Drawer Bedside Table 437200011
  • Ikea - (Billy) Billy Oxberg Bookcase With Glass Doors White ( 692.818.04 ) Inc Attaching to the wall
  • Ikea - (HEMNES ) Bed frame HEMNES White stain/luröy Standard Single 090.098.26
  • Mrs FlatPack - (Rutland) Rutland High Sleeper Bed White M0380
  • Ikea - (Brimnes) BRIMNES Bedside Table, white (102.349.42)
  • Ikea - (Kallax) KALLAX Shelving unit, white 42x147 cm ( 002.758.48 )
  • GENERAL - (General) mount 1 x mirror
  • GENERAL - (General) mount 1 x mirror
  • Ikea Platsa - (Platsa) PLATSA Frame White 60 x 55 x 60 cm ( 103.309.72 )
  • Ikea Platsa - (Platsa) PLATSA Frame White 60 x 55 x 60 cm ( 103.309.72 )
  • Ikea - (Platsa) SANNIDAL Door White 60 x 60 cm ( 103.955.48 )
  • Ikea Platsa - (Platsa) leg, adjustable  LATTHET ( 203.311.98 )
  • Ikea Platsa - (Platsa) leg, adjustable  LATTHET ( 203.311.98 )
  • Ikea - (Platsa) SANNIDAL Door White 60 x 40 cm ( 203.955.38 )
  • Ikea Platsa - (Platsa) frame PLATSA ( 503.309.51 )
  • Ikea Platsa - (Platsa) frame PLATSA ( 503.309.51 )
  • Ikea - (Besta) HJÄLPA Standard hinges ( 603.312.00 ) included with doors
  • Ikea Platsa - (Platsa) frame PLATSA ( 903.309.49 )
  • Ikea Platsa - (Platsa) frame PLATSA ( 903.309.49 )
  • Ikea - (Adjustment) Adjustmemt - unused handle pair
  • Ikea - (BAGGANÄS) BAGGANÄS Handle, stainless steel 335 mm ( 503.384.19 )
  • Ikea - (SANNIDAL) SANNIDAL Door, white 60x180 cm ( 003.955.58 )
  • Ikea Pax - (Pax) Attaching to the wall per set of frames (ie per wardrobe system)
  • Ikea Pax - (Pax) Attaching to the wall per set of frames (ie per wardrobe system)
  • Ikea Pax - (Pax) Attaching to the wall per set of frames (ie per wardrobe system)
  • Snuz.co.uk - (SnuzKot) SnuzKot Skandi 2 Piece Nursery Furniture Set White
  • Mamas and Papas - (Franklin) Franklin 2 Door Wardrobe with Drawer - Grey Wash
  • Mamas and Papas - (Franklin) Franklin 2 Door Wardrobe with Drawer - Grey Wash
  • Ikea - (Hemnes) Chest of 8 drawers HEMNES White 160x96 cm ( 403.742.81 )
  • Ikea - (Kallax) KALLAX Insert with 2 drawers, high-gloss white (003.146.42)
  • Ikea - (Billy) BILLY Bookcase, white (502.638.38 )
  • ikea - (Besta) 502.756.19 OXBERG gls dr 40x35 white
  • ikea - (Besta) 502.755.96 OXBERG door 40x97 white
  • GENERAL - (General) Disassemble double bed and move to another room.
  • GENERAL - (General) Disassemble double bed and move to another room.

Whatever you have purchased we will know how to build it to a high standard and probably have assembled it before.

Local Furniture

1. The Furniture & Home Store - Located in the heart of Dyfed, The Furniture & Home Store is a family owned business offering a wide selection of furniture ranging from traditional to contemporary designs, as well as homewares and accessories. The store's knowledgeable staff are always on hand to offer friendly and helpful advice on all your furniture needs. 2. The Barn - The Barn in nearby Pembrokeshire stocks a great selection of quality furniture. Their stylish pieces are made from hand-crafted, solid wood and are available in a variety of styles and sizes. The Barn also offers helpful interior design advice to ensure that customers find the perfect piece for their home. 3. The Wood Store - The Wood Store is a locally owned and operated store located in Dyfed. It offers a variety of furniture made from solid wood, including beds, dressers, tables, chairs, and more. The store also offers custom designs for those looking to create that perfect piece. 4. Furniture Village - With a fantastic selection of furniture from top brands such as Ercol and G Plan, Furniture Village is the ideal place to find the perfect furniture for your home. The store offers a range of contemporary and traditional pieces, as well as sofas, armchairs, and dining sets. 5. The Cottage - The Cottage is a charming furniture shop located in nearby Narberth. It offers unique, handcrafted pieces made from reclaimed wood. From tables and chairs to bookcases and sideboards, The Cottage has something for every taste. The store also offers interior design and upholstery services.

Retailers in and around Milford Haven who we have built furniture from

Argos

Get A Quote

Ikea Koppang range of Chest built by FPA in Milford-Haven
  • - 1 x New Hallingford 3 Door 3 Drawer Mirrored Wardrobe - White. (244/8282)
  • - Brooklyn 4 Drawer Chest - White 816/9541
  • - Keter Store It Out Max 1200L Storage Shed - Beige/Green 275/5126
  • - Home Holsted Gloss Medium Sliding Wardrobe - Grey 889/6230
  • - 1 x HOME Malibu 5+2 Drawer Chest - Black Gloss and Walnut Effectby HOME by Argos 824/9708
  • - Munich 4 Door Wardrobe - Anthracite 834/3769
  • - Heathdon End Open Ottoman Double Bed Frame - Grey 723/8105
  • - Nordic 3 Door 5 Drawer Mirrored Wardrobe - White. (151/7963)
  • - Corners 2 Door TV Unit - Black960/1503
  • - Jenson 3 Drawer Chest - Grey Gloss 849/2218
  • - Holsted XL Mirrored Sliding Wardrobe - White 884/2088
  • - Willen Silver Triple Bunk Bed 855/7816
  • - 1 x Collection Aspley Double Bed Frame - White459/6644
  • - Atlas 1 Door Wardrobe - Oak 206/3337
  • - 2 x Cheval 3 Drawer Bedside Table - White 606/8833
  • - Raye Solid Wood Dining Table and 4 Chairs 709/5513
  • - Habitat Lavendon 4 Drawer Double Bed Frame - Grey 893/4659
  • - Pandora Double Ottoman Bed Frame - Grey 342/1662
  • - Home Rayner Table Lamp - Black 819/5948
  • - 1 x Brooklyn White Ultimate Mid Sleeper and Mattress 845/9691

Carmarthen Carmarthenshire

Show More

The Range

Get A Quote

Photo of an Ikean Alex Tallboy we assembled in Milford-Haven, Dyfed
  • - AVF Winchester 1100 TV Stand by AVF Product code: P218083
  • - Space 3-Door Wardrobe by Furniture To Go Product code: 51368
  • - Bronx Corner Sofa - Slate Grey Product code: 239102
  • - New Hampshire 9 Seater Fire Pit Garden Set - Grey by Malay Product code: 085496
  • - Espeyo White Sideboard - White by Vivense Product code: 7186044
  • - Lexington 3 Door Sliding Wardrobe with Mirror - Grey Product code: 279545
  • - Olivia Corner Dressing Table With Storage - White by Birlea Product code: 9973884
  • - Riviera 2 Door Slider with Lights Midi- Riviera Oak
  • - Lexington Breakfast Bar and Stool Set Product code: P91863
  • - Lexington 3 Door Combi Wardrobe - Cream Product code: 011488
  • - New Hampshire Fire Pit Patio Furniture Set - Grey Product code: 16045
  • - 1 x Steens Baroque Nightstand - Grey by Steens Product code: 345318
  • - Kid Storage Cabient Shelf Locomotive Toy With Removeable Drawer by Livingandhome Product code: M5979367
  • - Lexington Four Drawer Chest - Cream Product code: 011486
  • - 1 x Riviera 2 Door Slider with Lights Midi- Riviera Oak
  • - Lexington Mid Sleeper Product code: P238330

Unit 2 Towy Ford Retail Park Carmarthen Carmarthenshire

Show More

Next

Get A Quote

Photo of a BandQ Darwin Bedside we assembled at Milford-Haven, Dyfed
  • - 2M Sliding Wardrobe 710-002
  • - Flynn Double Wardrobe 987-991
  • - Grey Bronx Oak Effect Corner Ladder Shelf 217-201
  • - Ohara Triple Wardrobe 349-268
  • - 1 x Set Of 3 Malvern Nest Of Tables
  • - Bronx Oak Effect Chest of Drawers 728-411
  • - 1 x Malvern 4-6 Seater Square To Rectangle Dining Table 393-413
  • - Collection Luxe Francesca White Double Wardrobe 582-316
  • - Bronx Oak Effect Bedside Table 273-183
  • - 2M Sliding Wardrobe 710-002
  • - Bronx 4-6 Seater Square To Rectangle Dining Table 178-797
  • - Parker Bed 496-102
  • - Dark Bronx Up to 65 inch, Floating Top Oak Effect Slim TV Unit 691-641
  • - Ezra Oak Effect Shelf T61424
  • - Bronx S Side Table / Bedside 523-138
  • - Newhaven Painted Large Sideboard 986-960

UNIT 12/13 ST CATHERINES WALK CARMARTHEN

Show More

Argos

Get A Quote

John-Lewis Tivoli range of Storage-Unit built by FPA in Milford-Haven
  • - Elsie Glass Dining Table and 4 Black Chairs 847/9066
  • - 1 x HOME New Scandinavia 5+2 Drawer Chest - Pine 572/8239
  • - Seville 3 Door Wardrobe - Grey Oak Effect 827/8432
  • - Malibu 1 Door Sliding Wardrobe - Black 363/8802
  • - Nordic 2 Door Wardrobe - White. (162/9167)
  • - Eros Ottoman Superking Bed Frame - Grey 622/2301
  • - 1 x Hygena Atlas 2 Door Mirrored Tall Wardrobe - White by Hygena 151/1574
  • - Open Decorative Wardrobe Unit - White 731/0913
  • - 1 x Hygena Costello TV Bed
  • - 1 x Aubrey Single Bed Frame - Oak Stain 553/2975
  • - Miami Extending Table and 6 Button Chairs - Grey 809/6858
  • - Jenson 3 Door 4 Drawer Wardrobe - Oak Effect 814/8517
  • - Seville 5 Drawer Chest - White 482/8178 ( 145/0862 )
  • - Ashby Small Double Bed Frame - Grey 743/5111
  • - New Hallingford 4 Dr 3 Drw Mirror Wardrobe - Oak (257/4242)
  • - Blissford Four Poster Kingsize Bed Frame - White 918/3416
  • - Kensington 4 Door 2 Drawer Wardrobe - Soft Grey 798/9849
  • - Jenson Gloss Overbed Unit - White 888/9326
  • - 2 x Erica Double Bed Frame - Natural 797/8128
  • - Eros Double Ottoman Bed Frame - Grey 342/9932
  • - New Hallingford 3 Door 3 Drawer Mirrored Wardrobe - White. (244/8282)
  • - Disassembly of Holsted Sliding Door Wardrobe
  • - Holsted Mirrored XL Sliding Wardrobe - White 882/7357
  • - Malibu 4 Door 3 Drawer Mirror Wardrobe - Grey 928/8524
  • - 1 x Collection Cheval 4 Drawer Chest - White by The Collection by Argos 274/9981
  • - 1 x Willen Metal Triple Bunk Bed - Black 837/2572
  • - Taylor Fabric Armchair - Charcoal 284/6004
  • - 1 x Heathland 4 Door 2 Drawer Mirror Wardrobe - White 920/4773
  • - 1 x Holsted Grey Gloss Large Sliding Wardrobe 917/4906
  • - 1 x 2 Shelf Small Bookcase - Oak Effect 609/1295
  • - Holsted Mirrored Large Sliding Wardrobe - White 893/9458
  • - Ultimate Bunk Bed Frame - Grey 782/6627
  • - Argos Home Holsted Mirrored Small Wardrobe 919/9091
  • - Reagan Right Corner Fabric Sofa Bed - Natural 701/9757
  • - 1 x Ashbourne 2 Door 2 Drawer Wardrobe - Soft White 888/5564
  • - 1 x Venetia Large 3 Door 2 Drawer Shoe Cabinet -White 886/8471
  • - Jenson 3 Door 4 Drawer Mirror Wardrobe - White Gloss 465/3202
  • - Leon Black Table and 2 Black Chairs 916/8039
  • - Collection Ultimate Storage Mid Sleeper and Mattress - White 531/6184
  • - Hallingford 2Dr 3Drw Mirrored Wardrobe - Grey 806/3252
  • - Bedside table 145/0446
  • - Malibu 3 Door 4 Drawer Mirrored Wardrobe - White 920/0100
  • - Nordic 2 Door Wardrobe - White. (162/9167)
  • - 1 x HOME Normandy 4 Door 3 Drawer Mirrored Wardrobe - Oakby HOME by Argos 824/3168
  • - 1 x HOME Normandy 4 Door 3 Drawer Mirrored Wardrobe - Oakby HOME by Argos 824/3168
  • - Puerto Rico 3 Door Wardrobe - Dark. (338/7012)
  • - 1 x Jenson Gloss 2 Drawer Mirror Bedside Table - Grey 889/2973
  • - Jerry Pair of Dining Chair - Yellow 895/9548

Ammanford Carmarthenshire

Show More

Bensons

Get A Quote

Photo of a Next Carter Chest we assembled at Milford-Haven, Dyfed
  • - Lorenzo 3 Drawer Wide Chest of Drawers
  • - Bergen Sliding 2 Door Wardrobe with Mirrored Doors 452700001 153cm wide
  • - Re-charge Gaming Ottoman TV Bed Frame 813320009
  • - 1 x Your Bed Your Way Symmetry Bed Frame 760820011
  • - Sicily 5 Door Bi-Fold Wardrobe + External Lights 432100027
  • - 1 x Mirabel Wooden Bed Frame
  • - Bergen 4 Drawer Wide Chest of Drawers STK452703
  • - Bergan 153cm slider white oak 2 mirrors 452700005

Unit 7 Parc Pemberton Retail Park Llanelli SA14 9UZ

Show More

Online Retailers who we have built furniture from in Milford Haven

We assemble throughout Dyfed including: Aberaeron, Ammanford, Boncath, Burry-Port, Cardigan, Carmarthen, Clarbeston-Road, Clynderwen, Crymych, Ferryside, Fishguard, Glogue, Goodwick, Haverfordwest, Kidwelly, Kilgetty, Lampeter, Llanarth, Llandeilo, Llandovery, Llandysul, Llanelli, Llanfyrnach, Llangadog, Llanwrda, Llanybydder, Milford-Haven, Narberth, Neath, New-Quay, Newcastle-Emlyn, Newport, Pembroke, Pembroke-Dock, Pencader, Port-Talbot, Saundersfoot, Swansea, Tenby and Whitland

Flat Pack Amigos provide a service in assembly, disassembly and relocation of flat packed furniture. Their services include the assembly of flat packed furniture, such as beds, wardrobes, bookcases, desks, chairs and other items. They also provide a disassembly service for furniture being moved, which includes breaking down the furniture, packing it carefully and safely for transportation. If you are relocating, Flat Pack Amigos can provide a full removal service, including the assembly and disassembly of your furniture at your new home. They use specialised tools and techniques to ensure that your furniture is reassembled correctly and securely. They also offer a professional packaging service for items that need to be transported safely.

Get A Quote

Easy to work with

  • Fixed Price Quote
  • Quote And Book online
  • Pay by CASH or BANK TRANSFER

What our customers say about the assembly of Etta furniture from Argos

“Excellent service, professional, cost effective and highly recommended. ” - Phil, (08 August 2024 - 5/5 stars)

How We Work

  1. Tell us exactly what you need assembling
    (see What We Need to Know Below)
  2. We email you or display a quote after you have submitted the form
  3. Book online (or tell us your preferred dates)
  4. We build your furniture to the highest standard
  5. You pay us by: Cash or Bank Transfer
  6. You leave great feedback and testimonials

Find out about our QUALITY and CONSISTENCY or a more detailed overview of how we work below

What our customers say about the assembly of Billy furniture from Ikea

” - Louise, (08 April 2026 - 5/5 stars)

 

This video above shows you how to get an automatic quote and book online. Additional videos below show where to find the part nos required.

Get A Quote

Please contact me.
Please do not contact me.

What our customers say about the assembly of HEMNES furniture from Ikea

” - Hilary, (21 December 2022 - 5/5 stars)

Get A Quote

What we need to know

Generally:

Please tell us the supplier, the full product name and a part code if you can

OR

Copy and paste links of each product online.

Specifically:

For these companies our quote engine will autodetect your items and prepare a draft quote for you if you enter the supplier name and the part number for each item you want building.


Argos


Ikea


John Lewis


Next


Very.co.uk


WayFair

 

Sample Enquiry

“ I have a king size bed that needs taking apart moving upstairs and reasssembling. It’s a wooden Warren evans king size bed frame with drawers underneath ”

What we quoted

“ Thank you for your enquiry.


Each item is allocated a number of units to work out the price as follows:



45 units - GENERAL 1 x Disassemble double bed and move to another room.



45 Units - Total Units(*)


£31.95 - Total Unit Price (45 Units x £0.71) plus £24 - Call Out Fee

....”

Additonal information follows regarding it being a fixed price, how we calculated the costs, how to book etc

More information about furniture in Milford Haven

Flat Pack Amigos have been providing high quality furniture assembly services since 2004. They specialize in assembling all types of flat pack furniture, from simple children's furniture to complex office units. Their experienced team of professionals arrive promptly and work hard to get the job done efficiently and accurately. They can assemble any type of flat pack furniture, including bookcases, computer desks, chairs, tables, and couches. They'll bring their own tools and connectors, and make sure to clean up after themselves when the job is complete. They'll also make sure that all of the parts are properly connected, and that all screws and bolts are tight. Flat Pack Amigos also offer expert advice on assembly and furniture maintenance, ensuring that each job is done correctly and safely. They also provide advice on how to best care for your furniture, so it will last for many years. Flat Pack Amigos take pride in their work, and strive to ensure that every job is done right the first time. They provide quick and efficient service, and guarantee customer satisfaction. Their experienced team of professionals will get the job done quickly and accurately, so you can enjoy your furniture in no time.

Get A Quote

Quality


Our Standards

We have done everything we can to make our service the best quality it can be.

  1. Training and Development
  2. Clear and Transparent Pricing - the price you see is the price you pay
  3. No Hidden Extras - we do not add on lots of hidden charges
  4. Attaching to the Wall - clearly explained
  5. The Job Cycle - so each job is done to the same standard
  6. Formal Complaints Procedure - should you have any problems
  7. 12 Month Guarantee
  8. Testimonials & Feedback

More about the above

Trained and Experienced

All of our assemblers have been trained to the standards of Flatpack.org.uk and have passed the experience tests to show they are as familiar as anyone can be with the products they are assembling.

Find out more about FlatPack.org.uk by clicking on our badge below

Experienced

Established since 2004, over 17 years assembling furniture.

Skilled

All our assemblers are trained to the highest standards: how components work - relevant British Standards - specialist assembly techniques and working practices.

Knowledgeable

From where to place Nursery Furniture, to key facts on children's loft and bunk beds, to the 12 test for stability of furniture.

 

Get A Quote

Consistent Methods of Work


Standard Methods of Work

From modular wardrobes to bedroom layouts we have methods of work to ensure the best outcome.

i.e
- If you do things in the right order, the job is a lot easier to get right.

Consistency

Each quote, job and follow up is done in the same way so we can be sure we deliver the highest level of service consistently.

Get A Quote

What our customers say about the assembly of Rutland furniture from Mrs FlatPack

” - Alison, (13 October 2023 - 5/5 stars)

 

How We Work


  1. Get a Quote
    • Use our online quote engine to get a quote for the furniture you want assembling.
  2. Book an Appointment
    • Use our online automated booking process, or.
    • We will then ask you to give us 3 dates when you want us to come.
    • We will confirm the appointment we can do within 1 hr (during normal opening hours).
  3. We do your Job
    • We will arrive within your appointment start time (1 hour window ie 2-3pm).
    • We will assemble your furniture.
  4. After the Job
    • Our Assembler will close the job down.
    • We send you payment details (*) and a link to close the job, provide feedback etc.
    • We send you a receipt and our guarantee.
 

We also assemble furniture in: -

Feedback


Customer Satisfaction

We send our customer satisfaction survey to everyone who contacts us with an enquiry as part of our commitment to continual improvement (a requirement of BS 5750 / ISO 9000).

If you didn't use us we use the feedback given internally to understand our market, and where necessary modify our business model.

We publish a summary of the results of everyone who uses us, so potential customers can see the great service we offer

More about the above

What our customers say about the assembly of General furniture from GENERAL

” - Deborah, (13 January 2025 - 5/5 stars)

Just some of the things we have helped people with in Milford Haven:

Just some of the things we have helped people with in Milford Haven:

    Some of the other things we have helped people with :

    • flat pack leicester
    • kensington 4136949
    • diy bedroom wardrobes uk
    • can i get somebody to assemble my funiture
    • 27 width sofas
    • furniture assembly northampton
    • bedroom furniture east anglia
    • amigos flatpack cambridge
    • flat pack furniture manufacturers
    • flatpack assembly telford

    Powered by w3.css