/*!
Theme Name: DesignOffice 2021
Theme URI: http://designoffice.com.au
Description: A theme for WordPress.
Author: Sam Morgan (design by MoffitMoffit)
Author URI: http://www.svmorgan.com
Version: 1.0
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}@font-face{font-family:'berthold_akzidenz_grotesk_medium';src:url("fonts/akzidgrobemd-webfont.eot");src:url("fonts/akzidgrobemd-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/akzidgrobemd-webfont.woff2") format("woff2"),url("fonts/akzidgrobemd-webfont.woff") format("woff"),url("fonts/akzidgrobemd-webfont.ttf") format("truetype"),url("fonts/akzidgrobemd-webfont.svg#berthold_akzidenz_grotesk_bRg") format("svg");font-weight:bold;font-style:normal;font-display:block}@font-face{font-family:'berthold_akzidenz_grotesk_light';src:url("fonts/akzidgrobelig-webfont.eot");src:url("fonts/akzidgrobelig-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/akzidgrobelig-webfont.woff2") format("woff2"),url("fonts/akzidgrobelig-webfont.woff") format("woff"),url("fonts/akzidgrobelig-webfont.ttf") format("truetype"),url("fonts/akzidgrobelig-webfont.svg#berthold_akzidenz_grotesk_bRg") format("svg");font-weight:normal;font-style:normal;font-display:block}input:focus,select:focus,textarea:focus,button:focus,div:focus,a:focus{outline:none}input{-webkit-appearance:none;border-radius:0}input,textarea{font-family:'berthold_akzidenz_grotesk_light'}html,body{height:100%}body{margin:0;padding:0;font-family:'berthold_akzidenz_grotesk_light',sans-serif;font-size:14px;line-height:17px;-webkit-font-smoothing:antialiased;color:gray}body.profile{background:#A8ADA1;color:#4d4d4d}body.profile h1,body.profile h2{color:#4d4d4d;margin:0 0 1em}body.profile .sub-heading,body.profile .approach .bodytext h3{color:#fff}body.profile header{background:#A8ADA1}body.profile footer a{color:#4d4d4d}body.profile footer ::-webkit-input-placeholder{color:#4d4d4d}body.profile footer :-moz-placeholder{color:#4d4d4d}body.profile footer ::-moz-placeholder{color:#4d4d4d}body.profile footer :-ms-input-placeholder{color:#4d4d4d}body.platform{background:#ebe4da;color:#4d4d4d}body.platform header{background:#ebe4da}body.platform .platform_testimonials .bg_wrapper{background:#f6f1ec}body.platform .section p{margin:0 0 1em}body.platform .section h2{color:#4d4d4d}body.platform .section a{color:#7b2609;font-size:16px;line-height:18px;font-family:'berthold_akzidenz_grotesk_medium',sans-serif;transition:color .2s}body.platform .section a:hover{color:#4d4d4d}::-webkit-input-placeholder{-webkit-font-smoothing:antialiased;opacity:1;font-family:'berthold_akzidenz_grotesk_light',sans-serif}:-moz-placeholder{-webkit-font-smoothing:antialiased;opacity:1;font-family:'berthold_akzidenz_grotesk_light',sans-serif}::-moz-placeholder{-webkit-font-smoothing:antialiased;opacity:1;font-family:'berthold_akzidenz_grotesk_light',sans-serif}:-ms-input-placeholder{-webkit-font-smoothing:antialiased;opacity:1;font-family:'berthold_akzidenz_grotesk_light',sans-serif}input::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}input:-moz-placeholder{opacity:1;-moz-transition:opacity 0.3s;transition:opacity 0.3s}input::-moz-placeholder{opacity:1;-moz-transition:opacity 0.3s;transition:opacity 0.3s}input:-ms-input-placeholder{opacity:1;-ms-transition:opacity 0.3s;transition:opacity 0.3s}input:focus::-webkit-input-placeholder{opacity:0}input:focus:-moz-placeholder{opacity:0}input:focus::-moz-placeholder{opacity:0}input:focus:-ms-input-placeholder{opacity:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:'berthold_akzidenz_grotesk_medium',sans-serif;font-weight:bold}h1,h2{color:#4b711d}a{color:gray;text-decoration:none;outline:none}a:hover{color:#000}a img{border:none}input,textarea{background:none;border:none;padding:0;margin:0;border-bottom:1px solid;-webkit-appearance:none;border-radius:0}::-moz-selection{color:#ebebe3;background:#222}::selection{color:#ebebe3;background:#222}::-moz-selection{color:#ebebe3;background:#222}.page_wrap{min-height:100%;margin:100px 0 -114px}.page_wrap:after{content:"";display:block}footer,.page_wrap:after{height:114px}header{line-height:100px;position:fixed;top:0;z-index:9;width:100%;background:#fff}.equalcols{display:flex;align-items:stretch;width:100%}.equalcols .four_cols{display:flex}#map-canvas{height:220px}.menu_wrap{float:right}.main-menu{margin:0;padding:0;font-size:14px}.main-menu li{list-style:none;display:block;float:left;margin:0 0 0 18px}.main-menu li.current-menu-item a{color:#000}.nav_bar{z-index:9999;position:relative}#logo{margin:40px 0 0;float:left;display:inline-block}#logo svg{width:125px;height:20px;display:block}.container{margin:0 auto;max-width:1400px;padding:0 40px;box-sizing:border-box;clear:both}.container.columns{padding:0 30px;overflow:hidden}.container.columns hr{margin:0 10px}.container.columns .one_col,.container.columns .two_cols_wrap{padding:0 10px;box-sizing:border-box}.container.profile_intro{padding:40px}.container.three_columns section{margin:0}.fadein,img.lazy{opacity:0;transition:opacity 0.5s linear}.fadein.visible,.fadein.loaded,img.lazy.visible,img.lazy.loaded{opacity:1}.fadein_bg{opacity:0;transition:opacity 0.5s linear}.fadein_bg.bg-loaded{opacity:1}.section{overflow:hidden;padding:40px 0;font-size:22px;line-height:25px}.section h2{color:#4b711d;margin:0 0 1em}.section.expertise_client_list{padding:40px 20px 60px}.section.expertise_client_list .client_list{padding:0}.section .architectural_interior_design_services p{margin:0 0 1em}.text ul{left:1em;position:relative}.text ul li{list-style:none;text-indent:-0.5em}.text ul li:before{content:"–";position:relative;left:-0.5em}.bodytext{font-size:16px;line-height:20px}.bodytext p{margin:0 0 1em}.bodytext h1,.bodytext h2,.bodytext h3,.bodytext h4{font-size:22px;line-height:25px}.bodytext h3,.bodytext h4{margin:0 0 25px;font-weight:normal}.approach .bodytext h3{font-size:22px;line-height:25px;font-weight:normal;font-family:'berthold_akzidenz_grotesk_light',sans-serif}.platform_intro{font-size:22px;line-height:25px}.platform_intro h1,.platform_intro h2,.platform_intro h3,.platform_intro h4{font-size:28px;line-height:32px}.platform_intro h3,.platform_intro h4{margin:0 0 28px;font-weight:normal}.border{border-bottom:1px solid #4b711d}hr{display:block;height:1px;border:0;border-top:1px solid #4b711d;margin:0 10px 0 0;padding:0;clear:both}.platform hr{border-top:1px solid #a07846}.platform_img_overlay{background-color:rgba(235,227,218,0.7);width:100%;height:100%;top:0;left:0;position:absolute}.platform_img_overlay .center_inner svg{height:60px;max-width:300px}.platform_img_overlay .center_outer{padding:50px 20px 0;max-width:300px}.home .platform_img_overlay{background-image:url(images/Platform.svg)}#slider{position:relative;-webkit-transform:translate3d(0, 0, 0);height:100%}.slide{width:100%;height:100%}.slide .bg_img{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center}.fullbleed{width:100%;height:100%;background-size:cover;background-position:center}#slider-wrap{position:relative;height:100%}#slider-wrap .caption{font-size:16px;line-height:20px;display:block;left:auto;margin-left:40px;bottom:7px}#slider-wrap .caption .caption-text{display:inline-block}#slider-wrap .caption a{width:28px;height:32px;position:relative;display:inline-block;vertical-align:middle;margin:0 0 0 -8px}#slider-wrap .caption svg{position:absolute;width:12px;height:12px;fill:#fff;top:50%;left:50%;margin:-6px 0 0 -6px}.slider_wrap{position:relative}.pager,.caption{color:#fff;position:absolute}.pager{right:40px;font-size:30px;line-height:10px;bottom:20px}.pager span{margin:0 5px;width:9px;height:9px;text-indent:-999px;overflow:hidden;border:1px solid #fff;border-radius:5px;display:block;float:left;background:transparent;transition:background 0.2s linear;cursor:pointer}.pager .cycle-pager-active{background:#fff}@media screen and (min-width: 1400px){#slider-wrap .caption{left:50%;margin-left:-660px}.pager{right:50%;margin-right:-660px}}.profile .pager{right:20px}.profile .links h4,.profile .links h5,.profile .links h6{font-weight:normal;color:#4d4d4d;font-family:'berthold_akzidenz_grotesk_light',sans-serif}.profile .links a{color:#4d4d4d}.profile .links .directors,.profile .links .team{display:inline-block;vertical-align:top}.profile .links .directors h4,.profile .links .directors h5,.profile .links .directors h6,.profile .links .team h4,.profile .links .team h5,.profile .links .team h6{font-family:'berthold_akzidenz_grotesk_medium',sans-serif;margin:0 0 1em}.profile .links .directors ul,.profile .links .team ul{list-style:none}.profile .links .directors ul li,.profile .links .team ul li{font-family:'berthold_akzidenz_grotesk_light',sans-serif}.profile .links .directors{width:33.3%}.profile .links .team{width:33.3%}.profile .links .team li{display:block;vertical-align:top}.related_projects ul,.selected_works ul{margin:20px 0 0 0;overflow:hidden}.related_projects li,.selected_works li{float:left;padding:0 10px;width:25%;box-sizing:border-box;list-style:none}.related_projects li a,.related_projects li .wrap,.selected_works li a,.selected_works li .wrap{display:block;position:relative}.related_projects h2,.selected_works h2{margin:0 0 0 10px}.related_projects .img_wrap,.selected_works .img_wrap{padding-bottom:73.0158730159%}.platform_testimonials h2{margin:0 0 20px 10px;color:#414042}.about_platform{padding-top:0}.about_platform .sub-heading{color:gray}.about_platform p{margin:0 0 1em}.platform_lists{padding-top:0;border-bottom:1px solid gray}.platform_lists ul{font-size:16px;line-height:20px;list-style:none;margin:0 0 20px}.platform_lists ul li{border-bottom:1px solid gray;padding:5px 0}img{width:100%;height:auto;display:block}.one_col{width:100%;max-width:1400px;margin:0 auto 20px}.img_wrap{position:relative}.img_wrap.large-landscape{padding:0 0 73.91%}.img_wrap.large-portrait{padding:0 0 112%}.img_wrap.small{padding:0 0 72.72%}.img_wrap img{position:absolute;top:0;left:0;width:100%;height:auto}.img_wrap .caption{left:50px;bottom:10px}.img_container{display:inline-block}.two_cols{width:50%;float:left;box-sizing:border-box;position:relative}.two_cols.left{padding:0 10px 0 0}.two_cols.right{padding:0 0 0 10px}.two_cols_wrap,.three_cols_wrap{overflow:hidden;margin:0 0 20px}.learn_more{display:inline-block;color:#b3b3b3;text-decoration:none;font-size:14px;line-height:1.3;color:#4b711d}.learn_more:before{content:'– '}.currently.container.columns{padding:40px 30px;overflow:hidden}.currently h2{margin:0 0 20px 10px}.currently .four_cols h2,.currently .four_cols h2 a{font-size:22px;line-height:25px;color:#929497;margin:22px 0}.currently p{font-size:14px;line-height:18px;padding:0 0 18px}.currently .cols{position:relative}.portfolio_container{width:calc(100% + 20px);margin:0 0 0 -10px;padding:0 0 40px;overflow:hidden}#portfolio-grid{width:100%;visibility:hidden}#portfolio-grid .item{padding:10px;box-sizing:border-box}#portfolio-grid .item.small{width:25%}#portfolio-grid .item.large-landscape,#portfolio-grid .item.large-portrait{width:50%}#portfolio-grid .item img{width:100%;height:auto;display:block}#portfolio-grid .item a{width:100%;height:100%;display:block;position:relative;overflow:hidden}.item.masonry-brick{opacity:1;transition-property:opacity}.home .container .section{border-bottom:1px solid #4b711d}.home .container .section.platform{border-top:1px solid #4b711d}.profile .container .section{border-bottom:1px solid #fff}.profile .container .section.awards_list{border-bottom:none}.profile .container .section.image_block,.home .container .section.selected_works,.profile .container .section.client_list{border-bottom:none}.profile .container .section.image_block{padding:40px 0 0}.profile .container .section.client_list{margin:40px 0 50px}.expertise .container .section{border-bottom:1px solid #4b711d}.expertise .container.platform .section,.expertise .container .section.platform{border-bottom:1px solid #a07846}.expertise .container .section.hr{border:none}.project_header{font-size:28px;line-height:32px;padding:0 10px 40px}.toggle_info{color:#bbbdc0}.toggle_info:hover{color:#bbbdc0;text-decoration:none}.toggle_info svg{width:20px;height:14px;fill:#bbbdc0}.toggle_info .more{display:inline-block}.toggle_info .less{display:none}.toggle_info.info_open .more{display:none}.toggle_info.info_open .less{display:inline-block}.project_text{font-size:14px;line-height:18px;display:none;overflow:hidden}.project_text p{margin:0 0 18px}.project_text a{color:#4b711d}.three_cols,.third,.two_thirds{width:33.33%;float:left;padding:0 10px;box-sizing:border-box}.three_cols_wrap{width:100%}.two_thirds{width:66.67%}.project_info_wrap{margin:0 auto 40px}.container.columns.gallery .two_cols_wrap{padding:0 20px}.container.columns.gallery .two_cols.left,.container.columns.gallery .two_cols.right{padding:0;position:relative}.container.columns.gallery .two_cols.left{left:-10px}.container.columns.gallery .two_cols.right{right:-10px}.cols_imgs.three_cols_wrap{padding:0 30px;box-sizing:border-box}.cols_imgs.three_cols_wrap .three_cols{padding:0;position:relative}.cols_imgs.three_cols_wrap .three_cols.left{left:-20px}.cols_imgs.three_cols_wrap .three_cols.right{right:-20px}.img_grid_wrap{width:100%}.img_grid{width:50%;padding:0 10px 20px 0;box-sizing:border-box;float:left}.img_grid:nth-child(even){padding:0 0 20px 10px}.rollover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(109,110,112,0.8);overflow:hidden;transition:opacity 0.2s ease 0.1s}.rollover .rollover_text{position:absolute;top:10px;left:10px;font-size:22px;line-height:25px;opacity:0;color:#fff;transition:opacity 0.2s ease}.rollover:hover{opacity:1;transition:opacity 0.2s ease}.rollover:hover .rollover_text{opacity:1;transition:opacity 0.2s ease 0.1s}.platform_works .rollover{background:rgba(123,38,9,0.7)}#filters{width:50%;box-sizing:border-box;position:relative}.filters_inner{width:100%;padding:0 0 74.5%}.filters_contents{position:absolute;top:0;left:0;padding:10px;font-size:28px;line-height:32px}.filters_contents h2{color:#4b711d}.filters_contents li{list-style:none;transition:color 0.2s linear;color:#bbbdc0;cursor:pointer}.filters_contents li.current{color:#6d6e70}.imgwrap{position:relative}.imgwrap img{position:absolute;width:100%;height:auto;top:0;left:0}.imgwrap.thumb{padding:0 0 72.72%}.imgwrap.thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}figure figcaption{position:absolute;bottom:10px;left:10px;font-size:14px;line-height:18px;color:#fff}.fullwidth-img{height:50vw;position:relative;margin:40px 0 0}.fullwidth-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.client_list h2{margin:0 20px;font-weight:normal}.client_list ul{overflow:hidden;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:16px;line-height:20px}.client_list li{list-style:none;width:calc(50% - 20px);padding:0;box-sizing:border-box;display:inline-block;vertical-align:top;padding:5px 0;border-bottom:1px solid gray}.client_list li a{color:#bbbdc0}.client_list li span{display:block}.awards_list ul{font-size:14px;line-height:18px;margin:20px 0 0}.awards_list li{display:block;border-top:1px solid gray;overflow:hidden;padding:5px 0}.awards_list li.table-head{border-top:none;color:#4d4d4d}.awards_list li span{display:block;float:left;padding:0 10px;box-sizing:border-box}.awards_list li span.hide-desktop{display:none}.awards_list li span.project{width:25%;padding:0 10px 0 0}.awards_list li span.award{width:25%}.awards_list li span.category{width:22%}.awards_list li span.award-received{width:22%}.awards_list li span.year{width:6%;padding:0 0 0 10px}.expertise .client_list{padding:0 0 10px}.expertise .client_list ul{padding:0}.expertise .client_list li{padding:0 0 0 10px}.expertise .client_list li:nth-child(odd){padding:0 10px 0 0}.expertise .client_list h2{border-bottom:none;font-weight:bold;margin:0 0 22px}.float_right{float:right}.sectors{font-size:22px;line-height:25px}.platform_testimonials{padding:0 0 60px}.platform_testimonials .bg_wrapper{background:#ebe3d9;height:100%}.platform_testimonials .testimonials_text{padding:20px}.platform_testimonials .heading{margin:0 0 22px}.platform_testimonials .heading h2{border-bottom:1px solid;margin:0 0 2px}.platform_testimonials .heading h2,.platform_testimonials .heading h3{font-size:22px;line-height:27px;font-weight:normal;font-family:'berthold_akzidenz_grotesk_light'}.platform_testimonials .count{display:block;font-size:28px;line-height:32px;color:#6d6e70}.learn h2{margin:0 0 20px}.learn form{background:#ebe3d9;overflow:hidden;padding:20px;box-sizing:border-box;font-size:22px;line-height:25px}.learn input{height:24px}.learn input,.learn textarea{margin:0 0 20px;font-size:22px;line-height:25px;width:100%;color:#929497}.learn ::-webkit-input-placeholder{font-size:22px;line-height:25px;color:#929497}.learn :-moz-placeholder{font-size:22px;line-height:25px;color:#929497}.learn ::-moz-placeholder{font-size:22px;line-height:25px;color:#929497}.learn :-ms-input-placeholder{font-size:22px;line-height:25px;color:#929497}.learn textarea{resize:none;background-image:linear-gradient(#ebe3d9 24px, #929497 24px, #929497 25px, #ebe3d9 25px);background-size:100% 100%, 100% 100%, 100% 31px;border-bottom:1px solid #929497;line-height:25px;height:75px}input[type="submit"]{text-align:left;display:block;border-bottom:none;font-weight:bold}input.subscribe{border:none;background:none;-webkit-appearance:none;border-radius:0;margin:0;padding:0;width:100%;height:17px;line-height:17px}footer h4{margin:0;color:#4d4d4d}footer a{color:gray}footer .container{overflow:hidden;padding:0 30px}footer hr{margin:0 10px;padding:0 0 40px}footer .email_col{margin:18px 0 0}footer ::-webkit-input-placeholder{color:gray;font-size:14px;line-height:17px;opacity:1;font-weight:normal;-webkit-font-smoothing:antialiased}footer :-moz-placeholder{color:gray;font-size:14px;line-height:18px;opacity:1;font-weight:normal;-webkit-font-smoothing:antialiased}footer ::-moz-placeholder{color:gray;font-size:14px;line-height:17px;opacity:1;font-weight:normal;-webkit-font-smoothing:antialiased}footer :-ms-input-placeholder{color:gray;font-size:14px;line-height:17px;opacity:1;font-weight:normal;-webkit-font-smoothing:antialiased}footer .fieldEmail{width:140px;line-height:14px}footer input{border-color:gray}.profile footer hr{border-top:1px solid #fff}.expertise footer hr{border-top:1px solid #ebe3d9}.four_cols{width:25%;float:left;padding:0 10px;box-sizing:border-box}.four_cols.align-right{float:right}.one_third{width:33.33%}.two_thirds{width:66.67%}.one_third,.two_thirds{float:left}address{font-style:normal}.cols img{width:100%;height:auto;display:block}#contact{height:0;overflow:hidden;position:fixed;padding:100px 0 40px;width:100%;background:#bbbdc0;z-index:999;font-size:22px;line-height:25px;opacity:0;transition:height 0s linear 0.2s, opacity 0.2s ease}#contact .container{padding:0 30px}#contact a{color:#6d6e70}#contact h3{color:#fff}#contact p{margin:0 0 25px}#contact ::-webkit-input-placeholder{color:#6d6e70;font-size:22px}#contact :-moz-placeholder{color:#6d6e70;font-size:22px}#contact ::-moz-placeholder{color:#6d6e70;font-size:22px}#contact :-ms-input-placeholder{color:#6d6e70;font-size:22px}header{height:100px;background:#fff;transition:all 0.2s ease 0.2s}header #logo svg{transition:fill 0.2s ease;fill:#4d4d4e}header.contact_open{background:#bbbdc0;height:360px;transition:all 0.2s ease}header.contact_open #logo svg{fill:#fff}header.contact_open #contact{opacity:1;height:220px;transition:opacity 0.2s ease 0.2s}a{transition:color 0.4s}.browse{transition:opacity 0.4s}svg path{transition:0.4s}#tagline{display:none}#infscr-loading{display:none !important}.error-404{text-align:center;font-size:32px}.alignleft{display:inline;float:left}.aligncenter{clear:both;display:block;margin:0 auto 10px auto}.alignright{display:inline;float:right}img.alignleft{margin:0 10px 10px 0}img.alignright{margin:0 0 10px 10px}img.aligncenter{margin:0 auto 10px auto}.wp-caption{background:#f1f1f1;color:#888;text-align:center;margin-bottom:15px;width:auto !important;border-radius:0 0 4px 4px}.wp-caption img{margin:0px}.wp-caption p.wp-caption-text{margin:0 0 5px;padding:4px;font-style:italic}.menu_toggle{display:none}.platform-slider .slide{background-size:cover}.platform-intro{font-size:28px;line-height:32px}.platform-intro h2{padding:30px 0 0;color:#414042;margin:0 0 1em}.platform-intro hr{margin:70px 0 50px;border-top:1px solid #a17845}.platform-services ul{overflow:hidden;padding:0 0 50px}.platform-services ul li{float:left;width:33.33%;margin:0 -1em 0 1em}.platform-services,.platform-get-in-touch,.platform-projects,.platform-form{font-size:22px;line-height:25px}.platform-services h3,.platform-get-in-touch h3,.platform-projects h3,.platform-form h3{color:#414042}.platform-projects h3,.platform-form h3{margin:0 0 25px}.get-in-touch-text{max-width:690px}.get-in-touch-text a{border-bottom:1px solid;display:inline-block}.platform-get-in-touch{padding:50px 40px}.platform-get-in-touch hr{margin:60px 0 0;border-top:1px solid #a17845}.table{display:table;position:absolute;width:100%;height:100%;top:0;left:0;text-align:center}.table .cell{vertical-align:middle;display:table-cell}.platform-slider{height:580px}.platform-slider .slide .slidetext{font-size:26px;line-height:32px;color:#fff;max-width:550px;padding:0 20px;margin:0 auto}.platform-slider .slide .slidetext p{margin:0 0 26px}.platform-slider .slide .slidetext .heading{font-size:56px;line-height:48px;margin:0 0 26px}.platform-slider .pager{width:100%;right:auto;text-align:center}.platform-slider .pager span{display:inline-block;float:none}.platform-form{padding:0 40px 100px;overflow:auto}.platform-form hr{margin:0 0 40px}.platform-form form{font-size:22px;line-height:25px}.platform-form form input,.platform-form form textarea{font-size:22px;line-height:25px;width:100%;color:gray}.platform-form form input{margin:0 0 20px}.platform-form form input.wpcf7-not-valid{border-color:red}.platform-form form input.wpcf7-not-valid::-webkit-input-placeholder{color:red}.platform-form form input.wpcf7-not-valid::-moz-placeholder{color:red}.platform-form form input.wpcf7-not-valid:-ms-input-placeholder{color:red}.platform-form form input.wpcf7-not-valid:-moz-placeholder{color:red}.platform-form form input[type="submit"]{display:inline-block;width:auto}.platform-form form textarea{background-attachment:local;background-image:linear-gradient(to right, transparent 10px, transparent 10px),linear-gradient(to left, transparent 10px, transparent 10px),repeating-linear-gradient(transparent, transparent 44px, gray 44px, gray 45px, transparent 45px);resize:none;border-bottom:none;margin:-10px 0 0;line-height:45px;background-position:0 -10px}.platform-form form textarea::-webkit-input-placeholder{line-height:45px}.platform-form form textarea::-moz-placeholder{line-height:45px}.platform-form form textarea:-ms-input-placeholder{line-height:45px}.platform-form form textarea:-moz-placeholder{line-height:45px}.platform-form form .wpcf7-form-control-wrap{display:block}.platform-form form br{display:none}.platform-form form ::-webkit-input-placeholder{font-size:22px;line-height:25px}.platform-form form ::-moz-placeholder{font-size:22px;line-height:25px}.platform-form form :-ms-input-placeholder{font-size:22px;line-height:25px}.platform-form form :-moz-placeholder{font-size:22px;line-height:25px}span.wpcf7-not-valid-tip{display:none}div.wpcf7-response-output{border:none;font-size:22px;line-height:25px;padding:0;margin:1em 0}div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border:none}div.wpcf7 .ajax-loader{background:url(images/sending.svg) no-repeat center;width:16px;height:16px;margin:5px 0 0 10px;vertical-align:top}.platform-project{overflow:hidden;padding:30px 0;margin:30px 0;border-bottom:1px solid #fff}.platform-project:last-child{border:none}.platform-project img{width:50%;max-width:460px;height:auto}.platform-project .featimg{background-size:cover;width:150px;height:150px;border-radius:50%;margin:0 0 15px}.platform-project .text{width:50%;box-sizing:border-box}.platform-project .text p{margin:0 0 1em}.platform-project.odd .text{float:left;text-align:left;padding:0 20px 0 0}.platform-project.odd img{float:right}.platform-project.even .text{float:right;text-align:right;padding:0 0 0 20px}.platform-project.even .text .featimg{float:right}.platform-project.even img{float:left}.platform-project.even .view-project{float:right}.platform-project .view-project{width:150px;text-align:center;font-size:14px;line-height:18px;clear:both}.platform-project .view-project a{color:#bb9f7d}@media screen and (max-width: 1100px){.platform-services ul li{width:50%}}@media screen and (max-width: 760px){.page_wrap{margin:50px 0 -400px}#contact{display:none}.page_wrap:after,footer{height:400px}header{height:50px;line-height:20px;z-index:999}#logo{margin:0;float:none;top:15px;position:absolute}.container.nav_bar{height:100%}.menu_wrap{float:none;position:absolute;width:100%;top:50px;left:0;padding:0 20px;background:#fff;height:0;overflow:hidden;transition:height 0.2s linear}body.platform .menu_wrap{background:#ebe4da}.menu_toggle{z-index:100;position:absolute;right:20px;top:15px;display:block}.menu_toggle .open_menu,.menu_toggle .close{width:20px;height:20px;fill:#4d4d4d}.menu_toggle .open_menu{width:20px;height:20px}.menu_toggle .close{display:none;width:20px;height:12px;margin:4px 0 0}.menu_open .menu_wrap{height:120px}.menu_open .menu_toggle .open_menu{display:none}.menu_open .menu_toggle .close{display:block}.main-menu{background:inherit;padding:10px 0;bottom:0;position:absolute;width:100%;font-size:16px;line-height:21px}.main-menu li{float:none;margin:0}.container,.container.three_columns,.container.profile_intro,.container.columns{padding:0 20px}.container.profile_intro{padding:20px 20px 0}.container.four_columns{padding:0 15px}.currently.container.columns{padding:40px 10px 0}footer{position:relative}footer .container{padding:40px 10px 20px;position:absolute;bottom:0}footer .container .four_cols{width:100%;padding:0 10px 18px}footer .container .four_cols.email_col{margin:0}.two_cols,.three_cols{width:100%}.one_col{margin:0 auto}.two_cols,.three_cols,.two_cols.left,.two_cols.right,.third,.two_thirds{padding:20px 0 0}.image_block .two_cols.left,.image_block .two_cols.right{padding:10px 0}.related_projects li,.selected_works li,.four_cols{width:50%;padding:0 5px 10px}.related_projects h2,.selected_works h2,.two_cols_wrap,.three_cols_wrap{margin:0}.container.columns hr{margin:0 5px}.project_text_wrap{padding:0 0 20px;overflow:hidden}.project_text_wrap .three_cols{padding:0}.project_text_wrap .three_cols.project_meta{padding:20px 0 0}.project_header{padding:0 0 20px}.project_info_wrap{margin:0 auto 40px}.project_info_wrap.container.columns hr{margin:0}.expertise .client_list h2{margin:0 0 22px}.caption{left:20px}.pager{right:20px}.client_list ul{padding:0}.client_list li{width:100%;padding:0}.profile .client_list li{padding:0 20px}#portfolio-grid .item.large-landscape,#portfolio-grid .item.large-portrait,#filters,.third,.two_thirds,.img_container{width:100%}#filters{z-index:9}#portfolio-grid .item.small{width:50%}.filters_inner,.expertise .client_list li,.expertise .client_list li:nth-child(odd),.container.columns .two_cols_wrap{padding:0}.container.columns.gallery .two_cols{width:100% !important}.container.columns .one_col,.container.columns .two_cols_wrap,.container.columns.gallery .two_cols_wrap{padding:0}.container.columns .one_col .img_container,.container.columns .two_cols_wrap .img_container,.container.columns.gallery .two_cols_wrap .img_container{padding:0 0 20px}.cols_imgs.three_cols_wrap{padding:0}.cols_imgs.three_cols_wrap .three_cols.left{left:0}.cols_imgs.three_cols_wrap .three_cols.right{right:0}.cols_imgs.three_cols_wrap .three_cols{width:100% !important;padding:0 0 20px}.container.columns .one_col{padding:0 0 20px}.container.columns.gallery .two_cols.right,.container.columns.gallery .two_cols.left{left:auto;right:auto}.img_container{padding:0 0 20px}.filters_contents{position:relative}.img_wrap .caption{left:20px}.third.project_meta{font-size:10px;line-height:12px}.section{padding:20px 0}.approach.section{padding:20px 0 40px}.platform-services,.platform-get-in-touch,.platform-projects,.sectors,.bodytext h1,.bodytext h2,.bodytext h3,.bodytext h4,.currently .four_cols h2,.currently .four_cols h2 a{font-size:18px;line-height:23px}.currently .four_cols h2,.currently .four_cols h2 a{margin:18px 0}.currently h2,.related_projects h2,.selected_works h2{margin:0 0 0 5px}.platform_testimonials h2{margin:0}.currently p{font-size:11px;line-height:14px;padding:0 0 14px}.section,.count,.filters_contents,.project_header,.platform-intro{font-size:22px;line-height:25px}.platform_img_overlay{background-size:60%}.equalcols{display:block}.platform_img_overlay{background-image:none}.platform_img_overlay .center_inner svg{height:30px;max-width:140px}.platform-project .text{width:100%}.platform-project.even .text,.platform-project.odd .text{float:none;text-align:left;padding:0 0 1em}.platform-project.even .text .featimg,.platform-project.odd .text .featimg{float:none}.platform-project.even .view-project,.platform-project.odd .view-project{float:none}.platform-project img{width:100%;height:auto}.platform-services ul li{width:100%}.platform-slider{height:400px}.platform-slider .slide .slidetext{font-size:18px;line-height:23px}.platform-slider .slide .slidetext h5{font-size:22px;line-height:25px}.platform-slider .slide .slidetext p{margin-bottom:18px}.container.platform-get-in-touch{padding:50px 20px}.platform-form .two_cols{float:none}.platform-form{font-size:18px;line-height:23px}.platform-form form{font-size:18px;line-height:23px}.platform-form form input,.platform-form form textarea{font-size:18px;line-height:23px;width:100%;color:gray}.platform-form form input{margin:0 0 20px}.platform-form form input[type="submit"]{display:inline-block}.platform-form form textarea{background-attachment:local;background-image:linear-gradient(to right, transparent 10px, transparent 10px), linear-gradient(to left, transparent 10px, transparent 10px), repeating-linear-gradient(transparent, transparent 44px, gray 44px, gray 45px, transparent 45px);resize:none;border-bottom:none;margin:-10px 0 0;line-height:45px;background-position:0 -10px}.platform-form form textarea::-webkit-input-placeholder{line-height:45px}.platform-form form textarea::-moz-placeholder{line-height:45px}.platform-form form textarea:-ms-input-placeholder{line-height:45px}.platform-form form textarea:-moz-placeholder{line-height:45px}.platform-form form .wpcf7-form-control-wrap{display:block}.platform-form form br{display:none}.platform-form form ::-webkit-input-placeholder{font-size:18px;line-height:23px}.platform-form form ::-moz-placeholder{font-size:18px;line-height:23px}.platform-form form :-ms-input-placeholder{font-size:18px;line-height:23px}.platform-form form :-moz-placeholder{font-size:18px;line-height:23px}.platform-slider .slide .slidetext .heading{font-size:36px;line-height:36px}.profile .links .directors,.profile .links .team{width:100%}.profile .links .team{margin:1em 0 0}.awards_list li{display:block;overflow:hidden;padding:14px 0}.awards_list li.table-head{display:none}.awards_list li span{display:block;float:none;padding:0 10px;box-sizing:border-box}.awards_list li span.hide-desktop{display:inline-block;width:25%;padding:0;color:#4d4d4d}.awards_list li span.year,.awards_list li span.award,.awards_list li span.category,.awards_list li span.project{padding:0;width:100%}.awards_list li span.award-received{width:100%;padding:0 0 0 25%}#slider-wrap .caption{margin-left:20px}}
