article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:focus{outline:0}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:bold}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
p{-webkit-hyphens:none;-epub-hyphens:none;-moz-hyphens:none;hyphens:none}
pre{margin:0}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:before,q:after{content:'';content:none}
small,.small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0}
menu{padding:0 0 0 40px}
ol,ul{padding:0;list-style-type:none}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}
.clearfix,.cf{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}
.clearfix:after,.cf:after{clear:both}


span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}
@font-face{font-family:"Book";src:url("../fonts/maisonneuebook.svg") format("svg"),url("../fonts/maisonneuebook.woff") format("woff"),url("../fonts/maisonneuebook.ttf") format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Demi";src:url("../fonts/maisonneuedemi.svg") format("svg"),url("../fonts/maisonneuedemi.woff") format("woff"),url("../fonts/maisonneuedemi.ttf") format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Light";src:url("../fonts/maisonneuelight.svg") format("svg"),url("../fonts/maisonneuelight.woff") format("woff"),url("../fonts/maisonneuelight.ttf") format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Mono";src:url("../fonts/maisonneuemono.svg") format("svg"),url("../fonts/maisonneuemono.woff") format("woff"),url("../fonts/maisonneuemono.ttf") format("truetype");font-style:normal;font-weight:400}
.mono{font-family:"Demi",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:4px;opacity:0.7;font-size:0.8rem}



@media (max-width: 767px){.m-all{float:left;padding-right:0.75em;width:100%;padding-right:0}
.m-1of2{float:left;padding-right:0.75em;width:50%}
.m-1of3{float:left;padding-right:0.75em;width:33.33%}
.m-2of3{float:left;padding-right:0.75em;width:66.66%}
.m-1of4{float:left;padding-right:0.75em;width:25%}
.m-3of4{float:left;padding-right:0.75em;width:75%}
}
@media (min-width: 768px) and (max-width: 1029px){.t-all{float:left;padding-right:0.75em;width:100%;padding-right:0}
.t-1of2{float:left;padding-right:0.75em;width:50%}
.t-1of3{float:left;padding-right:0.75em;width:33.33%}
.t-2of3{float:left;padding-right:0.75em;width:66.66%}
.t-1of4{float:left;padding-right:0.75em;width:25%}
.t-3of4{float:left;padding-right:0.75em;width:75%}
.t-1of5{float:left;padding-right:0.75em;width:20%}
.t-2of5{float:left;padding-right:0.75em;width:40%}
.t-3of5{float:left;padding-right:0.75em;width:60%}
.t-4of5{float:left;padding-right:0.75em;width:80%}
}
@media (min-width: 1030px){
.d-all{float:left;padding-right:0.75em;width:100%;padding-right:0}
.d-1of2{float:left;padding-right:0.75em;width:50%}
.d-1of3{float:left;padding-right:0.75em;width:33.33%}
.d-2of3{float:left;padding-right:0.75em;width:66.66%}
.d-1of4{float:left;padding-right:0.75em;width:25%}
.d-3of4{float:left;padding-right:0.75em;width:75%}
.d-1of5{float:left;padding-right:0.75em;width:20%}
.d-2of5{float:left;padding-right:0.75em;width:40%}
.d-3of5{float:left;padding-right:0.75em;width:60%}
.d-4of5{float:left;padding-right:0.75em;width:80%}
.d-1of6{float:left;padding-right:0.75em;width:16.6666666667%}
.d-1of7{float:left;padding-right:0.75em;width:14.2857142857%}
.d-2of7{float:left;padding-right:0.75em;width:28.5714286%}
.d-3of7{float:left;padding-right:0.75em;width:42.8571429%}
.d-4of7{float:left;padding-right:0.75em;width:57.1428572%}
.d-5of7{float:left;padding-right:0.75em;width:71.4285715%}
.d-6of7{float:left;padding-right:0.75em;width:85.7142857%}
.d-1of8{float:left;padding-right:0.75em;width:12.5%}
.d-1of9{float:left;padding-right:0.75em;width:11.1111111111%}
.d-1of10{float:left;padding-right:0.75em;width:10%}
.d-1of11{float:left;padding-right:0.75em;width:9.09090909091%}
.d-1of12{float:left;padding-right:0.75em;width:8.33%}
}
.full{width:100%;float:left}
.last-col{float:right;padding-right:0 !important}
.black-btn,a.black-btn:visited{display:inline-block;position:relative;font-family:"Light",Helvetica,Arial,sans-serif;text-decoration:none;color:#000;font-size:0.9em;line-height:34px;font-weight:normal;padding:0 24px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:0;cursor:pointer;border:1px solid #000;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}
.black-btn:hover,a.black-btn:hover:visited,.black-btn:focus,a.black-btn:focus:visited{color:#000;text-decoration:none}
.black-btn:visited,a.black-btn:visited{color:#000}
.black-btn:active,a.black-btn:active:visited{top:1px}
.black-btn,a.black-btn:visited{background-color:#000;color:#fff;border-color:#000}
.black-btn:hover,.black-btn:focus,a.black-btn:visited:hover,a.black-btn:visited:focus{background-color:#fff;color:#000}
.black-btn:active,a.black-btn:visited:active{color:#000}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{display:block;font-size:1em;border-radius:0;vertical-align:middle;box-shadow:none;border:0}
input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid{color:red;border-color:red;background-color:#fff;background-position:99% center;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);outline-color:red}
input[type="text"].success,input[type="text"].is-valid,input[type="password"].success,input[type="password"].is-valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="date"].success,input[type="date"].is-valid,input[type="month"].success,input[type="month"].is-valid,input[type="time"].success,input[type="time"].is-valid,input[type="week"].success,input[type="week"].is-valid,input[type="number"].success,input[type="number"].is-valid,input[type="email"].success,input[type="email"].is-valid,input[type="url"].success,input[type="url"].is-valid,input[type="search"].success,input[type="search"].is-valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="color"].success,input[type="color"].is-valid,select.success,select.is-valid,textarea.success,textarea.is-valid,.field.success,.field.is-valid{color:green;border-color:green;background-color:#fff;background-position:99% center;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);outline-color:green}
input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled{cursor:not-allowed;border-color:#000;opacity:0.6}
input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active{background-color:#075986}
input[type="password"]{letter-spacing:0.3em}
textarea{max-width:100%;min-height:120px;line-height:1.5em}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:97.5% center}
.rangeslider,.rangeslider__fill{display:block}
.rangeslider{position:relative;z-index:1000}
.rangeslider--horizontal{height:20px;width:100%;cursor:pointer;display:block}
.rangeslider--horizontal:after{content:'';display:block;position:absolute;left:0;top:0;height:5px;width:100%;background:#333;top:50%;margin-top:-2px}
.rangeslider--vertical{width:20px;min-height:150px;max-height:100%}
.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}
.rangeslider__fill{background:#fff;position:absolute}
.rangeslider--horizontal .rangeslider__fill{top:0;height:5px;top:50%;margin-top:-2px;z-index:1}
.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}
.rangeslider__handle{background:white;cursor:pointer;display:inline-block;width:4px;height:25px;position:absolute;z-index:2}
.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.13)), color-stop(100%, rgba(255,255,255,0)));background-image:-moz-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));background-image:-webkit-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));background-image:linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.rangeslider--horizontal .rangeslider__handle{top:-3px;touch-action:pan-y;-ms-touch-action:pan-y}
.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}
input[type="range"]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,0.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);box-shadow:0 0 8px rgba(255,0,255,0.9)}
body,html{font-family:"Book",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:13pt;height:100%;line-height:1.5;color:#a3a1a1;height:100%;background:#fff}
#site--container,#site--container-inner{height:100%}
*:focus{outline:none}
#main{height:100%;width:100%;-webkit-transition:transform,0.4s;-moz-transition:transform,0.4s}
#main:after{content:'';display:block;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;z-index:-10;top:0;left:0;-webkit-transition:opacity,0.4s;-moz-transition:opacity,0.4s}
*:focus{outline:0}
img{border:0;max-width:100%;height:auto}
.full{float:left;width:100%}
.overflow-hidden{overflow:hidden}
.section{position:relative;padding:50px 0}
.section h2{font-size:1.1em}
.display-mobile{display:block}
.display-tablet,.display-tablet-landscape,.display-desktop{display:none}
.entry-title a,.entry-title a:visited{color:inherit}
.entry-title a:hover,.entry-title a:visited:hover{color:inherit}
.pagination-links .pagination ul.page-numbers li{display:inline-block;padding:5px}
.single .entry-content blockquote{margin:0 0 1.5em 0.75em;padding:0 0 0 0.75em;border-left:3px solid #31aff5;color:#B7B7B7}
.single .entry-content dl dt{font-weight:bold}
.single .entry-content dl dd{padding-left:15px}
.single .entry-content ul{list-style-type:disc;list-style-position:inside;padding-left:15px}
.single .entry-content ol{list-style-type:decimal;list-style-position:inside;padding-left:15px}
.single .entry-content table{width:100%;border:1px solid #B7B7B7;margin-bottom:20px}
.single .entry-content table caption{margin:0 0 7px;font-size:0.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}
.single .entry-content tr{border-bottom:1px solid #B7B7B7}
.single .entry-content tr:nth-child(even){background-color:#f8f9fa}
.single .entry-content td{padding:7px;border-right:1px solid #B7B7B7}
.single .entry-content td:last-child{border-right:0}
.single .entry-content th{background-color:#f8f9fa;border-bottom:1px solid #B7B7B7;border-right:1px solid #B7B7B7}
.single .entry-content th:last-child{border-right:0}
.single .entry-content pre{font-family:"Light",Helvetica,Arial,sans-serif;background:#000;color:#f8f9fa;font-size:0.9em;padding:20px;margin:0 0 20px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.wp-caption{max-width:100%;position:relative}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%;vertical-align:bottom}
.wp-caption p.wp-caption-text{font-size:0.9em;text-align:left;position:absolute;bottom:0;background:rgba(0,0,0,0.6);color:#fff;left:0;right:0;padding:10px 20px;margin:0}
.wrap{width:85%;margin:0 auto}
a,a:visited{color:#000;text-decoration:none;-webkit-transition:color 0.65s ease-in-out;-moz-transition:color 0.65s ease-in-out}
a:link,a:visited:link{-webkit-tap-highlight-color:transparent}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:normal;color:#000;font-family:"Demi",Helvetica,Arial,sans-serif}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2em}
h2,.h2{font-size:1.2em}
h3,.h3{font-size:1.3em}
h4,.h4{font-size:1.1em}
h5,.h5{font-size:0.8em}
.nav{border-bottom:0;margin:0}
.nav li a{display:block;color:#000;text-decoration:none;padding:0.75em}
.nav li a:hover,.nav li a:focus{color:inherit}
.nav li ul.sub-menu,.nav li ul.children{line-height:1.5}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}
.footer-nav{border-bottom:0;margin:0}
.footer-nav li a{display:block;padding:0.2em 0}
.footer{clear:both}
#global--header{position:relative;z-index:1000;top:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#global--header .wrap{margin:30px auto;position:relative;line-height:1}
#global--header .wrap #logo{position:relative;top:2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#global--header .wrap #menu--toggle-container{float:right;display:block;position:absolute;bottom:3px;right:0;color:rgba(0,0,0,0.5)}
#global--header .wrap #menu--toggle-container a{cursor:pointer;display:inline-block;vertical-align:top;color:rgba(0,0,0,0.5)}
#global--header .wrap #menu--toggle-container #menu--toggle{position:relative;padding-right:24px;margin-right:6px;width:74px;height:15px}
#global--header .wrap #menu--toggle-container #menu--toggle:before{content:'Menu';position:absolute;margin-right:5px;top:0;color:#000;font-family:"Demi",Helvetica,Arial,sans-serif;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;opacity:0;left:0;font-size:0.95em;-moz-transform:translate(0, 4px);-o-transform:translate(0, 4px);-ms-transform:translate(0, 4px);-webkit-transform:translate(0, 4px);transform:translate(0, 4px);display:none}
#global--header .wrap #menu--toggle-container #menu--toggle.video--close:before{content:'Close'}
#global--header .wrap #menu--toggle-container #menu--toggle:hover:before{opacity:1;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
#global--header .wrap #menu--toggle-container #menu--toggle.clicked .toggle:before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:5px;bottom:0}
#global--header .wrap #menu--toggle-container #menu--toggle.clicked .toggle:after{top:5px;bottom:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#global--header .wrap #menu--toggle-container #menu--toggle.clicked:hover .toggle{height:12px;margin-top:0}
#global--header .wrap #menu--toggle-container #menu--toggle .toggle{width:16px;height:12px;display:block;position:absolute;right:0;top:2px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#global--header .wrap #menu--toggle-container #menu--toggle .toggle:after,#global--header .wrap #menu--toggle-container #menu--toggle .toggle:before{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;content:'';display:block;width:100%;height:2px;background:#000;position:absolute;left:0}
#global--header .wrap #menu--toggle-container #menu--toggle .toggle:before{bottom:0}
#global--header .wrap #menu--toggle-container #project--toggle{position:relative;display:inline-block;width:20px;height:18px}
#global--header .wrap #menu--toggle-container #project--toggle span{width:5px;height:12px;display:block;float:left;position:relative;right:0;top:2px;margin-left:5px}
#global--header .wrap #menu--toggle-container #project--toggle span:after,#global--header .wrap #menu--toggle-container #project--toggle span:before{content:'';display:block;width:100%;height:3px;background:#000;position:absolute;left:0}
#global--header .wrap #menu--toggle-container #project--toggle span:before{bottom:0}
#global--header .wrap #menu--toggle-container #project--toggle.clicked{width:16px}
#global--header .wrap #menu--toggle-container #project--toggle.clicked span{width:100%;position:absolute}
#global--header .wrap #menu--toggle-container #project--toggle.clicked span:after,#global--header .wrap #menu--toggle-container #project--toggle.clicked span:before{height:2px;top:5px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#global--header .wrap #menu--toggle-container #project--toggle.clicked span:before{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#global--header .wrap #menu--toggle-container #project--toggle.clicked span:first-child{opacity:0}
#global--header.global--header-home{position:fixed !important}
#global--header.global--header-white{color:#fff}
#global--header.global--header-white a{color:#fff}
#global--header.global--header-white .wrap #menu--toggle-container{color:rgba(255,255,255,0.5)}
#global--header.global--header-white .wrap #menu--toggle-container a{color:rgba(255,255,255,0.5)}
#global--header.global--header-white .wrap #menu--toggle-container #menu--toggle:before{color:#fff}
#global--header.global--header-white .wrap #menu--toggle-container #menu--toggle .toggle{-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#global--header.global--header-white .wrap #menu--toggle-container #menu--toggle .toggle:after,#global--header.global--header-white .wrap #menu--toggle-container #menu--toggle .toggle:before{background:#fff}
#global--header.global--header-white .wrap #menu--toggle-container #project--toggle span:after,#global--header.global--header-white .wrap #menu--toggle-container #project--toggle span:before{background:#fff}
#global--header.main--nav-active{opacity:1 !important;-moz-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important;color:#fff}
#global--header.main--nav-active a{color:#fff}
#global--header.main--nav-active .wrap #menu--toggle-container{color:rgba(255,255,255,0.5)}
#global--header.main--nav-active .wrap #menu--toggle-container a{color:rgba(255,255,255,0.5)}
#global--header.main--nav-active .wrap #menu--toggle-container #menu--toggle:before{color:#fff;content:'Close'}
#global--header.main--nav-active .wrap #menu--toggle-container #menu--toggle .toggle:after,#global--header.main--nav-active .wrap #menu--toggle-container #menu--toggle .toggle:before{background:#fff}
#global--header.main--nav-active .wrap #menu--toggle-container #project--toggle span:after,#global--header.main--nav-active .wrap #menu--toggle-container #project--toggle span:before{background:#fff}
#logo{font-family:"Demi",Helvetica,Arial,sans-serif;font-size:1.7rem}
#hero{top:0;left:0;width:100%;height:100%;background:#000;color:#fff;position:relative;overflow:hidden;position:fixed;top:0;left:0}
#hero .mobile--bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/header.jpg");background-position:bottom;background-size:cover;opacity:0.7}
#hero video,#hero iframe{display:none;position:absolute;top:0;left:0;min-width:100%;min-height:100%;position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#hero .fade{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);-webkit-backface-visibility:hidden}
#hero .ch{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1rem;z-index:1;color:#fff;width:100%;text-align:center}
#hero .ch span{font-size:30vw;font-family:"Demi",Helvetica,Arial,sans-serif;z-index:2;margin:0;line-height:1;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:block}
#hero .ch h1{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;position:absolute;color:#fff;text-align:center;z-index:1;width:100%;margin:0;opacity:0;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%) scale(0.98, 0.98);-o-transform:translate(-50%, -50%) scale(0.98, 0.98);-ms-transform:translate(-50%, -50%) scale(0.98, 0.98);-webkit-transform:translate(-50%, -50%) scale(0.98, 0.98);transform:translate(-50%, -50%) scale(0.98, 0.98);font-size:1.8em}
#hero .ch:hover span{-moz-transform:scale(0.9, 0.9);-o-transform:scale(0.9, 0.9);-ms-transform:scale(0.9, 0.9);-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);opacity:0 !important}
#hero #hero--footer{position:absolute;bottom:0;left:0;width:100%;bottom:30px;z-index:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;color:rgba(255,255,255,0.4)}
#hero #hero--footer .wrap{position:relative}
#hero #hero--footer .wrap a img{-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#hero #hero--footer .wrap a:hover{color:#fff}
#hero #hero--footer .wrap a:hover img{opacity:1}
#hero #scroll{position:absolute;right:0;bottom:0;color:rgba(255,255,255,0.4);-webkit-transition:color 0.4s;-moz-transition:color 0.4s}
#hero #scroll img{content:'';display:inline-block;width:12px;height:12px;background-image:url(../img/arrow-down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;position:relative;top:-1px}
#hero #scroll .bold{color:#fff}
#hero #scroll span{display:none}
#hero #now--playing,#hero #now--playing-mobile{position:absolute;color:rgba(255,255,255,0.4);-webkit-transition:color 0.4s;-moz-transition:color 0.4s;bottom:0}
#hero #now--playing span,#hero #now--playing-mobile span{color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif;display:inline-block;margin-right:8px}
#hero #now--playing:hover,#hero #now--playing-mobile:hover{color:#fff}
#hero #now--playing img,#hero #now--playing-mobile img{display:inline-block;vertical-align:middle;width:18px;height:auto;position:relative;top:-1px;margin-right:10px}
#hero #now--playing-mobile:before{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background-image:url(../img/chevron--right.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}
#introduction--section{padding:60px 0}
#introduction--section .wrap h2{margin-top:0}
#introduction--section .wrap a{display:table;margin-top:20px;color:#a3a1a1;border-bottom:1px solid #a3a1a1}
#work--grid article{width:100%;float:left;position:relative;color:rgba(255,255,255,0.5);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;background-color:#f7f7f7}
#work--grid article figure{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
#work--grid article:after{padding-bottom:60%;width:100%;content:'';display:block}
#work--grid article .inner{width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;padding:30px;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#work--grid article h2{margin:0;font-size:1.1em;color:#fff}
#work--grid article ul{margin:0;list-style:none;padding:0}
#work--grid article ul li{display:inline-block}
#work--grid article ul li:after{content:'/';display:inline-block;margin-left:5px}
#work--grid article ul li:last-child:after{display:none}
#work--grid article:hover .inner{opacity:1}
#global--footer{background:#000;color:#fff}
#global--footer .copyright{width:100%;float:right;font-size:0.9em;margin:30px 0 30px 0}
#global--footer #global--footer-cta{padding:200px 0;position:relative}
#global--footer #global--footer-cta .image--fade{width:100%;height:100%;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/header.jpg);background-size:cover;background-position:center;opacity:0.15;display:none}
#global--footer #global--footer-cta .wrap{position:relative;z-index:1;color:#fff;text-align:center}
#global--footer #global--footer-cta .wrap h3{color:rgba(255,255,255,0.3);font-family:"Book",Helvetica,Arial,sans-serif;margin:0;font-size:1.7em}
#global--footer #global--footer-cta .wrap h3 a{color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif;display:inline-block;line-height:1}
#global--footer #global--footer-cta .wrap h3 a:after{border-color:#fff;display:block}
#global--footer #global--footer-menu{padding:50px 0;color:rgba(255,255,255,0.3)}
#global--footer #global--footer-menu .wrap #global--footer-logo{background-image:url(../img/logo.black.gif);background-size:cover;background-position:center;width:50px;height:50px;text-align:center;display:block;line-height:75px;vertical-align:middle;font-family:"Demi",Helvetica,Arial,sans-serif;font-size:1.3rem;float:left;padding-left:5px;margin-bottom:50px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#global--footer #global--footer-menu .wrap #global--footer-logo:hover{background-image:url(../img/logo.black.gif);background-size:cover;opacity: 0.5}
#global--footer #global--footer-menu .wrap ul{float:left;margin:0;padding:0;position:relative;width:50%;top:-8px}
#global--footer #global--footer-menu .wrap ul.clear{clear:left}
#global--footer #global--footer-menu .wrap ul li{font-size:0.95em;line-height:1.8}
#global--footer #global--footer-menu .wrap ul li:first-child{font-size:1em;font-family:"Demi",Helvetica,Arial,sans-serif;color:#fff}
#global--footer #global--footer-menu .wrap ul li a{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;color:rgba(255,255,255,0.3)}
#global--footer #global--footer-menu .wrap ul li a:hover{color:#fff}
body.main--nav-active{overflow:hidden}
body.main--nav-active #main{overflow:auto}
body.main--nav-active #site--container,body.main--nav-active #site--container-inner{overflow:hidden}
body.projects--nav-active #main{overflow:hidden;-moz-transform:translate(-84vw, 0);-o-transform:translate(-84vw, 0);-ms-transform:translate(-84vw, 0);-webkit-transform:translate(-84vw, 0);transform:translate(-84vw, 0)}
body.projects--nav-active #main:after{opacity:1;z-index:100}
body.projects--nav-active #projects--nav{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
body.projects--nav-active #projects--nav article{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s}
body.projects--nav-active #projects--nav article:nth-child(1){-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}
body.projects--nav-active #projects--nav article:nth-child(2){-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}
body.projects--nav-active #projects--nav article:nth-child(3){-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}
body.projects--nav-active #projects--nav article:nth-child(4){-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s}
body.projects--nav-active #projects--nav article:nth-child(5){-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-webkit-transition-delay:0.5s;transition-delay:0.5s}
body.projects--nav-active #projects--nav article:nth-child(6){-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;transition-delay:0.6s}
body.projects--nav-active #projects--nav article:nth-child(7){-moz-transition-delay:0.7s;-o-transition-delay:0.7s;-webkit-transition-delay:0.7s;transition-delay:0.7s}
body.projects--nav-active #projects--nav article:nth-child(8){-moz-transition-delay:0.8s;-o-transition-delay:0.8s;-webkit-transition-delay:0.8s;transition-delay:0.8s}
body.projects--nav-active #projects--nav article:nth-child(9){-moz-transition-delay:0.9s;-o-transition-delay:0.9s;-webkit-transition-delay:0.9s;transition-delay:0.9s}
body.projects--nav-active #projects--nav article:nth-child(10){-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}
body.projects--nav-active #projects--nav article:nth-child(11){-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-webkit-transition-delay:1.1s;transition-delay:1.1s}
body.projects--nav-active #projects--nav article:nth-child(12){-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s}
body.projects--nav-active #projects--nav article:nth-child(13){-moz-transition-delay:1.3s;-o-transition-delay:1.3s;-webkit-transition-delay:1.3s;transition-delay:1.3s}
body.projects--nav-active #projects--nav article:nth-child(14){-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s}
body.projects--nav-active #projects--nav article:nth-child(15){-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}
body.projects--nav-active #projects--nav article:nth-child(16){-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s}
body.projects--nav-active #projects--nav article:nth-child(17){-moz-transition-delay:1.7s;-o-transition-delay:1.7s;-webkit-transition-delay:1.7s;transition-delay:1.7s}
body.projects--nav-active #projects--nav article:nth-child(18){-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s}
#projects--nav{position:fixed;top:0;right:0;width:85vw;z-index:10;-moz-transform:translate(85vw, 0);-o-transform:translate(85vw, 0);-ms-transform:translate(85vw, 0);-webkit-transform:translate(85vw, 0);transform:translate(85vw, 0);-webkit-transition:transform,0.4s;-moz-transition:transform,0.4s;height:100%;background:#000;overflow:scroll;-webkit-overflow-scrolling:touch}
#projects--nav::-webkit-scrollbar{display:none}
#projects--nav .inner{width:100%;height:100%}
#projects--nav article{width:100%;float:left;background-size:cover;background-position:center;color:#fff;position:relative;height:20vh;min-height:165px;overflow:hidden;opacity:0;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s}
#projects--nav article.view--all{background:#121212}
#projects--nav article.view--all:before{content:'';display:block;width:100%;height:100%;background:#000;z-index:1;position:absolute;top:0;left:0;-moz-transform:translate(100%, 0);-o-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#projects--nav article.view--all .full--link{z-index:2}
#projects--nav article.view--all .inner{z-index:1;opacity:1;text-align:center;align-items:center;justify-content:center;font-size:1.1em;background:transparent;color:rgba(255,255,255,0.3);flex-wrap:wrap;height:auto;position:absolute;top:50%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
#projects--nav article.view--all .inner span{font-family:"Demi",Helvetica,Arial,sans-serif;color:#fff;display:block}
#projects--nav article.view--all:hover:before{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
#projects--nav article:after{content:'';display:block;width:100%}
#projects--nav article .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:25px;font-size:0.9em;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;background:rgba(0,0,0,0.5);cursor:pointer}
#projects--nav article .inner h2{color:#fff;margin:0}
#projects--nav article .inner ul{margin:0;line-height:1.3;margin-top:5px}
#projects--nav article .inner ul li{display:inline-block;color:rgba(255,255,255,0.5)}
#projects--nav article .inner ul li:after{content:'/';display:inline-block;margin-left:5px}
#projects--nav article .inner ul li:last-child:after{display:none}
#projects--nav article:hover .inner{opacity:1}
#page--hero,.page--hero,.single--article-featured-image{background:#f7f7f7;float:left;width:100%;background-size:cover;background-position:center;position:relative}
#page--hero .inner,.page--hero .inner,.single--article-featured-image .inner{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%}
#page--hero:after,.page--hero:after,.single--article-featured-image:after{content:'';display:block;padding-bottom:60%}
.aside--left,.aside--right{margin:0}
.image--section{width:100%}
.image--section figure{width:100%;float:left;position:relative;background-color:#f7f7f7}
.image--section figure:after{content:'';display:block;padding-bottom:66%}
.image--section figure .inner{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}
.image--section figure.image--1of2{width:50%}
.image--section figure.image--1of2:after{padding-bottom:75%}
.section{width:100%;float:left}
.list ul{margin:0}
.list ul li{line-height:2}
.list ul li a{color:#a3a1a1}
.list ul li a:hover{color:#000}
.grey{background:#f7f7f7}
.people--grid{width:100%;float:left;margin:0}
.people--grid li{width:50%;float:left}
.people--grid li figure{width:100%;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background:#f7f7f7}
.people--grid li figure .inner{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}
.people--grid li .caption{width:100%;float:left;background:#fff;padding:30px 0 30px 0}
.people--grid li .caption h3,.people--grid li .caption h4{margin:0;font-size:1em}
.people--grid li .caption h4{color:#a3a1a1;font-family:"Book",Helvetica,Arial,sans-serif}
.people--grid li:nth-child(2n+1) .caption{padding-left:20px}
.padding--right{padding-right:10%}
.page--section h2{margin-bottom:10px}
#services--section .aside--left{display:none}
#services--section h2{margin-top:0}
#services--section .full{margin-bottom:30px}
#services--section .full:last-child{margin-bottom:0}
#instagram{text-align:center;background:#f7f7f7;overflow:hidden;padding:0}
#instagram i{margin-right:15px}
#instagram .wrap{width:100%;padding:0 0}
#instagram .wrap .watermark{-moz-transform:translate(0, 50%);-o-transform:translate(0, 50%);-ms-transform:translate(0, 50%);-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}
#instagram .title{font-size:1em}
#instagram .title a{color:#000;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#instagram .title a:hover{opacity:0.3}
#instafeed{width:100%;float:left;margin:0 0 0 0;position:relative;z-index:1;margin-bottom:-1px}
#instafeed a{display:block;float:left;width:50%;height:0;padding-bottom:50%;position:relative}
#instafeed a:last-child{display:none}
#instafeed a img{width:100%;height:auto}
#instafeed a .container{position:absolute;text-align:left;font-size:0.8em;top:0;left:0;width:100%;height:100%;background:#000;padding:30px;color:#fff;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#instafeed a .container .likes{position:absolute;bottom:30px;font-family:"Demi",Helvetica,Arial,sans-serif}
#instafeed a .container .likes i{font-size:0.85em;display:inline-block;vertical-align:middle;margin-right:10px}
#instafeed a .container .likes .comments{margin-left:20px;display:inline-block}
#instafeed a .container .likes .comments i{font-size:1em;position:relative;top:-2px}
.quote{background:#000;color:#fff}
.quote blockquote{font-size:1.65em;margin:50px 0;line-height:1.3}
.quote blockquote span{font-family:"Book",Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;display:block;opacity:0.5;margin-top:40px}
.quote .aside--right{width:76.5%;padding-right:7%}
.bold{font-family:"Demi",Helvetica,Arial,sans-serif}
#instagram--title{padding:50px 0;line-height:1}
#instagram--title h2{margin-bottom:0}
#instagram--title .aside--left,#instagram--title .aside--right{width:auto;float:left}
#instagram--title .aside--right{position:relative;top:2px;float:right}
#instagram--title a{-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#instagram--title a:hover{opacity:0.5}
.introduction--section-centered{text-align:center;width:60%;font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;margin:20vh auto;font-size:1.65em}
.home .loading{overflow:hidden}
.home .loading #hero video{opacity:0}
.home .loading-1 #hero #hero--footer{opacity:0}
.home .loading-1 #global--header{opacity:0}
#home--container{width:100%;position:absolute;top:100%;background:#fff;z-index:1000}
.full--link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}
#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;z-index:1001;font-family:"Demi",Helvetica,Arial,sans-serif}
#loading .loading--title{text-align:center;margin:0 auto;font-size:1.3em;height:100%;display:flex;align-items:center;justify-content:center;width:80%;line-height:1.2}
#loading .loading--title #ch{display:block;background-image:url(../img/logo.black.gif);background-position:center;background-repeat:no-repeat;width:88px;height:88px;background-size:contain;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#loading.show{opacity:1;z-index:1000}
#loading--wipe{width:100%;height:100%;background:rgba(255,255,255,0.08);content:'';display:block;position:absolute;z-index:1;left:0;top:0;-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:all 5s;-moz-transition:all 5s}
#global--nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000;color:#fff;display:none}
#global--nav.show #main--nav li{-webkit-transition:opacity 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s,-webkit-transform 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s;transition:opacity 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s,-webkit-transform 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s;transition:transform 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s,opacity 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s;transition:transform 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s,opacity 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s,-webkit-transform 0.65s cubic-bezier(0.07, 0.34, 0.15, 1) 0.65s;opacity:1;-moz-transform:translate(0, 0px);-o-transform:translate(0, 0px);-ms-transform:translate(0, 0px);-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}
#global--nav.show #main--nav li:nth-child(1){-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}
#global--nav.show #main--nav li:nth-child(2){-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}
#global--nav.show #main--nav li:nth-child(3){-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}
#global--nav.show #main--nav li:nth-child(4){-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s}
#global--nav.show #main--nav li:nth-child(5){-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-webkit-transition-delay:0.5s;transition-delay:0.5s}
#global--nav.show #main--nav li:nth-child(6){-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;transition-delay:0.6s}
#global--nav.show #main--nav li:nth-child(7){-moz-transition-delay:0.7s;-o-transition-delay:0.7s;-webkit-transition-delay:0.7s;transition-delay:0.7s}
#global--nav.show #main--nav li:nth-child(8){-moz-transition-delay:0.8s;-o-transition-delay:0.8s;-webkit-transition-delay:0.8s;transition-delay:0.8s}
#global--nav.show #main--nav li:nth-child(9){-moz-transition-delay:0.9s;-o-transition-delay:0.9s;-webkit-transition-delay:0.9s;transition-delay:0.9s}
#global--nav.show #main--nav li:nth-child(10){-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}
#global--nav.show #main--nav li:nth-child(11){-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-webkit-transition-delay:1.1s;transition-delay:1.1s}
#global--nav.show #main--nav li:nth-child(12){-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s}
#global--nav.show #main--nav li:nth-child(13){-moz-transition-delay:1.3s;-o-transition-delay:1.3s;-webkit-transition-delay:1.3s;transition-delay:1.3s}
#global--nav.show #main--nav li:nth-child(14){-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s}
#global--nav.show #main--nav li:nth-child(15){-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}
#global--nav.show #main--nav li:nth-child(16){-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s}
#global--nav.show #main--nav li:nth-child(17){-moz-transition-delay:1.7s;-o-transition-delay:1.7s;-webkit-transition-delay:1.7s;transition-delay:1.7s}
#global--nav.show #main--nav li:nth-child(18){-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s}
#global--nav .wrap{position:absolute;top:0;left:0;height:100%;right:0}
#global--nav .main--nav-footer{position:absolute;bottom:30px;text-align:center;width:100%;color:#a3a1a1;opacity:0.4;font-size:0.8em}
.main--nav-footer a{width:auto;color:#fff;opacity:1}
.main--nav-footer a:after{content:'';display:block;height:2px;background:#fff;width:0px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
.main--nav-footer a:hover:after{width:100%}
#global--nav #main--nav{position:relative;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;margin:0}
#global--nav #main--nav:hover li a{opacity:0.3}
#global--nav #main--nav li{display:block;opacity:0;-moz-transform:translate(0, 30px);-o-transform:translate(0, 30px);-ms-transform:translate(0, 30px);-webkit-transform:translate(0, 30px);transform:translate(0, 30px);-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s;position:relative}
#global--nav #main--nav li:hover a{opacity:1}
#global--nav #main--nav li a{color:#fff;font-size:1.7em;font-family:"Demi",Helvetica,Arial,sans-serif;display:block;padding:0 30px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;position:relative;z-index:1}
#global--nav #main--nav li:hover span{opacity:1}
#global--nav #main--nav span{display:none;color:rgba(255,255,255,0.3);opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#work--title{display:none;background:#f7f7f7;padding:30px 0}
#work--title h2{font-size:1.15em;float:left;margin:0}
#work--title #work--filter{width:50%;display:none;float:right}
#work--title #work--filter:hover a span{opacity:0.3}
#work--title #work--filter:hover a:after{opacity:0.1}
#work--title #work--filter a{padding:0 10px;position:relative;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#work--title #work--filter a span{opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#work--title #work--filter a:after{content:'/';display:inline-block;margin-left:20px;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;font-family:"Book",Helvetica,Arial,sans-serif}
#work--title #work--filter a:last-child:after{display:none}
#work--title #work--filter a:hover span{opacity:1}
#work--title #work--filter a.active{opacity:1;margin-right:20px;font-family:"Demi",Helvetica,Arial,sans-serif;padding-left:3px}
#work--title #work--filter a.active:after{content:''}
#single--project-intro .wrap .aside--left h2{font-size:1.3em;color:#000;margin:0;font-family:"Demi",Helvetica,Arial,sans-serif;line-height:1.3;margin-bottom:20px}
#single--project-intro .wrap .aside--left .single--project-services-list{margin:50px 0 0 0;font-size:0.9em}
#single--project-intro .wrap .aside--left .single--project-services-list h3{font-size:1em;margin:0 0 10px 0}
#single--project-intro .wrap .aside--left .single--project-services-list span:after{content:'/';display:inline-block;margin-left:5px}
#single--project-intro .wrap .aside--left .single--project-services-list span:last-child:after{display:none}
#single--project-intro .wrap .aside--right a{font-family:"Demi",Helvetica,Arial,sans-serif;margin-top:30px}
#single--project-intro .wrap .aside--right p:first-child{margin-top:0}
#single--project-intro .wrap .aside--right p:last-child{margin-bottom:0}
.project-section{width:100%;float:left;margin:20px 0}
.project-section .slider{width:100%;overflow:hidden;position:relative}
.project-section .slider .slick-arrow{background:#000;background-color:#000;border:0;text-indent:-1000em;width:30px;height:30px;display:block;float:left;background-image:url(../img/arrow-right.svg);background-size:auto 50%;background-position:center;background-repeat:no-repeat;margin-left:1px;z-index:10;position:absolute;top:0;right:0}
.project-section .slider .slick-arrow.slick-prev{margin-right:30px;background-image:url(../img/arrow-left.svg)}
.project-section .slider .slick-slide{width:100%;float:left;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f7f7f7}
.project-section .slider .slick-slide.portrait{background-size:auto 90%;background-position:top;background-color:#fff}
.project-section .slider .slick-slide.landscape{background-size:cover}
#project-section .slider .slick-slide a{background-size:auto 90%;background-position:top;background-color:#fff}
.project-section .slider .slick-slide:after{content:'';width:100%;display:block;padding-bottom:60%}
.project-section.testimonial .wrap{padding:40px 0;width:75%}
.project-section.testimonial .wrap blockquote{width:100%;max-width:100%;padding:0;margin:0;line-height:1.5}
.project-section.testimonial .wrap blockquote p{margin:0;display:inline}
.project-section.testimonial .wrap blockquote:before{content:'“';display:inline}
.project-section.testimonial .wrap blockquote:after{content:'”';display:inline}
.project-section.testimonial .wrap .source{display:block;margin-top:50px;font-size:0.9rem;text-transform:capitalize}
.project-section.testimonial .wrap .source:before{content:'';display:inline-block;width:15px;height:2px;vertical-align:middle;opacity:0.5;position:relative;top:-1px;margin-right:10px;background:#a3a1a1}
.project-section.bg-color{padding:40px 0}
.project-section h2.aside{width:100%;color:#a3a1a1;font-family:"Demi",Helvetica,Arial,sans-serif}
.project-section.project-intro{margin:0}
.project-section.project-intro h2.aside{margin-bottom:40px;display:none}
.project-section.project-intro .button{margin-top:50px;font-size:1.1rem;display:block;border-bottom:2px solid #000;width:auto;display:table}
.project-section.project-intro .wrap{padding:30px 0 20px 0}
.project-section.project-intro .services-list{margin-top:30px;color:#000;opacity:1;line-height:2;display:none}
.project-section.project-intro .services-list span{display:block}
.project-section.project-intro .col-aside{font-size:1.3rem;line-height:1.4}
.project-section.project-intro .col-aside>div{display:block;padding-top:30px;font-size:1rem;line-height:1.5}
.project-section.project-intro .col-aside .intro-second{display:block;padding-top:30px;font-family:"Light",Helvetica,Arial,sans-serif;font-size:1.4rem;opacity:0.8}
.project-section.project-intro .col-aside p{margin:0}
.project-section .col-aside{width:100%;font-family:"Demi",Helvetica,Arial,sans-serif}
.project-section .column{float:left;width:100%;margin-bottom:40px}
.project-section .column.empty{display:none}
.project-section .column:last-child{margin-bottom:0}
.project-section .column h2{color:#000;font-size:1em;font-family:"Demi",Helvetica,Arial,sans-serif}
.project-section .column img{vertical-align:bottom}
.project-section .column.last{float:right}
.project-section .column.justify-column{width:100%;margin:0 auto;float:none;padding:0 0}
.project-section blockquote{font-size:1.2em;color:#000;max-width:90%;padding-right:0%;margin:40px auto;font-family:"Demi",Helvetica,Arial,sans-serif}
.project-section blockquote span{font-size:1rem;color:#7f7f7f;display:block;margin-top:50px;font-family:"Book",Helvetica,Arial,sans-serif}
.project-section blockquote span:before{top:-1px;position:relative;content:'';display:inline-block;width:17px;height:1px;background:#7f7f7f;vertical-align:middle;margin-right:20px;opacity:0.7}
.project-section .image-column.center img{display:block;margin:0 auto}
.project-section .image-column img{width:100%;height:auto;display:block;margin:0 auto}
.project-section .image-column .screenshot{position:relative;border-top:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;padding-bottom:25px;border:1px solid rgba(0,0,0,0.05)}
.project-section .image-column .screenshot.mobile{border:3px solid rgba(0,0,0,0.07);padding:55px 10px;width:80%;max-width:280px;margin:0 auto;-webkit-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px}
.project-section .image-column .screenshot.mobile video{width:100%;height:auto}
.project-section .image-column .screenshot.mobile.white{border-color:rgba(255,255,255,0.3)}
.project-section .image-column .screenshot.mobile.white:after{border-color:rgba(255,255,255,0.6)}
.project-section .image-column .screenshot.mobile.white:before{background:rgba(255,255,255,0.6)}
.project-section .image-column .screenshot.mobile:after{content:'';display:block;bottom:9px;width:30px;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:4px solid rgba(0,0,0,0.09);position:absolute;left:50%;margin-left:-17px}
.project-section .image-column .screenshot.mobile:before{content:'';display:block;width:50px;height:5px;background:rgba(0,0,0,0.09);-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;position:absolute;top:30px;left:50%;margin-left:-25px}
.project-section .image-column .screenshot.mobile .screenshot-inner{top:0}
.project-section .image-column .screenshot.mobile .toolbar{display:none}
.project-section .image-column .screenshot.mobile img{vertical-align:bottom;border:1px solid rgba(0,0,0,0.05)}
.project-section .image-column .screenshot img{position:relative;width:100%;height:auto}
.project-section .image-column .screenshot .screenshot-inner{position:relative;overflow:hidden !important;top:15px}
.project-section .image-column .screenshot .screenshot-inner::-webkit-scrollbar{display:none}
.project-section .image-column .screenshot .toolbar{content:'';display:block;height:15px;width:100%;background:rgba(0,0,0,0.07);position:absolute;top:0;left:0;z-index:1;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.project-section .image-column .screenshot .toolbar:after{content:'';display:block;position:absolute;right:0;top:4px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#fff;width:5px;height:5px;margin:0 5px}
.project-section .image-column .screenshot .toolbar:before{content:'';display:block;position:absolute;right:0;top:4px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#fff;width:5px;height:5px;margin:0 15px 0 0}
.project-section .image-column .screenshot.scroll.long{border:0}
.project-section .image-column .screenshot.scroll.long .toolbar{display:none}
.project-section .image-column .screenshot.scroll.long .screenshot-inner{top:0}
.project-section .image-column .screenshot.scroll.long .screenshot-inner:after{padding-bottom:150%}
.project-section .image-column .screenshot.scroll img{position:absolute;left:0}
.project-section .image-column .screenshot.scroll.mobile .screenshot-inner{padding-bottom:100%}
.project-section .image-column .screenshot.scroll .screenshot-inner{cursor:url("../img/scroll.png"),move !important}
.project-section .image-column .screenshot.scroll .screenshot-inner:after{width:100%;content:'';display:block;padding-bottom:62.5%}
.next-project{overflow:hidden;width:100%;background:#121212;float:left;color:rgba(255,255,255,0.3);position:relative;cursor:pointer;max-height:450px}
.next-project .max{position:absolute;width:100%;height:100%;left:0;top:0}
.next-project .full--link{z-index:10}
.next-project:hover .next-project-info:after{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.next-project:after{content:'';display:block;padding-bottom:50%}
.next-project figure{width:40%;position:absolute;top:0;left:0;height:100%;background-size:cover;background-position:center;z-index:2}
.next-project .next-project-info{position:absolute;right:0;top:0;width:60%;height:100%;cursor:pointer;line-height:1.3}
.next-project .next-project-info .inner{display:block;position:absolute;top:50%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:0;right:0;width:100%;z-index:1;padding:0 50px}
.next-project .next-project-info:before{content:'';position:absolute;bottom:0;left:0;width:100%;z-index:1}
.next-project .next-project-info:after{content:'';width:100%;height:100%;background:#000;position:absolute;top:0;left:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-moz-transform:translate(100%, 0);-o-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}
.next-project .next-project-info span,.next-project .next-project-info h2{position:relative;z-index:1}
.next-project .next-project-info h2{color:#fff;font-size:1em;margin-top:5px;margin-bottom:5px}
.blackbg{background:#000;color:rgba(255,255,255,0.3)}
.blackbg h2{color:#fff}
#project--planner{display:none;background:#000;color:rgba(255,255,255,0.3);text-align:center;padding:120px 0;font-size:1.2em;line-height:1.3;position:relative}
#project--planner .wrap{position:static}
#project--planner .error-message{display:block;color:red;font-size:1rem;position:absolute;left:0;right:0;margin:30px auto 0}
#project--planner #textarea--toggle{cursor:pointer;border-bottom:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
#project--planner #textarea--toggle:hover{opacity:0.5}
#project--planner .textarea--container{border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:10px;width:500px;margin:0 auto;display:none}
#project--planner textarea{background:transparent;margin:30px auto 0 auto;color:#fff;height:100px;min-height:100px;width:100%;font-family:"Demi",Helvetica,Arial,sans-serif}
#project--planner .agree{display:inline-block;padding:0;position:relative;cursor:pointer}
#project--planner .agree a{padding-bottom:5px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.3)}
#project--planner .agree input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#project--planner .agree input[type="checkbox"]+span::before{content:'';-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:inline-block;background:#fff;width:30px;vertical-align:middle;height:30px;margin-right:10px;position:relative;top:-1px;margin-right:20px}
#project--planner .agree input[type="checkbox"]+span::after{content:'';display:inline-block;position:absolute;left:0;margin-top:4px;background:url(../img/check.png);vertical-align:middle;background-size:19px auto;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;width:30px;height:30px;opacity:0}
#project--planner .agree input[type="checkbox"]:checked+span::after{opacity:1}
#project--planner #project--planner-services .input--container{margin-top:10px}
#project--planner #project--planner-services .note{margin-top:-30px}
#project--planner .next--section{display:block}
#project--planner .project--planner-review .ty-message{display:none}
#project--planner .project--planner-review.loading:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background-image:url("../img/logo.black.gif");background-repeat:no-repeat;background-size:45px auto;background-position:center;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;opacity:1}
#project--planner .project--planner-review:after{opacity:0}
#project--planner .project--planner-review span,#project--planner .project--planner-review a{color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif}
#project--planner .project--planner-review a{border-bottom:1px solid #fff;cursor:pointer}
#project--planner .project--planner-review #review--services{display:inline-block}
#project--planner .project--planner-review #review--services span:after{content:' and ';display:inline}
#project--planner .project--planner-review #review--services span:first-child:after{content:', '}
#project--planner .project--planner-review #review--services span:last-child:after{content:''}
#project--planner .project--planner-review #review--services span.service--1of2:first-child:after{content:' and '}
#project--planner .project--planner-review #review--services span.service--1of2:last-child:after{content:''}
#project--planner .project--planner-section,#project--planner .project--planner-review{display:none}
#project--planner .project--planner-section.active,#project--planner .project--planner-review.active{display:block}
#project--planner .project--planner-section.project--planner-section-range,#project--planner .project--planner-review.project--planner-section-range{position:relative;top:-50px}
#project--planner a,#project--planner input{color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif}
#project--planner .input--container-range{display:block;width:100%;max-width:500px;margin:0 auto 0 auto;position:relative;position:absolute;bottom:-45px;left:0;right:0}
#project--planner .input--container-range input[type='range']{-webkit-appearance:none;background-color:transparent;width:80%;height:5px;background:#333;overflow:visible;margin:0 auto;cursor:pointer;position:relative;border-bottom:0}
#project--planner .input--container-range input[type='range']:before{content:'';position:absolute;left:0;display:block;top:-5px;height:16px;width:3px;background:#333}
#project--planner .input--container-range input[type='range']:after{content:'';position:absolute;right:0;display:block;top:-5px;height:16px;width:3px;background:#333}
#project--planner .input--container-range input[type='range']::-webkit-slider-thumb{background:#fff;-webkit-appearance:none;width:3px;height:16px;z-index:5;position:relative}
#project--planner .input--container{position:relative;display:table;margin:0 auto}
#project--planner .input--container span{-webkit-transition:border-color 0.3s ease;-moz-transition:border-color 0.3s ease}
#project--planner .input--container.has-error>span{border-color:red}
#project--planner .input--container .note{position:absolute;font-size:1rem;left:0;text-align:left;font-family:"Book",Helvetica,Arial,sans-serif;top:0;-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%);display:none;color:rgba(255,255,255,0.3);white-space:nowrap}
#project--planner .input--container input,#project--planner .input--container .input--span{top:0;left:0;opacity:0;height:40px;min-width:10px}
#project--planner .input--container .input--placeholder-radio{font-family:"Demi",Helvetica,Arial,sans-serif;border:1px solid rgba(255,255,255,0);padding:8px 0;margin:5px;position:relative;top:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;opacity:0.5;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
#project--planner .input--container .input--placeholder-radio:hover{color:#fff;opacity:1}
#project--planner .input--container .input--placeholder-radio.active{opacity:1;padding:8px 10px;color:#fff;border:1px solid rgba(255,255,255,0.2)}
#project--planner .input--container .input--placeholder{z-index:1;position:relative;display:block;margin:0 auto;top:0;padding-bottom:5px;cursor:pointer}
#project--planner .input--container .input--placeholder:after{content:'';display:inline-block;height:100%;width:1px;background:#fff;position:absolute;right:0;top:0;animation:blinker 1s linear infinite}
#project--planner .range--placeholder{color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif}
#project--planner #project--planner-nav{position:absolute;bottom:50px;left:0;right:0;margin:0 auto;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#project--planner #project--planner-nav.hide{opacity:0}
#project--planner #project--planner-nav span.skip{font-family:"Demi",Helvetica,Arial,sans-serif;font-size:0.9rem;color:#fff;display:inline-block;vertical-align:middle;top:-5px;position:relative;margin-left:15px;display:none;cursor:pointer;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
#project--planner #project--planner-nav span.skip:hover{opacity:0.5}
#project--planner #project--planner-nav a{cursor:pointer;width:30px;height:30px;display:inline-block;background:#fff;background-image:url(../img/chevron--left.svg);background-position:center;background-size:23% auto;background-repeat:no-repeat;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;margin-left:1px}
#project--planner #project--planner-nav a.prev{background-image:url(../img/chevron--right.svg)}
#project--planner #project--planner-nav a.disabled{opacity:0.3}
#project--planner #project--planner-nav a.next.disabled{opacity:1;background:transparent;width:150px;position:relative}
#project--planner #project--planner-nav a.next.disabled:after{content:'Send Enquiry';position:absolute;font-size:1rem;top:6px;line-height:1;left:20px}
#project--planner #project--planner-nav a.next.inactive{opacity:.3;filter:alpha(opacity=30)}
#project--planner input,#project--planner .input--placeholder,#project--planner .input--span{border-bottom:1px solid rgba(255,255,255,0.3);background:transparent;width:auto;display:inline-block;color:#fff;font-family:"Demi",Helvetica,Arial,sans-serif;line-height:40px;height:40px}
#project--planner input::-webkit-input-placeholder,#project--planner .input--placeholder::-webkit-input-placeholder,#project--planner .input--span::-webkit-input-placeholder{color:#fff}
#project--planner input:-moz-placeholder,#project--planner .input--placeholder:-moz-placeholder,#project--planner .input--span:-moz-placeholder{color:#fff}
#project--planner input::-moz-placeholder,#project--planner .input--placeholder::-moz-placeholder,#project--planner .input--span::-moz-placeholder{color:#fff}
#project--planner input:-ms-input-placeholder,#project--planner .input--placeholder:-ms-input-placeholder,#project--planner .input--span:-ms-input-placeholder{color:#fff}
#project--planner .next--section{cursor:pointer}
@keyframes blinker{50%{opacity:0}
}
.contact--section h2{margin-top:0}
.contact--section .row{margin-bottom:30px}
.contact--section .row .spacer{display:none}
.contact--section .row a{display:block}
.contact--section a{color:#a3a1a1}
.contact--section a:hover{color:#000}
.contact--section .aside--right{padding-right:0}
.contact--section .aside--left{padding-right:15%;margin-bottom:30px}
.contact--section .aside--left .desktop{display:none}
.contact--section .aside--right .d-1of2.last-col .row:last-child{margin-bottom:0}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pace-inactive{display:none}
.pace .pace-progress{background:#fff;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:5px}
#nprogress{pointer-events:none}
#nprogress .bar{background:#fff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:3px}
.nprogress-custom-parent{overflow:hidden;position:relative}
.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}
@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes nprogress-spinner{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.blog--post{width:100%;float:left;position:relative}
.blog--post:hover figure{opacity:0.5}
.blog--post .blog--post-image-container{background:#f7f7f7}
.blog--post figure{width:100%;background-size:cover;background-position:center;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s}
.blog--post figure:after{content:'';display:block;padding-bottom:50%}
.blog--post h4,.blog--post h3{margin:0}
.blog--post h4{font-family:"Book",Helvetica,Arial,sans-serif;color:#a3a1a1;font-size:1em}
.blog--post h3{font-size:1em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.blog--post:nth-child(3n+1){clear:both}
.blog--post .caption{padding:30px}
.ajax--load-bar{text-align:center}
.ajax--load-bar img{width:40px;height:auto;display:block;margin:0 auto;opacity:0.15;display:none}
.ajax--load-bar.active{padding:40px 0;background:#f7f7f7}
.ajax--load-bar.active img{display:block}
.single--article-content-container{margin:40px auto 60px auto;width:100%;float:left}
.single--article-content-container .entry-title{margin:0;font-size:1.5em;line-height:1.3}
.single--article-content-container h1{font-size:1.5em}
.single--article-content-container h3{font-size:1em}
.single--article-content-container .wrap{width:85%}
.single--article-content-container .single--article-meta{width:100%;float:left;margin:20px 0;border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05);font-size:0.9em}
.single--article-content-container .single--article-meta span{display:none}
.single--article-content-container .single--article-meta img{width:50px;height:50px;display:inline-block;vertical-align:middle;margin-right:20px}
.single--article-content-container .single--article-meta .social--share{float:right;max-width:50%;margin:10px 0 0 0;position:relative}
.single--article-content-container .single--article-meta .social--share li{display:inline-block;font-family:"Demi",Helvetica,Arial,sans-serif}
.single--article-content-container .single--article-meta .social--share li a{margin-left:-3px;width:30px;text-align:center;line-height:33px;height:30px;color:#000;background:#f7f7f7;display:block;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
.single--article-content-container .single--article-meta .social--share li a:hover{background:#000;color:#fff}
.single--article-content-container .single--article-meta .social--share li:first-child{margin-left:1px;margin-right:-1px}
.single--article-content-container .single--article-meta .social--share li:first-child a{margin-left:1px}
.single--article-content-container .single--article-meta .social--share i{display:none}
.page-container{width:100%;float:left;margin-top:50px;overflow:hidden}
.page-container h1{font-size:1.7em;margin:10px 0 20px 0;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px}
.page-container .updated{font-size:0.8em;margin-bottom:50px;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px;margin-bottom:30px}
.page-container.form-page{overflow:visible}
.page-container.legal .page_hero{border-bottom:1px solid rgba(0,0,0,0.1)}
.page-container.legal .page_hero h2.aside{width:100%;font-size:0.8rem;opacity:0.8;margin-bottom:30px}
.page-container.legal .page_hero .col-aside{width:100%;float:left}
.page-container.legal .page_hero .col-aside .updated-on{font-size:0.8rem;color:#a3a1a1;padding:30px 0 0 0;opacity:0.5}
.page-container.legal section{color:#a3a1a1;width:100%;float:left;position:relative;font-size:0.95em}
.page-container.legal section h1,.page-container.legal section h2,.page-container.legal section h3,.page-container.legal section h4,.page-container.legal section h5,.page-container.legal section h6{color:#000;font-family:"Demi",Helvetica,Arial,sans-serif;font-size:1em;position:relative}
.page-container.legal section.legal-section{margin:0px 0 30px 0;width:100%;float:left;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0px}
.page-container.legal section.legal-section .section-side{width:100%;font-size:0.8em;padding:0;margin-top:20px}
.page-container.legal section.legal-section h2{margin:0}
.page-container.legal section.legal-section:last-child{border-bottom:0}
.page-container.legal section .heading{margin-left:0;width:100%;float:left;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px;font-size:1rem}
.page-container.legal section .section-content{width:100%;float:left}
.page-container.legal section>p{margin-bottom:40px}
.page-container.legal section h2{margin-bottom:30px;padding-left:30px;text-transform:capitalize}
.page-container.legal section h2 .counter{opacity:1}
.page-container.legal section .child{margin:0 0 20px 0;padding-left:30px;border-top:0;padding-top:0}
.page-container.legal section .child.with-title{padding-left:0}
.page-container.legal section .second-child{margin:30px 0 0 0;font-size:1em}
.page-container.legal section .second-child .child{padding-left:40px;font-size:1em;margin-bottom:10px}
.page-container.legal section .second-child .child:last-child{margin-bottom:0}
.page-container.legal section p:first-child{margin-top:0}
.page-container.legal section p:last-child{margin-bottom:0}
.page-container.legal .counter{display:inline-block;float:left;font-size:0.7em;position:absolute;top:3px;left:0;opacity:0.5}
.page-container.legal .content{width:100%;float:left}
.os-animation{opacity:0}
.single-proposal .form-wrapper{padding-bottom:60px}
.single-proposal .page-hero .aside-right{color:rgba(0,0,0,0.35);font-size:1.1rem;line-height:1.5}
.single-proposal .page-hero .aside-right a{border-bottom:2px solid rgba(0,0,0,0.07)}
.single-proposal .page-hero .aside-right a:hover{color:#000}
.single-proposal .page-hero .form-col{margin-top:34px}
.single-proposal .page-hero form{float:left;width:100%;margin-bottom:60px}
.single-proposal .page-hero form label{font-size:16px !important}
.single-proposal .page-hero form input{font-size:16px}
.single-proposal .page-hero form .submit-button{margin-top:60px}
.single-proposal .form-page .submit-button{-webkit-transition:all,0.4s;-moz-transition:all,0.4s;background:transparent;-webkit-appearance:none;border:0;float:left;margin:0;padding:0px 0 5px 0;border-bottom:1px solid rgba(0,0,0,0.1);font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;margin-top:30px}
.single-proposal .form-page .heading{width:100%;float:left;font-family:"Demi",Helvetica,Arial,sans-serif;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:30px}
.single-proposal .form-page .heading h3{font-size:1em;padding-top:12px;margin:0}
.single-proposal .form-page #gform_confirmation_message_1{padding-top:12px}
.single-proposal .form-page #gform_1 ul{margin:0;padding:0}
.single-proposal .form-page #gform_1 .gform_footer,.single-proposal .form-page #gform_1 .gform_body{float:left;width:100%}
.single-proposal .form-page #gform_1 input[type="submit"]{-webkit-transition:all,0.4s;-moz-transition:all,0.4s;background:transparent;-webkit-appearance:none;border:0;float:left;margin:0;padding:0px 0 5px 0;border-bottom:1px solid rgba(0,0,0,0.1);font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;margin-top:30px}
.single-proposal .form-page #gform_ajax_spinner_1{margin-top:28px;margin-left:10px;max-width:20px}
.single-proposal .form-page .form-col{position:relative;margin:20px 0}
.single-proposal .form-page .form-col.full{overflow:visible}
.single-proposal .form-page .form-col label{position:absolute;top:0;left:0;opacity:0;padding-top:12px;padding-bottom:0px;line-height:1;cursor:text;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;color:#000;width:100%;color:rgba(0,0,0,0.4);font-family:"Demi",Helvetica,Arial,sans-serif;opacity:0.7}
.single-proposal .form-page .form-col label.focus-textarea{color:#000;opacity:1 !important;border-color:rgba(0,0,0,0.1) !important}
.single-proposal .form-page .form-col label.focus{top:-32px;color:#000;opacity:1}
.single-proposal .form-page .form-col input:placeholder-shown+label{top:-32px;color:rgba(0,0,0,0.4);opacity:0.7}
.single-proposal .form-page .form-col input::-webkit-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;line-height:1.5}
.single-proposal .form-page .form-col input:-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;line-height:1.5}
.single-proposal .form-page .form-col input::-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;line-height:1.5}
.single-proposal .form-page .form-col input:-ms-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;line-height:1.5}
.single-proposal .form-page .form-col input:focus::-webkit-input-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus:-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus::-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus:-ms-input-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus+label{color:#000;opacity:1;border-color:rgba(0,0,0,0.1)}
.single-proposal .form-page .form-col textarea{width:100%;float:left;padding:15px;padding-top:65px}
.single-proposal .form-page .form-col textarea:placeholder-shown+label{top:0;color:rgba(0,0,0,0.4);opacity:0.7}
.single-proposal .form-page .form-col textarea::-webkit-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
.single-proposal .form-page .form-col textarea:-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
.single-proposal .form-page .form-col textarea::-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
.single-proposal .form-page .form-col textarea:-ms-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
.single-proposal .form-page .form-col textarea:focus::-webkit-input-placeholder{opacity:1}
.single-proposal .form-page .form-col textarea:focus:-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col textarea:focus::-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col textarea:focus:-ms-input-placeholder{opacity:1}
.single-proposal .form-page .form-col textarea:focus+label,.single-proposal .form-page .form-col textarea:focus.focus{color:#000;opacity:1;border-color:rgba(0,0,0,0.1)}
.single-proposal .form-page .form-col#field_1_4 .gfield_label{display:none}
.single-proposal .form-page .form-col#field_1_5 label{position:absolute;left:0;padding:20px 0 15px 0;margin:0 15px;width:calc(100% - 30px);line-height:1;opacity:0.7;cursor:text;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;border-bottom:1px solid transparent}
.single-proposal .form-page .form-col .gfield_radio{width:100%;float:left}
.single-proposal .form-page .form-col .gfield_radio li{position:relative;width:100%;float:left;margin:10px 0}
.single-proposal .form-page .form-col .gfield_radio li label{cursor:pointer;position:relative;width:100%;float:left;padding:0 0 0 25px;line-height:1.4;font-size:0.9em;font-family:"Book",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.4);opacity:1}
.single-proposal .form-page .form-col .gfield_radio li label a{font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.single-proposal .form-page .form-col .gfield_radio li label a:hover{color:rgba(0,0,0,0.4)}
.single-proposal .form-page .form-col .gfield_radio li input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.single-proposal .form-page .form-col .gfield_radio li span{display:block;position:absolute;left:0;top:0}
.single-proposal .form-page .form-col .gfield_radio li span::before{content:'';-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:inline-block;background:rgba(0,0,0,0.1);width:16px;vertical-align:middle;height:16px;margin-right:10px;position:relative;top:-1px;margin-right:10px}
.single-proposal .form-page .form-col .gfield_radio li span::after{content:'';display:inline-block;position:absolute;left:0;margin-top:3px;background:url(../img/check.png);vertical-align:middle;background-size:auto 40%;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;width:16px;height:16px;opacity:0}
.single-proposal .form-page .form-col .gfield_radio li input[type="radio"]:checked+label span::after{opacity:1}
.single-proposal .form-page .form-col .gfield_radio li input[type="radio"]:checked+label span::before{background:#000}
.single-proposal .form-page .form-col .gfield_radio li:hover input[type="radio"]+label span::before{background:#000}
.page-container.form-page input[type="text"],.page-container.form-page input[type="password"],.page-container.form-page input[type="datetime"],.page-container.form-page input[type="datetime-local"],.page-container.form-page input[type="date"],.page-container.form-page input[type="month"],.page-container.form-page input[type="time"],.page-container.form-page input[type="week"],.page-container.form-page input[type="number"],.page-container.form-page input[type="email"],.page-container.form-page input[type="url"],.page-container.form-page input[type="search"],.page-container.form-page input[type="tel"],.page-container.form-page input[type="color"],.page-container.form-page select,.page-container.form-page textarea,.page-container.form-page .field,.page-container.form-page .checkbox,.page-container.form-page .true-false{display:block;border:0;border-bottom:1px solid rgba(0,0,0,0.1);background:transparent;line-height:normal;padding:10px 0;width:100%;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.page-container.form-page input[type="text"]:focus,.page-container.form-page input[type="text"]:active,.page-container.form-page input[type="password"]:focus,.page-container.form-page input[type="password"]:active,.page-container.form-page input[type="datetime"]:focus,.page-container.form-page input[type="datetime"]:active,.page-container.form-page input[type="datetime-local"]:focus,.page-container.form-page input[type="datetime-local"]:active,.page-container.form-page input[type="date"]:focus,.page-container.form-page input[type="date"]:active,.page-container.form-page input[type="month"]:focus,.page-container.form-page input[type="month"]:active,.page-container.form-page input[type="time"]:focus,.page-container.form-page input[type="time"]:active,.page-container.form-page input[type="week"]:focus,.page-container.form-page input[type="week"]:active,.page-container.form-page input[type="number"]:focus,.page-container.form-page input[type="number"]:active,.page-container.form-page input[type="email"]:focus,.page-container.form-page input[type="email"]:active,.page-container.form-page input[type="url"]:focus,.page-container.form-page input[type="url"]:active,.page-container.form-page input[type="search"]:focus,.page-container.form-page input[type="search"]:active,.page-container.form-page input[type="tel"]:focus,.page-container.form-page input[type="tel"]:active,.page-container.form-page input[type="color"]:focus,.page-container.form-page input[type="color"]:active,.page-container.form-page select:focus,.page-container.form-page select:active,.page-container.form-page textarea:focus,.page-container.form-page textarea:active,.page-container.form-page .field:focus,.page-container.form-page .field:active,.page-container.form-page .checkbox:focus,.page-container.form-page .checkbox:active,.page-container.form-page .true-false:focus,.page-container.form-page .true-false:active{border-bottom:1px solid #000}
.page-container.form-page input[type="text"].error-message,.page-container.form-page input[type="password"].error-message,.page-container.form-page input[type="datetime"].error-message,.page-container.form-page input[type="datetime-local"].error-message,.page-container.form-page input[type="date"].error-message,.page-container.form-page input[type="month"].error-message,.page-container.form-page input[type="time"].error-message,.page-container.form-page input[type="week"].error-message,.page-container.form-page input[type="number"].error-message,.page-container.form-page input[type="email"].error-message,.page-container.form-page input[type="url"].error-message,.page-container.form-page input[type="search"].error-message,.page-container.form-page input[type="tel"].error-message,.page-container.form-page input[type="color"].error-message,.page-container.form-page select.error-message,.page-container.form-page textarea.error-message,.page-container.form-page .field.error-message,.page-container.form-page .checkbox.error-message,.page-container.form-page .true-false.error-message{font-family:"Book",Helvetica,Arial,sans-serif}
.page-container.form-page .checkbox,.page-container.form-page .true-false{border:none !important;text-align:center;font-family:"Demi",Helvetica,Arial,sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;top:-7px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;cursor:pointer;padding:0;opacity:1}
.page-container.form-page .checkbox input[type="checkbox"],.page-container.form-page .checkbox input[type="radio"],.page-container.form-page .true-false input[type="checkbox"],.page-container.form-page .true-false input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.page-container.form-page .checkbox input[type="checkbox"]+span::after,.page-container.form-page .checkbox input[type="radio"]+span::after,.page-container.form-page .true-false input[type="checkbox"]+span::after,.page-container.form-page .true-false input[type="radio"]+span::after{content:'';display:inline-block;position:relative;top:-1px;background:url(../img/check.png);width:12px;margin-left:-10px;height:12px;vertical-align:middle;background-size:12px auto;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;opacity:0}
.page-container.form-page .checkbox input[type="checkbox"]:checked+span::after,.page-container.form-page .checkbox input[type="radio"]:checked+span::after,.page-container.form-page .true-false input[type="checkbox"]:checked+span::after,.page-container.form-page .true-false input[type="radio"]:checked+span::after{margin-left:10px;color:#000;border-color:#cecece;cursor:pointer;opacity:1}
.page-container.form-page .checkbox input[type="checkbox"]+span,.page-container.form-page .checkbox input[type="radio"]+span,.page-container.form-page .true-false input[type="checkbox"]+span,.page-container.form-page .true-false input[type="radio"]+span{display:block;padding:13px 10px;color:rgba(0,0,0,0.4);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;opacity:0.7;border:1px solid rgba(0,0,0,0.1)}
.page-container.form-page .checkbox input[type="checkbox"]:checked+span,.page-container.form-page .checkbox input[type="radio"]:checked+span,.page-container.form-page .true-false input[type="checkbox"]:checked+span,.page-container.form-page .true-false input[type="radio"]:checked+span{background:#000;border-color:#000;color:#fff;opacity:1}
.page-container.form-page .checkbox:hover input[type="checkbox"]+span,.page-container.form-page .checkbox:hover input[type="radio"]+span,.page-container.form-page .true-false:hover input[type="checkbox"]+span,.page-container.form-page .true-false:hover input[type="radio"]+span{color:#000;opacity:1;border-color:#cecece}
.page-container.form-page .checkbox:hover input[type="checkbox"]:checked+span,.page-container.form-page .checkbox:hover input[type="radio"]:checked+span,.page-container.form-page .true-false:hover input[type="checkbox"]:checked+span,.page-container.form-page .true-false:hover input[type="radio"]:checked+span{color:#fff;border-color:#000}
.page-container.form-page .true-false input[type="radio"]+span{padding-right:30px;padding-left:30px}
.page-container.form-page .true-false.inline{margin-right:10px !important}
.page-container.form-page #project-planner .form-fields .form-row .form-col .checkbox,.page-container.form-page #project-planner .form-fields .form-row .form-col .true-false{opacity:1}
.page-container.form-page #project-planner .form-fields .form-row .form-col .checkbox:hover,.page-container.form-page #project-planner .form-fields .form-row .form-col .true-false:hover{opacity:1}
.page-container.form-page .agree{float:left;padding:30px 0;font-size:0.9em;position:relative;top:3px;cursor:pointer;line-height:1.4}
.page-container.form-page .agree input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.page-container.form-page .agree input[type="checkbox"]+span::before{content:'';-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:inline-block;background:rgba(0,0,0,0.1);width:16px;vertical-align:middle;height:16px;margin-right:10px;position:relative;top:-1px;margin-right:10px}
.page-container.form-page .agree input[type="checkbox"]+span::after{content:'';display:inline-block;position:absolute;left:0;margin-top:3px;background:url(../img/check.png);vertical-align:middle;background-size:auto 40%;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;width:16px;height:16px;opacity:0}
.page-container.form-page .agree input[type="checkbox"]:checked+span::after{opacity:1}
.page-container.form-page .agree input[type="checkbox"]:checked+span::before{background:#000}
.page-container.form-page .agree:hover input[type="checkbox"]+span::before{background:#000}
.page-container.form-page .agree a{color:#000;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.page-container.form-page .agree a:hover{color:rgba(0,0,0,0.4)}
.page-container.form-page .agree.checked span{background:#000}
.page-container.form-page .agree.checked span:after{opacity:1}
.page-container.form-page .agree a{font-family:"Demi",Helvetica,Arial,sans-serif;color:#000 !important}
.page-container.form-page .agree a:hover{color:rgba(0,0,0,0.4) !important}
.page-container.form-page .range-slider{margin-top:8px;display:block;width:100%;float:left}
.page-container.form-page .range-slider .rangeslider--horizontal:after{background:#cecece}
.page-container.form-page .range-slider .rangeslider__handle{background:#000}
.page-container.form-page .range-slider .rangeslider__fill{background:#000}
.page-container.form-page .range-slider .output{float:right;width:18%;color:rgba(51,51,51,0.4);padding:0px 0 0 0;font-family:"Demi",Helvetica,Arial,sans-serif;position:relative}
.page-container.form-page .range-slider .output:before{content:'';display:block;border-right:10px solid #000;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:50%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:-5px;margin-top:-1px}
.page-container.form-page .range-slider .output span{display:block;text-align:center;background:#000;color:#fff;padding:4px 8px 3px 8px;height:100%;font-size:1rem}
.page-container.form-page textarea{height:200px;border:1px solid rgba(0,0,0,0.1);padding:20px}
.page-container.form-page textarea:focus{border-color:#000}
.page-container.form-page input:-webkit-autofill,.page-container.form-page input:-webkit-autofill:hover,.page-container.form-page input:-webkit-autofill:focus,.page-container.form-page input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px #fff inset !important}
.page-container.form-page .select-holder{color:rgba(0,0,0,0.4);font-family:"Demi",Helvetica,Arial,sans-serif;top:-7px;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:0;position:relative;border-color:rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;z-index:11;border:none !important;cursor:pointer}
.page-container.form-page .select-holder .select-input{padding:0;cursor:pointer;padding:0 20px;margin-bottom:0 !important;height:46px;line-height:46px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:none !important;background-color:rgba(0,0,0,0.1);background-image:url(../img/chevron--right.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:14px auto;display:block}
.page-container.form-page .select-holder .select-input:hover,.page-container.form-page .select-holder .select-input:focus,.page-container.form-page .select-holder .select-input:active,.page-container.form-page .select-holder .select-input.selected{opacity:1;color:#000;cursor:pointer;background-image:url(../img/chevron--right.svg)}
.page-container.form-page .select-holder .select-input:hover::-webkit-input-placeholder,.page-container.form-page .select-holder .select-input:focus::-webkit-input-placeholder,.page-container.form-page .select-holder .select-input:active::-webkit-input-placeholder,.page-container.form-page .select-holder .select-input.selected::-webkit-input-placeholder{color:#000}
.page-container.form-page .select-holder .select-input:hover:-moz-placeholder,.page-container.form-page .select-holder .select-input:focus:-moz-placeholder,.page-container.form-page .select-holder .select-input:active:-moz-placeholder,.page-container.form-page .select-holder .select-input.selected:-moz-placeholder{color:#000}
.page-container.form-page .select-holder .select-input:hover::-moz-placeholder,.page-container.form-page .select-holder .select-input:focus::-moz-placeholder,.page-container.form-page .select-holder .select-input:active::-moz-placeholder,.page-container.form-page .select-holder .select-input.selected::-moz-placeholder{color:#000}
.page-container.form-page .select-holder .select-input:hover:-ms-input-placeholder,.page-container.form-page .select-holder .select-input:focus:-ms-input-placeholder,.page-container.form-page .select-holder .select-input:active:-ms-input-placeholder,.page-container.form-page .select-holder .select-input.selected:-ms-input-placeholder{color:#000}
.page-container.form-page .select-holder .select-input::-webkit-input-placeholder{color:rgba(0,0,0,0.4);opacity:1 !important}
.page-container.form-page .select-holder .select-input:-moz-placeholder{color:rgba(0,0,0,0.4);opacity:1 !important}
.page-container.form-page .select-holder .select-input::-moz-placeholder{color:rgba(0,0,0,0.4);opacity:1 !important}
.page-container.form-page .select-holder .select-input:-ms-input-placeholder{color:rgba(0,0,0,0.4);opacity:1 !important}
.page-container.form-page .select-holder input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.page-container.form-page .select-holder .select-options{position:absolute;font-size:0.9em;z-index:10;margin-top:0;width:100%;background:#f9f9f9;font-family:"Book",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.4);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;padding:10px 0}
.page-container.form-page .select-holder .select-options .option,.page-container.form-page .select-holder .select-options .option-depth-0{padding:5px 20px;cursor:pointer;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.page-container.form-page .select-holder .select-options .option:hover,.page-container.form-page .select-holder .select-options .option-depth-0:hover{color:#000;background:rgba(5,5,5,0.1)}
.page-container.form-page select{color:rgba(0,0,0,0.4);font-family:"Demi",Helvetica,Arial,sans-serif;top:-7px;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:15px 20px;position:relative;background-color:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;z-index:11;background-image:url(../img/chevron--right.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:14px auto;border:none !important}
.page-container.form-page select .first-option.active{opacity:1;color:#fff;background:#000}
.page-container.form-page select .first-option.active:after{background-image:url(../img/chevron--right.svg);opacity:1}
.page-container.form-page select .first-option:after{display:block;position:absolute;right:0;top:0;height:100%;width:50px;content:'';background-image:url(../img/chevron--right.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:14px auto;line-height:1;opacity:0.5;top:-1px}
.page-container.form-page select:hover,.page-container.form-page select:focus,.page-container.form-page select:active{opacity:1;color:#000;cursor:pointer;background-image:url(../img/chevron--right.svg)}
.page-container.form-page select .options{visibility:hidden;opacity:0;position:absolute;font-size:0.9em;z-index:10;top:0;margin-top:0;width:100%;background:rgba(13,13,13,0.1);font-family:"Book",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.4);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;padding:10px 0}
.page-container.form-page select .options .option{padding:5px 20px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.page-container.form-page select .options .option:hover{color:#000;background:rgba(5,5,5,0.1)}
.page-container.form-page .submit-button{-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.page-container.form-page .submit-button:disabled{opacity:0.5}
.page-container.form-page .submit{position:relative}
.page-container.form-page span.error-message{background:#000;color:#fff;display:block;font-size:0.8em;font-family:"Demi",Helvetica,Arial,sans-serif;text-align:left;float:left;width:100%;padding:10px 15px;margin-bottom:5px;position:relative}
.page-container.form-page span.error-message:before{content:'';display:block;border-bottom:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:0;left:20px;margin-top:-10px}
.page-container{width:100%;float:left;margin-top:100px;overflow:hidden}
.page-container.form-page{overflow:visible}
.page-container.form-page h2{margin-top:-5px}
.page-container.legal .page_hero{border-bottom:1px solid rgba(0,0,0,0.1)}
.page-container.legal .page_hero h2.aside{width:100%;font-size:0.8rem;opacity:0.8;margin-bottom:30px}
.page-container.legal .page_hero .col-aside{width:100%;float:left}
.page-container.legal .page_hero .col-aside .updated-on{font-size:0.8rem;font-family:"Book",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.4);padding:30px 0 0 0;opacity:0.5}
.page-container.legal section{color:rgba(0,0,0,0.4);width:100%;float:left;position:relative;font-size:0.95em}
.page-container.legal section h1,.page-container.legal section h2,.page-container.legal section h3,.page-container.legal section h4,.page-container.legal section h5,.page-container.legal section h6{color:#000;font-family:"Demi",Helvetica,Arial,sans-serif;font-size:1em;position:relative}
.page-container.legal section.legal-section{margin:0px 0 30px 0;width:100%;float:left;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0px}
.page-container.legal section.legal-section .section-side{width:100%;font-size:0.8em;padding:0;margin-top:20px}
.page-container.legal section.legal-section h2{margin:0}
.page-container.legal section .heading{margin-left:0;width:100%;float:left;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px;font-size:1rem}
.page-container.legal section .section-content{width:100%;float:left}
.page-container.legal section>p{margin-bottom:40px}
.page-container.legal section h2{margin-bottom:30px;padding-left:30px;text-transform:capitalize}
.page-container.legal section h2 .counter{opacity:1}
.page-container.legal section .child{margin:0 0 20px 0;padding-left:30px;border-top:0;padding-top:0}
.page-container.legal section .child.with-title{padding-left:0}
.page-container.legal section .second-child{margin:30px 0 0 0;font-size:1em}
.page-container.legal section .second-child .child{padding-left:40px;font-size:1em;margin-bottom:10px}
.page-container.legal section .second-child .child:last-child{margin-bottom:0}
.page-container.legal section p:first-child{margin-top:0}
.page-container.legal section p:last-child{margin-bottom:0}
.page-container.legal .counter{display:inline-block;float:left;font-size:0.7em;position:absolute;top:3px;left:0;opacity:0.5}
.page-container.legal .content{width:100%;float:left}
#project-planner{width:100%;float:left;margin-bottom:40px}
#project-planner section{width:100%;float:left;margin-bottom:10px}
#project-planner section.conditional{display:none}
#project-planner section#section_4{position:relative;z-index:10}
#project-planner section#section_4 .form-row .form-col .form-col:first-child{position:relative;z-index:100}
#project-planner header{width:100%;float:left;font-family:"Demi",Helvetica,Arial,sans-serif;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:30px}
#project-planner header h3{font-size:1em;padding-top:12px;margin:0}
#project-planner header .subtitle{font-family:"Book",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.4);font-size:0.9em;margin-top:5px;display:block}
#project-planner header .label{color:#000;width:100%;color:rgba(0,0,0,0.4);font-family:"Book",Helvetica,Arial,sans-serif;opacity:0.5;display:block;margin-top:20px}
#project-planner .form-fields{width:100%;float:left}
#project-planner .form-fields .form-row{width:100%;float:left;margin-bottom:10px}
#project-planner .form-fields .form-row.conditional{display:none}
#project-planner .form-fields .form-row .form-col{position:relative;margin-bottom:10px}
#project-planner .form-fields .form-row .form-col .score{padding-top:12px;width:100%;float:left;margin-bottom:30px}
#project-planner .form-fields .form-row .form-col .score span.score_label{display:block;font-family:"Demi",Helvetica,Arial,sans-serif;opacity:0.7;color:rgba(0,0,0,0.4);margin-bottom:30px;width:100%;padding-bottom:14px;position:relative}
#project-planner .form-fields .form-row .form-col .score span.score_label:after{position:absolute;top:0;left:0;width:93%;border-bottom:1px solid #cecece;content:'';display:block;margin-top:38px;opacity:0.6}
#project-planner .form-fields .form-row .form-col .score .check{display:inline-block;width:12px;height:12px;background:rgba(0,0,0,0.1);-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px solid rgba(0,0,0,0.1);-webkit-transition:all,0.4s;-moz-transition:all,0.4s}
#project-planner .form-fields .form-row .form-col .score input[type=radio]{position:absolute;visibility:hidden}
#project-planner .form-fields .form-row .form-col .score input[type=radio]:checked ~ .check{background:#000;border-color:#000}
#project-planner .form-fields .form-row .form-col .score input[type=radio]:checked ~ label{color:#000;opacity:1}
#project-planner .form-fields .form-row .form-col .score .score_inputs{position:relative;width:100%;float:left}
#project-planner .form-fields .form-row .form-col .score span{width:20%;float:left;display:block;border:0;position:relative}
#project-planner .form-fields .form-row .form-col .score span label{display:inline-block;width:100%;height:100%;font-family:"Book",Helvetica,Arial,sans-serif;opacity:0.6;cursor:pointer;padding-left:20px;-webkit-transition:all,0.4s;-moz-transition:all,0.4s;position:absolute;left:0;top:0}
#project-planner .form-fields .form-row .form-col .range-slider input[type='range']{width:100%;top:0;margin-bottom:30px;float:left}
#project-planner .form-fields .form-row .form-col .range-slider .output{float:left;clear:both;width:auto}
#project-planner .form-fields .form-row .form-col input{font-size:0.95em;margin-bottom:10px}
#project-planner .form-fields .form-row .form-col input.hidden{visibility:hidden;position:absolute;top:0;z-index:-1}
#project-planner .form-fields .form-row .form-col input[type="checkbox"]{border-bottom:1px solid rgba(0,0,0,0.1)}
#project-planner .form-fields .form-row .form-col input::-webkit-input-placeholder{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0}
#project-planner .form-fields .form-row .form-col input:-moz-placeholder{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0}
#project-planner .form-fields .form-row .form-col input::-moz-placeholder{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0}
#project-planner .form-fields .form-row .form-col input:-ms-input-placeholder{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0}
#project-planner .form-fields .form-row .form-col input:placeholder-shown+label{top:0;color:rgba(0,0,0,0.4);opacity:0.7}
#project-planner .form-fields .form-row .form-col .form-col:last-child{margin-bottom:0}
#project-planner .form-fields .form-row .form-col.d-1of1,#project-planner .form-fields .form-row .form-col.d-1of2,#project-planner .form-fields .form-row .form-col.d-1of3,#project-planner .form-fields .form-row .form-col.d-1of4{width:100%;float:left}
#project-planner .form-fields .form-row .form-col.d-1of1{width:100%}
#project-planner .form-fields .form-row .form-col.list label{border-bottom:1px solid rgba(0,0,0,0.1);display:block;padding-bottom:12px}
#project-planner .form-fields .form-row .form-col.list ul{margin:20px 0;width:100%;float:left}
#project-planner .form-fields .form-row .form-col.list ul li{float:left;width:24.25%;color:#000;font-family:"Demi",Helvetica,Arial,sans-serif;padding:10px 0;margin:10px 1% 10px 0;color:rgba(0,0,0,0.4);opacity:0.7;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align:center;border:1px solid rgba(0,0,0,0.1);cursor:pointer}
#project-planner .form-fields .form-row .form-col.list ul li:last-child{margin-right:0}
#project-planner .form-fields .form-row .form-col.list ul li:after{content:'';display:inline-block;position:relative;top:-1px;background:url(../img/check.png);width:12px;margin-left:-10px;height:12px;vertical-align:middle;background-size:12px auto;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;opacity:0}
#project-planner .form-fields .form-row .form-col.list ul li:hover,#project-planner .form-fields .form-row .form-col.list ul li.checked{opacity:1;color:#000;border-color:#cecece;cursor:pointer}
#project-planner .form-fields .form-row .form-col.list ul li.checked{color:#fff;background:#000;border-color:#000}
#project-planner .form-fields .form-row .form-col.list ul li.checked:after{margin-left:10px;opacity:1}
#project-planner .form-fields .form-row .form-col .question{width:100%;float:left;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0}
#project-planner .form-fields .form-row .form-col.d-1of2 label{width:calc(100% - 0.75em)}
#project-planner .form-fields .form-row .form-col label{color:#000;width:100%;color:rgba(0,0,0,0.4);font-family:"Demi",Helvetica,Arial,sans-serif;opacity:0.7}
#project-planner .form-fields .form-row .form-col label.inline{width:100%;float:left;margin-bottom:20px}
#project-planner .form-fields .form-row .form-col label.input{position:absolute;top:0;left:0;opacity:0;padding-top:12px;padding-bottom:0px;line-height:1;cursor:text;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
#project-planner .form-fields .form-row .form-col label.textarea{padding-bottom:20px;display:block}
#project-planner .form-fields .form-row .form-col textarea{width:100%;float:left;padding:15px;padding-top:65px}
#project-planner .form-fields .form-row .form-col textarea+label{position:absolute;left:0;padding:20px 0 15px 0;margin:0 15px;width:calc(100% - 30px);line-height:1;opacity:0.7;cursor:text;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;border-bottom:1px solid transparent}
#project-planner .form-fields .form-row .form-col textarea:placeholder-shown+label{top:0;color:rgba(0,0,0,0.4);opacity:0.7}
#project-planner .form-fields .form-row .form-col textarea::-webkit-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
#project-planner .form-fields .form-row .form-col textarea:-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
#project-planner .form-fields .form-row .form-col textarea::-moz-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
#project-planner .form-fields .form-row .form-col textarea:-ms-input-placeholder{font-size:0.9em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0;padding-top:13px;position:relative;top:-13px;line-height:1.5}
#project-planner .form-fields .form-row .form-col textarea:focus::-webkit-input-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col textarea:focus:-moz-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col textarea:focus::-moz-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col textarea:focus:-ms-input-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col textarea:focus+label{color:#000;opacity:1;border-color:rgba(0,0,0,0.1)}
#project-planner .form-fields .form-row .list{margin-top:20px}
#project-planner .form-fields .form-row .list label{margin-bottom:0px;display:block}
#project-planner .form-fields .form-row .list input{padding-top:10px;margin-bottom:0}
#project-planner .form-fields .form-row .list div{position:relative}
#project-planner .form-fields .form-row .list .remove-field{position:absolute;right:0;top:20px;width:0px;padding:5px;display:block;z-index:1}
#project-planner .form-fields .form-row .list .remove-field:before,#project-planner .form-fields .form-row .list .remove-field:after{content:'';width:100%;height:1px;background:#000;opacity:0.4;display:block;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0}
#project-planner .form-fields .form-row .list .remove-field:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#project-planner .form-fields .form-row .list .add-to-list{display:block;float:right;width:20px;height:20px;background:#000;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;position:relative;margin-top:20px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;cursor:pointer;line-height:1.45}
#project-planner .form-fields .form-row .list .add-to-list:after{content:'+';color:#fff;font-family:"Book",Helvetica,Arial,sans-serif;display:block;position:absolute;top:0;text-align:center;left:0;width:100%}
#project-planner .form-fields .form-row:first-child .form-col .question{padding-top:0;border-top:0;position:relative;margin-top:-29px}
#project-planner .form-fields .form-row .title{font-family:"Demi",Helvetica,Arial,sans-serif;padding:0 0 12px 0;width:100%;float:left;margin-bottom:35px;border-bottom:1px solid rgba(0,0,0,0.1);color:rgba(38,38,38,0.4)}
#project-planner .form-fields .form-row .checkbox{white-space:nowrap}
#project-planner .form-fields .form-row .inline{display:inline-block !important;width:auto !important;vertical-align:middle !important;top:0;margin-right:10px}
#project-planner .submit{width:100%;color:rgba(0,0,0,0.4)}
#project-planner .submit.loading .form-col{margin-top:30px}
#project-planner .submit.loading .submit-button{opacity:0}
#project-planner .submit.loading .loader{left:50%;top:10px}
#project-planner .submit .submit-button{-webkit-transition:all,0.4s;-moz-transition:all,0.4s;float:left;margin:0;padding:0px 0 5px 0;border-bottom:1px solid rgba(0,0,0,0.1);font-family:"Demi",Helvetica,Arial,sans-serif;color:#000}
#project-planner input[type="submit"]{background:transparent;-webkit-appearance:none;border:0}
#project-planner .file-upload{width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden;border:1px solid rgba(0,0,0,0.1);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;cursor:pointer;background:#f7f7f7}
#project-planner .file-upload:hover{border-color:#000}
#project-planner .file-upload:hover:before{color:#000}
#project-planner .file-upload.drag-over{border-color:#000}
#project-planner .file-upload:after{content:'';display:block;width:100%;padding-bottom:25%;cursor:pointer}
#project-planner .file-upload:before{content:'Drag to Upload';position:absolute;top:0;bottom:0;text-align:center;font-family:"Demi",Helvetica,Arial,sans-serif;width:100%;color:rgba(0,0,0,0.4);height:20px;display:block;margin:auto;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
.page-template-hosting .introduction,.page-template-hosting #premium-hosting{width:100%;float:left;background:#f7f7f7;padding:50px 0 80px 0;color:rgba(0,0,0,0.4)}
.page-template-hosting .introduction h1,.page-template-hosting #premium-hosting h1{font-family:"Demi",Helvetica,Arial,sans-serif;margin:0;font-size:1.5em;color:#000}
.page-template-hosting .introduction h2,.page-template-hosting #premium-hosting h2{font-size:1.4em;margin:40px 0}
.page-template-hosting .introduction .d-1of2{width:100%;font-size:1.1em}
.page-template-hosting .introduction .d-1of2.last-col{font-size:1rem;margin-top:25px}
.page-template-hosting #premium-hosting{background:#000;padding:70px 0;color:#666;border-bottom:1px solid rgba(255,255,255,0.1)}
.page-template-hosting #premium-hosting .price{background:#fff;color:#000}
.page-template-hosting #premium-hosting .price:before{border-bottom-color:#fff}
.page-template-hosting #premium-hosting .full{width:100%;float:left;border-top:1px solid #333;margin-top:40px;padding-top:40px}
.page-template-hosting #premium-hosting h1{color:#fff}
.page-template-hosting #premium-hosting h2{color:#fff;opacity:0.8}
.page-template-hosting #premium-hosting h3{color:#fff;font-size:1.2em;font-family:"Demi",Helvetica,Arial,sans-serif}
.page-template-hosting #premium-hosting .row .d-1of2{width:100%}
.page-template-hosting #premium-hosting .row .d-1of2 p{width:100%}
.page-template-hosting #hosting-details .accordion{margin:0;margin-bottom:50px;width:100%;float:left}
.page-template-hosting #hosting-details .accordion li{width:100%;float:left}
.page-template-hosting #hosting-details .accordion h3{font-size:1.1em}
.page-template-hosting #hosting-details .accordion .desc{width:100%;float:left;margin:10px 0 10px 0;opacity:1;color:rgba(0,0,0,0.4)}
.page-template-hosting #hosting-details .accordion .desc .d-1of3{padding-right:60px}
.page-template-hosting #hosting-details .accordion .desc .d-1of3.last-col{padding-right:60px !important}
.page-template-hosting #hosting-details .accordion .desc h4{font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;font-size:1em}
.page-template-hosting .profile figure{width:200px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background-size:cover;background-position:center;display:block;margin:0 0 30px 0;-webkit-backface-visibility:hidden}
.page-template-hosting .profile figure:after{content:'';width:100%;padding-bottom:100%;display:block}
.page-template-hosting .profile h3,.page-template-hosting .profile h4{margin:0;font-size:1em}
.page-template-hosting .profile h3{font-family:"Demi",Helvetica,Arial,sans-serif;color:#000}
.page-template-hosting .profile div{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.1)}
.page-template-hosting .section-title{font-size:1.4rem;font-family:"Demi",Helvetica,Arial,sans-serif;color:#000;margin-bottom:40px;width:100%}
.page-template-hosting .page-section{width:100%;float:left}
.page-template-hosting .page-section .wrap{padding:50px 0}
.page-template-hosting .price{display:table;background:#000;color:#fff;padding:10px;font-size:0.8em;font-family:"Demi",Helvetica,Arial,sans-serif;line-height:1;margin-top:20px;position:relative}
.page-template-hosting .price:before{content:'';display:block;border-bottom:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:0;left:20px;margin-top:-7px}
.page-template-hosting .accordion .col{width:100%;float:right;margin-top:30px}
.page-template-hosting .accordion>li{list-style:none;padding:20px 0;border-top:1px solid rgba(0,0,0,0.1);position:relative;cursor:pointer}
.page-template-hosting .accordion>li a{color:#000;border-bottom:1px solid #000;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
.page-template-hosting .accordion>li a:hover{color:rgba(0,0,0,0.4);border-color:rgba(0,0,0,0.4)}
.page-template-hosting .accordion>li ul li:before{padding:0;content:'';display:inline-block;width:15px;height:1px;background:rgba(0,0,0,0.1);vertical-align:middle;margin-right:13px}
.page-template-hosting .accordion>li.active:hover:before{opacity:0 !important}
.page-template-hosting .accordion>li.active:after{content:'-' !important}
.page-template-hosting .accordion>li h3{position:relative;z-index:2;margin:0;font-size:1rem;font-family:"Demi",Helvetica,Arial,sans-serif}
.page-template-hosting .accordion>li p:first-child{margin-top:0}
.page-template-hosting .accordion>li .desc{opacity:0.5;margin:15px 20px 0px 0;position:relative;z-index:2;display:none;line-height:1.8}
.page-template-hosting .accordion>li:before{position:absolute;height:100%;width:100%;padding:2px 15px;left:-15px;bottom:-2px;content:'';background:#f7f6f6;opacity:0;z-index:1;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;height:0;cursor:pointer}
.page-template-hosting .accordion>li:after{font-size:1.5rem;content:'+';position:absolute;right:0;top:24px;line-height:1;display:inline-block;z-index:2;opacity:0.2;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;color:#000}
.page-template-hosting .accordion>li:hover:before,.page-template-hosting .accordion>li:hover:after{opacity:1;height:100%}
.page-template-hosting .accordion>li:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}
.aoty-sidebar{position:fixed;right:0;top:0;height:100%;width:70px;background:#fff;margin-right:-8%}
.aoty-sidebar:before{content:'CHANGE TEAM MEMBER';position:absolute;left:0;top:50%;-moz-transform:translate(-50%, -50%) rotate(270deg);-o-transform:translate(-50%, -50%) rotate(270deg);-ms-transform:translate(-50%, -50%) rotate(270deg);-webkit-transform:translate(-50%, -50%) rotate(270deg);transform:translate(-50%, -50%) rotate(270deg);margin-left:-30px;white-space:nowrap;font-family:"Mono",Helvetica,Arial,sans-serif;opacity:0.2;font-size:0.7rem;letter-spacing:3px}
.aoty-sidebar .toggle{display:block;width:30%;position:absolute;top:50%;left:50%;cursor:pointer;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.aoty-sidebar .toggle span{display:block;width:100%;height:2px;background:#000;margin-bottom:6px}
.people-nav{position:fixed;top:0;background:#fff;right:0;height:100%;z-index:999;padding:80px 100px 50px 50px;opacity:0;-moz-transform:translate(100%, 0);-o-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-box-shadow:0 0 1000px transparent;-moz-box-shadow:0 0 1000px transparent;box-shadow:0 0 1000px transparent;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}
.people-nav.show{opacity:1;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-box-shadow:0 0 1000px rgba(0,0,0,0.3);-moz-box-shadow:0 0 1000px rgba(0,0,0,0.3);box-shadow:0 0 1000px rgba(0,0,0,0.3)}
.people-nav li{list-style:none;margin-bottom:40px}
.people-nav img{display:inline-block;width:50px;height:auto;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;vertical-align:middle}
.people-nav div{display:inline-block;vertical-align:middle;margin-left:30px;opacity:0.5}
.people-nav div h3,.people-nav div h4{font-size:0.8rem;margin:0}
.people-nav div h3{font-family:"Demi",Helvetica,Arial,sans-serif}
.people-nav div h4{color:rgba(0,0,0,0.4)}
.people-nav .close{position:absolute;right:30px;top:30px;font-size:2em;line-height:1;display:block;cursor:pointer}
#aoty{height:100%;width:100%}
#aoty .slick-list,#aoty .slick-track{height:100%;position:absolute;left:0;top:0}
#aoty section{width:100%;height:100%;float:left;position:relative;overflow:hidden}
#aoty section #logo{font-family:"Demi",Helvetica,Arial,sans-serif;font-size:2em}
#aoty section#intro{text-align:center;background:#000;color:#fff}
#aoty section#intro .montage{position:absolute;top:0;left:0;width:100%;height:100%}
#aoty section#intro .montage img{width:33.33333%;height:auto;float:left;opacity:0.1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-webkit-backface-visibility:hidden}
#aoty section#intro .montage img.active,#aoty section#intro .montage img:hover{opacity:0.4}
#aoty section#intro h1.mono{font-size:10vmin;position:relative;z-index:2;line-height:13vh;text-align:justify;font-family:"Mono",Helvetica,Arial,sans-serif;font-weight:bold;opacity:1;letter-spacing:20px;color:#fff;margin:0;position:absolute;top:50%;width:90%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:0;right:0;margin:0 auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:13vh}
#aoty section#intro h1.mono span{position:absolute;left:0;bottom:0;font-size:0.8rem;line-height:16vh;letter-spacing:10px;color:yellow}
#aoty section#intro .wrap{top:0;position:absolute;height:100%;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
#aoty section .wrap{position:absolute;top:40%;left:0;right:0;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
#aoty section.albums{border-bottom:1px solid rgba(0,0,0,0.1);padding:0}
#aoty section.albums .wrap{width:100%;max-width:100%;height:100%;top:0;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
#aoty section.albums .flickity-viewport{margin:0 auto;right:0}
#aoty section.albums .album{width:100%;float:left;opacity:0.5;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;cursor:pointer;-moz-transform:scale(0.95, 0.95);-o-transform:scale(0.95, 0.95);-ms-transform:scale(0.95, 0.95);-webkit-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95);height:100%;position:relative}
#aoty section.albums .album .inner{position:absolute;top:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;width:80%}
#aoty section.albums .album.is-selected{opacity:1;cursor:default;-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}
#aoty section.albums .album .album-cover{width:100%;background-size:cover;background-repeat:no-repeat;display:inline-block;vertical-align:middle;box-shadow:0px 0px 40px rgba(0,0,0,0.3);position:relative;z-index:1;margin-top:40px}
#aoty section.albums .album .album-cover:after{content:'';display:block;width:100%;padding-bottom:100%}
#aoty section.albums .album .track{margin-top:30px;width:100%;float:left}
#aoty section.albums .album .track img{display:inline-block;width:50px;height:50px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;vertical-align:middle}
#aoty section.albums .album .track .player{display:inline-block;vertical-align:middle}
#aoty section.albums .album .track .play{width:50px;height:50px;cursor:pointer;background:#000;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;display:inline-block;vertical-align:middle;margin-right:20px;position:relative}
#aoty section.albums .album .track .play.stop:after{border:0;width:16px;height:16px;background:#fff;margin-left:0}
#aoty section.albums .album .track .play:after{border-left:15px solid #fff;border-bottom:10px solid transparent;border-top:10px solid transparent;content:'';display:block;position:absolute;top:50%;left:50%;margin-left:2px;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#aoty section.albums .album .track .track-info{display:none;vertical-align:middle}
#aoty section.albums .album .track .track-info h3,#aoty section.albums .album .track .track-info h4{margin:0;font-size:0.85rem}
#aoty section.albums .album .track .track-info h4{font-family:"Demi",Helvetica,Arial,sans-serif;margin-bottom:0px}
#aoty section.albums .album .count{font-family:"Mono",Helvetica,Arial,sans-serif;position:absolute;top:0px;left:0;display:block;color:#cecece;line-height:1;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%}
#aoty section.albums .album .album-info{text-align:center}
#aoty section.albums .album .album-info h2,#aoty section.albums .album .album-info h3{margin:0}
#aoty section.albums .album .album-info h2{font-family:"Demi",Helvetica,Arial,sans-serif;position:relative;z-index:1;margin-top:30px}
#aoty section.albums .album .album-info h3{color:rgba(0,0,0,0.4);font-size:1.1rem;opacity:0.8;position:relative;z-index:1}
#aoty section footer{position:absolute;bottom:0;left:0;right:0;width:87%;margin:0 auto;padding-bottom:60px;font-size:0.8rem;color:rgba(0,0,0,0.4)}
#aoty section footer .spotify{position:absolute;right:0;top:20px;font-family:"Mono",Helvetica,Arial,sans-serif;font-size:0.7rem;color:rgba(0,0,0,0.2);cursor:pointer}
#aoty section footer .spotify:hover img{opacity:1}
#aoty section footer .spotify img{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:inline-block;vertical-align:middle;width:34px;height:auto;margin-left:5px;opacity:0.15}
#aoty section footer .nav{display:none;position:absolute;left:50%;top:0;opacity:0.5;line-height:1.4;margin-top:20px;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}
#aoty section footer .nav figure{margin:0;padding:0;display:inline-block;vertical-align:middle;position:relative;width:60px;height:26px;top:1px}
#aoty section footer .nav figure span{position:absolute;bottom:0;width:12px;height:12px;background:rgba(0,0,0,0.3)}
#aoty section footer .nav figure span.span-1{top:0;bottom:auto;left:14px}
#aoty section footer .nav figure span.span-2{left:0;bottom:0}
#aoty section footer .nav figure span.span-3{left:14px;bottom:0}
#aoty section footer .nav figure span.span-2{left:28px;bottom:0}
#aoty section footer .nav .label{display:inline-block;vertical-align:middle}
#aoty section footer .links{position:absolute;right:0;top:0;width:200px;text-align:right;display:none}
#aoty section footer .links a{display:inline-block;width:50px;height:50px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#000;vertical-align:middle;position:relative;margin:0 0 0 10px;top:5px;-webkit-backface-visiblity:hidden}
#aoty section footer .links a.bennassar:before{content:'Visit Bennassar';position:absolute;top:0;left:50%;-moz-transform:translate(-50%, -100%);-o-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);white-space:nowrap;padding:7px 7px 5px 7px;text-transform:uppercase;letter-spacing:1px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;line-height:0.8;font-size:0.55rem;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-backface-visiblity:hidden}
#aoty section footer .links a.bennassar:after{content:'Bennassar';color:#fff;position:absolute;text-align:center;top:50%;left:50%;font-size:0.9rem;font-family:"Demi",Helvetica,Arial,sans-serif;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#aoty section footer .links a.playlist{background:#2EBD59;background-image:url(../img/chevron--right.svg);background-size:40% auto;background-position:center;background-repeat:no-repeat;-webkit-backface-visiblity:hidden}
#aoty section footer .links a.playlist:before{content:'Listen to the playlist';position:absolute;top:0;left:50%;-moz-transform:translate(-50%, -100%);-o-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);white-space:nowrap;padding:7px 7px 5px 7px;text-transform:uppercase;letter-spacing:1px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;line-height:0.8;font-size:0.55rem;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-backface-visiblity:hidden}
#aoty section footer .links a:hover:before{opacity:1;margin-top:-10px}
#aoty section footer .profile{display:none}
#aoty section footer .profile div{border-top:0;padding-top:0}
#aoty section footer .profile .info,#aoty section footer .profile img{display:inline-block;vertical-align:middle}
#aoty section footer .profile .info{display:none;margin-left:20px;margin-top:5px}
#aoty section footer .profile .info h3,#aoty section footer .profile .info h4{margin-top:0}
#aoty section footer img{width:70px;height:70px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;overflow:hidden}
#aoty #thanks{height:auto !important}
#aoty #thanks .inner{padding:100px 0;text-align:center}
#aoty #thanks .inner .col{display:block;margin:0 auto;padding:0 50px;line-height:1;position:relative}
#aoty #thanks .inner .col .full-link{z-index:1}
#aoty #thanks .inner .col figure{margin:0 15px 0 0;width:50px;height:50px;background:#2EBD59;display:inline-block;vertical-align:middle;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;position:relative}
#aoty #thanks .inner .col.bennassar figure{background:#000}
#aoty #thanks .inner .col.bennassar figure:after{content:'lB';color:#fff;position:absolute;text-align:center;top:50%;left:50%;font-size:0.8em;font-family:"Demi",Helvetica,Arial,sans-serif;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#aoty #thanks .inner .col.playlist figure{background-image:url(../img/chevron--right.svg);background-size:40% auto;background-position:center;background-repeat:no-repeat}
#aoty #thanks .fp-tableCell{height:auto !important}
#aoty-banner{display:none;width:100%;float:left;background:#222;color:#fff;font-family:"Mono",Helvetica,Arial,sans-serif;position:relative;font-size:0.65em;text-transform:uppercase;letter-spacing:1px;font-weight:bold;color:rgba(255,255,255,0.5);z-index:10000}
#aoty-banner .title{margin-right:100px;color:#fff}
#aoty-banner .title span{width:20px;height:2px;position:relative;top:-1px;margin:0 4px;background:#fff;vertical-align:middle;display:inline-block}
#aoty-banner .wrap{padding:5px 0}
#aoty-banner .wrap a{float:right;color:yellow}
.max{width:100%}
.IIV::-webkit-media-controls-play-button,.IIV::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}
#video--player{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:100;display:none}
#video--player .wrap{display:none;width:100%;height:100%;margin-top:90px;max-width:100%;position:absolute;width:100%;margin:0;max-height:calc(100% - 220px);top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden}
#video--player .wrap .plyr{height:100%;position:absolute;top:0;left:0;width:100%}
#video--player .wrap.plyr--stopped .plyr__play-large:after{display:block !important}
#video--player .plyr__video-embed{top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#video--player .plyr__controls{display:none !important}
#video--player .plyr__play-large:after{content:'Resume' !important;display:none !important}
.border--top{border-top:1px solid rgba(26,26,26,0.1)}
.postid-9 .page--hero,.postid-38 .page--hero{background-position:top}
#project--tile-2,#project--tile-3{background-position:top !important}
#single--project-container{background:#fff}
.error404{color:#fff;background:#000;min-height:800px;position:relative}
.error404 #page-not-found{text-align:center;position:absolute;top:40%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.error404 #page-not-found pre{display:block;margin:0 auto;font-size:0.5rem}
.error404 #page-not-found img{width:70px;height:auto;margin-bottom:50px}
.error404 #page-not-found h2{color:#fff;font-size:2em;margin-top:0}
.error404 #global--footer{position:absolute;bottom:0}
.error404 #global--header{opacity:1 !important;-moz-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important;color:#fff}
.error404 #global--header a{color:#fff}
.error404 #global--header .wrap #menu--toggle-container{color:rgba(255,255,255,0.5)}
.error404 #global--header .wrap #menu--toggle-container a{color:rgba(255,255,255,0.5)}
.error404 #global--header .wrap #menu--toggle-container #menu--toggle:before{color:#fff;content:'Close'}
.error404 #global--header .wrap #menu--toggle-container #menu--toggle .toggle:after,.error404 #global--header .wrap #menu--toggle-container #menu--toggle .toggle:before{background:#fff}
.error404 #global--header .wrap #menu--toggle-container #project--toggle span:after,.error404 #global--header .wrap #menu--toggle-container #project--toggle span:before{background:#fff}
pre{display:block;white-space:pre;margin:1em 0px 1em;font-size:0.9rem;letter-spacing:0;line-height:1;text-align:left;font-family:monospace}
.border--link{display:table;width:auto}
.border--link:after{content:'';display:block;height:2px;background:#000;width:0px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
.border--link:hover:after{width:100%}
#now--playing{display:none}
@media only screen and (min-width: 320px) and (max-width: 340px){#instagram--title .aside--right{display:block;float:left;width:100%;margin-top:10px}
#people--grid li .caption{font-size:0.9em}
}
input[type="range"]:focus+.rangeslider .rangeslider__handle
{-webkit-box-shadow:0 0 0 transparent !important;-moz-box-shadow:0 0 0 transparent !important;box-shadow:0 0 0 transparent !important}
.rangeslider__handle:after{display:none}
.initial--click:after{content:'';display:block;width:0;height:2px;background:#fff;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}
.initial--click:hover:after{width:100%}
@media only screen and (min-width: 768px)
{body{font-size:14pt}
.section{padding:60px 0}
.display-tablet{display:block}
.display-mobile,.display-tablet-landscape,.display-desktop{display:none}
.wrap{width:94%}
.nav{border:0;float:right}
.nav ul{background:#fff;margin-top:0}
.nav li{float:left;position:relative}
.nav li a{padding:0.55em 1.5em;color:#000;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out}
.nav li a:hover,.nav li a:focus{color:#31aff5}
.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border:1px solid #ccc;position:absolute;visibility:hidden;z-index:8999}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px;border-bottom:1px solid #ccc;font-size:0.9em}
.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}
.nav li ul.sub-menu ul.sub-menu,.nav li ul.sub-menu ul.children,.nav li ul.children ul.sub-menu,.nav li ul.children ul.children{top:0;left:100%;margin-top:-1px}
.nav li:hover>ul{top:auto;visibility:visible}
#instafeed a{width:25%;padding-bottom:25%}
.project-section.testimonial blockquote{font-size:1.5rem}
.project-section.project-intro .wrap{padding:60px 0}
.project-section.project-intro .col-aside{font-size:1.6em;line-height:1.45}
.project-section.project-intro .col-aside>div{font-size:1.1rem}
#hero video{display:block}
#hero canvas{display:none}
#hero .ch:hover h1{opacity:1;-moz-transform:translate(-50%, -50%) scale(1, 1);-o-transform:translate(-50%, -50%) scale(1, 1);-ms-transform:translate(-50%, -50%) scale(1, 1);-webkit-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}
#hero #scroll{display:inline-block}
#hero #scroll span{display:inline-block}
#hero #scroll img{top:-1px}
#hero #hero--footer{bottom:40px;font-size:0.95em}
#introduction--section{padding:70px 0}
#introduction--section .wrap .d-1of2{padding-right:15% !important}
#project--planner{padding:200px 0;font-size:1.7em}
#project--planner #project--planner-services .input--container{margin-top:0}
#project--planner .next--section{display:inline-block}
#project--planner .input--container{display:inline-block}
#project--planner .input--container .input--placeholder{display:inline-block}
#project--planner .input--container .input--placeholder-radio{margin:0;top:0}
#project--planner .input--container-range{bottom:-80px}
#logo{font-size:1.4rem}
#global--nav #main--nav{top:50%}
#global--nav #main--nav li{display:inline-block}
#global--nav #main--nav li a{font-size:1.7em;padding:0 15px}
#global--nav .main--nav-footer{font-size:0.9em;bottom:60px}
#global--footer #global--footer-menu{border-top:1px solid rgba(255,255,255,0.1);padding:60px 0;font-size:0.95em}
#global--footer #global--footer-menu .wrap ul{width:auto;float:right;margin-left:5%;top:-4px;min-width:15%;margin-bottom:0}
#global--footer #global--footer-menu .wrap ul.clear{clear:none}
#global--header .wrap{margin:40px auto}
#global--header .wrap #menu--toggle-container #menu--toggle{margin-right:10px}
#global--header .wrap #menu--toggle-container #menu--toggle:before{display:block}
#loading .loading--title{font-size:1.5em;width:60%}
.aside--left,.aside--right{width:40%;float:left;margin:0}
.aside--right{width:60%;padding-right:8%;float:right}
.aside--right.list{padding-right:0}
.people--grid li .caption{padding:30px 0}
.people--grid li:nth-child(2n+1) .caption{padding-left:40px}
#services--section .aside--left{display:block}
#services--section .full{margin-bottom:60px}
#projects--nav{width:60vw;-moz-transform:translate(60vw, 0);-o-transform:translate(60vw, 0);-ms-transform:translate(60vw, 0);-webkit-transform:translate(60vw, 0);transform:translate(60vw, 0)}
#projects--nav article{height:20vh;min-height:230px}
#projects--nav article .inner{padding:40px}
body.projects--nav-active #main{overflow:hidden;-moz-transform:translate(-60vw, 0);-o-transform:translate(-60vw, 0);-ms-transform:translate(-60vw, 0);-webkit-transform:translate(-60vw, 0);transform:translate(-60vw, 0)}
body.projects--nav-active #main:after{opacity:1;z-index:100}
body.projects--nav-active #projects--nav{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
body.projects--nav-active #projects--nav article{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s;transition:transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,opacity 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.07, 0.34, 0.15, 1) 0.4s}
body.projects--nav-active #projects--nav article:nth-child(1){-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}
body.projects--nav-active #projects--nav article:nth-child(2){-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}
body.projects--nav-active #projects--nav article:nth-child(3){-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}
body.projects--nav-active #projects--nav article:nth-child(4){-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s}
body.projects--nav-active #projects--nav article:nth-child(5){-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-webkit-transition-delay:0.5s;transition-delay:0.5s}
body.projects--nav-active #projects--nav article:nth-child(6){-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;transition-delay:0.6s}
body.projects--nav-active #projects--nav article:nth-child(7){-moz-transition-delay:0.7s;-o-transition-delay:0.7s;-webkit-transition-delay:0.7s;transition-delay:0.7s}
body.projects--nav-active #projects--nav article:nth-child(8){-moz-transition-delay:0.8s;-o-transition-delay:0.8s;-webkit-transition-delay:0.8s;transition-delay:0.8s}
body.projects--nav-active #projects--nav article:nth-child(9){-moz-transition-delay:0.9s;-o-transition-delay:0.9s;-webkit-transition-delay:0.9s;transition-delay:0.9s}
body.projects--nav-active #projects--nav article:nth-child(10){-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}
body.projects--nav-active #projects--nav article:nth-child(11){-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-webkit-transition-delay:1.1s;transition-delay:1.1s}
body.projects--nav-active #projects--nav article:nth-child(12){-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s}
body.projects--nav-active #projects--nav article:nth-child(13){-moz-transition-delay:1.3s;-o-transition-delay:1.3s;-webkit-transition-delay:1.3s;transition-delay:1.3s}
body.projects--nav-active #projects--nav article:nth-child(14){-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s}
body.projects--nav-active #projects--nav article:nth-child(15){-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}
body.projects--nav-active #projects--nav article:nth-child(16){-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s}
body.projects--nav-active #projects--nav article:nth-child(17){-moz-transition-delay:1.7s;-o-transition-delay:1.7s;-webkit-transition-delay:1.7s;transition-delay:1.7s}
body.projects--nav-active #projects--nav article:nth-child(18){-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s}
#instafeed a:hover .container{opacity:0.9}
#instagram--title .aside--left,#instagram--title .aside--right{width:50%}
#instagram--title .aside--left{width:40%}
#instagram--title .aside--right{width:60%}
#people--title h2{margin-bottom:0}
#work--title{padding:40px 0}
#work--title h2{font-size:1em}
#work--title #work--filter{display:none}
#work--grid article{width:50%}
#work--grid article:after{padding-bottom:66%}
#work--grid article .inner{padding:35px}
.contact--section .aside--left,.contact--section .aside--right{width:100%}
.contact--section .aside--left{padding-right:0;margin-bottom:50px}
.contact--section .row .spacer{display:block}
#page--hero,.page--hero,.single--article-featured-image{min-height:400px}
#page--hero:after,.page--hero:after,.single--article-featured-image:after{height:calc(50vh - 106px);padding-bottom:0}
.blog--post{width:50%}
.blog--post:nth-child(3n+1){clear:none}
.blog--post:nth-child(2n+1) .caption{padding-left:35px}
.blog--post .caption{padding:40px 40px 40px 0}
.page-container .page-hero{border-bottom:0;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,0.1);overflow:hidden}
.page-container .page-hero .aside-left{float:left;width:30%;position:relative;top:40px}
.page-container .page-hero .aside-right{float:right;width:70%}
.page-container h1{font-size:2.5em;margin:10px 0 0 0;padding-bottom:0px;border-bottom:0}
.page-container .updated{margin-bottom:0;padding-bottom:0;border-bottom:0}
.page-container.legal section{width:90%;font-size:1em}
.page-container.legal section.legal-section{margin:30px 0;padding-bottom:30px}
.page-container.legal section.legal-section .section-side{width:100%;font-size:0.8em;padding:25px 30px 30px 0;border-top:1px dotted rgba(0,0,0,0.1);margin-top:30px}
.page-container.legal section .heading{width:30%;padding-right:50px;margin-bottom:0px;border-bottom:none}
.page-container.legal section .section-content{width:70%}
.page-container.legal section .child{padding-left:50px;margin:0 0 30px 0}
.page-container.legal section .child .second-child{margin:40px 0 0 0}
.page-container.legal section .child .second-child .child{padding-left:60px;margin-bottom:20px}
#single--project-intro .wrap .aside--left{padding-right:14%}
#single--project-intro .wrap .aside--left h2{font-size:1.7em}
#single--project-intro .wrap .aside--right{padding-right:5%}
#single--project-intro .wrap .aside--right a{margin-top:50px}
.next-project:after{padding-bottom:25%}
.next-project figure{width:50%}
.next-project .next-project-info{width:50%;padding:0;font-size:1.2em}
.next-project .next-project-info .inner{display:flex;align-items:center;justify-content:center}
.next-project .next-project-info span{white-space:nowrap}
.next-project .next-project-info h2{max-width:60%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.next-project .next-project-info h2{margin-left:10px;margin-bottom:0;margin-top:0}
#nprogress .bar{height:5px}
.single--article-content-container .entry-title{font-size:2em}
.single--article-content-container .single--article-meta{margin:30px 0}
.single--article-content-container .single--article-meta span{display:inline-block}
.single--article-content-container .wrap{width:90%}
.form-page .page-hero{padding-bottom:50px;margin-bottom:80px}
.form-page .page-hero .aside-left{top:0}
.form-page .page-hero .aside-right{width:65%;padding-right:10%}
#aoty section#intro .montage img{width:12.5%}
#aoty section#intro h1.mono{font-size:15vmin;line-height:19vh;letter-spacing:40px;padding-bottom:0;right:0px}
#aoty section#intro h1.mono span{left:auto;right:25px;font-size:1.1rem}
#aoty section footer .profile{display:block}
#aoty section footer .profile .info{display:inline-block}
#aoty section footer .links{display:block}
#aoty section footer .nav{display:block}
#aoty section.albums .flickity-viewport{overflow:visible;width:93%}
#aoty section.albums .album{width:100%}
#aoty section.albums .album .inner{position:absolute;top:42%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;height:80%;left:0;max-height:calc(100% - 290px)}
#aoty section.albums .album .album-cover,#aoty section.albums .album .album-cover-container{height:100%;width:auto;margin-top:0;top:0}
#aoty section.albums .album .album-cover-container{max-width:50%}
#aoty section.albums .album .count{font-size:30vh;-moz-transform:translate(78%, -45%);-o-transform:translate(78%, -45%);-ms-transform:translate(78%, -45%);-webkit-transform:translate(78%, -45%);transform:translate(78%, -45%);top:0;right:0;margin-top:0}
#aoty section.albums .album .count.mobile{display:none}
#aoty section.albums .album .album-cover-container{display:inline-block;vertical-align:middle;position:relative}
#aoty section.albums .album .album-info{text-align:left;width:45%;line-height:1.3;display:inline-block;vertical-align:middle;padding-left:6%}
#aoty section.albums .album .album-info h2{margin:0;margin-bottom:10px}
#aoty section.albums .album .album-info h3{margin:0}
#aoty section.albums .album .track{margin-top:30px}
#aoty section.albums .album .track h4{margin-bottom:10px}
#aoty section.albums .album .track img{display:none}
#aoty section.albums .album .track .track-info{display:inline-block}
#aoty #thanks .inner .col{display:inline-block}
#aoty-banner{display:block;position:fixed}
.image--section figure.image--1of2{max-height:500px}
}
@media only screen and (min-width: 1024px){.display-tablet-landscape{display:block}
.display-mobile,.display-tablet,.display-desktop{display:none}
}
@media only screen and (min-width: 1030px){.display-desktop{display:block}
.display-mobile,.display-tablet-landscape,.display-tablet{display:none}
.section{padding:100px 0}
.section.reduced--padding{padding:70px 0}
#hero .ch h1{font-size:2.1em}
}
@media only screen and (min-width: 1030px) and (min-height: 900px)
{#hero .ch span{font-size:15vh}
#hero .ch h1{font-size:2.3em}
}
@media only screen and (min-width: 1030px){#logo{font-size:1.6rem}
.project-section{margin:0}
.project-section.fixed-grid .column{float:left}
.project-section.fixed-grid .image-column.column-1of2{width:50%;margin:0}
.project-section.fixed-grid .image-column.column-1of3{width:33.3333333%;margin:0}
.project-section.testimonial .wrap{width:60%;padding:150px 0 150px 0}
.project-section.testimonial .wrap blockquote{font-size:2.5rem}
.project-section.testimonial .wrap .source{font-size:1rem;margin:50px 0 0 0}
.project-section.padding_top{padding-top:80px}
.project-section.padding_bottom{padding-bottom:80px}
.project-section.padding_left{padding-left:80px}
.project-section.padding_right{padding-right:80px}
.project-section.padding_all{padding:80px}
.project-section.extra_padding_bottom{padding-bottom:130px}
.project-section.padding_reduced_top{padding-top:30px}
.project-section.padding_reduced_bottom{padding-bottom:30px}
.project-section.padding_reduced_right{padding-right:30px}
.project-section.padding_reduced_left{padding-left:30px}
.project-section h2.aside{width:35%}
.project-section .col-aside{width:60%;padding-bottom:50px}
.project-section .col-aside>div{font-size:1.1rem}
.project-section .column-1of1{width:100%}
.project-section .column-1of2{width:50%}
.project-section .column-1of2.padding_all{padding:50px 60px}
.project-section .column-1of3{width:33.3333%}
.project-section .column-1of4{width:25%}
.project-section .column-1of5{width:20%}
.project-section .column{margin-bottom:0}
.project-section .column.justify-column{width:60%;margin:0 auto;float:none;padding:50px 0}
.project-section .column.padding_top{padding-top:80px}
.project-section .column.padding_bottom{padding-bottom:80px}
.project-section .column.padding_left{padding-left:80px}
.project-section .column.padding_right{padding-right:80px}
.project-section .column.padding_all{padding:80px}
.project-section .image-column.column-1of2{width:49%}
.project-section .image-column.column-1of2 .screenshot{margin-bottom:20px;padding-bottom:15px}
.project-section .image-column.column-1of2 .screenshot.long{padding-bottom:0}
.project-section .image-column.column-1of2 .screenshot.mobile{width:90%;max-width:280px}
.project-section .image-column.column-1of2 .screenshot .toolbar{height:15px}
.project-section .image-column.column-1of2 .screenshot .toolbar:after,.project-section .image-column.column-1of2 .screenshot .toolbar:before{top:4px;width:7px;height:6px}
.project-section .image-column.column-1of2 .screenshot .toolbar:before{margin-right:15px}
.project-section .image-column.column-1of2 .screenshot .toolbar:after{margin-right:5px}
.project-section .image-column.column-1of2 .screenshot .screenshot-inner{top:15px}
.project-section .image-column.column-1of3{width:30.3333333%;margin:0 4.5% 0 0}
.project-section .image-column.column-1of3.last{margin-right:0}
.project-section .image-column .screenshot{padding-bottom:25px}
.project-section .image-column .screenshot .screenshot-inner{top:25px}
.project-section .image-column .screenshot.mobile{padding:55px 10px}
.project-section .image-column .screenshot.mobile .screenshot-inner{top:0}
.project-section .image-column .screenshot .toolbar{height:25px}
.project-section .image-column .screenshot .toolbar:after{top:7px;width:10px;height:10px;margin:0 7px}
.project-section .image-column .screenshot .toolbar:before{top:7px;width:10px;height:10px;margin:0 24px 0 0}
.project-section.project-intro .wrap{padding:100px 0}
.project-section.project-intro h2.aside{font-family:"Demi",Helvetica,Arial,sans-serif;color:#000}
.project-section.project-intro .services-list{display:block}
.project-section blockquote{font-size:1.2em;max-width:70%;padding-right:10%;margin:80px auto;line-height:1.7}
#introduction--section{padding:120px 0}
#work--grid article{max-height:500px;background:#fff}
#work--grid article .inner{padding:50px}
#global--footer #project--planner{display:block}
#global--footer #project--planner .wrap{position:static}
#global--footer .wrap{position:relative}
#global--footer .copyright{position:absolute;bottom:0;margin:0;left:0}
#global--footer #global--footer-menu{font-size:1em}
#global--footer #global--footer-menu .wrap ul{min-width:20%}
#global--footer #global--footer-menu .wrap ul.clear{min-width:10%;margin-left:10%}
#projects--nav{width:40vw}
#projects--nav{-moz-transform:translate(40vw, 0);-o-transform:translate(40vw, 0);-ms-transform:translate(40vw, 0);-webkit-transform:translate(40vw, 0);transform:translate(40vw, 0)}
#projects--nav article{min-height:250px}
body.projects--nav-active #main{-moz-transform:translate(-40vw, 0);-o-transform:translate(-40vw, 0);-ms-transform:translate(-40vw, 0);-webkit-transform:translate(-40vw, 0);transform:translate(-40vw, 0)}
#global--nav #main--nav li a{font-size:2.1em;padding:0 30px}
#loading .loading--title{font-size:1.7em}
.aside--left,.aside--right{width:50%}
.aside--right{padding-right:14%}
#page--hero,.page--hero,.single--article-featured-image{min-height:450px}
#page--hero:after,.page--hero:after,.single--article-featured-image:after{height:calc(60vh - 104px)}
.people--grid li{width:25%}
.people--grid li .caption{padding:30px 0}
.people--grid li:nth-child(2n+1) .caption{padding-left:0}
.people--grid li:nth-child(4n+1) .caption{padding-left:50px}
#instagram--title{padding:70px 0}
#instagram--title .aside--left,#instagram--title .aside--right{width:50%}
.contact--section .aside--left{margin-bottom:0px;padding-right:15%}
.contact--section .aside--left .desktop{display:inline}
.contact--section .aside--left .mobile{display:none}
.contact--section .aside--left,.contact--section .aside--right{width:50%}
#work--title{display:block}
#work--title #work--filter{display:block}
#work--title #work--filter a.active{margin-right:10px}
#work--title #work--filter a{padding:0 5px}
.blog--post{width:33.333333%}
.blog--post:nth-child(2n+1) .caption{padding-left:0}
.blog--post:nth-child(3n+1){clear:both}
.blog--post:nth-child(3n+1) .caption{padding-left:40px}
.single--article-content-container{margin:80px auto 120px auto}
.single--article-content-container .wrap{width:70%}
.single--article-content-container .entry-title{margin:20px 0}
.single-proposal .form-page .gform_wrapper{float:right;width:70%}
.single-proposal .form-page .heading{width:30%;margin-bottom:0;border-bottom:0}
.single-proposal .form-page .form-col{margin-top:0;margin-bottom:50px}
.single-proposal .form-page .form-col label.focus{top:-32px;color:#000;opacity:1}
.single-proposal .form-page .form-col label.focus-textarea{top:0;color:#000;opacity:1}
.single-proposal .form-page .form-col input:focus::-webkit-input-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus:-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus::-moz-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus:-ms-input-placeholder{opacity:1}
.single-proposal .form-page .form-col input:focus:placeholder-shown+label{top:-32px;color:#000;opacity:1}
.single-proposal .form-page .form-col textarea{padding:20px;padding-top:65px}
.single-proposal .form-page .form-col textarea+label{margin:0 20px;width:calc(100% - 40px)}
.single-proposal .form-page .form-col textarea::-webkit-input-placeholder{font-size:1em}
.single-proposal .form-page .form-col textarea:-moz-placeholder{font-size:1em}
.single-proposal .form-page .form-col textarea::-moz-placeholder{font-size:1em}
.single-proposal .form-page .form-col textarea:-ms-input-placeholder{font-size:1em}
.single-proposal .form-page .form-col#field_1_5 label{margin:0 20px;width:calc(100% - 40px)}
#project-planner header{width:30%;margin-bottom:0;border-bottom:0}
#project-planner section{margin-bottom:50px}
#project-planner section.submit{margin-bottom:0;padding-top:30px}
#project-planner .form-fields{width:65%;float:right}
#project-planner .form-fields .form-row{margin-bottom:50px}
#project-planner .form-fields .form-row .inline.checkbox,#project-planner .form-fields .form-row .inline.true-false{padding-right:30px;padding-left:30px}
#project-planner .form-fields .form-row .form-col{margin-bottom:0}
#project-planner .form-fields .form-row .form-col.d-1of2.last-col .score{position:relative}
#project-planner .form-fields .form-row .form-col .range-slider input[type='range']{width:80% !important;top:14px;margin-bottom:0}
#project-planner .form-fields .form-row .form-col .range-slider .output{float:right;width:18%;margin-left:10px}
#project-planner .form-fields .form-row .form-col.d-1of2{width:50%}
#project-planner .form-fields .form-row .form-col.d-1of4{width:25%}
#project-planner .form-fields .form-row .form-col label.inline{padding:0;margin-right:30px;max-width:60%;width:auto;margin-bottom:0;float:none}
#project-planner .form-fields .form-row .form-col.d-1of3{width:33.333333%}
#project-planner .form-fields .form-row .form-col label.input{position:absolute;top:-32px;opacity:0.7;padding-top:8px;padding-bottom:13px}
#project-planner .form-fields .form-row .form-col textarea{padding:20px;padding-top:65px}
#project-planner .form-fields .form-row .form-col textarea+label{margin:0 20px;width:calc(100% - 40px)}
#project-planner .form-fields .form-row .form-col textarea::-webkit-input-placeholder{font-size:1em}
#project-planner .form-fields .form-row .form-col textarea:-moz-placeholder{font-size:1em}
#project-planner .form-fields .form-row .form-col textarea::-moz-placeholder{font-size:1em}
#project-planner .form-fields .form-row .form-col textarea:-ms-input-placeholder{font-size:1em}
#project-planner .form-fields .form-row .form-col input{margin-bottom:0}
#project-planner .form-fields .form-row .form-col input:focus::-webkit-input-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col input:focus:-moz-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col input:focus::-moz-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col input:focus:-ms-input-placeholder{opacity:1}
#project-planner .form-fields .form-row .form-col input:focus+label{top:-32px;color:#000;opacity:1}
#project-planner .form-fields .form-row .list{margin-top:0}
#project-planner .form-fields .form-row .list label{margin-bottom:10px}
#project-planner .form-fields .form-row .list input{padding-top:20px}
#project-planner .submit{border-top:1px solid rgba(0,0,0,0.1)}
#project-planner .submit .submit-button{float:right;padding-top:30px}
.page-template-hosting #premium-hosting .full{padding-right:70px}
.page-template-hosting #premium-hosting p{width:50%}
.page-template-hosting #premium-hosting .row .d-1of2{width:47%}
.page-template-hosting #premium-hosting .row .d-1of2:nth-of-type(2){float:right}
.page-template-hosting .introduction .d-1of2{float:left;width:45%;padding-top:20px}
.page-template-hosting .introduction .d-1of2.last-col{padding-top:0;width:35%;float:right;position:relative;top:-25px}
#aoty section.albums .flickity-viewport{overflow:visible;width:87%}
#aoty section.albums .album{width:90%}
#aoty section.albums .album .album-info{width:35%;left:47%}
#aoty section#intro h1.mono{font-size:14vmin;line-height:25vh}
}
@media only screen and (min-width: 1030px) and (max-height: 900px){#hero .ch span{font-size:30vh}
}
@media only screen and (min-width: 1030px) and (min-height: 700px){#aoty section#intro h1.mono{font-size:9vh;line-height:20vh}
}
@media only screen and (min-width: 1030px) and (max-height: 735px){#aoty section.albums .album .count{font-size:22vh}
#aoty section footer{padding-bottom:40px}
}
@media only screen and (min-width: 1030px) and (min-height: 780px){#aoty .wrap{max-width:1740px}
#aoty section footer{max-width:1740px}
#aoty section.albums .wrap{max-width:1740px}
#aoty section.albums .album{width:100%}
#aoty section.albums .album .count{font-size:20vh;-moz-transform:translate(66%, -50%);-o-transform:translate(66%, -50%);-ms-transform:translate(66%, -50%);-webkit-transform:translate(66%, -50%);transform:translate(66%, -50%)}
#aoty section.albums .album .inner{max-height:500px}
}
@media only screen and (min-width: 1030px) and (min-width: 1700px){#aoty section.albums .flickity-viewport{width:100%}
#aoty section.albums .album{width:55%}
#aoty section.albums .album .album-cover{max-width:100%;height:auto}
#aoty section.albums .album .album-cover-container{max-width:50%}
}
@media only screen and (min-width: 1030px) and (min-height: 1200px){#aoty section#intro .montage img{width:16.6666667%}
}
@media only screen and (min-width: 1030px){#now--playing{display:block}
#now--playing-mobile{display:none}
#video--player{background:#000}
#video--player .wrap{display:block}
#hero .mobile--bg{display:none}
}
@media only screen and (min-width: 1240px){.wrap{max-width:1700px;width:93%}
.max{max-width:1700px;margin:0 auto}
}
@media only screen and (min-width: 1240px) and (min-width: 1400px){#projects--nav{width:700px;-moz-transform:translate(700px, 0);-o-transform:translate(700px, 0);-ms-transform:translate(700px, 0);-webkit-transform:translate(700px, 0);transform:translate(700px, 0)}
body.projects--nav-active #main{-moz-transform:translate(-700px, 0);-o-transform:translate(-700px, 0);-ms-transform:translate(-700px, 0);-webkit-transform:translate(-700px, 0);transform:translate(-700px, 0)}
}
@media only screen and (min-width: 1240px){#work--title{display:block}
#work--title #work--filter a.active{margin-right:20px}
#work--title #work--filter a{padding:0 10px}
.people--grid,#instafeed,.max,#page--hero .inner{max-width:1700px;margin:0 auto;float:none;left:0;right:0}
}
