body,html{min-width:100%;min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{color:inherit;text-decoration:none}.pend-group span,button,input,textarea{font-size:100%;vertical-align:baseline}.pend-group span[type=button],.pend-group span[type=reset],.pend-group span[type=submit],button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}.pend-group span[disabled],button[disabled],input[disabled]{cursor:default}.pend-group span[type=search],input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pend-group span[type=search]::-webkit-search-cancel-button,.pend-group span[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{vertical-align:top}img{border:0;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}li,ol,ul{list-style:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}.pend-group span:focus,:focus,input:focus,textarea:focus{outline:0}a:focus{outline:0}.circle{border-radius:50%;display:inline-block;overflow:hidden}.hidden{display:none}.pull-right{float:right}.pull-left{float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.m-0{margin:0!important}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.btn{border-radius:0;border:1px solid rgba(61,61,61,.3);color:#fff;display:block;font-size:1.4rem;height:auto;line-height:1.4rem;padding:1.4rem 2.5rem;text-align:center;text-indent:0;text-transform:capitalize;transition:all .25s ease;vertical-align:middle;width:100%}.btn.disabled{background-color:#b5b5b5;background-image:none;border-color:#ccc;box-shadow:none;color:#dbdbdb;cursor:default}.btn.disabled:hover{background-color:#b5b5b5;background-image:none;border-color:#ccc;box-shadow:none;color:#dbdbdb;cursor:default}.btn.inline,.inline .btn{display:inline-block;width:auto;white-space:nowrap}.inline .pend-group span+.btn,.inline input+.btn,.pend-group .inline span+.btn,.pend-group span+.btn.inline,input+.btn.inline{margin-left:-1px}.pend-group span,.pend-group span[type=email],.pend-group span[type=password],.pend-group span[type=tel],.pend-group span[type=text],input,input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid rgba(61,61,61,.3);border-radius:0;color:#3d3d3d;font-family:inherit;font-size:1.4rem;height:4.375rem;line-height:1.5;text-indent:.75rem;transition:all .25s ease;vertical-align:middle;width:100%}.pend-group span:-moz-placeholder,.pend-group span[type=email]:-moz-placeholder,.pend-group span[type=password]:-moz-placeholder,.pend-group span[type=tel]:-moz-placeholder,.pend-group span[type=text]:-moz-placeholder,input:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#b5b5b5;opacity:1;-moz-osx-font-smoothing:grayscale}.pend-group span::-moz-placeholder,.pend-group span[type=email]::-moz-placeholder,.pend-group span[type=password]::-moz-placeholder,.pend-group span[type=tel]::-moz-placeholder,.pend-group span[type=text]::-moz-placeholder,input::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#b5b5b5;opacity:1;-moz-osx-font-smoothing:grayscale}.pend-group span:-ms-input-placeholder,.pend-group span[type=email]:-ms-input-placeholder,.pend-group span[type=password]:-ms-input-placeholder,.pend-group span[type=tel]:-ms-input-placeholder,.pend-group span[type=text]:-ms-input-placeholder,input:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b5b5b5}.pend-group span::-webkit-input-placeholder,.pend-group span[type=email]::-webkit-input-placeholder,.pend-group span[type=password]::-webkit-input-placeholder,.pend-group span[type=tel]::-webkit-input-placeholder,.pend-group span[type=text]::-webkit-input-placeholder,input::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b5b5b5;line-height:inherit;-webkit-font-smoothing:antialiased}.pend-group span.placeholder,.pend-group span[type=email].placeholder,.pend-group span[type=password].placeholder,.pend-group span[type=tel].placeholder,.pend-group span[type=text].placeholder,input.placeholder,input[type=email].placeholder,input[type=password].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#b5b5b5}.pend-group span:focus,.pend-group span[type=email]:focus,.pend-group span[type=password]:focus,.pend-group span[type=tel]:focus,.pend-group span[type=text]:focus,input:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;border:1px solid #3d3d3d;transition:all .25s ease}.pend-group span:active,.pend-group span[type=email]:active,.pend-group span[type=password]:active,.pend-group span[type=tel]:active,.pend-group span[type=text]:active,input:active,input[type=email]:active,input[type=password]:active,input[type=tel]:active,input[type=text]:active,textarea:active{color:#3d3d3d}.pend-group span.btn,.pend-group span[type=email].btn,.pend-group span[type=password].btn,.pend-group span[type=tel].btn,.pend-group span[type=text].btn,input.btn,input[type=email].btn,input[type=password].btn,input[type=tel].btn,input[type=text].btn,textarea.btn{line-height:1}.contact-us #contact .email .pend-group span.email,.contact-us #contact .email .pend-group span[type=email].email,.contact-us #contact .email .pend-group span[type=password].email,.contact-us #contact .email .pend-group span[type=tel].email,.contact-us #contact .email .pend-group span[type=text].email,.contact-us #contact .email input.email,.contact-us #contact .email input[type=email].email,.contact-us #contact .email input[type=password].email,.contact-us #contact .email input[type=tel].email,.contact-us #contact .email input[type=text].email,.contact-us #contact .email textarea.email,.contact-us #contact .f_name .pend-group span.f_name,.contact-us #contact .f_name .pend-group span[type=email].f_name,.contact-us #contact .f_name .pend-group span[type=password].f_name,.contact-us #contact .f_name .pend-group span[type=tel].f_name,.contact-us #contact .f_name .pend-group span[type=text].f_name,.contact-us #contact .f_name input.f_name,.contact-us #contact .f_name input[type=email].f_name,.contact-us #contact .f_name input[type=password].f_name,.contact-us #contact .f_name input[type=tel].f_name,.contact-us #contact .f_name input[type=text].f_name,.contact-us #contact .f_name textarea.f_name,.contact-us #contact .l_name .pend-group span.l_name,.contact-us #contact .l_name .pend-group span[type=email].l_name,.contact-us #contact .l_name .pend-group span[type=password].l_name,.contact-us #contact .l_name .pend-group span[type=tel].l_name,.contact-us #contact .l_name .pend-group span[type=text].l_name,.contact-us #contact .l_name input.l_name,.contact-us #contact .l_name input[type=email].l_name,.contact-us #contact .l_name input[type=password].l_name,.contact-us #contact .l_name input[type=tel].l_name,.contact-us #contact .l_name input[type=text].l_name,.contact-us #contact .l_name textarea.l_name,.contact-us #contact .mess .pend-group span.mess,.contact-us #contact .mess .pend-group span[type=email].mess,.contact-us #contact .mess .pend-group span[type=password].mess,.contact-us #contact .mess .pend-group span[type=tel].mess,.contact-us #contact .mess .pend-group span[type=text].mess,.contact-us #contact .mess input.mess,.contact-us #contact .mess input[type=email].mess,.contact-us #contact .mess input[type=password].mess,.contact-us #contact .mess input[type=tel].mess,.contact-us #contact .mess input[type=text].mess,.contact-us #contact .mess textarea.mess,.pend-group .contact-us #contact .email span.email,.pend-group .contact-us #contact .email span[type=email].email,.pend-group .contact-us #contact .email span[type=password].email,.pend-group .contact-us #contact .email span[type=tel].email,.pend-group .contact-us #contact .email span[type=text].email,.pend-group .contact-us #contact .f_name span.f_name,.pend-group .contact-us #contact .f_name span[type=email].f_name,.pend-group .contact-us #contact .f_name span[type=password].f_name,.pend-group .contact-us #contact .f_name span[type=tel].f_name,.pend-group .contact-us #contact .f_name span[type=text].f_name,.pend-group .contact-us #contact .l_name span.l_name,.pend-group .contact-us #contact .l_name span[type=email].l_name,.pend-group .contact-us #contact .l_name span[type=password].l_name,.pend-group .contact-us #contact .l_name span[type=tel].l_name,.pend-group .contact-us #contact .l_name span[type=text].l_name,.pend-group .contact-us #contact .mess span.mess,.pend-group .contact-us #contact .mess span[type=email].mess,.pend-group .contact-us #contact .mess span[type=password].mess,.pend-group .contact-us #contact .mess span[type=tel].mess,.pend-group .contact-us #contact .mess span[type=text].mess,.pend-group span.error,.pend-group span[type=email].error,.pend-group span[type=password].error,.pend-group span[type=tel].error,.pend-group span[type=text].error,input.error,input[type=email].error,input[type=password].error,input[type=tel].error,input[type=text].error,textarea.error{border-color:#d44545}.pend-group span.default,.pend-group span.disabled,.pend-group span[disabled],.pend-group span[type=email].default,.pend-group span[type=email].disabled,.pend-group span[type=email][disabled],.pend-group span[type=password].default,.pend-group span[type=password].disabled,.pend-group span[type=password][disabled],.pend-group span[type=tel].default,.pend-group span[type=tel].disabled,.pend-group span[type=tel][disabled],.pend-group span[type=text].default,.pend-group span[type=text].disabled,.pend-group span[type=text][disabled],input.default,input.disabled,input[disabled],input[type=email].default,input[type=email].disabled,input[type=email][disabled],input[type=password].default,input[type=password].disabled,input[type=password][disabled],input[type=tel].default,input[type=tel].disabled,input[type=tel][disabled],input[type=text].default,input[type=text].disabled,input[type=text][disabled],textarea.default,textarea.disabled,textarea[disabled]{background-color:#b5b5b5;color:#f3f3f3}.pend-group span.default:-moz-placeholder,.pend-group span.disabled:-moz-placeholder,.pend-group span[disabled]:-moz-placeholder,.pend-group span[type=email].default:-moz-placeholder,.pend-group span[type=email].disabled:-moz-placeholder,.pend-group span[type=email][disabled]:-moz-placeholder,.pend-group span[type=password].default:-moz-placeholder,.pend-group span[type=password].disabled:-moz-placeholder,.pend-group span[type=password][disabled]:-moz-placeholder,.pend-group span[type=tel].default:-moz-placeholder,.pend-group span[type=tel].disabled:-moz-placeholder,.pend-group span[type=tel][disabled]:-moz-placeholder,.pend-group span[type=text].default:-moz-placeholder,.pend-group span[type=text].disabled:-moz-placeholder,.pend-group span[type=text][disabled]:-moz-placeholder,input.default:-moz-placeholder,input.disabled:-moz-placeholder,input[disabled]:-moz-placeholder,input[type=email].default:-moz-placeholder,input[type=email].disabled:-moz-placeholder,input[type=email][disabled]:-moz-placeholder,input[type=password].default:-moz-placeholder,input[type=password].disabled:-moz-placeholder,input[type=password][disabled]:-moz-placeholder,input[type=tel].default:-moz-placeholder,input[type=tel].disabled:-moz-placeholder,input[type=tel][disabled]:-moz-placeholder,input[type=text].default:-moz-placeholder,input[type=text].disabled:-moz-placeholder,input[type=text][disabled]:-moz-placeholder,textarea.default:-moz-placeholder,textarea.disabled:-moz-placeholder,textarea[disabled]:-moz-placeholder{color:#f3f3f3;opacity:1;-moz-osx-font-smoothing:grayscale}.pend-group span.default::-moz-placeholder,.pend-group span.disabled::-moz-placeholder,.pend-group span[disabled]::-moz-placeholder,.pend-group span[type=email].default::-moz-placeholder,.pend-group span[type=email].disabled::-moz-placeholder,.pend-group span[type=email][disabled]::-moz-placeholder,.pend-group span[type=password].default::-moz-placeholder,.pend-group span[type=password].disabled::-moz-placeholder,.pend-group span[type=password][disabled]::-moz-placeholder,.pend-group span[type=tel].default::-moz-placeholder,.pend-group span[type=tel].disabled::-moz-placeholder,.pend-group span[type=tel][disabled]::-moz-placeholder,.pend-group span[type=text].default::-moz-placeholder,.pend-group span[type=text].disabled::-moz-placeholder,.pend-group span[type=text][disabled]::-moz-placeholder,input.default::-moz-placeholder,input.disabled::-moz-placeholder,input[disabled]::-moz-placeholder,input[type=email].default::-moz-placeholder,input[type=email].disabled::-moz-placeholder,input[type=email][disabled]::-moz-placeholder,input[type=password].default::-moz-placeholder,input[type=password].disabled::-moz-placeholder,input[type=password][disabled]::-moz-placeholder,input[type=tel].default::-moz-placeholder,input[type=tel].disabled::-moz-placeholder,input[type=tel][disabled]::-moz-placeholder,input[type=text].default::-moz-placeholder,input[type=text].disabled::-moz-placeholder,input[type=text][disabled]::-moz-placeholder,textarea.default::-moz-placeholder,textarea.disabled::-moz-placeholder,textarea[disabled]::-moz-placeholder{color:#f3f3f3;opacity:1;-moz-osx-font-smoothing:grayscale}.pend-group span.default:-ms-input-placeholder,.pend-group span.disabled:-ms-input-placeholder,.pend-group span[disabled]:-ms-input-placeholder,.pend-group span[type=email].default:-ms-input-placeholder,.pend-group span[type=email].disabled:-ms-input-placeholder,.pend-group span[type=email][disabled]:-ms-input-placeholder,.pend-group span[type=password].default:-ms-input-placeholder,.pend-group span[type=password].disabled:-ms-input-placeholder,.pend-group span[type=password][disabled]:-ms-input-placeholder,.pend-group span[type=tel].default:-ms-input-placeholder,.pend-group span[type=tel].disabled:-ms-input-placeholder,.pend-group span[type=tel][disabled]:-ms-input-placeholder,.pend-group span[type=text].default:-ms-input-placeholder,.pend-group span[type=text].disabled:-ms-input-placeholder,.pend-group span[type=text][disabled]:-ms-input-placeholder,input.default:-ms-input-placeholder,input.disabled:-ms-input-placeholder,input[disabled]:-ms-input-placeholder,input[type=email].default:-ms-input-placeholder,input[type=email].disabled:-ms-input-placeholder,input[type=email][disabled]:-ms-input-placeholder,input[type=password].default:-ms-input-placeholder,input[type=password].disabled:-ms-input-placeholder,input[type=password][disabled]:-ms-input-placeholder,input[type=tel].default:-ms-input-placeholder,input[type=tel].disabled:-ms-input-placeholder,input[type=tel][disabled]:-ms-input-placeholder,input[type=text].default:-ms-input-placeholder,input[type=text].disabled:-ms-input-placeholder,input[type=text][disabled]:-ms-input-placeholder,textarea.default:-ms-input-placeholder,textarea.disabled:-ms-input-placeholder,textarea[disabled]:-ms-input-placeholder{color:#f3f3f3}.pend-group span.default::-webkit-input-placeholder,.pend-group span.disabled::-webkit-input-placeholder,.pend-group span[disabled]::-webkit-input-placeholder,.pend-group span[type=email].default::-webkit-input-placeholder,.pend-group span[type=email].disabled::-webkit-input-placeholder,.pend-group span[type=email][disabled]::-webkit-input-placeholder,.pend-group span[type=password].default::-webkit-input-placeholder,.pend-group span[type=password].disabled::-webkit-input-placeholder,.pend-group span[type=password][disabled]::-webkit-input-placeholder,.pend-group span[type=tel].default::-webkit-input-placeholder,.pend-group span[type=tel].disabled::-webkit-input-placeholder,.pend-group span[type=tel][disabled]::-webkit-input-placeholder,.pend-group span[type=text].default::-webkit-input-placeholder,.pend-group span[type=text].disabled::-webkit-input-placeholder,.pend-group span[type=text][disabled]::-webkit-input-placeholder,input.default::-webkit-input-placeholder,input.disabled::-webkit-input-placeholder,input[disabled]::-webkit-input-placeholder,input[type=email].default::-webkit-input-placeholder,input[type=email].disabled::-webkit-input-placeholder,input[type=email][disabled]::-webkit-input-placeholder,input[type=password].default::-webkit-input-placeholder,input[type=password].disabled::-webkit-input-placeholder,input[type=password][disabled]::-webkit-input-placeholder,input[type=tel].default::-webkit-input-placeholder,input[type=tel].disabled::-webkit-input-placeholder,input[type=tel][disabled]::-webkit-input-placeholder,input[type=text].default::-webkit-input-placeholder,input[type=text].disabled::-webkit-input-placeholder,input[type=text][disabled]::-webkit-input-placeholder,textarea.default::-webkit-input-placeholder,textarea.disabled::-webkit-input-placeholder,textarea[disabled]::-webkit-input-placeholder{color:#f3f3f3;line-height:inherit;-webkit-font-smoothing:antialiased}.pend-group span.default.placeholder,.pend-group span.disabled.placeholder,.pend-group span[disabled].placeholder,.pend-group span[type=email].default.placeholder,.pend-group span[type=email].disabled.placeholder,.pend-group span[type=email][disabled].placeholder,.pend-group span[type=password].default.placeholder,.pend-group span[type=password].disabled.placeholder,.pend-group span[type=password][disabled].placeholder,.pend-group span[type=tel].default.placeholder,.pend-group span[type=tel].disabled.placeholder,.pend-group span[type=tel][disabled].placeholder,.pend-group span[type=text].default.placeholder,.pend-group span[type=text].disabled.placeholder,.pend-group span[type=text][disabled].placeholder,input.default.placeholder,input.disabled.placeholder,input[disabled].placeholder,input[type=email].default.placeholder,input[type=email].disabled.placeholder,input[type=email][disabled].placeholder,input[type=password].default.placeholder,input[type=password].disabled.placeholder,input[type=password][disabled].placeholder,input[type=tel].default.placeholder,input[type=tel].disabled.placeholder,input[type=tel][disabled].placeholder,input[type=text].default.placeholder,input[type=text].disabled.placeholder,input[type=text][disabled].placeholder,textarea.default.placeholder,textarea.disabled.placeholder,textarea[disabled].placeholder{color:#f3f3f3}.inline .pend-group span,.inline input,.pend-group .inline span{display:inline-block;width:auto}.pend-group span[type=number],.pend-group span[type=number]::-webkit-inner-spin-button,.pend-group span[type=number]::-webkit-outer-spin-button,input[type=number],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pend-group span[type=number],input[type=number]{-moz-appearance:textfield}label{display:block;font-size:1.4rem;margin:0 0 .25rem;padding:0;width:100%}.contact-us #contact .email label.email,.contact-us #contact .f_name label.f_name,.contact-us #contact .l_name label.l_name,.contact-us #contact .mess label.mess,label.error{color:#d44545}.input-container{height:4.375rem;overflow:hidden;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid rgba(61,61,61,.3);border-radius:0;box-shadow:none;color:#b5b5b5;display:block;font-size:1.4rem;outline:0 none;padding:.5em 25% .5em .5em;text-overflow:'';width:125%;height:4.375rem}select:-moz-focusring,select:-moz-focusring:active,select:-moz-focusring:focus{color:transparent;text-shadow:0 0 0 #3d3d3d}select:focus{background-color:#fff;border:1px solid #3d3d3d;box-shadow:0 2px 0 rgba(0,0,0,.1) inset;transition:all .25s ease}.contact-us #contact .email select.email,.contact-us #contact .f_name select.f_name,.contact-us #contact .l_name select.l_name,.contact-us #contact .mess select.mess,select.error{border-color:#d44545}select.selected{color:#3d3d3d}select.full-width{width:100%}select option{color:#3d3d3d}select option:-moz-focusring,select option:-moz-focusring:active,select option:-moz-focusring:focus{color:transparent;text-shadow:0 0 0 #3d3d3d}select option.disabled,select option[disabled]{color:#b5b5b5}select option.default{display:none}textarea{min-height:14rem;padding-top:.75em;resize:none}.with-addon{position:relative}.with-addon .append{padding-right:2em}.with-addon .input-container{position:relative}.with-addon .input-addon{box-shadow:none;top:0;height:100%;line-height:2;pointer-events:none;position:absolute;right:0;z-index:0}.with-addon select+.input-addon{background-color:#fff;color:inherit;width:1.25em}.contact-us #contact .email .with-addon .email+.input-addon,.contact-us #contact .f_name .with-addon .f_name+.input-addon,.contact-us #contact .l_name .with-addon .l_name+.input-addon,.contact-us #contact .mess .with-addon .mess+.input-addon,.with-addon .contact-us #contact .email .email+.input-addon,.with-addon .contact-us #contact .f_name .f_name+.input-addon,.with-addon .contact-us #contact .l_name .l_name+.input-addon,.with-addon .contact-us #contact .mess .mess+.input-addon,.with-addon .error+.input-addon,.with-addon select:focus+.input-addon{border-width:1px 1px 1px 0;border-style:solid solid solid none;border-radius:0}.with-addon select:focus+.input-addon{border-color:1px solid #3d3d3d;background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.1) inset}.contact-us #contact .email .with-addon .email+.input-addon,.contact-us #contact .f_name .with-addon .f_name+.input-addon,.contact-us #contact .l_name .with-addon .l_name+.input-addon,.contact-us #contact .mess .with-addon .mess+.input-addon,.with-addon .contact-us #contact .email .email+.input-addon,.with-addon .contact-us #contact .f_name .f_name+.input-addon,.with-addon .contact-us #contact .l_name .l_name+.input-addon,.with-addon .contact-us #contact .mess .mess+.input-addon,.with-addon .error+.input-addon{border-color:#d44545}.input-addon .addon-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;display:inline-block;margin-left:2px;pointer-events:none}.pend-group{display:flex;background-color:#fff}.pend-group input,.pend-group span{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flexbox:1;flex:1 1 auto;float:left;width:auto}.pend-group span{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0;-ms-flexbox:0;flex:0 1 auto;color:#b3b3b3;text-indent:0;width:auto}.pend-group span:before{content:'';display:inline-block;height:100%;vertical-align:middle}.pend-group span.prepend{border-right:1px solid transparent;float:left;padding-left:1.36rem}.pend-group span.append{border-left:1px solid transparent;float:right;padding-right:.68rem}.message{border-radius:4px 4px 0 0;color:#fff;left:-1px;padding:1rem 0;position:absolute;text-align:center;top:-2rem;width:calc(100% + 2px)}.contact-us #contact .email .email>.message,.contact-us #contact .f_name .f_name>.message,.contact-us #contact .l_name .l_name>.message,.contact-us #contact .mess .mess>.message,.error>.message{background-color:#d44545;border:1px solid #d44545}.success>.message{background-color:#3cce7b;border:1px solid #3cce7b}:invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}html{font-size:10px}@media only screen and (max-width:959px){html{font-size:9px}}@media only screen and (max-width:599px){html{font-size:8px}}body{color:#3d3d3d;font-family:"Source Sans Pro",sans-serif;font-size:1.6rem;font-weight:400}h1,h2,h3,h4{font-size:5.7rem;font-weight:400;line-height:1}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong{font-weight:600}@media only screen and (max-width:959px){h1,h2,h3,h4{font-size:3.2rem}}@media only screen and (max-width:599px){h1 br,h2 br,h3 br,h4 br{display:none}}h2{font-size:3.2rem}h3{font-size:2.2rem}h4{font-size:1.6rem}#hero .embed-wrapper .title,#hero .project-wrapper .title,.article-wrapper.index #hero .home,.article-wrapper .text,.article-wrapper .title,.index #hero .article-wrapper .home,.index #hero .embed-wrapper .home,.index #hero .project-wrapper .home,.light-text{font-weight:300}.normal-text,.pend-group span,.project-details #content .awards .detail-title,body,input,input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-style:normal;font-weight:400}#categories-menu .category,#categories-menu .sub-categories,#hero .embed-wrapper .text,#hero .project-wrapper .text,.article-wrapper .info .author,.bold-text,.btn,.contact-us #contact .contact-point .member-details h3,.contact-us #contact .contact-point .member-details>div,.date .day,.date .year,.index #hero .embed-wrapper .text,.index #hero .project-wrapper .text,.material-detail #content .sidebar .text,.message,.pend-group span,.project-details #content .awards .detail-group,.project-details .modal h3,.team .modal .member-info .member-details h3,.team .modal .member-info .member-details>div,b,body>header .site-search h2,body>header li,label,main.blog-post #post-meta .author,main.blog-post #tags .materials,main.blog-post #tags .projects,main.blog-post #tags .tags,strong{font-weight:600}.bolder-text{font-weight:700}.italic-text,em,i{font-style:italic}.raised-text,sup{font-size:.6em;line-height:1.75;vertical-align:text-top}@media only screen and (max-width:599px){.body-wrapper ul,p{font-size:1.8rem;line-height:2.8rem}}body,html{height:100%;position:relative;font-weight:400}a{text-decoration:none;transition:all .25s ease;outline:0 none}hr{background-color:#f3f3f3;border-style:none;height:1px}form .btn{height:4.375rem;line-height:2.85;margin:0;padding:0 2rem}.avatar{border:1px solid #b5b5b5;display:inline-block;margin-bottom:1rem;padding:2rem}.btn-clear{background-color:transparent;color:#3d3d3d;text-transform:capitalize}.btn-clear.active,.btn-clear:active,.btn-clear:focus,.btn-clear:hover{background-color:rgba(13,13,13,0);color:#fff}.btn-clear.disabled.active,.btn-clear.disabled:active,.btn-clear.disabled:focus,.btn-clear.disabled:hover,.btn-clear.disabled:visited,.btn-clear[disabled].active,.btn-clear[disabled]:active,.btn-clear[disabled]:focus,.btn-clear[disabled]:hover,.btn-clear[disabled]:visited,fieldset[disabled] .btn-clear.active,fieldset[disabled] .btn-clear:active,fieldset[disabled] .btn-clear:focus,fieldset[disabled] .btn-clear:hover{background-color:#b5b5b5;color:#dbdbdb;cursor:default}.btn-clear.active,.btn-clear:active,.btn-clear:focus,.btn-clear:hover{background-color:transparent;border-color:#3d3d3d;color:#000}.container{clear:both;margin-left:auto;margin-right:auto;max-width:106.5rem;padding-left:4rem;padding-right:4rem;position:relative;width:100%}@media only screen and (max-width:959px){.container{max-width:100%;padding-left:2rem;padding-right:2rem;width:100%}}.data-error{color:#fff;background-color:rgba(0,0,0,.25);font-size:1.5rem;left:50%;position:absolute;transform:translateX(-50%);top:50%;z-index:10}.faded-break{background:linear-gradient(to right,#dadada,#fff 90%);left:0;position:absolute;top:-3.5rem;width:100%}.std-link{color:#4898e4;text-decoration:underline}.article-wrapper{display:block;height:100%;position:relative}.article-wrapper:hover .embed-wrapper:before,.article-wrapper:hover .project-wrapper:before{background-image:linear-gradient(transparent 0,rgba(0,0,0,.6));opacity:1}.article-wrapper .embed-wrapper,.article-wrapper .project-wrapper{position:absolute;z-index:0}.article-wrapper .embed-wrapper:before,.article-wrapper .project-wrapper:before{background-image:linear-gradient(transparent 65%,rgba(0,0,0,.6));opacity:.75}.article-wrapper .wrapper{color:#000;height:100%;overflow:hidden;padding:2rem;position:relative;width:100%}.article-wrapper .info{bottom:0;color:#fff;left:2rem;position:absolute;transition:all .25s ease}.article-wrapper .info .author{font-size:1.4rem}.article-wrapper .info .btn{border-color:rgba(255,255,255,.5);color:#fff;opacity:0}.article-wrapper .info .btn:hover{color:#fff;border-color:#fff}.article-wrapper .index #hero .home,.article-wrapper .text,.article-wrapper .title,.index #hero .article-wrapper .home{font-size:2.65rem;line-height:3.1rem;margin-bottom:2rem;padding-right:2rem}.breadcrumb{padding:2rem 0 1rem}.breadcrumb .crumb,.breadcrumb .current{color:#3d3d3d;display:inline-block;font-size:1.4rem}.breadcrumb .crumb{margin-right:2rem;opacity:.65;position:relative;transition:all .25s ease}.breadcrumb .crumb:hover{opacity:1}.breadcrumb .crumb:after{content:"/";right:-1.25rem;position:absolute}.breadcrumb .crumb:before{background-color:rgba(61,61,61,.65);bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;width:100%}#categories-menu{border-bottom:1px solid #f3f3f3;margin-bottom:3rem;padding-bottom:5.5rem;position:relative;background-color:#fff}#categories-menu:after,#categories-menu:before{content:"";background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(to right,rgba(255,255,255,0),#fff 35%);display:block;pointer-events:none;position:absolute;height:4.5rem;right:0;top:0;width:5%;z-index:11}#categories-menu i{background-color:#fff;color:#828282;font-size:1.2rem;padding:0 .5rem;z-index:15}#categories-menu .wrapper ul{display:none;opacity:0;z-index:-1;left:2.25rem;position:absolute}#categories-menu .wrapper ul.active,#categories-menu .wrapper.active ul{display:block;opacity:1;z-index:5}#categories-menu ul.realWidth{display:inline-block;visibility:hidden;white-space:nowrap}#categories-menu ul.realWidth li{display:inline-block;padding:0 1rem}#categories-menu .categories{background-color:#fff;padding:0 2.5rem;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;position:absolute;white-space:nowrap;width:100%;z-index:10}#categories-menu .categories .menu-left .category:last-of-type{margin-right:1rem}#categories-menu .categories .menu-left,#categories-menu .categories .menu-right{display:inline-block}#categories-menu .categories::-webkit-scrollbar{width:0!important;display:none}#categories-menu .category{color:#999;cursor:pointer;display:inline-block;margin-right:1rem;padding:1rem;transition:none}#categories-menu .category:hover,#categories-menu .sub-categories li:hover{color:#333}#categories-menu .category:hover i,#categories-menu .sub-categories li:hover i{color:#333}#categories-menu .category.active,#categories-menu .sub-categories li.active{background-color:#f3f3f3;color:#333}#categories-menu .sub-categories{background-color:transparent;box-shadow:none;display:none;left:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;padding-left:2.5rem;position:absolute;text-transform:capitalize;top:4rem;white-space:nowrap;width:100%}#categories-menu .sub-categories::-webkit-scrollbar{width:0!important;display:none}#categories-menu .sub-categories li{color:#8f8f8f;cursor:pointer;display:inline-block;font-size:1.4rem;padding:1.75rem 1rem .75rem;transition:all .2s}#categories-menu .scroller{cursor:pointer;display:none;padding:2rem;position:absolute;top:3.65rem;transition:all .35s;z-index:15}#categories-menu .scroller.prev{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:linear-gradient(to right,#fff 35%,rgba(255,255,255,0));left:0}#categories-menu .scroller.prev:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:linear-gradient(to right,#f3f3f3 40%,rgba(255,255,255,0))}#categories-menu .scroller.next{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(to right,rgba(255,255,255,0),#fff 35%);right:0}#categories-menu .scroller.next:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(to right,rgba(255,255,255,0),#f3f3f3 40%)}#categories-menu.scroll .sub-categories{overflow:hidden}#categories-menu.scroll.next .next{display:block}#categories-menu.scroll.prev .prev{display:block}#categories-menu .category:last-of-type,#categories-menu .wrapper.active ul li:last-of-type{margin-right:4rem}#categories-menu.open{border-bottom:none}#categories-menu.open:after{top:4.5rem}#categories-menu.open .categories{height:5.25rem;z-index:10}#categories-menu.open .sub-categories{border-bottom:1px solid #f3f3f3;display:block;height:5.5rem}#categories-menu .search-wrapper{padding-top:0;position:absolute;right:2rem;top:-3px;width:21.5rem}#categories-menu .search-wrapper i.toggler{background-color:transparent;position:relative;right:2.75rem;vertical-align:text-bottom}#categories-menu .search-wrapper i.toggler.icon-cross{display:none}#categories-menu .search-wrapper .pend-group span,#categories-menu .search-wrapper input,.pend-group #categories-menu .search-wrapper span{border:none;padding-right:2.4rem;padding-top:.65rem}@media only screen and (min-width:960px){#categories-menu.split-menu::after,#categories-menu.split-menu::before{display:none}#categories-menu .categories .menu-left,#categories-menu .categories .menu-right{width:50%}#categories-menu .categories .menu-right{text-align:right}#categories-menu .categories .menu-right .category:last-of-type{margin-right:1rem}}@media only screen and (max-width:959px){#categories-menu .categories{padding:0 1.5rem}#categories-menu .wrapper ul{left:1.25rem}#categories-menu .category{margin-right:1rem;padding:1.25rem 1rem}}@media only screen and (max-width:599px){#categories-menu .search-wrapper{display:none}}@media all and (device-width:768px) and (device-height:1024px){#categories-menu .categories{overflow:scroll;-webkit-overflow-scrolling:touch}#categories-menu .sub-categories{overflow:scroll;-webkit-overflow-scrolling:touch}}@media all and (device-width:320px) and (device-height:480px){#categories-menu .categories{overflow:scroll;-webkit-overflow-scrolling:touch}#categories-menu .sub-categories{overflow:scroll;-webkit-overflow-scrolling:touch}}@media all and (device-width:320px) and (device-height:568px){#categories-menu .categories{overflow:scroll;-webkit-overflow-scrolling:touch}#categories-menu .sub-categories{overflow:scroll;-webkit-overflow-scrolling:touch}}.callout{display:table;height:auto;float:none;width:100%}@media only screen and (max-width:959px){.callout{clear:none;width:100%}}@media only screen and (max-width:599px){.callout{margin:0 0}}.callout-body{box-sizing:border-box;float:left;width:50%}@media only screen and (max-width:599px){.callout-body{clear:none;width:100%}}.callout-media{box-sizing:border-box;float:left;width:50%}@media only screen and (max-width:599px){.callout-media{clear:none;width:100%}}.callout-media .project-detail .modal .hero,.callout-media .sub,.project-details .modal .callout-media .hero{float:left;margin-bottom:1.5rem;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.callout-media .project-detail .modal .hero:nth-of-type(3n+3),.callout-media .sub:nth-of-type(3n+3),.project-details .modal .callout-media .hero:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.callout-media .project-detail .modal .dual.hero,.callout-media .project-detail .modal .hero:nth-of-type(3n+1),.callout-media .sub.dual,.callout-media .sub:nth-of-type(3n+1),.project-details .modal .callout-media .dual.hero,.project-details .modal .callout-media .hero:nth-of-type(3n+1){padding-right:0;width:100%}.callout-media .project-detail .modal .dual.hero .image-wrapper,.callout-media .project-detail .modal .hero:nth-of-type(3n+1) .image-wrapper,.callout-media .sub.dual .image-wrapper,.callout-media .sub:nth-of-type(3n+1) .image-wrapper,.project-details .modal .callout-media .dual.hero .image-wrapper,.project-details .modal .callout-media .hero:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.callout-media .project-detail .modal .hero .image-wrapper,.callout-media .sub .image-wrapper,.project-details .modal .callout-media .hero .image-wrapper{padding-bottom:60%}@media only screen and (min-width:600px){.callout .callout-body{padding:0 2rem 0 0}.callout .callout-media{padding:0 0 0 2rem}.callout-flip .callout-body{float:right;padding:0 0 0 2rem}.callout-flip .callout-media{float:left;padding:0 2rem 0 0}}.date{color:#fff;display:inline-block;text-align:center;vertical-align:top;width:auto}.date hr{background-color:rgba(255,255,255,.5);height:2px;margin:2px 0}.date .day{font-size:2.4rem;line-height:2.4rem}.date .month{font-size:1.4rem;letter-spacing:-.04em;line-height:1.4rem;text-transform:uppercase;font-weight:600}.date .year{font-size:1.2rem;line-height:1.2rem;font-weight:800}.detail-wrapper .details{background-color:#000000ad;line-height:1;padding:3rem}.detail-wrapper .details .detail-group{margin-top:2.2rem}.detail-wrapper .details .detail-group:first-child{margin-top:0}.detail-wrapper .details .detail-title{color:#b5b5b5;font-size:1.4rem;margin-bottom:.75rem}.detail-wrapper .detail{font-size:1.6rem;font-weight:600;line-height:1.8rem;margin-bottom:.5rem}.detail-wrapper.white{border:2px solid #f3f3f3;padding:4rem}.detail-wrapper.white .details,.detail-wrapper.white .title-image{border-bottom:2px solid #f3f3f3;padding:0 0 3rem;margin-bottom:3rem}.detail-wrapper.white .details{background-color:#fff;border-bottom:none;padding-bottom:0}.detail-wrapper.white .details .detail{color:#3d3d3d}.detail-wrapper.white hr{margin-bottom:3rem}.dropdown{position:relative;display:none}.dropdown-menu{position:absolute;top:100%;right:10px;text-align:left;background-color:#fff;border:1px solid #f3f3f3;min-width:12em;z-index:1;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:2px}.dropdown-menu[aria-hidden=true]{display:none}.dropdown-toggle span{margin-left:.5rem}.dropdown-menu-item{padding:.5em .75em;display:block;font-weight:600;color:#999}.dropdown-menu-item:visited{color:#999}.dropdown-menu-item:hover{background-color:#f3f3f3;color:#333}@media only screen and (min-width:960px){.has-dropdown{overflow:inherit!important}.has-dropdown .dropdown{display:inline-block}}.expander-content .hidden.active{display:block}.highlight-wrapper{padding:3rem 0}.highlight-wrapper .highlights{line-height:1;background-color:#fff;border-bottom:none;padding-bottom:0;text-align:center}.highlight-wrapper .highlights .highlights-group{width:30%;display:inline-block;vertical-align:top;padding:3rem}.highlight-wrapper .highlights .highlight-icon{font-size:6rem;display:block;color:#b5b5b5;margin-bottom:.75rem}.highlight-wrapper .highlights .highlight-title{color:#b5b5b5;font-size:1.4rem;margin-bottom:.75rem;font-weight:600}.highlight-wrapper .highlight{font-size:1.6rem;font-weight:600;line-height:1.8rem;margin-bottom:.5rem;color:#3d3d3d}@media only screen and (min-width:1500px){.highlight-wrapper .highlights .highlights-group{width:25%}}@media only screen and (max-width:959px){.highlight-wrapper .highlights .highlights-group{width:50%}}@media only screen and (max-width:599px){.highlight-wrapper .highlights .highlights-group{width:100%}}.embed-wrapper.active .embed,.embed-wrapper.active i{opacity:0}.embed-wrapper.active .embed-content{opacity:1;z-index:10}.embed-wrapper.youtube .embed-content iframe{height:100%}.embed-wrapper.vimeo .embed-content iframe{height:100%}.embed-wrapper:hover i{cursor:pointer}.embed-wrapper:hover i.video{background-color:#1caad9}.embed-wrapper i{bottom:1rem;color:#fff;font-size:5rem;left:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .25s linear}.embed-wrapper i.render,.embed-wrapper i.video{font-family:entypo-custom;font-family:entypo-custom;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.embed-wrapper i.video{background-color:rgba(0,0,0,.75);border-radius:50%;font-size:100px;height:100px;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .15s linear}.embed-wrapper .embed-content{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%;z-index:-1}.embed-wrapper .embed-content iframe{width:100%}.embed-wrapper .embed{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;padding-bottom:60%;transition:opacity .25s;width:100%}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}main{min-height:100%;margin-bottom:-28.75rem}main:after{content:"";display:block}footer.sticky-footer,main:after{height:28.75rem}body>footer{display:table;height:auto;float:none;width:100%;border-top:2px solid #f3f3f3;color:#b5b5b5;font-size:1.4rem;margin-top:2rem}@media only screen and (max-width:959px){body>footer{clear:none;width:100%}}@media only screen and (max-width:599px){body>footer{margin:0 0}}body>footer form{margin-bottom:1.6rem}.pend-group body>footer form span[type=email],body>footer form .pend-group span[type=email],body>footer form input[type=email]{width:60%}body>footer li{margin-bottom:.2rem}body>footer a.address,body>footer a.email,body>footer li a{transition:all .2s}body>footer a.address:hover,body>footer a.email:hover,body>footer li a:hover{color:#3d3d3d}body>footer strong{color:#000;display:block;font-size:1.6rem;padding-bottom:.35rem}body>footer .contact,body>footer .logo-wrapper,body>footer .mailing-list,body>footer .site-links{padding-top:5.5rem}body>footer .logo-wrapper{box-sizing:border-box;float:left;width:12%;border-right:2px solid #f3f3f3;height:13.1rem;padding-top:5.2rem}@media only screen and (max-width:599px){body>footer .logo-wrapper{clear:none;width:100%}}body>footer .logo-wrapper .logo{display:block;font-size:1.5rem;height:3rem;line-height:3.05rem;margin:0 auto;text-align:center;width:3rem}body>footer .mailing-list,body>footer .site-links{padding-left:6rem}body>footer .contact,body>footer .site-links{box-sizing:border-box;float:left;width:16%}@media only screen and (max-width:599px){body>footer .contact,body>footer .site-links{clear:none;width:100%}}body>footer .contact{padding-left:5rem}body>footer .contact div{margin:0 0 .8rem}body>footer .contact .address{display:block;margin-bottom:1.6rem}body>footer .contact .fax,body>footer .contact .phone{margin-bottom:0}body>footer .mailing-list{box-sizing:border-box;float:left;width:40%}@media only screen and (max-width:599px){body>footer .mailing-list{clear:none;width:100%}}body>footer .mailing-list strong{margin-bottom:.5rem}body>footer .social-media .social{display:inline-block}@media only screen and (max-width:959px){body>footer{margin-top:4rem;word-break:break-word}body>footer .logo-wrapper{width:10%}body>footer .contact,body>footer .logo-wrapper,body>footer .mailing-list,body>footer .site-links{padding-top:4rem}body>footer .site-links{padding-left:4rem;width:18%}body>footer .contact{padding-left:3rem}body>footer .mailing-list{width:40%}}@media only screen and (max-width:599px){body>footer{font-size:1.6rem;padding-top:3rem;padding-bottom:4rem}body>footer .contact,body>footer .logo-wrapper,body>footer .mailing-list,body>footer .site-links{padding-top:3rem}body>footer .logo-wrapper{border-right:none;height:auto;padding-top:0;width:100%}body>footer .site-links{padding-left:3rem;padding-right:1.5rem;width:33%}body>footer .site-links li{margin-bottom:.35rem}body>footer .contact{padding-right:3rem;padding-left:0;width:33%}body>footer .mailing-list{padding-left:3rem;padding-right:3rem;width:100%}.pend-group body>footer .mailing-list span.email,body>footer .mailing-list .pend-group span.email,body>footer .mailing-list input.email{width:calc(100% - 11rem)}.pend-group body>footer .mailing-list span.btn,body>footer .mailing-list .pend-group span.btn,body>footer .mailing-list input.btn{width:11rem}}@media screen and (min-width:0\0){footer.sticky-footer,main:after{height:0}}body>header{position:absolute;top:0;padding-top:1.6rem;padding-bottom:1.6rem;width:100%;z-index:100}body>header nav.container{max-width:100%;z-index:10}body>header li{border:1px solid transparent;color:#fff;float:right;font-size:1.4rem;opacity:1;transition:all .2s;line-height:2}body>header li a.btn{border-color:#fff;font-size:1.4rem;height:auto;line-height:2.35;padding:0 2rem;vertical-align:baseline}body>header li a.btn:hover{border-color:#000}body>header li a{height:auto;padding-left:1rem;padding-right:1rem;position:relative}body>header li.logo{float:left;text-transform:uppercase;width:154px}body>header li.logo a{padding:0}body>header li.logo img{display:inline-block;max-width:100%}body>header li.mobile-only{display:none!important}body>header li.mobile-menu{display:none}body>header .menu:hover li{opacity:.5}body>header .menu:hover li:hover{cursor:default;opacity:1}body>header .menu li{float:left}body>header .menu li.site-search{float:right}body>header .menu-contact a{margin:0 1rem;border:1px solid rgba(255,255,255,.7)}body>header .menu-contact a:hover{border:1px solid #fff}body>header .site-search{padding:0 1rem 0 2rem;position:relative}.pend-group body>header .site-search span,body>header .site-search .pend-group span,body>header .site-search a,body>header .site-search input,body>header .site-search span{border:none;cursor:pointer;display:block;width:100%}body>header .site-search i{cursor:pointer;line-height:2;position:absolute;right:1rem;top:0;transition:all .25s}.pend-group body>header .site-search span,body>header .site-search .pend-group span,body>header .site-search input{opacity:0}body>header .site-search h2,body>header .site-search h3{padding-left:.25rem;text-transform:capitalize}body>header .site-search h2{font-size:1.6rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}body>header .site-search h3{color:#b5b5b5;font-size:1.4rem;margin-bottom:-.25rem}body>header .site-search .wrapper{position:absolute;right:0;top:0;width:100%;transition:width .25s}body>header .site-search .text-wrapper{display:inline-block;height:auto;position:absolute;transform:translateY(-50%);top:50%;width:70%}body>header .site-search .twitter-typeahead{top:-.8rem;opacity:0}body>header .site-search .tt-hint{color:silver}body>header .site-search .tt-input{border-color:#fff;box-shadow:0 5px 12px -12px #000;color:#000;cursor:text;z-index:101!important}body>header .site-search .tt-dropdown-menu{background-color:#fff;color:#3d3d3d}body>header .site-search .tt-suggestion{border-bottom:1px solid #f3f3f3}body>header .site-search .tt-suggestion:last-child{border-bottom:none}body>header .site-search .result{clear:both;cursor:pointer;padding:1rem 1rem;transition:none}body>header .site-search .result:hover,body>header .site-search .tt-cursor{background-color:#3d3d3d;color:#fff}body>header .site-search .embed-wrapper,body>header .site-search .project-wrapper{display:inline-block;margin-right:2%;width:24%;vertical-align:top}body>header .site-search .image-wrapper{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;padding-bottom:74%}body>header .active i{color:#b5b5b5}.pend-group body>header .active span,body>header .active .pend-group span,body>header .active .twitter-typeahead,body>header .active input{opacity:1;width:100%}body>header .active .wrapper{width:32rem;transition:width .25s}@media only screen and (max-width:599px){body>header li.logo{display:block}body>header li.mobile-menu{display:block;padding:0}body>header li.mobile-menu a{font-size:1.75rem;line-height:1;padding:1rem 1.25rem}body>header li.mobile-menu a:hover{border-color:#fff}body>header li.mobile-menu a i.icon-cross{display:none}body>header li.mobile-menu a.active i.icon-menu{display:none}body>header li.mobile-menu a.active i.icon-cross{color:#fff;display:inline-block}body>header li.mobile-only{display:block!important}body>header .menu-contact a{margin:0}body>header .menu{background-color:#333;display:none;left:0;position:absolute;top:-2rem;width:100%;z-index:-1}body>header .menu.active{content:"X";display:block;height:calc(100vh + 2rem);padding-top:5rem}body>header .menu.active a{display:block;font-size:2rem;padding:1.5rem 1rem;width:100%}body>header .menu.active li{border-bottom:1px solid rgba(181,181,181,.25);display:block;opacity:1;width:100%}body>header .menu.active li.site-search{border-bottom:none;font-size:2rem;padding:1.5rem 0 0;top:2rem}.pend-group body>header .menu.active li.site-search span,body>header .menu.active li.site-search .pend-group span,body>header .menu.active li.site-search input{font-size:2rem}body>header .menu.active li.site-search i{line-height:1.25}body>header .menu.active li.site-search h2{font-size:2rem}body>header .menu.active li.site-search h3{font-size:1.7rem}body>header .menu.active li.site-search .wrapper{position:relative;width:100%}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){body>header .menu.active{height:calc(1024px + 2rem)}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){body>header .menu.active{height:calc(768px + 2rem)}}@media all and (device-width:320px) and (device-height:480px){body>header .menu.active{height:calc(480px + 2rem)}}@media all and (device-width:320px) and (device-height:568px){body>header .menu.active{height:calc(568px + 2rem)}}#hero{height:47.4rem;overflow:hidden;position:relative}#hero .embed-wrapper:before,#hero .project-wrapper:before{opacity:1}#hero .embed-wrapper:hover .caption,#hero .embed-wrapper:hover .text,#hero .project-wrapper:hover .caption,#hero .project-wrapper:hover .text{transform:none;top:4rem}#hero .embed-wrapper:hover .title,#hero .project-wrapper:hover .title,.index #hero .embed-wrapper:hover .home,.index #hero .project-wrapper:hover .home{top:50%}#hero .embed-wrapper .info,#hero .project-wrapper .info{bottom:2.5rem;left:4rem;position:absolute;white-space:nowrap}#hero .embed-wrapper .info:hover .caption,#hero .embed-wrapper .info:hover .text,#hero .project-wrapper .info:hover .caption,#hero .project-wrapper .info:hover .text{opacity:1;top:0}#hero .embed-wrapper .caption,#hero .embed-wrapper .text,#hero .project-wrapper .caption,#hero .project-wrapper .text{left:auto;position:relative;transition:all .25s ease;top:4rem;z-index:5}#hero .embed-wrapper .subtitle,#hero .project-wrapper .subtitle{margin-top:1.5rem;font-weight:500}#hero .embed-wrapper .text,#hero .project-wrapper .text{color:#b5b5b5;font-size:1rem;text-transform:uppercase}#hero .embed-wrapper .caption,#hero .project-wrapper .caption{bottom:1.6rem;color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-transform:capitalize}#hero.slim{color:#fff;height:26.3rem}#hero.slim h1,#hero.slim p{line-height:1;padding-left:4rem;padding-right:4rem;position:relative}#hero.slim h1{padding-top:15rem;margin-bottom:.4rem}#hero.slim p{margin-top:0}.media-wrapper{font-size:0}.media-wrapper .main{height:30.6rem;margin-bottom:1rem}.media-wrapper .project-detail .modal .hero,.media-wrapper .sub,.project-details .modal .media-wrapper .hero{box-sizing:border-box;float:left;width:25%;cursor:pointer;display:inline-block;height:auto;vertical-align:top}@media only screen and (max-width:599px){.media-wrapper .project-detail .modal .hero,.media-wrapper .sub,.project-details .modal .media-wrapper .hero{clear:none;width:100%}}.media-wrapper .project-detail .modal .hero .image-wrapper,.media-wrapper .sub .image-wrapper,.project-details .modal .media-wrapper .hero .image-wrapper{height:100%;overflow:hidden;padding-bottom:60%}.media-wrapper .project-detail .modal .hero img,.media-wrapper .sub img,.project-details .modal .media-wrapper .hero img{width:100%}.media-wrapper.grid .project-detail .modal .hero,.media-wrapper.grid .sub,.project-details .modal .media-wrapper.grid .hero{box-sizing:border-box;float:left;width:50%;margin:0 0 5rem;padding:0 1rem}@media only screen and (max-width:599px){.media-wrapper.grid .project-detail .modal .hero,.media-wrapper.grid .sub,.project-details .modal .media-wrapper.grid .hero{clear:none;width:100%}}.embed-wrapper,.project-wrapper{background-color:#0000;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:100%;position:relative;transition:all .25s ease;width:100%}.embed-wrapper:before,.project-wrapper:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;width:100%;transition:all .25s ease;top:0;z-index:0}.embed-wrapper:hover:before,.project-wrapper:hover:before{opacity:1}.embed-wrapper .btn,.embed-wrapper .index #hero .home,.embed-wrapper .title,.index #hero .embed-wrapper .home,.index #hero .project-wrapper .home,.project-wrapper .btn,.project-wrapper .index #hero .home,.project-wrapper .title{color:#fff;position:absolute;transition:all .25s ease}.embed-wrapper .btn,.project-wrapper .btn{border-color:rgba(255,255,255,.5);left:50%;opacity:0;top:65%;transform:translate(-50%,-50%)}.embed-wrapper .btn:hover,.project-wrapper .btn:hover{border-color:#fff;background-color:transparent}.no-title.embed-wrapper:hover .btn,.project-wrapper.no-title:hover .btn{top:50%}.no-title.embed-wrapper:hover .sub-caption,.project-wrapper.no-title:hover .sub-caption{color:#3d3d3d}.no-title.embed-wrapper .sub-caption,.project-wrapper.no-title .sub-caption{color:#b5b5b5;font-size:1.4rem;font-weight:600;left:0;line-height:2.2rem;max-width:100%;overflow:hidden;position:absolute;text-overflow:ellipsis;top:100%;transition:all .25s ease;white-space:nowrap}.embed-wrapper .index #hero .home,.embed-wrapper .title,.index #hero .embed-wrapper .home,.index #hero .project-wrapper .home,.project-wrapper .index #hero .home,.project-wrapper .title{text-align:center;transform:translateY(-50%);top:50%;width:100%}.bg-img{background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.wide{display:table;height:auto;float:none;width:100%;width:100%}@media only screen and (max-width:959px){.wide{clear:none;width:100%}}@media only screen and (max-width:599px){.wide{margin:0 0}}.wide .gallery{text-align:center}.wide .main{height:57.7rem;margin-bottom:2rem}.modal{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s;width:100%;z-index:101}.modal.open{opacity:1;pointer-events:auto}.modal.open .content-wrapper{transform:translate(-50%,-50%) scale(1)}.modal .content-wrapper{-webkit-transform-origin:50% 50%;background-color:#fff;border-radius:3px;height:70%;left:50%;overflow:hidden;padding:4rem;position:absolute;top:50%;transform-origin:50% 50%;transform:translate(-50%,-50%) scale(.75);width:50%}.modal .close{cursor:pointer;margin-right:-2rem;margin-top:-2rem}#related-projects{display:table;height:auto;float:none;width:100%;display:block;margin-top:5.5rem;position:relative}@media only screen and (max-width:959px){#related-projects{clear:none;width:100%}}@media only screen and (max-width:599px){#related-projects{margin:0 0}}#related-projects h2{margin-bottom:2rem;padding-left:1rem}#related-projects .container{overflow:hidden;padding-left:3rem;padding-right:3rem}#related-projects .wrapper{overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}#related-projects .project-detail .modal .hero,#related-projects .sub,.project-details .modal #related-projects .hero{width:25%}.social-media.text .social{color:#3d3d3d;padding-left:2rem;padding-right:2rem;width:11.8rem}.social-media.text .social i{margin-right:.5rem;vertical-align:sub}.index #hero .social-media.text .social .home,.social-media.text .social .index #hero .home,.social-media.text .social .title{display:inline-block}.social-media .social{background-color:#fff;border:1px solid rgba(61,61,61,.3);color:#828282;display:inline-block;font-size:1.6rem;margin-bottom:1rem;margin-right:1rem;padding:.65em 0;text-align:center;transition:all .25s ease;white-space:nowrap;width:3.25em}.social-media .social:hover{background-color:#fff;border-color:#3d3d3d;color:#3d3d3d}.index #hero .social-media .social .home,.social-media .social .index #hero .home,.social-media .social .title{display:none}.table{width:100%;border-spacing:0;border-collapse:collapse}.table-header{background:#3d3d3d;color:#f3f3f3;text-transform:uppercase;letter-spacing:.15em}.table-img{width:200px}.table td{vertical-align:top;padding:3rem;border:1px solid #f3f3f3}.tabs{text-align:center;position:relative}.tabs a:last-child{margin-right:0}.tabs-item{border:0;margin-right:0;padding:2rem 4rem;display:inline-block;border-bottom:3px solid #f3f3f3}.tabs-item.active{background-color:transparent;border-bottom:3px solid #3d3d3d}.tabs-icon{display:block;width:60px;margin:0 auto .75rem auto}@media only screen and (max-width:959px){.tabs{margin-bottom:2rem}}@media only screen and (max-width:599px){.tabs{padding:0}.tabs-item{font-size:1.8rem;font-weight:400;margin-right:0;padding:2rem 2.5rem}.tabs-item.active{border-bottom:0}}.features{display:flex;flex-wrap:wrap;justify-content:space-between}.features-item{margin-top:3rem;width:30%}.features-icon{display:block;width:50px;margin:0 0 2rem 0}@media only screen and (max-width:959px){.features-item{width:48%}}@media only screen and (max-width:599px){.features-item{width:100%}}.columns{display:flex;flex-wrap:wrap;justify-content:space-between}.columns-item{width:48%}.columns-text{margin-top:3rem}@media only screen and (max-width:959px){.columns-item{width:100%}}.galleries{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -.75rem 0 -.75rem}.galleries-col{padding:0 .75rem 0 .75rem}@media only screen and (max-width:959px){.galleries-col{width:100%!important}}@media only screen and (min-width:960px){.media-wrapper-3up .project-detail .modal .hero,.media-wrapper-3up .sub,.project-details .modal .media-wrapper-3up .hero{width:33%!important;padding-left:.75rem!important;padding-right:.75rem!important}.media-wrapper-3up .gallery{margin:0 -.75rem!important}}.sticky-top{position:sticky!important;top:0;z-index:999;border-bottom:1px solid #f3f3f3!important}@media only screen and (max-width:959px){.sticky-top{z-index:1}}.attachment-links .btn{margin:1rem;margin-top:0}.attachment-links .btn:first-child{margin-left:0}@media only screen and (max-width:599px){.attachment-links .btn{margin:1rem 0;display:block}}.sneak-edit{box-shadow:0 2px 6px rgba(0,0,0,.3);border-radius:2px;padding:8px 16px 8px 16px;position:fixed;bottom:12px;left:12px;line-height:22px;font-weight:700;font-size:14px;text-align:center;display:inline-block;transition:all .15s ease-out;color:#748885;z-index:20000;background:#fff}.sneak-edit:hover{text-decoration:none;color:#3aa3e3;background:#fff}@font-face{font-family:entypo-custom;src:url(../fonts/entypo-custom.eot);src:url(../fonts/entypo-custom.eot) format("embedded-opentype"),url(../fonts/entypo-custom.woff) format("woff"),url(../fonts/entypo-custom.ttf) format("truetype"),url(../fonts/entypo-custom.svg) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:entypo-custom;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-add-to-list:before{content:"\e900"}.icon-classic-computer:before{content:"\e901"}.icon-controller-fast-backward:before{content:"\e902"}.icon-creative-commons-attribution:before{content:"\e903"}.icon-creative-commons-noderivs:before{content:"\e904"}.icon-creative-commons-noncommercial-eu:before{content:"\e905"}.icon-creative-commons-noncommercial-us:before{content:"\e906"}.icon-creative-commons-public-domain:before{content:"\e907"}.icon-creative-commons-remix:before{content:"\e908"}.icon-creative-commons-share:before{content:"\e909"}.icon-creative-commons-sharealike:before{content:"\e90a"}.icon-creative-commons:before{content:"\e90b"}.icon-document-landscape:before{content:"\e90c"}.icon-remove-user:before{content:"\e90d"}.icon-warning:before{content:"\e90e"}.icon-arrow-bold-down:before{content:"\e90f"}.icon-arrow-bold-left:before{content:"\e910"}.icon-arrow-bold-right:before{content:"\e911"}.icon-arrow-bold-up:before{content:"\e912"}.icon-arrow-down:before{content:"\e913"}.icon-arrow-left:before{content:"\e914"}.icon-arrow-long-down:before{content:"\e915"}.icon-arrow-long-left:before{content:"\e916"}.icon-arrow-long-right:before{content:"\e917"}.icon-arrow-long-up:before{content:"\e918"}.icon-arrow-right:before{content:"\e919"}.icon-arrow-up:before{content:"\e91a"}.icon-arrow-with-circle-down:before{content:"\e91b"}.icon-arrow-with-circle-left:before{content:"\e91c"}.icon-arrow-with-circle-right:before{content:"\e91d"}.icon-arrow-with-circle-up:before{content:"\e91e"}.icon-bookmark:before{content:"\e91f"}.icon-bookmarks:before{content:"\e920"}.icon-chevron-down:before{content:"\e921"}.icon-chevron-left:before{content:"\e922"}.icon-chevron-right:before{content:"\e923"}.icon-chevron-small-down:before{content:"\e924"}.icon-chevron-small-left:before{content:"\e925"}.icon-chevron-small-right:before{content:"\e926"}.icon-chevron-small-up:before{content:"\e927"}.icon-chevron-thin-down:before{content:"\e928"}.icon-chevron-thin-left:before{content:"\e929"}.icon-chevron-thin-right:before{content:"\e92a"}.icon-chevron-thin-up:before{content:"\e92b"}.icon-chevron-up:before{content:"\e92c"}.icon-chevron-with-circle-down:before{content:"\e92d"}.icon-chevron-with-circle-left:before{content:"\e92e"}.icon-chevron-with-circle-right:before{content:"\e92f"}.icon-chevron-with-circle-up:before{content:"\e930"}.icon-cloud:before{content:"\e931"}.icon-controller-fast-forward:before{content:"\e932"}.icon-controller-jump-to-start:before{content:"\e933"}.icon-controller-next:before{content:"\e934"}.icon-controller-paus:before{content:"\e935"}.embed-wrapper i.video:before,.icon-controller-play:before,.icon-play:before{content:"\e936"}.icon-controller-record:before{content:"\e937"}.icon-controller-stop:before{content:"\e938"}.icon-controller-volume:before{content:"\e939"}.icon-dot-single:before{content:"\e93a"}.icon-dots-three-horizontal:before{content:"\e93b"}.icon-dots-three-vertical:before{content:"\e93c"}.icon-dots-two-horizontal:before{content:"\e93d"}.icon-dots-two-vertical:before{content:"\e93e"}.icon-download:before{content:"\e93f"}.icon-emoji-flirt:before{content:"\e940"}.icon-flow-branch:before{content:"\e941"}.icon-flow-cascade:before{content:"\e942"}.icon-flow-line:before{content:"\e943"}.icon-flow-parallel:before{content:"\e944"}.icon-flow-tree:before{content:"\e945"}.icon-install:before{content:"\e946"}.icon-layers:before{content:"\e947"}.icon-open-book:before{content:"\e948"}.icon-resize-100:before{content:"\e949"}.icon-resize-full-screen:before{content:"\e94a"}.icon-save:before{content:"\e94b"}.icon-select-arrows:before{content:"\e94c"}.icon-sound-mute:before{content:"\e94d"}.icon-sound:before{content:"\e94e"}.icon-trash:before{content:"\e94f"}.icon-triangle-down:before{content:"\e950"}.icon-triangle-left:before{content:"\e951"}.icon-triangle-right:before{content:"\e952"}.icon-triangle-up:before{content:"\e953"}.icon-uninstall:before{content:"\e954"}.icon-upload-to-cloud:before{content:"\e955"}.icon-upload:before{content:"\e956"}.icon-add-user:before{content:"\e957"}.icon-address:before{content:"\e958"}.icon-adjust:before{content:"\e959"}.icon-air:before{content:"\e95a"}.icon-aircraft-landing:before{content:"\e95b"}.icon-aircraft-take-off:before{content:"\e95c"}.icon-aircraft:before{content:"\e95d"}.icon-align-bottom:before{content:"\e95e"}.icon-align-horizontal-middle:before{content:"\e95f"}.icon-align-left:before{content:"\e960"}.icon-align-right:before{content:"\e961"}.icon-align-top:before{content:"\e962"}.icon-align-vertical-middle:before{content:"\e963"}.icon-archive:before{content:"\e964"}.icon-area-graph:before{content:"\e965"}.icon-attachment:before,.icon-paperclip:before,.material-detail #content .attachments .icon-jpg:before{content:"\e966"}.icon-awareness-ribbon:before{content:"\e967"}.icon-back-in-time:before{content:"\e968"}.icon-back:before{content:"\e969"}.icon-bar-graph:before{content:"\e96a"}.icon-battery:before{content:"\e96b"}.icon-beamed-note:before{content:"\e96c"}.icon-bell:before{content:"\e96d"}.icon-blackboard:before{content:"\e96e"}.icon-block:before{content:"\e96f"}.icon-book:before{content:"\e970"}.icon-bowl:before{content:"\e971"}.icon-box:before{content:"\e972"}.icon-briefcase:before{content:"\e973"}.icon-browser:before{content:"\e974"}.icon-brush:before{content:"\e975"}.icon-bucket:before{content:"\e976"}.icon-cake:before{content:"\e977"}.icon-calculator:before{content:"\e978"}.icon-calendar:before{content:"\e979"}.icon-camera:before{content:"\e97a"}.icon-ccw:before{content:"\e97b"}.icon-chat:before{content:"\e97c"}.icon-check:before{content:"\e97d"}.icon-circle-with-cross:before{content:"\e97e"}.icon-circle-with-minus:before{content:"\e97f"}.icon-circle-with-plus:before{content:"\e980"}.icon-circle:before{content:"\e981"}.icon-circular-graph:before{content:"\e982"}.icon-clapperboard:before{content:"\e983"}.icon-clipboard:before{content:"\e984"}.icon-clock:before{content:"\e985"}.icon-code:before{content:"\e986"}.icon-cog:before{content:"\e987"}.icon-colours:before{content:"\e988"}.icon-compass:before{content:"\e989"}.icon-copy:before{content:"\e98a"}.icon-credit-card:before{content:"\e98b"}.icon-credit:before{content:"\e98c"}.icon-cross:before{content:"\e98d"}.icon-cup:before{content:"\e98e"}.icon-cw:before{content:"\e98f"}.icon-cycle:before{content:"\e990"}.icon-database:before{content:"\e991"}.icon-dial-pad:before{content:"\e992"}.icon-direction:before{content:"\e993"}.icon-document:before{content:"\e994"}.icon-documents:before{content:"\e995"}.icon-drink:before{content:"\e996"}.icon-drive:before{content:"\e997"}.icon-drop:before{content:"\e998"}.icon-edit:before{content:"\e999"}.icon-email:before{content:"\e99a"}.icon-emoji-happy:before{content:"\e99b"}.icon-emoji-neutral:before{content:"\e99c"}.icon-emoji-sad:before{content:"\e99d"}.icon-erase:before{content:"\e99e"}.icon-eraser:before{content:"\e99f"}.icon-export:before{content:"\e9a0"}.icon-eye:before{content:"\e9a1"}.icon-feather:before{content:"\e9a2"}.icon-flag:before{content:"\e9a3"}.icon-flash:before{content:"\e9a4"}.icon-flashlight:before{content:"\e9a5"}.icon-flat-brush:before{content:"\e9a6"}.icon-folder-images:before{content:"\e9a7"}.icon-folder-music:before{content:"\e9a8"}.icon-folder-video:before{content:"\e9a9"}.icon-folder:before{content:"\e9aa"}.icon-forward:before{content:"\e9ab"}.icon-funnel:before{content:"\e9ac"}.icon-game-controller:before{content:"\e9ad"}.icon-gauge:before{content:"\e9ae"}.icon-globe:before{content:"\e9af"}.icon-graduation-cap:before{content:"\e9b0"}.icon-grid:before{content:"\e9b1"}.icon-hair-cross:before{content:"\e9b2"}.icon-hand:before{content:"\e9b3"}.icon-heart-outlined:before{content:"\e9b4"}.icon-heart:before{content:"\e9b5"}.icon-help-with-circle:before{content:"\e9b6"}.icon-help:before{content:"\e9b7"}.icon-home:before{content:"\e9b8"}.icon-hour-glass:before{content:"\e9b9"}.icon-image-inverted:before{content:"\e9ba"}.icon-image:before{content:"\e9bb"}.icon-images:before{content:"\e9bc"}.icon-inbox:before{content:"\e9bd"}.icon-infinity:before{content:"\e9be"}.icon-info-with-circle:before{content:"\e9bf"}.icon-info:before{content:"\e9c0"}.icon-key:before{content:"\e9c1"}.icon-keyboard:before{content:"\e9c2"}.icon-lab-flask:before{content:"\e9c3"}.icon-landline:before{content:"\e9c4"}.icon-language:before{content:"\e9c5"}.icon-laptop:before{content:"\e9c6"}.icon-leaf:before{content:"\e9c7"}.icon-level-down:before{content:"\e9c8"}.icon-level-up:before{content:"\e9c9"}.icon-lifebuoy:before{content:"\e9ca"}.icon-light-bulb:before{content:"\e9cb"}.icon-light-down:before{content:"\e9cc"}.icon-light-up:before{content:"\e9cd"}.icon-line-graph:before{content:"\e9ce"}.icon-link:before{content:"\e9cf"}.icon-list:before{content:"\e9d0"}.icon-location-pin:before{content:"\e9d1"}.icon-location:before{content:"\e9d2"}.icon-lock-open:before{content:"\e9d3"}.icon-lock:before{content:"\e9d4"}.icon-log-out:before{content:"\e9d5"}.icon-login:before{content:"\e9d6"}.icon-loop:before{content:"\e9d7"}.icon-magnet:before{content:"\e9d8"}.icon-magnifying-glass:before{content:"\e9d9"}.icon-mail:before{content:"\e9da"}.icon-man:before{content:"\e9db"}.icon-map:before{content:"\e9dc"}.icon-mask:before{content:"\e9dd"}.icon-medal:before{content:"\e9de"}.icon-megaphone:before{content:"\e9df"}.icon-menu:before{content:"\e9e0"}.icon-message:before{content:"\e9e1"}.icon-mic:before{content:"\e9e2"}.icon-minus:before{content:"\e9e3"}.icon-mobile:before{content:"\e9e4"}.icon-modern-mic:before{content:"\e9e5"}.icon-moon:before{content:"\e9e6"}.icon-mouse:before{content:"\e9e7"}.icon-music:before{content:"\e9e8"}.icon-network:before{content:"\e9e9"}.icon-new-message:before{content:"\e9ea"}.icon-new:before{content:"\e9eb"}.icon-news:before{content:"\e9ec"}.icon-note:before{content:"\e9ed"}.icon-notification:before{content:"\e9ee"}.icon-old-mobile:before{content:"\e9ef"}.icon-old-phone:before{content:"\e9f0"}.icon-palette:before{content:"\e9f1"}.icon-paper-plane:before{content:"\e9f2"}.icon-pencil:before{content:"\e9f3"}.icon-phone:before{content:"\e9f4"}.icon-pie-chart:before{content:"\e9f5"}.icon-pin:before{content:"\e9f6"}.icon-plus:before{content:"\e9f7"}.icon-popup:before{content:"\e9f8"}.icon-power-plug:before{content:"\e9f9"}.icon-price-ribbon:before{content:"\e9fa"}.icon-price-tag:before{content:"\e9fb"}.icon-print:before{content:"\e9fc"}.icon-progress-empty:before{content:"\e9fd"}.icon-progress-full:before{content:"\e9fe"}.icon-progress-one:before{content:"\e9ff"}.icon-progress-two:before{content:"\ea00"}.icon-publish:before{content:"\ea01"}.icon-quote:before{content:"\ea02"}.icon-radio:before{content:"\ea03"}.icon-reply-all:before{content:"\ea04"}.icon-reply:before{content:"\ea05"}.icon-retweet:before{content:"\ea06"}.icon-rocket:before{content:"\ea07"}.icon-round-brush:before{content:"\ea08"}.icon-rss:before{content:"\ea09"}.icon-ruler:before{content:"\ea0a"}.icon-scissors:before{content:"\ea0b"}.icon-share-alternitive:before{content:"\ea0c"}.icon-share:before{content:"\ea0d"}.icon-shareable:before{content:"\ea0e"}.icon-shield:before{content:"\ea0f"}.icon-shop:before{content:"\ea10"}.icon-shopping-bag:before{content:"\ea11"}.icon-shopping-basket:before{content:"\ea12"}.icon-shopping-cart:before{content:"\ea13"}.icon-shuffle:before{content:"\ea14"}.icon-signal:before{content:"\ea15"}.icon-sound-mix:before{content:"\ea16"}.icon-sports-club:before{content:"\ea17"}.icon-spreadsheet:before{content:"\ea18"}.icon-squared-cross:before{content:"\ea19"}.icon-squared-minus:before{content:"\ea1a"}.icon-squared-plus:before{content:"\ea1b"}.icon-star-outlined:before{content:"\ea1c"}.icon-star:before{content:"\ea1d"}.icon-stopwatch:before{content:"\ea1e"}.icon-suitcase:before{content:"\ea1f"}.icon-swap:before{content:"\ea20"}.icon-sweden:before{content:"\ea21"}.icon-switch:before{content:"\ea22"}.icon-tablet:before{content:"\ea23"}.icon-tag:before{content:"\ea24"}.icon-text-document-inverted:before{content:"\ea25"}.icon-text-document:before{content:"\ea26"}.icon-text:before{content:"\ea27"}.icon-thermometer:before{content:"\ea28"}.icon-thumbs-down:before{content:"\ea29"}.icon-thumbs-up:before{content:"\ea2a"}.icon-thunder-cloud:before{content:"\ea2b"}.icon-ticket:before{content:"\ea2c"}.icon-time-slot:before{content:"\ea2d"}.icon-tools:before{content:"\ea2e"}.icon-traffic-cone:before{content:"\ea2f"}.icon-tree:before{content:"\ea30"}.icon-trophy:before{content:"\ea31"}.icon-tv:before{content:"\ea32"}.icon-typing:before{content:"\ea33"}.icon-unread:before{content:"\ea34"}.icon-untag:before{content:"\ea35"}.icon-user:before{content:"\ea36"}.icon-users:before{content:"\ea37"}.icon-v-card:before{content:"\ea38"}.icon-video:before{content:"\ea39"}.icon-vinyl:before{content:"\ea3a"}.icon-voicemail:before{content:"\ea3b"}.icon-wallet:before{content:"\ea3c"}.icon-water:before{content:"\ea3d"}.icon-500px-with-circle:before{content:"\ea3e"}.icon-500px:before{content:"\ea3f"}.icon-basecamp:before{content:"\ea40"}.icon-behance:before{content:"\ea41"}.icon-creative-cloud:before{content:"\ea42"}.icon-dropbox:before{content:"\ea43"}.icon-evernote:before{content:"\ea44"}.icon-flattr:before{content:"\ea45"}.icon-foursquare:before{content:"\ea46"}.icon-google-drive:before{content:"\ea47"}.icon-google-hangouts:before{content:"\ea48"}.icon-grooveshark:before{content:"\ea49"}.icon-icloud:before{content:"\ea4a"}.icon-mixi:before{content:"\ea4b"}.icon-onedrive:before{content:"\ea4c"}.icon-paypal:before{content:"\ea4d"}.icon-picasa:before{content:"\ea4e"}.icon-qq:before{content:"\ea4f"}.icon-rdio-with-circle:before{content:"\ea50"}.icon-renren:before{content:"\ea51"}.icon-scribd:before{content:"\ea52"}.icon-sina-weibo:before{content:"\ea53"}.icon-skype-with-circle:before{content:"\ea54"}.icon-skype:before{content:"\ea55"}.icon-slideshare:before{content:"\ea56"}.icon-smashing:before{content:"\ea57"}.icon-soundcloud:before{content:"\ea58"}.icon-spotify-with-circle:before{content:"\ea59"}.icon-spotify:before{content:"\ea5a"}.icon-swarm:before{content:"\ea5b"}.icon-vine-with-circle:before{content:"\ea5c"}.icon-vine:before{content:"\ea5d"}.icon-vk-alternitive:before{content:"\ea5e"}.icon-vk-with-circle:before{content:"\ea5f"}.icon-vk:before{content:"\ea60"}.icon-xing-with-circle:before{content:"\ea61"}.icon-xing:before{content:"\ea62"}.icon-yelp:before{content:"\ea63"}.icon-dribbble-with-circle:before{content:"\ea64"}.icon-dribbble:before{content:"\ea65"}.icon-facebook-with-circle:before{content:"\ea66"}.icon-facebook:before{content:"\ea67"}.icon-flickr-with-circle:before{content:"\ea68"}.icon-flickr:before{content:"\ea69"}.icon-github-with-circle:before{content:"\ea6a"}.icon-github:before{content:"\ea6b"}.icon-google-with-circle:before{content:"\ea6c"}.icon-google:before{content:"\ea6d"}.icon-instagram-with-circle:before{content:"\ea6e"}.icon-instagram:before{content:"\ea6f"}.icon-lastfm-with-circle:before{content:"\ea70"}.icon-lastfm:before{content:"\ea71"}.icon-linkedin-with-circle:before{content:"\ea72"}.icon-linkedin:before{content:"\ea73"}.icon-pinterest-with-circle:before{content:"\ea74"}.icon-pinterest:before{content:"\ea75"}.icon-rdio:before{content:"\ea76"}.icon-stumbleupon-with-circle:before{content:"\ea77"}.icon-stumbleupon:before{content:"\ea78"}.icon-tumblr-with-circle:before{content:"\ea79"}.icon-tumblr:before{content:"\ea7a"}.icon-twitter-with-circle:before{content:"\ea7b"}.icon-twitter:before{content:"\ea7c"}.icon-vimeo-with-circle:before{content:"\ea7d"}.icon-vimeo:before{content:"\ea7e"}.icon-youtube-with-circle:before{content:"\ea7f"}.icon-youtube:before{content:"\ea80"}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?-fkolyu);src:url(../fonts/icomoon.eot?#iefix-fkolyu) format("embedded-opentype"),url(../fonts/icomoon.woff?-fkolyu) format("woff"),url(../fonts/icomoon.ttf?-fkolyu) format("truetype"),url(../fonts/icomoon.svg?-fkolyu#icomoon) format("svg");font-weight:400;font-style:normal}.embed-wrapper i.render:before,.icon-sketch-fab:before{content:"\e71c";font-family:icomoon;speak:none;font-size:.65em;font-style:normal;font-weight:400;font-variant:normal;padding:0 .5em .5em;text-transform:none;line-height:1}.rebox{background:rgba(0,0,0,.9);cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;-webkit-filter:none!important}.rebox *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.rebox-contents{height:100%;left:0;padding:2rem;position:absolute;text-align:center;top:0;width:100%}@media only screen and (max-width:959px){.rebox-contents{padding:2rem 0}}.rebox-contents .rebox-content{max-width:100%;max-height:100%;position:relative;top:50%;transform:translateY(-50%)}.rebox-caption{background:#000;background:rgba(0,0,0,.7);bottom:0;display:none;left:0;position:absolute;text-align:center;width:100%;z-index:1000}.rebox-caption p{color:#fff;display:inline-block;font-size:12px;line-height:18px;margin:0 auto;max-width:70%;padding:10px}.rebox-button{background-color:#000;color:#fff;font-size:14px;height:40px;line-height:40px;min-width:40px;opacity:0;text-align:center;text-decoration:none;text-transform:capitalize;position:absolute;vertical-align:middle;z-index:9998;transition:all .3s}.rebox-button:focus,.rebox-button:hover{color:#fff;opacity:1}@media only screen and (max-width:599px){.rebox-button:focus,.rebox-button:hover{opacity:0}}.rebox-close{background:0 0;font-size:4.2rem;opacity:1;right:10px;top:10px;z-index:9999}.rebox-next:before,.rebox-prev:before{content:"";display:block;height:100%;position:fixed;top:0;width:14rem}.rebox-next{padding:0 1rem 0 2.5rem;right:0;text-align:right;top:48%}.rebox-next:before{right:0}.rebox-prev{left:0;padding:0 2.5rem 0 1rem;text-align:left;top:48%}.rebox-prev:before{left:0}.rebox-loading{background-image:url(../img/loader.gif);background-color:transparent;font-size:26px;left:50%;top:48%;height:65px;left:50%;margin:-16px 0 0 -16px;opacity:1;position:absolute;top:48%;width:65px}.blog #hero .embed-wrapper,.blog #hero .project-wrapper{left:0;position:absolute;top:0}.blog #posts{display:table;height:auto;float:none;width:100%;padding:2rem 2rem 0;margin-bottom:-5.75rem}@media only screen and (max-width:959px){.blog #posts{clear:none;width:100%}}@media only screen and (max-width:599px){.blog #posts{margin:0 0}}.blog .main,.blog .project-detail .modal .hero,.blog .sub,.blog .sub-main,.project-details .modal .blog .hero{height:31.4rem;margin-bottom:2rem;overflow:hidden}.blog .main .article-wrapper,.blog .project-detail .modal .hero .article-wrapper,.blog .sub .article-wrapper,.blog .sub-main .article-wrapper,.project-details .modal .blog .hero .article-wrapper{padding-right:2rem}.blog .main .article-wrapper:hover .embed-wrapper:before,.blog .main .article-wrapper:hover .project-wrapper:before,.blog .project-detail .modal .hero .article-wrapper:hover .embed-wrapper:before,.blog .project-detail .modal .hero .article-wrapper:hover .project-wrapper:before,.blog .sub .article-wrapper:hover .embed-wrapper:before,.blog .sub .article-wrapper:hover .project-wrapper:before,.blog .sub-main .article-wrapper:hover .embed-wrapper:before,.blog .sub-main .article-wrapper:hover .project-wrapper:before,.project-details .modal .blog .hero .article-wrapper:hover .embed-wrapper:before,.project-details .modal .blog .hero .article-wrapper:hover .project-wrapper:before{opacity:1}.blog .main{box-sizing:border-box;float:left;width:66.666%;padding-right:2rem}@media only screen and (max-width:599px){.blog .main{clear:none;width:100%}}.blog .project-detail .modal .hero,.blog .sub,.project-details .modal .blog .hero{box-sizing:border-box;float:left;width:33.333%;padding-right:2rem}@media only screen and (max-width:599px){.blog .project-detail .modal .hero,.blog .sub,.project-details .modal .blog .hero{clear:none;width:100%}}.blog .project-detail .modal .hero:nth-of-type(3n+2),.blog .sub:nth-of-type(3n+2),.project-details .modal .blog .hero:nth-of-type(3n+2){padding-right:0}.blog .project-detail .modal .paginated.hero:nth-of-type(3n+2),.blog .sub.paginated:nth-of-type(3n+2),.project-details .modal .blog .paginated.hero:nth-of-type(3n+2){padding-right:2rem}.blog .project-detail .modal .paginated.hero:nth-of-type(3n),.blog .sub.paginated:nth-of-type(3n),.project-details .modal .blog .paginated.hero:nth-of-type(3n){padding-right:0}.blog .clear-block{display:table;height:auto;float:none;width:100%}@media only screen and (max-width:959px){.blog .clear-block{clear:none;width:100%}}@media only screen and (max-width:599px){.blog .clear-block{margin:0 0}}.blog footer{border-top:0;margin-top:6rem}@media only screen and (max-width:959px){.blog #posts{padding-left:1.75rem;padding-right:1.75rem}.blog #posts .main .article-wrapper,.blog #posts .project-detail .modal .hero .article-wrapper,.blog #posts .sub .article-wrapper,.project-details .modal .blog #posts .hero .article-wrapper{padding-right:0}.blog #posts .main .article-wrapper .wrapper,.blog #posts .project-detail .modal .hero .article-wrapper .wrapper,.blog #posts .sub .article-wrapper .wrapper,.project-details .modal .blog #posts .hero .article-wrapper .wrapper{padding:1.5rem}.blog #posts .main .article-wrapper .info,.blog #posts .project-detail .modal .hero .article-wrapper .info,.blog #posts .sub .article-wrapper .info,.project-details .modal .blog #posts .hero .article-wrapper .info{left:1.75rem}.blog #posts .main .article-wrapper .index #hero .home,.blog #posts .main .article-wrapper .title,.blog #posts .project-detail .modal .hero .article-wrapper .index #hero .home,.blog #posts .project-detail .modal .hero .article-wrapper .title,.blog #posts .sub .article-wrapper .index #hero .home,.blog #posts .sub .article-wrapper .title,.index #hero .blog #posts .main .article-wrapper .home,.index #hero .blog #posts .project-detail .modal .hero .article-wrapper .home,.index #hero .blog #posts .sub .article-wrapper .home,.index #hero .project-detail .modal .blog #posts .hero .article-wrapper .home,.project-details .modal .blog #posts .hero .article-wrapper .index #hero .home,.project-details .modal .blog #posts .hero .article-wrapper .title{font-size:2.45rem;line-height:2.45rem}.blog footer{margin-top:4rem}}@media only screen and (max-width:599px){.blog #posts .main,.blog #posts .project-detail .modal .hero,.blog #posts .sub,.project-details .modal .blog #posts .hero{padding-right:0}}main.blog-post article{background-color:#f3f3f3}main.blog-post #hero{color:#fff;height:42rem;margin-bottom:-8.75rem}main.blog-post #hero .container{padding:0 15rem}main.blog-post #hero .container .wrapper{position:relative}main.blog-post #hero .date,main.blog-post #hero h1{display:inline-block;position:absolute}main.blog-post #hero h1{left:0;top:11rem}main.blog-post #hero .date{left:-4.25rem;top:12rem}main.blog-post #hero .embed-wrapper,main.blog-post #hero .project-wrapper{position:absolute}main.blog-post #comments,main.blog-post #gallery,main.blog-post #pagination,main.blog-post #post-content,main.blog-post #post-meta,main.blog-post #tags{padding:0 8rem}main.blog-post #comments>.wrapper,main.blog-post #gallery>.wrapper,main.blog-post #pagination>.wrapper,main.blog-post #post-content>.wrapper,main.blog-post #post-meta>.wrapper,main.blog-post #tags>.wrapper{background-color:#fff;border:1px solid #f3f3f3;border-top:none;padding:2rem 7rem}main.blog-post #post-meta{color:#000;padding-bottom:0;padding-top:0;width:100%}main.blog-post #post-meta hr{clear:both;height:2px;margin:0}main.blog-post #post-meta .wrapper{border-top:1px solid #f3f3f3;padding-bottom:7.5rem;padding-top:6.25rem}main.blog-post #post-meta .author,main.blog-post #post-meta .avatar{display:inline-block;vertical-align:middle}main.blog-post #post-meta .avatar{border:none;height:4.4rem;margin-bottom:0;margin-right:1rem;padding:0;width:4.4rem}main.blog-post #post-meta .author{color:rgba(0,0,0,.7);line-height:1.9rem}main.blog-post #post-meta .author .job-title{font-size:1.4rem}main.blog-post #post-meta .social-media{padding-top:.5rem}main.blog-post #post-meta .social-media .social{margin-bottom:0}main.blog-post #tags .wrapper{display:table;height:auto;float:none;width:100%;margin-top:0;padding:1rem 7rem}@media only screen and (max-width:959px){main.blog-post #tags .wrapper{clear:none;width:100%}}@media only screen and (max-width:599px){main.blog-post #tags .wrapper{margin:0 0}}main.blog-post #tags .materials,main.blog-post #tags .projects,main.blog-post #tags .tags{color:#000;display:inline-block;font-size:1.4rem;padding:1rem 0 1.25rem}main.blog-post #tags .materials a,main.blog-post #tags .projects a,main.blog-post #tags .tags a{color:rgba(0,0,0,.75);margin-right:.5rem;text-decoration:underline}main.blog-post #tags .projects,main.blog-post #tags .tags{margin-right:2rem}main.blog-post #post-content a{color:#000;text-decoration:underline}main.blog-post #post-content p img{height:auto!important;width:100%!important}main.blog-post #post-content p img.split{max-width:50%}main.blog-post #post-content iframe{width:100%!important}main.blog-post #post-content ol,main.blog-post #post-content ul{margin-left:3rem;margin-bottom:1em;list-style:disc outside}main.blog-post #post-content ol{list-style-type:decimal}main.blog-post #post-content li{margin-bottom:1rem;list-style:inherit}main.blog-post #post-content table{text-align:left;width:100%}main.blog-post #post-content table,main.blog-post #post-content td,main.blog-post #post-content th{border-collapse:collapse;border:1px solid #b5b5b5}main.blog-post #post-content td,main.blog-post #post-content th{padding:.5rem}main.blog-post #post-content .wrapper{border-top:none;padding:2rem 0}main.blog-post #post-content .content-wrapper,main.blog-post #post-content .media-wrapper{padding:0 7rem}.project-details .modal main.blog-post #post-content .content-wrapper .hero,main.blog-post #post-content .content-wrapper .project-detail .modal .hero,main.blog-post #post-content .content-wrapper .sub{height:auto;padding-right:0;width:100%}main.blog-post #post-content .media-wrapper{border-top:1px solid #f3f3f3;clear:both;margin-top:2rem;padding-top:3.5rem}main.blog-post #post-content .media-wrapper .gallery{margin:0 -.75rem}.project-details .modal main.blog-post #post-content .media-wrapper .hero,main.blog-post #post-content .media-wrapper .project-detail .modal .hero,main.blog-post #post-content .media-wrapper .sub{height:auto;float:none;padding:0 .75rem}main.blog-post #pagination>.wrapper{font-size:0}main.blog-post #pagination>.wrapper strong{display:block;font-size:1.6rem;margin-bottom:.5rem}main.blog-post #pagination>.wrapper .btn{color:#b5b5b5;min-width:10rem;width:30%}.index #hero main.blog-post #pagination>.wrapper .btn .home,main.blog-post #pagination>.wrapper .btn .index #hero .home,main.blog-post #pagination>.wrapper .btn .title{color:#3d3d3d;line-height:1.75;overflow:hidden;text-overflow:ellipsis}main.blog-post #pagination>.wrapper .prev{text-align:left}main.blog-post #pagination>.wrapper .next{text-align:right}.project-details .modal main.blog-post #pagination .hero,main.blog-post #pagination .project-detail .modal .hero,main.blog-post #pagination .sub{display:inline-block;float:none;height:24rem;padding:0;width:49%}.project-details .modal main.blog-post #pagination .hero:first-of-type,main.blog-post #pagination .project-detail .modal .hero:first-of-type,main.blog-post #pagination .sub:first-of-type{margin-right:2%}main.blog-post #comments{margin-bottom:-4rem;padding-bottom:4rem}@media only screen and (max-width:959px){main.blog-post #hero{margin-bottom:-12.75rem}main.blog-post #hero .container{padding:0 10rem}main.blog-post #hero h1{font-size:5.2rem;top:9rem}main.blog-post #hero .date{top:10rem}main.blog-post #post-meta{padding:0 4rem}main.blog-post #post-meta>.wrapper{padding:4rem 4rem 2rem;position:relative}main.blog-post #post-meta .author-info{float:none;display:inline-block}main.blog-post #post-meta .social-media{position:absolute;right:3.5rem;top:3.5rem}main.blog-post #post-meta .social-media .social{margin-right:.5rem;width:11rem}main.blog-post #comments,main.blog-post #gallery,main.blog-post #pagination,main.blog-post #tags{padding:0 4rem}main.blog-post #comments .wrapper,main.blog-post #gallery .wrapper,main.blog-post #pagination .wrapper,main.blog-post #tags .wrapper{padding:0 4rem}main.blog-post #post-content{padding:0 4rem}main.blog-post #post-content .content-wrapper{padding:0 4rem}main.blog-post #post-content .media-wrapper{padding-left:4rem;padding-right:4rem}main.blog-post #post-content .media-wrapper .gallery{-webkit-overflow-scrolling:touch}main.blog-post #pagination .wrapper{padding-bottom:1rem;padding-top:2rem}main.blog-post #comments{margin-bottom:-4rem;padding-bottom:4rem}}@media only screen and (max-width:599px){main.blog-post #hero{margin-bottom:-12.75rem}main.blog-post #hero .container{padding:0 8rem}main.blog-post #hero h1{font-size:4.8rem;top:7.5rem}main.blog-post #hero .date{top:8.4rem}main.blog-post #post-meta{padding:0 2rem}main.blog-post #post-meta>.wrapper{padding:3rem 2rem 1rem;position:relative}main.blog-post #post-meta>.wrapper>div{display:block;float:none}main.blog-post #post-meta .social-media{font-size:0;margin:.5rem 0;position:relative;right:auto;top:auto}main.blog-post #post-meta .social-media .social{width:32%;margin:0}main.blog-post #post-meta .social-media .social:nth-of-type(2n){margin-left:2%;margin-right:2%}main.blog-post #comments,main.blog-post #gallery,main.blog-post #pagination,main.blog-post #tags{padding:0 2rem}main.blog-post #comments .wrapper,main.blog-post #gallery .wrapper,main.blog-post #pagination .wrapper,main.blog-post #tags .wrapper{padding:0 2rem}main.blog-post #post-content{padding:0 2rem}main.blog-post #post-content table{display:block;max-width:100%;overflow:scroll}main.blog-post #post-content .content-wrapper{padding:0 2rem}.project-details .modal main.blog-post #post-content .content-wrapper .hero,main.blog-post #post-content .content-wrapper .project-detail .modal .hero,main.blog-post #post-content .content-wrapper .sub{padding-right:0}main.blog-post #post-content .media-wrapper{padding-left:2rem;padding-right:2rem}.project-details .modal main.blog-post #post-content .media-wrapper .gallery .hero,main.blog-post #post-content .media-wrapper .gallery .project-detail .modal .hero,main.blog-post #post-content .media-wrapper .gallery .sub{width:50%}main.blog-post #pagination .wrapper{padding:2rem 2rem 1rem 2rem}.project-details .modal main.blog-post #pagination .wrapper .hero,main.blog-post #pagination .wrapper .project-detail .modal .hero,main.blog-post #pagination .wrapper .sub{width:100%}.project-details .modal main.blog-post #pagination .wrapper .hero:first-of-type,main.blog-post #pagination .wrapper .project-detail .modal .hero:first-of-type,main.blog-post #pagination .wrapper .sub:first-of-type{margin-right:0}main.blog-post #comments{margin-bottom:-4rem;padding-bottom:4rem}}.contact-us #contact{display:table;height:auto;float:none;width:100%;padding-left:6rem;padding-top:6rem}@media only screen and (max-width:959px){.contact-us #contact{clear:none;width:100%}}@media only screen and (max-width:599px){.contact-us #contact{margin:0 0}}.contact-us #contact .contact-point{box-sizing:border-box;float:left;width:35%;padding-right:3.5rem}@media only screen and (max-width:599px){.contact-us #contact .contact-point{clear:none;width:100%}}.contact-us #contact .contact-point .avatar{max-height:100%;max-width:100%;padding-bottom:74%}.contact-us #contact .contact-point .avatar:before{display:none}.contact-us #contact .contact-point .member-details h3{font-size:2.6rem}.contact-us #contact .contact-point .member-details .misc{height:0;margin-bottom:4.2rem;margin-top:1.5rem}.contact-us #contact .contact-point .member-details>div{color:#b5b5b5;font-size:1.6rem}.contact-us #contact form{box-sizing:border-box;float:left;width:65%}@media only screen and (max-width:599px){.contact-us #contact form{clear:none;width:100%}}.contact-us #contact form .inline{display:table;height:auto;float:none;width:100%}@media only screen and (max-width:959px){.contact-us #contact form .inline{clear:none;width:100%}}@media only screen and (max-width:599px){.contact-us #contact form .inline{margin:0 0}}.contact-us #contact form .inline .form-group{box-sizing:border-box;float:left;width:50%;padding-right:1.5rem}@media only screen and (max-width:599px){.contact-us #contact form .inline .form-group{clear:none;width:100%}}.contact-us #contact form .inline .form-group:last-of-type{padding-right:0;padding-left:1.5rem}.contact-us #contact form .inline .form-group .pend-group span,.contact-us #contact form .inline .form-group input,.pend-group .contact-us #contact form .inline .form-group span{width:100%}.contact-us #contact form .form-group{margin-bottom:2rem}.contact-us #contact form .submit{float:right;width:auto}@media only screen and (max-width:959px){.contact-us #contact{padding:4rem}.contact-us #contact .contact-point{padding-right:2.5rem;width:30%}.contact-us #contact form{width:70%}.contact-us #contact form .inline .form-group{padding-right:1rem}.contact-us #contact form .inline .form-group:last-of-type{padding-right:0;padding-left:1rem}}@media only screen and (max-width:599px){.contact-us #contact{padding:3rem 2rem 2rem}.contact-us #contact .contact-point{margin-bottom:2rem;position:relative;width:100%}.contact-us #contact .contact-point .avatar,.contact-us #contact .contact-point .contact-details{box-sizing:border-box;float:left;width:50%}.contact-us #contact .contact-point .avatar{padding-bottom:50%}.contact-us #contact .contact-point .member-details{position:absolute;left:50%;padding-left:.5rem;top:50%;transform:translateY(-50%)}.contact-us #contact form{width:100%}.contact-us #contact form .inline .form-group{padding-right:0}.contact-us #contact form .inline .form-group:last-of-type{padding-left:0}}.index #hero{background-color:#000;overflow:hidden;height:75vh}.index #hero .home,.index #hero .title{font-size:5.7rem;z-index:10;overflow:hidden}.index #hero .sub-title{font-size:3.2rem;margin-top:1.5rem;line-height:1}.index #hero .home{font-size:4.2rem;transform:translateY(100%)!important}.index #hero .embed-wrapper,.index #hero .project-wrapper{top:0;left:0;position:absolute;transition:opacity 1s}.index #hero .embed-wrapper .videoplayer,.index #hero .project-wrapper .videoplayer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;display:inline-block;vertical-align:baseline;-o-object-fit:contain;object-fit:contain;z-index:9}.index #hero .embed-wrapper .title-btn,.index #hero .project-wrapper .title-btn{opacity:0;left:auto}.index #hero .embed-wrapper:hover .title-btn,.index #hero .project-wrapper:hover .title-btn{opacity:1!important;top:0!important;cursor:pointer}.index #hero .embed-wrapper:hover .btn,.index #hero .project-wrapper:hover .btn{opacity:0}.index #hero .embed-wrapper:hover .btn,.index #hero .project-wrapper:hover .btn{transform:none;top:4rem}.index #hero .fetching.embed-wrapper:before,.index #hero .project-wrapper.fetching:before{background-color:#000}.index #hero .embed-wrapper .info:hover .btn,.index #hero .project-wrapper .info:hover .btn{opacity:1;top:0}.index #hero .embed-wrapper .btn,.index #hero .project-wrapper .btn{color:#fff;left:auto;position:relative;transition:all .25s ease;transform:none;top:4rem;z-index:5}.index #hero .embed-wrapper .text,.index #hero .project-wrapper .text{color:#b5b5b5;font-size:1rem;text-transform:uppercase}.index #hero .embed-wrapper .caption,.index #hero .project-wrapper .caption{bottom:1.6rem;font-size:1.8rem;margin-bottom:1.5rem;text-transform:capitalize}.index #hero .hidden{opacity:0;z-index:0}.index #hero .hidden.active{opacity:1;z-index:5}.index #follow-on{display:table;height:auto;float:none;width:100%;color:#fff;padding:0 1rem 1rem 1rem}@media only screen and (max-width:959px){.index #follow-on{clear:none;width:100%}}@media only screen and (max-width:599px){.index #follow-on{margin:0 0}}.index #follow-on .wrapper{padding:1rem}.index #follow-on .wrapper.col2{box-sizing:border-box;float:left;width:50%}@media only screen and (max-width:599px){.index #follow-on .wrapper.col2{clear:none;width:100%}}.index #follow-on .wrapper.col3{box-sizing:border-box;float:left;width:33.333%}@media only screen and (max-width:599px){.index #follow-on .wrapper.col3{clear:none;width:100%}}.index #follow-on .wrapper.col4{box-sizing:border-box;float:left;width:25%}@media only screen and (max-width:599px){.index #follow-on .wrapper.col4{clear:none;width:100%}}.index #follow-on .process,.index #follow-on .products{background-color:#000;height:31.4rem}.index #follow-on .process:before,.index #follow-on .products:before{background-color:rgba(0,0,0,.5);opacity:.75}.index #follow-on .embed-wrapper:hover:before,.index #follow-on .project-wrapper:hover:before{opacity:1}.index #follow-on #hero .home,.index #follow-on .title,.index #hero #follow-on .home{font-size:2.6rem;line-height:3rem;margin-bottom:1.8rem;text-transform:capitalize;padding:2rem}.index #follow-on .title-intro{color:#b5b5b5;font-size:1.2rem;text-transform:uppercase}.index #follow-on #hero .home .sub-title,.index #follow-on .title .sub-title,.index #hero #follow-on .home .sub-title{font-size:1.9rem;margin-top:1rem;line-height:1.2}.index #featured{display:table;height:auto;float:none;width:100%;color:#fff;padding:1rem 1rem 0 1rem}@media only screen and (max-width:959px){.index #featured{clear:none;width:100%}}@media only screen and (max-width:599px){.index #featured{margin:0 0}}.index #featured .wrapper{box-sizing:border-box;float:left;width:33.333%;padding:1rem}@media only screen and (max-width:599px){.index #featured .wrapper{clear:none;width:100%}}.index #featured .process,.index #featured .products{background-color:#000;height:31.4rem}.index #featured .process:before,.index #featured .products:before{background-color:rgba(0,0,0,.5);opacity:.75}.index #featured .embed-wrapper:hover:before,.index #featured .project-wrapper:hover:before{opacity:1}.index #featured #hero .home,.index #featured .title,.index #hero #featured .home{font-size:2.6rem;line-height:3rem;margin-bottom:1.8rem;text-transform:capitalize}.index #featured .title-intro{color:#b5b5b5;font-size:1.2rem;text-transform:uppercase}.index #blog{display:table;height:auto;float:none;width:100%;margin-bottom:-4rem;padding:0 2rem 0 0}@media only screen and (max-width:959px){.index #blog{clear:none;width:100%}}@media only screen and (max-width:599px){.index #blog{margin:0 0}}.index #blog .article-wrapper{box-sizing:border-box;float:left;width:33.333%;height:31.4rem;display:block;overflow:hidden;padding:0 2rem}@media only screen and (max-width:599px){.index #blog .article-wrapper{clear:none;width:100%}}.index #blog .article-wrapper:last-of-type .embed-wrapper,.index #blog .article-wrapper:last-of-type .project-wrapper{background-color:#f3f3f3}.index #blog .article-wrapper:last-of-type .embed-wrapper:before,.index #blog .article-wrapper:last-of-type .project-wrapper:before{display:none}.index #blog .clear-wrapper{height:auto;top:50%;transform:translateY(-50%);color:#000}.index #blog .wrapper{position:absolute}.index #blog .wrapper .info{left:0;padding:0 2rem}.index footer:after,.index main:after{display:none}.index main{margin-bottom:0}.index footer.sticky-footer{border-top:none;margin-top:6rem}.index-fs #hero{height:100vh}@media only screen and (max-width:959px){.index #blog .article-wrapper{padding-left:1.75rem;padding-right:1.75rem}.index #blog .wrapper{padding:1.5rem}.index #blog .wrapper .info{padding:0 1.5rem}.index #blog #hero .home,.index #blog .title,.index #hero #blog .home{font-size:2.45rem;line-height:2.45rem}.index #blog .clear-wrapper #hero .home,.index #blog .clear-wrapper .title,.index #hero #blog .clear-wrapper .home{margin-bottom:1.5rem}.index #hero .home,.index #hero .title{font-size:4.2rem;overflow:visible}.index #hero .home .btn,.index #hero .title .btn{opacity:1!important;top:0!important;margin-top:2rem}.index #hero .sub-title{font-size:3.15rem}}@media only screen and (max-width:599px){.index #hero .embed-wrapper .videoplayer,.index #hero .project-wrapper .videoplayer{height:100%}.index #follow-on .embed-wrapper,.index #follow-on .project-wrapper{height:40vh}.index #featured .embed-wrapper,.index #featured .project-wrapper{height:40vh}.index #blog .article-wrapper{height:30vh;margin-bottom:2rem}.index footer.sticky-footer{border-top:none;margin-top:3rem}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.index #hero{height:1024px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.index #hero{height:768px}}@media all and (device-width:320px) and (device-height:480px){.index #hero{height:480px}.index #follow-on .embed-wrapper,.index #follow-on .project-wrapper{height:192px}.index #featured .embed-wrapper,.index #featured .project-wrapper{height:192px}.index #blog .article-wrapper{height:144px}}@media all and (device-width:320px) and (device-height:568px){.index #hero{height:568px}.index #follow-on .embed-wrapper,.index #follow-on .project-wrapper{height:227.2px}.index #featured .embed-wrapper,.index #featured .project-wrapper{height:227.2px}.index #blog .article-wrapper{height:170.4px}}.materials_page #hero{height:auto;margin-bottom:1.5rem}.materials_page #hero .title-wrapper{bottom:1.5rem;padding:16.5rem 4rem 0 4rem;position:relative}.materials_page #hero .title-wrapper h1,.materials_page #hero .title-wrapper p{padding:0}.materials_page #hero .title-wrapper h1{text-indent:-2px}.materials_page #hero .title-wrapper p{min-height:3.6rem;margin-bottom:0;line-height:2.2rem}.materials_page #intro{padding-bottom:4rem;padding-top:4rem}.materials_page #featured{display:table;height:auto;float:none;width:100%;color:#fff;padding:1rem}@media only screen and (max-width:959px){.materials_page #featured{clear:none;width:100%}}@media only screen and (max-width:599px){.materials_page #featured{margin:0 0}}.materials_page #featured .wrapper{box-sizing:border-box;float:left;width:33.333%;padding:1rem}@media only screen and (max-width:599px){.materials_page #featured .wrapper{clear:none;width:100%}}.materials_page #featured .process,.materials_page #featured .products{background-color:#000;height:31.4rem}.materials_page #featured .process:before,.materials_page #featured .products:before{background-color:rgba(0,0,0,.5);opacity:.75}.materials_page #featured .embed-wrapper:hover:before,.materials_page #featured .project-wrapper:hover:before{opacity:1}.index #hero .materials_page #featured .home,.materials_page #featured .index #hero .home,.materials_page #featured .title{font-size:2.6rem;line-height:3rem;margin-bottom:1.8rem;text-transform:capitalize}.materials_page #featured .title-intro{color:#b5b5b5;font-size:1.2rem;text-transform:uppercase}.materials_page #categories-menu.open+#materials{margin-top:5rem}.materials_page #materials{margin-top:-1rem;padding:0 1rem 1rem;transition:margin .25s cubic-bezier(0,1,.33,1) 0s}.materials_page #materials .gallery .project-detail .modal .hero,.materials_page #materials .gallery .sub,.project-details .modal .materials #materials .gallery .hero{box-sizing:border-box;float:left;width:33.333%;border:none;height:auto;margin-bottom:0;margin-right:0;padding:1rem 1rem 3.5rem}@media none{.materials #materials .gallery .project-detail .modal .hero,.materials_page #materials .gallery .sub,.project-details .modal .materials #materials .gallery .hero{clear:none;width:100%}}.materials_page #materials .gallery .project-detail .modal .hero:nth-of-type(3n+3),.materials #materials .gallery .sub:nth-of-type(3n+3),.project-details .modal .materials #materials .gallery .hero:nth-of-type(3n+3){margin-left:0;margin-right:0}.materials_page #materials .gallery .project-detail .modal .hide.hero,.materials_page #materials .gallery .sub.hide,.project-details .modal .materials #materials .gallery .hide.hero{display:none}.materials_page #materials .gallery .project-detail .modal .hero img,.materials #materials .gallery .sub img,.project-details .modal .materials #materials .gallery .hero img{height:auto;width:100%}@media only screen and (max-width:599px){.materials #materials .gallery .project-detail .modal .hero,.materials_page #materials .gallery .sub,.project-details .modal .materials #materials .gallery .hero{width:50%}}.material-detail #hero{margin-bottom:1.5rem}.material-detail #hero.slim{height:6.5rem}.material-detail #hero .embed-wrapper,.material-detail #hero .project-wrapper{border:none!important;box-shadow:none}.material-detail #categories-menu #view-all{display:inline-block;padding:1.5rem 1rem}.material-detail #categories-menu.open+#content{margin-top:5rem}.material-detail #content{display:table;height:auto;float:none;width:100%;padding:0 4rem}@media only screen and (max-width:959px){.material-detail #content{clear:none;width:100%}}@media only screen and (max-width:599px){.material-detail #content{margin:0 0}}.material-detail #content .title-wrapper{box-sizing:border-box;float:left;width:51rem}@media only screen and (max-width:599px){.material-detail #content .title-wrapper{clear:none;width:100%}}.material-detail #content .title-wrapper h1{font-size:3.6rem;margin-bottom:2rem}.material-detail #content .main{box-sizing:border-box;float:left;width:51rem}@media only screen and (max-width:599px){.material-detail #content .main{clear:none;width:100%}}.material-detail #content .main a{color:#000;text-decoration:underline}.material-detail #content .main .gallery{margin:0 1.5rem 0 0}.material-detail #content .main .gallery .project-detail .modal .hero,.material-detail #content .main .gallery .sub,.project-details .modal .material-detail #content .main .gallery .hero{float:left;margin-bottom:2rem;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.material-detail #content .main .gallery .project-detail .modal .hero:nth-of-type(3n+3),.material-detail #content .main .gallery .sub:nth-of-type(3n+3),.project-details .modal .material-detail #content .main .gallery .hero:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.material-detail #content .main .gallery .project-detail .modal .dual.hero,.material-detail #content .main .gallery .project-detail .modal .hero:nth-of-type(3n+1),.material-detail #content .main .gallery .sub.dual,.material-detail #content .main .gallery .sub:nth-of-type(3n+1),.project-details .modal .material-detail #content .main .gallery .dual.hero,.project-details .modal .material-detail #content .main .gallery .hero:nth-of-type(3n+1){padding-right:0;width:100%}.material-detail #content .main .gallery .project-detail .modal .dual.hero .image-wrapper,.material-detail #content .main .gallery .project-detail .modal .hero:nth-of-type(3n+1) .image-wrapper,.material-detail #content .main .gallery .sub.dual .image-wrapper,.material-detail #content .main .gallery .sub:nth-of-type(3n+1) .image-wrapper,.project-details .modal .material-detail #content .main .gallery .dual.hero .image-wrapper,.project-details .modal .material-detail #content .main .gallery .hero:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.material-detail #content .main .gallery .project-detail .modal .hero .image-wrapper,.material-detail #content .main .gallery .sub .image-wrapper,.project-details .modal .material-detail #content .main .gallery .hero .image-wrapper{padding-bottom:60%}.material-detail #content .sidebar{box-sizing:border-box;float:left;width:37rem;float:right;margin-top:-5.6rem}@media only screen and (max-width:599px){.material-detail #content .sidebar{clear:none;width:100%}}.material-detail #content .sidebar .text{font-size:1.4rem;margin-bottom:.5rem}.material-detail #content .sidebar .social-media{font-size:0;margin-top:0;margin-left:0}.material-detail #content .sidebar .social-media .social{margin:0 0 .5rem;width:32%}.material-detail #content .sidebar .social-media .social:nth-of-type(2n){margin-left:2%;margin-right:2%}.material-detail #content .attachments{background-color:#fff;border-bottom:2px solid #f3f3f3;border-bottom:none;margin-bottom:0;padding-bottom:0}.material-detail #content .attachments .detail-group{margin-top:1rem}.material-detail #content .attachments .detail a{color:#000;text-decoration:underline}.material-detail #content .attachments .icon-jpg{font-size:1.4rem;margin-right:.25rem;text-decoration:none}@media only screen and (min-width:1500px){.material-detail #content.container,.material-detail #related-projects .container{max-width:155rem}.material-detail #content .main,.material-detail #content .title-wrapper{width:52%}.material-detail #content .sidebar{width:38%}}@media only screen and (max-width:959px){.material-detail #content.container,.material-detail #related-projects .container{max-width:100%}.material-detail #content .main,.material-detail #content .title-wrapper{width:55%}.material-detail #content .sidebar{width:38%}.material-detail #content .sidebar .social-media .social i{margin-right:0}.index #hero .material-detail #content .sidebar .social-media .social .home,.material-detail #content .sidebar .social-media .social .index #hero .home,.material-detail #content .sidebar .social-media .social .title{display:none}.material-detail #content .sidebar .detail-wrapper{padding:3rem}.material-detail #related-projects .project-detail .modal .hero,.material-detail #related-projects .sub,.project-details .modal .material-detail #related-projects .hero{margin-bottom:4rem;width:33%}}@media only screen and (max-width:599px){.material-detail #content{display:table;padding-left:2rem;padding-right:2rem}.material-detail #content .breadcrumb{display:table-header-group;padding-top:0}.material-detail #content .title-wrapper{display:table-header-group;width:100%}.material-detail #content .title-wrapper h1{font-size:3.2rem;margin-bottom:2rem}.material-detail #content .main{display:table-footer-group;float:none;width:100%}.material-detail #content .main .media-wrapper .gallery .project-detail .modal .hero,.material-detail #content .main .media-wrapper .gallery .sub,.project-details .modal .material-detail #content .main .media-wrapper .gallery .hero{margin-bottom:1.5rem}.material-detail #content .sidebar{display:table-row-group;float:none;width:100%}.material-detail #related-projects{margin-top:3rem}.material-detail #related-projects h2{font-size:2.8rem}.material-detail #related-projects .faded-break{top:-2.5rem}.material-detail #related-projects .project-detail .modal .hero,.material-detail #related-projects .sub,.project-details .modal .material-detail #related-projects .hero{width:50%}.material-detail #related-projects .container{padding-left:0;padding-right:0}}.material-detail #content h1{margin:0 auto 2rem}.material-detail #content p{line-height:2.5rem}.material-detail #content .container{padding-left:10.6rem;padding-right:10.6rem}.material-detail #content .crumb{text-transform:capitalize}.material-detail #content .crumb:empty{display:none}.material-detail #content .section{display:table;height:auto;float:none;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin-bottom:1rem;padding-bottom:4rem;padding-top:4rem;position:relative}@media only screen and (max-width:959px){.material-detail #content .section{clear:none;width:100%}}@media only screen and (max-width:599px){.material-detail #content .section{margin:0 0}}.material-detail #content .section:last-of-type{margin-bottom:-3rem}.material-detail #content .section.heading{border-bottom:1px solid #f3f3f3;padding:3rem 0 4rem;text-align:center}.material-detail #content .section.heading p a,.material-detail #content .section.heading p a:active,.material-detail #content .section.heading p a:hover,.material-detail #content .section.heading p a:visited{color:#000;text-decoration:underline}.material-detail #content .section .faded-break{top:-1rem}.material-detail #content .content ol,.material-detail #content .content ul{list-style:disc outside;margin-left:2rem;margin-right:2rem}.material-detail #content .content ul ul{list-style-type:circle}.material-detail #content .content ul ul ul{list-style-type:square}.material-detail #content .content ol{list-style-type:decimal}.material-detail #content .content ol li,.material-detail #content .content ul li{list-style:inherit;margin-bottom:1rem}.material-detail #content .body-wrapper{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;padding-right:2rem;vertical-align:top}@media only screen and (max-width:599px){.material-detail #content .body-wrapper{clear:none;width:100%}}.material-detail #content .body-wrapper h2{margin-top:-.5rem;margin-bottom:2.2rem}.material-detail #content .body-wrapper p:empty{display:none}.material-detail #content .body-wrapper .text-wrapper{margin-bottom:2.75rem}.material-detail #content .body-wrapper .text-wrapper h2{margin:3rem 0 -.5rem;line-height:1}.material-detail #content .body-wrapper .text-wrapper a{color:#000;text-decoration:underline}.material-detail #content .body-wrapper .text-wrapper br{display:block;margin-top:1.6rem}.material-detail #content .body-wrapper .text-wrapper p:first-of-type{margin-top:0}.material-detail #content .body-wrapper .btn{margin-top:1.25rem}.material-detail #content .media-wrapper{white-space:normal}.material-detail #content .media-wrapper .gallery{margin:0 -.75rem}.material-detail #content .media-wrapper .project-detail .modal .hero,.material-detail #content .media-wrapper .sub,.project-details .modal .material-detail #content .media-wrapper .hero{float:none;margin-bottom:1.5rem;padding:0 .75rem}.material-detail #content .media-wrapper.grid{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;vertical-align:top}@media only screen and (max-width:599px){.material-detail #content .media-wrapper.grid{clear:none;width:100%}}.material-detail #content .media-wrapper.grid .gallery{margin:0}.material-detail #content .media-wrapper.grid .project-detail .modal .hero,.material-detail #content .media-wrapper.grid .sub,.project-details .modal .material-detail #content .media-wrapper.grid .hero{float:left;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.material-detail #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+3),.material-detail #content .media-wrapper.grid .sub:nth-of-type(3n+3),.project-details .modal .material-detail #content .media-wrapper.grid .hero:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.material-detail #content .media-wrapper.grid .project-detail .modal .dual.hero,.material-detail #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1),.material-detail #content .media-wrapper.grid .sub.dual,.material-detail #content .media-wrapper.grid .sub:nth-of-type(3n+1),.project-details .modal .material-detail #content .media-wrapper.grid .dual.hero,.project-details .modal .material-detail #content .media-wrapper.grid .hero:nth-of-type(3n+1){padding-right:0;width:100%}.material-detail #content .media-wrapper.grid .project-detail .modal .dual.hero .image-wrapper,.material-detail #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .image-wrapper,.material-detail #content .media-wrapper.grid .sub.dual .image-wrapper,.material-detail #content .media-wrapper.grid .sub:nth-of-type(3n+1) .image-wrapper,.project-details .modal .material-detail #content .media-wrapper.grid .dual.hero .image-wrapper,.project-details .modal .material-detail #content .media-wrapper.grid .hero:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.material-detail #content .media-wrapper.grid .project-detail .modal .dual.hero .video,.material-detail #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-detail #content .media-wrapper.grid .sub.dual .video,.material-detail #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal .material-detail #content .media-wrapper.grid .dual.hero .video,.project-details .modal .material-detail #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:100px;height:100px}.material-detail #content .media-wrapper.grid .project-detail .modal .hero .image-wrapper,.material-detail #content .media-wrapper.grid .sub .image-wrapper,.project-details .modal .material-detail #content .media-wrapper.grid .hero .image-wrapper{padding-bottom:60%}.material-detail #content .media-wrapper.grid .project-detail .modal .hero .video,.material-detail #content .media-wrapper.grid .sub .video,.project-details .modal .material-detail #content .media-wrapper.grid .hero .video{font-size:50px;height:50px}.material-detail #content .wide .body-wrapper{margin-bottom:3.8rem;padding-right:0;width:100%}.material-detail #content .wide .body-wrapper h2,.material-detail #content .wide .body-wrapper p{text-align:left}.material-detail #content .wide .body-wrapper .text-wrapper{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem;text-align:justify;widows:2}.material-detail #content .wide .body-wrapper .text-wrapper p{text-align:justify}.material-detail #content .wide .body-wrapper .text-wrapper p:empty{display:none}.material-detail #content .wide .body-wrapper .btn{clear:both;float:left}.material-detail #content .wide .media-wrapper.grid{width:100%}.material-detail #content .wide .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-detail #content .wide .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.material-detail #content .wide .media-wrapper.grid.dual .video,.project-details .modal .material-detail #content .wide .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:11rem;height:11rem}.material-detail #targets{display:table;height:auto;float:none;width:100%;margin-bottom:5.25rem;margin-top:3rem}@media only screen and (max-width:959px){.material-detail #targets{clear:none;width:100%}}@media only screen and (max-width:599px){.material-detail #targets{margin:0 0}}.material-detail .title-wrapper{margin-bottom:3.15rem;margin-left:25%;padding-left:1.55rem;width:55%}.material-detail .links{display:inline-block;margin-right:1.8rem;text-align:right;vertical-align:top;width:25%}.material-detail .link{border-right:2px solid #b5b5b5;color:#b5b5b5;display:block;padding:1rem 2rem}.material-detail .link.active{border-color:#3d3d3d;color:#3d3d3d}.material-detail #realWidth,.material-detail .wrapper{display:inline-block;padding-top:.5rem;text-align:left;vertical-align:top;width:55%}.material-detail .section.hidden,.material-detail .segment.hidden{display:none}.material-detail .section.hidden.active,.material-detail .segment.hidden.active{display:block}.material-detail #follow-on{border-top:2px solid #f3f3f3;padding:5rem 0 4rem}.material-detail #follow-on h2{display:inline-block;margin-right:2.5rem;vertical-align:middle}.material-detail #targets .segments h2{display:none}@media only screen and (min-width:1500px){.material-detail #content .container{max-width:155rem}}@media only screen and (max-width:959px){.material-detail #content .container{padding-left:5rem;padding-right:5rem}.material-detail #content blockquote{padding:0 4rem}.material-detail #content .body-wrapper .text-wrapper h2{line-height:3.5rem}.material-detail #content .gallery-section .gallery{font-size:0}.material-detail #content .gallery-section .project-detail .modal .hero,.material-detail #content .gallery-section .sub,.project-details .modal .material-detail #content .gallery-section .hero{width:33%}.material-detail #content .gallery-section .project-detail .modal .hero .video,.material-detail #content .gallery-section .sub .video,.project-details .modal .material-detail #content .gallery-section .hero .video{font-size:50px;height:50px}.material-detail #content .awards .detail-group{margin-bottom:2.25rem}.material-detail #targets{margin-top:3.5rem}}@media only screen and (min-width:599px) and (max-width:730px),only screen and (max-width:352px){.material-detail #content .media-wrapper.grid .project-detail .modal .dual.hero .video,.material-detail #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-detail #content .media-wrapper.grid .sub.dual .video,.material-detail #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal .material-detail #content .media-wrapper.grid .dual.hero .video,.project-details .modal .material-detail #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:50px;height:50px}}@media only screen and (max-width:599px){.material-detail #content .container{padding-left:2rem;padding-right:2rem}.material-detail #content .body-wrapper,.material-detail #content .media-wrapper{left:auto!important;padding-left:0;padding-right:0}.material-detail #content .zebra:nth-of-type(2n) .body-wrapper{padding-left:0;padding-right:0}.material-detail #content .social-media{font-size:0}.material-detail #content .social-media .social{max-width:11.8rem;margin-right:0;width:32%}.material-detail #content .social-media .social:nth-of-type(2n){margin-left:2%;margin-right:2%}.material-detail #content .detail-wrapper{display:block}.material-detail #content .gallery-section .gallery .project-detail .modal .hero,.material-detail #content .gallery-section .gallery .sub,.project-details .modal .material-detail #content .gallery-section .gallery .hero{width:50%}.material-detail #intro,.material-detail #targets{margin-top:0}.material-detail #intro>.segment,.material-detail #targets>.segment{padding-left:0;margin-left:0}.material-detail #intro .links,.material-detail #targets .links{display:none}.material-detail #intro #realWidth,.material-detail #intro .wrapper,.material-detail #targets #realWidth,.material-detail #targets .wrapper{width:100%}.material-detail #intro .segments .segment,.material-detail #targets .segments .segment{display:block;margin-bottom:3rem}.material-detail #intro .segments .segment h2,.material-detail #targets .segments .segment h2{display:block;margin-bottom:1.5rem}.material-detail #follow-on{padding:4rem 0 0}.material-detail #follow-on .btn{display:block;margin:2rem auto;width:85%}}@media only screen and (max-width:599px) and (orientation:portrait){.material-detail #hero .embed-wrapper,.material-detail #hero .project-wrapper{height:70vh;min-height:none}.material-detail #hero .embed-wrapper .details,.material-detail #hero .project-wrapper .details{display:none}.material-detail #content .wide .body-wrapper .text-wrapper{-moz-column-count:1;column-count:1;text-align:left}.material-detail #content .wide .body-wrapper .text-wrapper p{text-align:left}}.material-new #hero.slim{height:auto}.material-new #hero.slim .title-wrapper{bottom:1.5rem;margin-bottom:4rem;margin-left:0;padding:15.2rem 4rem 0 4rem;position:relative;width:100%}.material-new #hero.slim .title-wrapper h1,.material-new #hero.slim .title-wrapper p{padding:0}.material-new #hero.slim .title-wrapper h1{text-indent:-2px}.material-new #categories-menu .categories{padding-top:.5rem}.material-new .section-bordered,.material-new .section.container{border-bottom:2px solid #f3f3f3}.material-new .section-bordered:last-child,.material-new .section.container:last-child{border-bottom:0}.material-new #content h1{margin:0 auto 2rem}.material-new #content ol,.material-new #content p,.material-new #content ul{line-height:2.5rem}.material-new #content li ol,.material-new #content li ul{margin:0 1.5em}.material-new #content ol,.material-new #content ul{margin:0 1.5em 1.5em 1.5em}.material-new #content ul,.material-new #content ul li{list-style-type:disc;margin-bottom:1em}.material-new #content ol,.material-new #content ol li{list-style-type:decimal;margin-bottom:1em}.material-new #content .crumb{text-transform:capitalize}.material-new #content .crumb:empty{display:none}.material-new #content .section{display:table;height:auto;float:none;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin-bottom:1rem;padding-bottom:4rem;padding-top:4rem;position:relative}@media only screen and (max-width:959px){.material-new #content .section{clear:none;width:100%}}@media only screen and (max-width:599px){.material-new #content .section{margin:0 0}}.material-new #content .section.heading{border-bottom:1px solid #f3f3f3;padding:3rem 0 4rem;text-align:center}.material-new #content .section.heading p a,.material-new #content .section.heading p a:active,.material-new #content .section.heading p a:hover,.material-new #content .section.heading p a:visited{color:#000;text-decoration:underline}.material-new #content .section .faded-break{top:-1rem}.material-new #content .content ol,.material-new #content .content ul{list-style:disc outside;margin-left:2rem;margin-right:2rem}.material-new #content .content ul ul{list-style-type:circle}.material-new #content .content ul ul ul{list-style-type:square}.material-new #content .content ol{list-style-type:decimal}.material-new #content .content ol li,.material-new #content .content ul li{list-style:inherit;margin-bottom:1rem}.material-new #content .content .section-title{text-align:center}.material-new #content .content .section-title h2{font-size:5.7rem;font-weight:300;line-height:1}@media only screen and (max-width:959px){.material-new #content .content .section-title h2{font-size:3.2rem}}.material-new #content .content .section-title p{font-size:2.2rem;line-height:1.4}.material-new #content .body-wrapper{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;padding-right:2rem;vertical-align:top}@media only screen and (max-width:599px){.material-new #content .body-wrapper{clear:none;width:100%}}.material-new #content .body-wrapper h2{margin-top:-.5rem;margin-bottom:2.2rem}.material-new #content .body-wrapper p:empty{display:none}.material-new #content .body-wrapper .text-wrapper{margin-bottom:2.75rem}.material-new #content .body-wrapper .text-wrapper h2{margin:3rem 0 -.5rem;line-height:1}.material-new #content .body-wrapper .text-wrapper a{color:#000;text-decoration:underline}.material-new #content .body-wrapper .text-wrapper br{display:block;margin-top:1.6rem}.material-new #content .body-wrapper .text-wrapper p:first-of-type{margin-top:0}.material-new #content .body-wrapper .btn{margin-top:1.25rem}.material-new #content .media-wrapper{white-space:normal}.material-new #content .media-wrapper .gallery{margin:0 -.75rem}.material-new #content .media-wrapper .project-detail .modal .hero,.material-new #content .media-wrapper .sub,.project-details .modal .material-new #content .media-wrapper .hero{float:none;margin-bottom:1.5rem;padding:0 .75rem}.material-new #content .media-wrapper.grid{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;vertical-align:top}@media only screen and (max-width:599px){.material-new #content .media-wrapper.grid{clear:none;width:100%}}.material-new #content .media-wrapper.grid .gallery{margin:0}.material-new #content .media-wrapper.grid .project-detail .modal .hero,.material-new #content .media-wrapper.grid .sub,.project-details .modal .material-new #content .media-wrapper.grid .hero{float:left;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.material-new #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+3),.material-new #content .media-wrapper.grid .sub:nth-of-type(3n+3),.project-details .modal .material-new #content .media-wrapper.grid .hero:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.material-new #content .media-wrapper.grid .project-detail .modal .dual.hero,.material-new #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1),.material-new #content .media-wrapper.grid .sub.dual,.material-new #content .media-wrapper.grid .sub:nth-of-type(3n+1),.project-details .modal .material-new #content .media-wrapper.grid .dual.hero,.project-details .modal .material-new #content .media-wrapper.grid .hero:nth-of-type(3n+1){padding-right:0;width:100%}.material-new #content .media-wrapper.grid .project-detail .modal .dual.hero .image-wrapper,.material-new #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .image-wrapper,.material-new #content .media-wrapper.grid .sub.dual .image-wrapper,.material-new #content .media-wrapper.grid .sub:nth-of-type(3n+1) .image-wrapper,.project-details .modal .material-new #content .media-wrapper.grid .dual.hero .image-wrapper,.project-details .modal .material-new #content .media-wrapper.grid .hero:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.material-new #content .media-wrapper.grid .project-detail .modal .dual.hero .video,.material-new #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-new #content .media-wrapper.grid .sub.dual .video,.material-new #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal .material-new #content .media-wrapper.grid .dual.hero .video,.project-details .modal .material-new #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:100px;height:100px}.material-new #content .media-wrapper.grid .project-detail .modal .hero .image-wrapper,.material-new #content .media-wrapper.grid .sub .image-wrapper,.project-details .modal .material-new #content .media-wrapper.grid .hero .image-wrapper{padding-bottom:60%}.material-new #content .media-wrapper.grid .project-detail .modal .hero .video,.material-new #content .media-wrapper.grid .sub .video,.project-details .modal .material-new #content .media-wrapper.grid .hero .video{font-size:50px;height:50px}.material-new #content .wide .body-wrapper{margin-bottom:3.8rem;padding-right:0;width:100%}.material-new #content .wide .body-wrapper h2,.material-new #content .wide .body-wrapper p{text-align:left}.material-new #content .wide .body-wrapper .text-wrapper{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem;text-align:justify;widows:2}.material-new #content .wide .body-wrapper .text-wrapper p{text-align:justify}.material-new #content .wide .body-wrapper .text-wrapper p:empty{display:none}.material-new #content .wide .body-wrapper .btn{clear:both;float:left}.material-new #content .wide .media-wrapper.grid{width:100%}.material-new #content .wide .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-new #content .wide .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.material-new #content .wide .media-wrapper.grid.dual .video,.project-details .modal .material-new #content .wide .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:11rem;height:11rem}.material-new .sidebar-links{display:table;height:auto;float:none;width:100%}@media only screen and (max-width:959px){.material-new .sidebar-links{clear:none;width:100%}}@media only screen and (max-width:599px){.material-new .sidebar-links{margin:0 0}}.material-new .sidebar-links .title-wrapper{margin-bottom:3.15rem;margin-left:25%;padding-left:1.55rem;width:55%}.material-new .sidebar-links .sidebar-links-title{margin-bottom:4rem}.material-new .links{display:inline-block;margin-right:3rem;text-align:right;vertical-align:top;width:22%}.material-new .link{border-right:2px solid #b5b5b5;color:#b5b5b5;display:block;padding:1rem 2rem}.material-new .link.active{border-color:#3d3d3d;color:#3d3d3d}.material-new #realWidth,.material-new .wrapper{display:inline-block;padding-top:.5rem;text-align:left;vertical-align:top;width:73%}.material-new .section.hidden,.material-new .segment.hidden{display:none}.material-new .section.hidden.active,.material-new .segment.hidden.active{display:block}.material-new #follow-on{border-top:2px solid #f3f3f3;padding:5rem 0 4rem}.material-new #follow-on h2{display:inline-block;margin-right:2.5rem;vertical-align:middle}.material-new #targets .segments h2{display:none}@media only screen and (min-width:1500px){.material-new #content .container{max-width:155rem}}@media only screen and (max-width:959px){.material-new #content .container{padding-left:5rem;padding-right:5rem}.material-new #content blockquote{padding:0 4rem}.material-new #content .body-wrapper .text-wrapper h2{line-height:3.5rem}.material-new #content .gallery-section .gallery{font-size:0}.material-new #content .gallery-section .project-detail .modal .hero,.material-new #content .gallery-section .sub,.project-details .modal .material-new #content .gallery-section .hero{width:33%}.material-new #content .gallery-section .project-detail .modal .hero .video,.material-new #content .gallery-section .sub .video,.project-details .modal .material-new #content .gallery-section .hero .video{font-size:50px;height:50px}.material-new #content .awards .detail-group{margin-bottom:2.25rem}.material-new #targets{margin-top:3.5rem}}@media only screen and (min-width:960px){.material-new .segment-body{float:left;width:55%}.material-new .segment-media{float:left;width:40%;margin-left:5%}}@media only screen and (min-width:599px) and (max-width:730px),only screen and (max-width:352px){.material-new #content .media-wrapper.grid .project-detail .modal .dual.hero .video,.material-new #content .media-wrapper.grid .project-detail .modal .hero:nth-of-type(3n+1) .video,.material-new #content .media-wrapper.grid .sub.dual .video,.material-new #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal .material-new #content .media-wrapper.grid .dual.hero .video,.project-details .modal .material-new #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:50px;height:50px}}@media only screen and (max-width:599px){.material-new #content .container{padding-left:2rem;padding-right:2rem}.material-new #content .body-wrapper,.material-new #content .media-wrapper{left:auto!important;padding-left:0;padding-right:0}.material-new #content .zebra:nth-of-type(2n) .body-wrapper{padding-left:0;padding-right:0}.material-new #content .social-media{font-size:0}.material-new #content .social-media .social{max-width:11.8rem;margin-right:0;width:32%}.material-new #content .social-media .social:nth-of-type(2n){margin-left:2%;margin-right:2%}.material-new #content .detail-wrapper{display:block}.material-new #content .gallery-section .gallery .project-detail .modal .hero,.material-new #content .gallery-section .gallery .sub,.project-details .modal .material-new #content .gallery-section .gallery .hero{width:50%}.material-new #intro,.material-new .sidebar-links{margin-top:0}.material-new #intro>.segment,.material-new .sidebar-links>.segment{padding-left:0;margin-left:0}.material-new #intro .links,.material-new .sidebar-links .links{display:none}.material-new #intro #realWidth,.material-new #intro .wrapper,.material-new .sidebar-links #realWidth,.material-new .sidebar-links .wrapper{width:100%}.material-new #intro .segments .segment,.material-new .sidebar-links .segments .segment{display:block;margin-bottom:3rem}.material-new #intro .segments .segment h2,.material-new .sidebar-links .segments .segment h2{display:block;margin-bottom:1.5rem}.material-new #follow-on{padding:4rem 0 0}.material-new #follow-on .btn{display:block;margin:2rem auto;width:85%}}@media only screen and (max-width:599px) and (orientation:portrait){.material-new #hero .embed-wrapper,.material-new #hero .project-wrapper{min-height:none}.material-new #hero .embed-wrapper .details,.material-new #hero .project-wrapper .details{display:none}.index .material-new #hero .embed-wrapper .home,.index .material-new #hero .project-wrapper .home,.material-new #hero .embed-wrapper .title,.material-new #hero .project-wrapper .title,.material-new .index #hero .embed-wrapper .home,.material-new .index #hero .project-wrapper .home{text-align:left;padding:0 2rem 0 2rem}.material-new #content .wide .body-wrapper .text-wrapper{-moz-column-count:1;column-count:1;text-align:left}.material-new #content .wide .body-wrapper .text-wrapper p{text-align:left}}.projects #hero{height:auto}.projects #hero .title-wrapper{bottom:1.5rem;margin-bottom:0;margin-left:0;padding:15.2rem 4rem 0 4rem;position:relative;width:100%}.projects #hero .title-wrapper h1,.projects #hero .title-wrapper p{padding:0}.projects #hero .title-wrapper h1{text-indent:-2px}.projects #featured{display:table;height:auto;float:none;width:100%;color:#fff;padding:1rem}@media only screen and (max-width:959px){.projects #featured{clear:none;width:100%}}@media only screen and (max-width:599px){.projects #featured{margin:0 0}}.projects #featured .wrapper{box-sizing:border-box;float:left;width:33.333%;padding:1rem}@media only screen and (max-width:599px){.projects #featured .wrapper{clear:none;width:100%}}.projects #featured .process,.projects #featured .products{background-color:#000;height:31.4rem}.projects #featured .process:before,.projects #featured .products:before{background-color:rgba(0,0,0,.5);opacity:.75}.projects #featured .embed-wrapper:hover:before,.projects #featured .project-wrapper:hover:before{opacity:1}.index #hero .projects #featured .home,.projects #featured .index #hero .home,.projects #featured .title{font-size:2.6rem;line-height:3rem;margin-bottom:1.8rem;text-transform:capitalize}.projects #featured .title-intro{color:#b5b5b5;font-size:1.2rem;text-transform:uppercase}.projects #searchable{max-width:100%;overflow-x:hidden}.projects #categories-menu:after,.projects #categories-menu:before{z-index:9}.projects #categories-menu.open+#projects{margin-top:5rem}.projects #projects{display:table;height:auto;float:none;width:100%;display:block;min-height:32.5rem;padding-left:2rem;padding-right:2.15rem;transition:margin .25s cubic-bezier(0,1,.33,1) 0s}@media only screen and (max-width:959px){.projects #projects{clear:none;width:100%}}@media only screen and (max-width:599px){.projects #projects{margin:0 0}}.project-details .modal .projects #projects .hero,.projects #projects .project-detail .modal .hero,.projects #projects .sub{width:25%}@media only screen and (max-width:959px){.project-details .modal .projects #projects .hero,.projects #projects .project-detail .modal .hero,.projects #projects .sub{box-sizing:border-box;float:left;width:33.333%;margin-bottom:4rem}}@media only screen and (max-width:599px){.projects #projects{padding-left:1rem;padding-right:1.15rem}.project-details .modal .projects #projects .hero,.projects #projects .project-detail .modal .hero,.projects #projects .sub{width:50%;margin-bottom:4rem}}.project-details #hero{color:#fff;height:auto}.project-details #hero:after{background-image:linear-gradient(rgba(0,0,0,.4),transparent);content:"";display:block;padding-bottom:40rem;padding-top:1.6rem;position:absolute;top:0;width:100%}.project-details #hero .details{position:relative;left:calc(100% - 40rem);top:9.8rem;right:20rem;width:30rem;z-index:15}.project-details #hero .embed-wrapper,.project-details #hero .project-wrapper{height:auto;min-height:49rem;padding-bottom:14.8rem}.project-details #hero .embed-wrapper:before,.project-details #hero .project-wrapper:before{opacity:0}.project-details #content h1{margin:0 auto 2rem}.project-details #content p{line-height:2.5rem}.project-details #content .container{padding-left:10.6rem;padding-right:10.6rem}.project-details #content .crumb{text-transform:capitalize}.project-details #content .crumb:empty{display:none}.project-details #content .section{display:table;height:auto;float:none;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin-bottom:1rem;padding-bottom:4rem;padding-top:4rem;position:relative}@media only screen and (max-width:959px){.project-details #content .section{clear:none;width:100%}}@media only screen and (max-width:599px){.project-details #content .section{margin:0 0}}.project-details #content .section:last-of-type{margin-bottom:-3rem}.project-details #content .section.heading{border-bottom:1px solid #f3f3f3;padding:3rem 0 4rem}.project-details #content .section .faded-break{top:-1rem}.project-details #content .detail-wrapper{display:none}.project-details #content .body-wrapper{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;padding-right:2rem;vertical-align:top}@media only screen and (max-width:599px){.project-details #content .body-wrapper{clear:none;width:100%}}.project-details #content .body-wrapper h2{margin-top:-.5rem;margin-bottom:2.2rem}.project-details #content .body-wrapper p:empty{display:none}.project-details #content .body-wrapper .text-wrapper{margin-bottom:2.75rem}.project-details #content .body-wrapper .text-wrapper h2{margin:3rem 0 -.5rem;line-height:1}.project-details #content .body-wrapper .text-wrapper a{color:#000;text-decoration:underline}.project-details #content .body-wrapper .text-wrapper br{display:block;margin-top:1.6rem}.project-details #content .body-wrapper .text-wrapper p:first-of-type{margin-top:0}.project-details #content .body-wrapper .text-wrapper li,.project-details #content .body-wrapper .text-wrapper ol,.project-details #content .body-wrapper .text-wrapper ul{margin-left:1rem;list-style:disc inside none}.project-details #content .body-wrapper .text-wrapper ol{list-style-type:decimal}.project-details #content .body-wrapper .text-wrapper li{margin-bottom:1rem;text-indent:-1rem}.project-details #content .body-wrapper .btn{margin-top:1.25rem}.project-details #content .media-wrapper{white-space:normal}.project-details #content .media-wrapper .gallery{margin:0 -.75rem}.project-details #content .media-wrapper .modal .hero,.project-details #content .media-wrapper .sub,.project-details .modal #content .media-wrapper .hero{float:none;margin-bottom:1.5rem;padding:0 .75rem}.project-details #content .media-wrapper.grid{box-sizing:border-box;float:left;width:50%;display:inline-block;float:none;vertical-align:top}@media only screen and (max-width:599px){.project-details #content .media-wrapper.grid{clear:none;width:100%}}.project-details #content .media-wrapper.grid .gallery{margin:0}.project-details #content .media-wrapper.grid .modal .hero,.project-details #content .media-wrapper.grid .sub,.project-details .modal #content .media-wrapper.grid .hero{float:left;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.project-details #content .media-wrapper.grid .modal .hero:nth-of-type(3n+3),.project-details #content .media-wrapper.grid .sub:nth-of-type(3n+3),.project-details .modal #content .media-wrapper.grid .hero:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.project-details #content .media-wrapper.grid .modal .dual.hero,.project-details #content .media-wrapper.grid .modal .hero:nth-of-type(3n+1),.project-details #content .media-wrapper.grid .sub.dual,.project-details #content .media-wrapper.grid .sub:nth-of-type(3n+1),.project-details .modal #content .media-wrapper.grid .dual.hero,.project-details .modal #content .media-wrapper.grid .hero:nth-of-type(3n+1){padding-right:0;width:100%}.project-details #content .media-wrapper.grid .modal .dual.hero .image-wrapper,.project-details #content .media-wrapper.grid .modal .hero:nth-of-type(3n+1) .image-wrapper,.project-details #content .media-wrapper.grid .sub.dual .image-wrapper,.project-details #content .media-wrapper.grid .sub:nth-of-type(3n+1) .image-wrapper,.project-details .modal #content .media-wrapper.grid .dual.hero .image-wrapper,.project-details .modal #content .media-wrapper.grid .hero:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.project-details #content .media-wrapper.grid .modal .dual.hero .video,.project-details #content .media-wrapper.grid .modal .hero:nth-of-type(3n+1) .video,.project-details #content .media-wrapper.grid .sub.dual .video,.project-details #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal #content .media-wrapper.grid .dual.hero .video,.project-details .modal #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:100px;height:100px}.project-details #content .media-wrapper.grid .modal .hero .image-wrapper,.project-details #content .media-wrapper.grid .sub .image-wrapper,.project-details .modal #content .media-wrapper.grid .hero .image-wrapper{padding-bottom:60%}.project-details #content .media-wrapper.grid .modal .hero .video,.project-details #content .media-wrapper.grid .sub .video,.project-details .modal #content .media-wrapper.grid .hero .video{font-size:50px;height:50px}.project-details #content .wide .body-wrapper{margin-bottom:3.8rem;padding-right:0;width:100%}.project-details #content .wide .body-wrapper h2,.project-details #content .wide .body-wrapper p{text-align:left}.project-details #content .wide .body-wrapper .text-wrapper{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem;text-align:justify;widows:2}.project-details #content .wide .body-wrapper .text-wrapper p{text-align:justify}.project-details #content .wide .body-wrapper .text-wrapper p:empty{display:none}.project-details #content .wide .body-wrapper .btn{clear:both;float:left}.project-details #content .wide .media-wrapper.grid{width:100%}.project-details #content .wide .media-wrapper.grid .modal .hero:nth-of-type(3n+1) .video,.project-details #content .wide .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details #content .wide .media-wrapper.grid.dual .video,.project-details .modal #content .wide .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:11rem;height:11rem}.project-details #content .zebra:nth-of-type(even).full-wide .body-wrapper{width:48%;padding-right:6.5rem}.project-details #content .zebra:nth-of-type(even).full-wide .media-wrapper{width:52%}.project-details #content .zebra:nth-of-type(even) .body-wrapper{left:50%;padding-left:2rem;padding-right:0;position:relative}.project-details #content .zebra:nth-of-type(even) .body-wrapper+.media-wrapper{left:-50%}.project-details #content .zebra:nth-of-type(even) .media-wrapper{position:relative}.project-details #content .blockquote:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;position:absolute;width:100%;top:0;z-index:0}.project-details #content blockquote{color:#fff;font-size:3.6rem;font-weight:300;line-height:5rem;margin:6rem auto;max-width:80rem;position:relative;text-align:center}.project-details #content blockquote:before{content:open-quote}.project-details #content blockquote:after{content:close-quote}.project-details #content .awards{box-sizing:border-box;float:left;width:33.333%;padding-right:5.5rem}@media only screen and (max-width:599px){.project-details #content .awards{clear:none;width:100%}}.project-details #content .awards h2{margin-bottom:4rem}.project-details #content .awards .detail-group{margin-bottom:3rem}.project-details #content .awards .detail{color:#000;margin-bottom:.5rem}.project-details #content .awards .detail-title{color:#9c9c9c;font-size:1.4rem}.project-details .modal.open .content-wrapper{background-color:#000;height:100%;top:50%;width:100%}.project-details .modal .close{color:#b5b5b5;display:none;font-size:2.8rem;position:absolute;right:4rem}.project-details .modal .content-wrapper{top:60%;transition:all .3s}.project-details .modal .contents{height:100%;text-align:center}.project-details .modal .hero{width:83vh}.project-details .modal .subs{bottom:0;margin:0 -1rem;position:absolute;text-align:left;width:100%}.project-details .modal .subs .hero,.project-details .modal .subs .sub{display:inline-block;float:none;width:30vh}@media only screen and (min-width:1500px){.project-details #content .container{max-width:155rem}}@media only screen and (max-width:959px){.project-details #hero .details{left:calc(100% - 26.5rem);padding:1.75rem 2.25rem;top:8.5rem;width:24rem}.project-details #hero .details .detail-group{margin-top:1.8rem}.project-details #hero .details .detail-group:first-of-type{margin-top:0}.project-details #content .container{padding-left:5rem;padding-right:5rem}.project-details #content blockquote{padding:0 4rem}.project-details #content .body-wrapper .text-wrapper h2{line-height:3.5rem}.project-details #content .gallery-section .gallery{font-size:0}.project-details #content .gallery-section .modal .hero,.project-details #content .gallery-section .sub,.project-details .modal #content .gallery-section .hero{width:33%}.project-details #content .gallery-section .modal .hero .video,.project-details #content .gallery-section .sub .video,.project-details .modal #content .gallery-section .hero .video{font-size:50px;height:50px}.project-details #content .awards .detail-group{margin-bottom:2.25rem}}@media only screen and (min-width:599px) and (max-width:730px),only screen and (max-width:352px){.project-details #content .media-wrapper.grid .modal .dual.hero .video,.project-details #content .media-wrapper.grid .modal .hero:nth-of-type(3n+1) .video,.project-details #content .media-wrapper.grid .sub.dual .video,.project-details #content .media-wrapper.grid .sub:nth-of-type(3n+1) .video,.project-details .modal #content .media-wrapper.grid .dual.hero .video,.project-details .modal #content .media-wrapper.grid .hero:nth-of-type(3n+1) .video{font-size:50px;height:50px}}@media only screen and (max-width:599px){.project-details #content .container{padding-left:2rem;padding-right:2rem}.project-details #content .body-wrapper,.project-details #content .media-wrapper{left:auto!important;padding-left:0;padding-right:0}.project-details #content .zebra:nth-of-type(2n) .body-wrapper{padding-left:0;padding-right:0}.project-details #content .social-media{font-size:0}.project-details #content .social-media .social{max-width:11.8rem;margin-right:0;width:32%}.project-details #content .social-media .social:nth-of-type(2n){margin-left:2%;margin-right:2%}.project-details #content .detail-wrapper{display:block}.project-details #content .gallery-section .gallery .modal .hero,.project-details #content .gallery-section .gallery .sub,.project-details .modal #content .gallery-section .gallery .hero{width:50%}}@media only screen and (max-width:599px) and (orientation:portrait){.project-details #hero .embed-wrapper,.project-details #hero .project-wrapper{height:70vh;min-height:none}.project-details #hero .embed-wrapper .details,.project-details #hero .project-wrapper .details{display:none}.project-details #content .wide .body-wrapper .text-wrapper{-moz-column-count:1;column-count:1;text-align:left}.project-details #content .wide .body-wrapper .text-wrapper p{text-align:left}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.project-details .modal .hero{width:849.92px}.project-details .modal .subs .hero,.project-details .modal .subs .sub{width:307.2px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.project-details .modal .hero{width:637.44px}.project-details .modal .subs .hero,.project-details .modal .subs .sub{width:230.4px}}@media all and (device-width:320px) and (device-height:480px){.project-details .modal .hero{width:398.4px}.project-details .modal .subs .hero,.project-details .modal .subs .sub{width:144px}}@media all and (device-width:320px) and (device-height:568px){.project-details .modal .hero{width:471.44px}.project-details .modal .subs .hero,.project-details .modal .subs .sub{width:170.4px}}.team #intro{padding-bottom:4rem;padding-top:4rem}.team #team{position:relative;z-index:1}.team #team .media-wrapper{padding:0 2.5%}.project-details .modal .team #team .hero,.team #team .project-detail .modal .hero,.team #team .sub{width:25%}.project-details .modal .team #team .hero .image-wrapper,.team #team .project-detail .modal .hero .image-wrapper,.team #team .sub .image-wrapper{padding-bottom:100%}.team .modal.open .content-wrapper{top:50%}.gridtable { width: 100%; }@media screen and (max-width:768px) {.gridtable, .gridtable thead, .gridtable tbody, .gridtable tr {display: grid; width: 100%;}.gridtable tr { grid-template-columns: auto auto; }}.team .modal .close{color:#fff;display:none;font-size:4.2rem;margin:0;position:absolute;right:2.5rem;top:.75rem}.team .modal .content-wrapper{border-radius:0;height:60%;max-width:52rem;padding:0;top:60%;transition:all .3s;transform-origin:50% 50%}.team .modal .contents{height:100%}.team .modal .member-info{display:table;height:auto;float:none;width:100%;border-bottom:1px solid #f3f3f3;display:block;font-size:0;height:20rem;position:relative}@media only screen and (max-width:959px){.team .modal .member-info{clear:none;width:100%}}@media only screen and (max-width:599px){.team .modal .member-info{margin:0 0}}.team .modal .member-info .avatar{border:none;height:100%;margin-bottom:0;width:21rem}.team .modal .member-info .avatar:before{display:none}.team .modal .member-info .avatar img{left:0;position:absolute;top:0}.team .modal .member-info .member-details{height:100%;padding:3rem 3.5rem 0;width:calc(100% - 21rem)}.team .modal .member-info .member-details h3{font-size:2.6rem}.team .modal .member-info .member-details .misc{height:0;margin-bottom:4.2rem;margin-top:1.5rem}.team .modal .member-info .member-details .contact-info{bottom:.5rem;position:absolute}.team .modal .member-info .member-details>div{color:#b5b5b5;font-size:1.6rem}.team .modal .wrapper{height:calc(100% - 20rem);padding:3rem 0 0;position:relative}.team .modal .wrapper:after{background-image:linear-gradient(rgba(255,255,255,0),#fff 75%);content:"";display:block;height:6rem;position:absolute;bottom:0;width:100%;z-index:100;left:0}.team .modal .bio{height:100%;padding:0 3rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}.team .modal .bio p:first-child{margin-top:0}.team .modal .bio p:last-child{margin-bottom:6rem}@media only screen and (max-width:959px){.team #intro{padding-bottom:2rem;padding-top:2rem}.project-details .modal .team #team .hero,.team #team .project-detail .modal .hero,.team #team .sub{width:33%}.team .modal.open .content-wrapper{height:80%;max-height:80%;max-width:65rem;width:80%}.team .modal.open .member-info{height:50%;max-height:25rem;position:relative}.team .modal.open .member-info .avatar{width:50%}.team .modal.open .member-info .member-details{width:50%}.team .modal.open .wrapper{height:calc(50% + 5rem);max-height:calc(100% - 25rem)}}@media only screen and (max-width:599px){.team #team .media-wrapper{padding:0 1rem}.project-details .modal .team #team .hero,.team #team .project-detail .modal .hero,.team #team .sub{width:50%}.team .modal.open .content-wrapper{height:85%;left:5%;max-height:none;top:10%;transform:none;width:90%}.team .modal.open .member-info .member-details{padding:2rem 2rem 0}.team .modal.open .member-info .member-details .social-media{bottom:0;padding-right:2rem;position:absolute;width:100%}}.work-with-us #hero{height:auto}.work-with-us #hero .title-wrapper{bottom:1.5rem;margin-bottom:0;margin-left:0;padding:15.2rem 4rem 0 4rem;position:relative;width:100%}.work-with-us #hero .title-wrapper h1,.work-with-us #hero .title-wrapper p{padding:0}.work-with-us #hero .title-wrapper h1{text-indent:-2px}.work-with-us hr{position:relative;top:auto}.work-with-us .body-wrapper a,.work-with-us .segment a,.work-with-us p a{color:#000;text-decoration:underline}.work-with-us p.embed-wrapper img,.work-with-us p.project-wrapper img{height:auto!important;width:100%!important}.work-with-us p.embed-wrapper img.split,.work-with-us p.project-wrapper img{max-width:28%;float:left;margin:0px 20px 10px 0px}.work-with-us #categories-menu:after,.work-with-us #categories-menu:before{display:none}.work-with-us #categories-menu .categories{padding:0 3rem;text-align:center}.work-with-us #categories-menu .categories a:last-child{margin-right:0}.work-with-us #categories-menu .categories .category{border:0;margin-right:0;padding:2rem 5rem}.work-with-us #categories-menu .categories .category.active{background-color:transparent;border-bottom:3px solid #3d3d3d}.work-with-us #intro,.work-with-us #targets{display:table;height:auto;float:none;width:100%;margin-bottom:5.25rem;margin-top:6rem}@media only screen and (max-width:959px){.work-with-us #intro,.work-with-us #targets{clear:none;width:100%}}@media only screen and (max-width:599px){.work-with-us #intro,.work-with-us #targets{margin:0 0}}.work-with-us .title-wrapper{margin-bottom:3.15rem;margin-left:25%;padding-left:1.55rem;width:55%}.work-with-us .links{display:inline-block;margin-right:1.8rem;text-align:right;vertical-align:top;width:25%}.work-with-us .link{border-right:2px solid #b5b5b5;color:#b5b5b5;display:block;padding:1rem 2rem}.work-with-us .link.active{border-color:#3d3d3d;color:#3d3d3d}.work-with-us #realWidth,.work-with-us .wrapper{display:inline-block;padding-top:.5rem;text-align:left;vertical-align:top;width:55%}.work-with-us .section.hidden,.work-with-us .segment.hidden{display:none}.work-with-us .section.hidden.active,.work-with-us .segment.hidden.active{display:block}.work-with-us #utility-bar{display:table;height:auto;float:none;width:100%;padding:0 1.5rem}@media only screen and (max-width:959px){.work-with-us #utility-bar{clear:none;width:100%}}@media only screen and (max-width:599px){.work-with-us #utility-bar{margin:0 0}}.work-with-us #utility-bar .nav-toggle{position:relative}.work-with-us #utility-bar .toggle{box-sizing:border-box;float:left;width:20%;height:18.75rem;padding:5rem .5rem 0;position:relative}@media only screen and (max-width:599px){.work-with-us #utility-bar .toggle{clear:none;width:100%}}.work-with-us #utility-bar .toggle:hover .btn{color:#3d3d3d}.work-with-us #utility-bar .btn{border:none;color:#b5b5b5;font-size:1.6rem;opacity:1;padding-left:1rem;padding-right:1rem;top:-2rem}.work-with-us #utility-bar .cutout{background-color:#fff;height:2rem;position:absolute;left:0;bottom:0;width:100%}.work-with-us #utility-bar .active .btn{color:#3d3d3d}.work-with-us #utility-bar .active .cutout{background-color:transparent}.work-with-us #utility-bar .active .cutout:after,.work-with-us #utility-bar .active .cutout:before{content:"";display:block;height:100%;width:50%;position:absolute;border-bottom:2rem solid #fff}.work-with-us #utility-bar .active .cutout:before{left:0;border-right:2rem solid transparent}.work-with-us #utility-bar .active .cutout:after{border-left:2rem solid transparent;right:0}.work-with-us #services .service.active{display:block}.work-with-us #services .section{display:table;height:auto;float:none;width:100%;padding-bottom:6.2rem;padding-top:4.2rem}@media only screen and (max-width:959px){.work-with-us #services .section{clear:none;width:100%}}@media only screen and (max-width:599px){.work-with-us #services .section{margin:0 0}}.work-with-us #services .body-wrapper{box-sizing:border-box;float:left;width:40%}@media only screen and (max-width:599px){.work-with-us #services .body-wrapper{clear:none;width:100%}}.work-with-us #services .media-wrapper{box-sizing:border-box;float:left;width:60%;padding-left:4rem}@media only screen and (max-width:599px){.work-with-us #services .media-wrapper{clear:none;width:100%}}.project-details .modal .work-with-us #services .media-wrapper .hero,.work-with-us #services .media-wrapper .project-detail .modal .hero,.work-with-us #services .media-wrapper .sub{margin-bottom:1.5rem;overflow:hidden;padding-left:0;padding-right:.75rem;width:50%}.project-details .modal .work-with-us #services .media-wrapper .hero:nth-of-type(3n+3),.work-with-us #services .media-wrapper .project-detail .modal .hero:nth-of-type(3n+3),.work-with-us #services .media-wrapper .sub:nth-of-type(3n+3){padding-left:.75rem;padding-right:0}.project-details .modal .work-with-us #services .media-wrapper .dual.hero,.project-details .modal .work-with-us #services .media-wrapper .hero:nth-of-type(3n+1),.work-with-us #services .media-wrapper .project-detail .modal .dual.hero,.work-with-us #services .media-wrapper .project-detail .modal .hero:nth-of-type(3n+1),.work-with-us #services .media-wrapper .sub.dual,.work-with-us #services .media-wrapper .sub:nth-of-type(3n+1){padding-right:0;width:100%}.project-details .modal .work-with-us #services .media-wrapper .dual.hero .image-wrapper,.project-details .modal .work-with-us #services .media-wrapper .hero:nth-of-type(3n+1) .image-wrapper,.work-with-us #services .media-wrapper .project-detail .modal .dual.hero .image-wrapper,.work-with-us #services .media-wrapper .project-detail .modal .hero:nth-of-type(3n+1) .image-wrapper,.work-with-us #services .media-wrapper .sub.dual .image-wrapper,.work-with-us #services .media-wrapper .sub:nth-of-type(3n+1) .image-wrapper{padding-bottom:50%}.project-details .modal .work-with-us #services .media-wrapper .hero .image-wrapper,.work-with-us #services .media-wrapper .project-detail .modal .hero .image-wrapper,.work-with-us #services .media-wrapper .sub .image-wrapper{padding-bottom:60%}.project-details .modal .work-with-us .segments .hero,.work-with-us .segments .project-detail .modal .hero,.work-with-us .segments .sub{height:auto;min-height:20rem;margin-bottom:2rem;overflow:hidden}.work-with-us #intro .segments h2,.work-with-us #targets .segments h2{display:none}.work-with-us #follow-on{border-top:2px solid #f3f3f3;padding:5rem 0 4rem}.work-with-us #follow-on h2{display:inline-block;margin-right:2.5rem;vertical-align:middle}.work-with-us #related-projects.hidden{display:none}.work-with-us #realWidth{opacity:0;z-index:-1}@media only screen and (min-width:1500px){.work-with-us #sections .container{max-width:155rem}}@media only screen and (max-width:959px){.work-with-us #categories-menu{margin-bottom:2rem}.work-with-us #intro,.work-with-us #targets{margin-top:3.5rem}.work-with-us #services .section{padding-bottom:4.5rem;padding-top:3rem}}@media only screen and (max-width:599px){.work-with-us #categories-menu .categories{padding:0}.work-with-us #categories-menu .categories .category{font-size:1.8rem;font-weight:400;margin-right:0;padding:2rem 2.5rem}.work-with-us #categories-menu .categories .category.active{border-bottom:0}.work-with-us #utility-bar{display:none}.work-with-us #services article:first-child .section{padding-top:0}.work-with-us #services .media-wrapper{padding-left:0}.work-with-us #services .service.hidden{display:block}.work-with-us #intro,.work-with-us #targets{margin-top:0}.work-with-us #intro>.segment,.work-with-us #targets>.segment{display:none}.work-with-us #intro .title-wrapper,.work-with-us #intro h2,.work-with-us #targets .title-wrapper,.work-with-us #targets h2{display:none}.work-with-us #intro .links,.work-with-us #targets .links{display:none}.work-with-us #intro #realWidth,.work-with-us #intro .wrapper,.work-with-us #targets #realWidth,.work-with-us #targets .wrapper{width:100%}.work-with-us #intro .segments .segment,.work-with-us #targets .segments .segment{display:block;margin-bottom:9.6rem}.work-with-us #intro .segments .segment h2,.work-with-us #targets .segments .segment h2{display:block;margin-bottom:1.5rem}.work-with-us #follow-on{padding:4rem 0 0}.work-with-us #follow-on .btn{display:block;margin:2rem auto;width:85%}}


/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

img {
  height: auto;
}

.index #hero .project-wrapper .btn,
body>header .menu-contact a {
    padding: 0px 15px;
    border: 2px solid #fff;
    background: #fff;
    border-radius: 40px;
    display: inline-block;
    color: #000;
    letter-spacing: -0.3px;
    transition: all 0.3s;
}

.index #hero .project-wrapper .btn {
  padding: 10px 25px;
}

.index #hero .project-wrapper .btn:hover,
body>header .menu-contact a:hover {
  background: #000;
  border: 2px solid #fff;
  color: #fff;
}

.index #hero .project-wrapper .btn {
  top: 0;
  opacity: 1;
}

.project-details #hero .embed-wrapper,
.project-details #hero .project-wrapper {
  min-height: 70rem;
}

