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-size:100%;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}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p+p{margin-top:.5em}strong{font-weight:700}body{background-color:#fff;margin:0;padding:0;line-height:1}#header{position:relative;width:100%;height:900px}#header-short{position:relative;width:100%;height:450px}.about{background:url(../images/banner-09.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.facades{background:url(../images/banner-facades.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.builders{background:url(../images/banner-builders.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.landscapes{background:url(../images/banner-landscapes.jpg) top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.luxury{background:url(../images/banner-luxury.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.premix{background:url(../images/banner-premix.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.spray{background:url(../images/banner-spray.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.wetcast{background:url(../images/banner-wetcast.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.semi-dry{background:url(../images/banner-semi-dry.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.banner.welcome{position:relative;background:url(../images/banner-01.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.creative{position:relative;background:url(../images/banner-02.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.unique{position:relative;background:url(../images/banner-03.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.architectural{position:relative;background:url(../images/banner-04.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.expressive{position:relative;background:url(../images/banner-05.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.structural{position:relative;background:url(../images/banner-06.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}.banner.quality{position:relative;background:url(../images/banner-07.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0;padding:0;height:900px;width:100%;z-index:50}#banner-text-01{position:absolute;top:40%;left:10px;width:100%}#banner-text-02{position:absolute;top:56%;left:10px;width:100%}#banner-text-03{position:absolute;bottom:50px;right:10%}#top-bar{position:absolute;top:0;width:100%;margin:0;padding:0}#logo{position:absolute;top:0;left:0;right:0;border-radius:0 0 5px 5px;background:none repeat scroll 0 0 #232b5b;display:block;float:left;max-width:160px;margin:0 auto;padding:20px;z-index:99999}#header-contact{position:absolute;top:0;right:10px;border-radius:0 0 5px 5px;background:none repeat scroll 0 0 #232b5b;display:block;float:left;margin:0;padding:10px 40px 10px;z-index:50}#menu{background:none repeat scroll 0 0 #fff;position:absolute;top:70px;right:0;left:0;border-top:1px solid #232b5b;border-bottom:1px solid #232b5b;width:100%;height:50px;margin:0 auto;padding:0;z-index:9999}#menu-mobile{display:none;background:none repeat scroll 0 0 #fff;position:absolute;top:70px;right:0;left:0;border-top:1px solid #232b5b;border-bottom:1px solid #232b5b;width:100%;height:50px;margin:0 auto;padding:0;z-index:9999}#menu-fixed{position:fixed;top:0;display:none;background-color:#fff;border-bottom:2px solid #232b5b;box-shadow:0 5px 11px 0 rgba(50,50,50,.08);width:100%;height:52px;text-align:left;z-index:999;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}#banner-text{position:absolute;top:38%;border-radius:5px;max-width:900px;margin:0;padding:20px;overflow:hidden}.banner-sub-text{position:absolute;border-radius:5px;margin:0;padding:20px;overflow:hidden}.create{bottom:20%;max-width:800px;padding:10px 40px}.banner-contact{position:absolute;top:60%;width:100%;margin:20px 0 0;padding:0;overflow:hidden}.main-content{width:100%;margin:0;padding:0;overflow:hidden}.main-content.sectors{background:url(../images/sector-bg.jpg) no-repeat fixed center center/cover;overflow:hidden;text-align:center;min-height:500px;z-index:999}.main-content.contact{overflow:unset;z-index:10}.main-content.blue{background-color:#232b5b}.panel{position:relative;background-color:#fff;border-radius:3px;max-width:500px;padding:3px;margin:0 auto;overflow:hidden}.panel-title{position:absolute;background:none repeat scroll 0 0 #232b5b;border-top:2px solid #2f528f;bottom:3px;left:3px;right:3px;padding:10px 0;margin:0}.case-image{border:2px solid #2f528f;padding:5px 5px 3px 5px}.case-title{border:2px solid #2f528f;margin:5px 0 0;padding:10px}.column-image{position:relative;margin:0;padding:0;overflow:hidden}.column-image img{max-width:100%;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.column-image:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.back-to-top{display:block;background-color:#fff;width:50px;height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:50%;margin-left:-25px;top:-25px;padding-top:2px;z-index:100}.contact-row{width:100%;padding:0;margin:0;overflow:hidden}#email-response{display:inline-block;margin:10px 0;padding:0}#footer{background:url(../images/sector-bg.jpg) no-repeat fixed center center/cover;width:100%;padding:40px 0;margin:0}#baseline{position:relative;background:none repeat scroll 0 0 #fff;width:100%;padding:20px 0;margin:0}#top-bar-wrapper{position:relative;width:100%;max-width:1160px;height:50px;padding:0 10px;margin:0 auto}#menu-wrapper{width:100%;max-width:1160px;padding:0 10px;margin:0 auto}#banner-text-wrapper{position:relative;width:100%;max-width:2000px;height:900px;margin:0 auto;padding:0 10px}.main-content-wrapper{position:relative;width:100%;max-width:1160px;padding:40px 10px 60px;margin:0 auto;overflow:hidden}.main-content-wrapper.contact{overflow:unset;z-index:10}.columns-wrapper{width:100%;padding:20px 0;margin:0;overflow:hidden}.image-wrapper{padding:0 0 20px 0;margin:0;overflow:hidden}.social-wrapper{padding:10px 0 0;margin:0}.gallery-wrapper{width:100%;margin:0;padding:0;overflow:hidden}.logo-wrapper{position:absolute;bottom:-60px;left:0;right:0;background-color:#232b5b;border-radius:50%;height:120px;width:120px;margin:0 auto;padding:20px 0 0;z-index:100}#footer-wrapper{width:100%;max-width:1160px;padding:0 10px;margin:0 auto;overflow:hidden}#baseline-wrapper{width:100%;max-width:1160px;padding:0 10px;margin:0 auto;overflow:hidden}.menu-column{float:left;display:block;width:84%;margin:0;padding:0}.contact-column{float:right;display:block;width:16%;height:50px;margin:0;padding:0;text-align:right}.menu-left{float:left;display:block;width:50%;margin:0;padding:0}.menu-right{float:right;display:block;width:50%;margin:0;padding:0}.left-column-50{display:block;float:left;width:50%;padding:0 20px 0 0;margin:0;overflow:hidden}.right-column-50{display:block;float:left;width:50%;padding:0 0 0 20px;margin:0;overflow:hidden}.four-column{display:block;float:left;width:25%;padding:0 10px;margin:0;overflow:hidden}.three-column{display:block;float:left;width:33%;padding:0 10px;margin:0;overflow:hidden}#footer-column-01{display:block;float:left;width:36%;padding:0 40px 0 0;margin:0;overflow:hidden}#footer-column-02{display:block;float:left;width:36%;padding:0 40px 0 0;margin:0;overflow:hidden}#footer-column-03{display:block;float:right;width:28%;padding:0;margin:0;overflow:hidden}section{padding:20px 0 0;margin:0;overflow:hidden}section.large{padding:40px 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}.hr{background:none repeat scroll 0 0 #232b5b;border:0 none;display:block;height:1px;margin:40px auto 0;width:25%}.menu_title{position:relative;float:right;bottom:.6em;margin-right:3em;color:#333;font-family:'Playfair Display',serif;font-size:1.1em;font-weight:400}nav a{color:#333;display:block;font-size:1em;font-family:'Playfair Display',serif;font-weight:400;text-transform:uppercase;line-height:50px;padding:0 20px;text-decoration:none}nav a:hover{color:#232b5b}nav a.first{padding:0 20px 0 0}nav a.last{padding:0 0 0 20px}nav ul,nav ul li{height:50px;list-style-type:none;padding:0;margin:0;float:left}nav ul.right{float:right}nav>ul.fixed{text-align:left}nav>ul>li{display:inline-block}nav>ul>li:first-child{border-left:none}.sub-menu-parent{position:relative;background:url(../images/down.gif) no-repeat scroll right 20px center;padding:0 15px 0 0}.sub-menu{background:#2b2b2b;visibility:hidden;opacity:0;position:absolute;top:100%;left:0;width:100%;transform:translateY(-2em);z-index:-1;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms}.sub-menu-parent:hover .sub-menu{visibility:visible;opacity:1;z-index:1;transform:translateY(0);transition-delay:0s,0s,.3s}.sub-menu li{width:300px;height:40px;line-height:40px;border-bottom:1px solid #232b5b;text-align:left}.sub-menu li a{background-color:#fff;line-height:40px}.center{text-align:center}.left{text-align:left}.right{text-align:right}.light{font-weight:300}.bold{font-weight:700}.extrabold{font-weight:800}.italic{font-style:italic}.uppercase{text-transform:uppercase}header.main{padding:0 0 40px 0;margin:0;overflow:hidden}header.sub{padding:0 0 20px 0;margin:0;overflow:hidden}header.mid{padding:20px 0 10px;margin:0;overflow:hidden}h1{color:#232b5b;font-size:3em;font-family:'Playfair Display',serif;margin:0;padding:0;display:block;line-height:1.5em}h2{color:#232b5b;font-size:2.5em;font-family:'Playfair Display',serif;margin:0;padding:0;display:block;line-height:1.5em}h2.white{color:#fff}h3{color:#333;font-size:1.4em;font-family:'Open Sans',sans-serif;margin:0;padding:0;display:block;line-height:1.5em}h3.white{color:#fff}h4{color:#333;font-size:1.4em;font-family:'Playfair Display',serif;margin:0;padding:0;display:block;line-height:1.5em}h4.white{color:#fff}h5{color:#333;font-size:1.3em;font-family:'Playfair Display',serif;margin:0;padding:0;display:block;line-height:1.5em}p.main-text{color:#454545;font-size:1em;font-family:'Open Sans',sans-serif;padding:0;line-height:1.7em}p.main-text.white{color:#fff}p.main-text.blue{color:#232b5b}p.main-text.small{font-size:.875em}p.main-text.large{font-size:1.2em}p.main-text.lato{font-family:'Playfair Display',serif}p.menu-text{color:#232b5b;font-size:1.2em;font-family:'Playfair Display',serif;font-weight:400;padding:0;margin:0;line-height:50px}p.contact-text{color:#fff;font-size:1.3em;font-family:'Playfair Display',serif;padding:0;line-height:1.7em}p.banner-text{color:#fff;font-size:7em;font-family:Italianno,cursive;font-weight:400;text-shadow:4px 4px 4px #333;padding:0;margin:0;line-height:1.2em}p.banner-text.medium{color:#232b5b;font-size:2.5em;margin:0}p.banner-text.small{font-family:'Open Sans',sans-serif;font-size:1.5em;margin:0}p.banner-text.large{font-family:Italianno,cursive;font-size:20em;font-weight:400;margin:0}p.banner-text.mobile{display:none;font-size:1.8em}p.error-text{color:#333;font-size:12em;font-family:'Open Sans',sans-serif;font-weight:700;padding:0;line-height:1em}form#emailForm{padding:0;margin:0}form.cmxform{width:100%;color:#454545;font-family:'Open Sans',sans-serif;font-size:1em;padding:10px 0 0}form.cmxform legend{padding-left:0}form.cmxform label,form.cmxform legend{color:#454545}form.cmxform fieldset{border:none;background:none repeat scroll 0 0 transparent;background-color:#transparent;margin:0;padding:10px 0 0}form.cmxform fieldset fieldset{background:0 0}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:0 0 20px;background:none repeat scroll 0 0 transparent}form.cmxform label.error,label.error{color:#fff;font-style:italic;display:block!important;margin:0 0 10px 0}div.error{display:none}form.cmxform .gray *{color:gray}#emailForm{width:100%}#emailForm label.error{width:auto;display:none;font-size:.85em;margin:0 0 20px 0}.editor-label-buttons{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;float:right;margin:0 10px 0 0;outline:0 none;padding:0;vertical-align:baseline}.editor-field{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:33%;margin:0;outline:0 none;padding:0;vertical-align:baseline}.editor-field-full{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline}.editor-field-short{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:100px;margin:0;outline:0 none;padding:0;vertical-align:top}input.contact{border:1px solid #fff;border-radius:5px;color:#454545;font-family:'Open Sans',sans-serif;font-size:.9em;height:35px;line-height:18px;margin:0 auto 15px;padding:5px;width:95%;-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}input.contact.question{width:75px;text-align:center}input.contact:focus{border:1px solid #3d2763}input.contact.error{border:1px solid #fff}textarea.contact{border:1px solid #fff;border-radius:5px;color:#454545;font-family:'Open Sans',sans-serif;font-size:.9em;height:200px;line-height:18px;margin:0 auto 25px;padding:10px 5px;width:98%;-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}textarea.contact:focus{border:1px solid #3d2763}textarea.contact.error{border:1px solid #fff}span.requiredfield{color:#3d2763}input.submit{background-color:#fff;border:0 none;border-radius:5px;display:inline-block;color:#232b5b;cursor:pointer;font-family:'Open Sans',sans-serif;font-size:1em;padding:15px 20px;margin:0 auto 10px auto;text-align:center;text-decoration:none;text-transform:uppercase;-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.banner-button{background:#232b5b;border:0 none;border-radius:5px;display:inline-block;color:#fff;cursor:pointer;min-width:190px;font-family:'Open Sans',sans-serif;font-size:1.1em;padding:20px 0 20px 20px;margin:0 0 0 20px;text-align:left;text-decoration:none;text-transform:uppercase;-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}.banner-button::after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:inline-block;height:.4em;transform:rotate(45deg);width:.4em;margin-bottom:1px;margin-left:10px;-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}.banner-button:hover::after{margin-left:20px}a.link:active,a.link:link,a.link:visited{color:inherit;font-size:inherit;font-family:'Open Sans',sans-serif;text-decoration:none;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}a.link.under:active,a.link.under:link,a.link.under:visited{color:inherit;font-size:inherit;font-family:'Open Sans',sans-serif;text-decoration:underline;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}a.link:hover{text-decoration:underline}a.link.under:hover{color:#2f528f}a.blank:active,a.blank:link,a.blank:visited{text-decoration:none}a.social:active,a.social:link,a.social:visited{text-decoration:none;padding:0 5px}a.gallery{margin:0;padding:0;text-decoration:none}.tel,.tel:visited{color:inherit;padding:0;text-decoration:none;cursor:default}.tel:focus,.tel:hover{color:inherit}ul.bullets{list-style-type:disc;list-style-position:inside;margin:10px 0 20px 0;padding:0;text-align:left}ul.bullets.middle{list-style-type:disc;list-style-position:inside;margin:20px auto;padding:0;text-align:left;max-width:500px}ul.bullets li{color:#232b5b;padding:0;margin-bottom:5px;margin-left:2em;text-indent:-1em}span.bullets{color:#333;font-size:1em;font-family:'Open Sans',sans-serif;line-height:1.7em}.featureList,.featureList ul{padding-left:2em;list-style-type:none;font-size:.875em;font-family:'Open Sans',sans-serif;line-height:1.7em;color:#fff;text-align:left}.lineF{padding-left:4em;margin-top:0}.featureList li:before{position:absolute;margin-left:-1.3em}.featureList li.gthan:before{content:"\003E";color:#fff}.featureList li{margin:0 0 10px 0}img{border:0;height:auto;max-width:100%}img.gallery{max-width:100%;border:2px solid #2f528f;padding:5px;height:auto;margin:0 10px 20px 0;padding:10px}img.gallery.last{margin:0 0 20px 0}img.gallery-block{max-width:100%;width:24%;border:2px solid #2f528f;padding:5px;height:auto;margin:0 5px 20px 0;padding:10px}img.gallery-block.last{margin:0 0 20px 0}.four-column .case-image img{max-height:185px}img.logo{display:inline!important;width:auto;border:0;height:auto;max-width:100%;margin:0 40px}img.logo.first{margin:0 40px 0 0}img.logo.last{margin:0 0 0 40px}.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:.8s;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:.3s;animation-delay:.3s;visibility:visible!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}.slideDown001{animation-name:slideDown001;-webkit-animation-name:slideDown001;animation-duration:.8s;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:.8s;animation-delay:.8s;visibility:visible!important}@keyframes slideDown001{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown001{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:.8s;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:1.5s;animation-delay:1.5s;visibility:visible!important}@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)}}.slideUp001{animation-name:slideUp001;-webkit-animation-name:slideUp001;animation-duration:.5s;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:3s;animation-delay:3s;visibility:visible!important}@keyframes slideUp001{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideUp001{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:.8s;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:1.8s;animation-delay:1.8s;visibility:visible!important}@keyframes slideRight{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:2s;-webkit-animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.8s;animation-delay:.8s;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:480.99px) and (min-width:320px){#logo{max-width:110px;left:10px;right:unset;padding:10px 20px 20px}#header-contact{padding:10px 20px 10px}#menu{display:none}#menu-mobile{display:unset;top:50px}#header{height:500px}.banner-contact{top:60%}.banner.welcome{height:500px}.banner.creative{height:500px}.banner.unique{height:500px}.banner.architectural{height:500px}.banner.expressive{height:500px}.banner.structural{height:500px}.banner.quality{height:500px}#banner-text-wrapper{height:500px}.premix{background:url(../images/banner-premix.jpg) right center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.wetcast{background:url(../images/banner-wetcast.jpg) left -150px center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.four-column{width:100%;margin:0 0 15px 0}.three-column{width:100%;margin:0 0 15px 0}.left-column-50{width:100%;padding:0}.right-column-50{width:100%;padding:40px 0 0}#footer-column-01{width:100%;padding:0}#footer-column-02{width:100%;padding:40px 0 0}#footer-column-03{width:100%;padding:40px 0;text-align:center}.editor-field{width:100%}textarea.contact{width:95%}h1{font-size:1.8em}h2{font-size:1.8em}h3{font-size:1.1em}h4{font-size:1.1em}p.contact-text{font-size:1.1em;line-height:1.3em}p.banner-text{font-size:3em}p.banner-text.large{font-size:5em}p.banner-text.small{display:none}a.banner-button{min-width:170px;font-size:1em;padding:15px 0 15px 20px}img.gallery-block{width:98%}img.logo{width:175px}img.logo.first{margin:0 20px 20px}img.logo.last{margin:0 20px}}@media screen and (max-width:600.99px) and (min-width:481px){#logo{max-width:130px;left:50px;right:unset;padding:10px 20px 20px}#header-contact{padding:10px 20px 10px}#menu{display:none}#menu-mobile{display:unset}#header{height:500px}.banner-contact{top:50%}.banner.welcome{height:500px}.banner.creative{height:500px}.banner.unique{height:500px}.banner.architectural{height:500px}.banner.expressive{height:500px}.banner.structural{height:500px}.banner.quality{height:500px}#banner-text-wrapper{height:500px}.four-column{width:50%;margin:0 0 15px 0}.four-column .case-image img{max-height:146px}.three-column{width:100%;margin:0 0 15px 0}.left-column-50{width:100%;padding:0}.right-column-50{width:100%;padding:40px 0 0}#footer-column-01{width:50%}#footer-column-02{width:50%;padding:0}#footer-column-03{width:100%;padding:40px 0;text-align:center}.editor-field{width:100%}textarea.contact{width:95%}h1{font-size:2.5em}p.contact-text{font-size:1.1em}p.banner-text{font-size:3.5em}p.banner-text.large{font-size:6em}p.banner-text.small{display:none}a.banner-button{min-width:170px;font-size:1em;padding:15px 0 15px 20px}img.gallery-block{width:48%}img.logo{width:150px}}@media screen and (max-width:768.99px) and (min-width:601px){#logo{max-width:130px;left:50px;right:unset;padding:10px 20px 20px}#menu{display:none}#menu-mobile{display:unset}#header{height:600px}.banner.welcome{height:600px}.banner.creative{height:600px}.banner.unique{height:600px}.banner.architectural{height:600px}.banner.expressive{height:600px}.banner.structural{height:600px}.banner.quality{height:600px}#banner-text-wrapper{height:600px}.four-column{width:50%;margin:0 0 15px 0}.editor-field{width:31%}input.contact{width:90%}p.banner-text{font-size:4em}p.banner-text.large{font-size:8em}p.banner-text.small{font-size:1em}img.gallery-block{width:48%}}@media screen and (max-width:868.99px) and (min-width:769px){#logo{max-width:130px}#menu{display:none}#menu-mobile{display:unset}#header{height:600px}.banner.welcome{height:600px}.banner.creative{height:600px}.banner.unique{height:600px}.banner.architectural{height:600px}.banner.expressive{height:600px}.banner.structural{height:600px}.banner.quality{height:600px}#banner-text-wrapper{height:600px}.editor-field{width:32%}input.contact{width:90%}p.banner-text{font-size:4.5em}p.banner-text.large{font-size:10em}p.banner-text.small{font-size:1.2em}}@media screen and (max-width:1033.99px) and (min-width:869px){#logo{max-width:130px}nav a{padding:0 10px}nav a.first{padding:0 10px 0 0}nav a.last{padding:0 0 0 10px}#header{height:700px}.sub-menu-parent{background:url(../images/down.gif) no-repeat scroll right 10px center}.banner.welcome{height:700px}.banner.creative{height:700px}.banner.unique{height:700px}.banner.architectural{height:700px}.banner.expressive{height:700px}.banner.structural{height:700px}.banner.quality{height:700px}#banner-text-wrapper{height:700px}p.banner-text{font-size:6em}p.banner-text.large{font-size:12em}}@media screen and (max-width:1400.99px) and (min-width:1034px){#header{height:800px}p.banner-text.large{font-size:15em}.banner.welcome{height:750px}.banner.creative{height:750px}.banner.quality{height:750px}.banner.unique{height:750px}.banner.architectural{height:750px}.banner.expressive{height:750px}.banner.structural{height:750px}#banner-text-wrapper{height:750px}}@media screen and (max-width:1760px) and (min-width:1401px){#header{height:800px}p.banner-text.large{font-size:15em}.banner.welcome{height:800px}.banner.creative{height:800px}.banner.quality{height:800px}.banner.unique{height:800px}.banner.architectural{height:800px}.banner.expressive{height:800px}.banner.structural{height:800px}#banner-text-wrapper{height:800px}}