@font-face{font-family:'kayak_sansregular';src:url("../fonts/KayakSans/kayak_sans_regular-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kayak_sansbold';src:url("../fonts/KayakSans/kayak_sans_bold-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kayak_sanslight';src:url("../fonts/KayakSans/kayak_sans_light-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kayak_sanslight_italic';src:url("../fonts/KayakSans/kayak_sans_light_italic-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_light_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kayak_sansbold_italic';src:url("../fonts/KayakSans/kayak_sans_bold_italic-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_bold_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kayak_sansregular_italic';src:url("../fonts/KayakSans/kayak_sans_regular_italic-webfont.woff2") format("woff2"),url("../fonts/KayakSans/kayak_sans_regular_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}.text_highlight{color:#FF5A02}.bold{font-family:"kayak_sansbold",sans-serif}.pad,.ctr{padding-left:10%;padding-right:10%}.panel,#what-we-do,#recent-work,#our-experience .flex-container>div,#contact,#have-project,#terms,#privacy,#our-work,#contact-form,.experience .intro,.experience #client-logos,.experience #tech-logos,.services #intro,.consultancy .usp_list,.consultancy .usp_list .flex-container,.development .usp_list,.development .usp_list .flex-container,.creative .usp_list,.creative .usp_list .flex-container,.marketing .usp_list,.marketing .usp_list .flex-container,.interski #challenge,.interski #process,.interski #solution,.interski #results,.kirkhouse #challenge,.kirkhouse #process,.kirkhouse #solution,.kirkhouse #results,.kirkhouse .quote_full,.fulton #challenge,.fulton #process,.fulton #solution,.fulton .quote_full,.fulton #results,.plan #branding,.plan #project-overview,.plan #website,.bridle #project-overview,.bch #project-overview,.stable #challenge,.stable #process .split_box:first-of-type,.stable #solution,.stable #results .split_box,.cairns #project-overview,.cairns #website{margin:0;border-radius:0;box-shadow:none;padding-top:180px;padding-bottom:180px}@media only screen and (max-width: 1800px){.panel,#what-we-do,#recent-work,#our-experience .flex-container>div,#contact,#have-project,#terms,#privacy,#our-work,#contact-form,.experience .intro,.experience #client-logos,.experience #tech-logos,.services #intro,.consultancy .usp_list,.consultancy .usp_list .flex-container,.development .usp_list,.development .usp_list .flex-container,.creative .usp_list,.creative .usp_list .flex-container,.marketing .usp_list,.marketing .usp_list .flex-container,.interski #challenge,.interski #process,.interski #solution,.interski #results,.kirkhouse #challenge,.kirkhouse #process,.kirkhouse #solution,.kirkhouse #results,.kirkhouse .quote_full,.fulton #challenge,.fulton #process,.fulton #solution,.fulton .quote_full,.fulton #results,.plan #branding,.plan #project-overview,.plan #website,.bridle #project-overview,.bch #project-overview,.stable #challenge,.stable #process .split_box:first-of-type,.stable #solution,.stable #results .split_box,.cairns #project-overview,.cairns #website{padding-top:120px;padding-bottom:120px}}@media only screen and (max-width: 768px){.panel,#what-we-do,#recent-work,#our-experience .flex-container>div,#contact,#have-project,#terms,#privacy,#our-work,#contact-form,.experience .intro,.experience #client-logos,.experience #tech-logos,.services #intro,.consultancy .usp_list,.consultancy .usp_list .flex-container,.development .usp_list,.development .usp_list .flex-container,.creative .usp_list,.creative .usp_list .flex-container,.marketing .usp_list,.marketing .usp_list .flex-container,.interski #challenge,.interski #process,.interski #solution,.interski #results,.kirkhouse #challenge,.kirkhouse #process,.kirkhouse #solution,.kirkhouse #results,.kirkhouse .quote_full,.fulton #challenge,.fulton #process,.fulton #solution,.fulton .quote_full,.fulton #results,.plan #branding,.plan #project-overview,.plan #website,.bridle #project-overview,.bch #project-overview,.stable #challenge,.stable #process .split_box:first-of-type,.stable #solution,.stable #results .split_box,.cairns #project-overview,.cairns #website{padding-bottom:60px;padding-top:60px}}.full-space_top,.snippets,#have-project .footer,.bridle #website h2,.bch #website{padding-top:180px}@media only screen and (max-width: 1800px){.full-space_top,.snippets,#have-project .footer,.bridle #website h2,.bch #website{padding-top:120px}}@media only screen and (max-width: 768px){.full-space_top,.snippets,#have-project .footer,.bridle #website h2,.bch #website{padding-top:60px}}.full-space_bottom,.usp_list .split_box,.text-list_layout ul{padding-bottom:180px}@media only screen and (max-width: 1800px){.full-space_bottom,.usp_list .split_box,.text-list_layout ul{padding-bottom:120px}}@media only screen and (max-width: 768px){.full-space_bottom,.usp_list .split_box,.text-list_layout ul{padding-bottom:60px}}.half-space_top,#our-work .portfolio,#contact-form .contact-form,.experience .intro .flex-container,.plan #branding .split-content_layout,.plan #branding .split-content_layout>div{padding-top:120px}@media only screen and (max-width: 1800px){.half-space_top,#our-work .portfolio,#contact-form .contact-form,.experience .intro .flex-container,.plan #branding .split-content_layout,.plan #branding .split-content_layout>div{padding-top:60px}}@media only screen and (max-width: 768px){.half-space_top,#our-work .portfolio,#contact-form .contact-form,.experience .intro .flex-container,.plan #branding .split-content_layout,.plan #branding .split-content_layout>div{padding-top:30px}}.half-space_bottom,.short-content,.experience #tech-logos .logo-list,.interski #solution h2.line_short,.kirkhouse #process .split-content_layout>div,.kirkhouse #results>.ctr h2,.fulton #results h2,.stable #solution h2{padding-bottom:120px}@media only screen and (max-width: 1800px){.half-space_bottom,.short-content,.experience #tech-logos .logo-list,.interski #solution h2.line_short,.kirkhouse #process .split-content_layout>div,.kirkhouse #results>.ctr h2,.fulton #results h2,.stable #solution h2{padding-bottom:60px}}@media only screen and (max-width: 768px){.half-space_bottom,.short-content,.experience #tech-logos .logo-list,.interski #solution h2.line_short,.kirkhouse #process .split-content_layout>div,.kirkhouse #results>.ctr h2,.fulton #results h2,.stable #solution h2{padding-bottom:30px}}.hug{margin-left:-12.5%}.animate{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.geo-overlay_bg,.nav,.quote_full,.have-project_alt,.contact #have-project,.services #have-project,.experience .full-header:after,.interski #process,.fulton #process,.bridle #website,.bch #website,.stable #results .split_box:nth-of-type(2),.cairns #website{background-color:#090808;background-image:url("../img/textures/geo-overlay.svg");background-size:cover;background-blend-mode:hard-light;color:#fff}*{margin:0;padding:0;border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer,header,nav,section,article,aside,details,figcaption,figure,hgroup{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}img:not([src]){visibility:hidden}img[data-src],img[data-srcset]{display:block;min-height:1px}.lazy.loaded{display:block !important}.lazy.loading{display:block !important}html,body{height:auto;min-height:100%;width:100%;margin:0;padding:0;font-family:'kayak_sansregular', Arial, Helvetica, sans-serif;overflow:auto}html{overflow-y:scroll;-webkit-text-size-adjust:62.5%;-ms-text-size-adjust:62.5%;font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background:#fff;color:#555;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;line-height:2.6rem}img{max-width:100%;height:auto}.img-shadow{box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.flex-container{display:flex}.flex-container .split_box{flex:1}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4)}20%{transform:scaleY(1)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0;height:0;width:0;display:none}}.no-js .site-loading{display:none !important}.site-loading_show{animation:fadein 0.3s;animation-fill-mode:forwards;display:flex !important}.ie8 .ie-warning,.ie7 .ie-warning{display:block !important;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:50}.ie8 .ie-warning div,.ie7 .ie-warning div{margin:20%}.ie8 .ie-warning div h1,.ie7 .ie-warning div h1{color:#00B4FF}.hide{display:none}h1{font-size:10rem;font-family:"kayak_sansbold",sans-serif;margin:0 0 60px}@media only screen and (max-width: 1800px){h1{margin:0 0 30px}}@media only screen and (max-width: 768px){h1{font-size:6.6666666667rem}}@media only screen and (max-width: 640px){h1{font-size:4.5rem}}h1.over-heading{font-size:2rem;color:#FF5A02;font-family:"kayak_sansregular",sans-serif;margin:0 0 30px}h2{font-size:4.25rem;margin-bottom:60px}@media only screen and (max-width: 768px){h2{font-size:3.9rem;margin-bottom:30px}}@media only screen and (max-width: 640px){h2{font-size:2.9rem}}.line_short{max-width:60%}@media only screen and (max-width: 1400px){.line_short{max-width:80%}}@media only screen and (max-width: 1024px){.line_short{max-width:100%}}h3,#what-we-do h2,#what-we-do dl dt,#recent-work h2,#our-experience h2,#contact h2,#have-project h2,.service h1{font-size:3.9rem;margin:0 0 30px;color:#FF5A02}@media only screen and (max-width: 768px){h3,#what-we-do h2,#what-we-do dl dt,#recent-work h2,#our-experience h2,#contact h2,#have-project h2,.service h1{font-size:3.5454545455rem}}@media only screen and (max-width: 640px){h3,#what-we-do h2,#what-we-do dl dt,#recent-work h2,#our-experience h2,#contact h2,#have-project h2,.service h1{font-size:2.6rem}}h4{font-size:2.4rem;margin-bottom:2rem}a{color:#FF5A02;text-decoration:underline}a:hover{color:#555}p{margin-bottom:2rem;line-height:2.6rem}ul{margin:0;list-style-type:none}ul.content-list li{padding-left:30px;background-image:url("../img/icons/list-img.svg");background-repeat:no-repeat;background-size:14px 14px;background-position:0 4px;margin-bottom:1rem}ol{padding-left:25px;margin:2rem 0}ol li{margin-bottom:2rem}.feature-text{padding-left:6px;padding-right:6px;background-color:#666;color:#fff}.feature-text_light{background-color:#fff;color:#484848}.feature-text_dark{background-color:#222;color:#fff}.feature-text_accent{background-color:#FF5A02;color:#fff}[class^="heading_icon"]:before{content:'';width:52px;height:56px;display:inline-block;margin-right:25px;background-repeat:no-repeat;position:relative;top:12px}h1[class^="heading_icon"]:before{width:100px;height:100px}.heading_icon_consultancy:before{background-image:url("../img/icons/consultancy.svg")}.heading_icon_development:before{background-image:url("../img/icons/development.svg")}.heading_icon_creative:before{background-image:url("../img/icons/creative.svg")}.heading_icon_marketing:before{background-image:url("../img/icons/marketing.svg")}.heading_icon_experience:before{background-image:url("../img/icons/experience.svg")}.talk_heading_icon:after{content:" ";width:80px;height:80px;display:inline-block;background-image:url(../img/icons/talk.svg);background-repeat:no-repeat;margin-left:20px;margin-bottom:53px}@media only screen and (max-width: 640px){.talk_heading_icon:after{margin-bottom:0}}.ctr{max-width:1800px;margin:0 auto}.ctr_half{margin:0 auto;padding-left:20%;padding-right:20%}@media only screen and (max-width: 768px){.ctr_half{padding-left:10%;padding-right:10%}}@media only screen and (max-width: 1400px){.ctr_half{padding-left:10%;padding-right:10%}}.mobile-top{font-size:1.5em;padding:10px}@media only screen and (max-width: 768px){.mobile-top{margin-left:0;margin-right:0}}.mobile-top a{color:#fff}.nav-icon{display:inline-block;cursor:pointer}.bar1,.bar2,.bar3{width:35px;height:4px;background-color:#fff;margin:10px 0;transition:0.4s}.bar2{width:20px}.bar3{width:8px}.change .bar1{transform:rotate(-45deg) translate(-9px, 11px)}.change .bar2{opacity:0}.change .bar3{width:35px;transform:rotate(45deg) translate(-9px, -11px)}.nav{animation:fadeout 1s;position:absolute;top:0;right:0;display:none;padding-top:160px;padding-bottom:60px;margin:0 auto;background-position:center top}.nav.show{display:block;width:100%;height:100vh;animation:fadein 1s}.nav .ctr{height:100%}.nav .flex-container{height:100%;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:stretch}.nav ul{display:flex;flex-direction:column;margin:0;list-style:none;flex-grow:1;flex-shrink:0}.nav ul li{flex-grow:1;text-align:right;font-size:9rem;font-family:"kayak_sansbold",sans-serif;list-style-image:url(data:0)}.nav ul li a{color:#fff;text-decoration:none;outline:none;font-size:9rem;line-height:9rem}@media only screen and (max-width: 768px){.nav ul li a{font-size:7rem;line-height:7rem}}@media screen and (max-width: 480px){.nav ul li a{font-size:5rem;line-height:5rem}}@media screen and (max-height: 600px){.nav ul li a{font-size:12vh;line-height:12vh}}.nav ul li a:hover{color:#FF5A02}.nav ul li a.active{color:#ccc}.nav .have-project{align-self:center;padding:20px 30px;background:rgba(255,255,255,0.05)}@media screen and (max-height: 800px){.nav .have-project{display:none}}@media screen and (max-width: 1024px){.nav .have-project{display:none}}.nav .have-project h1{font-size:6.25rem;color:#fff;margin-bottom:11px}.nav .have-project span{white-space:nowrap;margin-bottom:10px}.nav .have-project h2{color:#ccc;margin-bottom:0;font-size:2.8rem}.nav .have-project a{text-decoration:none}.mobile-top{background:#333;color:#fff}.header-block{top:0}.header-block .header{padding:15px 0 15px 0;max-height:200px;z-index:3;overflow:auto;background:#222;transition:0.3s padding ease-out}@media only screen and (max-width: 768px){.header-block .header{max-height:100%;padding:10px 0}}@media only screen and (max-width: 640px){.header-block .header{max-height:100%}}.header-block .header h1{margin:0;font-size:2rem}.header-block .header .row{overflow:hidden}@media only screen and (max-width: 768px){.header-block .header .row{display:flex}}.header-block .header .row .logo{position:relative;z-index:4}.header-block .header .row .logo a{padding:0;display:inline-block}@media only screen and (max-width: 640px){.header-block .header .row .logo a{padding:0;text-align:center}}.header-block .header .row .logo a img{max-height:100%;transition:0.3s all ease-out}@media only screen and (max-width: 768px){.header-block .header .row .logo a img{max-width:140px}}.header-block .header .row .nav-trigger{position:relative;z-index:4;padding:5px 15px 0 15px;transition:0.3s padding ease-out}@media only screen and (max-width: 768px){.header-block .header .row .nav-trigger{padding-top:0}}.header-block .header .row .nav-trigger>a{color:#fff;cursor:pointer;font-size:35px}.header-block .header .row .nav-trigger>a:hover{color:#807f7f}.header-block .header-condensed{padding:10px 0}.header-block .header-condensed .row .logo a img{max-width:140px}@media only screen and (max-width: 640px){.header-block .header-condensed .row .logo a img{margin:0 auto}}.header-block .header-condensed .row .nav-trigger{padding-top:0}.header-block-transparent .header{background:none}.header-block-transparent .header-condensed{background:#222}.header-block-solid .header{background:#222}#panel .body{min-height:500px;height:100%}@media only screen and (max-width: 768px){#panel .body{padding:0}}.logo-list{display:flex;flex-direction:row;flex-wrap:wrap;align-content:space-between;justify-content:space-around;list-style-type:none;margin-left:0}.logo-list li{margin:60px 0;text-align:center;display:flex;align-items:center;padding:0 30px;flex-shrink:0;flex-grow:0;flex-basis:25%}@media only screen and (max-width: 1024px){.logo-list li{flex-basis:33.333333%}}@media only screen and (max-width: 768px){.logo-list li{flex-basis:50%;margin-bottom:30px 0}}@media only screen and (max-width: 520px){.logo-list li{flex-basis:100%}}.logo-list li picture{width:100%}.full-header{height:calc(100vh - 100px);background:#222;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 768px){.full-header{justify-content:left}}@media only screen and (max-width: 1024px){.full-header{height:calc(100vh - 60px)}}.full-header:after{content:'';width:100%;height:100%;position:absolute;background-color:#000;opacity:0.75;top:0;left:0}@media only screen and (max-width: 1024px){.full-header:after{height:calc(100vh - 60px)}}.full-header .ctr{margin:0}.full-header h1{position:relative;z-index:1;padding:20px 0;line-height:100%;margin-bottom:0}@media only screen and (max-width: 1400px){.full-header h1{font-size:7vw}}@media only screen and (max-width: 768px){.full-header h1{font-size:5.2rem;text-align:left}}.full-header h1[class^="heading_icon"]:before{margin-top:-100px}@media only screen and (max-width: 1024px){.full-header h1[class^="heading_icon"]:before{width:80px;height:80px}}@media only screen and (max-width: 768px){.full-header h1[class^="heading_icon"]:before{display:block;margin-bottom:20px}}@media only screen and (max-width: 640px){.full-header h1[class^="heading_icon"]:before{width:50px;height:50px}}.full-header h1 img{max-width:100%;height:auto}#client-header{justify-content:center}.quote_full .ctr{max-width:1300px;margin:0 auto}@media only screen and (max-width: 640px){.author{font-size:1.8rem;color:#FF5A02}}.aside_statement{text-align:center}.clip-triangle{clip-path:polygon(100% 0, 100% 100%, 0 100%)}.colours{display:flex;flex-direction:row}.colours .colour{margin:0 20px 20px 0}.colours .colour_swatch{flex:1;display:flex;flex-wrap:wrap;align-items:center;margin-top:40px}.colours .colour_swatch>span{width:90px;height:90px;border-radius:90px;float:left;margin-right:15px;flex-shrink:0}@media only screen and (max-width: 640px){.colours .colour_swatch>span{width:60px;height:60px}}.colours .colour_swatch p{font-size:1.6rem;margin-top:15px}.short-content{width:45%}@media only screen and (max-width: 768px){.short-content{width:100%}}.short-content p:last-of-type{margin-bottom:0}.img-collage{display:flex;flex-direction:column}.img-collage img{width:100%}.img-collage .column{margin-bottom:12px;flex:1}.img-collage .column_split{display:flex;flex-direction:column}.img-collage .column_split>div{min-height:1px}.img-collage .column_half{display:flex;flex-direction:row;margin-top:12px}.img-collage .column_half>div{flex:1}.img-collage .column_half>div:nth-of-type(1){padding-right:6px}.img-collage .column_half>div:nth-of-type(2){padding-left:6px}@media only screen and (min-width: 769px){.img-collage{flex-direction:row}.img-collage .column{margin:0;padding-right:6px}.img-collage .column:nth-of-type(2){padding-right:0;padding-left:6px}.img-collage .column:nth-of-type(1)>div{height:100%}.img-collage .column:nth-of-type(1) img{object-fit:cover;height:100%}}.img-grid{display:flex;flex-direction:column}.img-grid img{width:100%}.img-grid>div:last-of-type img{margin-bottom:0}.img-grid .column{margin-bottom:12px;flex:1}.img-grid .column_split{display:flex;flex-direction:row}.img-grid .column_split>div{min-height:1px}.img-grid .column_split>div:nth-of-type(1){padding-right:6px}.img-grid .column_split>div:nth-of-type(2){padding-left:6px}@media only screen and (min-width: 769px){.img-grid{flex-direction:row}.img-grid .column{margin:0;padding-right:6px}.img-grid .column:nth-of-type(1)>div{height:100%}.img-grid .column:nth-of-type(1) img{object-fit:cover;height:100%}.img-grid .column:nth-of-type(2){padding-right:0;padding-left:6px}.img-grid .column_split{flex-direction:column}.img-grid .column_split>div:nth-of-type(1){padding-right:0;padding-bottom:6px}.img-grid .column_split>div:nth-of-type(2){padding-left:0;padding-top:6px}}.usp_list .flex-container{flex-wrap:wrap}.usp_list .split_box{flex-basis:100%;flex-grow:0}@media only screen and (min-width: 1025px){.usp_list .split_box{flex-basis:50%;max-width:50%;padding-right:5%}.usp_list .split_box:nth-of-type(2n){padding-right:0;padding-left:5%}.usp_list .split_box:nth-last-of-type(-n+2){padding-bottom:0}.usp_list .split_box p:last-of-type{margin-bottom:0}}@media only screen and (max-width: 1024px){.usp_list .split_box:last-of-type{padding-bottom:0}}@media only screen and (max-width: 1024px){.snippets{padding-left:10%;padding-right:10%}}.snippet_left{flex-direction:row}@media only screen and (min-width: 1025px){.snippet_left{padding-left:10%}}@media only screen and (min-width: 1025px){.snippet_left .snippet_content div{padding-right:15%}}.snippet_left .snippet_img{margin-top:120px}.snippet_left .snippet_img div{float:right}@media only screen and (max-width: 1024px){.snippet_left .snippet_img div{float:none}}.snippet_right{flex-direction:row-reverse}@media only screen and (min-width: 1025px){.snippet_right{padding-right:10%}}@media only screen and (min-width: 1025px){.snippet_right .snippet_content div{padding-left:15%}}.snippet_right .snippet_img{margin-top:-240px}@media only screen and (max-width: 1400px){.snippet_right .snippet_img{margin-top:-120px}}.snippet{display:flex;margin:120px 0}@media only screen and (max-width: 1024px){.snippet{flex-direction:column;margin:60px 0}}@media only screen and (max-width: 768px){.snippet{margin:60px 0}}.snippet:first-of-type{margin-top:0}.snippet:last-of-type{margin-bottom:0}.snippet .snippet_content{flex:1;max-width:675px}@media only screen and (max-width: 1024px){.snippet .snippet_content{max-width:auto}}@media only screen and (max-width: 1024px){.snippet .snippet_content div{padding:0}}.snippet .snippet_img{flex:1}@media only screen and (max-width: 1024px){.snippet .snippet_img{margin-top:30px}}.snippet .snippet_img img{width:100%}.snippet .snippet_img div{max-width:900px}@media only screen and (max-width: 1800px){.snippet .snippet_img div{max-width:800px}}.vertical-align{display:flex;align-items:center}@media only screen and (max-width: 640px){.vertical-align{display:block}.vertical-align:before,.vertical-align:after{display:inline}}.fixed{position:fixed;z-index:5;width:100%}.portfolio a{overflow:hidden;position:relative;width:100%;height:100%;display:block}.portfolio a:hover .content-overlay{bottom:0}.portfolio a:hover img{transform:scale(1.1)}.portfolio a:hover .fill-overlay{opacity:0.25}.portfolio .content-overlay{position:absolute;bottom:-62px;right:0;background:#222;color:#fff;padding:5px 10px;font-size:1.5rem;transition:all 1s ease-in-out;z-index:3}@media only screen and (max-width: 768px){.portfolio .content-overlay{bottom:0}}.portfolio .fill-overlay{background:black;width:100%;height:100%;position:absolute;opacity:0;transition:all 1s ease-in-out;z-index:1}.portfolio img{width:100%;height:auto;transition:transform 1.5s ease-in-out}.portfolio .content-seperate{padding:20px 0}.portfolio .content-seperate h3,.portfolio .content-seperate #what-we-do h2,#what-we-do .portfolio .content-seperate h2,.portfolio .content-seperate #what-we-do dl dt,#what-we-do dl .portfolio .content-seperate dt,.portfolio .content-seperate #recent-work h2,#recent-work .portfolio .content-seperate h2,.portfolio .content-seperate #our-experience h2,#our-experience .portfolio .content-seperate h2,.portfolio .content-seperate #contact h2,#contact .portfolio .content-seperate h2,.portfolio .content-seperate #have-project h2,#have-project .portfolio .content-seperate h2,.portfolio .content-seperate .service h1,.service .portfolio .content-seperate h1{color:#555;margin-bottom:5px}.portfolio .content-seperate p{color:#555;font-size:1.8rem}@keyframes AnimationName{0%{background-position:51% 0%}50%{background-position:50% 100%}100%{background-position:51% 0%}}.vid-full{width:100%;display:block}.vid-header{position:relative;overflow:hidden;height:100vh;background-color:#111;background:linear-gradient(#111 35%, #ff7f0b 70%);background-size:300% 300%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.vid-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../img/textures/geo-overlay.svg");background-size:cover;background-blend-mode:hard-light;color:#fff;mix-blend-mode:hard-light}@media screen and (-ms-high-contrast: none){.vid-header:before{opacity:0.6}}@supports (-ms-ime-align: auto){.vid-header:before{opacity:0.6}}.vid-header .inner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.vid-header .inner h1{font-size:80px;color:#fff;white-space:nowrap}@media only screen and (max-width: 768px){.vid-header .inner h1{font-size:60px}}@media only screen and (max-width: 640px){.vid-header .inner h1{font-size:45px;font-weight:bold}}.vid-header .inner h1 .small{color:#fff;display:block;font-size:30px}@media only screen and (max-width: 768px){.vid-header .inner h1 .small{font-size:25px}}@media only screen and (max-width: 768px){.vid-header .inner h1 .small{font-size:20px}}.vid-header .inner h1 .big{display:block;font-size:11rem}@media only screen and (max-width: 768px){.vid-header .inner h1 .big{font-size:8rem}}@media only screen and (max-width: 640px){.vid-header .inner h1 .big{font-size:6rem}}.vid-header .inner h1>span{font-size:50px;display:block}@media only screen and (max-width: 768px){.vid-header .inner h1>span{font-size:35px}}@media only screen and (max-width: 640px){.vid-header .inner h1>span{font-size:25px}}img.bgwidth,video.bgwidth{height:auto;width:100%;background-size:cover}img.bgheight,video.bgheight{height:100%;width:auto;background-size:cover}.vid-gif{display:none}.description .container{width:65%;margin:0 auto}@media only screen and (max-width: 768px){.description .container{width:100%}}#what-we-do{background:url("../img/textures/geo-orange_bg.jpg") no-repeat bottom -100px center;background-size:cover;background-color:#fff}@media only screen and (max-width: 1400px){#what-we-do{background-image:url("../img/textures/geo-orange_bg_1440.jpg")}}@media only screen and (max-width: 1024px){#what-we-do{background-image:url("../img/textures/geo-orange_bg_1024.jpg")}}@media only screen and (max-width: 768px){#what-we-do{background-image:url("../img/textures/geo-orange_bg_768.jpg")}}@media only screen and (max-width: 768px){#what-we-do{background-size:auto}}#what-we-do h2{color:#555}#what-we-do .more_button{padding-bottom:120px}@media only screen and (max-width: 1800px){#what-we-do .more_button{padding-bottom:100px}}@media only screen and (max-width: 1024px){#what-we-do .more_button{padding-bottom:60px}}@media only screen and (max-width: 768px){#what-we-do .more_button{padding-bottom:40px}}#what-we-do .flex-container{flex-wrap:wrap}#what-we-do dl{padding-top:120px;padding-bottom:120px;margin-bottom:0;width:25%}@media only screen and (max-width: 1800px){#what-we-do dl{padding-top:100px;padding-bottom:100px}}@media only screen and (max-width: 1279px){#what-we-do dl{width:50%}#what-we-do dl:nth-last-of-type(-n+2){padding-top:0}}@media only screen and (max-width: 1024px){#what-we-do dl{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width: 768px){#what-we-do dl{padding-top:40px;padding-bottom:40px;width:100%}}#what-we-do dl dt{font-weight:300}@media only screen and (max-width: 1400px){#what-we-do dl dt{font-size:3.5rem}}@media only screen and (max-width: 1279px){#what-we-do dl dt{font-size:3.9rem}}#what-we-do dl dt a{text-decoration:none}#what-we-do dl dt a:hover h3,#what-we-do dl dt a:hover h2,#what-we-do dl dt a:hover dt,#what-we-do dl dt a:hover .service h1,.service #what-we-do dl dt a:hover h1{color:#555}#what-we-do dl dt span{width:56px;height:56px;display:block;margin-bottom:30px;background-repeat:no-repeat}#what-we-do dl .dt_consultancy span{background-image:url("../img/icons/consultancy.svg")}#what-we-do dl .dt_development span{background-image:url("../img/icons/development.svg")}#what-we-do dl .dt_creative span{background-image:url("../img/icons/creative.svg")}#what-we-do dl .dt_marketing span{background-image:url("../img/icons/marketing.svg")}#what-we-do dl dd{margin-bottom:2rem}@media only screen and (max-width: 1400px){#what-we-do dl dd{font-size:1.85rem}}@media only screen and (max-width: 1279px){#what-we-do dl dd{font-size:2.2rem}}#recent-work{background-color:#fff}#recent-work h2{color:#555}#recent-work .img-collage{padding:120px 0}@media only screen and (max-width: 1800px){#recent-work .img-collage{padding:100px 0}}@media only screen and (max-width: 1024px){#recent-work .img-collage{padding:60px 0}}@media only screen and (max-width: 768px){#recent-work .img-collage{padding:40px 0}}#recent-work .img-collage .more_button{text-align:center;align-self:center}@media only screen and (max-width: 768px){#recent-work .column_half{flex-direction:column}#recent-work .column_half>div{padding:0}#recent-work .column_half>div:nth-of-type(2){padding-top:60px}}#our-experience h2{color:#555}#our-experience .flex-container{display:flex;flex-direction:column}@media only screen and (min-width: 1401px){#our-experience .flex-container{flex-direction:row-reverse}}#our-experience .flex-container>div{width:100%}@media only screen and (min-width: 1401px){#our-experience .flex-container>div{width:50%}}#our-experience .flex-container .experience_intro{background:#F4F4F4}@media only screen and (min-width: 1401px){#our-experience .flex-container .experience_intro h1{font-size:4.5vw}}#our-experience .flex-container .experience_intro .more_button{margin-top:60px}#our-experience .flex-container .experience_logos{background-color:#222;color:#fff}#our-experience .flex-container .experience_logos ul li{flex-basis:50%;max-width:50%}@media only screen and (max-width: 1400px){#our-experience .flex-container .experience_logos ul li{flex-basis:25%;max-width:25%}}@media only screen and (max-width: 1024px){#our-experience .flex-container .experience_logos ul li{flex-basis:33.3333%;max-width:33.3333%}}@media only screen and (max-width: 768px){#our-experience .flex-container .experience_logos ul li{flex-basis:50%;max-width:50%}}@media only screen and (max-width: 640px){#our-experience .flex-container .experience_logos ul li{flex-basis:100%;max-width:100%}}#contact{padding-bottom:0 !important;background-color:#fff;overflow:hidden}#contact h2{color:#555}#contact .flex-container{display:flex;flex-direction:column-reverse;margin-top:240px}@media only screen and (max-width: 1800px){#contact .flex-container{margin-top:120px}}@media only screen and (max-width: 768px){#contact .flex-container{margin-top:60px}}@media only screen and (min-width: 1025px){#contact .flex-container{flex-direction:row;align-items:stretch}}#contact .flex-container>div{width:100%}@media only screen and (min-width: 1025px){#contact .flex-container>div{width:50%}}#contact .location{position:relative}#contact .location .location_img{width:100%}#contact .location .location_address{background:#222;color:#fff;position:relative;padding:60px 10%}@media only screen and (min-width: 1025px){#contact .location .location_address{position:absolute;left:0;top:50%;transform:translate(0, -50%);background-color:rgba(34,34,34,0.9)}#contact .location .location_address:before{content:'';width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:none;border-right:35px solid rgba(34,34,34,0.9);position:absolute;top:50%;left:-35px;margin-top:-35px}#contact .location .location_address:after{display:none}}#contact .location .location_address:after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:35px solid #222;position:absolute;bottom:-35px;left:50%;margin-left:-35px}#contact .location .location_address img{margin-bottom:20px}#contact #map{height:300px}@media only screen and (min-width: 641px){#contact #map{height:500px}}@media only screen and (min-width: 1025px){#contact #map{height:auto}}#have-project{padding-bottom:0;background-color:#FF5A02;background-image:url("../img/textures/geo-solid-orange_bg.jpg");background-size:cover;background-position:center;color:#fff;text-align:center;position:fixed;bottom:0;width:100%;z-index:-1}@media only screen and (max-width: 1400px){#have-project{background-image:url("../img/textures/geo-solid-orange_bg_1440.jpg")}}@media only screen and (max-width: 1024px){#have-project{background-image:url("../img/textures/geo-solid-orange_bg_1024.jpg")}}@media only screen and (max-width: 768px){#have-project{background-image:url("../img/textures/geo-solid-orange_bg_768.jpg")}}#have-project h2{color:#fff !important;line-height:4rem}#have-project h2 span{white-space:nowrap}#have-project a{color:#fff}@media only screen and (max-width: 768px){#have-project .spacer{display:none}}#have-project.social h2 a{margin:0 20px}@media only screen and (max-width: 640px){#have-project.social h2 img{max-width:40px}}#terms,#privacy{background-color:#fff}#terms ul,#privacy ul{margin:3rem 0}#privacy{background-color:#F4F4F4}#our-work{background-color:#fff}#our-work .portfolio{list-style-type:none;display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}#our-work .portfolio>div{padding:15px 8px;width:33.3333%}#our-work .portfolio>div a{height:auto}@media only screen and (max-width: 1024px){#our-work .portfolio>div{width:50%}}@media only screen and (max-width: 768px){#our-work .portfolio>div{width:100%}}.contact-form .form{display:flex;flex-wrap:wrap}.contact-form .form-group{padding-bottom:120px;padding-right:5%;margin-bottom:0;flex-basis:50%;flex-shrink:0;flex-grow:0;max-width:50%}@media only screen and (max-width: 1024px){.contact-form .form-group{padding-bottom:60px}}@media only screen and (max-width: 768px){.contact-form .form-group{flex-basis:100%;max-width:100%;padding-bottom:30px;padding-right:0}}.contact-form .form-group:nth-of-type(2n){padding-right:0;padding-left:5%}@media only screen and (max-width: 1024px){.contact-form .form-group:nth-of-type(2n){padding-left:0}}.contact-form .form-group.has-error label{color:#dc3545}.contact-form .form-group.has-error .form-control{border-bottom:1px solid #dc3545}.contact-form .form-group.has-error .invalid-feedback{display:block}.contact-form .form-group_full{flex-basis:100%;max-width:100%;padding-right:0 !important;padding-left:0 !important}.contact-form .form-control{font-size:3.4rem;padding:0;color:#3c3b3b;border:none;border-bottom:1px solid #3c3b3b;background:#fff;position:relative;z-index:1;border-radius:0;height:auto}.contact-form .form-control:focus{border-bottom:1px solid #FF5A02;box-shadow:none}.contact-form .form-control::placeholder{color:#959595}.contact-form .form-group_textarea .form-control{border:1px solid #3c3b3b;padding:1rem}.contact-form .form-group_textarea .form-control:focus{border:1px solid #FF5A02}.contact-form .form-group_textarea label{margin-bottom:1rem}.contact-form .form-group_file .form-control{padding-bottom:1rem}.contact-form .form-group_file label{margin-bottom:1rem}.contact-form label{color:#959595;font-size:1.6rem;margin-bottom:0}.contact-form .form-text{display:inline-block;background-color:#F4F4F4;margin:0;padding:2px 5px;transition:transform 1s ease-in-out;display:none}.contact-form .form-control:focus+.form-text{display:inline-block}.contact-form .btn{border-bottom:0;background-color:#FF5A02;color:#fff;padding:1rem 3rem;transition:all 0.5s ease-in-out;position:relative}@media only screen and (max-width: 640px){.contact-form .btn{width:100%;font-size:2.6rem}}.contact-form .btn:after{content:"";width:0;height:0;position:absolute;right:0;bottom:0;border-bottom:20px solid white;border-left:20px solid transparent;transition:all 0.5s ease-in-out}.contact-form .btn:hover{background-color:#ef772b;box-shadow:0 0 40px #FF5A02}.contact-form .btn:hover:after{border-color:#ef772b}.contact-form .btn:focus{border:0;background-color:#d2381f}.contact-form .form-terms{color:#666;padding-top:30px;font-size:1.1rem;line-height:120%}#contact-form{background-color:#fff}.contact #contact{background-color:#222;color:#fff}.contact #contact h2{color:#fff}#thanks{background-color:#090808;background-image:url("../img/textures/geo-overlay.svg");background-size:cover;background-blend-mode:hard-light;color:#fff;z-index:10;position:fixed;top:0;height:100%;width:100%;text-align:center;padding-top:15%}@media only screen and (max-width: 1024px){#thanks{padding-top:5%}}#thanks>a{display:block;padding-bottom:20px;margin-left:-10px}#thanks #have-project{background:none}@media only screen and (max-width: 640px){#thanks #have-project{padding-top:20px;position:relative}}#thanks #have-project h1{font-size:4.25rem}.grecaptcha-badge{visibility:hidden}.experience .full-header{background-image:url("../img/experience_bg.jpg");background-size:cover}.experience .full-header:after{opacity:0.85}@media only screen and (max-width: 768px){.experience .full-header h1 span{display:block}}.experience .intro{background:url(../img/textures/geo-orange_bg.jpg) no-repeat bottom -100px center;background-color:#fff;background-size:cover}@media only screen and (max-width: 1400px){.experience .intro{background-image:url("../img/textures/geo-orange_bg_1440.jpg")}}@media only screen and (max-width: 1024px){.experience .intro{background-image:url("../img/textures/geo-orange_bg_1024.jpg")}}@media only screen and (max-width: 768px){.experience .intro{background-image:url("../img/textures/geo-orange_bg_768.jpg")}}.experience .intro .flex-container{flex-wrap:wrap}.experience .intro .flex-container li{flex-basis:50%;flex-grow:0;flex-shrink:0;padding-right:5%}@media only screen and (max-width: 1024px){.experience .intro .flex-container li{flex-basis:100%}}.experience #client-logos{background-color:#222;color:#fff}.experience #tech-logos{background-color:#F4F4F4}.services #intro{background-color:#fff}#consultancy{background-color:#222}#consultancy h1:before{background-image:url(../img/icons/consultancy.svg)}#creative{background-color:#FDA91C}#creative h1:before{background-image:url(../img/icons/creative.svg)}#development{background-color:#666}#development h1:before{background-image:url(../img/icons/development.svg)}#marketing{background-color:#FF5A02}#marketing h1:before{background-image:url(../img/icons/marketing_alt.svg)}.service{background:#222;color:#fff;transition:all 1s ease-in-out}@media only screen and (max-width: 1024px){.service .split_box:nth-of-type(2){align-self:flex-end}}.service:hover{cursor:pointer;background-color:#3c3b3b}.service h1{color:#fff}.service h1:before{content:'';width:52px;height:56px;display:inline-block;margin-right:25px;background-repeat:no-repeat;position:relative;top:12px}@media only screen and (max-width: 1024px){.service .flex-container{flex-direction:column !important}}.service .split_box{position:relative}.service .split_box:nth-of-type(1){flex-basis:60%;align-self:center}@media only screen and (max-width: 1024px){.service .split_box:nth-of-type(1){padding-top:120px}}@media only screen and (max-width: 768px){.service .split_box:nth-of-type(1){padding-top:60px}}.service .split_box:nth-of-type(1) .ctr_half{background:none}.service .split_box:nth-of-type(2){flex-basis:40%;max-width:40%;position:relative}.service .split_box:nth-of-type(2) img{width:100%}.service .more_button{margin-top:30px}.service .more_button a{color:#fff}@media screen and (-ms-high-contrast: none){.service .split_box:nth-of-type(2):before{content:'';position:absolute;width:100%;height:100%;left:0px;top:0px;background:linear-gradient(to right bottom, #222 50%, transparent 50%)}#consultancy .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #222 50%, transparent 50%)}#creative .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #FDA91C 50%, transparent 50%)}#development .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #666 50%, transparent 50%)}#marketing .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #FF5A02 50%, transparent 50%)}}@supports (-ms-ime-align: auto){.service .split_box:nth-of-type(2):before{content:'';position:absolute;width:100%;height:100%;left:0px;top:0px;background:linear-gradient(to right bottom, #222 50%, transparent 50%)}#consultancy .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #222 50%, transparent 50%)}#creative .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #FDA91C 50%, transparent 50%)}#development .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #666 50%, transparent 50%)}#marketing .split_box:nth-of-type(2):before{background:linear-gradient(to right bottom, #FF5A02 50%, transparent 50%)}}.consultancy .full-header{text-align:center;background-image:url("../img/services/consultancy/consultancy_bg.png");background-size:cover;background-position:center}.consultancy .full-header:after{opacity:0.9}@media only screen and (max-width: 1400px){.consultancy .full-header{background-image:url("../img/services/consultancy/consultancy_bg_1440.png")}}@media only screen and (max-width: 1024px){.consultancy .full-header{background-image:url("../img/services/consultancy/consultancy_bg_1024.png")}}.consultancy .line_short{margin-bottom:0}.consultancy .usp_list{background-color:#fff}.consultancy #recent-work{background-color:#F4F4F4}.development .full-header{text-align:center;background-image:url("../img/services/development/development_bg.png");background-size:cover;background-position:center}.development .full-header:after{opacity:0.94;background-color:#666}.development .line_short{margin-bottom:0}.development .usp_list{background-color:#fff}.development #recent-work{background-color:#F4F4F4}.creative .full-header{text-align:center;background-image:url("../img/services/creativity/creativity_bg.jpg");background-size:cover;background-position:center}.creative .full-header:after{opacity:0.94;background-color:#FDA91C}.creative .line_short{margin-bottom:0}.creative .usp_list{background-color:#fff}.creative #recent-work{background-color:#F4F4F4}.marketing .full-header{text-align:center;background-image:url("../img/services/marketing/marketing_bg.png");background-size:cover;background-position:center}.marketing .full-header:after{opacity:0.92;background-color:#FF5A02}.marketing .full-header .heading_icon_marketing:before{background-image:url("../img/icons/marketing_alt.svg")}.marketing .line_short{margin-bottom:0}.marketing .usp_list{background-color:#fff}.marketing #recent-work{background-color:#F4F4F4}.interski #client-header{background-image:url("../img/clients/interski/interski_bg.jpg");background-size:cover;background-position:center}.interski #client-header h1{max-width:550px}.interski #challenge{background-color:#fff}.interski #solution{background-color:#fff}.interski #solution h2.line_short{margin-bottom:0}.interski #results{padding-bottom:0;background-color:#F4F4F4}.kirkhouse #client-header{background-image:url("../img/clients/kirkhouse/kirkhouse-bar-cover.jpg");background-size:cover;background-position:center}.kirkhouse #client-header:after{opacity:0.65}.kirkhouse #client-header h1{width:20%;max-width:250px}@media only screen and (max-width: 1024px){.kirkhouse #client-header h1{width:30%}}@media only screen and (max-width: 768px){.kirkhouse #client-header h1{width:40%}}@media only screen and (max-width: 640px){.kirkhouse #client-header h1{width:50%}}.kirkhouse #challenge{background-color:#fff}.kirkhouse #challenge .short-content{float:left}@media only screen and (min-width: 769px){.kirkhouse #challenge .short-content{padding-bottom:0}}.kirkhouse #process{background-color:#F4F4F4}.kirkhouse #process .colours .primary>span{background-color:#414042}.kirkhouse #process .colours .secondary>span{background-color:#b6814f}.kirkhouse #process .colours .tertiary>span{background-color:#6a1b31}.kirkhouse #process .split-content_layout>div:first-of-type{margin-right:30px;flex-shrink:0}@media only screen and (max-width: 1400px){.kirkhouse #process .split-content_layout>div:first-of-type{flex-shrink:1}}.kirkhouse #process img{margin-top:40px;max-width:100%;height:auto}.kirkhouse #solution{background-color:#fff;padding-bottom:0 !important}.kirkhouse #results{background-color:#fff;padding-bottom:0 !important}.kirkhouse .quote_full{background-color:#222;color:#fff}.fulton #client-header{background-image:url("../img/clients/fulton/fulton_bg.jpg");background-size:cover;background-position:center}.fulton #client-header:after{opacity:0.60}.fulton #client-header h1{width:20%;max-width:250px}@media only screen and (max-width: 1024px){.fulton #client-header h1{width:30%}}@media only screen and (max-width: 768px){.fulton #client-header h1{width:40%}}@media only screen and (max-width: 640px){.fulton #client-header h1{width:50%}}.fulton #challenge{background-color:#fff}.fulton #challenge .short-content{float:left}@media only screen and (min-width: 769px){.fulton #challenge .short-content{padding-bottom:0}}@media only screen and (max-width: 768px){.fulton #process .flex-container{flex-direction:column}}.fulton #process .flex-container img{padding-left:6px}@media only screen and (max-width: 768px){.fulton #process .flex-container img{padding:0}}.fulton #process .flex-container picture:first-of-type img{padding-left:0;padding-right:6px}@media only screen and (max-width: 768px){.fulton #process .flex-container picture:first-of-type img{padding:0;margin-bottom:40px}}.fulton #process .flex-container picture{flex:1 1 auto}@media screen and (-ms-high-contrast: none){.fulton #process .flex-container picture{flex:1 1 50%}}.fulton #solution{background-color:#F4F4F4}.fulton .quote_full{background-color:#222;color:#fff}.fulton #results{background-color:#F4F4F4;padding-bottom:0 !important}.fulton #results h2{margin-bottom:0}.plan #client-header{background-image:url("../img/clients/plan/plan_bg.jpg");background-size:cover;background-position:center}.plan #client-header:after{opacity:0.60}.plan #client-header h1{width:30%}@media only screen and (max-width: 1024px){.plan #client-header h1{width:40%}}@media only screen and (max-width: 768px){.plan #client-header h1{width:50%}}@media only screen and (max-width: 640px){.plan #client-header h1{width:60%}}.plan #branding{background-color:#F4F4F4}.plan #branding .colours .primary>span{background-color:#009ac1}.plan #branding .colours .secondary>span{background-color:#5c625a}.plan #branding h4{margin-bottom:40px}.plan #project-overview{background-color:#fff}.plan #project-overview .short-content{padding-bottom:0}.plan #website{background-color:#fff;padding-bottom:0 !important}.bridle #client-header{background-image:url("../img/clients/bridle/bridle_bg.jpg");background-size:cover;background-position:center}.bridle #client-header:after{opacity:0.70}.bridle #project-overview{background-color:#fff}.bridle #project-overview .short-content{padding-bottom:0}.bridle #website{overflow:auto;position:relative}.bridle #website img{width:60%;float:right}@media only screen and (max-width: 1024px){.bridle #website img{width:100%;float:none}}.bridle #website picture:first-of-type img{position:absolute;bottom:0;left:0;width:68.5%}@media only screen and (max-width: 1400px){.bridle #website picture:first-of-type img{width:65%}}@media only screen and (max-width: 1024px){.bridle #website picture:first-of-type img{position:inherit;width:100%}}@media only screen and (max-width: 768px){.bridle #website picture:nth-of-type(2) img{display:none}}.bridle #website h2{width:40%;float:left}.bridle #website .ctr{padding:0;margin:0 10%;position:relative;overflow:auto}.bch #client-header{background-image:url("../img/clients/bch/bch_bg.jpg");background-size:cover;background-position:center}.bch #client-header:after{opacity:0.70}.bch #client-header h1{max-width:250px}.bch #project-overview{background-color:#fff}.bch #project-overview .short-content{padding-bottom:0}.bch #website{overflow:auto}.bch #website picture:nth-of-type(1) img{max-width:85%}@media only screen and (max-width: 768px){.bch #website picture:nth-of-type(1) img{display:none}}.bch #website picture:nth-of-type(2) img{position:absolute;bottom:0;right:0;max-width:65%}@media only screen and (max-width: 768px){.bch #website picture:nth-of-type(2) img{max-width:100%;position:inherit}}.bch #website .ctr>div{position:relative}.stable #client-header{background-image:url("../img/clients/stable/stable_bg.jpg");background-size:cover;background-position:center}.stable #client-header:after{opacity:0.65}.stable #client-header h1{max-width:250px}.stable #challenge{background-color:#fff}.stable #challenge .short-content{padding-bottom:0}.stable #process{background-color:#222;color:#fff}.stable #process .split_box img{width:100%}@media only screen and (min-width: 1025px){.stable #process .split_box:nth-of-type(2){align-self:center}}@media only screen and (min-width: 1220px){.stable #process .split_box:nth-of-type(2){align-self:auto}}@media only screen and (min-width: 1220px){.stable #process .split_box:nth-of-type(2) img{height:100%;object-fit:cover}}@media only screen and (max-width: 1024px){.stable #process .flex-container{flex-direction:column}}.stable #solution{background-color:#fff}.stable #solution h2{margin-bottom:0}.stable #results{background-color:#F4F4F4}@media only screen and (max-width: 1024px){.stable #results .flex-container{flex-direction:column}}.cairns #client-header{background-image:url("../img/clients/cairns/cairns_bg.jpg");background-size:cover;background-position:center}.cairns #client-header:after{opacity:0.65}.cairns #client-header h1{max-width:250px}.cairns #project-overview{background-color:#fff}.cairns #project-overview .short-content{padding-bottom:0}.cairns #website{padding-bottom:0 !important}.cairns #website picture:nth-of-type(2) img{max-width:40%}.cairns #website picture:nth-of-type(3) img{max-width:23%}.website-responsive_3{position:relative}.website-responsive_3 picture:nth-of-type(1) img{max-width:73%}@media only screen and (max-width: 768px){.website-responsive_3 picture:nth-of-type(1) img{display:none !important}}.website-responsive_3 picture:nth-of-type(2) img{position:absolute;bottom:0;right:15%;max-width:39%}@media only screen and (max-width: 768px){.website-responsive_3 picture:nth-of-type(2) img{position:initial;max-width:100% !important}}@media only screen and (max-width: 640px){.website-responsive_3 picture:nth-of-type(2) img{display:none !important}}.website-responsive_3 picture:nth-of-type(3) img{position:absolute;bottom:0;right:0;max-width:25%}@media only screen and (max-width: 768px){.website-responsive_3 picture:nth-of-type(3) img{display:none !important}}@media only screen and (max-width: 640px){.website-responsive_3 picture:nth-of-type(3) img{display:block !important;position:initial;max-width:100% !important}}.split-content_layout{display:flex;flex-wrap:nowrap;justify-content:space-between}@media only screen and (max-width: 1400px){.split-content_layout{flex-wrap:wrap}}.text-side_layout{overflow:auto}.text-side_layout .side-content{width:30%;padding-right:10%;float:right}@media only screen and (max-width: 1400px){.text-side_layout .side-content{padding-right:0}}@media only screen and (max-width: 1024px){.text-side_layout .side-content{width:45%}}@media only screen and (max-width: 768px){.text-side_layout .side-content{width:100%;float:none;margin-top:30px}}.text-side_layout .short-content{width:45%;float:left}@media only screen and (max-width: 768px){.text-side_layout .short-content{width:100%;float:none}}.text-img-snippets_layout img{max-width:100%;height:auto;box-shadow:0 0 10px rgba(0,0,0,0.16)}.text-side-img_layout .flex-container{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 1400px){.text-side-img_layout .flex-container{flex-direction:column}}.text-side-img_layout .main-content-container{display:flex;flex-direction:column;flex:1 1 0;margin-right:1%}@media only screen and (max-width: 1400px){.text-side-img_layout .main-content-container{margin-right:0;margin-top:60px}}@media screen and (-ms-high-contrast: none){.text-side-img_layout .main-content-container{flex:1 1 50%}}.text-side-img_layout .main-content{flex:1 1 0;padding-right:10%;margin-bottom:30px}@media only screen and (max-width: 1400px){.text-side-img_layout .main-content{padding-right:0}}.text-side-img_layout .side-content{flex:1 1 0}@media screen and (-ms-high-contrast: none){.text-side-img_layout .side-content{flex:1 1 50%}}.text-side-img_layout img{max-width:100%;height:auto}@media only screen and (max-width: 640px){.text-side-img_layout img{width:100%}}.text-list_layout h3,.text-list_layout #what-we-do h2,#what-we-do .text-list_layout h2,.text-list_layout #what-we-do dl dt,#what-we-do dl .text-list_layout dt,.text-list_layout #recent-work h2,#recent-work .text-list_layout h2,.text-list_layout #our-experience h2,#our-experience .text-list_layout h2,.text-list_layout #contact h2,#contact .text-list_layout h2,.text-list_layout #have-project h2,#have-project .text-list_layout h2,.text-list_layout .service h1,.service .text-list_layout h1{color:#555;padding:60px 0;margin-bottom:0}@media only screen and (max-width: 640px){.text-list_layout h3,.text-list_layout #what-we-do h2,#what-we-do .text-list_layout h2,.text-list_layout #what-we-do dl dt,#what-we-do dl .text-list_layout dt,.text-list_layout #recent-work h2,#recent-work .text-list_layout h2,.text-list_layout #our-experience h2,#our-experience .text-list_layout h2,.text-list_layout #contact h2,#contact .text-list_layout h2,.text-list_layout #have-project h2,#have-project .text-list_layout h2,.text-list_layout .service h1,.service .text-list_layout h1{padding:30px 0}}.text-list_layout ul{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0}.text-list_layout ul li{width:50%;margin-bottom:30px;padding-right:10%;background-position:0 4px}@media only screen and (max-width: 1024px){.text-list_layout ul li{width:100%}}.text-list_layout .flex-container{display:flex;flex-direction:row;background:#222}@media only screen and (max-width: 1024px){.text-list_layout .flex-container{flex-direction:column}}.text-list_layout .results_img{width:50%}@media only screen and (max-width: 1024px){.text-list_layout .results_img{width:100%}}.text-list_layout .results_img img{width:100%;height:auto}.text-list_layout .results_quote{width:50%;padding:30px 0;align-self:center;background:#222;color:#fff}@media only screen and (max-width: 1024px){.text-list_layout .results_quote{width:100%;padding:120px 0}}@media only screen and (max-width: 640px){.text-list_layout .results_quote{padding:60px 0}}.footer{padding:10px 0;font-size:1.6rem}.footer p{margin:0;padding:0}