.project-details #content .body-wrapper .text-wrapper li,
.project-details #content .body-wrapper .text-wrapper ol,
.project-details #content .body-wrapper .text-wrapper ul {
  list-style: disc;
}

.project-details li > p {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 15px;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.section--overview .embed-wrapper,
.section--summary .embed-wrapper {
  padding-top: 56.25%;
  position: relative;
}

.section--overview .embed-wrapper iframe,
.section--summary .embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.animation-spin {
  animation: spin 0.6s infinite linear;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

@keyframes pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
/* Timber Footbridges */
.timber_footbridges > main {
  margin-bottom: -30.5rem;
}

/* Services New */
.services_new #hero {
  height: 43.2rem;
  margin-bottom: 15px;
}
.services_new #hero.slim-alignment-left {
  text-align: left;
}
.services_new #hero.slim-alignment-center {
  text-align: center;
}
.services_new #hero h1 {
  padding-top: 0;
  padding-left: 0;
}
.services_new #hero p {
  padding-left: 0;
}
.services_new #hero .title-wrapper {
  max-width: 100%;
}
.services_new #hero + .split-menu {
  margin-top: 0;
  text-align: center;
}
.services_new #hero .container {
  top: 50%;
  transform: translateY(-50%);
}
.services_new .container {
  max-width: 123rem;
  padding: 0 4.1rem;
}
.services_new .container.wide {
  max-width: 137rem;
}

