.Menu-link,a{text-decoration:none}hr,img{box-sizing:content-box}.container,.wrapsml{-webkit-box-direction:normal}b,h1,h2,h3,optgroup,strong{font-weight:700}.service-icon,html{-moz-osx-font-smoothing:grayscale}.list,body{letter-spacing:1px}*,:after,:before{box-sizing:inherit}html{font:16px/1 sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;overflow-y:scroll}body,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}article,aside,footer,header,main,menu,nav,section{display:block}.hidesml,[hidden],template{display:none}a{background-color:transparent}small{font-size:80%}img{border:0;max-width:100%;height:auto;width:auto\9}svg:not(:root){overflow:hidden}hr{height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:Poppins,sans-serif;color:#000;background:#fff;line-height:1.8}.full-width{width:100%}.centre{text-align:center}.txtright{text-align:right}.brickredbg{background-color:#943638}.lightgreybg{background-color:#58585A}.darkgreybg{background-color:#404041}.whitebg{background-color:#fff}.whitetxt{color:#fff}.coraltxt{color:#F37D80}.lightgreytxt{color:#aaa}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1400px;margin:0 auto;padding:40px 0}.item-even,aside,main{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;margin:15px 25px}.wrapsml{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.sml-bottom-border{border-bottom:solid 2px #ddd}.centre-col{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.item-foot{max-width:300px}.item-gallery{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;background:#fff;padding:10px;margin:10px;border:1px solid #ccc;-webkit-box-shadow:0 5px 5px 2px rgba(125,125,125,1);-moz-box-shadow:0 5px 5px 2px rgba(125,125,125,1);box-shadow:0 5px 5px 2px rgba(125,125,125,1)}.main-content{margin:0 auto;background:url(../images/Blue-Print-BG.png) bottom center no-repeat #fff;width:100%;max-width:1200px;padding-bottom:400px;border-top:solid 5px #943638}header{padding-top:70px;border-bottom:solid 5px #943638}p{margin:0 0 1.5em}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.4em}h1,h2,h3{color:#943638;margin:30px 0 7px}footer p{color:#fff}@font-face{font-family:icons;src:url(../fonts/icons.eot?-dm6okk);src:url(../fonts/icons.eot?#iefix-dm6okk) format('embedded-opentype'),url(../fonts/icons.woff?-dm6okk) format('woff'),url(../fonts/icons.ttf?-dm6okk) format('truetype'),url(../fonts/icons.svg?-dm6okk#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-brickwork:before{content:"\e900"}.icon-carpentry:before{content:"\e901"}.icon-demolition:before{content:"\e902"}.icon-email:before{content:"\e903"}.icon-facebook:before{content:"\e904"}.icon-google:before{content:"\e905"}.icon-landscaping:before{content:"\e906"}.icon-mobile:before{content:"\e907"}.icon-plumbing:before{content:"\e908"}.icon-logo:before{content:"\e909"}.icon-roofing:before{content:"\e90a"}.icon-phone:before{content:"\e90b"}.icon-twitter:before{content:"\e90c"}.contacticon{font-size:1.1em;color:#F17E82}.service-icon{font-size:150px;color:#943638;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.service-icon,.social-icon{vertical-align:middle;-webkit-backface-visibility:hidden}.service-icon:active,.service-icon:focus,.service-icon:hover{color:#ccc}.social-icon{font-size:100px;padding:0 7px;color:#fff;transform:translateZ(0);backface-visibility:hidden;transition-duration:.5s;transition-property:color,background-color}.mobile-navbar-icon,.social-icon{-webkit-transition-property:color,background-color;-moz-osx-font-smoothing:grayscale;overflow:hidden;box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;display:inline-block;-webkit-transform:translateZ(0)}.social-icon:active,.social-icon:focus,.social-icon:hover{color:#777}.navbar-icon{background-color:#fff;color:#943638;font-size:35px;line-height:70px;margin:15px;padding:10px;border-radius:50%}.mobile-navbar-icon{color:#fff;font-size:30px;padding:10px;margin-right:20px;border:2px solid #fff;border-radius:7px;float:right;transform:translateZ(0);backface-visibility:hidden;transition-duration:.5s;transition-property:color,background-color}.mobile-navbar-icon,.ripple{vertical-align:middle;-webkit-backface-visibility:hidden}.mobile-navbar-icon:active,.mobile-navbar-icon:focus,.mobile-navbar-icon:hover{background-color:#F37D80}.HiddenCheckbox,.desktop-nav{display:none}.mobile-nav{display:inline-block;padding:20px;position:fixed;z-index:555}.MenuHeader,.MenuIcon{z-index:999;float:left;position:relative}.MenuHeader{color:#999;display:inline-block;font-weight:100;line-height:30px;margin:0 0 0 15px;opacity:0;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-transition:-webkit-transform .6s,opacity .5s;transition:transform .6s,opacity .5s}.MenuIcon{cursor:pointer;display:block;height:30px;width:30px}.MenuIcon::before{-webkit-box-shadow:#fff 0 12px 0;box-shadow:#fff 0 12px 0;height:6px;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;width:30px}.MenuIcon::after{bottom:0;height:6px;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;width:30px}.MenuIcon::after,.MenuIcon::before{background:#fff;display:block;content:'';position:absolute;-webkit-transition:-webkit-box-shadow .2s linear,-webkit-transform .4s .2s;transition:box-shadow .2s linear,transform .4s .2s}.Menu,.Menu-list{background:#333;width:100%}.Menu{bottom:0;left:-100%;position:absolute;top:0;-webkit-transition:left .7s;transition:left .7s}.HiddenCheckbox:checked~.MenuHeader{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.HiddenCheckbox:checked~.MenuIcon::before{-webkit-box-shadow:transparent 0 0 0;box-shadow:transparent 0 0 0;-webkit-transform:rotate(45deg) translate3d(6px,-3px,0);transform:rotate(45deg) translate3d(6px,-3px,0)}.HiddenCheckbox:checked~.MenuIcon::after{-webkit-transform:rotate(-45deg) translate3d(6px,3px,0);transform:rotate(-45deg) translate3d(6px,3px,0)}.HiddenCheckbox:checked~.Menu{left:0}.Menu-list{list-style-type:none;margin:60px 0 0;padding:0 0 40px;height:vp}.Menu-item{margin:0}.Menu-link{color:#fff;display:block;overflow:hidden;padding:6px 25px;position:relative;z-index:999}.link1 a:link,.link1 a:visited,a:link,a:visited{color:#943638;text-decoration:none}.link1 a:active,.link1 a:hover,a:active,a:hover{color:#ccc;text-decoration:underline}a:active,a:hover{outline:0}a:visited,footer a:link{color:#F37D80;text-decoration:none}a:active,footer a:hover{color:#ccc;text-decoration:underline}.list{line-height:1.5;margin:0 0 25px;padding-left:40px;font-weight:400;color:#6D6E70}a.button1,a.button2{color:#fff;font-size:1.3em;padding:10px 25px;display:inline-block}.list li{margin:0 0 8px}@-webkit-keyframes ripple{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes ripple{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.ripple{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.ripple:before{content:'';position:absolute;border:3px solid #F27E82;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.ripple:active:before,.ripple:focus:before,.ripple:hover:before{-webkit-animation-name:ripple;animation-name:ripple}a.button1{background-color:#943638}a.button1:hover,a.button2:hover{background-color:#F27E82;text-decoration:none}a.button2:before{border:2px solid #fff}@media screen and (min-width:48rem){.bounce-down,.fade{-moz-osx-font-smoothing:grayscale}.main-content{background:url(../images/Blue-Print-BG.png) bottom right no-repeat #fff;padding:30px 40px 300px}.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.lrgleft{text-align:left}.lrgright{text-align:right}main{-webkit-box-flex:2;-ms-flex:2 0;flex:2 0}.sml-bottom-border{border-bottom:0}.showmed{display:block}.hidemed{display:none}.desktop-nav{display:inline-block;background:#943638;height:70px;position:fixed;z-index:999}.bounce-down{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.bounce-down,.fade{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden}.bounce-down:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#F37D80;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.bounce-down:before,.fade{-webkit-transition-duration:.5s}.bounce-down:active,.bounce-down:focus,.bounce-down:hover{color:#943638}.bounce-down:active:before,.bounce-down:focus:before,.bounce-down:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.fade{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;overflow:hidden;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.fade:active,.fade:focus,.fade:hover{background-color:#943638;color:#fff}.menu ul{list-style-type:none;margin:0;padding:0;position:absolute}.menu li{display:inline-block;float:left;margin-right:1px}.menu li a{display:block;padding:0 12px;height:70px;text-align:center;line-height:70px;color:#fff;background:#943638;text-decoration:none}.menu li:hover ul a{background:#f37d80;color:#fff;height:40px;line-height:40px}.menu li:hover ul a:hover{background:#943638;color:#fff;width:100%}.menu li ul{display:none}.menu li ul li{display:block;float:none}.menu li ul li a{width:auto;min-width:100px;padding:0 20px}.hidden:hover,.menu ul li a:hover+.hidden{display:block;background:#f37d80;border:2px solid #f37d80}}@media screen and (min-width:64rem){.main-content{padding:30px 40px 300px}.container{padding:55px 0}.wrap,wrapsml{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu li a{padding:0 20px}}@media screen and (min-width:76.25rem){.main-content{margin:-40px auto 100px;background:url(../images/Blue-Print-BG.png) bottom right no-repeat #fff;width:100%;max-width:1200px;border:1px solid #bbb;-webkit-box-shadow:0 5px 10px 2px rgba(125,125,125,1);-moz-box-shadow:0 5px 10px 2px rgba(125,125,125,1);box-shadow:0 5px 10px 2px rgba(125,125,125,1);padding:30px 50px 200px}}