html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:nunitosans;src:url("./fonts/nunitosans.eot");src:url("./fonts/nunitosans.eot?#iefix") format("embedded-opentype"),url("./fonts/nunitosans.woff2") format("woff2"),url("./fonts/nunitosans.woff") format("woff"),url("./fonts/nunitosans.svg#gothammedium") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'FontAwesome';src:url("./fonts/fontawesome-webfont.eot?v=4.7.0");src:url("./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("./fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("./fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}body{background-color:#fff;line-height:1.2;vertical-align:baseline;font-family:nunitosans, Helvetica, Arial, sans-serif}strong{font-weight:bold}a{text-decoration:none;color:#767474}img{height:auto}li{list-style-type:none}p{margin-bottom:12px;font-size:14px}h1{font-size:28px}h2{font-size:22px;line-height:1.4;margin-bottom:10px;margin-top:16px}.fdark{font-weight:bold;color:#333}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-facebook-square:before{content:"\f082"}.fa-youtube-square:before{content:"\f166"}.fa-google-plus-square:before{content:"\f0d4"}.fa-pinterest-square:before{content:"\f0d3"}.fa-twitter-square:before{content:"\f081"}main{display:inline-block;width:100%;text-align:center;background-color:#f9f9f9;margin-top:94px}@media (max-width: 600px){main{margin-top:60px}}.container-default{display:inline-block;width:94%;max-width:1200px;text-align:left;padding:80px 0 40px}header{float:left;width:100%;height:94px;position:fixed;top:0;left:0;background-color:#fff;text-align:center;box-shadow:0 0 5px rgba(0,0,0,0.15);z-index:9999}@media (max-width: 600px){header{height:60px}}header #logo{position:absolute;top:20px;left:5%;width:154px}@media (max-width: 1150px){header #logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 1024px){header #logo{left:115px;-webkit-transform:none;transform:none}}@media (max-width: 720px){header #logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 600px){header #logo{top:0;width:144px}}@media (max-width: 480px){header #logo{top:8px;width:108px}}header #logo img{float:left;width:100%}header .mobile-menu-btn{display:block;position:absolute;top:17px;left:20px;width:60px;height:60px;z-index:9999}@media (min-width: 1201px){header .mobile-menu-btn{display:none}}@media (max-width: 600px){header .mobile-menu-btn{top:0}}header .mobile-menu-btn>span{position:absolute;top:28px;left:0;width:60px;height:4px;background-color:#767474}header .mobile-menu-btn>span:before,header .mobile-menu-btn>span:after{content:"";position:absolute;left:0;width:60px;height:4px;background-color:#767474}header .mobile-menu-btn>span:before{top:-16px}header .mobile-menu-btn>span:after{top:16px}header.mobile nav{display:block}header.mobile nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.8;z-index:99}header.mobile nav>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999}header.mobile nav>div>ul{position:absolute;top:50%;left:10%;width:80%;max-height:80%;overflow-y:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.mobile nav>div>ul>li{display:block;float:left;width:100%;margin:3px 0}header.mobile nav>div>ul>li>a{display:block;float:left;width:100%;text-transform:uppercase;color:#fff;padding:6px 0}header.mobile nav>div>ul>li.menu-item-has-children:hover{border:none}header.mobile nav>div>ul>li.menu-item-has-children>a{display:none !important}header.mobile nav>div>ul>li.menu-item-has-children>ul{display:block;position:relative;float:left;width:100%;max-height:none;background-color:transparent}header.mobile nav>div>ul>li.menu-item-has-children>ul li{display:block;float:left;width:100%;margin:3px 0}header.mobile nav>div>ul>li.menu-item-has-children>ul li>a{display:block;float:left;width:100%;text-transform:uppercase;color:#fff;padding:6px 0}header.mobile .mobile-menu-btn>span{background-color:#fff}header.mobile .mobile-menu-btn>span:before{width:20px;top:0;-webkit-transform:rotate(32deg);transform:rotate(32deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;background-color:#fff}header.mobile .mobile-menu-btn>span:after{width:20px;top:0;-webkit-transform:rotate(-32deg);transform:rotate(-32deg);-webkit-transform-origin:0% 0%;transform-origin:0% 0%;background-color:#fff}header nav{display:inline-block;margin-top:24px;margin-left:-106px}@media (max-width: 1450px){header nav{float:left;margin-left:230px}}@media (max-width: 1200px){header nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;margin:0;padding:0;display:none}}header nav ul{display:block;float:left}header nav ul li{float:left;margin:8px}header nav ul li a{display:block;float:left;font-weight:bold;padding:4px;text-transform:capitalize}header nav ul li a:hover{color:#000}header nav ul li.current-menu-item a{color:#b41c3e}header nav ul li.menu-item-79 a,header nav ul li.menu-item-19 a{color:#000}header nav ul li.menu-item-has-children{position:relative}header nav ul li.menu-item-has-children>a{padding-right:20px;position:relative}header nav ul li.menu-item-has-children>a:before,header nav ul li.menu-item-has-children>a:after{position:absolute;content:"";top:12px;width:10px;height:1px;background-color:#767474}header nav ul li.menu-item-has-children>a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;right:5px}header nav ul li.menu-item-has-children>a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;right:2px}header nav ul li.menu-item-has-children>ul{position:absolute;left:0;top:100%;margin-top:1px;width:200%;background-color:#fff;max-height:0;overflow:hidden;transition:max-height 0.5s;text-align:left}header nav ul li.menu-item-has-children>ul li{float:left;clear:both;margin-top:3px;margin-bottom:3px}header nav ul li.menu-item-has-children>ul li:last-child{margin-bottom:8px}header nav ul li.menu-item-has-children:hover,header nav ul li.menu-item-has-children.open{border-bottom:1px solid #767474}header nav ul li.menu-item-has-children:hover>ul,header nav ul li.menu-item-has-children.open>ul{max-height:1000px}header .btn-estimate-nav a{font-weight:bold;color:#fff;background-color:#b41c3e;position:absolute;right:2%;top:13px;margin-right:194px;padding-bottom:1px;padding:24px 40px}header .btn-estimate-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#b41c3e}@media (max-width: 720px){header .btn-estimate-nav a{display:none}}header .phone_top{font-weight:bold;color:#b41c3e;position:absolute;right:2%;top:32px;padding-left:34px;background-image:url("images/icons/phone.jpg");background-position:left center;background-repeat:no-repeat}header .phone_top span{height:30px;line-height:30px;font-size:17px}@media (max-width: 600px){header .phone_top span{font-size:13px}}@media (max-width: 480px){header .phone_top span{font-size:12px}}@media (max-width: 600px){header .phone_top{top:15px}}@media (max-width: 480px){header .phone_top{background-size:22px;padding-left:23px}}.welcome{height:calc(100vh - 94px);overflow:hidden;position:relative}.welcome>img{width:100%;max-width:100%}.welcome .overlay-red{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#b41c3e;opacity:0.9}.welcome>article{position:absolute;z-index:9;color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media (max-width: 960px){.welcome>article{width:500px}}@media (max-width: 600px){.welcome>article{width:96%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:2%}}.welcome>article h1{text-transform:uppercase;width:100%;margin:0;max-width:1200px;font-size:60px}@media (max-width: 960px){.welcome>article h1{width:96%;margin:0 2%}}.welcome>article p{width:60%;margin:10px 20%;display:inline-block}@media (max-width: 960px){.welcome>article p{width:96%;margin:10px 2%}}.welcome>article a{clear:both;display:inline-block;margin-top:10px;padding:24px 40px;background-color:#b41c3e;color:#fff;text-transform:uppercase;font-weight:bold}.how_process{width:100%;position:relative;text-align:center}@media (max-width: 600px){.how_process{padding:30px 0}}.how_process .content{width:86%;max-width:1200px;display:inline-block;padding:80px 0;text-align:center}.how_process .content .content_text{width:90%;max-width:850px;display:inline-block}@media (max-width: 580px){.how_process .content .content_text{width:100%}}.how_process .content .content_text>span{color:#767474;font-size:22px}.how_process .content .content_text>span.red{color:#b41c3e}.how_process .content .content_text>h1{margin-bottom:16px;text-transform:uppercase;color:#b41c3e}.how_process .content .content_text>h2{font-size:26px;margin-top:10px}.how_process .content .content_text>p{margin-top:20px;text-align:justify;font-size:16px}.how_process .content .content_text .red{color:#b41c3e}.how_process .content .content_text .home-services-title{margin-top:100px}.how_process .content .content_text ul{text-align:left}.how_process .content .content_text ul li{margin:4px 0;font-size:15px;list-style-type:square;list-style-position:inside}.how_process .content .content_text .home-services-links{display:inline-block;width:100%;text-align:center;font-size:0;margin-top:10px}.how_process .content .content_text .home-services-links .home-service-link{display:inline-block;width:270px;margin-right:20px;margin-bottom:20px;font-size:initial;vertical-align:top}.how_process .content .content_text .home-services-links .home-service-link:nth-child(3n+3){margin-right:0}.how_process .content .content_text .home-services-links .home-service-link>img{width:100%;clear:both}.how_process .content .content_text .home-services-links .home-service-link>span{width:100%;float:left;clear:both;margin-top:6px}.how_process .content #timeline{width:90%;margin:40px 5% 0;height:22px;display:inline-block;position:relative}@media (max-width: 580px){.how_process .content #timeline{display:none}}.how_process .content #timeline .line{position:absolute;width:100%;height:2px;top:10px;left:0;background-color:#e2e2e2}.how_process .content #timeline .tcircles{position:absolute;top:0;width:16px;height:16px;border-radius:16px;border:3px solid #b41c3e;background-color:#fff}.how_process .content #timeline .tcircles.active{background-color:#b41c3e}.how_process .content #timeline #circle_1{left:0}.how_process .content #timeline #circle_2{left:25%;margin-left:-11px}.how_process .content #timeline #circle_3{left:50%;margin-left:-11px}.how_process .content #timeline #circle_4{left:75%;margin-left:-11px}.how_process .content #timeline #circle_5{right:0}.how_process .content #timeline_labels{display:block;clear:both;width:90%;height:40px;margin:20px 5%;color:#767474;position:relative}@media (max-width: 580px){.how_process .content #timeline_labels{width:100%;height:auto;margin:20px 0}}.how_process .content #timeline_labels .step_lbl{position:absolute;top:0;width:98px;text-align:center}@media (max-width: 580px){.how_process .content #timeline_labels .step_lbl{position:relative;top:auto;width:100%;float:left;margin:5px 0;text-align:left;text-indent:12px;padding-left:10px}.how_process .content #timeline_labels .step_lbl:before{content:"";position:absolute;top:4px;left:0;width:10px;height:10px;border:2px solid #b41c3e;border-radius:10px}}.how_process .content #timeline_labels #step_1{left:-37px}@media (max-width: 580px){.how_process .content #timeline_labels #step_1{left:auto}}.how_process .content #timeline_labels #step_2{left:25%;margin-left:-48px}@media (max-width: 580px){.how_process .content #timeline_labels #step_2{left:auto;margin-left:0}}.how_process .content #timeline_labels #step_3{left:50%;margin-left:-48px}@media (max-width: 580px){.how_process .content #timeline_labels #step_3{left:auto;margin-left:0}}.how_process .content #timeline_labels #step_4{left:75%;margin-left:-48px}@media (max-width: 580px){.how_process .content #timeline_labels #step_4{left:auto;margin-left:0}}.how_process .content #timeline_labels #step_5{right:-37px}@media (max-width: 580px){.how_process .content #timeline_labels #step_5{right:auto}}.how_process #londonmap{display:inline-block;width:100%;height:520px;background-color:#767474}#acredits_text{width:100%;position:relative;text-align:center}@media (max-width: 600px){#acredits_text{padding:30px 0}}#acredits_text .content{width:86%;max-width:1200px;display:inline-block;padding:40px 0 20px;text-align:center}#acredits_text .content .content_text{width:90%;max-width:850px;display:inline-block}#acredits_text .content .content_text>h1{margin-bottom:16px;text-transform:uppercase;color:#b41c3e}#acredits_text .content .content_text>h2{font-size:26px;margin-top:10px}#acredits_text .content .content_text>p{margin-top:20px;text-align:justify;font-size:16px}.clearfix-center{display:inline-block;width:100%;text-align:center;margin:30px 0}.learnmore{display:inline-block;padding:13px 26px;color:#b41c3e;text-transform:uppercase;border:1px solid #b41c3e}#acredits{display:inline-block;width:100%;padding:40px 0;background-color:#b41c3e;color:#fff;text-align:center}#acredits h3{display:block;float:left;width:90%;padding:20px 5%}#acredits .acredit_logos{float:left;width:90%;padding:0 5%}#acredits .acredit_logos>div{display:inline-block}@media (max-width: 580px){#acredits .acredit_logos>div{width:49%;margin:10px 0}}#acredits .acredit_logos>div>img{display:inline-block;margin:0 10px;vertical-align:top;margin-left:17px;margin-right:17px}#acredits .acredit_logos>div>img.fensa-logo{margin-top:7px}#products{padding:100px 5%;width:90%;display:inline-block;text-align:center}#products .content{max-width:576px;display:inline-block}#products .content h2{color:#b41c3e;font-size:26px;text-transform:uppercase;margin-bottom:12px}#products .product-images{padding:30px 0}#products .product-images>div{display:inline-block;vertical-align:top}#products .product-images>div img{display:block}#products .product-images>div span{clear:both;display:block;margin:0 auto;color:#767474;font-size:17px}body#home header{position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 0 5px rgba(0,0,0,0.15)}#footer-bar{display:inline-block;width:100%;background-color:#b41c3e;padding:20px 0;color:#fff;text-align:center}#footer-bar>div{display:inline-block}#footer-bar>div span{display:inline-block;margin-right:20px}@media (max-width: 420px){#footer-bar>div span{line-height:50px}}#footer-bar>div a{display:inline-block;background-color:#fff;padding:16px 50px;color:#b41c3e}footer{display:inline-block;width:90%;padding:10px 5%;text-align:center;background-color:#2d2d2d;color:#fff}footer>div{display:inline-block;text-align:left;width:100%;max-width:1200px}footer>div>span{float:left;margin-top:6px}footer>div .socials{float:left;margin-left:20px}@media (max-width: 580px){footer>div .socials{clear:left;margin-top:16px;margin-left:0}}footer>div .socials a{margin:0 2px}footer>div .socials a:hover:before{color:#fff}footer>div>ul{float:right;margin-top:7px}footer>div>ul li{float:left;margin:0 8px;display:block;position:relative}footer>div>ul li:after{content:"/";position:absolute;top:0;right:-10px}footer>div>ul li:last-child{margin-right:0}footer>div>ul li:last-child:after{display:none}footer>div>ul li a{color:#fff}