/* Container */
.container {
  padding: 0 12.3rem;
}
.container.wide {
  max-width: 155rem;
}
@media screen and (max-width: 1279px) {
  .container {
    padding: 0 4rem;
  }
}

/* Hero Slider */
.hero-slider#hero {
  height: 43.2rem;
  margin-bottom: 15px;
}

.location .hero-slider#hero {
  height: 93rem;
}

.hero-slider#hero + .split-menu {
  margin-top: 0;
  text-align: center;
}
.hero-slider#hero.hero-alignment-left {
  text-align: left;
}
.hero-slider#hero.hero-alignment-left .swiper-content {
  text-align: left;
}
.hero-slider#hero.hero-alignment-center {
  text-align: center;
}
.hero-slider#hero.hero-alignment-center .swiper-content {
  text-align: center;
}

/* Swiper Hero */
.swiper--locations,
.swiper--hero {
  position: relative;
}
.swiper--locations .swiper-slide {
  height: 93rem;
}

.swiper--hero .swiper-slide {
  height: 43.2rem;
}
.swiper--locations .swiper-content,
.swiper--hero .swiper-content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  letter-spacing: -0.3px;
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.swiper--locations .swiper-content h1,
.swiper--hero .swiper-content h1 {
  font-weight: 400;
  margin-bottom: -4px;
}
.swiper--locations .swiper-content p,
.swiper--hero .swiper-content p {
  letter-spacing: 0;
  margin-bottom: 0;
}

