a,h1,h2,h3,h4,h5,h6,p{padding:0;font-family:open_sansregular,Arial,sans-serif;font-weight:400;margin:0;line-height:normal}a,a:active,a:focus,a:hover,p{text-decoration:none;outline:0}a,a:active,a:focus,a:hover,h1,h2,h3,h4,h5,h6,p{color:#fff;text-shadow:none}#wrp,body{background:#fff}*,.cnt-wrp,a,body,body .col-md-12,body .col-md-6,html,li,p,ul{padding:0}@font-face{font-family:open_sansregular;src:url(fonts/opensans-regular-webfont.eot);src:url(fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-regular-webfont.woff2) format('woff2'),url(fonts/opensans-regular-webfont.woff) format('woff'),url(fonts/opensans-regular-webfont.ttf) format('truetype'),url(fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}*,body,html{border:none;margin:0;outline:0}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{color:grey;font-family:open_sanslight,Arial,sans-serif;font-size:15px;position:relative}li,ul{margin:0;list-style-type:none}#work-page,#work-wrp{width:100%;height:100%}.cnt-wrp{width:1366px;margin:auto}body .row{margin:0}#hd .bot-hd h1,#hd .bot-hd h2,#hd .bot-hd p{text-align:center;margin-top:20px}body .contact-email{color:#e4ac03}body .contact-phone{color:#e4ac03}body .tel-phone{pointer-events:none}body input[type=email].form-control,body input[type=text].form-control,body textarea.form-control{background:#1f1e1c;border:1px solid #7b7b7b;color:#fff;height:60px;padding:6px 20px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}body textarea.form-control{height:220px;padding:15px 20px;resize:none}body input[type=email].form-control:focus,body input[type=text].form-control:focus,body textarea.form-control:focus{border:1px solid #7b7b7b;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}body .form-group{padding:0 15px;margin-bottom:20px}body .has-error .form-control{border-color:#a94442!important;color:#a94442!important}body .flickity-prev-next-button{display:none}body .flickity-page-dots{bottom:-35px}body .flickity-page-dots li.dot{background:#1f1e1c;opacity:1}body .flickity-page-dots li.dot.is-selected{background:#e4ac03}#hd,#hd .top-hd,.blacky{background:#1f1e1c}body .gallery-cell{width:100%;max-height:451px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #1f1e1c inset!important;-webkit-text-fill-color:#fff!important}#hd .top-hd{border-bottom:1px solid #4b4b4a;position:fixed;height:55px;width:100%;left:0;right:0;z-index:10;text-align:center}#hd .top-hd ul li{display:inline-block}#hd .top-hd a{display:block;padding:17px 20px 15px;font-size:18px}#hd .bot-hd{padding:70px 0 40px}#hd .bot-hd p{color:#fff}#hd .bot-hd a{padding:0}#hd .bot-hd span.phone{margin-left:20px}#hd .bot-hd p a{margin-right:5px}.blacky h2,.whites h2{text-align:center;margin:35px 0 25px}.arr{text-align:center;z-index:9}.arr img{vertical-align:top}.whites h2{color:#1f1e1c}.blacky p{color:#fff;font-size:20px;margin-top:35px;line-height:35px;text-align:center}#services ul li{background:url(../images/service_arrow.png) no-repeat;padding:0 25px 0 90px;margin-top:25px}#services ul li:hover{background:url(../images/service_arrow_hover.png) no-repeat}#services ul li h3{color:#1f1e1c;font-size:26px;margin:0 0 10px}#services ul li p{color:#7b7b7b}#whoweare a.contact-phone{color:#e4ac03}#social .col-md-12{text-align:center}#social .col-md-12 a.contact{background-color:#e4ac03;border:none;display:inline-block;font-size:18px;margin-top:20px;padding:9px 35px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#map{width:100%;height:500px;margin-top:-24px}#clear img,#send img{width:68px;height:68px}#contact .form-submits{text-align:center}#contact .form-submits button{background:none;border:none}#send{margin-left:15px}#contact .ft a,#contact .ft p{color:#7b7b7b;font-size:15px;margin:0;padding:20px 0;line-height:25px}#clear img{background:url(../images/clear.png) no-repeat}#clear:hover img{background:url(../images/clear_hover.png) no-repeat}#send img{background:url(../images/send.png) no-repeat}#send:hover img{background:url(../images/send_hover.png) no-repeat}#contact .ft{border-top:1px solid #7b7b7b}#contact .ft p{text-align:left}#contact .ft a{display:block;text-align:right}#projects .carousel{margin:55px auto}#projects .carousel h4{color:#1f1e1c;font-size:24px;margin:15px 0;text-align:left}#projects .carousel p{color:#7b7b7b;font-size:16px;text-align:left}#projects .carousel img{width:100%}#alert{color:#e4ac03;font-style:italic;margin:25px 0}.is-opt-out{transition:opacity .5s,transform .7s;-ms-transition:opacity .5s,-ms-transform .7s;-webkit-transform:translate(0,-20px);-moz-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px)}.is-opt-out,.is-optb-out{opacity:0;-webkit-transition:opacity .5s,-webkit-transform .7s;-moz-transition:opacity .5s,-moz-transform .7s}.is-optb-out{transition:opacity .5s,transform .7s;-ms-transition:opacity .5s,-ms-transform .7s;-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px)}.is-opt-in{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.is-boom{opacity:0;-webkit-transition:opacity .7s,-webkit-transform .7s;-moz-transition:opacity .7s,-moz-transform .7s;transition:opacity .7s,transform .7s;-ms-transition:opacity .7s,-ms-transform .7s;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0)}.is-boomed{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.is-op-out{opacity:0;-webkit-transition:opacity .7s;-moz-transition:opacity .7s;transition:opacity .7s;-ms-transition:opacity .7s}.is-op-in{opacity:1}.is-optl-out{opacity:0;transition:opacity .5s,transform .7s;-ms-transition:opacity .5s,-ms-transform .7s;-webkit-transform:translate(-20px,0);-moz-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0)}.is-optl-out,.is-optr-out{-webkit-transition:opacity .5s,-webkit-transform .7s;-moz-transition:opacity .5s,-moz-transform .7s}.is-optl-in{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.is-optr-out{opacity:0;transition:opacity .5s,transform .7s;-ms-transition:opacity .5s,-ms-transform .7s;-webkit-transform:translate(20px,0);-moz-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}.is-optr-in{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.mt0{margin-top:0!important}.mt15{margin-top:15px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px}.pb45{padding-bottom:45px!important}@media only screen and (max-width:1366px){.cnt-wrp{width:1024px}body .row{margin:0;padding:0}}@media only screen and (max-width:1024px){#services ul li,#services ul li:hover{background-position:15px top}.cnt-wrp{width:100%}.blacky p{margin:35px 15px}#hd .bot-hd h1,#hd .bot-hd h2{margin:20px 15px 0}#services ul li{padding:0 15px 0 105px}#projects .carousel h4{text-align:center;margin:0}#projects .carousel p{text-align:center;margin:15px 0 20px}#social .olin{margin:0}#contact .ft{padding:0 15px}.is-optl-out,.is-optr-out{-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px)}}@media only screen and (max-width:768px){body .tel-phone{pointer-events:all}#hd .bot-hd h1 img{width:240px}#hd .bot-hd h2{font-size:24px}#hd .bot-hd span.phone{margin-left:0;display:block}#map{height:350px}#contact .ft .col-md-6>p{padding:15px 0;float:none;text-align:center}#contact .ft .col-md-6>a{padding:0 0 15px;float:none;text-align:center}}@media only screen and (max-width:640px){#services ul li{background:0 0;padding:0 15px}#services ul li:hover{background:0 0}}@media only screen and (max-width:480px){.hidden-xxs{display:none!important}#hd .top-hd a{padding:17px 20px 15px}#hd .bot-hd h1 img{width:200px}}