/*!
Theme Name:     Commercial CPI
Theme URI:      http://stormbox.com.au
Version:        2.0
Author:         Michael Ott
Contributor:    Leigh Anthony
Author URI:     http://stormbox.com.au
Description:    Barebones theme for Stormbox websites
License:        Proprietary
License URI:    http://stormbox.com.au
*/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,li,mark,menu,nav,object,ol,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,ul,var,video{margin:0;padding:0;border:0}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}.clean li{list-style:none!important;padding:0!important;margin:0!important}.clean li:before{display:none!important}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}::-moz-selection{background:#3e3e3f;color:#fff}::selection{background:#3e3e3f;color:#fff}img{max-width:100%;height:auto}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.clear{clear:both}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.transparent{color:transparent;background-color:transparent}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-fifth{width:17.9487179487179488%}.two-fifths{width:38.4615384615384616%}.three-fifths{width:58.9743589743589744%}.four-fifths{width:79.4871794871794872%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}@media (max-width:600px){.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{margin:0 auto;width:100%}}.first{clear:both;margin-left:0}.wrap{position:relative;width:1200px;max-width:95%;margin:0 auto}.wrap:after,.wrap:before{display:block;content:''}.wrap:after{clear:both}@media (max-width:900px){.wrap{width:100%;display:block;max-width:calc(100% - 50px)}}body{font-family:"Titillium Web", sans-serif;color:#3e3e3f;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width:1200px){body{font-size:1.7rem}}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", sans-serif;text-transform:uppercase;line-height:1;margin-bottom:.24em;font-size:3rem}h2{font-size:2.8rem}h3{font-size:2.6rem}h4{font-size:2.4rem}h5{font-size:2.2rem}h6{font-size:2rem}a{text-decoration:none;color:#3e3e3f}input{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.button,button,input[type=submit]{background-color:#3e3e3f;color:#fff;border:none;font-family:"Montserrat", sans-serif;font-size:20px;font-size:2rem;text-transform:uppercase;padding:16px 32px;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);display:block;float:left;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:1200px){.button,button,input[type=submit]{font-size:1.6rem}}@media (max-width:600px){.button,button,input[type=submit]{padding:13px 26px}}@media (max-width:900px){.button,button,input[type=submit]{width:100%;text-align:center;padding:15px 8px;float:none;display:block;position:relative}}.button:hover,button:hover,input[type=submit]:hover{-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01);box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01)}.button:hover:before,button:hover:before,input[type=submit]:hover:before{right:-4px}.button:before,button:before,input[type=submit]:before{content:"keyboard_arrow_right";display:inline-block;font-family:'Material Icons';line-height:1;top:.24em;right:-2px;position:relative;float:right;font-family:'Material Icons';text-transform:none;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:900px){.button:before,button:before,input[type=submit]:before{display:block;position:absolute;top:calc(50% - 8px);right:10px}}.button.red,button.red,input[type=submit].red{background-color:transparent;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:1}.button.red:after,button.red:after,input[type=submit].red:after{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#e6363b;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);z-index:-1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.button.red:hover:after,button.red:hover:after,input[type=submit].red:hover:after{-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01);box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01)}.link{font-weight:bold}.link:after{content:"keyboard_arrow_right";display:inline-block;font-family:'Material Icons';text-transform:none;line-height:1;top:.24em;position:relative;right:-2px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.link:hover:after{right:-4px}li{list-style-type:none;margin-bottom:.382em}li:before{content:"keyboard_arrow_right";display:inline-block;font-family:'Material Icons';text-transform:none;line-height:1;top:.24em;left:-2px;position:relative;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.header{background-color:#eee;background-image:url(images/concrete.png);background-position:center;-webkit-box-shadow:inset 0 200px 200px -100px #fff, 0 0px 50px 1px rgba(0, 0, 0, 0.5);box-shadow:inset 0 200px 200px -100px #fff, 0 0px 50px 1px rgba(0, 0, 0, 0.5);position:absolute;top:0;z-index:100;display:block;width:100%;-webkit-transition:position .2s ease;-o-transition:position .2s ease;transition:position .2s ease}.header:after,.header:before{display:block;content:''}.header:after{clear:both}@media (max-width:900px){.header{position:fixed;-webkit-box-shadow:inset 0 100px 100px -70px #fff, 0 45px 30px 1px rgba(0, 0, 0, 0.5);box-shadow:inset 0 100px 100px -70px #fff, 0 45px 30px 1px rgba(0, 0, 0, 0.5)}}.header>.wrap{padding:40px 0;top:0;position:relative}@media (max-width:900px){.header>.wrap{padding:10px 0;position:static}}@media (max-width:600px){.header>.wrap{padding:15px 0}}.header.fixed{top:-162px;position:fixed}@media (max-width:1200px){.header.fixed{top:-140px}}@media (max-width:900px){.header.fixed{top:0}}@media screen and (max-width:1400px){.header.fixed .navigation li a{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.8}}@media screen and (max-width:1070px){.header.fixed .navigation li a{font-size:14px;line-height:1.95}}.header.fixed .nav-contact,.header.fixed .nav-logo{display:block}@media (max-width:900px){.header.fixed .nav-contact,.header.fixed .nav-logo{display:none}}.header .nav-logo{display:none;float:left;padding:24px 15px 0 0;margin-left:20px}@media (max-width:1200px){.header .nav-logo{display:none}}.header .nav-contact{display:none;position:absolute;padding:25px 0 0;right:20px;top:0}@media (max-width:1200px){.header .nav-contact{padding-top:19px}}.header .nav-contact a{float:left;text-transform:uppercase;padding-left:20px}@media screen and (max-width:1200px){.header .nav-contact a:first-of-type b{display:none}}@media screen and (max-width:1000px){.header .nav-contact b{display:none}}.header .nav-contact i{color:#e6363b;float:left;padding-top:2px;padding-right:5px}.header .logo{float:left;position:relative}.header .logo a{position:absolute;height:100%;width:100%;top:0;left:0;color:transparent}.header .logo img{display:block}@media (max-width:1200px){.header .logo img{width:300px}}@media (max-width:900px){.header .logo img{width:200px}}@media (max-width:600px){.header .logo img{width:150px}}.header .contact{float:right;font-weight:700;margin:18px 0 0 0}@media (max-width:1200px){.header .contact{padding:0}}@media (max-width:900px){.header .contact{width:100%;position:absolute;top:42px;z-index:5;left:0;background-color:#fff;padding:5px 0}}.header .contact a{float:left;display:block;padding-left:90px;position:relative}@media (max-width:900px){.header .contact a{padding:0;margin-left:2.5%}.header .contact a:nth-of-type(2){text-align:right;float:right;margin-left:0;margin-right:2.5%}}.header .contact i{float:left;position:absolute;left:30px;top:calc(50% - 25px);color:#e6363b;text-align:center;font-size:5rem}@media (max-width:1200px){.header .contact i{font-size:4rem;left:40px;top:calc(50% - 20px)}}@media (max-width:900px){.header .contact i{font-size:3rem;position:relative;float:left;display:block;top:auto;left:auto;margin-right:5px}}@media (max-width:600px){.header .contact i{font-size:2.5rem;padding-bottom:3px;padding-top:2px}}.header .contact small{display:block;font-size:1.6rem;line-height:1;opacity:.618}@media (max-width:1200px){.header .contact small{font-size:1.6rem}}@media (max-width:900px){.header .contact small{opacity:1;font-size:1.6rem;padding-top:7px;float:left}}.header .contact b{font-size:2.4rem;line-height:1;text-transform:uppercase}@media (max-width:1200px){.header .contact b{font-size:3rem}}@media (max-width:900px){.header .contact b{font-size:2rem;display:none}}.navigation{background-color:#fff;position:relative;z-index:1;width:100%}.navigation:after,.navigation:before{display:block;content:''}.navigation:after{clear:both}@media (max-width:900px){.navigation{position:fixed;display:none;height:100%;background-color:#3e3e3f;top:100px}}.navigation ul:after,.navigation ul:before{display:block;content:''}.navigation ul:after{clear:both}@media (max-width:900px){.navigation ul{padding:15px 0}}.navigation li{display:block;float:left;list-style-type:none;margin:0;position:relative}@media (max-width:900px){.navigation li{width:100%}}.navigation li:before{display:none}.navigation li:hover .sub-menu{display:block}.navigation li .sub-menu{position:absolute;top:75px;left:0;background:#fff;display:none}@media (max-width:900px){.navigation li .sub-menu{display:block;background:none;position:relative;top:auto;left:auto}.navigation li .sub-menu a{color:rgba(255, 255, 255, 0.7)}}.navigation li .sub-menu li a{padding:15px 17px;display:block}.navigation li a{padding:25px 17px;display:block;font-size:1.9rem;font-weight:700;text-transform:uppercase;float:left}.navigation li a:hover{opacity:.8}@media (max-width:1200px){.navigation li a{font-size:1.8rem;padding:20px 13px}}@media (max-width:900px){.navigation li a{padding:15px 0;color:#fff;width:100%}}.navigation li:first-of-type a{padding:26px 17px 21px 0}@media (max-width:1200px){.navigation li:first-of-type a{padding:21px 10px 15px 0}}@media (max-width:900px){.navigation li:first-of-type a{padding:14px 0 10px}}@media (max-width:900px){.navigation li .material-icons{text-transform:uppercase;font-family:"Titillium Web", sans-serif;font-size:1em;font-weight:700}}.navigation .search{float:right;padding:22px 0;visibility:hidden;display:none}.menu-toggle{cursor:pointer;display:none}@media (max-width:900px){.menu-toggle{display:block}}.menu-toggle:before{content:"menu";font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;z-index:10;position:fixed;top:10px;right:2.5%;font-size:3.5rem}.menu-toggle.menu-open:before{content:"close"}.page-title{padding:100px 0;position:relative;overflow:hidden;text-align:left;background-size:100%;background-position:center;-webkit-box-shadow:inset 0 -50px 75px -70px rgba(0, 0, 0, 0.9);box-shadow:inset 0 -50px 75px -70px rgba(0, 0, 0, 0.9)}@media (max-width:1200px){.page-title{padding:75px 0}}@media (max-width:900px){.page-title{padding:50px 0}}@media (max-width:600px){.page-title{padding:25px 0}}.page-title:before{content:" ";background-color:#e6363b;background-size:cover;background-position:center;mix-blend-mode:multiply;display:block;width:100%;height:100%;position:absolute;top:0;right:38.2%;-webkit-transform:skewX(-12deg);-ms-transform:skewX(-12deg);transform:skewX(-12deg)}@media (max-width:900px){.page-title:before{width:150%;right:20%}}.page-title .wrap{padding:0 450px 0 0}@media (max-width:900px){.page-title .wrap{padding:0}}.page-title h1{color:#fff;text-transform:uppercase;font-size:4.5rem}@media (max-width:900px){.page-title h1{font-size:3rem}}.content .page-title p{color:#fff;max-width:65%;margin-bottom:0;font-size:2rem;line-height:1.2em;background:#000;display:inline;padding:0}@media (max-width:900px){.content .page-title p{font-size:1.5rem;max-width:100%;display:inline-block;padding:5px}}.content{padding-top:240px;overflow-x:hidden}@media (max-width:1200px){.content{padding-top:207px}}@media (max-width:900px){.content{padding-top:100px}}.content p{margin-bottom:1.618em}.entry-content>.wrap{padding:100px 0;background-color:#fff}@media (max-width:1200px){.entry-content>.wrap{padding:75px 0}}@media (max-width:900px){.entry-content>.wrap{padding:50px 0}}.section{width:100%;display:block;padding:100px 0;position:relative;z-index:1;padding:80px 0;background-image:url(images/concrete.png);-webkit-box-shadow:inset 0 200px 200px -100px #fff, 0 15px 50px rgba(0, 0, 0, 0.5);box-shadow:inset 0 200px 200px -100px #fff, 0 15px 50px rgba(0, 0, 0, 0.5)}@media (max-width:1200px){.section{padding:90px 0}}.section:after,.section:before{display:block;content:''}.section:after{clear:both}.contact .gform_wrapper{overflow:visible}.contact .entry-content{position:relative}.contact #map{height:600px;width:100%;display:block}@media (max-width:900px){.contact #map{height:280px}}.contact .contact-box{padding:30px;background:#fff;position:absolute;z-index:9;width:340px;left:calc(50% - 170px);top:calc(50% - 247px);margin:0 0 0 -430px;-webkit-box-shadow:0 5px 50px rgba(0, 0, 0, 0.4);box-shadow:0 5px 50px rgba(0, 0, 0, 0.4)}@media (max-width:900px){.contact .contact-box{position:relative;width:100%;left:auto;top:auto;margin:0}}.contact .contact-box div{margin:0 0 20px 0}.contact .contact-box strong{display:block;color:#e6363b;text-transform:uppercase;margin:20px 0 0 0}.contact .contact-box strong:first-child{margin:0}.contact .contact-box .button{font-size:.7em;margin:25px 0 0 0}.project{margin:0px auto 100px auto;position:relative;width:100%}.project:after,.project:before{display:block;content:''}.project:after{clear:both}@media (max-width:900px){.project{margin:0 0 25px 0}}.project h2{background:#292929;color:#fff;padding:10px;display:inline-block;position:relative;bottom:-25px;left:25px;z-index:9}@media (max-width:900px){.project h2{font-size:1em}}.project p{background:#e6363b;color:#fff;padding:10px 15px;font-size:.9em;line-height:1.3em;display:block;position:absolute;bottom:-40px;left:10%;width:80%;margin:0;text-align:center}@media (max-width:900px){.project p{position:relative;bottom:auto;left:auto;width:100%}}.project a{display:block}.project img{display:block;opacity:.8;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.project ul{margin:0;padding:0;background:#000}.project ul:after,.project ul:before{display:block;content:''}.project ul:after{clear:both}.project ul li{margin:0;width:33.3333333%;float:left;position:relative}@media (max-width:900px){.project ul li{float:none;width:100%}}.project ul li:before{display:none}.project ul li:hover img{opacity:1}.testimonial{margin:30px 0 0 0}.testimonial li{position:relative;padding:35px 35px 35px 85px;background:rgba(62, 62, 63, 0.1);margin:0 0 20px 0;font-size:.9em}.testimonial li:before{content:"\e244";font-size:3em;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:absolute;top:25px;left:20px}.testimonial li:last-child{border:none}.testimonial li strong{display:block;margin:10px 0 0 0;font-size:1.3em}.services .content .wrap{background:none}@media (max-width:900px){.services .content .wrap{padding:25px 0}}.services .content h2,.services .content h3{width:100%;clear:both;display:block}@media (max-width:900px){.services .content h2{font-size:1em}}.services .content h3{margin:0 0 25px 0;color:#fff}@media (max-width:900px){.services .content h3{font-size:1.2em;margin:25px 0}}.services .content ul{margin:0;width:50%;float:left;position:relative;z-index:1}.services .content ul:after,.services .content ul:before{display:block;content:''}.services .content ul:after{clear:both}@media (max-width:900px){.services .content ul{width:100%;float:none}}.services .content ul:last-of-type{margin-bottom:0}.services .content li{display:block;height:auto}.services .content .five-ways{width:100%;background:rgba(62, 62, 63, 0.1);padding:100px 0}@media (max-width:900px){.services .content .five-ways{padding:25px}}.services .content .five-ways ul{float:none;width:100%}.services .content .five-ways ul:before{content:"";display:block;width:990px;height:3px;background:#e6363b;position:absolute;top:14px;left:calc(50% - 495px)}@media (max-width:900px){.services .content .five-ways ul:before{display:none}}.services .content .five-ways strong{color:#3e3e3f;display:block;margin:20px 0}.services .content .five-ways span{font-size:.9em;opacity:.85;display:block}.services .content .fleft,.services .content .fright{display:block;width:50%;padding:0 50px 0 0}@media (max-width:900px){.services .content .fleft,.services .content .fright{float:none;width:100%;padding:0}}.services .content .fleft{width:50%;float:left}@media (max-width:900px){.services .content .fleft{width:100%;float:none}}.services .content .fright{width:50%;float:right}@media (max-width:900px){.services .content .fright{width:100%;float:none}}.services .content i{display:block;margin:0 auto;color:#e6363b;font-size:5rem}.services .content h6,.services .content small,.services .content strong{display:block;margin:0 auto;color:#fff}@media (max-width:900px){.services .content .one-fourth{width:48.717948717948715%;margin-left:2.564102564102564%;clear:none;float:left}.services .content .one-fourth:nth-of-type(odd){margin-left:0}}@media (max-width:600px){.services .content .one-fourth{width:100%;margin-left:0;clear:both}}.services .content .lists{background:url("images/construction.jpg") no-repeat;background-size:cover}@media (max-width:900px){.services .content .lists{background:#3e3e3f}}.services .content .divider ul:nth-child(2){padding:0 0 0 75px}@media (max-width:900px){.services .content .divider ul:nth-child(2){padding:0}}.services .content .divider li{color:#fff}@media (max-width:900px){.services .content .divider li{margin:5px 0;position:relative}}@media (max-width:900px){.services .content .divider li:before{display:none}}.services .content .divider:after,.services .content .divider:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;opacity:.95}@media (max-width:900px){.services .content .divider:after,.services .content .divider:before{display:none}}.services .content .divider:before{top:0;left:-50%;background:#e6363b}.services .content .divider:after{top:0;right:-50%;background:#1b1b1b}.guarantee{background-image:url(images/concrete.png);background-position:center;-webkit-box-shadow:0 9px 49px 0 rgba(0, 0, 0, 0.4), inset 0 100px 200px #fff;box-shadow:0 9px 49px 0 rgba(0, 0, 0, 0.4), inset 0 100px 200px #fff;padding:100px 0;z-index:9;position:relative}@media (max-width:1200px){.guarantee{padding:70px 0}}@media (max-width:900px){.guarantee{padding:50px 0}}.guarantee h2{color:#3e3e3f;font-size:5rem;text-transform:uppercase;float:left}@media (max-width:1200px){.guarantee h2{font-size:3.9rem;padding-top:5px}}@media (max-width:600px){.guarantee h2{font-size:3rem}}@media (max-width:900px){.guarantee h2{font-size:1.2em;text-align:center;display:block}}.guarantee a{float:right}@media (max-width:900px){.guarantee a{float:left;margin-top:20px}}.footer{background-color:#18283c;color:#fff;padding:150px 0 50px 0;position:relative;width:100%;overflow-x:hidden;font-size:.9em}@media (max-width:600px){.footer{padding:10px 0 0}}@media (max-width:900px){.footer{padding:25px 0;overflow:visible}.footer .one-fourth{width:100%;margin-left:0;margin-bottom:auto;margin:0 0 25px 0;float:none;clear:none}}.footer .business{margin-bottom:25px}.footer .business .address{opacity:0.5}.footer .business:before{content:"";display:block;width:200px;height:50px;background:url("images/cpi-logo-white.png") no-repeat left;opacity:1;background-size:100%;position:absolute;top:-75px}@media (max-width:900px){.footer .business:before{position:relative;top:auto}}@media (max-width:600px){.footer .business{width:100%;margin:40px auto 0}.footer .business:nth-of-type(2n){margin-left:0}}@media (max-width:900px){.footer .business{width:100%;margin-left:0;margin-bottom:auto;margin:0 0 25px 0;float:none;clear:none}}@media (max-width:600px){.footer .business:last-of-type p{margin-bottom:20px}}.footer h4{font-family:"Titillium Web", sans-serif;text-transform:uppercase;font-size:2rem;margin-bottom:2rem;display:block}@media (max-width:600px){.footer .transparent{display:none}}.footer li{margin:5px 0}@media (max-width:900px){.footer li:before{display:none}}.footer a{color:#eee}.footer a:hover{color:#e6363b}.footer b{opacity:.5;width:20px;display:inline-block}.footer small{display:block;margin:10px 0;font-size:1em;opacity:.5}.footer .zegna{display:block;margin:20px 0}@media (max-width:600px){.footer .zegna{float:left;margin:10px 20px 0 0}}.part-of{position:absolute;top:0;left:850px;width:360px;padding:20px;border:solid 1px rgba(255, 255, 255, 0.1);text-align:center}.part-of:after,.part-of:before{display:block;content:''}.part-of:after{clear:both}@media (max-width:900px){.part-of{position:relative;top:auto;left:auto;right:0;width:auto;margin:20px 0 0 0}}.part-of .text{display:block;color:#fff;display:block;clear:both;float:none;font-size:.8em;margin:0;opacity:.5}@media (max-width:900px){.part-of .text{margin:10px 0}}.part-of a{display:block;height:100%}.part-of li{display:inline-block;margin:0;background-size:cover!important}.part-of li:before{display:none}.part-of .cpi{background:url("images/logo-white.png") no-repeat;font-size:0em;width:115px;height:45px;position:relative;top:-5px}@media (max-width:900px){.part-of .cpi{height:auto;padding:16% 0 0 0;width:50%;margin:0;top:0}}.member-of{position:absolute;top:124px;left:850px;width:360px;padding:20px;border-left:solid 1px rgba(255, 255, 255, 0.1);border-right:solid 1px rgba(255, 255, 255, 0.1);border-bottom:solid 1px rgba(255, 255, 255, 0.1);text-align:center}.member-of:after,.member-of:before{display:block;content:''}.member-of:after{clear:both}@media (max-width:900px){.member-of{position:relative;top:auto;left:auto;right:0;width:auto;margin:0}}.member-of .text{display:block;color:#fff;display:block;clear:both;float:none;font-size:.8em;opacity:.5}@media (max-width:900px){.member-of .text{margin:10px 0}}.member-of li{display:inline-block;margin:0;background-size:cover!important}.member-of li:before{display:none}.member-of .mb{background:url("images/brand-mba.png") no-repeat;width:100px;height:40px;font-size:0em}@media (max-width:900px){.member-of .mb{height:auto;padding:14% 0 0 0;width:50%;margin:8px 0 0}}.member-of .hia{background:url("images/brand-hia.png") no-repeat;width:136px;height:40px;font-size:0em}@media (max-width:900px){.member-of .hia{height:auto;padding:15% 0 0 0;width:50%}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;opacity:0.5;margin:45px 0 0 0}.social .instagram,.social .linkedin{background:url(images/svg/sprite.svg);background-size:50px 50px;width:25px;height:25px;margin-right:10px}.social .linkedin{background-position:-25px 0}.social .instagram{background-position:0 0}@media (max-width:900px){.social{margin-top:25px}}.colophon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;width:100%}.colophon .stormbox{width:80px;height:32px;background:url("images/system/stormbox.png");background-size:100%;font-size:0}@media (max-width:900px){.colophon .stormbox{display:none}}.colophon .copyright{margin:15px 0 0 0;font-size:.9em;opacity:.5}@media (max-width:900px){.colophon .copyright{width:auto;margin:10px 0}}.btt{position:fixed;right:2.5%;bottom:50px;background-color:rgba(255, 255, 255, 0.2);z-index:50;height:35px;width:35px;text-align:center;padding-top:5px;-webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.1);box-shadow:0 3px 15px rgba(0, 0, 0, 0.1);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:900px){.btt{right:25px;bottom:22px}}.btt:hover{-webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.2);box-shadow:0 3px 15px rgba(0, 0, 0, 0.2)}.btt a{color:#313132}.modal{position:fixed;top:0;left:auto;height:100%;width:100%;z-index:100;display:block;padding:6vw 0;background-color:#18283c;color:#fff;right:100%;-webkit-transition:right .5s ease;-o-transition:right .5s ease;transition:right .5s ease}@media (max-width:900px){.modal{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.modal .wrap{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(50% - 600px)}@media (max-width:900px){.modal .wrap{top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left:0;padding:0;width:100%;position:relative}}.modal.visible{right:0%}.modal h2{font-size:4rem;margin-bottom:.382em}@media (max-width:900px){.modal h2{font-size:1.1em}}.modal p{margin-bottom:5rem}.modal i{position:absolute;top:0;right:0;border:2px solid #fff;border-radius:100px;padding:2px;font-size:4rem;cursor:pointer;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.modal i:hover{background-color:#fff;color:#3e3e3f}.modal .gform_wrapper{overflow:visible}.modal .gform_wrapper li ul li label{color:#7b838d}.modal .gform_wrapper .gform_footer{width:auto;float:left;margin:20px auto;padding:0;position:relative}.modal .gform_wrapper .gform_footer:after,.modal .gform_wrapper .gform_footer:before{display:block;content:''}.modal .gform_wrapper .gform_footer:after{clear:both}.modal .gform_wrapper .gform_footer:hover:before{right:1.8rem}.modal .gform_wrapper .gform_footer:before{content:"keyboard_arrow_right";display:inline-block;font-family:'Material Icons';line-height:1;top:.35em;right:2rem;font-size:3rem;position:relative;float:right;font-family:'Material Icons';text-transform:none;pointer-events:none;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:900px){.modal .gform_wrapper .gform_footer:before{display:none}}.modal .gform_wrapper .gform_footer:after{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#e6363b;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);z-index:-1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.modal .gform_wrapper .gform_footer:hover:after{-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01);box-shadow:0 2px 15px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0.01)}.modal .gform_wrapper .gform_footer input[type=submit]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0 auto;font-size:1.6rem;padding:15px 20px}.modal .gform_wrapper .form-role{margin:0}.modal .gform_wrapper .form-role .gform_wrapper ul.gfield_radio,.modal .gform_wrapper .form-role .ginput_container_radio{margin:0}.modal .gform_wrapper .form-role ul{width:100%}.modal .gform_wrapper .form-role ul label{font-size:.9em}.modal .gform_wrapper .form-role li{float:left;width:13%;margin:0 0 25px 0}@media (max-width:900px){.modal .gform_wrapper .form-role li{width:50%}}.modal .gform_wrapper .form-budget,.modal .gform_wrapper .form-property-size,.modal .gform_wrapper .form-suburb{float:left;clear:none;padding:0}@media (max-width:900px){.modal .gform_wrapper .form-budget,.modal .gform_wrapper .form-property-size,.modal .gform_wrapper .form-suburb{float:none}}.modal .gform_wrapper .form-budget label,.modal .gform_wrapper .form-property-size label,.modal .gform_wrapper .form-suburb label{font-size:.9em}.modal .gform_wrapper .form-budget li label,.modal .gform_wrapper .form-property-size li label,.modal .gform_wrapper .form-suburb li label{font-size:.8em}.modal .gform_wrapper .form-budget{width:66.5%}@media (max-width:900px){.modal .gform_wrapper .form-budget{width:100%}}.modal .gform_wrapper .form-budget ul{width:100%}.modal .gform_wrapper .form-budget li{float:left;width:22%}@media (max-width:900px){.modal .gform_wrapper .form-budget li label{display:block;text-align:center}}.modal .gform_wrapper .form-budget li input{margin:10px 0 5px 0}@media (max-width:900px){.modal .gform_wrapper .form-budget li{width:33.3333%;padding:10px;border:solid 1px rgba(255, 255, 255, 0.1);text-align:center;padding:10px;display:block;height:85px;margin:0 -1px -1px 0}}.modal .gform_wrapper .form-budget li:first-child,.modal .gform_wrapper .form-budget li:last-child{width:14%}@media (max-width:900px){.modal .gform_wrapper .form-budget li:first-child,.modal .gform_wrapper .form-budget li:last-child{width:33.3333%}}.modal .gform_wrapper .form-property-size,.modal .gform_wrapper .form-suburb{width:23%}@media (max-width:900px){.modal .gform_wrapper .form-property-size,.modal .gform_wrapper .form-suburb{width:100%;clear:both;display:block}}.modal .gform_wrapper .form-property-size{width:9%;padding-right:0!important}@media (max-width:900px){.modal .gform_wrapper .form-property-size{width:100%}}.modal .gform_wrapper .form-property-size input{width:100%!important}@media (max-width:900px){.modal .gform_wrapper .form-suburb{padding:25px 0 0 0}}.modal .gform_wrapper .form-suburb input{width:100%!important}@media (max-width:900px){.modal #label_1_9_1{font-size:.8em!important}}.modal input[type=email],.modal input[type=tel],.modal input[type=text],.modal textarea{background:rgba(255, 255, 255, 0.1);border:solid 1px rgba(255, 255, 255, 0.2);color:#fff}.modal input{color:#fff}.modal input[type=checkbox]:checked+label,.modal input[type=radio]:checked+label{font-weight:normal!important;color:#e6363b}.modal .gfield_required{color:#e6363b!important}.modal .form-get-quote label:first-child{display:none}.modal .form-get-quote label{font-size:.9em!important}.modal .gform_wrapper .validation_message,.modal .gform_wrapper div.validation_error{color:#e6363b;border-top:none;border-bottom:none;padding:0;margin:0}.modal .gform_wrapper .gfield_error{background:none!important;border-top:none!important;border-bottom:none!important}.modal .gform_wrapper .gfield_error label{color:#e6363b!important}.modal .gform_wrapper .field_description_below .gfield_description{padding:0;opacity:.5}.home main{width:100%;overflow-x:hidden}@media (max-width:900px){.home main{padding-top:100px}}.home main>div{position:relative}.home main>div:after,.home main>div:before{display:block;content:''}.home main>div:after{clear:both}.home p{margin-bottom:0}.home .hero{background-image:url(images/hero.jpg);background-size:cover;background-position:center;padding:150px 0}@media (max-width:1200px){.home .hero{padding:125px 0}}@media (max-width:900px){.home .hero{padding:90px 0}}@media (max-width:600px){.home .hero{padding:70px 0}}.home .hero:before{background-color:#e6363b;mix-blend-mode:multiply;display:block;width:100%;height:100%;position:absolute;top:0;right:38.2%;-webkit-transform:skewX(-12deg);-ms-transform:skewX(-12deg);transform:skewX(-12deg);z-index:0}@media (max-width:1200px){.home .hero:before{right:24%}}@media (max-width:600px){.home .hero:before{right:13%}}.home .hero h1{color:#fff;font-size:6rem;text-transform:uppercase}@media (max-width:1200px){.home .hero h1{font-size:5.4rem}}@media (max-width:900px){.home .hero h1{font-size:4.5rem}}@media (max-width:600px){.home .hero h1{font-size:3.6rem}}.home .hero p{color:#fff;font-size:3rem;font-weight:300;margin-bottom:20px}@media (max-width:1200px){.home .hero p{font-size:2.6rem}}@media (max-width:900px){.home .hero p{font-size:2.3rem}}.home .benefits{z-index:1;padding:80px 0;background-image:url(images/concrete.png);-webkit-box-shadow:inset 0 200px 200px -100px #fff, 0 15px 50px rgba(0, 0, 0, 0.5);box-shadow:inset 0 200px 200px -100px #fff, 0 15px 50px rgba(0, 0, 0, 0.5)}@media (max-width:1200px){.home .benefits{padding:62px 0}}@media (max-width:900px){.home .benefits{padding:50px 0;-webkit-box-shadow:inset 0 400px 400px -200px #fff, 0 15px 50px rgba(0, 0, 0, 0.5);box-shadow:inset 0 400px 400px -200px #fff, 0 15px 50px rgba(0, 0, 0, 0.5)}}@media (max-width:600px){.home .benefits{padding:40px 0}}.home .benefits h2{display:block;text-align:center;font-size:4rem;text-transform:uppercase}@media (max-width:1200px){.home .benefits h2{font-size:3.6rem}}@media (max-width:600px){.home .benefits h2{font-size:3rem}}.home .benefits h2 span{text-transform:lowercase}.home .benefits p{text-align:center;margin-bottom:4rem}@media (max-width:1200px){.home .benefits p{margin-bottom:3rem}}.home .benefits .one-fifth{position:relative;padding-left:62px}@media (max-width:900px){.home .benefits .one-fifth{width:50%;margin:0 auto 50px}.home .benefits .one-fifth:last-of-type{width:240px;margin-bottom:0}}@media (max-width:600px){.home .benefits .one-fifth{width:100%;margin:0 auto 30px}}.home .benefits i{position:absolute;left:0;top:calc(50% - 25px);height:50px;width:50px;background-color:#e6363b;color:#fff;text-align:center;padding-top:10px;border-radius:50px;font-size:3rem}.home .benefits small{display:block}.home .cta{background-image:url(images/paper.png);-webkit-box-shadow:inset 0 0 0 999px rgba(255, 255, 255, 0.1);box-shadow:inset 0 0 0 999px rgba(255, 255, 255, 0.1);padding:90px 0}@media (max-width:1200px){.home .cta{padding:70px 0}}@media (max-width:900px){.home .cta{padding:25px}}@media (max-width:900px){.home .cta .wrap{padding:0;max-width:100%}}.home .cta h2{float:left;font-size:3.5rem;text-transform:uppercase;color:#fff;max-width:770px}.home .cta h2 span{color:#e6363b}@media (max-width:600px){.home .cta h2{font-size:2.3rem}}.home .cta p{float:left;color:#fff;max-width:640px}@media (max-width:1200px){.home .cta p{font-size:1.5rem}}.home .cta a{float:right;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:900px){.home .cta a{float:left;margin-top:30px;position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width:600px){.home .cta a{margin-top:15px;position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width:900px){.home .cta .one-third,.home .cta .two-thirds{width:100%}}.home .our-services{background:#fff;-webkit-box-shadow:none;box-shadow:none;padding:100px 0}@media (max-width:900px){.home .our-services{padding:50px 0 80px}}@media (max-width:600px){.home .our-services{padding:50px 0 70px}}.home .our-services h2{text-align:center;font-size:4rem;text-transform:uppercase}@media (max-width:1200px){.home .our-services h2{font-size:3.6rem}}@media (max-width:600px){.home .our-services h2{font-size:3rem}}.home .our-services p{text-align:center;margin-bottom:4rem}@media (max-width:1200px){.home .our-services p{margin-bottom:3rem}}.home .our-services a{display:block;margin:0 auto 50px;padding-top:25px;text-align:center;float:none;clear:both;border-bottom:dashed 2px #3e3e3f;padding:0 0 5px 0;width:135px}@media (max-width:600px){.home .our-services a{padding:10px 0 0;margin:0 auto}}.home .our-services .one-third{padding-left:75px;position:relative}@media (max-width:900px){.home .our-services .one-third{width:48.717948717948715%;margin-left:0;float:left;clear:none}.home .our-services .one-third:nth-of-type(2n){margin-left:2.564102564102564%}}@media (max-width:600px){.home .our-services .one-third{width:100%;margin:0}.home .our-services .one-third:nth-of-type(2n){margin-left:0}}.home .our-services .one-third i{position:absolute;left:0;top:10px;height:60px;width:60px;background-color:#e6363b;color:#fff;text-align:center;padding-top:15px;border-radius:50px;font-size:3rem}.home .our-services .one-third strong{text-transform:uppercase;font-size:2rem}@media (max-width:1200px){.home .our-services .one-third strong{font-size:1.8rem}}@media (max-width:900px){.home .our-services .one-third strong{font-size:1.5rem}}.home .our-services .one-third p{text-align:left;font-size:1.6rem}.home .case-study{padding:20px;background:rgba(0, 0, 0, 0.95);display:block;color:#fff;text-align:center;margin:0 auto;width:1200px}@media (max-width:900px){.home .case-study{width:auto;max-width:100%}}.home .case-study h2{margin:0}@media (max-width:900px){.home .case-study h2{font-size:1em}}.home .projects{background-color:#1b1b1b;-webkit-box-shadow:none;box-shadow:none;padding:0;z-index:9;position:relative}@media (max-width:600px){.home .projects{background-position:bottom center}}.home .projects:before{content:" ";display:block;position:absolute;height:calc(100% + 100px);width:100%;right:50%;top:-50px;background-color:#e6363b;-webkit-box-shadow:0 10px 100px 0 rgba(0, 0, 0, 0.5);box-shadow:0 10px 100px 0 rgba(0, 0, 0, 0.5);-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);z-index:30}@media (max-width:1200px){.home .projects:before{top:-40px;height:calc(100% + 80px)}}@media (max-width:600px){.home .projects:before{height:55%;right:10%;width:150%;display:none!important}}.home .projects .nav{position:absolute;top:-50px;z-index:50;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:1200px){.home .projects .nav{top:-40px}}@media (max-width:600px){.home .projects .nav{top:0px}}.home .projects .nav .next,.home .projects .nav .previous{background-color:#3e3e3f;display:block;float:left;color:#fff;top:0;position:relative;padding:15px;height:75px;width:75px;text-align:center;cursor:pointer;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:1200px){.home .projects .nav .next,.home .projects .nav .previous{height:60px;width:60px;padding:10px}}@media (max-width:600px){.home .projects .nav .next,.home .projects .nav .previous{height:50px;width:50px}}.home .projects .nav .next:hover,.home .projects .nav .previous:hover{-webkit-box-shadow:0 5px 50px rgba(0, 0, 0, 0.5);box-shadow:0 5px 50px rgba(0, 0, 0, 0.5);z-index:4}.home .projects .nav .next i,.home .projects .nav .previous i{font-size:4rem}@media (max-width:1200px){.home .projects .nav .next i,.home .projects .nav .previous i{font-size:3.6rem}}@media (max-width:600px){.home .projects .nav .next i,.home .projects .nav .previous i{font-size:3rem}}.home .projects .nav .previous{top:-36px}@media (max-width:1200px){.home .projects .nav .previous{top:-29px}}@media (max-width:1200px){.home .projects .nav .previous{top:-24px}}.home .projects .first{color:#fff;padding:100px 100px 100px 0;position:relative;z-index:1}@media (max-width:1200px){.home .projects .first{padding:80px 80px 80px 0}}@media (max-width:900px){.home .projects .first{padding:50px 50px 50px 0}}@media (max-width:600px){.home .projects .first{padding:100px 5% 60px;background-color:#e6363b;width:100%;left:0}}.home .projects .first strong{font-size:2.2rem;margin-bottom:2rem;display:block;text-transform:uppercase}.home .projects .first blockquote{font-style:italic;font-weight:100;position:relative}.home .projects .first blockquote:before{content:"format_quote";display:inline-block;font-family:'Material Icons';text-transform:none;font-size:20rem;font-style:normal;line-height:1;top:-15rem;left:-7rem;position:absolute;opacity:.1;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:600px){.home .projects .first blockquote:before{left:-4.5rem}}.home .projects .first .stars{display:block;width:100%;clear:both}.home .projects .first i{float:left;display:inline-block;width:30px;margin:20px 0}.home .projects .first p{display:block;clear:both}.home .projects .second{padding:100px 0 100px 100px;color:#fff;position:relative;z-index:1}@media (max-width:1200px){.home .projects .second{padding:80px 0 80px 80px}}@media (max-width:900px){.home .projects .second{padding:50px 0 50px 50px}}@media (max-width:600px){.home .projects .second{padding:60px 0}}.home .projects .second h2{text-transform:uppercase;margin-bottom:2rem}.home .projects .second strong{font-size:2.2rem;display:block;text-transform:uppercase;margin-bottom:1rem}.home .projects .second p{margin-bottom:1em}.home .projects .second a{color:#fff;display:block;margin:25px 0 0 0}.home .projects .background{min-width:55vw;height:100%;display:block;position:absolute;top:0;left:-5vw;right:0;bottom:0;z-index:-1;opacity:0.2;background-size:cover!important;background-blend-mode:multiply}@media (max-width:900px){.home .projects .background{width:65vw;left:-10vw}}@media (max-width:600px){.home .projects .background{width:100vw;left:-2.5vw}}.home .projects .slide{visibility:hidden;position:absolute;z-index:40}.home .projects .slide *{opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.home .projects .slide.visible{visibility:visible;position:relative}.home .projects .slide.visible *{opacity:1}.home .industries{background-image:url(images/after.jpg);background-size:100%;background-position:bottom center;background-repeat:no-repeat;-webkit-box-shadow:inset 0 1200px 1200px -300px white, inset 0 1300px 1200px -300px rgba(255, 255, 255, 0.1);box-shadow:inset 0 1200px 1200px -300px white, inset 0 1300px 1200px -300px rgba(255, 255, 255, 0.1);padding:100px 0}@media (max-width:900px){.home .industries{padding:30px 0 60px;background:none;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:600px){.home .industries{padding:50px 0;background-size:cover;-webkit-box-shadow:inset 0 1200px 1200px -300px white, inset 0 -400px 300px -150px rgba(255, 255, 255, 0.5);box-shadow:inset 0 1200px 1200px -300px white, inset 0 -400px 300px -150px rgba(255, 255, 255, 0.5);-webkit-box-shadow:none;box-shadow:none}}.home .industries h2{font-size:4rem;text-align:center;margin-top:70px;text-transform:uppercase}@media (max-width:1200px){.home .industries h2{font-size:3.6rem}}@media (max-width:600px){.home .industries h2{margin-top:0;font-size:3rem}}.home .industries .cards{margin-top:20px;padding:0 0 50px}.home .industries .cards:after,.home .industries .cards:before{display:block;content:''}.home .industries .cards:after{clear:both}.home .industries .cards div{background:rgba(0, 0, 0, 0.6)}@media (max-width:900px){.home .industries .cards div{float:none}}.home .industries .one-fourth,.home .industries .one-third,.home .industries .two-fourths,.home .industries .two-thirds{border:none;margin-top:30px;position:relative;background-color:rgba(255, 255, 255, 0);height:240px;overflow:hidden;-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.1);box-shadow:0 5px 40px rgba(0, 0, 0, 0.1);background-color:#717172;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media (max-width:600px){.home .industries .one-fourth,.home .industries .one-third,.home .industries .two-fourths,.home .industries .two-thirds{height:150px;margin-top:2.5%}}@media (max-width:900px){.home .industries .one-fourth,.home .industries .one-third,.home .industries .two-fourths,.home .industries .two-thirds{height:auto;margin-top:15px}}.home .industries .one-fourth:hover,.home .industries .one-third:hover,.home .industries .two-fourths:hover,.home .industries .two-thirds:hover{background-color:#3e3e3f}.home .industries .one-fourth p,.home .industries .one-third p,.home .industries .two-fourths p,.home .industries .two-thirds p{font-size:1.6rem}.home .industries img{width:auto;height:auto;min-width:100%;min-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.5}.home .industries .inner{bottom:0;height:100%;width:100%;padding:7.5%;position:relative;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.home .industries .inner:hover strong{opacity:1;top:calc(50% - 1em)}.home .industries i{color:#3e3e3f;display:block;margin:0 auto 5%;text-align:center;font-size:4rem}.home .industries p{display:block;font-size:2rem;line-height:1.2em;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;text-shadow:0 3px 20px rgba(0, 0, 0, 0.628);-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s;padding:0 20px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.home .industries p strong{display:block;font-size:1.5em;margin:0 0 10px 0}@media (max-width:1200px){.home .industries p{font-size:2.4rem}}@media (max-width:900px){.home .industries p{position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.home .industries p{text-align:center}.home .industries .button{text-align:center;display:block;margin:30px auto 0;width:200px;float:none}@media (max-width:900px){.home .industries .button{margin-top:0}}@media (max-width:600px){.home .industries .button{width:280px}}.home .promise{background-image:url(images/concrete.png);-webkit-box-shadow:inset 0 200px 200px -100px #fff, 0 30px 90px rgba(0, 0, 0, 0.5);box-shadow:inset 0 200px 200px -100px #fff, 0 30px 90px rgba(0, 0, 0, 0.5);z-index:3;padding:80px 0}@media (max-width:900px){.home .promise{padding:50px 0;-webkit-box-shadow:inset 0 400px 400px -200px #fff, 0 30px 90px rgba(0, 0, 0, 0.5);box-shadow:inset 0 400px 400px -200px #fff, 0 30px 90px rgba(0, 0, 0, 0.5)}}.home .promise h2{text-transform:uppercase;text-align:center;font-size:4rem}@media (max-width:1200px){.home .promise h2{font-size:3.6rem}}@media (max-width:600px){.home .promise h2{font-size:3rem}}.home .promise p{text-align:center}.home .promise .one-fourth{padding-left:75px;margin-top:4rem;position:relative}@media (max-width:900px){.home .promise .one-fourth{width:100%;margin:30px auto 0}.home .promise .one-fourth:nth-of-type(2n){margin-left:0}}.home .promise .one-fourth i{position:absolute;left:0;top:4px;background-color:#e6363b;color:#fff;height:60px;width:60px;text-align:center;font-size:3.2rem;border-radius:60px;padding-top:12px}.home .promise .one-fourth strong{text-transform:uppercase}.home .promise .one-fourth p{text-align:left;font-size:1.6rem;line-height:1.2}.home .guarantee{background-color:#e6363b;background-image:url(images/hero.jpg);background-blend-mode:multiply;background-size:100%;background-position:bottom;-webkit-box-shadow:inset 0 45px 40px -40px rgba(0, 0, 0, 0.6);box-shadow:inset 0 45px 40px -40px rgba(0, 0, 0, 0.6)}@media (max-width:900px){.home .guarantee{background-attachment:scroll}}.home .guarantee h2{color:#fff}.home .guarantee a{background-color:#3e3e3f;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0);box-shadow:0 2px 12px rgba(0, 0, 0, 0.5), inset 0 0 0 999px rgba(255, 255, 255, 0)}.home .guarantee a:after{display:none}.capability{width:450px;background:rgba(62, 62, 63, 0.1);display:block;position:relative;line-height:1.2em;margin:0 auto}.capability p{position:absolute;top:50px;left:230px;text-align:left!important}.capability span{display:block;opacity:.7;font-size:.8em}.capability:before{content:"";display:block;width:200px;height:200px;background:url("images/capability-cover.jpg") no-repeat;background-size:100%}.before-after .hypothetical{text-align:center;font-size:.8em}@media (max-width:900px){.before-after .wrap{width:100%;max-width:100%}}.before-after .wrap.helper:before{content:"";display:block;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);position:absolute;top:0;left:0;z-index:9}.before-after .wrap.helper:after{content:"";display:block;width:106px;height:107px;background:url("images/drag.png") no-repeat;background-size:100%;position:absolute;top:calc(50% - 120px);left:calc(50% - 110px);z-index:999999}@media (max-width:900px){.before-after .wrap.helper:after{width:70px;height:70px;top:calc(50% - 80px);left:calc(50% - 80px)}}.before-after .ba-slider{position:relative;overflow:hidden}.before-after .ba-slider img{width:100%;display:block;max-width:none}.before-after .ba-slider .resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}.before-after .ba-slider .handle{position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:black;cursor:ew-resize}.before-after .ba-slider .handle:after{position:absolute;top:50%;width:64px;height:64px;margin:-32px 0 0 -30px;text-align:center;font-size:1.9em;border:solid 4px #000;content:'\21d4';background:#000;border-radius:100%;color:#fff}.before-after .after-label,.before-after .before-label{display:inline-block;padding:30px 15px;height:100px;font-size:1.5em;color:#fff;position:absolute;top:0;left:-120px;text-align:center;width:120px;z-index:0}@media (max-width:900px){.before-after .after-label,.before-after .before-label{background:none;padding:10px;width:auto;position:relative;height:auto;left:auto;font-size:1em}}.before-after .before-label{background:#e6363b}.before-after .after-label{background:#39b54a}.before-after .after-points,.before-after .before-points{position:absolute;bottom:-10px;width:330px;background:#fff;z-index:0;height:100px}@media (max-width:900px){.before-after .after-points,.before-after .before-points{background:none;height:auto;bottom:0}}.before-after .after-points.repos,.before-after .before-points.repos{position:fixed;top:69%;z-index:99999999999999;-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.5);box-shadow:0 5px 20px rgba(0, 0, 0, 0.5)}@media (max-width:900px){.before-after .after-points.repos,.before-after .before-points.repos{display:none}}.before-after .before-points{left:195px}.before-after .before-points.repos{left:21%}@media (max-width:900px){.before-after .before-points{left:auto;width:auto}}.before-after .after-points{left:calc(50% + 195px)}.before-after .after-points.repos{left:65%}@media (max-width:900px){.before-after .after-points{left:50%}}.before-after .after-points li:before{content:"done";color:#39b54a;top:2px}.before-after ul{background-color:#fff;padding:10px 20px;display:block;clear:both;width:330px;position:absolute;bottom:0;left:165px;z-index:999}@media (max-width:900px){.before-after ul{width:auto;padding:0}}.before-after ul li{list-style-type:none;margin:0}@media (max-width:600px){.before-after ul li{font-size:1.2rem}}@media (max-width:900px){.before-after ul li{display:none}}.before-after ul li:before{content:"clear";color:#e6363b;top:2px}.before-after .after ul{left:calc(50% + 165px)}.before-after .after li:before{content:"done";color:#39b54a;top:2px}.five-ways{padding:100px 0;text-align:center}@media (max-width:900px){.five-ways{padding:25px}}@media (max-width:900px){.five-ways .wrap{max-width:100%}}.five-ways h2{margin:0 0 50px 0}@media (max-width:900px){.five-ways h2{margin:0 0 25px 0;font-size:1.4em}}.five-ways ul{position:relative}.five-ways ul:before{content:"";display:block;width:990px;height:3px;background:#e6363b;position:absolute;top:14px;left:calc(50% - 495px)}@media (max-width:900px){.five-ways ul:before{display:none}}.five-ways li{display:block;width:20%;height:100px;float:left;line-height:1.2em;padding:0 20px}@media (max-width:900px){.five-ways li{float:none;height:auto;width:100%;padding:0;margin:25px 0 0 0}}.five-ways li:before{content:"";display:block;width:30px;height:30px;background:#e6363b;text-align:center;color:#fff;margin:0 auto 10px auto;font-family:"Montserrat", sans-serif;padding:5px 0 0 0}@media (max-width:900px){.five-ways li:before{margin:0 auto 5px auto}}.five-ways li:first-child::before{content:"1";top:auto;left:auto}.five-ways li:nth-child(2):before{content:"2";top:auto;left:auto}.five-ways li:nth-child(3):before{content:"3";top:auto;left:auto}.five-ways li:nth-child(4):before{content:"4";top:auto;left:auto}.five-ways li:nth-child(5):before{content:"5";top:auto;left:auto}.compare{margin:25px 0;width:1200px;text-align:center;display:block;margin:0 auto}@media (max-width:900px){.compare{width:100%}}.compare p{margin:25px 0;display:inline-block;border-bottom:dashed 2px #3e3e3f;cursor:pointer;font-weight:bold}.compare .photos{display:block;-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(24, 40, 60, 0.95);z-index:999999;opacity:0;-webkit-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease}.compare .photos img{display:block;float:left;width:calc(50% - 40px);position:absolute;top:50%;left:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:solid 20px #fff}@media (max-width:900px){.compare .photos img{position:relative;float:none;width:100%;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left:auto;margin:130px 0 0 0}}.compare .photos img.pic-after{left:calc(50% - 40px)}@media (max-width:900px){.compare .photos img.pic-after{left:auto;margin:-20px 0 0 0}}.compare .photos i{position:absolute;top:40px;right:40px;border:2px solid #fff;border-radius:100px;color:#fff;padding:2px;font-size:4rem;cursor:pointer;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.compare .photos i:hover{background-color:#fff;color:#3e3e3f}.compare.modaler .photos{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.skip-links{margin:0}.skip-links li{height:0;width:0;list-style:none;margin:0}.skip-links li:before{display:none}.screen-reader-shortcut,.screen-reader-text,.skip-links{position:absolute!important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.screen-reader-shortcut:focus,.screen-reader-text:focus,.skip-links:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:bold;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6)}.blog-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.blog-home.blogs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:35px 0 0 0}@media (min-width:960px){.blog-home.blogs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.blog-home.blogs li{list-style:none}@media (min-width:960px){.blog-home.blogs li.blog-count-01{width:100%}}@media (min-width:960px) and (min-width:960px){.blog-home.blogs li.blog-count-01 .photo{height:280px}}@media (min-width:960px){.blog-home.blogs li.blog-count-02{width:50%}}@media (min-width:960px) and (min-width:960px){.blog-home.blogs li.blog-count-02 .photo{height:280px}}@media (min-width:960px){.blog-home.blogs li.blog-count-03{width:33.3333%}}.blog-home.blogs a{text-decoration:none}.blog-home.blogs h3{text-transform:none;font-size:2em;line-height:1.2em;margin:20px 0}.blog-home.blogs .photo{position:relative;width:100%;display:block}@media (min-width:960px){.blog-home.blogs .photo{margin:0;overflow:hidden;height:180px}}.blog-home.blogs img{display:block;width:100%}@media (min-width:960px){.blog-home.blogs img{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-5%}}.blog-home.blogs .button-link{display:block;width:110px;margin:20px 0 0 0}.back{position:absolute;top:18px;left:0;font-size:.85em;text-decoration:none;padding:0 0 0 15px;color:#000}.back.back-end{position:relative;top:auto;margin:0 0 25px 0;display:block}@media (min-width:960px){.back{top:40px}}.back:before{content:'';display:block;width:10px;height:10px;background:url("images/arrow-blue.svg") no-repeat center;background-size:cover;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);position:absolute;top:5px;left:0}@media (min-width:960px){.blog-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:960px){.blog-inner .blogs-left{width:80%}}.blog-inner .blogs-left .button-link{text-decoration:underline}.blog-inner .blogs-right{padding:20px;background:#f9f9f9}@media (min-width:960px){.blog-inner .blogs-right{width:calc(20% - 20px);margin:0 0 0 20px}}@media (min-width:960px){.blog-inner .blogs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.blog-inner .blogs li{list-style:none;background:#f1f1f1;margin:0 0 25px 0;position:relative;display:block;width:100%;padding:25px}@media (min-width:960px){.blog-inner .blogs li{height:250px;padding:35px}}.blog-inner .blogs .photo{display:block;width:100%}@media (min-width:960px){.blog-inner .blogs .photo{position:absolute;top:0;left:0;overflow:hidden;width:300px;height:250px}}.blog-inner .blogs .photo img{width:calc(100% + 50px);height:auto;display:block}@media (min-width:960px){.blog-inner .blogs .photo img{margin:0;max-width:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%}}.blog-inner .blogs a{text-decoration:none}.blog-inner .blogs p{font-size:.9em;margin:0!important}.blog-inner .blogs p span{display:block;width:97px;margin:20px 0 0 0}@media (min-width:960px){.blog-inner .blogs .odd .preview{left:325px;width:calc(100% - 360px)}}.blog-inner .blogs .even .photo{left:auto}@media (min-width:960px){.blog-inner .blogs .even .photo{right:0}}@media (min-width:960px){.blog-inner .blogs .even .preview{right:325px;width:calc(100% - 360px)}}.blog-inner .blogs .preview{width:100%;padding:25px}@media (min-width:960px){.blog-inner .blogs .preview{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0}}.blog-inner .blogs h3{font-size:1.4em;line-height:1.2em;text-transform:none;margin:0 0 10px 0}.blog-post-single .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:960px){.blog-post-single .blog-post-left{width:calc(75% - 35px);margin:0 35px 0 0}}.blog-post-single .blog-post-left h1{text-transform:none;margin:25px 0}.blog-post-single .blog-post-left h2{margin:25px 0;font-size:1.3em;text-transform:none}.blog-post-single .blog-post-left ol,.blog-post-single .blog-post-left ul{margin:25px}.blog-post-single .blog-post-left ol{margin:25px 25px 25px 45px}.blog-post-single .blog-post-left ol li{list-style:decimal}.blog-post-single .blog-post-left ol li:before{display:none}.blog-post-single .blog-post-left li{font-size:1em}.blog-post-single .blog-post-left li ul li{font-size:1em}.blog-post-single .blog-post-left li a,.blog-post-single .blog-post-left p a{color:#0000;display:inline;padding:0 2px}.blog-post-single .blog-post-left li a:hover,.blog-post-single .blog-post-left p a:hover{color:#fff;background:#ffcc33;text-decoration:none}.blog-post-single .blog-post-left .quote{padding:20px;font-size:1.3em;line-height:1.2em;border-left:solid 2px #e6363b;border-right:solid 2px #e6363b;text-align:center;position:relative;width:80%;margin:35px 0 35px 10%;font-weight:bold}@media (min-width:960px){.blog-post-single .blog-post-left .quote{width:50%;margin:35px 0 35px 25%;font-size:1.4em}}.blog-post-single .blog-post-left .quote:after,.blog-post-single .blog-post-left .quote:before{content:'';display:block;width:20%;position:absolute;height:2px;background:#e6363b}.blog-post-single .blog-post-left .quote:before{top:0;left:0}.blog-post-single .blog-post-left .quote:after{right:0;bottom:0}@media (min-width:960px){.blog-post-single .blog-post-left .photo{height:400px;position:relative;overflow:hidden}}.blog-post-single .blog-post-left .photo img{display:block;width:calc(100% + 50px);margin:0 0 25px 0}@media (min-width:960px){.blog-post-single .blog-post-left .photo img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}}.blog-post-single .blog-post-left .publish-details{display:block;margin:0 0 20px 0;display:inline-block}@media (min-width:960px){.blog-post-single .blog-post-right{width:25%;padding:0 25px 25px 25px;background:#f1f1f1}}.blog-post-single .blog-post-right h3{font-size:1.8em;line-height:1.1em;text-transform:none;margin:20px 0 10px 0}.blog-post-single .blog-post-right ul{margin:0}.blog-post-single .blog-post-right li{list-style:none}.blog-post-single .blog-post-right p{font-size:1.4em;margin:0 0 25px 0}.blog-post-single .blog-post-right a{text-decoration:none}.blog-post-single .blog-post-right img{display:block;margin:0 0 0 -25px;width:calc(100% + 50px)}.blog-post-single .blog-post-right span{display:block;width:97px;margin:10px 0 0 0;font-size:1em}.blog-topics strong{display:block;margin:0 0 10px 0}.blog-topics li{list-style:none;font-size:.9em}.blog-topics a:hover{color:#e6363b;text-decoration:underline}
/*# sourceMappingURL=style.css.map */