.swiper--logos {
  position: relative;
}
.swiper--logos .swiper-slide {
  height: 5rem;
}

.section--logos {
  margin-bottom: 80px;
}

.section--logos h5 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}

.section--banner-and-text {
  position: relative;
}

.section--banner-and-text .bg-img {
  padding-top: 52.25%;
}

.section--banner-and-text .bg-img:before {
  display: none;
}

.section--banner-and-text .section-overlay {
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translateY(-50%);
  max-width: 635px;
  background: #191919;
  color: #f4f4f4;
  padding: 100px 40px;
}

.section--banner-and-text .section-overlay h2 {
  font-size: 3.2rem;
}

.section--banner-and-text .section-overlay .text-wrapper {
  font-size: 18px;
  margin-bottom: 60px;
}

.section--banner-and-text .section-overlay .btn {
  background-color: #f4f4f4;
  border-radius: 68px;
  color: #000;
  padding: 20px;
}

.section--featured-projects .swiper-slide .bg-img {
  padding-top: 52.25%;
}

.section--featured-projects .swiper-slide .caption {
  color: #fff;
  position: absolute;
  bottom: 40px;
  right: 10%;
  font-size: 16px;
}

/* Section Overview */
.section--overview {
  margin-bottom: 62px;
  color: #121212;
  letter-spacing: -0.3px;
  padding-top: 90px;
}
@media screen and (max-width: 899px) {
  .section--overview {
    margin-bottom: 30px;
  }
}
.section--overview h2 {
  margin: 18px 0 48px;
  font-weight: 600;
  font-size: 45px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .section--overview h2 {
    margin: 0 0 30px;
  }
}
.section--overview .btn {
  padding: 11px 24px;
  border: 2px solid #000;
  background: #000;
  border-radius: 40px;
  display: inline-block;
  color: #fff;
  letter-spacing: -0.3px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .section--overview .btn {
    padding: 8px 15px;
  }
}
.section--overview .btn:hover, .section--overview .btn:active, .section--overview .btn:focus, .section--overview .btn:active:focus {
  background: transparent;
  color: #000;
  outline: none !important;
}

