/* Template */.homepage #header { position:fixed; top:0; left:0; width:100%; }.fancybox-is-open .fancybox-bg { opacity:0 !important; }.fancybox-content { box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); }.compensate-for-scrollbar #hamburgericon { margin-right:14px; }#main-nav.fancybox-content { padding:80px 5%; }#main-nav { text-align:center; }#main-nav ul { margin-bottom:50px; }#main-nav li {  }#main-nav li a { padding:20px 0; }#main-nav li a:hover, #main-nav li a[aria-current] { font-weight:bold; }#footer-nav ul {  }#footer-nav li { display:inline-block }#footer-nav a { padding:5px 40px; }#footer-nav a:hover { text-decoration:underline; }/* Team */.team-item:hover { color:#FFF; }.team-popup.fancybox-content { padding:0 ; max-width:1024px; background-color: #f5edea; }.team-item.odd { position:relative; float:none; clear:both; margin-left:auto; margin-right:auto; left:3.73%; }/* Case Studies & Thoughts */.wrapping .case-study-item, .wrapping .thoughts-item { transition-duration:0s; }.case-study-item, .thoughts-item { transform: scale(0.95); }.case-study-item.next, .thoughts-item.next { transform: scale(1.03); z-index:2; }.case-study-item.current, .thoughts-item.current { transform: scale(1.1); z-index:3; }.case-study-item.last, .thoughts-item.last { z-index:1; }.case-study-item.current .case-study-overlay, .thoughts-item.current .thoughts-overlay { background: rgba(196,147,154,0); }.case-study-item.next .case-study-overlay, .thoughts-item.next .thoughts-overlay { background: rgba(196,147,154,0.1); }.case-study-detail-item.fancybox-content, .thoughts-detail-item.fancybox-content { padding:40px 0; }.heading-wrap { break-inside: avoid; }/* Policy documents */.policy-table { border:1px solid #999; border-right:none; border-bottom:none; }.policy-table th { font-weight:bold; }.policy-table th, .policy-table td { padding:5px 10px; border:1px solid #999; border-left:none; border-top:0; }/* 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; }#cookies-banner input { width:auto; overflow:visible; font-size:23px; font-family:'BrandonGrotesqueWeb-Bold'; text-transform:uppercase; padding:13px 20px 7px 20px; background:#c4939a; color:#f5edea; border:none; }#cookies-banner input:hover { color:#c4939a; background:#f5edea; cursor:pointer; }#policy-content.fancybox-content { width:96%; max-width:1024px; padding:0; }#policy-content.fancybox-content #policy-text { padding:40px; }#policy-content.fancybox-content #policy-text a { text-decoration: underline; }#policy-content.fancybox-content #policy-text a:hover { color:#a3386b; }.cookies-modal-close { display:none; }.fancybox-content .cookies-modal-close { display:inline-block; }
