#header,#top-bar{width:100%;position:relative}#logo,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#banner,#header,#top-bar{position:relative}#banner,#logo,body{padding:0}#baseline,#footer,#top-bar{background:#2e3838}#baseline-wrapper,#email-response,#image-banner,#menu{text-align:center}nav ul,ol,ul{list-style:none}a.button,input.submit{cursor:pointer;text-transform:uppercase;text-decoration:none}a.button,input.contact,input.submit,nav ul li,nav ul li a,textarea.contact{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}a.button,a.link:active,a.link:link,a.link:visited,input.submit,nav ul li a{text-decoration:none}.slideDown,.slideLeft{animation-duration:1.2s;animation-timing-function:ease}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p+p{margin-top:.5em}body{background-image:url(../images/background.png);background-repeat:repeat;margin:0;line-height:1}#top-bar{height:30px}#header{background-color:#fafafa}#logo{float:left;margin:0}#header-contact{display:block;float:right;width:620px;margin:0;padding:10px 0 0}#menu{position:absolute;bottom:0;right:0;float:right;background:none;height:50px;z-index:999}#banner{border-top:solid 2px #2e3838;border-bottom:solid 2px #2e3838;margin:0;height:654px;width:100%;z-index:50}.banner-text{width:100%;padding:100px 0 0;margin:0}#banner-short,#wasp-banner-01{background:url(../images/wasp-banner-02.jpg) right center no-repeat;margin:0 auto;padding:0;z-index:50;position:relative}#wasp-banner-01{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:650px}#banner-short{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:250px;width:100%}#image-banner{background:url(../images/image-banner.jpg) 50% 50%/cover no-repeat fixed #fafafa;overflow:hidden;padding:40px 0}.wasp-row{width:100%;padding:0 0 40px;margin:0;overflow:hidden}#email-response{margin:10px 0;padding:0}#footer{width:100%;padding:40px 0;margin:0}#baseline{width:100%;padding:20px 0;margin:0}#header-wrapper,#top-bar-wrapper,.banner-wrapper,.main-content-wrapper{margin:0 auto;max-width:1160px}#top-bar-wrapper{width:100%;padding:0 10px;overflow:hidden}#header-wrapper{position:relative;width:100%;padding:20px 10px;overflow:hidden}.banner-wrapper{position:relative;width:100%;height:650px;padding:0 10px;overflow:hidden}#banner-button-wrapper-01{visibility:hidden;opacity:0}.main-content-wrapper{width:98%;padding:40px 0;overflow:hidden}#baseline-wrapper,#footer-wrapper,.testimonial-wrapper,.two-column-wrapper{width:100%;overflow:hidden}.image-wrapper-right{float:right;padding:20px 10px 40px 40px;margin:0}.image-wrapper-left{float:left;padding:0 40px 0 0;margin:0}.testimonial-wrapper{background:url(../images/quotes-start.png) left top no-repeat,url(../images/quotes-end.png) right bottom no-repeat;height:200px;max-width:1160px;margin:0 auto;padding:50px 25px 0}.two-column-wrapper{padding:20px 0;margin:0}#footer-wrapper{position:relative;max-width:1160px;padding:0 10px;margin:0 auto}.footer-image-wrapper{padding:10px 0 0;margin:0}#baseline-wrapper{position:relative;max-width:1160px;padding:0 10px;margin:0 auto}.contact-column-01,.contact-column-02{width:50%;text-align:right;margin:0;overflow:hidden;display:block;float:left}.contact-column-01{padding:0 5px 0 0}.contact-column-02{padding:0 0 0 5px}.npta-column-01{display:block;float:left;width:25%;padding:0 40px 0 0;margin:0;overflow:hidden}.npta-column-02{display:block;float:left;width:75%;padding:10px 0 0;margin:0;overflow:hidden;text-align:left}.column-left-50,.column-right-50{width:50%;margin:0;overflow:hidden;display:block;float:left}.column-left-50{padding:0 40px 0 0;text-align:left}.column-right-50{padding:0;text-align:center}.column-left-60{display:block;float:left;width:60%;padding:0 40px 0 0;margin:0;overflow:hidden}.column-right-40{display:block;float:left;width:40%;padding:0;margin:0;overflow:hidden}.column-area-01,.column-area-02{display:block;float:left;width:33%;padding:0 20px 0 0;margin:0;overflow:hidden}.column-area-03{display:block;float:left;width:33%;padding:0;margin:0;overflow:hidden}.footer-column-01,.footer-column-02{padding:0 40px 0 0;text-align:left;display:block;overflow:hidden;margin:0;float:left}.footer-column-01{width:30%}.footer-column-02{width:37%}.center,.footer-column-03{text-align:center}.footer-column-03{display:block;float:left;width:33%;padding:20px 0 0;margin:0;overflow:hidden}.clearer{font-size:0;line-height:0;display:block;margin:0;padding:0;clear:both;height:0;width:auto}h1,h2{display:block;line-height:1.5em;font-family:'Open Sans',sans-serif}section,section.button{padding:0 0 20px;margin:0}section.button{width:175px}section.npta-wrapper{width:100%;padding:20px 0;margin:0}h1,h2,nav ul{padding:0}nav ul{position:relative;margin:0;display:inline-table;height:50px;z-index:1001}nav ul:after{content:"";clear:both;display:block}nav ul li:hover>ul{display:block}nav ul li{position:relative;background-color:#2e3838;float:left;height:50px}nav ul li:hover{background-color:#ffcb25}nav ul li a{color:#fff;float:left;font-size:1.1em;font-family:'Open Sans',sans-serif;font-weight:400;height:50px;line-height:50px;padding:0 30px}nav ul li a:hover{color:#454545}nav ul li.divider{background:#dbdbdb;box-shadow:1px 0 0 rgba(255,255,255,.3);height:50px;margin-right:1px;width:1px}h1.main-text,h2.main-text,h3{margin:0 0 20px}.white{color:#fff!important}.italic{font-style:italic}span.yellow{color:#ffcb25}span.yellow.dark{color:#ffcb25;text-shadow:2px 1px 0 rgb(0,0,0,.9)}span.bold{font-weight:800}h1{color:#fff;font-size:4em;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin:0}h1.main-text{font-size:2.5em;font-weight:800;color:#454545;text-shadow:none;padding:0}h2{color:#fff;font-size:2.8em;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin:0}h2.main-text{color:#454545;font-size:2em;font-family:'Open Sans',sans-serif;font-weight:800;text-shadow:none}h3,h3.main-text{font-size:1.5em;font-weight:700;display:block;line-height:1.5em}h3{color:#fff;font-family:'Open Sans',sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.8);padding:0}h3.main-text,p.header-text,p.main-text{color:#454545;font-family:'Open Sans',sans-serif;padding:0}h3.main-text{text-shadow:none;margin:0}p.main-text{font-size:1.1em;line-height:1.7em}p.header-text{font-size:1.4em;font-weight:800;line-height:1.3em}p.header-text.small{padding:10px 0 0;font-size:1.2em;font-weight:700}p.banner-text,p.error-text,p.footer-text,p.small-text,p.testimonial-text{padding:0;font-family:'Open Sans',sans-serif}p.banner-text{color:#fff;font-size:2.5em;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.7em}p.testimonial-text{color:#fff;font-size:1.5em;font-weight:400;line-height:1.3em}p.small-text{color:#454545;font-size:.75em;line-height:30px}p.footer-text{color:#fff;font-size:1em;line-height:1.7em}form.cmxform,form.cmxform label,form.cmxform legend,p.error-text{color:#454545}p.error-text{font-size:12em;font-weight:700;line-height:1em}form#emailForm{padding:10px 20px 20px;margin:10px 0 0}form.cmxform{width:100%;font-family:'Open Sans',sans-serif;font-size:1.1em;padding:10px 0 0}form.cmxform legend{padding-left:0}form.cmxform fieldset{border:none;background:none;background-color:#transparent;margin:0;padding:10px 0 0}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:0 0 20px;background:none}form.cmxform label.error,label.error{color:red;font-style:italic;display:block!important;margin:0 0 10px}div.error{display:none}form.cmxform .gray *{color:gray}#emailForm{width:100%}#emailForm label.error{width:auto;display:none;font-size:.85em}.editor-field,.editor-field-padded,.editor-label,.editor-label-bold,.editor-label-buttons{background:none;border:0;display:block;outline:0;padding:0;vertical-align:baseline}.editor-label{margin:10px 0}.editor-label-bold{font-weight:700;margin:10px 0 20px}.editor-label-buttons{margin:20px 0 10px}.editor-field{margin:0}.editor-field-padded{margin:0 0 20px}input.contact,select.project{border:1px solid #000;height:35px;padding:2px 3px;color:#454545;font-size:.9em;line-height:18px;margin-bottom:10px;font-family:'Open Sans',sans-serif}input.contact{width:95%}input.contact.short{width:30%;text-align:left}input.contact.question{width:50px;text-align:center}input.contact:focus{border:2px solid #ffcb25}input.contact.error{border:1px solid red}textarea.contact{border:1px solid #000;color:#454545;font-family:'Open Sans',sans-serif;font-size:.9em;height:100px;line-height:18px;margin-bottom:10px;padding:10px 3px;width:95%}img,img.aboutwasps{height:auto;max-width:100%}textarea.contact:focus{border:2px solid #ffcb25}textarea.contact.error{border:1px solid red}span.requiredfield{color:#ffcb25}input.submit{background:#ffcb25;border:0;display:inline-block;color:#000;font-family:'Open Sans',sans-serif;font-size:1em;font-weight:400;padding:15px 20px;margin:20px auto;text-align:left}input.submit:hover{color:#fff;background:#2e3838}a.button{background:#ffcb25;border:0;display:block;width:150px;color:#000;font-family:'Open Sans',sans-serif;font-size:1.1em;padding:15px 10px;margin:0;text-align:center}a.button:hover{color:#fff;background:#2e3838}a.link.under-bold:active,a.link.under-bold:link,a.link.under-bold:visited,a.link.under:active,a.link.under:link,a.link.under:visited,a.link:active,a.link:link,a.link:visited{color:#454545;margin:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;font-family:'Open Sans',sans-serif}a.link.under:active,a.link.under:link,a.link.under:visited{text-decoration:underline}a.link.under-bold:active,a.link.under-bold:link,a.link.under-bold:visited{font-weight:700;text-decoration:underline}a.link:hover{color:#38bfee;text-decoration:underline}.tel,.tel:visited,a.blank:active,a.blank:link,a.blank:visited{text-decoration:none}.tel,.tel:visited{color:#454545;padding:0;cursor:default}.tel:focus,.tel:hover{color:#454545}ul.bullets{list-style-type:disc;list-style-position:inside;margin:10px 0 20px;padding:0;text-align:left}ul.bullets li{color:#ffcb25;padding:0;margin-bottom:5px;margin-left:2em;text-indent:-1em}span.bullets{color:#454545;font-family:'Open Sans',sans-serif;font-size:1.1em;line-height:1.7em}img{border:0}img.aboutwasps{border:0;padding:40px 0 0}.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;-webkit-animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:.5s;animation-delay:.5s;visibility:visible!important}.slideLeft,.slideLeft01{-webkit-animation-fill-mode:both}@keyframes slideDown{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-50%)}100%{opacity:1;-webkit-transform:translateY(0)}}.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;-webkit-animation-duration:1.2s;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:.8s;animation-delay:.8s;visibility:visible!important}.slideLeft01,.slideUp{animation-timing-function:ease;visibility:visible!important}@keyframes slideLeft{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(50%)}100%{opacity:1;-webkit-transform:translateX(0)}}.slideLeft01{animation-name:slideLeft01;-webkit-animation-name:slideLeft01;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:1.4s;animation-delay:1.4s}@keyframes slideLeft01{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideLeft01{0%{opacity:0;-webkit-transform:translateX(50%)}100%{opacity:1;-webkit-transform:translateX(0)}}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1.6s;-webkit-animation-duration:1.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:1.1s;animation-delay:1.1s}@keyframes slideUp{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:1.7s;animation-delay:1.7s;visibility:visible!important}@keyframes fadeIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}@media screen and (max-width:423px) and (min-width:320px){#logo,#top-bar-wrapper,.contact-column-01,.contact-column-02{text-align:center}#header-wrapper{overflow:visible;height:480px;padding:20px 0 0}#logo{width:100%}#menu{left:0}#header-contact{width:100%}.contact-column-01{width:100%;padding:0 0 10px}.contact-column-02{width:100%;padding:0}#banner{height:404px}#wasp-banner-01{background:url(../images/wasp-banner-mobile.jpg) center center no-repeat;height:400px}.banner-wrapper{height:400px}.banner-text{padding:50px 0 0}.npta-column-01,.npta-column-02{width:100%}.column-left-50,.column-left-60,.column-right-40,.column-right-50{width:100%;padding:0}.column-area-01{width:100%}.column-area-02,.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px;padding:30px 25px 0}.image-wrapper-right{text-align:center;width:100%}#footer{padding:40px 0 0}.footer-column-01{width:98%;padding:0}.footer-column-02{width:98%;padding:40px 0 0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:1.7em}h2{font-size:1.6em}h1.main-text{font-size:1.8em}h2.main-text{font-size:1.6em}p.header-text{font-size:1.1em}p.banner-text{font-size:1.5em}p.main-text,span.bullets{font-size:1em}p.testimonial-text{font-size:1.1em}p.small-text{font-size:.65em}nav ul li.divider{display:none}}@media screen and (max-width:480px) and (min-width:424px){#header-contact,#logo{width:100%}#logo,#top-bar-wrapper,.contact-column-01,.contact-column-02{text-align:center}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-01{width:100%;padding:0 0 10px}.column-left-50,.column-left-60,.column-right-40,.column-right-50,.contact-column-02{padding:0;width:100%}#banner{height:554px}#wasp-banner-01{background:url(../images/wasp-banner-mobile.jpg) center center no-repeat;height:550px}.banner-wrapper{height:550px}.npta-column-01,.npta-column-02{width:100%}.column-area-01{width:100%}.column-area-02,.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px}.image-wrapper-right{text-align:center;width:100%}#footer{padding:40px 0 0}.footer-column-01{width:98%;padding:0}.footer-column-02{width:98%;padding:40px 0 0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:2.3em}h1.main-text,h2{font-size:2em}h2.main-text{font-size:1.8em}p.header-text{font-size:1.1em}p.banner-text{font-size:1.8em}p.main-text,span.bullets{font-size:1em}p.testimonial-text{font-size:1.1em}nav ul li a{padding:0 20px}}@media screen and (max-width:503px) and (min-width:481px){#header-contact,#logo{width:100%}#logo,#top-bar-wrapper,.contact-column-01,.contact-column-02{text-align:center}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-01{width:100%;padding:0 0 10px}.column-left-50,.column-left-60,.column-right-40,.column-right-50,.contact-column-02{padding:0;width:100%}#banner{height:554px}#wasp-banner-01{background:url(../images/wasp-banner-mobile.jpg) center center no-repeat;height:550px}.banner-wrapper{height:550px}.npta-column-01,.npta-column-02{width:100%}.column-area-01{width:100%}.column-area-02,.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px}.image-wrapper-right{text-align:center;width:100%}#footer{padding:40px 0 0}.footer-column-01{width:45%}.footer-column-02{width:55%;padding:0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:2.8em}h2{font-size:2.2em}h1.main-text{font-size:2.3em}p.header-text{font-size:1.1em}p.banner-text{font-size:2em}p.main-text,span.bullets{font-size:1em}p.testimonial-text{font-size:1.2em}nav ul li a{padding:0 20px}}@media screen and (max-width:557px) and (min-width:504px){#header-contact,#logo{width:100%}#logo,#top-bar-wrapper,.contact-column-02{text-align:center}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-01{width:100%;text-align:center;padding:0 0 10px}.column-left-50,.column-left-60,.column-right-40,.column-right-50,.contact-column-02{padding:0;width:100%}#banner{height:554px}#wasp-banner-01,.banner-wrapper{height:550px}.npta-column-01,.npta-column-02{width:100%}.column-area-01{width:100%}.column-area-02,.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px}#footer{padding:40px 0 0}.footer-column-01{width:50%}.footer-column-02{width:50%;padding:0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:2.8em}h2{font-size:2.2em}h1.main-text{font-size:2.3em}p.header-text{font-size:1.1em}p.banner-text{font-size:2em}p.main-text,span.bullets{font-size:1em}p.testimonial-text{font-size:1.2em}}@media screen and (max-width:600px) and (min-width:558px){#logo,#top-bar-wrapper{text-align:center}#header-contact,#logo,.column-area-01,.column-area-02,.column-area-03,.npta-column-01,.npta-column-02{width:100%}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-02{text-align:left}#banner{height:554px}#wasp-banner-01,.banner-wrapper{height:550px}.column-left-50,.column-left-60,.column-right-40,.column-right-50{width:100%;padding:0}.column-area-02,.column-area-03{padding:20px 0 0}.testimonial-wrapper{height:250px}#footer{padding:40px 0 0}.footer-column-01{width:50%}.footer-column-02{width:50%;padding:0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:3em}h1.main-text{font-size:2.3em}p.header-text{font-size:1.2em}p.banner-text{font-size:2em}p.main-text,span.bullets{font-size:1em}p.testimonial-text{font-size:1.2em}}@media screen and (max-width:768px) and (min-width:601px){#logo,#top-bar-wrapper{text-align:center}#header-contact,#logo,.npta-column-01,.npta-column-02{width:100%}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-02{text-align:left}#banner{height:554px}#wasp-banner-01,.banner-wrapper{height:550px}.column-left-50,.column-left-60,.column-right-40,.column-right-50{width:100%;padding:0}.column-area-01{width:50%}.column-area-02{width:50%;padding:0}.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px}#footer{padding:40px 0 0}.footer-column-01{width:50%}.footer-column-02{width:50%;padding:0}.footer-column-03{width:100%;padding:40px 0 0}h1{font-size:3.5em}p.header-text{font-size:1.2em}p.main-text,span.bullets{font-size:1em}p.banner-text{font-size:2em}p.testimonial-text{font-size:1.3em}}@media screen and (max-width:931px) and (min-width:768px){#logo,#top-bar-wrapper{text-align:center}#header-contact,#logo{width:100%}#header-wrapper{padding:20px 0 70px}#menu{left:0}.contact-column-02{text-align:left}.column-area-01{width:50%}.column-area-02{width:50%;padding:0}.column-area-03{width:100%;padding:20px 0 0}.testimonial-wrapper{height:250px}p.header-text{font-size:1.2em}}@media screen and (max-width:1035px) and (min-width:932px){.column-area-01{width:50%}.column-area-02{width:50%;padding:0}.column-area-03{width:100%;padding:20px 0 0}}