/* Section Projects */
.section--projects {
  margin-bottom: 103px;
}
@media screen and (max-width: 899px) {
  .section--projects {
    margin-bottom: 70px;
  }
}
.section--projects .section__head {
  margin-bottom: 31px;
  text-align: center;
}

.section--text-and-image {
  color: #121212;
  margin-bottom: 60px;
  padding: 80px 0;
  border-width: 1px 0;
  border-bottom-style: solid;
  border-color: #000;
}

.section--text-and-image .column:first-child {
  padding: 50px 0 100px 0;
}

.section--text-and-image h2 {
  font-weight: 400;
  color: #000;
  font-size: 3.2rem;
}

.section--text-and-image p {
  font-size: 1.6rem;
}

/* Section Awards */
.section--awards {
  padding: 31px 0 33px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
  margin-bottom: 97px;
}
@media screen and (max-width: 899px) {
  .section--awards {
    padding: 20px 0;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .section--awards {
    margin-bottom: 50px;
  }
}

.section--text-and-awards {
  
}

.section--text-and-awards h2 {
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.25;
}

.section--text-and-awards p {
  font-size: 1.6rem;
  color: #000;
}

.section--text-and-awards p strong {
  text-decoration: underline;
  font-weight: 900;
}

.section--text-and-awards .awards {
  padding-left: 80px;
  padding-right: 40px;
}

.section--text-and-awards .awards .award {
  display: flex;
  margin-bottom: 30px;
}

.section--text-and-awards .award .award-image {
  width: 20%;
}

.section--text-and-awards .award .award-icon {
  display: inline-block;
  background-image: url(../assets/img/icon-laurel.svg);
  width: 84px;
  height: 60px;
  position: relative;
}

.section--text-and-awards .award .award-year {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font-size: 12px;
  color: #CACACA;
}

.section--text-and-awards .award .award-text {
  width: 80%;
  
}

.section--text-and-awards .award .award-text h6 {
  font-size: 20px;
  font-weight: 400;
  color: #0A0A0A;
  margin-bottom: 10px;
}

.section--text-and-awards .award .award-text p {
  font-size: 15px;
  color: #AEAEAE;
}

.section--text-and-awards .btn {
  background-color: #000;
  color: #fff;
  border-radius: 40px;
  padding: 3px 20px 3px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.section--cards {
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 100px 0;
}

.section--cards .cards {
  display: flex;
}

.section--cards .cards .card {
  width: 33%;
  padding: 0 30px;
  text-align: left;
}

.section--cards .cards .card .bg-img {
  min-height: 337px;
  height: 100%;
  background-size: contain;
}

.section--cards .cards .card h4 {
  font-size: 24px;
  line-height: 12px;
  font-weight: 400;
  margin-bottom: 15px;
}

.section--cards .section__head {
}

.section--cards h2 {
  max-width: 350px;
  margin: 0 auto;
  font-size: 49px;
  margin-bottom: 30px;
}

.section--cards p {
  font-size: 24px;
}

.section--cards .card a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.location .ico-arrow,
.about_page .ico-arrow,
.section--featured-projects .ico-arrow,
.section--cards .ico-arrow {
  display: inline-block;
  background-image: url(../assets/img/vector-6.svg);
  width: 8px;
  height: 8px;
  background-position: center;
  background-size: cover;
}

.ico-arrow.ico-arrow--black {
  background-image: url(../assets/img/vector-7.svg);
}

.section--awards .section__head {
  margin-bottom: 2.2rem;
}
@media screen and (max-width: 899px) {
  .section--awards .section__head {
    margin-bottom: 15px;
  }
}

/* Section Info */
.section--info {
  margin-bottom: 79px;
  font-size: 2.1rem;
}
@media screen and (max-width: 899px) {
  .section--info {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section--info {
    margin-bottom: 20px;
  }
}
.section--info .section__image {
  height: 81.5rem;
  max-height: 815px;
  margin-bottom: 41px;
}
@media screen and (max-width: 767px) {
  .section--info .section__image {
    height: 60rem;
  }
}
.section--info .section__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .section--info .section__body {
    display: block;
  }
}
.section--info .section__content {
  width: 39.878%;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .section--info .section__content {
    width: 100%;
    margin-bottom: 30px;
  }
}
.section--info .section__aside {
  width: 48.62%;
}
@media screen and (max-width: 767px) {
  .section--info .section__aside {
    width: 100%;
  }
}
.section--info .box {
  margin-top: -149px;
}
@media screen and (max-width: 767px) {
  .section--info .box {
    margin-top: 0;
  }
}

/* Section CTA */
.section--cta {
  color: #fff;
}
.section--cta h2 {
  margin-bottom: 20px;
  font-weight: 700;
}
.section--cta h4 {
  font-weight: 400;
  line-height: 1.8333;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 899px) {
  .section--cta h4 {
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .section--cta h4 {
    line-height: 1.2;
  }
}
.section--cta .section__image {
  height: 82.3rem;
  max-height: 823px;
}
@media screen and (max-width: 767px) {
  .section--cta .section__image {
    height: 60rem;
  }
}
.section--cta .section__content {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 88px 0;
  background: linear-gradient(84deg, rgba(0, 0, 0, 0.4) -10.65%, rgba(0, 0, 0, 0.1) 97.52%), linear-gradient(180deg, rgba(0, 0, 0, 0.08) 26.75%, rgba(0, 0, 0, 0.7) 100%);
}
.section--cta .section__content .container {
  align-self: flex-end;
}
.section--cta .btn {
  padding: 11px 24px;
  border: 2px solid #fff;
  background: #fff;
  border-radius: 40px;
  display: inline-block;
  color: #000;
  letter-spacing: -0.3px;
  transition: all 0.3s;
  padding: 15px 24px;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 767px) {
  .section--cta .btn {
    padding: 8px 15px;
  }
}
.section--cta .btn:hover, .section--cta .btn:active, .section--cta .btn:focus, .section--cta .btn:active:focus {
  background: transparent;
  color: #fff;
  outline: none !important;
}
.section--cta .box {
  max-width: 634px;
  margin-left: 45px;
}
@media screen and (max-width: 899px) {
  .section--cta .box {
    margin: 0 auto;
  }
}

/* Section Cta Alt */
.section--cta-alt .section__image {
  height: auto;
}
@media screen and (max-width: 767px) {
  .section--cta-alt .section__content {
    padding: 30px 0;
  }
}

/* Section Summary */
.section--summary {
  position: relative;
  overflow: hidden;
  margin-bottom: 69px;
  color: #333;
}
@media screen and (max-width: 767px) {
  .section--summary {
    margin-bottom: 40px;
  }
}
.section--summary h3 {
  font-weight: 400;
  color: #121212;
  letter-spacing: -0.4px;
}
.section--summary .container {
  position: relative;
  padding-bottom: 58px;
  border-bottom: 1px solid #C4C4C4;
}
.section--summary .embed-wrapper {
  padding-top: 56.25%;
  position: relative;
}
.section--summary .embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Section Content Images */
.section--content-images {
  margin-bottom: 40px;
  color: #333;
}
.section--content-images h3 {
  font-weight: 400;
  color: #121212;
  letter-spacing: -0.4px;
}
.section--content-images p {
  margin: 0 0 20px;
}
.section--content-images .section__head {
  margin-bottom: 22px;
}
.section--content-images .section__content {
  max-width: 530px;
}
.section--content-images .columns--images {
  margin-top: 40px;
}

/* Section Features */
.section--features {
  margin-bottom: 21px;
}

/* Section Clients */
.section--clients {
  padding: 115px 0 141px;
  margin-bottom: 120px;
  background: #f2f2f2;
}
@media screen and (max-width: 899px) {
  .section--clients {
    padding: 75px 0;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .section--clients {
    padding: 50px 0;
    margin-bottom: 50px;
  }
}
.section--clients h5 {
  margin-bottom: 68px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3636;
  color: #18214d;
  text-align: center;
}
@media screen and (max-width: 899px) {
  .section--clients h5 {
    margin-bottom: 50px;
  }
}

/* Section Content */
.section--content {
  padding-bottom: 40px;
  margin-bottom: 33px;
  color: #333;
}
.section--content .container {
  border-bottom: 1px solid #C4C4C4;
}
@media screen and (max-width: 767px) {
  .section--content {
    padding-bottom: 50px;
  }
}
.section--content h2 {
  font-weight: 400;
  color: #121212;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 899px) {
  .section--content h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section--content h2 {
    margin-bottom: 20px;
  }
}
.section--content .columns {
  align-items: center;
  padding-bottom: 72px;
}
.section--content .columns:not(:last-child) {
  margin-bottom: 72px;
  border-bottom: 1px solid #C4C4C4;
}
@media screen and (max-width: 899px) {
  .section--content .columns:not(:last-child) {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .section--content .columns:not(:last-child) {
    margin-bottom: 50px;
  }
}
.section--content .gallery {
  position: relative;
  left: 25px;
  display: flex;
  flex-wrap: wrap;
  width: 112.5%;
  gap: 15px;
  padding-top: 31px;
}
@media screen and (max-width: 1365px) {
  .section--content .gallery {
    left: 0;
    width: 100%;
  }
}
.section--content .gallery .sub {
  width: calc(50% - 7.5px);
}
.section--content .gallery .sub .image-wrapper {
  padding-bottom: 60%;
}
.section--content .gallery .sub:nth-of-type(3n+1) {
  width: 100%;
}
.section--content .gallery .sub:nth-of-type(3n+1) .image-wrapper {
  padding-bottom: 50%;
}
.section--content .columns--wide .gallery {
  left: 0;
}
.section--content ul {
  padding-left: 24px;
}
.section--content ul li {
  list-style-type: disc;
}

/* Section Links */
.section--links {
  position: relative;
  overflow: hidden;
  margin-bottom: 63px;
}
.section--links .container {
  position: relative;
  padding-bottom: 96px;
  border-bottom: 1px solid #C4C4C4;
}
@media screen and (max-width: 767px) {
  .section--links .container {
    padding-bottom: 0;
  }
}
.section--links h2 {
  font-weight: 400;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 767px) {
  .section--links h2 {
    margin-bottom: 2rem;
  }
}
.section--links h3 {
  padding-bottom: 0.2rem;
  font-weight: 600;
}
.section--links .wrapper {
  padding-top: 0.7rem;
}
@media screen and (max-width: 767px) {
  .section--links .sidebar-links#targets {
    margin-top: 0;
  }
}
.section--links .link {
  padding: 1.16rem 2rem;
  font-weight: 700;
}
/* Section Gallery */
.section--gallery {
  margin-bottom: 86px;
}
.section--gallery h2 {
  padding: 0 29px;
  margin-bottom: 73px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 767px) {
  .section--gallery h2 {
    padding: 0;
    margin-bottom: 50px;
  }
}
.section--gallery h5 {
  font-weight: 400;
  color: #b5b5b5;
}
.section--gallery #content .media-wrapper .sub {
  margin-bottom: 2.4rem;
}
.section--gallery .media-wrapper .sub {
  padding-bottom: 61%;
}

/* Section Awards Alt */
.section--awards-alt {
  margin-bottom: 22px;
}
.section--awards-alt h2 {
  margin-bottom: 21px;
}

.project-details #content .awards {
  width: 25%;
}

/* Section Related Projects */
.section--related-projects {
  margin-bottom: 50px;
}
@media screen and (max-width: 899px) {
  .section--related-projects {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .section--related-projects {
    margin-bottom: 20px;
  }
}
.section--related-projects .container {
  padding-bottom: 37px;
  border-bottom: 1px solid #c4c4c4;
}
.section--related-projects #related-projects h2 {
  padding: 0 41px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 899px) {
  .section--related-projects #related-projects h2 {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .section--related-projects #related-projects h2 {
    padding: 0;
  }
}
.section--related-projects #related-projects .media-wrapper.grid .sub {
  margin-bottom: 4rem;
}
.section--related-projects #related-projects .media-wrapper .sub .image-wrapper {
  padding-bottom: 62%;
}

