@charset "UTF-8";
/*!*****************************************************************************
*	   ____            __                         __
*	  / __ \____  ____/ /___   _________   __  __/ /__
*	 / / / / __ \/ __  / __ \ / ___/ __ \ / / / / //_/
*	/ /_/ / /_/ / /_/ / /_/ // /__/ /_/ // /_/ / ,<
*	\___\_\____/\__,_/\____(_)___/\____(_)__,_/_/|_|
*
*	Copyright (c) 2019 Qodo Ltd. All rights reserved.
*
********************************************************************************
	Contents:
	---------

	- #1. Compass CSS3, Variables, Typography, Normalise & Core styles
	- #2. Content styles
	- #3. Responsive layout and styles
	- #4. Print only styles

*******************************************************************************/

/*==============================================================================
    Partial: Fonts and icon fonts used across the site
==============================================================================*/

/*------------------------------------------------------------------------------
> Fira Mono
------------------------------------------------------------------------------*/

@import url(//fonts.googleapis.com/css?family=Fira+Mono:400,700);

/*------------------------------------------------------------------------------
> Noway
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Noway';
    src: url('fonts/noway-regular.woff2') format('woff2'), url('fonts/noway-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noway';
    src: url('fonts/noway-regular_italic.woff2') format('woff2'), url('fonts/noway-regular_italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noway';
    src: url('fonts/noway-bold.woff2') format('woff2'), url('fonts/noway-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noway';
    src: url('fonts/noway-bold_italic.woff2') format('woff2'), url('fonts/noway-bold_italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */@import url(//fonts.googleapis.com/css?family=Fira+Mono:400,700);@import url(../js/vendor/tooltipster/dist/css/tooltipster.bundle.css);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]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-weight:400;font-size:90%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}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]{-webkit-box-sizing:border-box;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}@font-face{font-family:'qodo';src:url("fonts/qodo.eot?20160909");src:url("fonts/qodo.eot#iefix") format("embedded-opentype"), url("fonts/qodo.woff?20160909") format("woff"), url("fonts/qodo.ttf?20160909") format("truetype"), url("fonts/qodo.svg?20160909#qodo") format("svg");font-weight:normal;font-style:normal}#tinymce ul li:before,.cb-errors li:before,.dialog:before,.header-links a,.icon,.next:before,.social-links li a:before,[class*=" icon-"]:before,[class^=icon-]:before,a.external:after,form .input-wrap:before,main a[href^="http://"]:not([href*="qodo.co.uk"]):after,main a[href^="https://"]:not([href*="qodo.co.uk"]):after,section ul li:before{font-family:"qodo";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1.5em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:'\e802'}.icon-heart:before{content:'\e803'}.icon-star:before{content:'\e804'}.icon-user:before{content:'\e805'}.icon-photo:before{content:'\e808'}.icon-note:before{content:'\e809'}.icon-cog:before{content:'\e80a'}.icon-params:before{content:'\e80b'}.icon-calendar:before{content:'\e80c'}.icon-sound:before{content:'\e80d'}.icon-clock:before{content:'\e80e'}.icon-lightbulb:before{content:'\e80f'}.icon-tv:before{content:'\e810'}.icon-desktop:before{content:'\e811'}.icon-beaker:before{content:'\e812'}.icon-truck:before{content:'\e813'}.icon-money:before{content:'\e814'}.icon-wallet:before{content:'\e819'}.icon-attach:before{content:'\e81a'}.icon-lock:before{content:'\e81b'}.icon-eye:before{content:'\e81c'}.icon-tag:before{content:'\e81d'}.icon-thumbs-up:before{content:'\e81e'}.icon-pencil:before{content:'\e81f'}.icon-comment:before{content:'\e820'}.icon-location:before{content:'\e821'}.icon-cup:before{content:'\e822'}.icon-trash:before{content:'\e823'}.icon-doc:before{content:'\e824'}.icon-mobile:before{content:'\e825'}.icon-cd:before{content:'\e826'}.icon-inbox:before{content:'\e827'}.icon-globe:before{content:'\e828'}.icon-cloud:before{content:'\e829'}.icon-paper-plane:before{content:'\e82a'}.icon-fire:before{content:'\e82b'}.icon-graduation-cap:before{content:'\e82c'}.icon-megaphone:before{content:'\e82d'}.icon-linkedin:before{content:'\e830'}.icon-user-1:before{content:'\e831'}.icon-gplus:before{content:'\e832'}.icon-facebook:before{content:'\e833'}.icon-twitter:before{content:'\e834'}.icon-github:before{content:'\e835'}.icon-rss:before{content:'\e836'}.icon-skype:before{content:'\e837'}.icon-down-open-big:before{content:'\e838'}.icon-left-open-big:before{content:'\e839'}.icon-right-open-big:before{content:'\e83a'}.icon-up-open-big:before{content:'\e83b'}.icon-up:before{content:'\e840'}.icon-down:before{content:'\e841'}.icon-left:before{content:'\e842'}.icon-right:before{content:'\e843'}.icon-menu-1:before{content:'\f008'}*{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0}::-moz-selection{background:#e61a48;color:#fff;text-shadow:none}::selection{background:#e61a48;color:#fff;text-shadow:none}::-moz-selection{background:#e61a48;color:#fff;text-shadow:none}.logo{background:url("/images/logo.svg") no-repeat 0 0/contain}.no-svg .logo{background-image:url(/images/logo.png)}button,html,input,select,textarea{color:#3b3c3d}body,html{height:100%;margin:0;padding:0}body{font:400 21px/1.4 "Noway", "Helvetica Neue", Arial, Helvetica, sans-serif;margin:0;padding:0}body.www{background:#e61a48 url(/images/mobile/background.jpg) fixed center top/cover no-repeat;font-size:0.625em}h1,h2,h3,h4,h5,h6{color:#e61a48;font-weight:200;line-height:1;text-align:center;text-transform:uppercase}main h2:after,main h3:after,main h4:after{background:#e61a48;border-radius:10px;content:"";display:block;height:4px;margin:25px auto;width:50px}.center main h2:after,.center main h3:after,.center main h4:after{margin:20px auto}.orange main h2:after,.orange main h3:after,.orange main h4:after{background:#fff}main .orange h2:after,main .orange h3:after,main .orange h4:after{background:#222324}h2{color:#222324;font-size:1.75em}h3{font-size:1.285em}h4,h5,h6{font-size:1.125em}blockquote,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin:0 0 25px}address{font-style:normal}pre{margin:25px -12.5px;padding:25px 12.5px}code,pre{font:0.825em 'Fira Mono', "Courier New", Courier, monospace}pre code{color:#ddd;display:block;text-shadow:0 1px 2px rgba(0, 0, 0, 0.8)}blockquote code,p code,ul code{background:rgba(0, 0, 0, 0.2);padding:2px 5px;border-radius:3px;text-shadow:0 1px rgba(255, 255, 255, 0.5)}img{border:none;vertical-align:middle}main{position:relative;z-index:1}main img{max-width:80%;height:auto}strong{color:#222324}a{color:#e61a48;font-weight:700;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);word-break:break-word}a:after,a:before{-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}a:hover{color:#7c3113}a.external:after,main a[href^="http://"]:not([href*="qodo.co.uk"]):after,main a[href^="https://"]:not([href*="qodo.co.uk"]):after{content:"\e843";font-size:74%;margin-top:-0.5em;rotate:-45deg;text-decoration:none;vertical-align:middle}img{vertical-align:middle}abbr,acronym{border-bottom:2px dotted #900;cursor:help}figure{background:white;border:1px solid #a5a5a5;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);margin:0 0 25px;padding:15px}figure img{border:5px solid white;-webkit-box-shadow:0 1px 4px #999;box-shadow:0 1px 4px #999}figcaption{background:#ddd;border-top:1px solid #a5a5a5;display:block;font-size:0.75em;margin:15px -15px -15px;padding:px 15px}#video-background{background:#e61a48;bottom:0;display:none!important;position:fixed;left:0;right:0;top:0}#video-background video{display:inline-block!important;min-width:105%;min-height:105%;opacity:0.3;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;z-index:-1}#video-background video.full{opacity:1}.js #video-background video{opacity:0}.loaded #video-background video{opacity:0.3;}.fixed #video-background{-webkit-box-shadow:0 0 80px rgba(0, 0, 0, 0.4);box-shadow:0 0 80px rgba(0, 0, 0, 0.4);height:112px;overflow:hidden;z-index:10}#wrapper{font-size:1.2em;min-height:100%;width:100%}.js #wrapper{padding-top:40px}.inner{margin:0 auto;max-width:1200px;position:relative;z-index:1}section{background:#fff;background-repeat:no-repeat;background-position:center bottom;background-size:cover;color:#222324;font-size:1.3125em;padding:50px 12.5px;position:relative}section>ol,section>p,section>table,section>ul{position:relative;z-index:1}#tinymce ul,section ul{padding:0 0 0}#tinymce ul li,section ul li{position:relative;padding:0 0.25em 0 1.5em;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}#tinymce ul li:before,section ul li:before{content:"\e83a";position:absolute;left:0;top:0.25em;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}p.bubble{border-radius:50%;border:2px solid #ccc;display:inline-block;font-size:0.825em;height:15em;margin:0;width:15em}p.bubble strong{display:block;font-size:7em;font-weight:200;line-height:1;margin:0.4em 0 0 0}.large-text .inner>p{font-size:1.3em;font-weight:200}.no-padding-bottom{padding-bottom:0}.orange{background-color:#e61a48;color:#fff}.orange a,.orange h1,.orange h2,.orange h3,.orange h4,.orange h5,.orange h6,.orange strong{color:#fff}.orange a{color:#fff}.orange .next:before{border-top-color:#e61a48}.dark{background-color:#222324;color:#fff}.dark a,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark strong{color:#fff}.dark .next:before{border-top-color:#222324}.grey{background-color:#3b3c3d;color:#fff}.grey a,.grey h1,.grey h2,.grey h3,.grey h4,.grey h5,.grey h6,.grey strong{color:#fff}.grey .next:before{border-top-color:#3b3c3d}.silver{background-color:#a5a5a5;color:#dark}.silver h1,.silver h2,.silver h3,.silver h4,.silver h5,.silver h6{color:#dark}.silver .next:before{border-top-color:#a5a5a5}.light{background-color:#ddd;color:#dark}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:#dark}.light .next:before{border-top-color:#3b3c3d}.next{background:#222324;border-radius:99px;font-size:1.25em;height:2em;left:50%;margin:-1em;overflow:hidden;position:absolute;right:50%;text-align:center;text-decoration:none;text-indent:-9999em;bottom:100%;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:2em;z-index:2}.next:before{color:white;line-height:2em;margin:0;position:absolute;left:0;right:0;text-align:center;text-decoration:none;text-indent:0;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:100%}.next:hover:before{scale:1.25}.next:after{background:black;border-radius:99px;content:"-";left:0;line-height:1.75em;margin:0 auto;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;scale:0;width:100%;z-index:-1}.next:hover:after{opacity:0.25;scale:1.1}.next.back-to-top{background:#e61a48}.next.back-to-top:before{content:"\e840"}div.errors,div.error,ol.error,ol.errors,p.error,p.errors,ul.error,ul.errors{background:#c00;color:#fff;margin:0 0 25px 0;padding:12.5px}div.error a,div.errors a,ol.error a,ol.errors a,p.error a,p.errors a,ul.error a,ul.errors a{color:#fff;font-weight:700;text-decoration:underline}div.error p,div.errors p,ol.error p,ol.errors p,p.error p,p.errors p,ul.error p,ul.errors p{margin:0}.map{height:300px;margin:25px -12.5px 0}.resource-97 .full-width{background:#f2f2f2;margin:0 -12.5px;padding:25px}.subtle{color:#3b3c3d}.avatar,.round{border-radius:999px}.table-container{overflow:auto}.bordered img,img.bordered{border:10px solid rgba(0, 0, 0, 0.1)}.center{text-align:center}.center code,.center pre{text-align:left}.ampersand{font-family:serif;font-weight:normal;opacity:0.7}.twitter-link{text-align:center;margin:4% 0 0 0}.twitter-link a{text-decoration:none}section.section-prevnext{margin:0;padding:0}section.section-prevnext ul{display:table;margin:0;width:100%}section.section-prevnext li{padding:0}section.section-prevnext li:before{display:none}section.section-prevnext .sibling-prev{text-align:left}section.section-prevnext .sibling-next{text-align:right}section.section-prevnext .sibling-empty>span,section.section-prevnext .sibling-self>span,section.section-prevnext a{display:block;font-size:1.25em;font-weight:200;line-height:1.2;padding:12.5px;text-decoration:none}section.section-prevnext .sibling-empty>span span,section.section-prevnext .sibling-self>span span,section.section-prevnext a span{display:block;font-size:0.35em;font-weight:500;opacity:0.5;text-transform:uppercase}section.section-prevnext a:hover{background:rgba(0, 0, 0, 0.25)}.other-contacts{border-top:1px solid #a5a5a5;padding:25px 0 0}.other-contacts li{font-size:1.5em;padding:12.5px 0 0;text-align:center}.other-contacts li:before{display:none}.other-contacts li a{font-weight:400;display:block;text-decoration:none}.other-contacts li a:after{display:none!important}.other-contacts li span{color:#222324;display:block;font-size:14px;font-weight:700;margin:0 0 -0.7em;text-transform:uppercase}.hidden{display:none!important;visibility:hidden}.visuallyhidden,hr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,hr.focusable:active,hr.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.fadeOut{opacity:0.1}#tinymce{background:white!important;font-size:20px;padding:10px}.fourcol,.singlecol,.threecol,.threecol_25x50x25,.twocol,.twocol_30x70,.twocol_70x30{display:table;margin:0 0 25px 0;width:100%}.fourcol aside,.fourcol li,.fourcol section,.singlecol aside,.singlecol li,.singlecol section,.threecol_25x50x25 aside,.threecol_25x50x25 li,.threecol_25x50x25 section,.threecol aside,.threecol li,.threecol section,.twocol_30x70 aside,.twocol_30x70 li,.twocol_30x70 section,.twocol_70x30 aside,.twocol_70x30 li,.twocol_70x30 section,.twocol aside,.twocol li,.twocol section{display:table-cell}.twocol section{padding-right:25px;width:50%}.twocol aside{padding-left:25px;width:50%}.twocol_70x30 section{width:70%}.twocol_70x30 aside{width:30%}.twocol_30x70{direction:rtl}.twocol_30x70 section{direction:ltr;padding:0 0 0 25px;width:70%}.twocol_30x70 aside,.twocol_30x70 div,.twocol_30x70 li{direction:ltr;padding:0 25px 0 0;width:30%}.threecol aside,.threecol section{padding:0 50px;width:36%}.threecol aside,.threecol div,.threecol li{padding:0;width:32%}.threecol_25x50x25 section{padding:0 50px;width:50%}.threecol_25x50x25 aside{padding:0;width:25%}.fourcol{margin:0 -25px 25px}.fourcol aside,.fourcol div,.fourcol li{padding:0 25px;width:25%}#intro{min-height:26em;padding: calc(15% + 60px) 0 15% 0}#intro .inner{left:0;-webkit-perspective:400px;perspective:400px;margin:0 auto;position:fixed;right:0}#intro h1,#intro p{display:inline}#intro h1 span,#intro p span{box-decoration-break:clone;-moz-box-decoration-break:clone;-webkit-box-decoration-break:clone;-o-box-decoration-break:clone;padding:0.1em 0.5em;position:relative}#intro h1:after,#intro p:after{content:"";display:block;height:14px}#intro h1{background:white;color:#222324;font-size:2em;font-weight:700;line-height:1;margin:0;text-align:left;text-transform:uppercase;z-index:1}#intro h1 span{padding:0 0.15em}#intro h1 strong{color:#e61a48;font-weight:400}#intro h1:after{height:10px}#intro p{background:#222324;color:white;font-size:1.5em;font-weight:200;line-height:1.15;margin:0;max-width:85%;padding:0.1em 0}#intro p strong{color:#e61a48;font-weight:400;position:relative}#about-me p:nth-of-type(2){text-align:center}#availability{background-image:url(/images/backgrounds/availability.jpg)}.landing-page{border-top:25px solid #fff;padding:0}.landing-page:before{display:none}.landing-page .image{background-size:cover;background-position:center;background-repeat:no-repeat;height:14em}.landing-page .content{background:#ddd;padding:50px 25px 25px;position:relative}.landing-page .avatar{background:#fff;border:5px solid #fff;left:50%;margin:-30px;position:absolute;top:0;width:60px}.landing-page h2{text-align:left}.landing-page h2:after{margin-left:0}.landing-page p.button-footer{margin:0}#services ul{margin:0;overflow:hidden;width:100%}#services ul li{border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:25px 25px 0}#services ul li:before{display:none}#services ul a{display:block;text-decoration:none}#services ul div.svg{background:rgba(255, 255, 255, 0.1);border-radius:50%;display:block;font-weight:100;height:200px;line-height:200px;margin:0 auto 25px;width:200px}#services ul div.svg svg{width:110px;height:110px;margin:45px auto}#services ul div.svg svg circle,#services ul div.svg svg path,#services ul div.svg svg rect{fill:#a5a5a5}#services ul h3{font-size:1em;margin:0 0 25px}#services ul h3:after{display:none}#services ul p{font-size:0.75em;font-weight:200;line-height:1.35}section.section-skills ul{margin:0;text-align:center}section.section-skills ul li{display:inline-block;font-size:0.75em;padding:0 12.5px;text-align:center;vertical-align:top;width:150px}section.section-skills ul li:before{display:none}section.section-skills ul li div.svg{background:rgba(255, 255, 255, 0.25);border-radius:50%;display:block;font-weight:100;height:130px;line-height:130px;margin:0 auto 25px;width:130px}section.section-skills ul li div.svg svg{height:70px;margin:30px auto;width:70px}section.section-skills ul li div.svg svg circle,section.section-skills ul li div.svg svg path,section.section-skills ul li div.svg svg rect{fill:#a5a5a5}@-moz-keyframes shake{0%,to{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-moz-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-moz-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#breadcrumbs ul{color:#fff;display:inline-block;font-size:0.875em;margin:0}#breadcrumbs li{background:#222324;display:inline-block;margin:0 -4px 0 0;vertical-align:top}#breadcrumbs a{color:#ddd;display:block;padding:8.33333px 12.5px;text-decoration:none}#breadcrumbs li:first-child{background:rgba(34, 35, 36, 0.9)}#breadcrumbs li:nth-child(2){background:rgba(34, 35, 36, 0.8)}#breadcrumbs li:nth-child(3){background:rgba(34, 35, 36, 0.7)}#breadcrumbs li.last-crumb a{font-weight:400;text-decoration:none}#breadcrumbs li.last-crumb a:hover,#breadcrumbs li a:hover{color:#fff;text-decoration:underline}.browserupgrade{background:#ffc;color:#222324;font-size:16px;margin:0;padding:10px;position:relative;text-align:center;z-index:21}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.33);box-shadow:0 5px 10px rgba(0, 0, 0, 0.33);margin:25px;position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#222324;opacity:0.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{display:none}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{padding:25px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxClose{position:absolute;bottom:0;right:0;background:url(images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}#cboxLoadedContent .button-footer{margin:0!important;padding:0}#cboxLoadedContent h1{font-size:1.5em;margin:0 0 12.5px;text-align:left}.dialog{padding-left:120px;position:relative}.dialog:before{color:#ddd;content:'\e82d';position:absolute;top:30px;left:-9px;font-size:84px}.cb-errors{min-width:280px}.cb-errors li:before{content:'\e83a'}footer{background:#222324;color:#a5a5a5;font-size:0.9em;position:relative;text-transform:uppercase}footer .next{font-size:1.8em}footer .inner{padding:50px 12.5px 25px;text-align:center}footer .inner dl,footer .inner p,footer .inner ul{display:inline-block}footer .inner a{color:#ddd;font-weight:500;position:relative;text-decoration:none}footer .inner a:before{content:"";height:1px;left:0;right:0;top:100%;background:#3b3c3d;position:absolute;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}footer .inner a:hover{color:white}footer .inner a:hover:before{background:#a5a5a5;bottom:3px;height:3px}footer .copyright{margin-right:0.75em}footer .footer-links{text-align:center}footer .footer-links li{display:inline-block;margin:0 -4px 0 0}footer .footer-links li:before{content:'\2022';display:inline-block;font-family:sans-serif;margin:0 6.25px}footer dl dt{color:#e61a48;font-weight:700}footer dl dd,footer dl dd a{color:white}footer dl dd,footer dl dt{display:inline-block;margin:0 0.25em 0 0}footer dl dd:last-child{margin:0}footer dl abbr,footer dl abbr[title]{border:0;display:inline-block;text-transform:none}footer .social-links{background:#1b1b1c;display:block;margin:0;padding:12.5px}::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.3)!important;text-transform:initial}:-moz-placeholder{color:rgba(0, 0, 0, 0.3)!important;text-transform:initial}::-moz-placeholder{color:rgba(0, 0, 0, 0.3)!important;text-transform:initial}:-ms-input-placeholder{color:rgba(0, 0, 0, 0.3)!important;text-transform:initial}form{}form fieldset{border:0;margin:0;padding:0}form li{position:relative}form label{display:block;font-weight:700;padding:12.5px 0;text-align:left;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}form span.required{color:#e61a48;display:inline-block;position:relative;text-indent:-9999em}form span.required:after{bottom:0;content:"*";font-size:1.25em;font-weight:500;left:0;position:absolute;right:0;text-align:center;text-indent:0;top:0}form .input-wrap{display:block;overflow:hidden;position:relative}form .input-wrap:before{content:'\e81d';position:absolute;left:-1em;top:0.6em;opacity:0;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;translateZ:0}form .input-wrap.url:before{content:'\e828'}form .input-wrap.email:before{content:'\e802'}form .input-wrap.textarea:before{content:'\e81f'}form .input-wrap.tel:before{content:'\e820'}form .input-wrap.name:before{content:'\e805'}form .input-wrap.active:before{color:#e61a48;opacity:1;left:0.4em;-webkit-transition:all 0.1s ease-in-out 0.1s;-o-transition:all 0.1s ease-in-out 0.1s;transition:all 0.1s ease-in-out 0.1s}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form textarea{border:2px solid #ccc;border-radius:5px;padding:0.33em 1em;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;width:100%}form input[type=email]:hover,form input[type=password]:hover,form input[type=search]:hover,form input[type=tel]:hover,form input[type=text]:hover,form input[type=url]:hover,form textarea:hover{background:#f6f6f6;border:2px solid #bbb}form input[type=email]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form textarea:focus{border:2px solid #e61a48;color:#e61a48;padding:0.33em 0 0.33em 2em}form input.postcode,form input[type=email],form input[type=url]{text-transform:lowercase}form textarea{resize:vertical}form li.error{color:#e61a48}form li.error input[type=email],form li.error input[type=password],form li.error input[type=search],form li.error input[type=tel],form li.error input[type=text],form li.error input[type=url],form li.error textarea{background:url(/images/form-error.png) #F7ECEC;border:2px solid #e61a48;color:#e61a48;padding:0.33em 0 0.33em 2em}form li.error input[type=email]:hover,form li.error input[type=password]:hover,form li.error input[type=search]:hover,form li.error input[type=tel]:hover,form li.error input[type=text]:hover,form li.error input[type=text]:hover,form li.error input[type=url]:hover,form li.error textarea:hover{border:2px solid #333;color:#333}form li.error .input-wrap:before{color:#e61a48;opacity:1;left:0.4em}form li.error span.error{background:#e61a48;border-radius:5px 5px 0 0;color:#fff;display:inline-block;font-weight:700;font-size:76%;line-height:1;margin:0 0 5px;padding:6.25px 8.33333px;position:absolute;right:25px;top:1.75em}form li.error span.error:after{content:"";position:absolute;right:0;bottom:-3px;border-left:3px solid transparent;border-top:3px solid #e61a48}.button-container{clear:both;margin:0;padding:12.5px 0 0;text-align:right}.button,button{background:#e61a48;border:0;border-radius:50px;color:#fff;display:block;font-weight:700;overflow:hidden;margin:0 0 25px 0;padding:8.33333px 25px;position:relative;text-decoration:none;-webkit-transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:100%}#tinymce ul .button li:before,#tinymce ul button li:before,.button #tinymce ul li:before,.button .cb-errors li:before,.button .dialog:before,.button .header-links a,.button .icon,.button .next:before,.button .social-links li a:before,.button:before,.button a.external:after,.button form .input-wrap:before,.button main a[href^="http://"]:not([href*="qodo.co.uk"]):after,.button main a[href^="https://"]:not([href*="qodo.co.uk"]):after,.button section ul li:before,.cb-errors .button li:before,.cb-errors button li:before,.header-links .button a,.header-links button a,.social-links li .button a:before,.social-links li button a:before,button #tinymce ul li:before,button .cb-errors li:before,button .dialog:before,button .header-links a,button .icon,button .next:before,button .social-links li a:before,button:before,button a.external:after,button form .input-wrap:before,button main a[href^="http://"]:not([href*="qodo.co.uk"]):after,button main a[href^="https://"]:not([href*="qodo.co.uk"]):after,button section ul li:before,form .button .input-wrap:before,form button .input-wrap:before,main .button a[href^="http://"]:not([href*="qodo.co.uk"]):after,main .button a[href^="https://"]:not([href*="qodo.co.uk"]):after,main button a[href^="http://"]:not([href*="qodo.co.uk"]):after,main button a[href^="https://"]:not([href*="qodo.co.uk"]):after,section ul .button li:before,section ul button li:before{position:absolute;left:-1em;opacity:0;top:0.6em;-webkit-transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.75s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.button:hover,button:hover{background:#333;color:#fff;padding-left:50px}#tinymce ul .button:hover li:before,#tinymce ul button:hover li:before,.button:hover #tinymce ul li:before,.button:hover .cb-errors li:before,.button:hover .dialog:before,.button:hover .header-links a,.button:hover .icon,.button:hover .next:before,.button:hover .social-links li a:before,.button:hover:before,.button:hover a.external:after,.button:hover form .input-wrap:before,.button:hover main a[href^="http://"]:not([href*="qodo.co.uk"]):after,.button:hover main a[href^="https://"]:not([href*="qodo.co.uk"]):after,.button:hover section ul li:before,.cb-errors .button:hover li:before,.cb-errors button:hover li:before,.header-links .button:hover a,.header-links button:hover a,.social-links li .button:hover a:before,.social-links li button:hover a:before,button:hover #tinymce ul li:before,button:hover .cb-errors li:before,button:hover .dialog:before,button:hover .header-links a,button:hover .icon,button:hover .next:before,button:hover .social-links li a:before,button:hover:before,button:hover a.external:after,button:hover form .input-wrap:before,button:hover main a[href^="http://"]:not([href*="qodo.co.uk"]):after,button:hover main a[href^="https://"]:not([href*="qodo.co.uk"]):after,button:hover section ul li:before,form .button:hover .input-wrap:before,form button:hover .input-wrap:before,main .button:hover a[href^="http://"]:not([href*="qodo.co.uk"]):after,main .button:hover a[href^="https://"]:not([href*="qodo.co.uk"]):after,main button:hover a[href^="http://"]:not([href*="qodo.co.uk"]):after,main button:hover a[href^="https://"]:not([href*="qodo.co.uk"]):after,section ul .button:hover li:before,section ul button:hover li:before{left:0.4em;opacity:1}.button.right{float:right}.orange .button{background:white;color:#e61a48}.orange .button:hover{background:#eee}header{background:#e61a48 url(/images/mobile/background.jpg) no-repeat fixed center top/cover;display:table;padding:12.5px 10px;position:relative;top:0;width:100%;z-index:20}header:before{-webkit-box-shadow:0 50px 25px -25px rgba(0, 0, 0, 0.4) inset;box-shadow:0 50px 25px -25px rgba(0, 0, 0, 0.4) inset;bottom:0;content:"";position:absolute;left:0;right:0;top:0;-webkit-transition:all ease 0.25s 0.25s;-o-transition:all ease 0.25s 0.25s;transition:all ease 0.25s 0.25s}header #logo{margin:0}header #logo a{display:inline-block;height:30px;overflow:hidden;position:relative;text-indent:-9999em;vertical-align:bottom;width:92px;z-index:1;-webkit-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}header #logo a:hover{opacity:0.66}.js header{position:fixed;-webkit-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}.js.menu-open header{-webkit-box-shadow:0 0 0px 100vh rgba(34, 35, 36, 0.9);box-shadow:0 0 0px 100vh rgba(34, 35, 36, 0.9);-webkit-transition:all ease 0.25s 0.1s;-o-transition:all ease 0.25s 0.1s;transition:all ease 0.25s 0.1s}.js.menu-open header:before{background:#222324;-webkit-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease}.header-links{left:0;margin:0;padding:10px 10px 0;position:fixed;overflow:hidden;right:0;top:0;width:100%}.header-links li{float:right}.header-links li.menu{float:left}.header-links li.mail a{font-size:2.4em;line-height:1}.header-links li.mail a:before{content:"\e802"}.header-links a{color:#fff;font-size:2em;height:1.5em;line-height:1.4;margin:0;overflow:hidden;position:relative;text-indent:-999em;width:1.5em;z-index:1}.header-links a:before{bottom:0;color:#fff;content:"\f008";left:0;position:absolute;right:0;text-indent:0;top:0}.full-width-gallery-list{overflow:hidden;margin:50px -12.5px 2px}.full-width-gallery-list li{float:left;padding:2px;width:50%}.full-width-gallery-list li:nth-child(odd){padding-left:0}.full-width-gallery-list li:nth-child(2n){padding-right:0}.full-width-gallery-list li:before{display:none}.full-width-gallery-list li div{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.075;text-decoration:none;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.full-width-gallery-list li div:hover{-webkit-filter:none;filter:none;opacity:0.5}.full-width-gallery-list li h3{display:none}.full-width-gallery-list li img{max-width:none;width:100%}header nav{background:#222324;margin:12.5px -12.5px -12.5px;position:relative;z-index:1}header nav>ul{margin:0}header nav>ul li{border-top:1px solid #3b3c3d;display:block}header nav>ul li:last-child{padding-right:0}header nav>ul a{color:white;display:block;font-weight:400;padding:16.5px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}header nav>ul a:hover{background:#a5a5a5}.js header nav{max-height:0;overflow:hidden;opacity:0;-webkit-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}.js.menu-open header nav{max-height:100vh;opacity:1;-webkit-transition:all 0.5s ease 0.1s;-o-transition:all 0.5s ease 0.1s;transition:all 0.5s ease 0.1s}.pagination,.quip-pagination{background:#ddd;padding:25px 12.5px;text-align:center}.pagination li,.quip-pagination li{background:#ddd;display:inline-block;height:1.5em;line-height:1.5em;text-align:center;width:1.5em}.pagination li a,.pagination li span,.quip-pagination li a,.quip-pagination li span{background:#e61a48;color:#fff;display:block;text-decoration:none}.pagination li a:hover,.pagination li span:hover,.quip-pagination li a:hover,.quip-pagination li span:hover{background:#333}code[class*=language-],pre[class*=language-]{color:white;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#222324}pre[class*=language-]{overflow:auto}pre[class*=language-]::-moz-selection{background:#3b3c3d}pre[class*=language-]::selection{background:#3b3c3d}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#3b3c3d}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#3b3c3d}:not(pre)>code[class*=language-]{border-radius:.3em;border:0.13em solid #545454;-webkit-box-shadow:1px 1px .3em -.1em black inset;box-shadow:1px 1px .3em -.1em black inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#787878}.token.punctuation{opacity:.7}.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#cf694a}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ee9a}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#919e6b}.token.atrule{color:#7386a5}.token.important,.token.regex{color:#e9c163}.token.bold,.token.important{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ad895c}.token{position:relative;z-index:1}.line-highlight{background:-moz-linear-gradient(to right, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));background:-o-linear-gradient(to right, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));background:-webkit-linear-gradient(to right, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));background:rgba(84, 84, 84, 0.25);background:-webkit-gradient(linear, left top, right top, color-stop(70%, rgba(84, 84, 84, 0.1)), to(rgba(84, 84, 84, 0)));background:-webkit-linear-gradient(left, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));background:-o-linear-gradient(left, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));background:linear-gradient(to right, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:0.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;-webkit-box-shadow:0 1px white;box-shadow:0 1px white;color:#f5f2f0;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.quip-comment-list{overflow:hidden;position:relative}.quip-comment-list:after{content:"";position:absolute;width:5px;background:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(2.5%, #ddd), color-stop(97.5%, #ddd), to(white));background-image:-webkit-linear-gradient(top, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);background-image:-o-linear-gradient(top, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);background-image:linear-gradient(to bottom, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);left:50%;margin-left:-2.5px;top:0;bottom:0;z-index:-1}.quip-comment-list .quip-comment{margin:50px 0 0 0;position:relative}.quip-comment-list .quip-comment .quip-comment-text{background:#fafafa;border:1px solid #ddd;border-radius:5px;font-size:0.8125em;padding:40px 15px 5px;position:relative}.quip-comment-list .quip-comment .quip-comment-text blockquote,.quip-comment-list .quip-comment .quip-comment-text p,.quip-comment-list .quip-comment .quip-comment-text pre{margin:0 0 10px}.quip-comment-list .quip-comment .quip-comment-text br{display:block;margin-top:5px}.quip-comment-list .quip-comment .quip-comment-text cite{display:block;font-style:normal;color:#a5a5a5}.quip-comment-list .quip-comment .quip-comment-text cite:before{content:"\2014";display:block}.quip-comment-list .quip-comment .quip-comment-text pre{border-radius:0;margin:5px -25px;padding:10px 25px;border:0}.quip-comment-list .quip-comment .quip-comment-text pre code{background:none;text-shadow:0 1px 0px rgba(0, 0, 0, 0.75)}.quip-comment-list .quip-comment .avatar{background:#fff;border:4px solid #fff;-webkit-box-shadow:0 0 3px 1px #ccc;box-shadow:0 0 3px 1px #ccc;left:50%;margin-left:-25px;position:absolute;top:-25px;width:50px}.social-links{margin:12.5px 0;padding:0;text-align:center}.social-links li{display:inline-block;margin:0 5px 0 0;padding:0}.social-links li:before{display:none}.social-links li a{border-radius:99px;background:#3b3c3d;display:block;height:2em;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;width:2em}.social-links li a span{display:block;text-indent:-9999em}.social-links li a:before{color:#a5a5a5;content:"...";line-height:2em;position:absolute;top:0;left:0;margin:0;right:0;text-align:center;height:2em;width:2em}.social-links li a:hover:before{color:white}.social-links li a.twitter:before{content:'\e834'}.social-links li a.twitter:hover:before{background:#33CCFF!important}.social-links li a.facebook:before{content:'\e833'}.social-links li a.facebook:hover:before{background:#3B5998!important}.social-links li a.linkedin:before{content:'\e830'}.social-links li a.linkedin:hover:before{background:#007bb6!important}.social-links li a.googleplus:before{content:'\e832'}.social-links li a.googleplus:hover:before{background:#dd4b39!important}.social-links li a.github:before{content:'\e835'}.social-links li a.github:hover:before{background:#4078c0!important}.social-links li a.rss:before{content:'\e836'}.social-links li a.rss:hover:before{background:orange}.social-links li a.vcard:before{content:'\e831'}.social-links li a.vcard:hover:before{background:#e61a48}.social-links li a.email:before{content:'\e802'}.social-links li a.email:hover:before{background:#e61a48}#gallery{padding-left:0;padding-right:0}.owl-carousel:after,.owl-carousel:before{content:"";left:0;top:0;width:25px;opacity:0.75;position:absolute;z-index:1;bottom:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0));background-image:-o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0));background-image:linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0))}.owl-carousel:after{right:0;left:auto;background-image:-webkit-gradient(linear, right top, left top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0));background-image:-o-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0));background-image:linear-gradient(to left, #fff 0, rgba(255, 255, 255, 0))}.owl-carousel img{border:1px solid #a5a5a5;max-width:none}.owl-carousel .owl-item{opacity:0.25;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.owl-carousel .owl-item p{background:rgba(34, 35, 36, 0.8);bottom:-1px;color:#fff;font-size:0.625em;left:0;margin:0;opacity:0;padding:10px 25px;position:absolute;right:0;text-align:left;translateY:100%;-webkit-transition:all 0.25s ease-in-out 0.25s;-o-transition:all 0.25s ease-in-out 0.25s;transition:all 0.25s ease-in-out 0.25s}.owl-carousel .center{-webkit-filter:none;filter:none;opacity:1!important}.owl-carousel .center p{translateY:0;opacity:1!important}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;-webkit-transition:-webkit-transform 100ms ease;-o-transition:transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease, -webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#a5a5a5;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:25px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#e61a48}.loader,.loader:after,.loader:before{background:#ffffff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader:after,.loader:before{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader{text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{-webkit-box-shadow:0 0 #ffffff;box-shadow:0 0 #ffffff;height:4em}40%{-webkit-box-shadow:0 -2em #ffffff;box-shadow:0 -2em #ffffff;height:5em}}@keyframes load1{0%,80%,to{-webkit-box-shadow:0 0 #ffffff;box-shadow:0 0 #ffffff;height:4em}40%{-webkit-box-shadow:0 -2em #ffffff;box-shadow:0 -2em #ffffff;height:5em}}.timeline{border-left:5px solid #ddd!important;list-style:none outside none;margin:0 0 0 12.5px;padding:12.5px 0;position:relative;text-align:left;z-index:1}.timeline:before{background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(white 0%, rgba(255, 255, 255, 0) 100%);background-image:-o-linear-gradient(white 0%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(white 0%, rgba(255, 255, 255, 0) 100%);content:" ";height:25px;left:-25px;position:absolute;right:0;top:0;z-index:11}.timeline:after{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);background-image:-o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);background-image:linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);content:" ";height:25px;left:-25px;position:absolute;right:0;bottom:0;z-index:11}.timeline li{display:block;list-style:none;margin:0;padding:12.5px 0 12.5px 25px;position:relative}.timeline li:before{background:#ddd;content:" ";height:5px;left:0;position:absolute;top:18px;width:12.5px}.timeline li:after{background:white;border:3px solid #ddd;border-radius:99px;content:" ";height:12.5px;left:-12px;position:absolute;top:12px;width:12.5px}.timeline li .status{margin:0}.timeline li .status-info{color:#a5a5a5;font-size:0.8em;margin:0;text-transform:uppercase}.timeline li .options{margin:0}.tweet a:after{display:none!important}.tweet .retweet{display:inline-block;font-size:0.5em;font-weight:500;color:#3b3c3d;text-decoration:none;padding:1px 5px;border:1px solid #ddd;border-radius:3px;background-color:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(165, 165, 165, 0.3)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(165, 165, 165, 0.3));background:-o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(165, 165, 165, 0.3));background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(165, 165, 165, 0.3));line-height:1.6em;margin:25px 5px 0 0;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.tweet .retweet:after{display:none!important}.tweet .retweet:hover{background-color:#ddd;border:1px solid #a5a5a5;text-decoration:none}.tooltipster-base{z-index:99999}.tooltipster-sidetip.tooltipster-qodo .tooltipster-box{border-radius:2.5px;border:0;background:#fff;-webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 14px rgba(0, 0, 0, 0.3)}.tooltipster-sidetip.tooltipster-qodo .tooltipster-content{color:#222324;font-family:"Geomanist", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;padding:12.5px}.tooltipster-sidetip.tooltipster-qodo .tooltipster-content h6{font-weight:500;margin:0 0 5px;text-align:left}.tooltipster-sidetip.tooltipster-qodo .tooltipster-content .subtle{background:#ddd;border-radius:5px;display:inline-block;padding:0 4px}.tooltipster-sidetip.tooltipster-qodo .tooltipster-arrow-border{display:none}.tooltipster-sidetip.tooltipster-qodo.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:0}.tooltipster-sidetip.tooltipster-qodo.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;bottom:0}.tooltipster-sidetip.tooltipster-qodo.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff}.tooltipster-sidetip.tooltipster-qodo.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff}.tooltipster-inner[class*=icon-]{position:relative;padding:0 0 0 4em}.tooltipster-inner[class*=icon-]:before{color:#e61a48;font-size:3em;left:0;line-height:1;margin:0;position:absolute;position:absolute;top:0;width:1em}@media only screen and (min-width:480px){#colorbox,#wrapper{font-size:1.3em}.button,button{margin:0;width:auto}#intro h1{font-size:2.8em}#intro p{font-size:1.5em}footer .footer-links li{padding:0 0 0 8.33333px}footer .footer-links li:before{margin:0 8.33333px 0 0}footer .footer-links li:first-child{padding-left:0}footer .footer-links li:first-child:before{display:none}}@media only screen and (min-width:768px){blockquote,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin:0 0 50px}pre{border:5px solid #a5a5a5;border-radius:5px;padding:50px}figure{display:inline-block;margin:0 25px 25px 0;max-width:46%;max-width:calc(50% - 28px);padding:15px}#colorbox,#wrapper{font-size:1.4em}.map{height:300px;margin:50px -12.5px 0}.next{font-size:1.5em;height:2em;margin:-1em;width:2em}.next:before{line-height:2em}.next:after{line-height:2em}footer .next{font-size:2.3em}section{padding:8% 12.5px}.slim{padding:4% 12.5px}.ultra-slim{padding:25px 12.5px}.other-contacts{margin:50px 0 0;padding:0;text-align:center}.other-contacts li{display:inline-block;min-width:33%;padding:50px 12.5px 25px;text-align:center}.other-contacts li:before{background:#a5a5a5;content:"";display:block;height:25px;left:48%;position:absolute;top:0;width:1px}.js #wrapper{padding-top:0}#video-background{display:inline-block!important}section.section-prevnext li{display:table-cell;width:33.33333%}section.section-prevnext .sibling-empty>span,section.section-prevnext .sibling-self>span,section.section-prevnext a{font-size:1.35em;padding:25px}.js main .inner,.js main .timeline{opacity:0;translateY:50px;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.js main .on .inner,.js main .on .timeline{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.js main li,.js main section.section-prevnext li>span,.js main section.section-prevnext li a{opacity:0;-webkit-transition:all 0.5s ease-in-out 0.1s;-o-transition:all 0.5s ease-in-out 0.1s;transition:all 0.5s ease-in-out 0.1s;translateY:25px}.js main .on li{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.js main .on li:nth-child(2){-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.js main .on li:nth-child(3){-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.js main .on li:nth-child(4){-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}.js main .on li:nth-child(5){-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}.js main .on li:nth-child(6){-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}.js main .on li:nth-child(7){-webkit-transition-delay:0.7s;-o-transition-delay:0.7s;transition-delay:0.7s}.js main .on li:nth-child(8){-webkit-transition-delay:0.8s;-o-transition-delay:0.8s;transition-delay:0.8s}.js main .on li:nth-child(9){-webkit-transition-delay:0.9s;-o-transition-delay:0.9s;transition-delay:0.9s}.js main .on li:nth-child(10){-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.js main .on li:nth-child(11){-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}.js main .map{-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.js main .on .map{opacity:1}.js main section.section-prevnext li{opacity:1;-webkit-transition:all 0.5s ease-in-out 0.1s;-o-transition:all 0.5s ease-in-out 0.1s;transition:all 0.5s ease-in-out 0.1s;-webkit-transform:none;-ms-transform:none;transform:none}.js main section.section-prevnext.on li>span,.js main section.section-prevnext.on li a{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.js main section.section-prevnext.on li:nth-child(2) a{-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.js main section.section-prevnext.on li:nth-child(3) a{-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.js main section.section-prevnext.on li:nth-child(4) a{-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}header{border-bottom: 1px solid rgba(255,255,255,0.5);background:none;display:table;padding:25px 12.5px;position:fixed;width:100%;z-index:20}header .inner{text-align:right}header #logo{position:absolute;left:0;text-align:left;top:0}header #logo a{height:44px;display:block;width:140px}.fixed header #logo a{height:30px;margin-top:-4px}.header-links{display:none}.js header nav,header nav{background:none;display:inline-block;margin:0;max-height:none;opacity:1;overflow:visible;padding:14px 0}.js header nav>ul,header nav>ul{margin:0 0 0 160px}.js header nav>ul li,header nav>ul li{border:none;display:inline-block;padding:0 12.5px 0 0;vertical-align:top}.js header nav>ul a:hover,header nav>ul a:hover{background:none;color:#fff}.js header nav>ul a:hover:after,header nav>ul a:hover:after{width:100%;left:0}.js header nav>ul a,header nav>ul a{padding:0 12.5px}.js header nav>ul a:after,header nav>ul a:after{background:#fff;bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;width:0;z-index:-1}.js header nav>ul a.active,.js header nav>ul a:hover,header nav>ul a.active,header nav>ul a:hover{color:#e61a48}.js header nav>ul a.active:after,.js header nav>ul a:hover:after,header nav>ul a.active:after,header nav>ul a:hover:after{opacity:1;width:100%}.fixed .js header nav,.fixed header nav{padding:0}.js header nav li.page,header nav li.page{border:1px solid #fff;margin:-1px 11.5px;padding:0}.js header nav li.page a,header nav li.page a{overflow:hidden;padding:0 25px}.js header nav li.page a:after,header nav li.page a:after{bottom:0;left:0;height:100%}footer .inner{text-align:left}footer .inner dl,footer .inner p,footer .inner ul{margin:0 0 25px}footer .footer-links{float:right;text-align:left}footer .footer-links li{padding:0 0 0 8.33333px}footer .footer-links li:before{margin:0 8.33333px 0 0}footer .footer-links:first-child:before{display:none}footer p.company-details,footer p.hosting-details,footer p.made-in-the-uk{color:#a5a5a5;text-align:left;width:40%}footer .company-details{float:left}footer p.made-in-the-uk{text-align:center;margin:0;width:20%}footer p.hosting-details{float:right;text-align:right}.button,button{display:inline-block}.button-container{padding:25px 0}.timeline{background-image:-webkit-linear-gradient(96deg, #f6f6f6 0px, rgba(255, 255, 255, 0) 50%);background-image:-o-linear-gradient(96deg, #f6f6f6 0px, rgba(255, 255, 255, 0) 50%);background-image:linear-gradient(-6deg, #f6f6f6 0px, rgba(255, 255, 255, 0) 50%);border-left:0!important;border-bottom:5px solid #ddd;display:table;list-style:none;margin:0 -12.5px 25px;padding:0 50px;position:relative}.timeline:after,.timeline:before{bottom:0;top:auto;width:50px;z-index:66}.timeline:before{background-image:-webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);background-image:-o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);height:5px;left:0}.timeline:after{background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);height:5px;left:auto;right:0}.timeline li{display:table-cell;list-style:none;margin:0;padding:0 12.5px 100px;position:relative;width:20%}.timeline li:after,.timeline li:before{content:" ";left:50%;position:absolute;top:auto}.timeline li:before{bottom:0;height:25px;margin-left:-2.5px;width:5px}.timeline li:after{background:white;border:5px solid #ddd;border-radius:99px;bottom:-12.5px;margin-left:-11px}.timeline li p{margin:0}.timeline li .status{padding-top:25px}.timeline li .status:before{font-size:32px;left:3px;position:absolute;top:-20px}.timeline li .status-info{bottom:46px;left:0;position:absolute;right:0;text-align:center}#intro{min-height:36em}#intro h1{font-size:3.5em}#intro p{font-size:2em}#intro p span{padding:0.1em 12.5px}.profile-img{margin:25px 0;max-width:400px}#about-me p{display:inline-block;margin:0 0 0 -4px;width:33.333333%;vertical-align:middle}#about-me p:first-of-type,#about-me p:nth-of-type(3){width:30%}#about-me p:nth-of-type(2){padding:0 25px;width:40%}#about-me p:nth-of-type(3){text-align:right}#about-me p img{max-width:none;width:100%}.quip-comment-list{overflow:hidden;position:relative}.quip-comment-list:after{content:"";position:absolute;width:5px;background:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(2.5%, #ddd), color-stop(97.5%, #ddd), to(white));background-image:-webkit-linear-gradient(top, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);background-image:-o-linear-gradient(top, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);background-image:linear-gradient(to bottom, white 0, #ddd 2.5%, #ddd 97.5%, white 100%);left:50%;margin-left:-2.5px;top:0;bottom:0;z-index:-1}.quip-comment-list .quip-comment{clear:left;float:right;width:50%;margin:0;padding:0 0 0 50px;position:relative}.quip-comment-list .quip-comment:nth-child(2n){float:left;clear:right;padding:0 50px 0 0}.quip-comment-list .quip-comment .quip-comment-text{padding:15px 25px 5px}.quip-comment-list .quip-comment .quip-comment-text:after,.quip-comment-list .quip-comment .quip-comment-text:before{border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #ddd;content:"";position:absolute;left:-10px;margin-top:-10px;top:30px}.quip-comment-list .quip-comment .quip-comment-text:after{border-right:10px solid #fafafa;left:-9px}.quip-comment-list .quip-comment .avatar{left:-81px;margin:0;top:-2px;width:60px}.quip-comment-list .quip-comment:nth-child(2n) .quip-comment-text:after,.quip-comment-list .quip-comment:nth-child(2n) .quip-comment-text:before{border-right:0;border-left:10px solid #ddd;left:auto;right:-10px}.quip-comment-list .quip-comment:nth-child(2n) .quip-comment-text:after{border-left:10px solid #fafafa;right:-9px}.quip-comment-list .quip-comment:nth-child(2n) .avatar{left:auto;right:-81px}.quip-comment-list .quip-comment:not(:first-child){margin:-80px 0 0}.full-width-gallery-list li{width:33.333333%}.full-width-gallery-list li:nth-child(odd){padding-left:2px}.full-width-gallery-list li:nth-child(2n){padding-right:0}.full-width-gallery-list li:nth-child(2n){padding-right:2px}#contact-form li{clear:left;float:left;padding:0 12.5px 0 0;width:50%}#contact-form li.enquiry{float:right;padding:0 0 0 12.5px}#message,#quip-comment-box-qcom{height:11.7em}#services ul li{border:0;float:left;width:50%}.landing-page{display:table}.landing-page .content,.landing-page .image{display:table-cell;vertical-align:middle;width:50%;z-index:1}.landing-page .content{padding:50px}.landing-page .image{height:28em}.landing-page .avatar{left:0;margin:-45px;position:absolute;top:50%;width:90px}.landing-page:nth-child(2n){direction:rtl}.landing-page:nth-child(2n) .content{direction:ltr}.landing-page:nth-child(2n) .avatar{left:auto;right:0}.resource-97 .full-width{background:#f2f2f2;margin:0 -12.5px;padding:25px 0 25px 25px}.owl-carousel:after,.owl-carousel:before{width:50px}}@media only screen and (min-width:960px){blockquote,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin:0 0 50px}h2{font-size:3.2em;margin:0 0 100px}section{padding:200px 12.5px}body.www{background:#e61a48}.no-video body.www{background:#e61a48 url(/images/background.jpg)}#colorbox,#wrapper{font-size:1.6em}#video-background{display:inline-block!important}.other-contacts li{font-size:1.8em;padding:50px 25px 25px}.next{font-size:2em}.map{height:400px}section.section-prevnext a{font-size:1.5em;padding:50px}.js header nav>ul li,header nav>ul li{padding:0 12.5px}footer{font-size:0.8em}footer .inner{padding:50px 25px}.tweet .retweet{opacity:0;translateY:100%}.tweet .retweet:first-child{-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.tweet .retweet:nth-child(2){-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.tweet .retweet:nth-child(3){-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.touch .tweet .retweet,.tweet:hover .retweet{opacity:1;translateY:0}.full-width-gallery-list{margin:100px -12.5px 0}.full-width-gallery-list li{width:16.666667%}#intro{min-height:56em}#services ul li{width:25%}.landing-page{border-top:50px solid #fff}.landing-page .content{padding:50px 100px}.landing-page .avatar{border:10px solid #fff;margin:-70px;width:140px}.resource-97 figure{max-width:23%;max-width:calc(25% - 30px)}.owl-carousel:after,.owl-carousel:before{width:100px}}@media only screen and (min-width:1024px){#intro h1{font-size:4.75em}#intro p{font-size:3em}#contact-form li{padding:0 25px 0 0}#contact-form li.enquiry{padding:0 0 0 25px}#message{height:11.5em}}