/* Main Nav */#mainNav ul {overflow:hidden; margin: 0 -15px; }#mainNav li { float:left; }#mainNav li a { padding: 5px 20px; }#mainNav li a:hover, #mainNav li a.current, #mainNav li:nth-child(5) a.current:hover { color:#2e78ff; }#mainNav li:nth-child(4) a:hover, #mainNav li:nth-child(4) a.current { color:#B6735C; }#mainNav li:nth-child(5) a:hover, #mainNav li:nth-child(5) a.current { color:#29e3b0; }.homepage #mainNav li a:hover { color:#FFF; }.homepage .scrolled #mainNav li a:hover { color:#2e78ff; }.homepage #mainNav li:nth-child(4) a:hover { color:#B6735C; }.homepage #mainNav li:nth-child(5) a:hover { color:#29e3b0; }/* Template */#header.scrolled { background:#fff; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); }#newsletterSignupForm label.error { font-size:0.82em; text-align:left; }.buttonLink { display:inline-block; padding:10px 30px; border:1px solid #ff0054; background:#ff0054; color:#FFF; font-size:0.95em; font-family:'brandon_grotesquemedium'; text-transform:uppercase; text-decoration:none; line-height:1; }.buttonLink:hover { background:#FFF; color:#ff0054; }#footerBottom { font-size:0.8em; text-align:center; }#footerBottom ul { margin:0 -40px; }#footerBottom li { display:inline-block; margin:0 40px; }#footerBottom a { text-transform:uppercase; padding:14px; }#footerBottom a:hover { color:#2e78ff; }/* Homepage */@keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } }.h1Homepage span { display:inline-block; width:100%; }.seeOurWorkLink, .hearOurThoughtsLink { display:block; text-align:center; padding:60px 20px; font-size:1.1em; font-family:'brandon_grotesqueregular'; text-transform:uppercase; text-decoration:none; color:#000; }.seeOurWorkLink:hover, .hearOurThoughtsLink:hover { color:#FFF; }.testimonialText:before { content:''; position:absolute; width:64px; height:104px; background:url(../Resources/testimonial-quotes_open.svg); left:50px; top:40px; }.testimonialText:after { content:''; position:absolute; width:64px; height:104px; background:url(../Resources/testimonial-quotes_close.svg); right: 50px; bottom:70px; }#spinner.absolute { position:absolute; }/* About */area:focus { outline: none; }.backLink { font-family:'brandon_grotesqueregular'; font-size:0.95em; text-decoration:none; text-transform:uppercase; display:inline-block; padding:2px 0 2px 30px; background:url(../Resources/back-link-arrow.svg) center left no-repeat; background-size: 13px 24px; color:inherit; }.wheelText h4 { padding: 18px 30px 18px 0; border-top:1px solid #FFF; background:url(../Resources/wheel-text-arrow_closed.svg) center right 5px no-repeat; cursor:pointer; }.wheelText h4.active { background-image:url(../Resources/wheel-text-arrow_open.svg); }.wheelText ul { list-style:none; margin:0; padding-bottom: 10px; }.wheelText li { padding-left:30px; position:relative; }.wheelText li:before { content:'-'; position:absolute; left:5px; }.wheelText h4:last-of-type { color:#FFF; font-family:'brandon_grotesquemedium'; }.wheelFormLink { display:inline-block; padding:6px 0 6px 30px; font-size:1.05em; color:inherit; text-decoration:none; text-transform:uppercase; background:url(../Resources/download-arrow.svg) center left no-repeat; background-size:18px 25px; }.wheelFormLink.cx-website-link { padding:75px 0 0px 120px; background-image:url(../Resources/cx-link-bg.png); background-size:105px; margin-top: -68px; }.peopleDetailText img { width:23px; height:auto; margin-top:16px; }/* Thrive Series */.charityBoxTextInner a { color:#000; text-transform:uppercase; font-size:0.95em; text-decoration:none; font-family:'brandon_grotesqueregular'; display:inline-block; border-bottom:3px solid #FFF; margin-top:24px; }.charityBoxTextInner a:hover { color:#FFF; }.moreLink { color:#000; text-transform:uppercase; font-size:0.95em ; font-family:'brandon_grotesqueregular'; text-decoration:none; display:inline-block; border-bottom:3px solid #29E3B0; }.moreLink:hover { color:#29E3B0; }.moreLink.onGreen { border-color:#FFF; }.moreLink.onGreen:hover { color:#FFF; }/* Work */#workFilters select { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }/* Cookies */.cookieTable { margin-bottom:15px; width:100%; }.cookieTable th, .cookieTable td { padding:2px 10px 2px 0; border-bottom:1px solid #999; vertical-align:top; width:auto !important;}.cookieTable label { white-space:nowrap; padding-left:2px; }#cookiesBanner p { line-height:28px; }#cookiesBanner input { width:auto; overflow:visible; font-size:0.95em; font-family: 'brandon_grotesquemedium'; padding:10px 15px; background:#ff0054; color:#FFF; border:1px solid #ff0054; text-transform:uppercase; }#cookiesBanner input:hover { color:#ff0054; background:#FFF; cursor:pointer; }span.policy-tab { display:block; float:left; width:2em; }/* Policy popups */#policy-content.fancybox-content { width:96%; max-width:1280px; }#policy-content.fancybox-content a { color:#2e78ff; text-decoration:none; }#policy-content.fancybox-content a:hover { color:#2e78ff; text-decoration: underline; }