/* Columns */
.columns {
  display: flex;
}
@media screen and (max-width: 767px) {
  .columns {
    display: block;
  }
}
.columns .column {
  width: 48.4%;
}
@media screen and (max-width: 767px) {
  .columns .column {
    width: 100%;
  }
}

/* Summary */
@media screen and (max-width: 899px) {
  .columns--summary {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .columns--summary {
    margin-bottom: 0;
  }
}
.columns--summary .image-item {
  position: relative;
  right: -65px;
  margin-top: 23px;
}
@media screen and (max-width: 1279px) {
  .columns--summary .image-item {
    right: 0;
  }
}
@media screen and (max-width: 899px) {
  .columns--summary .column {
    width: 100%;
  }
}

/* Images */
.columns--images {
  margin: 0 -69px 0 -40px;
}
@media screen and (max-width: 1365px) {
  .columns--images {
    margin: 0;
  }
}
.columns--images .column {
  width: calc(50% - 4px);
}
@media screen and (max-width: 767px) {
  .columns--images .column {
    width: 100%;
  }
}

/* Wide */
.columns--wide {
  margin-bottom: 120px;
}
.columns--wide .column {
  width: 100%;
}

/* Content */
@media screen and (max-width: 899px) {
  .columns--content .column {
    width: 100%;
  }
}

/* List Projects */
.list-projects ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: space-between;
  margin-bottom: -79px;
}
@media screen and (max-width: 767px) {
  .list-projects ul {
    display: block;
    margin-bottom: -40px;
  }
}
.list-projects li {
  width: 48.467%;
  margin-bottom: 79px;
}
@media screen and (max-width: 767px) {
  .list-projects li {
    width: 100%;
    margin-bottom: 40px;
  }
}

