@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/91200cf0f214.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cb20a6b5754a.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/aa83815cc2a3.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/1f81f35a6d3e.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/33caf375e275.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/e45eb333137e.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/dedddbf783d3.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/664d50079a37.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/de4303133045.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/8fe2ec7c823e.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/c9d614f41715.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/e6a077c34deb.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ad3722d3f6b0.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/b1eb82d10325.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/93818c379851.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/23090f00efe3.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/7199488410a2.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/742b18be16f6.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%}body{font-size:13px;color:#656c78;font-family:"Poppins",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:300;color:#22313f}h2{margin-bottom:20px;font-size:32px;line-height:36px}h3{margin-bottom:20px;font-size:19px}form{max-width:768px;margin:0 auto}form *{font-size:13px;color:#656c78;font-family:"Poppins",sans-serif}form label{color:#22313f;font-weight:700;display:block}form input,form textarea{border:#adadad 1px solid;padding:10px 20px;margin-bottom:20px;resize:none;width:100%;box-sizing:border-box}.button{display:inline-block;background-color:#22313f;color:#fff;text-decoration:none;font-size:11px;padding:10px 20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.button:hover{background-color:#57606c;color:#fff}.wpcf7-submit{isplay:inline-block;background-color:#22313f;color:#fff;text-decoration:none;font-size:11px;padding:10px 20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;border:0;-webkit-appearance:none;-moz-appearance:none}.button_white{display:inline-block;background-color:#fff;color:#22313f;text-decoration:none;font-size:11px;padding:10px 20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.button_white:hover{background-color:#22313f;color:#fff}.page_with_background h1{margin-bottom:20px;font-size:32px}.page_with_background{background-color:#22313f;padding:40px 20px;box-sizing:border-box;border-bottom:2px #fff solid}.page_frame{background-color:#fff;padding:40px 20px!important}.page-template-page-about,.page-template-page-testimonials-php{background-color:#22313f}.contact h1{font-size:32px}.page-template-page-about header,.page-template-page-testimonials-php header{padding-bottom:20px;background-color:#fff}.page-template-page-testimonials-php .snippet{color:#22313f;font-size:22px;margin-bottom:10px;font-weight:300}.page-template-page-testimonials-php .review{overflow:auto;float:left}.page-template-page-testimonials-php .testimonial{padding:40px;border-bottom:2px #22313f solid;overflow:auto}.page-template-page-testimonials-php .testimonial .name{display:block;margin-top:20px;font-weight:700;color:#22313f}.page-template-page-testimonials-php .testimonial:nth-child(even){background-color:#fff}.page-template-page-testimonials-php .testimonial:last-of-type{border:0}a{color:#22313f}a:hover{color:#57606c}p{margin-bottom:20px;line-height:24px}p:last-child{margin-bottom:0}img{border:0}.contain{max-width:1200px;width:100%;margin:0 auto}.fluid{padding:0 20px}.row{overflow:auto}.row .col{box-sizing:border-box;width:50%;float:left}header{overflow:auto}header .logo{float:left}header .navigation{float:right;padding-top:50px}.home header .navigation{float:right;padding-top:30px}header .navigation nav ul{list-style:none}header .navigation nav ul li{display:inline-block}header .navigation nav ul li a{color:#22313f;text-transform:uppercase;text-decoration:none;padding:10px;letter-spacing:1px}header .navigation nav ul li:last-child a{padding-right:0}header .navigation nav ul li a:hover{color:#57606c}header .current_page_item{font-weight:600;background-image:url(/assets/img/ea6d819926a3.webp);background-size:70px auto;background-position:bottom center;background-repeat:no-repeat}header .logo img{max-height:60px;width:auto;margin-top:20px}.home h1{font-size:82px;line-height:72px;font-weight:200;margin:10px 0 40px;background-image:url(/assets/img/f11797b0c8ce.webp);background-position:top right;background-size:100px auto;padding:40px 50px 0 0;background-repeat:no-repeat;display:inline-block}.home .page_introduction .row{background-size:150px auto;background-position:bottom 20px center;background-repeat:no-repeat}.home .page_introduction .row .col:last-child{background-image:url(/assets/img/75aa111796a1.webp);background-size:auto 10px;background-position:bottom center;background-repeat:no-repeat;padding-bottom:90px;padding-right:40px}.home .page_introduction .row .col:first-child{float:right}.home .page_introduction .row .col:last-child p{max-width:420px}.home .page_introduction .row .col:first-child .background_image{background-color:gray;min-height:350px;margin-top:30px}.home .page_introduction .contact_details{margin-top:40px;background-size:90px auto;background-position:center left;background-repeat:no-repeat}.home .page_introduction .contact_details a{display:block;text-decoration:none;padding:0 0 10px 30px;font-weight:600}.home .page_introduction .contact_details .mobile a:first-child{background-image:url(/assets/img/7ffe2dcdd39a.webp);background-size:auto 25px;background-position:left center;background-repeat:no-repeat}.home .page_introduction .contact_details .telephone a:last-child{background-image:url(/assets/img/e04d8ae12fae.webp);background-size:auto 18px;background-position:left center;background-repeat:no-repeat}.contact_introduction{margin:20px auto 40px;max-width:468px;text-align:center}.contact_introduction .contact_details{margin-top:20px;background-size:90px auto;background-position:center center;background-repeat:no-repeat}.contact_introduction .contact_details a{display:inline-block;text-decoration:none;padding:0 0 10px 30px;font-weight:600}.contact_introduction .contact_details .mobile a:first-child{background-image:url(/assets/img/7ffe2dcdd39a.webp);background-size:auto 25px;background-position:left center;background-repeat:no-repeat}.contact_introduction .contact_details .telephone a:last-child{background-image:url(/assets/img/e04d8ae12fae.webp);background-size:auto 18px;background-position:left center;background-repeat:no-repeat}.page-template-page-about-php .button{display:block;text-align:center;margin:60px 0 40px}.about .bridport_decorator{margin-bottom:0}.about .bridport_decorator img{width:100%;height:auto;margin-bottom:20px}.about .bridport_decorator .col:first-child{padding-right:20px;margin-bottom:20px}.about .bridport_decorator .col:last-child{padding-left:20px;margin-bottom:20px}.custom_single_page ul{margin-left:20px;margin-bottom:20px;line-height:26px}.custom_single_page .page_frame{padding-bottom:60px}.testimonial_icon{max-width:100px!important}.home .testimonial_icon{max-width:60px!important;display:inline-block;float:none;padding:0!important;margin-bottom:10px}.home .page_introduction .row .col:first-child .background_image{background-position:center center;background-repeat:no-repeat;background-size:cover}.home .page_introduction .row .col:first-child .background_image:nth-child(1){background-image:url(/assets/img/80323c3f75bd.webp)}.home .page_introduction .row .col:first-child .background_image:nth-child(2){background-image:url(/assets/img/aa2f2dee7ea8.webp)}.home .page_introduction .row .col:first-child .background_image:nth-child(3){background-image:url(/assets/img/f04b1a8c50d5.webp)}.home .about_richard_kirlew .width_contain{max-width:568px;margin:0 auto;text-align:center}.home .about_richard_kirlew{padding:40px 0 60px;background-image:url(/assets/img/75aa111796a1.webp);background-size:auto 10px;background-position:bottom 30px center;background-repeat:no-repeat}.home .decorating_services{background-color:#22313f;padding:60px 0 120px}.home .decorating_services .col .content{background-color:#fff;padding:20px}.home .decorating_services .col img{width:100%;height:auto;display:block}.home .decorating_services .col .content p{max-width:368px;margin:0 auto}.home .decorating_services .col{margin-bottom:30px;text-align:center}.home .decorating_services h2{color:#fff;margin-bottom:40px}.home .decorating_services .col:first-child{padding-right:30px}.home .decorating_services .col:last-child{padding-left:30px}.home .local_decorating_services{margin-top:-60px;padding:0 0 60px}.home .local_decorating_services .row{display:flex}.home .local_decorating_services .row .col{flex:1}.home .local_decorating_services .col:first-child{padding-right:10px}.home .local_decorating_services .col:last-child{padding-left:10px}.home .local_decorating_services .row .col:first-child .background_image{background-position:top center;background-repeat:no-repeat;background-size:cover;min-height:250px;background-image:url(/assets/img/001ef27388f6.webp)}.home .local_decorating_services .row .col:last-child .background_image{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:250px;height:100%;position:relative;background-image:url(/assets/img/169e0a1b267d.webp)}.text_content{padding:40px 60px 40px 0}.text_content h3{font-size:32px;line-height:36px}.masonry_grid{column-count:3;column-gap:10px}.masonry_grid img{height:auto;width:100%;margin-bottom:10px;display:block}.page-template-page-contact header{border-bottom:1px solid #00161e;padding-bottom:20px;margin-bottom:20px}.gallery{padding:40px 0 0}.home .testimonials{background-color:#22313f;color:#fff}.home .testimonials .testimonials_list{padding:40px 0;text-align:center;width:100%;display:block}.home .testimonials .testimonials_list .testimonial p{max-width:468px;margin:0 auto 20px}.home .testimonials .name{display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.home .split_row{position:relative}.home .split_row .row .col{min-height:340px!important;background-color:gray;background-position:top center;background-repeat:no-repeat;background-size:cover}.home .split_row .row .col:first-child{background-image:url(/assets/img/21035d3ff2ad.webp)}.home .split_row .row .col:last-child{background-image:url(/assets/img/e1b4fb4fa0c7.webp);background-position:center center}.home .contact_button{position:absolute;z-index:999;top:100px;width:100%;left:0;right:0;box-sizing:border-box;text-align:center}footer .icon_white_logo{max-width:140px;height:auto;margin-top:-60px;z-index:999;position:relative}footer .icon_facebook{max-width:38px;height:auto;margin:20px 0}footer{line-height:32px;background-color:#22313f;color:#fff;text-align:center;padding:0 0 40px}footer a{color:#fff}footer .contact_telephone_details a{padding:0 10px;text-decoration:none}.mobile_menu{display:none}.float_image{max-width:180px;width:100%;height:auto;float:left;padding:0 20px 20px 0}@media screen and (max-width:768px){.home header{padding-bottom:20px;text-align:center}.home header .navigation{float:none}.home header .navigation ul li:first-of-type a{padding-left:0}.home .decorating_services .col:last-child{padding-left:10px}.home .decorating_services .col:first-child{padding-right:10px}}@media screen and (max-width:767px){.mobile_menu{display:inline-block;max-width:35px;height:auto;position:absolute;top:25px;right:20px;z-index:9999}.row{display:block!important}.col{float:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.home .local_decorating_services .row .col:last-child .background_image{min-height:350px}.masonry_grid{column-count:2;column-gap:10px}header .navigation nav{position:absolute;background-color:#22313f;width:100%;left:0;right:0;top:100px;padding:40px 20px;z-index:99999!important;display:none;text-align:center;box-sizing:border-box}header .current_page_item{font-weight:600;background-image:none;background-size:70px auto;background-position:center center;background-repeat:no-repeat}.home header .navigation nav{position:absolute;background-color:#22313f;width:100%;left:0;right:0;top:80px}.home .page_introduction .row{display:flex;background-image:url(/assets/img/03801001b87d.webp);background-size:150px auto;background-position:bottom 0 center;background-repeat:no-repeat;padding-bottom:30px}.float_image{display:block;float:none}.home .page_introduction .row .col:last-child{background-image:url(/assets/img/75aa111796a1.webp);background-size:auto 10px;background-position:bottom center;background-repeat:no-repeat;padding-bottom:40px;padding-right:40px}.home .page_introduction .row .col:last-child p{max-width:none}.text_content{padding:20px 0}.home .page_introduction .row .col:first-child{margin-bottom:40px}.home h1{display:none!important}.home .page_introduction .row{background-image:none}.home .page_introduction .contact_details a{display:inline-block!important}.home .page_introduction .contact_details span{display:block}.home .page_introduction .contact_details{margin-top:40px;background-image:url(/assets/img/09edc1d38c6f.webp);background-size:90px auto;background-position:center center!important;background-repeat:no-repeat}.home .page_introduction .row .col:last-child{text-align:center}}@media screen and (max-width:568px){.home .mobile_menu{display:inline-block;max-width:35px;height:auto;position:absolute;top:45px;left:20px;z-index:9999}header .navigation nav{top:105px!important}.home header .navigation nav{top:80px!important}.home .mobile_menu{top:25px!important}.home .page_introduction .row .col:first-child{margin-bottom:40px}.home h1{display:none!important}}@media screen and (max-width:468px){.home .page_introduction .row .col:first-child .background_image{min-height:260px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.resetting .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:0;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:0;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}