@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800&display=swap);
body{font-family:'Open Sans',sans-serif}
a{text-decoration:none}
*{box-sizing:border-box}
.container{width:1400px;margin:0 auto}
.clearfix{clear:both}
.page-container{margin-top:120px}
.header-container{background-color:#fff;position:fixed;top:0;left:0;width:100%;box-shadow:0 1px 4px 0 #949494;z-index:10}
.header-container .top-bar-container{background-color:#96a066;height:25px}
.header-container .header .logo-container{width:50%;float:left}
.header-container .header .logo-container img{max-width:250px;margin:10px 0}
.header-container .header .contact-details{width:50%;float:left;text-align:right;padding-top:28px}
.header-container .header .contact-details .telephone a{color:#8bb829;font-size:23px}
.header-container .header .contact-details .tag-line{color:#4d4d4d;font-style:italic;font-family:'Times New Roman',Times,serif;font-size:15px}
.header-container .header .contact-details .tag-line span{color:#96a066;font-weight:600}
.footer-container{background-color:#96a066;padding:10px 0}
.footer-container .logo-container{float: left;}
.footer-container .logo-container img{max-width:300px;opacity:.4;}
.footer-container .social-container{float: right; margin-top: 20px;}
.footer-container .social-container a{color: white; opacity: .4; font-size: 50px;}

.ml9{position:relative;font-weight:200;font-size:4em}
.ml9 .text-wrapper{position:relative;display:inline-block;padding-top:.2em;padding-right:.05em;padding-bottom:.1em;overflow:hidden}
.ml9 .letters{color: white;}
.ml9 .letter{transform-origin:50% 100%;display:inline-block;line-height:1em;color: white;}

.home .banner-container .overlay{position:absolute;top:0;left:0;height:100%;width:100%}
.home .banner-container .quick-contact-form-container{padding:30px;background-color:#8bb829;position:absolute;bottom:50px;right:50px;max-width:500px}
.home .banner-container .quick-contact-form-container .close{display:none;position:absolute;top:5px;right:15px;cursor:pointer;font-size:40px;color:#fff}
.home .banner-container .quick-contact-form-container h3{color:#fff;font-size:40px;font-weight:100;margin:15px 0 40px 0}
.home .banner-container .quick-contact-form-container p{color:#fff;font-size:22px;font-weight:100}
.home .banner-container .quick-contact-form-container form p{margin:0}
.home .banner-container .quick-contact-form-container form p.intro{margin:10px 0}
.home .banner-container .quick-contact-form-container form p.thank-you{margin:10px 0;display:none}
.home .banner-container .quick-contact-form-container form br{display:none}
.home .banner-container .quick-contact-form-container form .wpcf7-not-valid-tip{display:none}
.home .banner-container .quick-contact-form-container form .wpcf7-not-valid{border:2px solid #ff5050!important}
.home .banner-container .quick-contact-form-container form div.wpcf7-acceptance-missing,.home .banner-container .quick-contact-form-container form div.wpcf7-validation-errors{background-color:#ff5050;color:#fff;border:none!important}
.home .banner-container .quick-contact-form-container form div.wpcf7-response-output{margin:5px;padding:10px;font-size:12px}
.home .banner-container .quick-contact-form-container form div.wpcf7-mail-sent-ok{background-color:#398f14;color:#fff;display:none}
.home .banner-container .quick-contact-form-container form.sent p.thank-you{display:block!important}
.home .banner-container .quick-contact-form-container form.sent p{display:none}
.home .banner-container .quick-contact-form-container input[type=text]{background-color:#e0ecc7;width:100%;border:none;border-bottom:5px solid #93a656;padding:8px 12px;margin-bottom:20px}
.home .banner-container .quick-contact-form-container input[type=text] ::placeholder{font-size:15px;font-weight:100}
.home .banner-container .quick-contact-form-container input[type=submit]{background-color:#575757;width:100%;color:#fff;text-transform:uppercase;padding:14px;border-radius:3px;border:none;cursor:pointer;transition:all .3s}
.home .banner-container .quick-contact-form-container input[type=submit]:hover{background-color:#797979;transition:all .3s}
.home{background-color:#e6edc3}
.home .banner-container{height:700px;background-color:#e6edc3;width:100%;position:relative;background-size:cover;background-position:center}
.home .banner-bar{width:100%;background-color:#96a066;color:#fff;text-align:center;padding:20px 0;font-size:44px}
.home .banner-bar h1{font-weight:100;display:inline-block;margin:0;font-size:44px}
.home .banner-bar span{font-weight:600}
.home .reviews-container{background-color:#fff;padding:10px;text-align:center;margin:25px 0}
.home .steps-container{padding-bottom:1px}
.home .steps-container .step{background-color:#fff;padding:25px;margin-bottom:25px}
.home .steps-container .step .left{width:20%;float:left}
.home .steps-container .step .left .honeycomb-container .hex-row{clear:left}
.home .steps-container .step .left .honeycomb-container .hex-row.even{margin-left:53px}
.home .steps-container .step .left .honeycomb-container .hex-row.even .hex{margin-bottom:0}
.home .steps-container .step .left .honeycomb-container .hex{float:left;margin-left:3px;margin-bottom:-26px}
.home .steps-container .step .left .honeycomb-container .hex.image .top{width:0;border-bottom:30px solid transparent!important;border-left:52px solid transparent;border-right:52px solid transparent}
.home .steps-container .step .left .honeycomb-container .hex.image .middle{background-color:transparent!important}
.home .steps-container .step .left .honeycomb-container .hex.image .bottom{width:0;border-top:30px solid transparent!important;border-left:52px solid transparent;border-right:52px solid transparent}
.home .steps-container .step .left .honeycomb-container .hex .top{width:0;border-bottom:30px solid #d4d8c1;border-left:52px solid transparent;border-right:52px solid transparent}
.home .steps-container .step .left .honeycomb-container .hex .middle{width:104px;height:60px;background:#d4d8c1;color:#fff;text-align:center;font-size:17px;font-size:26px;text-transform:uppercase}
.home .steps-container .step .left .honeycomb-container .hex .bottom{width:0;border-top:30px solid #d4d8c1;border-left:52px solid transparent;border-right:52px solid transparent}
.home .steps-container .step .left .honeycomb-container .hex.identification{cursor:pointer}
.home .steps-container .step .left .honeycomb-container .hex.identification .top{border-bottom:30px solid #8bb829}
.home .steps-container .step .left .honeycomb-container .hex.identification .middle{background:#8bb829;font-size:14px;line-height:21px;text-transform:none}
.home .steps-container .step .left .honeycomb-container .hex.identification .bottom{border-top:30px solid #8bb829}
.home .steps-container .step .right{width:80%;float:left}
.home .steps-container .step .right h2{color:#8bb829;font-weight:200;font-size:38px}
.home .steps-container .step .right p{color:#676767;line-height:25px}
.home .steps-container .step.step-one{position:relative}
.home .steps-container .step.step-one .identification-overlay{position:absolute;top:0;left:0;background-color:#dcdcdc;height:100%;width:100%;display:none}
.home .steps-container .step.step-one .identification-overlay .close-identification{position:absolute;top:5px;right:15px;cursor:pointer;font-size:40px;color:#fff}
.home .steps-container .step.step-one .identification-overlay .content{padding:10px;margin-top:50px}
.home .steps-container .step.step-one .identification-overlay .content .block{width:calc(25% - 10px);float:left;margin-right:13px;position:relative;height:180px;background-size:cover;background-position:center}
.home .steps-container .step.step-one .identification-overlay .content .block:nth-of-type(4){margin-right:0}
.home .steps-container .step.step-one .identification-overlay .content .block .overlay{position:absolute;top:0;right:0;background-color:rgba(0,0,0,.6);color:#fff;padding:5px}
.home .benefits-container{background-color:#96a066;padding:10px 0}
.home .benefits-container .block{width:25%;float:left}
.home .benefits-container .block .tick-container{float:left;height:70px;width:70px;margin-right:15px}
.home .benefits-container .block .text{float:left;width:calc(100% - 85px);color:#fff;font-weight:100}
.home .benefits-container .block .text span{font-weight:500}
.home .middle-banner-container{height:300px;background-color:#dcdcdc}
.home .life-cycle-container{background-color:#fff;padding-bottom:50px}
.home .life-cycle-container .title{background-color:#96a066;width:100%;padding:25px 0;color:#fff;font-size:35px;font-weight:100;text-align:center}
.home .life-cycle-container .blocks{width:60%;margin:50px auto}
.home .life-cycle-container .blocks .block{display:flex}
.home .life-cycle-container .blocks .block p{line-height:25px}
.home .life-cycle-container .blocks .block .left,.home .life-cycle-container .blocks .block .right{float:left}
.home .life-cycle-container .blocks .block.left .left{width:40%}
.home .life-cycle-container .blocks .block.left .left img{max-width:100%}
.home .life-cycle-container .blocks .block.left .right{width:60%;display:flex;justify-content:center;align-items:center;position:relative}
.home .life-cycle-container .blocks .block.right .left{width:60%;display:flex;justify-content:center;align-items:center;position:relative}
.home .life-cycle-container .blocks .block.right .right{width:40%}
.home .life-cycle-container .blocks .block.right .right img{max-width:100%}
.home .book-removal-banner-container{position:relative;height:400px;background-size:cover;background-position:center}
.home .book-removal-banner-container .overlay{height:100%;width:100%;position:absolute;color:#fff}
.home .book-removal-banner-container .overlay .left{height:100%;width:50%;float:left;padding:85px 50px;background-color:#8bb829}
.home .book-removal-banner-container .overlay .left span{font-weight:100;font-size:40px}
.home .book-removal-banner-container .overlay .left .number a{font-size:85px;font-weight:600; color: white;}
.home .book-removal-banner-container .overlay .left .book-removal-button{display:inline-block;background-color:#5a5a5a;color:#fff;padding:20px 35px;font-size:19px;font-weight:100;margin-top:20px}
.home .book-removal-banner-container .overlay .left .book-removal-button:hover{cursor: pointer; background-color: #797979; transition: all 300ms;}
.home .why-choose-us-container{background-color:#fff}
.home .why-choose-us-container .title{background-color:#96a066;width:100%;padding:25px 0;color:#fff;font-size:35px;font-weight:100;text-align:center}
.home .why-choose-us-container .why-choose-us-wrapper{display:flex}
.home .why-choose-us-container .left{float:left;width:60%;padding:100px 0 40px 0}
.home .why-choose-us-container .right{float:left;width:40%;padding:100px 0 60px 0}
.home .why-choose-us-container .right .map-container{height:100%;width:100%;background-color:#dcdcdc}
.home .why-choose-us-container .left ul.points{padding:0;margin:0;list-style:none}
.home .why-choose-us-container .left ul.points li{width:50%;float:left;margin-bottom:30px}
.home .why-choose-us-container .left ul.points li .icon{float:left;height:100px;width:100px}
.home .why-choose-us-container .left ul.points li span{float:left;width:calc(100% - 100px);display:block;color:#96a066;padding-top:30px;padding-left:10px}
.home .why-choose-us-container .left ul.points li span strong{display:block}
.home .areas-we-cover-container .title{background-color:#96a066;width:100%;padding:25px 0;color:#fff;font-size:35px;font-weight:100;text-align:center}
.home .areas-we-cover-container .area-map-container{height:700px}
.home .areas-we-cover-container .areas-covered{background-color:#d5d9c1;padding:10px;display:flex}
.home .areas-we-cover-container .areas-covered ul{width:calc(25% - 10px);margin-right:13px;list-style:none;padding:0}
.home .areas-we-cover-container .areas-covered ul:nth-of-type(4){margin-right:0}
.home .areas-we-cover-container .areas-covered ul li{font-size:16px;margin-bottom:10px}
.nwd-footer{background-color:#3c3c3c;text-align:center;padding:5px}
.nwd-footer a{color:#c8f16e;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:2px}
@media only screen and (max-width:1400px){
.container{width:1200px}
}
@media only screen and (max-width:1200px){
.container{width:1024px}
}
@media only screen and (max-width:1024px){
.container{width:992px}
.home .banner-container{height:375px}
.quick-contact-form-container{position:fixed!important;top:0!important;right:0!important;left:-100%!important;width:100%!important;height:100vh!important;transition:all .3s;z-index:99!important}
.quick-contact-form-container.active{left:0!important;transition:all .3s}
.quick-contact-form-container .close{display:block!important}
.home .banner-bar{font-size:34px}
.home .banner-bar h1{font-size:34px}
.home .steps-container .step .left{width:25%}
.home .steps-container .step .right{width:75%}
.home .life-cycle-container .blocks{width:90%}
.home .book-removal-banner-container{height:260px}
.home .book-removal-banner-container .overlay .left{padding:30px}
.home .book-removal-banner-container .overlay .left .number{font-size:65px}
}
@media only screen and (max-width:849px){
.container{width:768px}
}
@media only screen and (max-width:992px){
.container{width:768px}
}
@media only screen and (max-width:768px){
.container{width:100%}
.header-container .header .logo-container{padding-left:10px}
.header-container .header .contact-details{padding-right:10px}
.home .banner-bar{font-size:30px}
.home .banner-bar h1{font-size:30px}
.home .steps-container .step .left{width:100%}
.home .steps-container .step .right{width:100%}
.home .steps-container .step .right h2{text-align:center}
.home .steps-container .step .left .honeycomb-container .hex-row{float:left;clear:none}
.home .steps-container .step .left .honeycomb-container .hex-row.even{margin-left:0}
.home .book-removal-banner-container .overlay .left{padding:41px 15px}
.home .book-removal-banner-container .overlay .left span{font-size:33px}
.home .book-removal-banner-container .overlay .left .number{font-size:53px}
.home .book-removal-banner-container .overlay .left a.book-removal-button{text-align:center;width:100%}
.home .why-choose-us-container .why-choose-us-wrapper{display:block}
.home .why-choose-us-container .left{width:100%}
.home .why-choose-us-container .right{width:100%}
.home .why-choose-us-container .left ul.points li span strong{display:inline-block}
.home .why-choose-us-container .left{padding:40px 80px}
.home .why-choose-us-container .right{padding:0}
.home .why-choose-us-container .right .map-container{height:350px}
}
@media only screen and (max-width:813px) and (orientation:landscape){
.home .book-removal-banner-container{height:340px}
}
@media only screen and (max-width:550px){
.header-container .header .logo-container{width:100%}
.header-container .header .contact-details{display:none}
.home .banner-bar h1{font-size:25px}
.home .steps-container .step.step-one .identification-overlay .content .block{margin-right:10px;width:calc(50% - 5px);margin-bottom:10px}
.home .steps-container .step.step-one .identification-overlay .content .block:nth-of-type(2n){margin-right:0}
.home .steps-container .step .left{width:100%}
.home .steps-container .step .right{width:100%}
.home .steps-container .step .right h2{text-align:center}
.home .steps-container .step .left .honeycomb-container .hex-row{float:left;clear:none}
.home .steps-container .step .left .honeycomb-container .hex-row.even{margin-left:0}
.home .benefits-container{display:none}
.home .book-removal-banner-container .overlay .left{width:100%}
.home .book-removal-banner-container .overlay .left .number{font-size:50px}
.home .why-choose-us-container .right .map-container{display:none}
.home .why-choose-us-container .left{padding:40px 20px}
.home .why-choose-us-container .left ul.points li{width:100%}
.home .areas-we-cover-container .areas-covered{display:block}
.home .areas-we-cover-container .areas-covered ul{width:100%;margin-right:0;margin-bottom:30px}
.home .areas-we-cover-container .areas-covered ul li{text-align:center}
}