/* Article Project */
.article-project {
  letter-spacing: -0.3px;
}
.article-project a {
  opacity: 1;
  transition: opacity 0.3s;
}
.article-project a:hover {
  opacity: 0.85;
}
.article-project .article__image {
  position: relative;
  height: 0;
  padding-bottom: 53.17%;
  margin-bottom: 16px;
  transition: opacity 0.3s;
}
.article-project .article__image a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-project .article__image:hover {
  opacity: 0.85;
}
.article-project .article__head {
  margin-bottom: 17px;
}
.article-project .article__head h4 {
  font-weight: 700;
}
.article-project .article__content {
  margin-bottom: 21px;
  color: #606060;
}
.article-project .article__foot a {
  font-weight: 700;
}

/* List Awards */
.list-awards {
  display: flex;
  flex-wrap: wrap;
}
.list-awards ul {
  width: 25%;
  padding-right: 5.5rem;
}
.list-awards li {
  display: block;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1200px) {
  .list-awards ul {
    width: 50%;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .list-awards ul {
    width: 100%;
    padding: 0;
  }
}

/* Award */
.award h5 {
  color: #000;
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.award h6 {
  color: #9c9c9c;
  font-size: 14px;
}
.award p {
  color: #9c9c9c;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

/* Tabs Process */
.tabs-process {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 115px;
  color: #606060;
  letter-spacing: -0.3px;
}
@media screen and (max-width: 899px) {
  .tabs-process {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-process {
    display: block;
  }
}
.tabs-process .tab__head {
  width: 44.556%;
  padding-top: 6px;
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__head {
    width: 100%;
  }
}
.tabs-process .tab__head h3 {
  margin-bottom: 47px;
  font-weight: 700;
  color: #121212;
  letter-spacing: 0;
  font-size: 30px;
}
@media screen and (max-width: 899px) {
  .tabs-process .tab__head h3 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__head h3 {
    margin-bottom: 20px;
  }
}
.tabs-process .tab__nav {
  border-top: 1px solid #000;
  margin-top: 52px;
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__nav {
    margin-top: 30px;
  }
}
.tabs-process .tab__nav h4 {
  margin-bottom: 14px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0;
  font-size: 2rem;
}
.tabs-process .tab__nav .tab__nav-item {
  padding: 42px 20px 39px 0;
  border-bottom: 1px solid #000;
  opacity: 0.4;
  transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__nav .tab__nav-item {
    padding: 20px 0 30px;
  }
}
.tabs-process .tab__nav .tab__nav-item.active {
  opacity: 1;
}
.tabs-process .tab__body {
  width: 51.381%;
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__body {
    width: 100%;
    margin-top: 30px;
  }
}
.tabs-process .tab {
  display: none;
}
.tabs-process .tab.active {
  display: block;
}
.tabs-process .tab__images {
  padding: 30px;
  background: #f1f0f0;
}
@media screen and (max-width: 767px) {
  .tabs-process .tab__images {
    padding: 20px;
  }
}
.tabs-process .tab__images .tab__image {
  height: 0;
  padding-bottom: 66.4%;
  margin: 20px 0;
}
.tabs-process .tab__images .tab__embed {
  padding-top: 56.25%;
  position: relative;
  margin: 20px 0;
}
.tabs-process .tab__images .tab__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Box */
.box {
  padding: 33px 44px;
  margin-bottom: 51px;
  background: #191919;
  color: #fff;
}
@media screen and (max-width: 899px) {
  .box {
    padding: 20px 30px;
    margin-bottom: 30px;
  }
}
.box h2 {
  font-weight: 400;
}
.box p {
  margin: 0 0 26px;
}
.box .box__head {
  margin-bottom: 24px;
}
.box .box__content {
  color: #f4f4f4;
  letter-spacing: -0.3px;
}
.box .btn {
  padding: 11px 24px;
  border: 2px solid #fff;
  background: #fff;
  border-radius: 40px;
  display: inline-block;
  color: #000;
  letter-spacing: -0.3px;
  transition: all 0.3s;
  padding: 15px 24px;
  margin-bottom: 22px;
  text-transform: none;
}
@media screen and (max-width: 767px) {
  .box .btn {
    padding: 8px 15px;
  }
}
.box .btn:hover, .box .btn:active, .box .btn:focus, .box .btn:active:focus {
  background: transparent;
  color: #fff;
  outline: none !important;
}

/* List Info */
.list-info {
  width: 100%;
  max-width: 397px;
  margin-left: 73px;
  color: #606060;
  letter-spacing: -0.3px;
}
@media screen and (max-width: 1279px) {
  .list-info {
    margin-left: 25px;
  }
}
@media screen and (max-width: 899px) {
  .list-info {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .list-info {
    margin-left: 0;
  }
}
.list-info li {
  padding: 16px 0 18px;
  border-bottom: 1px solid #000;
}
.list-info p {
  margin: 0;
  font-size: 15px;
  letter-spacing: 0;
}
.list-info p:not(:last-child) {
  margin-bottom: 15px;
}
.list-info h4 {
  font-size: 2rem;
  margin-bottom: 2px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .list-info h4 {
    margin-bottom: 10px;
  }
}
.list-info h6 {
  font-size: 2rem;
  letter-spacing: 0;
  font-weight: 700;
  color: #000;
}

/* Image Item */
.image-item {
  height: 0;
  padding-bottom: 95%;
}

.image-item--tall {
  padding-bottom: 114.8%;
}

/* Highlights */
.highlight-wrapper .highlights--alt img {
  display: table;
  margin: 0 auto 20px;
  max-width: 40px;
}
.highlight-wrapper .highlights--alt .highlights-group {
  padding: 3rem 3rem 2.3rem;
}
@media screen and (min-width: 960px) {
  .highlight-wrapper .highlights--alt .highlights-group {
    width: 39%;
  }
}
.highlight-wrapper .highlights--alt .highlight-title {
  color: #000;
  font-size: 1.9rem;
}
.highlight-wrapper .highlights--alt .highlight {
  margin-bottom: 0;
}

/* Slider Clients */
.swiper--clients .swiper-wrapper {
  align-items: center;
}

.project-details #content .awards {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.project-details #content .awards .detail-group {
    width: 25%;
    padding: 0 10px;
}

@media only screen and (max-width: 768px) {
	.project-details #content .awards .detail-group { width: 50%; }

}

.footer-boxes { display: flex; width: 48%; float: left;  }
.footer-boxes div {
	float: none;
}

body>footer .contact,
body>footer .site-links { width: 50%; }

body>footer .site-links { max-width: 21%; }

@media only screen and (max-width:1023px) {
	.footer-boxes {
		flex-wrap: wrap;
	}

	body>footer .contact,
	body>footer .site-links {
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	body>footer .logo-wrapper { width: 20%; }
	body>footer .footer-boxes { width: 80%; }
	body>footer .mailing-list { width: 100%; }
}

.videoplayer--mobile { display: none; }

@media only screen and (max-width: 767px) {
	.index #hero .project-wrapper .videoplayer { display: none; }
	.index #hero .project-wrapper .videoplayer--mobile { display: inline-block; }
}

.contact-us #contact {
	padding: 6rem 0;
}

.about_page .container,
.contact-us .container {
	max-width: 136rem;
	padding: 0;
}

.about_page .locations .section-head {
  text-align: center;
}

.contact-us #contact .contact-point {
	width: 45%;
	color: #000;
	padding-right: 5.5rem;
}

.contact-us #contact .contact-point .member-details>div {
	color: #000;
	font-weight: 400;
}

.contact-us #contact .contact-point .member-details hr {
	background-color: #000;
	margin: 40px 0;
}

.contact-us #contact .contact-point .member-details h3 {
	font-size: 40px;
	margin-bottom: 40px;
}

