fieldset,form,img,p{border:none;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#intro .sleeve .left,#main #services .left,#main #services .right,.c,.g1,.g10,.g11,.g12,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9{float:left;margin-right:1.69492%}#main #services .right,.c-no-gutter{margin-right:0}.g1{width:6.77966%}.g2{width:15.25424%}.g3{width:23.72881%}#main #services .right,.g4{width:32.20339%}.g5{width:40.67797%}#intro .sleeve .left,.g6{width:49.15254%}.g7{width:57.62712%}#main #services .left,.g8{width:66.10169%}.g9{width:74.57627%}.g10{width:83.05085%}.g11{width:91.52542%}.g12{width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}h1,h2{text-transform:uppercase}.alpha,h1{font-size:50px;line-height:60px}.bravo,h2{font-size:30px;line-height:60px}.charlie,h3{font-size:26px;line-height:48px}.delta,.echo,.foxtrot,h4,h5,h6{font-size:22px;line-height:32px}#main,#masthead .mast-right .social:after,.cf,.full>.sleeve{min-height:1px}#main:after,#masthead .mast-right .social:after,.cf:after,.full>.sleeve:after{content:"";display:table;clear:both}.hide,form label{height:0;overflow:hidden}.hide-true{display:none}.oldie{position:fixed;display:block;left:0;top:0;z-index:10000;width:100%;height:100%;background:#fff;overflow:hidden!important;color:#333;font-size:22px;line-height:28px;padding:50px 30px;text-align:center}.oldie a{color:#C9AA6C;text-decoration:underline}.oldie a:hover{text-decoration:none}html{font-size:10px;min-width:320px}body{margin:0;padding:0;overflow:auto;color:#666;font-family:Raleway,sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}*{-webkit-text-size-adjust:none}.no-animations *{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}input,select,textarea{font-family:Raleway,sans-serif;margin:0}input:focus,textarea:focus{outline:0}a{color:#C9AA6C;text-decoration:none;-moz-transition:-moz-all .2s ease-in-out;-o-transition:-o-all .2s ease-in-out;-ms-transition:-ms-all .2s ease-in-out;-webkit-transition:-webkit-all .2s ease-in-out;transition:all .2s ease-in-out}a[href^=tel]{color:inherit;text-decoration:none}a:focus,a:hover{color:#C9AA6C;text-decoration:underline}ul{list-style:none;margin:0;padding:0}ul li{margin:0;padding:0}p{margin:0 0 20px;font-weight:300}img{max-width:100%;height:auto}.full{width:100%;margin:0 auto}.full>.sleeve{width:100%;max-width:1280px;margin:0 auto;padding:0 30px}.ie.v8 .content,.ie.v8 .full>.sleeve{max-width:1180px}.ie.v9 #main #how .left,.ie.v9 #main #how .right{opacity:1!important}.alignleft{float:left;margin:0 40px 40px 0;clear:left}.alignright{float:right;margin:0 0 40px 40px;clear:right}.aligncenter{margin:40px auto;display:block}.alignnone{margin:40px 0;display:block}.no-animations*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}#access,.hide,form label{position:absolute!important;left:-9999px!important}body{overflow-x:hidden;background:#333}.button{display:inline-block;border:0;border-radius:4px;padding:12px 25px;color:#FFF;font-size:20px;font-weight:400;text-transform:uppercase;-moz-transition:-moz-all .2s ease-in-out;-o-transition:-o-all .2s ease-in-out;-ms-transition:-ms-all .2s ease-in-out;-webkit-transition:-webkit-all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;-webkit-appearance:none}.button:focus,.button:hover{color:#FFF;background-color:#222;text-decoration:none}#intro .button{padding:12px 65px 12px 25px;background:#C9AA6C url(../graphics/arrow.down.png) no-repeat 180px center}#intro .button:focus,#intro .button:hover{color:#FFF;background-color:#222;text-decoration:none}.contact .button{background:#C9AA6C}.contact .button:hover{background:#333}#masthead{background:#333;height:200px;padding:40px 0 0;opacity:1;margin-top:0;-moz-transition:-moz-all 1s ease-in-out;-o-transition:-o-all 1s ease-in-out;-ms-transition:-ms-all 1s ease-in-out;-webkit-transition:-webkit-all 1s ease-in-out;transition:all 1s ease-in-out}.fade #masthead{opacity:0;margin-top:-20px}.no-js .fade #masthead{opacity:1;margin-top:0}#masthead .mast-right{width:auto;float:right}#masthead .mast-right .telephone{font-size:36px;line-height:46px;color:#fff;text-align:right}#masthead .mast-right .telephone span{color:#C9AA6C}#masthead .mast-right .social{margin-bottom:20px}#masthead .mast-right .social li{float:right;margin-right:12px;font-size:20px;color:#fff;text-transform:uppercase}#masthead .mast-right .social li.first{padding-top:7px}#masthead .mast-right .social li a{display:inline-block;text-indent:-9999px}#masthead .mast-right .social li a:focus,#masthead .mast-right .social li a:hover{opacity:.7}#masthead .mast-right .social li.facebook a{width:35px;height:35px;margin-top:1px;background:url(../graphics/facebook.png) no-repeat;background-size:35px 35px}#masthead .mast-right .social li.instagram a{width:35px;height:35px;background:url(../graphics/instagram.png) no-repeat;background-size:35px 35px}#masthead #logo{position:relative;float:left;width:auto;z-index:100}#masthead #logo img{max-width:329px;width:100%;height:auto}#intro{background:#333}#intro .sleeve{-moz-transition:-moz-all 1.5s ease-in-out;-o-transition:-o-all 1.5s ease-in-out;-ms-transition:-ms-all 1.5s ease-in-out;-webkit-transition:-webkit-all 1.5s ease-in-out;transition:all 1.5s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;position:relative;min-height:500px;opacity:1;background:url(../graphics/boxes.png) no-repeat right bottom}.fade #intro .sleeve{opacity:0}.no-js .fade#intro .sleeve{opacity:1}#intro .sleeve .left{float:left;margin-top:100px}#intro .sleeve .left p{font-size:40px;line-height:50px;color:#fff}#intro .sleeve img{display:none}#main h1{color:#333;font-size:30px;line-height:40px;margin-bottom:25px;background:url(../graphics/bar.light.png) no-repeat left bottom;padding-bottom:25px}#main h2{color:#333;font-size:30px;line-height:40px;margin-bottom:25px;background:url(../graphics/bar.dark.png) no-repeat left bottom;padding-bottom:25px}#main p{font-size:20px;line-height:30px;color:#333}#main ul{margin-bottom:30px}#main ul li{font-size:20px;line-height:30px;color:#333;margin-bottom:20px;padding-left:40px;background:url(../graphics/dot.png) no-repeat left center}#main #services{padding:80px 0;background:#fff}#main #services .left{float:left}#main #services .right{float:right;padding-left:40px}#main .right h2{padding:0;background:0 0}#main .right .contact{background:#eee;border-top:8px solid #C9AA6C;padding:20px}#main .right .email{margin-top:30px;padding:0}#main .right .email a{color:#333;font-size:20px;word-wrap:break-word}#main .right .email h2{border-bottom:8px solid #C9AA6C;padding:0 0 20px}#main #about{background:#333;padding:70px 0}#main #about p{color:#fff;font-size:20px;line-height:32px}#main #about h2{background:url(../graphics/bar.dark.png) no-repeat left bottom;display:inline-block;color:#C9AA6C;padding-bottom:20px}#main #about .right{padding-top:50px}#main #about img{float:left;max-width:300px;width:100%;height:auto;padding-right:30px;margin-bottom:50px}#main #client{background:#282828;padding:70px 0;text-align:center}#main #client h2{background:url(../graphics/bar.grey.png) no-repeat center bottom;display:inline-block;color:#C9AA6C;padding-bottom:20px}#main #client p{color:#fff}#main #client .the_quotes{padding-top:20px;background:0 0;text-align:left}#main #client .the_quotes p.source::first-letter{padding-left:0}#main #client .the_quotes p:first-child:after{background:url(../graphics/quote2.png) no-repeat right bottom;background-size:30px auto;background-position:16px 6px;height:30px;width:46px;position:absolute;content:""}#main #client .the_quotes p::first-letter{padding-left:50px;background:url(../graphics/quote.png) no-repeat left top;background-size:30px auto}#main #client .the_quotes li{padding:0;margin:0;display:none;text-align:center;background:0 0}#main #client .the_quotes li.current{display:block}#main #client .the_quotes li:after{display:none!important}#main #client .the_quotes .the-quote{position:relative;display:inline-block;padding:0;margin:0;color:#FFF}#main #client .the_quotes .the-quote p{margin:0;color:#FFF;font-size:32px;line-height:42px;max-width:800px}#main #client .the_quotes .source{padding:12px 0 0;color:#C9AA6C;font-size:18px;font-weight:600}#footer{background:#222;text-align:center;color:#ccc}#footer .sleeve{padding:30px 0}#footer .sleeve:after{display:none}form .text,form select,form textarea{width:100%;margin:0 0 20px;padding:16px 15px;border:0;background:#FFF;color:#999;font-size:16px;font-weight:600}form .text:focus::-webkit-input-placeholder,form select:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{opacity:.3}form .text:focus:-moz-placeholder,form select:focus:-moz-placeholder,form textarea:focus:-moz-placeholder{opacity:.3}form .text:focus::-moz-placeholder,form select:focus::-moz-placeholder,form textarea:focus::-moz-placeholder{opacity:.3}form .text:focus:-ms-input-placeholder,form select:focus:-ms-input-placeholder,form textarea:focus:-ms-input-placeholder{opacity:.3}form textarea{resize:none}form.dark .text,form.dark select,form.dark textarea{border:3px solid #222;background:#1A1A1A;font-size:16px;font-weight:600}@media screen and (max-width:1280px){#masthead .mast-right{padding-top:43px}}@media screen and (max-width:1150px){#intro .sleeve{background-size:600px auto}}@media screen and (max-width:1024px){#main #services .left{width:57.62712%;float:left}#main #services .right{width:40.67797%;float:right;padding-left:40px}}@media screen and (max-width:800px){#main #about .right{padding-top:20px}#main #about{padding:70px 0 40px}#intro .sleeve{background:0 0;min-height:1px}#intro .sleeve img{display:block;margin-top:30px}#intro .sleeve .left{margin-bottom:50px;width:100%;float:none;text-align:center}#masthead .mast-right .telephone{padding:0;font-size:30px;line-height:40px}.mast-right{width:100%}.mast-right .nav-button{font-size:26px;float:right;display:block;margin-right:0;height:70px;width:106px;padding:22px 20px 18px 0;background:url(../graphics/menu.white.png) no-repeat center right;background-size:32px 29px}.mast-right .nav-button:focus,.mast-right .nav-button:hover{text-decoration:none}}@media screen and (max-width:750px){#main #service .left{width:100%;padding:0 0 40px;border:none}#main #service .right{width:100%;padding:0}}@media screen and (max-width:700px){#main #services .left{width:100%;float:none}#main #services .right{width:100%;float:none;padding-left:0}#main #about img{text-align:center;float:none;margin:0;padding:0}#main #about{text-align:center}#main #about h2{text-align:center;background-position:center bottom}}@media screen and (max-width:680px){#main #client .the_quotes .the-quote{padding-top:30px;background:url(../graphics/quote.png) no-repeat center top;background-size:30px auto}#main #client .the_quotes p:first-child::after{display:none}#main #client .the_quotes p::first-letter{background:0 0;padding:0}#masthead .mast-right .social li{margin-right:7px}#masthead{height:auto}#intro .sleeve .left{margin-top:40px}#masthead #logo{float:none;text-align:center}#masthead .mast-right{padding-top:20px;float:none}#masthead .mast-right .social,#masthead .mast-right .telephone{text-align:center}#masthead .mast-right .social li{float:none;display:inline-block;text-align:center}#masthead .mast-right .social li.first{display:none}}@media screen and (max-width:630px){#masthead{padding-top:20px}#masthead #logo{float:none;text-align:center;margin-top:0}#masthead .mast-right{float:none;text-align:center}#masthead .mast-right .telephone{text-align:center;margin:20px 0 0}#intro .sleeve .left p{font-size:30px;line-height:40px}}@media screen and (max-width:600px){#main #client .the_quotes .the-quote p{font-size:30px;line-height:40px}}@media screen and (max-width:460px){#main #client .the_quotes .the-quote p{font-size:26px;line-height:36px}}@media screen and (max-width:420px){#masthead .mast-right .telephone{font-size:26px}}