@font-face{font-family:'Montserrat-Light';src:url('../fonts/Montserrat-Light.eot');src:url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Light.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Regular';src:url('../fonts/Montserrat-Regular.eot');src:url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Regular.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Bold';src:url('../fonts/Montserrat-Bold.eot');src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Bold.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:"redarchitectureconz";src:url("../ico/redarchitectureconz.eot");src:url("../ico/redarchitectureconz.eot?#iefix") format("embedded-opentype"),url("../ico/redarchitectureconz.woff") format("woff"),url("../ico/redarchitectureconz.ttf") format("truetype"),url("../ico/redarchitectureconz.svg#redarchitectureconz") format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"redarchitectureconz" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icostic-"]:before,[class*=" icostic-"]:before{font-family:"redarchitectureconz" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icostic-arrow-down:before{content:"a";}.icostic-arrow-left:before{content:"b";}.icostic-arrow-right:before{content:"c";}.icostic-arrow-up:before{content:"d";}#menu{position:absolute;width:100%;top:0;left:0;}#menu nav{overflow:hidden;padding-top:12px;padding-bottom:12px;}#menu ul{overflow:hidden;float:right;}#menu ul li{font-family:'Montserrat-Regular',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:14px;font-size:1.4rem;letter-spacing:2px;line-height:18px;}#menu ul li.active a{color:#000000;}#menu ul li a{color:#6a6a6a;padding:10px 40px 10px 0;display:inline-block;text-decoration:none;}#menu ul li a:hover{color:#000000;}#index .hd-logo{display:none;}.hd-logo{padding-top:22px;position:relative;z-index:100;width:250px;padding-left:10px;padding-right:60px;}.burgermenu{position:relative;z-index:100;background:none;border:0;padding-top:22px;padding-left:20px;}.burgermenu .icon-bar{display:block;width:22px;height:4px;background-color:#000000;}.burgermenu .icon-bar+.icon-bar{margin-top:3px;}header{width:100%;position:fixed;z-index:100;}header .container-fluid{padding-right:20px;padding-left:20px;}@media (min-width: 760px){header .container-fluid{padding-right:60px;padding-left:60px;}header #menu ul{float:left;}}@media (min-width: 980px){}@media (min-width: 1200px){}html,body{height:100%;}.page{display:table;height:100%;width:100%;}footer{display:table-row;height:1px;}footer{font-family:'Montserrat-Light',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:13px;font-size:1.3rem;letter-spacing:1px;line-height:19px;}footer #ft-logo{max-width:180px;}footer .container,footer .container-fluid{padding-top:88px;padding-bottom:88px;}footer em{font-style:normal;}#type-intro{position:fixed;width:100%;z-index:99;}#type-intro .row{height:20%;}#type-intro .row div{height:100%;}#type-intro img{display:block;opacity:0;height:100%;max-height:100px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}#type-intro img.pull-right{float:left !important;}#intro-xs-logo{padding:132px 80px;}.no-touch .project-link:hover .overlay h2{opacity:1;}.no-touch .project-link:hover img{opacity:0.3;}.no-touch .project-link .overlay{display:block;}.no-touch .project-link .overlay h2{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s;opacity:0;left:0px;}.no-touch .project-link img{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;opacity:1;}.project-link{display:block;}.project-link .overlay{display:none;}.project-link .overlay h2{display:block;position:absolute;left:40px;z-index:1;bottom:0;color:#000000;background-color:#ffffff;margin:0;padding:11px 80px 11px 20px;font-family:'Montserrat-Light',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:12px;font-size:1.2rem;letter-spacing:2px;line-height:18px;}#project .controller-group a,#project .controller-group i{position:absolute;right:16px;}#project .controller-group a{color:#000000;}#project .controller-group a:hover{color:#6a6a6a;}#project .controller-group i{color:#b6b6b6;}#project .controller-group .icostic-arrow-left{top:115px;}#project .controller-group .icostic-arrow-right{top:60px;}#project .text-copy{margin-top:0;padding-top:55px;}#about{font-family:'Montserrat-Regular',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:12px;font-size:1.2rem;letter-spacing:4px;line-height:1.4;height:100%;}#about .container-fluid{padding-right:15px;padding-left:15px;}#about .text-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-left:20px;padding-right:20px;}#about .text-center em{font-family:"aw-conqueror-sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:300;font-style:normal;}#about footer{display:none;}#about .c-info{padding-top:80px;}#about .text-heading,#about .text-copy{margin:0 0 11px;}@media (min-width: 760px){#type-intro img.pull-right{float:right !important;}#intro-logo{position:absolute;max-width:380px;}#intro-logo.centered{position:fixed;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#intro-logo.local-center{position:absolute;top:45%;left:50%;margin-top:-11px;margin-left:-190px;}}@media (min-width: 980px){#about .c-info{padding-top:250px;}#about{line-height:90px;line-height:9rem;}#about .text-center em{line-height:90px;line-height:9rem;}}@media (min-width: 1200px){}.highlight{color:#f4f4f4;}.relative{position:relative;}.bg-white{background-color:#ffffff;}.bkg-cover{background:no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;height:200px;}.row.no-gutters{margin-right:0;margin-left:0;}.row.no-gutters [class^="col-"],.row.no-gutters [class*=" col-"]{padding-right:0;padding-left:0;}.img-full{width:100%;}.text-copy{font-family:'Montserrat-Light',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:13px;font-size:1.3rem;letter-spacing:0px;line-height:19px;margin-top:55px;margin-bottom:55px;}.text-copy h2{font-family:'Montserrat-Regular',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:14px;font-size:1.4rem;letter-spacing:2px;line-height:20px;margin:0;}.text-copy h3{font-family:'Montserrat-Light',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:14px;font-size:1.4rem;letter-spacing:2px;line-height:20px;margin:0;color:#6a6a6a;}#index .scroller-group .nav li{display:none;}#index .scroller-group .nav li.active+.scroll-item{display:block;}.scroller-group{position:fixed;bottom:10px;left:20px;z-index:102;}.scroller-group .nav{padding:0;margin:0;}.scroller-group .nav li a{padding:0;}.scroller-group .nav li a:hover,.scroller-group .nav li a:focus,.scroller-group .nav li a:visited{background:none;}.scroller-group i{color:#000000;}.scroller-group a{padding:0;color:#000000;}.scroller-group a:hover{color:#6a6a6a;}[class^="icostic-"],[class*=" icostic-"]{font-size:24px;font-size:2.4rem;color:#6a6a6a;text-decoration:none;}[class^="icostic-"]:active,[class^="icostic-"]:focus,[class^="icostic-"]:visited,[class*=" icostic-"]:active,[class*=" icostic-"]:focus,[class*=" icostic-"]:visited{text-decoration:none;}[class^="icostic-"]:hover,[class*=" icostic-"]:hover{color:#6a6a6a;}@media (min-width: 760px){.text-copy [class^="col-"] h2,.text-copy [class^="col-"] h3,.text-copy [class^="col-"] p,.text-copy [class*=" col-"] h2,.text-copy [class*=" col-"] h3,.text-copy [class*=" col-"] p{padding-right:10px;}}@media (min-width: 980px){}@media (min-width: 1200px){}p{margin:0 0 22px 0;}p:last-child{margin-bottom:0;}ul.none,ol.none,dl.none{padding:0;margin:0;}ul.none li,ol.none li,dl.none li{list-style-type:none;}ul.child-left li,ol.child-left li{float:left;}ul.child-right li,ol.child-right li{float:right;}input,textarea,button,a,a:hover,a:active,a:focus,a:visited{outline:none;}textarea{resize:none;}a{color:inherit;text-decoration:underline;-webkit-transition:0.2;-moz-transition:0.2;transition:0.2;}a:hover{text-decoration:none;color:inherit;}a.inverse{text-decoration:none;}a.inverse:hover{text-decoration:underline;}h1,h2,h3,h4,h5,h6{font-family:'Montserrat-Regular',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:16px;font-size:1.6rem;letter-spacing:0px;line-height:1;color:#000000;}form ::-webkit-input-placeholder{color:#000000;}form :-moz-placeholder{color:#000000;}form ::-moz-placeholder{color:#000000;}form :-ms-input-placeholder{color:#000000;}form .placeholder{color:#000000;}form .form-control{margin-bottom:11px;border:0;border-top-left-radius:0;border-top-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}form textarea.form-control{height:200px;}form .submit-btn{background:#ffffff;border-top-left-radius:0;border-top-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}html{font-size:62.5%;}body{font-family:'Montserrat-Regular',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:14px;font-size:1.4rem;letter-spacing:0px;line-height:1;color:#6a6a6a;background-color:#f4f4f4;overflow-y:scroll;}.container-fluid{padding-right:60px;padding-left:60px;}@media (max-width: 759px){}@media (max-width: 979px){}@media (max-width: 1199px){}@media (min-width: 760px){}@media (min-width: 980px){}@media (min-width: 1200px){}