.contact-us #contact .contact-point .member-details h4 {
	font-size: 25px;
	margin-bottom: 30px;
}

.contact-us #contact .contact-point .member-details .contacts {
	margin-bottom: 30px;
}

.contact-us #contact .contact-point .member-details .contacts h6 {
	font-size: 12px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.contact-us .text-wrapper {
	padding: 0 0 0 10px;
}

.contact-us .contacts p {
	margin: 0 0 8px 0;
}

.contact-us #contact .contact-point .member-details strong {
	font-weight: 900;

}

.contact-us #contact form {
	width: 55%;
	background-color: #000;
	padding: 30px;
	color: #fff;
}

.contact-us #contact form h4 {
	font-size: 21px;
	margin-bottom: 30px;
}

.contact-us #contact form label {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
}

.contact-us #contact form .submit {
	float: none;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100px;
}

section.locations {
	background-color: #232323;
	padding: 100px 0;
	color: #fff;
}

section.locations .section-head {
	margin-bottom: 40px;
}

section.locations h3 {
	font-size: 40px;
}

section.locations p {
	font-size: 16px;
}

.main-location {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 80px;
}

.location-details {
	width: 30%;	
}

.location-thumbnail {
	width: 70%;
}

.embed-map {}
.embed-map iframe {
	width: 100% !important;
}

.location-info {
	background-color: #fff;
	color: #0A0A0A;
	min-height: 285px;
	padding: 40px 0 0 40px;
}

.location-info p {
	color: #5A5A5A
}

.location-info h4 {
	font-size: 27px;
}

div.locations {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.location .location-thumbnail {
	width: 100%;
}

.contact-us .split-menu { text-align: center; }
.contact-us .split-menu .menu-left a { line-height: 2; }

@media only screen and (max-width: 1023px) {
	.contact-us #contact {
		padding: 6rem;
	}

	.contact-us #contact .contact-point {
		width: 100%;
	}

	.contact-us #contact form {
		width: 100%;
	}

	section.locations {
		padding: 6rem;
	}

	.locations .location {
		width: 33%;
	}

	.main-location {
		margin-bottom: 40px;
	}

	.main-location .location-thumbnail img {
		height: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.section-head br { display: none; }
	.contact-us #contact { padding: 2rem; }
	section.locations { padding: 2rem; }

	.contact-us #contact .contact-point .member-details {
		position: static;
		transform: none;
	}

	.main-location .location-details {
		width: 100%;
    		display: flex;
    		flex-wrap: wrap;
	}

	.main-location .location-info {
		width: 100%;
	}

	.main-location .embed-map {
		width: 100%;
	}
	
        .main-location .embed-map iframe {
		height: 100% !important;
	}

	.main-location .location-thumbnail {
		width: 100%;
	}

	div.locations .location {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	div.locations .location .location-info {
		width: 100%;
	}

        div.locations .location .location-thumbnail {
		width: 100%;
	}

        div.locations .location .location-thumbnail img {
		height: 100%;
	}

}

.swiper--projects {
  overflow: hidden;
}

.section--team {}

.section--team .team-members {
  display: flex;
  flex-wrap: wrap;
}

.section--team .team-members .member {
  width: 25%;
  margin-bottom: 40px;
  padding: 0 10px;
}

.section--team .team-members .member .bg-img {
  min-height: 322px;
}

.section--team .team-members .member p {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #B5B5B5;
}

.section--locations {}

.section--locations .section-head {
  text-align: center;
  margin-bottom: 40px;
}

.section--locations .locations {}
.section--locations .locations .location-card {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 40px;
}

.section--locations .locations .location-card h4 {
  font-size: 29px;
  line-height: 44px;
  font-weight: 700;
}

.section--locations .locations .location-card p {
  font-size: 16px;
  color: #606060;
  margin-bottom: 40px;
}

.section--locations .locations .location-card a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.section--locations .locations .bg-img {
  height: 336px;
}

.menu .has-sub-menu {
  position: relative;
}

.menu li:not(.has-sub-menu) .sub-menu {
  display: none;
}

.menu .sub-menu {
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  background-color: #fff;
  border-radius: 8px;
  padding: 10px;
  min-width: 160px;

  opacity: 0;
  visibility: hidden;
}

.menu .has-sub-menu:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.menu .sub-menu:before {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  height: 20px;
  width: 50%;
  border-radius: 4px;
  background-color: #fff;
}

.menu .sub-menu a {
  color: #000;
  font-size: 16px;
}

.hero-slider {
  position: relative;
}

.hero-slider .hero-overlay {
  background-color: #000;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translateY(-50%);
  max-width: 635px;
  z-index: 100;
  padding: 60px 30px;
}

.hero-slider .hero-overlay h2 {
  font-size: 54px;
  line-height: 80px;
}

.hero-slider .hero-overlay p {
  font-size: 16px;
  line-height: 24px;
}

.hero-slider .hero-overlay h4 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}

.hero-slider .hero-overlay .btn-clear {
  background-color: #fff;
  color: #000;
  border-radius: 68px;
  margin-bottom: 20px;
  display: inline-block;
}

.hero-slider .hero-overlay h6 {
  font-size: 12px;
  margin-bottom: 10px;
}

.hero-slider .hero-overlay a {
  display: block;
  margin-bottom: 10px;
}

.section-locations {
  
}

.section-locations .section-head {
  text-align: center;
  margin: 30px 0;
}

.section-locations .locations {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.section-locations .location {
  width: 33%;
  padding: 0 10px;
}

.section-locations .location .featured-image {
  margin-bottom: 15px;
}

.section-locations .location .featured-image > div {
  display: none;
}

.section-locations .location .featured-image > div:first-child {
  display: block;
  min-height: 280px;
}

.section-locations .location h5 {
  font-size: 17px;
  line-height: 31px;
  margin-bottom: 5px;
}

.section-locations .location p {
  margin: 0;
  font-size: 12px;
  color: #606060;
  margin-bottom: 10px;
}

.section-locations .location a {
  font-size: 12px;
  font-weight: 700;
}

.section--featured-structures {
  margin-bottom: 40px;
}

.section--featured-structures .section__head {
  text-align: center;
  margin: 20px 0;
}

.section--featured-structures .section__body {
  border-bottom: 1px solid #000;
}

.section--featured-structures .tabs__nav {
  margin-bottom: 40px;
}

.section--featured-structures .tabs__nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.section--featured-structures .tabs__nav ul li {
  padding: 0 20px;
  font-size: 18px;
  line-height: 32px;
  border-bottom: 3px solid #EFEFEF;
}

.section--featured-structures .tabs__nav ul li a {
  color: #8A8A8A;
  line-height: 46px;
}

.section--featured-structures .tabs__nav ul li.active a {
  color: #121212;
}

.section--featured-structures .tabs__nav ul li.active {
  border-color: #121212;
}

.section--featured-structures .section__head h2 {
  font-size: 30px;
}

.section--featured-structures .tabs .tab {
  display: none;
}

.section--featured-structures .tabs .tab.active {
  display: block;
}

.section--featured-structures .projects {
  display: flex;
  flex-wrap: wrap;
}

.section--featured-structures .project {
  width: 50%;
  height: 100%;
  padding: 0 20px;
  margin-bottom: 20px;
  text-align: left;
}

.section--featured-structures .project h4 {
  font-size: 20px;
  line-height: 44px;
  margin-top: 20px;
  font-weight: bold
}

.section--featured-structures .project p {
  color: #606060;
  font-size: 16px;
}

.section--featured-structures .project a {
  font-size: 16px;
  font-weight: 700;
}

.section--featured-structures .project .bg-img {
  min-height: 336px;
}

.section--title-awards {}

.section--title-awards .awards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.section--title-awards .awards li {
  width: calc(25% - 20px);
}

.section--text-form {
  position: relative;
}

.section--text-form .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.section--text-form .bg-img:before {
  opacity: 1;
}

.section--text-form .section__content {
  padding: 100px;
  position: relative;
  z-index: 10;
  color: #fff;
}

.section--text-form .section__content span {
  font-size: 24px;
  line-height: 35px;
  display: inline-block;
  margin-bottom: 30px;
}

.section--text-form .section__content h2 {
  font-size: 48px;
  line-height: 64px;
  font-weight: 600;
}

.section--text-form .section__content p {
  font-size: 24px;
  line-height: 35px;
}

.section--text-form .section__content .column--narrow {
  padding-right: 15%;
}

.form--guide {
  background-color: #fff;
  color: #18214D;
  padding: 30px;
}

.form--guide .form-row {
  margin-bottom: 10px;
}

.form--guide .form-row--group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.form--guide .form-row--group .form-group {
  width: calc(50% - 10px);
}

.form--guide input {
  background-color: #EFF2F6;
  border: 0;
}

.form--guide input.submit {
  background-color: #000;
  color: #fff;
}

.form--guide ::placeholder {
  color: #18214D !important;
  opacity: 1; /* Firefox */
}

.form--guide ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #18214D !important;
}

.section--logos {
  overflow: hidden;
}

.section--benefits {
  background-color: #000;
  text-align: center;
  color: #fff;
  padding: 60px;
  overflow: hidden;
}

.section--benefits h2 {
  font-size: 30px;
  line-height: 30px;
}

.section--benefits .section__head {
  margin-bottom: 40px;
}

.section--benefits .swiper-slide {
  background-color: #fff;
  color: #121212;
  padding: 30px 40px;
  border-radius: 10px;
  text-align: left;
  height: auto;
}

.section--benefits .swiper-slide .bg-img {
  width: 50px;
  height: 50px;
}

.section--benefits .swiper-slide h5 {
  font-size: 20px;
  line-height: 80px;
}

.section--benefits .swiper-slide p {
  font-size: 15px;
  line-height: 20px;
}

.section--benefits .slider__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 20px;
  margin-bottom: 30px;
}

.section--benefits .slider__nav > div {
  position: static;
}

.section--benefits .slider__nav > .swiper-button-next,
.section--benefits .slider__nav > .swiper-button-prev {
  background-image: url(../assets/img/arrow-left.svg);
  width: 27px;
  height: 24px;
}

.section--benefits .slider__nav > .swiper-button-next {
  transform: rotate(180deg);
}

.section--benefits .slider__nav > .swiper-button-next:after,
.section--benefits .slider__nav > .swiper-button-prev:after { display: none; }

.section--materials {
  padding: 80px 0;
  
}

.section--materials .section__head {
  text-align: center;
  margin-bottom: 40px;
}

.section--materials .section__head h2 {
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 10px;
}

.section--materials .section__head p {
  font-size: 18pxpx;
  line-height: 10px;
  margin: 0;
  font-weight: bold;
}

.section--materials .section__body {
  margin-bottom: 40px;
}

.section--materials .materials {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.section--materials .materials .material {
  width: calc(33% - 10px);
}

.section--materials .materials .material .bg-img {
  padding-top: 52.25%;
}

.section--materials .materials .material span {
  font-size: 19px;
  color: #b5b5b5;
}

.section--materials .section__foot {
  text-align: center;
}

.section--materials .section__foot .btn {
  background-color: #000;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  border-radius: 40px;
  padding: 12px 25px;
}

.section--banner-text-box {}

.section--banner-text-box .bg-img {
  padding-top: 52.25%;
}

.section--banner-text-box .section__body {
  padding: 60px 0;
  position: relative;
}

.section--banner-text-box .section__body h3 {
  font-size: 4rem;
  line-height: 48px;
  font-weight: bold;
}

.section--banner-text-box .section__body p {
  font-size: 2.1rem;
  line-height: 28px;
}

.section--banner-text-box .section__box {
  background-color: #000;
  color: #fff;
  padding: 40px;
  margin-top: -200px;
}

.section--banner-text-box .section__box h2 {
  font-size: 54px;
  line-height: 80px;
  font-weight: 400;
}

.section--banner-text-box .section__box p {
  font-size: 2.1rem;
  line-height: 30px;
  font-weight: 400;
}

.section--banner-text-box .section__box .btn {
  background-color: #fff;
  color: #000;
  font-size: 15px;
  line-height: 22px;
  border-radius: 68px;
}

/* Company Page Mobile */

@media screen and (max-width: 1023px) {
  .about_page .container {
    padding: 0 20px;
  }

  .section--text-and-image {
    margin-bottom: 20px;
  }

  .section--text-and-image .column:first-child {
    padding: 0;
  }

  .section--text-and-image .bg-img {
    min-height: 270px;
  }

  .section--text-and-image h2 {
    font-size: 3.2rem;
  }

  .section--text-and-image p {
    font-size: 1.8rem;
  }

  .section--logos {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .section--banner-and-text {
    margin-bottom: 20px;
  }

  .section--banner-and-text .section-overlay {
    position: static;
    top: 0;
    left: 0;
    transform: none;
    padding: 40px;
    max-width: 100%;
  }

  .section--banner-and-text .section-overlay h2 {
    font-size: 3.2rem;
  }
  
  .section--banner-and-text .section-overlay p {
    font-size: 1.8rem;
  }

  .section--text-and-awards {
  }

  .section--text-and-awards h2 {
    font-size: 3.2rem;
  }

  .section--text-and-awards p {
    font-size: 1.8rem;
  }

  .section--text-and-awards .awards {
    margin-top: 40px;
    padding: 0 20px;
  }

  .section--text-and-awards .awards .award {
    display: block;
    text-align: center;
  }

  .section--text-and-awards .award .award-image {
    width: 100%;
  }

  .section--text-and-awards .award .award-text {
    width: 100%;
  }

  .section--cards h2 {
    font-size: 3.2rem;
  }

  .section--cards p {
    font-size: 1.8rem;
  }

  .section--cards .cards {
    display: block;
  }

  .section--cards .cards .card {
    width: 100%;
    padding: 0;
    text-align: center;
  }

  .section--cards .cards .card h4 {
    margin-bottom: 0;
  }

  .section--team .team-members .member {
    width: 50%;
  }

  .section-locations .location .featured-image {
    width: 100%;
  }

  .hero-slider .hero-overlay {
    left: 0;
    padding: 20px;
  }

  .hero-slider .hero-overlay h2 {
    font-size: 31px;
    line-height: 40px;
  }

  .section--featured-structures .section__head h2 {
    font-size: 3.2rem;
  }

  .section--featured-structures .tabs__nav ul li a {
    font-size: 18px;
  }

  .section--featured-structures .project .bg-img {
    min-height: 230px;
  }

  .section--text-form .section__content .column--narrow {
    padding: 0;
  }

  .section--text-form .section__content .column {
    width: 100%;
  }

  .section--materials .materials .material {
    width: 100%;
  }

  .section--banner-text-box .column {
    width: 100%;
    margin-bottom: 20px;
  }

  .section--banner-text-box .section__box {
    margin-top: 0;
  }
}

body>footer .contact {
	padding-left: 3rem;
}

@media screen and (max-width: 767px) {
  .section--team .team-members .member {
    width: 100%;
  }

  .index #hero {
	height: 75vh;
  }

  .index #hero .embed-wrapper .videoplayer,
  .index #hero .project-wrapper .videoplayer {
	top: calc(50% - 32px);
  }

  body>footer .logo-wrapper {
	width: 100%;
  }

  body>footer .footer-boxes {
	width: 100%;
  }

  body>footer .site-links {
	width: 100%;
	text-align: center;
	padding-left: 1.5rem;
  }

  body>footer .site-links ul {
	width: 100%;
  }

  body>footer .contact {
	text-align: center;
  }

  body>footer .mailing-list {
	text-align: center;
  }
}

.section--featured-structures .section__body {
	border: none;
}

.section.section--awards .container {
	padding: 0 4rem;
}

