/* Source and licensing information for the line(s) below can be found at https://boream.com/themes/boream/css/styles.css. */
@charset "UTF-8";:root{--max-width:120em;--wrapper-max-width:70.5em;--grid-gap:1.5em;--grid-gap-md:2.25em;--grid-gap-lg:4em;--grid-gap-xl:3.875em;--white-color:#fff;--black-color:#000;--eastern-blue-color:#1e93a1;--primary-color:#165982;--primary-color-dark:#0e557b;--primary-color-light:#0f75a9;--primary-color-hover:#105580;--primary-color-hover-social:#046a91;--secondary-color:#f4a423;--secondary-color-light:#f6b64f;--secondary-color-dark:#e8a421;--shadow-color-lightest:#f7f7f7;--shadow-color-light:#f2f2f2;--shadow-color:#d6d5d5;--shadow-color-dark:#969696;--shadow-color-darkest:#464646;--error-color:#e53a70;--success-color:#1e93a1;--focus-color:#155882;--description-color:#151515;--testimonial-color:#cdedd6;--testimonial-background-color:#ededed;--techniques-color:#464646;--techniques-grid-color:#cbcbcb;--light-gradient:linear-gradient(42deg,#f8f8f8,#ededed);--modal-success:var(--eastern-blue-color);--input-border-color:#e4e8ee;--input-modal-border-color:#e2e5ed;--grey-color:#121c4f;--grey-color-lighter:#979797;--grey-color-lightest:#eaeaea}@font-face{font-family:Encode Sans;src:url(/themes/boream/css/../fonts/EncodeSans-ExtraLight.woff2) format("woff2"),url(/themes/boream/css/../fonts/EncodeSans-ExtraLight.woff) format("woff"),url(/themes/boream/css/../fonts/EncodeSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Encode Sans;src:url(/themes/boream/css/../fonts/EncodeSans-Light.woff2) format("woff2"),url(/themes/boream/css/../fonts/EncodeSans-Light.woff) format("woff"),url(/themes/boream/css/../fonts/EncodeSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Encode Sans;src:url(/themes/boream/css/../fonts/EncodeSans-Regular.woff2) format("woff2"),url(/themes/boream/css/../fonts/EncodeSans-Regular.woff) format("woff"),url(/themes/boream/css/../fonts/EncodeSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Encode Sans;src:url(/themes/boream/css/../fonts/EncodeSans-SemiBold.woff2) format("woff2"),url(/themes/boream/css/../fonts/EncodeSans-SemiBold.woff) format("woff"),url(/themes/boream/css/../fonts/EncodeSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Encode Sans;src:url(/themes/boream/css/../fonts/EncodeSans-Black.woff2) format("woff2"),url(/themes/boream/css/../fonts/EncodeSans-Black.woff) format("woff"),url(/themes/boream/css/../fonts/EncodeSans-Black.ttf) format("truetype");font-weight:900;font-style:normal}@-webkit-keyframes a{50%{opacity:0}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{50%{opacity:0}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes b{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(1rem,0,0);transform:translate3d(1rem,0,0)}}@keyframes b{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(1rem,0,0);transform:translate3d(1rem,0,0)}}@-webkit-keyframes c{55%{opacity:0}to{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes c{55%{opacity:0}to{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes d{0%{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{opacity:0;-webkit-transform:translateX(-47.5%);transform:translateX(-47.5%)}}@keyframes d{0%{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{opacity:0;-webkit-transform:translateX(-47.5%);transform:translateX(-47.5%)}}@-webkit-keyframes e{0%,to{opacity:.3;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes e{0%,to{opacity:.3;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}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],template{display:none}html{background:#fff;color:#000}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}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],input[disabled]{cursor:default}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}input[type=search]{-webkit-appearance:textfield;-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}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;font-family:Encode Sans,Helvetica Neue,Arial,sans-serif;font-size:1em}body,html{line-height:1.4;min-height:100vh}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:inherit;font-weight:400;font-size:100%;color:var(--black-color);text-rendering:optimizeSpeed}iframe,img,video{vertical-align:middle}img{display:block;width:100%;height:auto}dd,li,menu,ol,ul{padding:0;margin:0;list-style-type:none}h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;margin-bottom:0}a{color:var(--primary-color);-webkit-transition:color .25s linear;transition:color .25s linear}a:focus,a:hover{color:var(--secondary-color)}::-moz-selection{color:var(--white-color);background-color:var(--primary-color)}::selection{color:var(--white-color);background-color:var(--primary-color)}.dev{padding:.5rem 1rem;margin:1rem 0;font-size:1rem;color:var(--white-color);text-align:center;background:#f06;border-bottom:3px solid #cc0052;border-radius:.25rem}.dev:hover{background:#ff1a75}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.disabled,.noevents{pointer-events:none}.disabled{-webkit-transition:none;transition:none;color:var(--gray-color);cursor:default}.justify-self-end{justify-self:flex-end}.relative{position:relative}.absolute{position:absolute}.overflow-default{overflow:initial!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.pt-0{padding-top:0!important}.wrapper{width:100%;max-width:var(--wrapper-max-width);margin-left:auto;margin-right:auto;padding:0 1.25rem;overflow:hidden}.site-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:fixed;z-index:100;-webkit-transform:none;transform:none;-webkit-transition:all .35s cubic-bezier(.59,0,.68,.69);transition:all .35s cubic-bezier(.59,0,.68,.69)}.site-header--bg{background-color:var(--white-color)}.site-header.is-hidden{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.site-header.is-visible{background-color:var(--white-color)}.site-header.menu-is-open{height:100%;-webkit-transform:none;transform:none}.site-header.menu-is-open>.wrapper{height:100vh;background-color:var(--primary-color);background-image:url(/themes/boream/css/../images/menu/line-base.png);background-repeat:no-repeat;background-size:100%;background-position:bottom}.site-header.menu-is-open .nav{height:46px}.site-header.menu-is-open .misc__social{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:1rem;left:1rem}.site-header.menu-is-open .misc__social a{width:34px;height:34px;color:var(--primary-color);background-color:var(--white-color)}.site-header.menu-is-open .site-logo__figure--inactive{display:none}.site-header.menu-is-open .site-logo__figure--active{display:block}.site-header>.wrapper{padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .misc__social{display:none}.is-case .site-header{background-color:transparent}.is-case .site-header.is-hidden{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.is-case .site-header.is-visible{background-color:var(--white-color)}.is-case .site-header.menu-is-open{-webkit-transform:none;transform:none}.nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.nav__list{height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);padding-bottom:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:5rem;right:0;z-index:201;left:0;opacity:0;pointer-events:none;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-transition:all .15s cubic-bezier(0,0,.24,.9);transition:all .15s cubic-bezier(0,0,.24,.9)}.nav__list>li{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:all .35s cubic-bezier(0,0,.24,.9);transition:all .35s cubic-bezier(0,0,.24,.9)}.nav__list>li:first-child{-webkit-transition-delay:35ms;transition-delay:35ms}.nav__list>li:nth-child(2){-webkit-transition-delay:70ms;transition-delay:70ms}.nav__list>li:nth-child(3){-webkit-transition-delay:105ms;transition-delay:105ms}.nav__list>li:nth-child(4){-webkit-transition-delay:.14s;transition-delay:.14s}.nav__list.is-open{pointer-events:auto}.nav__list.is-open,.nav__list.is-open>li{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.nav__link{display:block;padding:.5rem 1rem;font-size:1.625rem;font-weight:200;color:var(--white-color);text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s cubic-bezier(0,0,.24,.9);transition:color .2s cubic-bezier(0,0,.24,.9)}.nav__link:focus,.nav__link:hover{color:var(--white-color);outline:none}.nav__link.is-active{color:var(--white-color)}.hamburguer{display:inline-block;vertical-align:middle;height:2.5rem;width:3.0625rem;padding:0;text-align:center;z-index:201;outline:none;background-color:transparent;color:#554f4f;border:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.hamburguer,.hamburguer:after,.hamburguer:before,.hamburguer__vanishes{position:relative;-webkit-transition:all .15s cubic-bezier(0,0,.24,.9);transition:all .15s cubic-bezier(0,0,.24,.9)}.hamburguer:after,.hamburguer:before,.hamburguer__vanishes{content:"";display:block;height:1px;margin:0 auto .625rem;background-color:currentColor;top:0}.hamburguer:after{margin-bottom:0}.hamburguer.is-active{color:var(--white-color)}.hamburguer.is-active:after,.hamburguer.is-active:before{-webkit-transition:all .15s cubic-bezier(.59,0,.68,.69);transition:all .15s cubic-bezier(.59,0,.68,.69)}.hamburguer.is-active:before{-webkit-transform:translate3d(-5px,10px,0) rotate(-45deg) scale(.8);transform:translate3d(-5px,10px,0) rotate(-45deg) scale(.8)}.hamburguer.is-active:after{-webkit-transform:translate3d(-5px,-11px,0) rotate(45deg) scale(.8);transform:translate3d(-5px,-11px,0) rotate(45deg) scale(.8)}.hamburguer.is-active .hamburguer__vanishes{opacity:0}.site-container{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:100%;padding-top:5.2rem;max-width:var(--max-width);margin-left:auto;margin-right:auto}.is-case .site-container{padding-top:0}.aside{margin-bottom:3rem}.aside,.content{padding-left:1rem;padding-right:1rem}.content{margin-bottom:4rem}.site-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.address{padding:1.875rem 0 1.375rem;background:var(--primary-color) url(/themes/boream/css/../images/particles.png) 0 0 no-repeat;background-size:contain;background-position:bottom;line-height:1.86}.address__logo{width:7.3125rem;height:2.3125rem;margin-bottom:.9rem}.address__text{color:var(--white-color);font-size:.875rem;font-style:normal}.address__text>span{display:block;margin-top:0}.address__link{display:block;width:10rem;color:var(--white-color);text-decoration:none}.address__link:focus,.address__link:hover{color:var(--secondary-color)}.campusboream{padding:2.5rem 0;border-bottom:.0625rem solid var(--border-color)}.campusboream .wrapper{padding:0 1.25rem}.campusboream:hover span{background-size:100% 1px}.campusboream:hover .button__icon{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.campusboream a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.875rem;text-decoration:none;color:var(--shadow-color-darkest)}.campusboream img{display:inline-block;width:8.3125rem}.campusboream span{background-image:-webkit-gradient(linear,left top,right top,from(#464646),to(#464646));background-image:-webkit-linear-gradient(left,#464646,#464646);background-image:linear-gradient(90deg,#464646 0,#464646);background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);margin-top:1rem}.campusboream svg{width:25px;height:11px;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.misc{padding:3rem 0 2rem}.misc__legal{margin-bottom:2rem}.misc__legal>li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.86}.misc__legal>li+li{margin-top:.5rem}.misc__legal a{color:var(--shadow-color-darkest);text-decoration:none}.misc__legal a:focus,.misc__legal a:hover{color:var(--primary-color-hover)}.misc__social{display:-webkit-box;display:-ms-flexbox;display:flex}.misc__social>li{overflow:hidden}.misc__social>li+li{margin-left:.75rem}.misc__social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.125rem;height:2.125rem;padding:.3125rem;color:var(--white-color);background-color:var(--primary-color);-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.misc__social a:focus,.misc__social a:hover{background-color:var(--primary-color-hover-social)}.misc__social svg{width:100%;height:auto;fill:currentColor}.misc__social svg.facebook{-webkit-transform:translate3d(8px,1px,0);transform:translate3d(8px,1px,0)}.sliding-popup-bottom{max-width:100%;width:100%;position:fixed;opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;background:rgba(16,85,128,.8)}.sliding-popup-bottom .popup-content{padding:1rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;width:100%}.sliding-popup-bottom h2{margin:0;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;font-size:.875rem;color:var(--white-color)}.sliding-popup-bottom a{color:#fff}.sliding-popup-bottom .eu-cookie-compliance-message{float:left}.sliding-popup-bottom .eu-cookie-compliance-buttons{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sliding-popup-bottom button{margin-bottom:12px;min-width:8.75rem;padding:.5rem 2.1875rem;font-size:.875rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border:1px solid var(--white-color)!important;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--white-color);background:none}.sliding-popup-bottom button:last-child{margin-bottom:0}.sliding-popup-bottom button.find-more-button{display:none}.profile__figure{max-width:12rem;margin-bottom:.5rem}.profile__name{font-size:1.5rem;color:var(--secondary-lighten-color);font-weight:600;margin-bottom:.25rem}.profile__description{font-size:1rem;color:var(--secondary-lighten-color);margin-top:0;margin-bottom:1rem}.profile__social li{display:inline-block;margin-right:.5rem}.profile__social li:first-child{-webkit-animation-delay:75ms;animation-delay:75ms}.profile__social li:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.profile__social li:nth-child(3){-webkit-animation-delay:225ms;animation-delay:225ms}.profile__social li:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.profile__social li:nth-child(5){-webkit-animation-delay:375ms;animation-delay:375ms}.profile__link{font-size:1.5rem;color:var(--secondary-lighten-color)}.profile__link:focus,.profile__link:hover{color:var(--black-color)}.demo article{margin-bottom:3rem}.demo ul{display:-webkit-box;display:-ms-flexbox;display:flex}.demo ul>li{width:4rem;height:4rem;position:relative}.demo ul>li~li{margin-left:1rem}.demo__list{padding:3rem;max-width:40rem;margin:0 auto}.demo__list li{padding:1rem;border:.0625rem solid #e5e5e5;border-radius:.25rem;background-color:#f9f9f9}.demo__list li+li{margin-top:1rem}.demo__list li:last-child{background-color:#dcf9f7}.demo__list li p{margin:0}.quote{max-width:15.5rem;border-top:.5rem solid var(--secondary-color)}.quote>blockquote{margin:1.25rem 0 0;font-size:1.125rem;font-weight:600;font-style:italic;color:var(--shadow-color-darkest)}.quote--offset{margin-top:3.125rem}.category__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.5rem}.insights .category__list>li{display:inline-block}.insights .category__list>li a{padding:.35rem 0;display:inline-block;color:var(--shadow-color-darkest);text-transform:uppercase;text-decoration:none}.insights .category__list>li a.active,.insights .category__list>li a:focus,.insights .category__list>li a:hover{color:var(--primary-color-hover)}.post__aside .category__list{margin-bottom:2rem;margin-left:0!important;margin-top:0!important}.post__aside .category__list>li{margin-bottom:0!important}.post__aside .category__list>li:first-child a{color:var(--shadow-color-darkest)}.post__aside .category__list>li.active{font-weight:300}.post__aside .category__list>li.active a{color:var(--primary-color-hover)}.category__list>li a{display:inline-block;color:var(--shadow-color-darkest);font-size:.75rem;text-transform:uppercase;text-decoration:none}.category__list>li a.active,.category__list>li a:focus,.category__list>li a:hover{color:var(--primary-color-hover)}.post__aside .category__list>li{display:inline-block;margin:.75rem 0}.category__list>li:after{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.category__list>li:last-child:after{display:none}.share__label{margin-bottom:1rem;font-size:.75rem;font-weight:600;color:var(--shadow-color-darkest);text-transform:uppercase}.share__list{display:-webkit-box;display:-ms-flexbox;display:flex}.share__list>li{overflow:hidden}.share__list>li+li{margin-left:.625rem}.share__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:2.5rem;color:var(--white-color);background-color:var(--primary-color);-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.share__list a:focus,.share__list a:hover{background-color:var(--primary-color-hover-social)}.share__list svg{width:100%;height:auto;padding:.3125rem;fill:currentColor}.share__list svg.facebook{-webkit-transform:translate3d(8px,1px,0);transform:translate3d(8px,1px,0)}.button{font-size:1rem;color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;outline:none;cursor:pointer;padding:.3125rem .5rem;line-height:1.38;text-decoration:none}.button+.button{margin-left:1rem}.button__icon{width:2.3125rem;height:.875rem;-webkit-transform:translate3d(.75rem,.0625rem,0);transform:translate3d(.75rem,.0625rem,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:transform .25s cubic-bezier(0,0,.24,.9) 50ms,-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms;fill:currentColor}.button--sm{padding:.09375rem .5rem;font-size:.875rem}.button--xs{font-size:.75rem}.button--xs .button__icon{width:2rem;height:.5rem}.button--block{width:100%}.button--block .button__icon{margin-left:auto}.button--icon{min-width:13.875rem;padding-right:1.625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.button--invert{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:inherit}.button--primary{color:var(--white-color);border:1px solid var(--primary-color-dark);background-color:var(--primary-color);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.button--primary:focus,.button--primary:hover{color:var(--white-color);border-color:var(--primary-color);background-color:var(--primary-color-light)}.button--primary:focus .button__icon,.button--primary:hover .button__icon{-webkit-transform:translate3d(1.125rem,.0625rem,0);transform:translate3d(1.125rem,.0625rem,0)}.button--secondary{color:var(--white-color);border:1px solid var(--secondary-color-dark);background-color:var(--secondary-color);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.button--secondary:focus,.button--secondary:hover{color:var(--white-color);border-color:var(--secondary-color);background-color:var(--secondary-color-light)}.button--secondary:focus .button__icon,.button--secondary:hover .button__icon{-webkit-transform:translate3d(1.125rem,.0625rem,0);transform:translate3d(1.125rem,.0625rem,0)}.button--tertiary{color:var(--white-color);border:1px solid var(--shadow-color-darkest);background-color:var(--shadow-color-dark);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.button--tertiary:focus,.button--tertiary:hover{color:var(--white-color);border-color:var(--shadow-color-dark);background-color:var(--shadow-color-light)}.button--tertiary:focus .button__icon,.button--tertiary:hover .button__icon{-webkit-transform:translate3d(1.125rem,.0625rem,0);transform:translate3d(1.125rem,.0625rem,0)}.button--invert{color:var(--primary-color);border:1px solid var(--white-color);background-color:var(--white-color);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.button--invert:focus,.button--invert:hover{color:var(--primary-color);border-color:var(--white-color);background-color:var(transparent)}.button--invert:focus .button__icon,.button--invert:hover .button__icon{-webkit-transform:translate3d(1.125rem,.0625rem,0);transform:translate3d(1.125rem,.0625rem,0)}.button--transparent{color:var(--primary-color);border:1px solid var(--primary-color-dark);background-color:var(transparent);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.button--transparent:focus,.button--transparent:hover{color:var(--primary-color);border-color:var(transparent);background-color:var(transparent)}.button--transparent:focus .button__icon,.button--transparent:hover .button__icon{-webkit-transform:translate3d(1.125rem,.0625rem,0);transform:translate3d(1.125rem,.0625rem,0)}.button--link{padding-right:0;padding-left:0;font-size:.875rem;color:var(--primary-color)}.button--link-icon{min-width:12rem;margin:0;padding-left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;background:none;text-decoration:none;font-size:.875rem;color:var(--black-color)}.button--link-icon:hover{color:var(--primary-color-hover)}.button--link-icon:hover .button__icon{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.button--link-icon:hover span{background-size:100% 1px}.button--link-icon span{background-image:-webkit-gradient(linear,left top,right top,from(var(--primary-color-hover)),to(var(--primary-color-hover)));background-image:-webkit-linear-gradient(left,var(--primary-color-hover),var(--primary-color-hover));background-image:linear-gradient(90deg,var(--primary-color-hover) 0,var(--primary-color-hover));background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);padding-bottom:.0625rem}.button--link-icon>.button__icon{width:1.625rem;height:.625rem;-webkit-transform:translateX(.75rem);transform:translateX(.75rem);vertical-align:middle;-webkit-transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69),-webkit-transform .25s cubic-bezier(.59,0,.68,.69);fill:inherit}img{position:relative;font-family:Encode Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;text-align:center}img:after{content:"imagen rota";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;z-index:-9999;top:0;left:0;color:var(--gray-color);background-color:var(--secondary-color)}:root{--height-input:2.375rem}.form-group{margin-bottom:.9375rem}.form-label{display:block;margin-bottom:.3125rem;color:#999;font-size:.75rem;text-transform:uppercase}.form-control:not([type=checkbox]):not([type=radio]):not([type=file]),.form-file{border:1px solid var(--input-border-color);-webkit-box-shadow:inset 0 1px 2px hsla(209,9%,44%,.21);box-shadow:inset 0 1px 2px hsla(209,9%,44%,.21)}.form-control:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;padding:.66rem;color:var(--shadow-color-darkest);font-size:.875rem}.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):not(textarea),.form-file{height:var(--height-input)}.form-file{position:relative;border:1px solid var(--input-border-color);overflow:hidden}.form-file .form-control{z-index:10;opacity:0}.form-file .form-control,.form-file__label{position:absolute;height:var(--height-input)}.form-file__label{top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 .66rem;color:var(--shadow-color-darkest);font-size:.875rem}.form-file__icon{width:20px;height:20px;fill:#cecfd2}.form__legacy{margin:0 0 .375rem;color:#999;font-size:.875rem}.form__legacy a{text-decoration:none}.form__legacy a:focus,.form__legacy a:hover{color:var(--primary-color-hover)}textarea.form-control{height:7.25rem}input[type=checkbox]+label,input[type=radio]+label{display:inline;font-size:.875rem;text-transform:none}input:focus{outline:none;border:1px solid var(--focus-color)}.features__heading{border-bottom:1px solid var(--shadow-color-dark);margin-bottom:1.125rem;padding-bottom:.4375rem;font-size:1.125rem;text-transform:uppercase}.features__list{margin-bottom:3.75rem;padding-left:1rem;color:var(--shadow-color-darkest);font-size:.875rem}.features__item{line-height:1.8;list-style:initial}.features__item+.features__item{margin-top:1.25rem}.spinner{margin:0;padding:0 1rem}.spinner__circle{display:inline-block;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-animation:e .9s infinite cubic-bezier(.59,0,.68,.69);animation:e .9s infinite cubic-bezier(.59,0,.68,.69)}.spinner__circle:nth-child(2){-webkit-animation-delay:-.6s;animation-delay:-.6s}.spinner__circle:nth-child(3){-webkit-animation-delay:-.3s;animation-delay:-.3s}.application-preload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;background:black(.8);z-index:500}.application-preload>i{color:var(--text-color)}.site-logo{display:inline-block}.site-logo__figure{width:6.6875rem}.site-logo__figure--inactive{display:block}.site-logo__figure--active,.totop{display:none}.totop{width:4.125rem;height:4.125rem;padding:1rem 1.125rem;font-size:1.125rem;color:var(--white-color);border:0;background-color:rgba(0,0,0,.4);position:fixed;right:2rem;bottom:2rem;z-index:6;opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;pointer-events:none;-webkit-transition:all .15s linear;transition:all .15s linear}.totop.is-visible{opacity:1;-webkit-transform:none;transform:none;pointer-events:all}.totop.is-absolute{position:absolute}.totop:focus,.totop:hover{color:var(--white-color);background-color:rgba(0,0,0,.3)}.totop:focus .totop__icon,.totop:hover .totop__icon{-webkit-transform:rotate(-90deg) translateX(.5rem);transform:rotate(-90deg) translateX(.5rem)}.totop__icon{width:1.875rem;height:.9375rem;fill:currentColor;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69),-webkit-transform .25s cubic-bezier(.59,0,.68,.69)}.hero__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:26.25rem}.hero--main .hero__content{-ms-grid-rows:29.25rem 26.25rem;grid-template-rows:29.25rem 26.25rem}.hero--video .hero__content{-ms-grid-rows:29.25rem;grid-template-rows:29.25rem}.hero__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--white-color);color:var(--white-color);position:relative;overflow:hidden}.hero__cell::last-child{border-bottom:none}.hero__cell__image{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9),-webkit-transform .5s cubic-bezier(0,0,.24,.9)}.hero__cell--empty{-ms-grid-column-span:2;grid-column:span 2}.hero__cell--empty:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.3);-webkit-transition:opacity .25s cubic-bezier(0,0,.24,.9);transition:opacity .25s cubic-bezier(0,0,.24,.9)}.hero__cell--empty .hero__cell__info{height:70%;padding:1rem;position:absolute;left:0;z-index:2;background-color:transparent}.hero__cell--image{-ms-grid-column-span:2;grid-column:span 2}.hero__cell--image:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(21,88,130,.3);-webkit-transition:opacity .25s cubic-bezier(0,0,.24,.9);transition:opacity .25s cubic-bezier(0,0,.24,.9)}.hero__cell--image:focus:after,.hero__cell--image:hover:after{opacity:1}.hero__cell--image .hero__cell__info{width:100%;height:70%;padding:1rem;position:absolute;z-index:2}.hero__cell--image-full{grid-column:1/-1}.hero__cell--image-full:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.3);-webkit-transition:opacity .25s cubic-bezier(0,0,.24,.9);transition:opacity .25s cubic-bezier(0,0,.24,.9)}.hero__cell--image-full:focus:after,.hero__cell--image-full:hover:after{opacity:1}.hero__cell--image-full .hero__cell__info{width:100%;height:70%;padding:1rem;position:absolute;left:0;z-index:2}.hero__cell--video{grid-column:1/-1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.hero__cell--video .hero__cell__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;background-color:transparent}.hero__cell--video .hero__cell__title{font-size:2.25rem;font-weight:300}.hero__cell--video .hero__cell__subtitle{font-size:1.5rem;font-weight:100}.hero__cell--single{margin-bottom:5.625rem}.hero__cell--single .hero__cell__info{display:none}.hero__cell__title{margin-bottom:1rem;font-size:1.5rem;font-weight:100;line-height:1.5}.hero__cell__subtitle,.hero__cell__text{margin-bottom:1.25rem;font-size:.875rem;font-weight:300}.hero__cell__link{width:100%;height:100%;position:absolute}.hero__cell__link,.hero__cell__link:focus,.hero__cell__link:hover{color:var(--white-color)}.hero__cell .button,.hero__cell .button-wrapper{text-decoration:none}.hero__cell .button{padding-top:.3125rem;padding-bottom:.3125rem;display:inline-block;font-size:1rem;line-height:1.38;color:var(--white-color);position:relative;z-index:2}.hero__header{max-width:18.125rem;padding:3.75rem 0 2.8125rem;grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__header img{max-width:100%;width:auto}.hero__heading{margin-bottom:0;font-size:1.5rem;font-weight:300;color:var(--description-color)}.hero__heading-type{display:none;color:var(--description-color)}.hero__heading-type p{margin-left:8px;font-size:1rem;font-weight:300}.hero--default .hero__cell__content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:2}.hero--default .hero__cell__description{height:-webkit-calc(50% + 55px);height:calc(50% + 55px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero--default .hero__cell__description .hero__cell__info{padding:0 1.25rem;height:105px;position:relative;left:0;top:0}.hero--default .hero__cell__button{height:-webkit-calc(50% - 34px);height:calc(50% - 34px);padding-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero--default .button-wrapper:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.dist{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.dist__cell{--height:26.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--height);background-color:var(--shadow-color-lightest)}.dist__cell__link{display:block;width:100%;height:100%;position:relative}.dist__cell__link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.dist__cell__link img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.posts{padding:4rem 0 2rem}.posts.posts--spacing{padding-bottom:0}.posts.posts--spacing:last-child{padding-bottom:5rem}.posts--list .posts__header__heading{margin-bottom:0;font-size:1.5rem}.posts__header{max-width:35.25rem;margin-bottom:5rem}.posts__header__heading{margin-bottom:.3rem;font-size:2rem;font-weight:100}.posts__header__text{margin-top:0;font-size:.875rem;font-weight:400;color:var(--shadow-color-darkest);line-height:1.86}.posts__grid li{margin-bottom:5rem}.posts__grid li:nth-child(4){display:none}.posts__item{display:block;text-decoration:none;position:relative}.posts__item:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.posts__item:focus .posts__item__image,.posts__item:hover .posts__item__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.posts__item:focus .posts__item__title span,.posts__item:hover .posts__item__title span{background-size:100% 2px}.posts__item__figure{height:16.125rem;margin-bottom:2rem;position:relative;overflow:hidden}.posts__item__image{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69),-webkit-transform .25s cubic-bezier(.59,0,.68,.69)}.posts__item__category{margin-bottom:.5rem;font-weight:300}.posts__item__category,.posts__item__category span{font-size:.75rem;color:var(--shadow-color-darkest);text-transform:uppercase}.posts__item__category span{display:inline-block}.posts__item__category span:after{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.posts__item__category span:last-child:after{display:none}.posts__item__title{display:inline-block;margin-bottom:1rem;font-size:1.5rem;font-weight:100;color:var(--black-color)}.posts__item__title>span{background-image:-webkit-gradient(linear,left top,right top,from(#165982),to(#165982));background-image:-webkit-linear-gradient(left,#165982,#165982);background-image:linear-gradient(90deg,#165982 0,#165982);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69)}.posts__item__text{font-size:.875rem;color:var(--shadow-color-darkest);line-height:1.8}.shortcuts{background:url(/themes/boream/css/../images/particles-stripes.png) no-repeat 50% 0;background-size:1280px auto;padding:4.625rem 1rem;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:background-size 2s cubic-bezier(0,0,.24,.9);transition:background-size 2s cubic-bezier(0,0,.24,.9)}.shortcuts__item{margin-bottom:2.5rem;text-align:center}.shortcuts__item__icon{margin-bottom:.5rem}.shortcuts__item__title{margin-bottom:.75rem;font-size:1.5rem;font-weight:100;line-height:1.5;color:var(--black-color)}.shortcuts__item__title a{color:var(--black-color);text-decoration:none}.shortcuts__item__title a:focus,.shortcuts__item__title a:hover{color:var(--primary-color-hover)}.shortcuts__item__text{font-size:.875rem;line-height:1.86;color:var(--shadow-color-darkest)}.highlight-flat{padding:3rem 1.25rem}.highlight-flat>.wrapper{padding:0;overflow:visible}.highlight-flat__item{width:75%}.highlight-flat__item__logo{width:auto;max-width:100%;margin-bottom:2.5rem}.highlight-flat__item__title{margin-bottom:1rem;font-size:1.5rem;font-weight:100}.highlight-flat__item__subtitle{margin-bottom:2rem;font-size:1rem}.highlight-flat__item__text{margin-bottom:1.5rem;font-size:.875rem;color:var(--shadow-color-darkest);line-height:1.86}.highlight-flat__item__link{font-size:.75rem;text-transform:uppercase}.highlight-flat__image{width:80%;max-width:20rem;margin:3rem auto 0}.highlight-flat__grid{overflow-x:auto;margin:5.5rem auto 1.5rem}.highlight-flat__grid,.highlight-flat__grid__item{display:-webkit-box;display:-ms-flexbox;display:flex}.highlight-flat__grid__item{-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem}.highlight-flat__grid__item .thumb{width:7rem;height:7rem;margin-bottom:3.5rem;border-radius:50%;background-color:var(--color)}.highlight-flat__grid__item strong{font-size:.875rem;font-weight:600}.highlight-flat__grid__item span{font-size:.875rem;font-weight:400}.highlight-flat--vertical .highlight-flat__image{width:100%;max-width:none}.highlight-image--img .highlight-image__figure{display:block;min-height:26.5625rem}.highlight-image__figure{display:none}.highlight-image__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100%;object-position:100%}.highlight-image__description{--gradient-color-start:var(--primary-color);--gradient-color-end:var(--secondary-color);-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.5rem 6rem 4.5rem 1.25rem;background:var(--gradient-color-start);background:-webkit-linear-gradient(315deg,var(--gradient-color-start) 25%,var(--gradient-color-end) 75%);background:linear-gradient(135deg,var(--gradient-color-start) 25%,var(--gradient-color-end) 75%);background-color:var(--primary-color)}.highlight-image__description__content{max-width:39rem}.highlight-image__logo{width:auto;max-width:100%;height:auto;margin-right:2rem;margin-bottom:1.5rem}.highlight-image__logo:last-child{margin-right:0}.highlight-image__logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.highlight-image__title{font-weight:300;color:var(--white-color)}.highlight-image__text{margin-bottom:0;font-size:.875rem;color:var(--white-color);line-height:1.86}.highlight-project{padding:2rem 1.25rem;position:relative}.highlight-project>.wrapper{padding:0;overflow:visible}.highlight-project__figure{margin-bottom:3.4375rem;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.highlight-project__image{max-width:30rem}.highlight-project__info{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.highlight-project__title{margin-bottom:2.5rem;font-size:1.5rem;font-weight:100;line-height:2.25rem;color:var(--black-color)}.highlight-project__text{margin-bottom:2.25rem;font-size:.875rem;line-height:1.625rem;color:var(--shadow-color-darkest)}.highlight-project .wrapper-button{text-decoration:none}.highlight-project .wrapper-button:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.highlight-project .button{position:relative;z-index:2}.highlight-gradient{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.highlight-gradient:after,.highlight-gradient:before{content:"";display:block;width:50%;height:13.4375rem;background-color:var(--shadow-color);position:absolute;bottom:0;z-index:-9999}.highlight-gradient:before{left:0;background:var(--light-gradient)}.highlight-gradient:after{right:0}.highlight-gradient__image{margin-bottom:6rem;-webkit-transform:translate(-10%,-20px);transform:translate(-10%,-20px)}.highlight-gradient--hide:after,.highlight-gradient--hide:before{background:var(--white-color)}.highlight-gradient--center .highlight-gradient__image{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:400;opacity:0;background-color:hsla(0,0%,97%,.93);-webkit-transform:scale(.9) translateY(-1rem);transform:scale(.9) translateY(-1rem);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9);pointer-events:none}.modal--subscribe{color:var(--shadow-color-dark)}.modal--subscribe .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem}.modal--subscribe .modal__form #mce-responses{padding:1.5rem 2rem 0;color:var(--white-color)}.modal--subscribe .modal__form #mce-responses a{color:inherit}.modal--subscribe .modal__form #mce-success-response{padding:.75rem 1rem;background-color:var(--success-color)}.modal--subscribe .modal__form #mce-success-response:empty{padding:0;visibility:hidden}.modal--subscribe .modal__form #mce-error-response{max-width:23rem;padding:.75rem 1rem;margin-left:2.5rem;background-color:var(--error-color)}.modal--subscribe .modal__form #mce-error-response:empty{padding:0;visibility:hidden}.modal--subscribe .modal__form .is-success{margin:auto -2rem 0}.modal--subscribe .modal__form .is-success .modal__form__footer,.modal--subscribe .modal__form .is-success .modal__form__row{display:none}.modal--info{color:var(--modal-success)}.modal--info .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem}.modal.is-visible{pointer-events:all;-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.modal.is-visible,.modal.is-visible .modal__close,.modal.is-visible .modal__content,.modal.is-visible .modal__header{opacity:1;-webkit-transform:none;transform:none}.modal.is-success{color:var(--modal-success)}.modal__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80vw;max-width:34rem;position:relative}.modal__content{border:.0625rem solid currentColor;opacity:0;background-color:var(--white-color);-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .25s .1s;transition:all .25s .1s}.modal__content h2{font-size:1.5rem;font-weight:100;color:var(--shadow-color-darkest)}.modal__content p{font-size:.875rem;font-weight:400;line-height:1.86;color:var(--shadow-color-darkest)}.modal__content-form,.modal__content-message{display:none}.modal__content-form.active,.modal__content-message.active{display:block}.modal__close{width:2.5rem;height:2.5rem;padding:0;margin:0;border:0;background-color:transparent;opacity:0;position:absolute;top:0;right:0;z-index:1;-webkit-transform:translateY(.125rem);transform:translateY(.125rem);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:all .35s .4s;transition:all .35s .4s}.modal__close *{pointer-events:none}.modal__video{width:100%}.modal__form{margin:auto -2rem -2rem}.modal__form__row{max-width:32rem;padding:.75rem 2rem}.modal__form__row label{font-size:.75rem;line-height:2;color:var(--shadow-color-dark)}.modal__form__row input[type=checkbox]+label{font-size:.875rem}.modal__form__row input[type=email],.modal__form__row input[type=password],.modal__form__row input[type=text]{display:block;width:100%;padding:.5rem;border:.0625rem solid currentColor;color:var(--input-modal-border-color)}.modal__form__row input[type=email]:focus,.modal__form__row input[type=email]:hover,.modal__form__row input[type=password]:focus,.modal__form__row input[type=password]:hover,.modal__form__row input[type=text]:focus,.modal__form__row input[type=text]:hover{color:var(--primary-color)}.modal__form__feedback{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);padding:.5rem 1rem;margin:0 auto;font-size:.875rem;color:var(--white-color);border-radius:.25rem;background-color:transparent}.modal__form__feedback.is-error{background-color:var(--error-color)}.modal__form__feedback.is-success{background-color:var(--success-color)}.modal__form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;margin-top:2rem;border-top:.0625rem solid currentColor}.modal__form__footer button.button{margin-bottom:0}.image{height:15rem;overflow:hidden}.image__wrapper{height:100%;-webkit-transform:translate(10vw);transform:translate(10vw)}.image__aside,.image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.image__aside{-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image__aside__caption{display:inline-block;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:.75rem;font-weight:400;color:var(--shadow-color-darkest);text-transform:uppercase}.image__aside__numeral{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;width:2.5rem;height:2.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--white-color);background-color:var(--secondary-color)}.image__image{-webkit-box-flex:1;-ms-flex:1;flex:1;-o-object-fit:cover;object-fit:cover}.full-image,.full-image-row{background-color:var(--shadow-color)}.full-image--border-top,.full-image-row--border-top{border-top:22px solid var(--primary-color-dark)}.full-image-row[class*="--strip"],.full-image[class*="--strip"]{position:relative}.full-image-row[class*="--strip"]:before,.full-image[class*="--strip"]:before{content:"";display:block;width:100%;height:52%;position:absolute;left:0;bottom:0;z-index:1;background:#ededed;background:-webkit-linear-gradient(315deg,#898989,#949494);background:linear-gradient(135deg,#898989,#949494);opacity:.17}.full-image-row[class*="--strip-blue"]:before,.full-image[class*="--strip-blue"]:before{background:var(--primary-color);opacity:.7}.full-image-row[class*="--strip-grey"]:before,.full-image[class*="--strip-grey"]:before{background:var(--grey-color);opacity:.4}.full-image-row__image,.full-image__image{width:100%;height:22rem;-o-object-fit:cover;object-fit:cover}.full-image-row{position:relative}.full-image-row:after,.full-image-row:before{content:"";display:block;width:100%;position:absolute;left:0;bottom:0}.full-image-row:before{height:75%;background:rgba(22,89,131,.26)}.full-image-row:after{height:50%;background:rgba(22,89,131,.67)}.video__figure{position:relative;overflow:hidden}.video__image{height:13.75rem;width:100%;-o-object-fit:cover;object-fit:cover}.video__wrapper{padding:1.5rem 1.25rem .75rem;background-color:var(--testimonial-background-color)}.video__title{margin-bottom:1rem;font-size:1rem;font-weight:600;color:var(--black-color)}.video__text{font-size:.75rem;font-weight:400;color:var(--shadow-color-darkest);text-transform:uppercase}.video__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;border:0;position:absolute;left:50%;top:50%;background-color:transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.video__button:focus .video__button__wrapper,.video__button:hover .video__button__wrapper{background-color:var(--secondary-color-light)}.video__button:focus .video__button__label,.video__button:hover .video__button__label{background-size:100% 1px}.video__button--dk{display:none}.video__button__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.75rem;height:2.75rem;color:var(--white-color);background-color:var(--secondary-color);-webkit-transition:background-color .25s linear;transition:background-color .25s linear}.video__button__icon{width:1.5rem;height:1.5rem;fill:currentColor}.video__button__label{background-image:-webkit-gradient(linear,left top,right top,from(#464646),to(#464646));background-image:-webkit-linear-gradient(left,#464646,#464646);background-image:linear-gradient(90deg,#464646 0,#464646);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);display:none;margin-left:1.25rem;font-size:.75rem;font-weight:400;color:var(--shadow-color-darkest);text-transform:uppercase}.cases{padding:0 1rem}.cases__label{font-size:.75rem;color:var(--shadow-color-dark)}.cases__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:13rem;margin:0 -1rem}.cases__link{display:block;height:100%;position:relative;overflow:hidden}.cases__link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;background-color:var(--secondary-color)}.cases__link:focus:after,.cases__link:hover:after{opacity:.35}.cases__link:focus>img,.cases__link:hover>img{-webkit-transform:scale(1.03);transform:scale(1.03)}.cases__link>img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9);transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9);transition:transform .25s cubic-bezier(0,0,.24,.9);transition:transform .25s cubic-bezier(0,0,.24,.9),-webkit-transform .25s cubic-bezier(0,0,.24,.9)}.description{padding:7.5rem 5.625rem 7.5rem 0;background-color:transparent;background-repeat:no-repeat}.description.description--full{padding-right:0}.description.description--full>.wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}.description.description--centered{padding:5rem 0 4rem}.description.description--centered>.wrapper{-ms-grid-rows:1fr;grid-template-rows:1fr}.description.description--centered>.wrapper .description__column{grid-column:2/-2;margin-left:auto;margin-right:auto;text-align:center}.description.description--centered>.wrapper .description__column__image{max-width:100%}.description--img-top{background-size:960px;background-position:-600px 100%}.description--img-center{background-position:35% -200px}.description--img-boream{padding:6.875rem 5.625rem 7.125rem 0;background-position:-200px -40px}.description--image{overflow:hidden}.description--image>.wrapper{overflow:initial}.description>.wrapper{display:-ms-grid;display:grid;grid-row-gap:1.5em}.description__logo-image{width:auto}.description__column.description__column--full{max-width:none}.description__column.description__column--quote{display:none}.description__column__image{max-width:10rem;margin-right:2rem;margin-bottom:1.5rem}.description__column__image:last-child{margin-right:0}.description__column__image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.description__column__image:not(.description__column__image--custom){max-width:8.5625rem;margin-bottom:.875rem}.description__column__image--custom{width:650px;max-width:none;margin-bottom:0;-webkit-transform:translate3d(20px,-30px,0);transform:translate3d(20px,-30px,0)}.description__column__title{margin-bottom:2.5rem;font-size:2rem;font-weight:100;line-height:1.38;color:var(--description-color)}.description__column__title--sm{font-size:1.5rem}.description__column__subtitle{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:var(--shadow-color-darkest);text-transform:uppercase}.description__column__text{margin-bottom:1.5rem;font-size:.875rem;color:var(--shadow-color-darkest);line-height:1.625rem}.description__column__text:first-child{margin-top:0}.description__column__text:last-child{margin-bottom:0}.description__column__text ul{margin-left:1rem}.description__column__text ul li{list-style-type:disc}.description__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.125rem;font-size:.875rem;color:var(--shadow-color-darkest);text-decoration:none}.description__link>span{background-image:-webkit-gradient(linear,left top,right top,from(#464646),to(#464646));background-image:-webkit-linear-gradient(left,#464646,#464646);background-image:linear-gradient(90deg,#464646 0,#464646);background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);padding-bottom:.0625rem}.description__link>.button__icon{margin-left:0;-webkit-transform:translateX(.75rem);transform:translateX(.75rem);width:25px;height:11px}.description__link:hover{color:var(--shadow-color-darkest)}.description__link:hover>span{background-size:100% 1px}.description__link:hover>.button__icon{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.description .button{margin-top:1rem}.description--onetext{padding:3.75rem 3.75rem 5.625rem 0}.description--onetext .description__column__title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:100;line-height:2.25rem;color:var(--black-color)}.description--closing>.wrapper{overflow:visible}.description--closing .description__column+.description__column:after{content:"";display:inline-block;width:5rem;height:.5rem;background-color:var(--secondary-color);-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0)}.description--narrow{padding:2.625rem 5.625rem 7.5rem 0}.description--narrow .description__column__title{margin-bottom:.875rem;font-size:1.5rem;line-height:1.5;color:var(--description-color)}.description--narrow .description__column__text{margin-top:0}.description--form{padding-top:5.875rem;padding-bottom:10.8125rem}.description--error{padding-top:3.5rem;padding-bottom:4.5rem}.description--error .description__column__text a{color:var(--error-color)}.description--post{padding-top:4.75rem;padding-bottom:6.375rem;border-top:.0625rem solid var(--shadow-color-darkest)}.clients{min-height:28rem;padding:2rem 1rem;background:var(--primary-color) url(/themes/boream/css/../images/particles-dots.png) no-repeat 0/auto 100%;position:relative;overflow:hidden}.clients>.wrapper{overflow:visible}.clients__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:50%;z-index:-1;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:all .25s cubic-bezier(.59,0,.68,.69);transform:all .25s cubic-bezier(.59,0,.68,.69)}.clients__image.is-active{-webkit-animation:c 1.2s cubic-bezier(.59,0,.68,.69) .1s forwards;animation:c 1.2s cubic-bezier(.59,0,.68,.69) .1s forwards}.clients__image.is-inactive{-webkit-animation:d 1.2s cubic-bezier(0,0,.24,.9) 0ms forwards;animation:d 1.2s cubic-bezier(0,0,.24,.9) 0ms forwards}.clients__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.clients__logo{max-width:10rem;width:auto;height:auto;position:absolute;left:-webkit-calc(50% + 5rem);left:calc(50% + 5rem);bottom:4rem;opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}.clients__logo.is-active{-webkit-animation:a 1.2s cubic-bezier(.59,0,.68,.69) 0ms forwards;animation:a 1.2s cubic-bezier(.59,0,.68,.69) 0ms forwards}.clients__logo.is-inactive{-webkit-animation:b .4s cubic-bezier(0,0,.24,.9) 0ms forwards;animation:b .4s cubic-bezier(0,0,.24,.9) 0ms forwards}.clients__title{margin-bottom:2.5rem;font-size:1.5rem;font-weight:400}.clients__info>li,.clients__title{color:var(--white-color)}.clients__info>li.is-active{position:relative}.clients__info>li.is-active:before{display:none}.clients__info>li+li{margin-top:.6rem}.clients__info__button{padding:0;border:0;font-size:1.125rem;color:currentColor;font-weight:400;background-color:transparent;-webkit-transition:all .15s linear;transition:all .15s linear}.clients__info__button:focus{outline:none}.testimonial__figure{background-color:var(--testimonial-color)}.testimonial__image{max-width:15rem}.testimonial__quote{padding:2rem 3rem 1.75rem 1.25rem;color:var(--shadow-color-darkest);background-color:var(--testimonial-background-color)}.testimonial__quote__cite{margin-bottom:2.8125rem;font-size:1rem;line-height:1.63;display:block}.testimonial__quote__role:before{content:"|";display:inline-block;margin-left:.625rem;margin-right:.625rem}.testimonial__quote__author{margin:0;font-size:.875rem;line-height:1.86;color:var(--shadow-color-darkest)}.project{position:relative;height:54.5rem}.project--dark{background-color:#efefef}.project.project--md{height:37.6875rem}.project.project--md .project__figure:after{display:none}.project__figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;overflow:hidden}.project__figure:after{content:"";display:block;width:100%;height:11.875rem;position:absolute;left:0;right:0;bottom:0;z-index:2;background:-webkit-linear-gradient(48deg,#f8f8f8,#ededed);background:linear-gradient(42deg,#f8f8f8,#ededed);mix-blend-mode:multiply}@supports not (mix-blend-mode:multiply){.project__figure:after{background:rgba(0,0,0,.08)}}.project__image,.project__image img{width:100%;height:100%}.project__image img{-o-object-fit:cover;object-fit:cover}.project__nav{display:none;position:fixed;right:1rem;bottom:2rem;z-index:4;opacity:1;-webkit-transition:all .15s linear;transition:all .15s linear}.project__nav.static{position:absolute;bottom:2rem}.project__nav.is-invisible{opacity:0;-webkit-transform:none;transform:none;pointer-events:none;z-index:-1}.project__nav__link{width:4.125rem;height:4.125rem;padding:1rem 1.125rem;font-size:1.125rem;color:var(--white-color);text-decoration:none;background-color:rgba(0,0,0,.4);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-transition:all .25s cubic-bezier(.59,0,.68,.69);transition:all .25s cubic-bezier(.59,0,.68,.69)}.project__nav__link+.project__nav__link{margin-left:.625rem}.project__nav__link:focus,.project__nav__link:hover{color:var(--white-color);background-color:rgba(0,0,0,.3)}.project__nav__link.-prev:hover .project__nav__link__icon{-webkit-transform:rotate(180deg) translateX(.5rem);transform:rotate(180deg) translateX(.5rem)}.project__nav__link.-prev .project__nav__link__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.project__nav__link.-next{text-align:right}.project__nav__link.-next:hover .project__nav__link__icon{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.project__nav__link__icon{width:1.875rem;height:.9375rem;fill:currentColor}.project__nav__link__icon,.project__nav__link__icon>svg{-webkit-transition:all .25s cubic-bezier(.59,0,.68,.69);transition:all .25s cubic-bezier(.59,0,.68,.69)}.project>.wrapper{padding:9.9375rem 1.25rem 2rem;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.project__info{max-width:81.25%;height:100%}.project__title{margin-bottom:1rem;font-size:1.5rem;font-weight:100;line-height:1.5;color:var(--black-color)}.project__button{text-transform:uppercase}.project__button span{background-image:-webkit-gradient(linear,left top,right top,from(var(--primary-color)),to(var(--primary-color)));background-image:-webkit-linear-gradient(left,var(--primary-color),var(--primary-color));background-image:linear-gradient(90deg,var(--primary-color) 0,var(--primary-color));background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);padding-bottom:.0625rem}.project__button>.button__icon{-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.project__button:hover{color:var(--primary-color)}.project__button:hover span{background-size:100% 1px}.project__button:hover>.button__icon{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.project__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5rem 0 1.5rem}.project__list>li{display:inline-block;font-size:.75rem;line-height:1.5rem;color:var(--shadow-color-darkest);text-transform:uppercase}.project__list>li:after{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.project__list>li:last-child:after{display:none}.project__text{font-size:.875rem;font-weight:400;line-height:1.86;color:var(--shadow-color-darkest)}.full-width{position:relative;z-index:1}.full-width--bordered{border-bottom:.6875rem solid var(--primary-color)}.full-width.full-width--md>.wrapper{padding:3.5rem 1.25rem 2rem}.full-width.full-width--md .full-width__info{width:100%;max-width:16.875rem}.full-width.full-width--md .full-width__image{margin-bottom:4.0625rem;height:auto;-o-object-fit:contain;object-fit:contain}.full-width.full-width--md .full-width__figure{height:auto}.full-width__figure{height:20rem}.full-width__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.full-width>.wrapper{padding:2.625rem 1.25rem 2rem}.full-width__info{width:75%;max-width:31rem;height:100%;color:var(--shadow-color-darkest)}.full-width__title{margin-bottom:1rem;font-size:1.5rem;font-weight:100;color:var(--black-color)}.full-width__subtitle{font-size:.875rem;font-weight:600;line-height:1.86}.full-width__text{margin-top:0;font-size:.875rem;font-weight:400;line-height:1.86}.steps{counter-reset:a;padding:3.75rem 3.75rem 3.75rem 1.25rem}.steps>.wrapper{padding:0}.steps__header{margin-bottom:3.375rem}.steps__heading{margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.58;color:var(--black-color)}.steps__subheading{font-size:.75rem;font-weight:400;color:var(--shadow-color-darkest);text-transform:uppercase}.steps__image{max-width:5.5rem;margin-bottom:.75rem}.steps__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1.5rem auto 1.5rem auto 1.5rem auto;grid-template-rows:repeat(4,auto);grid-gap:1.5rem}.steps__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.steps__list>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.steps__list>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.steps__list>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}.steps__numeral{counter-increment:a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;font-size:1rem;font-weight:900;color:var(--white-color);background-color:var(--secondary-color)}.steps__numeral:before{content:counter(a)}.steps__numeral--blue{background-color:#023085}.steps hr{height:.0625rem;margin:0;border:0;background-color:var(--black-color)}.steps__title{margin-top:2rem;margin-bottom:2.5rem;font-size:1.125rem;font-weight:600;text-transform:uppercase}.steps__text,.steps__title{color:var(--shadow-color-darkest)}.steps__text{font-size:.875rem;font-weight:400;line-height:1.86}.cols{padding:4.375rem 1.25rem 2rem}.cols.cols--image{padding-top:18.5rem;position:relative;background:var(--bgImage) 50% no-repeat/cover}.cols.cols--image:after{content:"";display:block;width:100vw;height:-webkit-calc(100% - 15rem);height:calc(100% - 15rem);background:var(--white-color);opacity:.85;position:absolute;left:0;bottom:0;z-index:1}.cols.cols--image>.wrapper{position:relative;z-index:2;padding:0}.cols>.wrapper{padding:0;overflow:visible}.cols__header{width:75%;max-width:30rem;margin-bottom:2rem;position:relative}.cols__header:before{content:"";display:block;width:-webkit-calc(100vw - 6rem);width:calc(100vw - 6rem);height:.0625rem;background-color:var(--black-color);position:absolute;bottom:-2rem;left:-2.25rem}.cols__header--alt{max-width:100%;width:100%;border-bottom:.0625rem solid var(--shadow-color-darkest)}.cols__header--alt:before{display:none}.cols__header--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cols__header--icon img{max-width:100%;width:auto;margin-top:.4375rem;margin-right:1.25rem}.cols__heading{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.5;color:var(--secondary-color)}.cols__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1.5rem auto 1.5rem auto;grid-template-rows:repeat(3,auto);grid-gap:1.5rem;color:var(--shadow-color-darkest)}.cols__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.cols__list>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.cols__list>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.cols__list>li{padding-right:5rem}.cols__title{margin-top:2rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;text-transform:uppercase}.cols__text{font-size:.875rem;font-weight:400;line-height:1.86}.aside{padding:0;background-color:var(--primary-color);position:relative;overflow:hidden}.aside:after{content:"";display:block;width:.0625rem;height:100%;background-color:hsla(0,0%,100%,.4);position:absolute;top:0;left:20px;z-index:1}.aside>.wrapper{padding:0;position:relative;z-index:1}.aside__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);color:var(--white-color)}.aside__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.aside__cols>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.aside__cols>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.aside__cols>div{padding:3rem 0}.aside__cols>div:first-child{background:url(/themes/boream/css/../images/dummy/apple-watch.png) no-repeat 55vw 70px/300px auto}.aside__cols>div+div{position:relative}.aside__cols>div+div:before{content:"";display:block;width:100vw;height:.0625rem;background-color:hsla(0,0%,100%,.4);position:absolute;top:0;left:0;bottom:0}.aside__cols>div>*{width:80%;padding:0 1.25rem}.aside__cols .aside__heading{font-weight:100}.aside__heading{margin-bottom:3rem;font-size:1.5rem;font-weight:300}.aside__subheading,.aside__title{font-size:1rem;font-weight:600}.aside__title{margin-bottom:1rem}.aside__text{margin-bottom:0;font-size:.875rem;font-weight:400}.tabs{padding:2rem 1.25rem}.tabs>.wrapper{padding:0;overflow:visible}.tabs__nav{position:relative}.tabs__nav:after{content:"";display:block;width:100vw;height:.5rem;background-color:var(--testimonial-background-color);position:absolute;left:-webkit-calc(((100vw - 100%)/2) * -2);left:calc(((100vw - 100%) / 2) * -2);bottom:0;z-index:-1}.tabs__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs__nav>ul>li+li{margin-left:1rem}.tabs__nav__button{padding:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--shadow-color-dark);text-transform:uppercase;border:0;border-bottom:.5rem solid var(--testimonial-background-color);background-color:transparent;-webkit-transition:border-bottom-color .15s linear;transition:border-bottom-color .15s linear}.tabs__nav__button.is-active,.tabs__nav__button:focus,.tabs__nav__button:hover{border-bottom-color:var(--secondary-color)}.tabs__nav__button.is-active{color:var(--shadow-color-darkest)}.tabs__item{display:none;padding-top:3rem}.tabs__item.is-active{display:block}.tabs__item__title{margin-bottom:2rem;font-size:1.5rem;font-weight:300;color:var(--shadow-color-darkest)}.tabs__item__text{margin-bottom:0;font-size:.875rem;font-weight:400;color:var(--shadow-color-dark)}.tabs__item__text+.tabs__item__text{margin-top:2rem}.tabs__item .quote{margin-top:3rem}.tabs__subheading{font-size:1rem;font-weight:600}.employees{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.employees,.employees__pics{display:-webkit-box;display:-ms-flexbox;display:flex}.employees__pics>li{display:none;width:100%;height:100%;position:relative}.employees__pics>li:first-child{display:block}.employees__pics>li:first-child:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.employees__pics__image{min-height:318px;-o-object-fit:cover;object-fit:cover}.employees__info{padding:4rem 1.25rem 2rem;color:var(--white-color);background-color:var(--primary-color);min-height:318px}.employees__info,.employees__info__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.employees__info__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.employees__info__wrapper>*{opacity:0;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);-webkit-transition:opacity .35s cubic-bezier(.59,0,.68,.69),-webkit-transform .35s cubic-bezier(.59,0,.68,.69);transition:opacity .35s cubic-bezier(.59,0,.68,.69),-webkit-transform .35s cubic-bezier(.59,0,.68,.69);transition:transform .35s cubic-bezier(.59,0,.68,.69),opacity .35s cubic-bezier(.59,0,.68,.69);transition:transform .35s cubic-bezier(.59,0,.68,.69),opacity .35s cubic-bezier(.59,0,.68,.69),-webkit-transform .35s cubic-bezier(.59,0,.68,.69)}.employees__info__wrapper.is-active>*{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .25s cubic-bezier(.59,0,.68,.69) .3s;transition:all .25s cubic-bezier(.59,0,.68,.69) .3s}.employees__info__wrapper.is-active>:first-child{-webkit-transition-delay:55ms!important;transition-delay:55ms!important}.employees__info__wrapper.is-active>:nth-child(2){-webkit-transition-delay:110ms!important;transition-delay:110ms!important}.employees__info__wrapper.is-active>:nth-child(3){-webkit-transition-delay:165ms!important;transition-delay:165ms!important}.employees__info__wrapper.is-active>:nth-child(4){-webkit-transition-delay:220ms!important;transition-delay:220ms!important}.employees__info__image{width:2rem;height:2rem;margin-bottom:.5rem;fill:currentColor}.employees__info__role{margin-bottom:.5rem;font-size:.875rem;font-weight:100}.employees__info__name{font-size:1.5rem;font-weight:100}.employees__info__text{font-size:.875rem;line-height:1.8}.post-header{width:94%;padding:2rem 1.25rem;margin-bottom:3rem;border-bottom:.0625rem solid var(--black-color)}.post-header>.wrapper{padding:0}.post-header__heading{font-size:1.5rem;font-weight:600}.post-header__categories{margin-bottom:.875rem;font-size:.75rem;color:var(--shadow-color-darkest)}.post-header__categories>li{display:inline-block}.post-header__categories>li a{color:inherit;text-transform:uppercase;text-decoration:none}.post-header__categories>li+li:before{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.post-header__nav__link{display:none}.post-header__nav__link:focus,.post-header__nav__link:hover{color:var(--white-color);background-color:rgba(0,0,0,.3)}.post-content{padding:0 1.25rem;border-bottom:.0625rem solid var(--black-color)}.post-content>.wrapper{padding:0;margin:4rem auto}.post-content>.wrapper:last-child{padding-bottom:4rem}.post-content>.wrapper--margin{margin-bottom:0}.post-content>.wrapper--margin+.wrapper{margin-top:0}.post-content>.wrapper .outstanding{margin-bottom:1rem;font-size:1rem;font-weight:600;color:var(--black-color);line-height:1.8}.post-content>.wrapper>h2{margin-bottom:1.5rem;font-size:1rem;font-weight:600;color:var(--black-color)}.post-content>.wrapper>h4{margin-bottom:1rem;font-size:.75rem;font-weight:400;color:var(--shadow-color-darkest);text-transform:uppercase}.post-content>.wrapper>p{margin:0;font-size:.875rem;color:var(--shadow-color-darkest);line-height:1.86}.post-content>.wrapper>p+p{margin-top:2rem}.post-content>.wrapper ul{margin-top:1.875rem;margin-left:1rem}.post-content>.wrapper ul li{list-style-type:disc;font-size:.875rem;line-height:1.86;margin-bottom:1.875rem}.post-content>.wrapper ul li ul{margin-top:1.875rem;margin-left:0}.post-content>.wrapper ul li ul li{list-style-type:none;margin-left:1rem;padding-left:1rem;position:relative}.post-content>.wrapper ul li ul li:after{content:"";width:1rem;height:1rem;position:absolute;left:-.25rem;background:url(/themes/boream/css/../images/icons/return.svg);background-repeat:no-repeat}.post-content>.wrapper a:hover{color:var(--primary-color)}.post-content>.wrapper>.post__subtitle{margin:2rem 0;font-size:1rem;font-weight:100;line-height:1.5;text-transform:inherit;color:var(--description-color)}.post-content--border{border-bottom:.0625rem solid var(--shadow-color-dark)}.post-content--research{max-width:100%;width:100%}.post__image{margin:4rem 0 0}.post__image-cropped{margin:2rem 0}.post__image-cropped .image__wrapper{-webkit-transform:none;transform:none}.post__image-cropped--single .image{height:auto}.post__image-cropped--single .image__aside{display:none}.post__columns{padding:2.5rem 0 4.5rem;margin:3rem 0 1rem;border-top:.0625rem solid var(--shadow-color-darkest);border-bottom:.0625rem solid var(--shadow-color-darkest)}.post__columns--noborder{padding:2.5rem 0 0;border-top:none;border-bottom:none}.post__columns .cols__text{margin-bottom:0;color:var(--shadow-color-darkest)}.post__aside--top{display:none}.post__aside--bottom{margin-bottom:4rem}.post__aside--quote{margin-bottom:4rem;display:none}.post__aside .button{margin-bottom:1.5rem}.post__aside-research--top{display:none}.post__aside-research--bottom{margin-bottom:4rem}.post__hiring,.post__training{margin-bottom:3.75rem}.post__hiring-content,.post__training-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post__hiring-col,.post__training-col{width:100%;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--grey-color-lighter)}.post__hiring-col:last-child,.post__training-col:last-child{margin-bottom:0;border-bottom:none}.post__hiring h2,.post__training h2{margin-bottom:1.625rem;padding-bottom:.625rem;border-bottom:1px solid var(--grey-color-lighter);font-size:.75rem;font-weight:400;text-transform:uppercase;color:var(--shadow-color-darkest)}.post__hiring img,.post__training img{max-width:24px;width:auto;margin-right:.4375rem}.post__hiring .button.button--link-icon,.post__training .button.button--link-icon{margin:0}.post__training-content{-ms-flex-wrap:wrap;flex-wrap:wrap}.post__training-content,.post__training h3{display:-webkit-box;display:-ms-flexbox;display:flex}.post__training h3{margin-bottom:.875rem;font-size:1.5rem;font-weight:300;color:var(--focus-color)}.post__training p{margin-bottom:1.25rem;font-size:1rem;font-weight:400}.post__training a{text-decoration:none}.post__hiring{border-bottom:none}.post__hiring h3{margin-bottom:.875rem;font-size:1.5rem;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex}.post__hiring li{margin-bottom:1.25rem;text-decoration:none}.post .aside,.post .full-image,.post .video{margin-left:-1rem;margin-right:-1rem}.post .full-image .full-image__image{height:13.75rem}.insights+.posts{padding-top:0}.insights-cover{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-decoration:none;position:relative}.insights-cover:focus .insights-info__title span,.insights-cover:hover .insights-info__title span{background-size:100% 1px}.insights-cover>.wrapper{position:relative;z-index:1;overflow:visible}.insights-figure{width:100vw;padding:0 1.25rem}.insights-figure>img{height:16.125rem;margin-bottom:2rem;position:relative;overflow:hidden;-o-object-fit:cover;object-fit:cover}.insights-info{-ms-flex-direction:column;flex-direction:column;height:100%}.insights-info,.insights-info__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;position:relative}.insights-info__block{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem;margin:0 0 0 -1rem}.insights-info__block:after{content:"";width:200%;height:100%;position:absolute;top:0;left:-100%;z-index:-1;opacity:0}.insights-info__block:nth-child(2),.insights-info__block:nth-child(2):after{background-color:hsla(0,0%,100%,.73)}.insights-info__block>svg{position:absolute;left:-21.875rem;top:5.375rem;opacity:0}.insights-info__title{margin-bottom:1rem;font-size:1.5rem;font-weight:100;color:var(--black-color)}.insights-info__title>span{background-image:-webkit-gradient(linear,left top,right top,from(var(--white-color)),to(var(--white-color)));background-image:-webkit-linear-gradient(left,var(--white-color),var(--white-color));background-image:linear-gradient(90deg,var(--white-color) 0,var(--white-color));background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69)}.insights-info__text{font-size:.875rem;color:var(--shadow-color-darkest);line-height:1.8}.insights__categories{margin-bottom:3rem;font-size:.75rem;color:var(--shadow-color-darkest)}.insights-cover .insights__categories{width:100%;margin-bottom:.5rem}.insights__categories>li{display:inline-block;padding:.35rem 0;color:inherit;text-transform:uppercase}.insights__categories>li:after,.insights__categories>li span:after{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.insights__categories>li:last-child:after,.insights__categories>li span:last-child:after{display:none}.header-page{margin-bottom:1.25rem;color:var(--black-color);font-size:3.25rem;font-weight:100;line-height:1.1}.header-page>span{font-weight:400;color:var(--primary-color)}.header-page__subtitle{margin-bottom:1.25rem;font-size:2rem;font-weight:300;text-align:center}.header-page__intro{max-width:75%;margin-bottom:4.125rem;font-size:.875rem;font-weight:600;line-height:2.21}.header-page__intro--alt{max-width:100%;width:100%;margin:0 auto 5rem;font-weight:400;font-size:.875rem;text-align:center}.header-page__intro--alt>span{color:var(--focus-color)}.header-page--alt-color>span{color:var(--eastern-blue-color)}.header-page--alt{margin-bottom:2.75rem;text-align:center}.header-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:430px;margin-bottom:5.625rem;overflow:hidden}.header-image img{width:auto}.header-image--bgimage{height:253px;background:url(/themes/boream/css/../images/talent-data-header-md.png) 0 0 no-repeat;background-size:cover}.header-image--bgimage>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.header-image--bgimage .header-image__title{color:var(--white-color);font-size:2.25rem;font-weight:600}.header-image--bgimage .header-image__subtitle,.header-image--bgimage .header-image__title small{display:block;font-size:.75rem;font-weight:400;text-transform:uppercase}.header-image--bgimage .header-image__subtitle{color:var(--white-color)}.header-image--bgimage-alt{background-image:url(/themes/boream/css/../images/generic-header-md.png)}.job__header{margin-bottom:3.4375rem}.job__heading{margin-bottom:1.5625rem;font-size:1.5rem;font-weight:600;line-height:1.44}.job__intro{font-size:.875rem;line-height:1.86}.career{margin-bottom:5.625rem}.career__heading{border-bottom:1px solid #979797;margin-bottom:2.625rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.career__group{display:-ms-grid;display:grid;grid-row-gap:60px;grid-column-gap:30px;border-bottom:1px solid #979797;padding-bottom:2.625rem}.career__group+.career__group{margin-top:2.625rem}.career__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.3125rem;height:2.625rem;margin-bottom:1.5625rem;color:var(--primary-color);font-size:2.5rem;font-weight:300}.career__icon img{max-width:100%;width:auto}.career__title{margin-bottom:1.4375rem;font-size:1.125rem;text-transform:uppercase}.career__item+.career__item{margin-top:15px}.career__link{color:var(--black-color);font-size:.875rem;text-decoration:none}.career__link:hover{color:var(--primary-color-hover)}.career__link:hover .career__link-icon{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.career__link:hover span{background-size:100% 1px}.career__link span{background-image:-webkit-gradient(linear,left top,right top,from(var(--primary-color-hover)),to(var(--primary-color-hover)));background-image:-webkit-linear-gradient(left,var(--primary-color-hover),var(--primary-color-hover));background-image:linear-gradient(90deg,var(--primary-color-hover) 0,var(--primary-color-hover));background-position:0 95%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:background-size .25s cubic-bezier(.59,0,.68,.69);transition:background-size .25s cubic-bezier(.59,0,.68,.69);padding-bottom:.0625rem}.career__link>.career__link-icon{-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.career__link-icon{width:26px;height:10px;margin-left:.9375rem;vertical-align:middle;-webkit-transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:-webkit-transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69);transition:transform .25s cubic-bezier(.59,0,.68,.69),-webkit-transform .25s cubic-bezier(.59,0,.68,.69)}.talent{position:relative;z-index:5;padding:2rem 0 0}.talent+.description--full{margin-top:-6.25rem}.talent--bgimage{background:url(/themes/boream/css/../images/bg-abstract.jpg) -650px 743px no-repeat}.talent__container{position:relative}.talent__intro{margin:0 0 3.75rem;font-weight:600;line-height:1.8}.talent__aside .misc__social{position:relative;right:0}.talent__address{margin-bottom:2.25rem;color:var(--shadow-color-darkest);font-size:.75rem;font-style:normal;line-height:1.8;text-transform:uppercase}.talent__address p{margin:0}.talent__add-city{display:block;font-size:1.125rem;font-weight:400}.talent__add-street span{display:block}.join{margin-bottom:4.75rem}.join__container--margin{margin-top:.875rem}.join__heading{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--shadow-color-dark);margin-bottom:2.125rem;color:var(--shadow-color-darkest);font-size:.75rem;text-transform:uppercase}.join__heading,.join__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.join__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin-right:1rem;padding:8px;background-color:var(--secondary-color);fill:#fff}.join__text{margin-bottom:3.75rem;color:var(--shadow-color-darkest);font-size:.875rem;line-height:1.8}.join__grid{display:-ms-grid;display:grid;grid-gap:25px 30px}.join__grid .form-group{margin-bottom:0}.join__actions{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid var(--shadow-color-dark);margin-top:4.625rem;padding-top:1.875rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.join__actions .button--icon{position:relative}.join__actions input.button{width:100%;padding:0;background:none;border:none;font-size:1rem;position:relative;z-index:2}.join__actions .button__icon{position:absolute;right:1.5625rem}.join__legacy{font-size:.875rem}.join .form-group:last-of-type{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:.625rem}.join .field--type-markup{margin-bottom:3.75rem;color:var(--shadow-color-darkest);font-size:.875rem;line-height:1.8}.join .form-file{width:100%;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.join .form-file__label{border:1px solid var(--input-border-color);-webkit-box-shadow:inset 0 1px 2px hsla(207,9%,44%,.21);box-shadow:inset 0 1px 2px hsla(207,9%,44%,.21);height:var(--height-input);display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.join .file-upload-js-error{width:100%;font-size:.75rem;font-weight:400;line-height:1.58;margin-top:.375rem;color:var(--error-color);position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.contact{padding:2rem 0 0}.contact__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4.5625rem;font-size:1.125rem;line-height:1.8}.contact__address address{font-style:normal}.contact__picture{margin-right:2.0625rem}.contact__item{display:block;text-transform:uppercase}.contact+.description--full{margin-top:-5rem}.generic-page{margin-bottom:4.0625rem;color:var(--shadow-color-darkest);line-height:1.9}.generic-page__intro{margin-bottom:1.6875rem;font-size:1rem;font-weight:600;line-height:1.9375rem}.generic-page__body{font-size:.875rem}.generic-page__body .features{margin-top:3.75rem}.generic-page__body p{margin-bottom:1.6875rem}.generic-page__body a{color:#0091ff}.generic-page__body table td,.generic-page__body table th{padding:.625rem 0;border-bottom:1px solid var(--shadow-color)}.generic-page__body table th{min-width:10.5rem;font-size:1rem;font-weight:600;text-align:left;color:#0f0f0f}.generic-page__body table td{color:var(--shadow-color-darkest)}.brand{position:relative}.brand>.wrapper{padding-top:5rem;padding-bottom:5rem}.brand__heading{font-weight:100}.brand__info{height:100%}.brand__title{margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.33;color:var(--black-color)}.brand__text{font-size:.875rem;font-weight:400;line-height:1.86;color:var(--shadow-color-darkest)}.brand__logos{max-width:44.75rem;margin-top:3.8125rem}.brand__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.brand__list,.brand__list>li{display:-webkit-box;display:-ms-flexbox;display:flex}.brand__list>li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-right:.3125rem;margin-bottom:2.1875rem;position:relative}.brand__list>li:after{content:"";width:1px;height:100%;background-color:var(--shadow-color-dark);display:inline-block;position:absolute;top:0;right:0}.brand__list>li:nth-child(2n):after{display:none}.brand__list:last-child{padding-top:2.1875rem;position:relative}.brand__list:last-child:before{content:"";position:absolute;top:0;left:0;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);height:.0625rem;margin:0 -1.25rem;background:var(--grey-color-lightest)}.users-voice{padding:0;position:relative;overflow:hidden}.users-voice picture{width:100%;height:100%;position:absolute;top:0;left:0;right:0}.users-voice picture img,.users-voice picture source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% top;object-position:30% top}.users-voice>.wrapper{padding:5.9375rem 0 3.875rem;position:relative;z-index:1}.users-voice__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);color:var(--white-color)}.users-voice__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.users-voice__cols>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.users-voice__cols>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.users-voice__cols>div{padding:0}.users-voice__cols>div>*{max-width:19.3125rem;padding:0 1.25rem}.users-voice__cols>div ul{margin-left:1.125rem}.users-voice__cols>div ul li{list-style-type:disc}.users-voice__cols>div:first-child{margin-bottom:3.3125rem}.users-voice__cols>div:nth-child(2){margin-bottom:1.8125rem}.users-voice__heading{margin-bottom:1rem;font-size:3rem;font-weight:100;line-height:1.13}.users-voice__subheading{margin-top:1.875rem;margin-bottom:0}.users-voice__subheading,.users-voice__title{font-family:Encode Sans,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.94}.users-voice__text{font-family:Encode Sans,Helvetica Neue,Arial,sans-serif;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.86}.learning{height:61.8125rem;padding:0;position:relative;overflow:hidden}.learning__bg{height:50%}.learning__image{max-width:100%;width:-webkit-calc(100% - 10px);width:calc(100% - 10px);position:absolute;top:5.6875rem;right:0}.learning__image picture{width:100%}.learning__image picture img,.learning__image picture source{width:100%;min-height:50rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.learning__code{display:none}.learning>.wrapper{width:90%;padding:3.3125rem 0 0;position:absolute;top:5.6875rem;right:0;left:inherit;z-index:1}.learning__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);color:var(--blue-dark-color)}.learning__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.learning__cols>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.learning__cols>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.learning__cols>div{padding:0}.learning__cols>div>*{max-width:28rem;padding:0 1.25rem}.learning__cols>div>.learning__heading{max-width:13rem}.learning__cols>div:first-child{margin-bottom:1.3125rem}.learning__cols>div:nth-child(2){margin-bottom:1.8125rem}.learning__heading{margin-bottom:1rem;font-size:1.5rem;font-weight:200;line-height:1.5}.learning__subheading{margin-top:1.625rem}.learning__subheading,.learning__title{font-size:1rem;font-weight:600;line-height:1.94}.learning__subheading,.learning__text,.learning__title{font-family:Encode Sans,Helvetica Neue,Arial,sans-serif}.learning__text{margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.86}.techniques-grid{padding:6.25rem 0;border-top:1px solid hsla(0,0%,59%,.5);border-bottom:1px solid hsla(0,0%,59%,.5);background-color:var(--shadow-color-lightest);position:relative}.techniques-grid:after,.techniques-grid:before{content:"";width:3.6875rem;height:6.8125rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDU5IDEwOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+ICA8c3R5bGU+ICAgIC5zdDB7ZmlsbDojNjA2MDYwfSAgPC9zdHlsZT4gIDxnIGlkPSJPZmZlcmluZy0wMyI+ICAgIDxnIGlkPSJEaXN0cmlidXRpdmFfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzEgLTUxNCkiPiAgICAgIDxnIGlkPSJHcm91cC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzEgNTE0KSI+ICAgICAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkgLjJoMVYxMDhoLTF6IiBpZD0iTGluZS00Ii8+ICAgICAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuNiAxMDkuMkwtLjIgNzkuNWwuNy0uNyAyOS4xIDI5IDI4LjktMjkgLjcuOHoiIGlkPSJMaW5lLTQtQ29weSIvPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);position:absolute;left:0;right:0;margin:0 auto;z-index:2}.techniques-grid:before{top:-3.375rem}.techniques-grid:after{bottom:-3.375rem}.techniques-grid__content{-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--shadow-color-lightest)}.techniques-grid__content,.techniques-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.techniques-grid__item{width:100%;height:12.5rem;min-height:12.5rem;margin-bottom:1.3125rem;background-color:var(--techniques-color);position:relative;overflow:hidden}.techniques-grid__item-bg{width:100%;height:100%}.techniques-grid__item-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.techniques-grid__item.square{-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item.square .techniques-grid__description{padding:2.5625rem 1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.techniques-grid__item.square--icon .techniques-grid__description{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.techniques-grid__item.square--icon .techniques-grid__title{text-align:center}.techniques-grid__item.square--icon .techniques-grid__icon{max-width:3.1875rem;margin-bottom:.4375rem}.techniques-grid__item.square--icon-small .techniques-grid__description{padding:1.8125rem 1.375rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.techniques-grid__item.square--icon-small .techniques-grid__icon{max-width:2.1875rem;margin-bottom:.4375rem}.techniques-grid__item.square--lg{-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:2;grid-row:span 2;min-height:19.8125rem}.techniques-grid__item.square--lg .techniques-grid__description{padding:1.125rem .9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.techniques-grid__item.square--lg .techniques-grid__icon{max-width:2.4375rem}.techniques-grid__item.rectangle{min-height:19.8125rem;-ms-grid-column-span:2;grid-column-end:span 2}.techniques-grid__item.rectangle .techniques-grid__description{padding:2.5625rem 1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.techniques-grid__item.rectangle--lg{overflow:visible}.techniques-grid__item.rectangle--double,.techniques-grid__item.rectangle--lg{-ms-grid-column:2;grid-column:2;-ms-column:1;-ms-grid-column-span:3;grid-column-end:span 3}.techniques-grid__item.rectangle--double{height:auto;position:static}.techniques-grid__item.rectangle--double a{position:relative;z-index:2}.techniques-grid__item:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.techniques-grid__item:nth-child(2){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.techniques-grid__item:nth-child(3){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2}.techniques-grid__item:nth-child(4){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.techniques-grid__item:nth-child(5){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.techniques-grid__item:nth-child(6){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2}.techniques-grid__item:nth-child(7){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.techniques-grid__item:nth-child(8){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.techniques-grid__item:nth-child(9){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2}.techniques-grid__item:nth-child(10){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.techniques-grid__item:nth-child(11){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2}.techniques-grid__item:nth-child(12){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.techniques-grid__item>a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.techniques-grid__item>a:before{content:"";width:100%;height:100%;display:block;background:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.techniques-grid__item>a:hover:before{opacity:1}.techniques-grid__description{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.techniques-grid__icon{width:auto}.techniques-grid__title{margin-bottom:0;font-size:1.5rem;line-height:2.25rem;color:var(--white-color);font-weight:300}.techniques-grid__text{margin-top:.5625rem;margin-bottom:0;font-size:.875rem;line-height:1.625rem;color:var(--white-color)}.techniques-grid__contact{width:100%;position:relative;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--shadow-color-lightest)}.techniques-grid__contact .techniques-grid__title{color:var(--shadow-color-darkest)}.techniques-grid__contact .techniques-grid__text{margin-bottom:.875rem;color:var(--shadow-color-darkest)}.techniques-grid__contact-col:first-child{width:100%;height:19.8125rem;margin-bottom:2.6875rem;background-color:#f5a623;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.techniques-grid__contact-col:last-child{margin-bottom:.75rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ie11 .modal--video .modal__content{height:308px}.ie11 .testimonial{overflow:hidden}.ie11 .site-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ie11 .employees{overflow:hidden}.ie11 .employees .tns-controls{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.ie11 .employees .tns-controls>button{width:2.5rem}.ie11 .employees__pics__image{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);max-width:inherit;min-width:100%;min-height:100%;width:auto;height:auto}.ie11 .employees #tns1>.tns-item{overflow:hidden}.ie11 .hero{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:26.25rem;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.ie11 .hero>:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .hero>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.ie11 .hero>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.ie11 .hero>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.ie11 .hero__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:26.25rem;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.ie11 .hero__content>:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .hero__content>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.ie11 .hero__content>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.ie11 .hero__content>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.ie11 .hero--video{-ms-grid-rows:29.25rem;grid-template-rows:29.25rem;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.ie11 .hero--video video{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);max-width:inherit;min-width:100%;min-height:100%;width:auto;height:auto}.ie11 .hero--default .hero__content{-ms-grid-column:1!important;grid-column:1;-ms-grid-column-span:2!important;grid-column-end:span 2!important}.ie11 .hero__cell{height:420px}.ie11 .hero__cell.hero__cell--video{height:550px}.ie11 .hero__cell__content{top:0}.ie11 .hero__cell--image-full{-ms-grid-row:1;grid-row:1;-ms-grid-column:1!important;-ms-grid-column-span:2!important;grid-column-end:span 2!important}.ie11 .join__text{margin-bottom:3.75rem;color:var(--shadow-color-darkest);font-size:.875rem;line-height:1.8}.ie11 .join__grid{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:25px 30px}.ie11 .join__grid #ajax-wrapper{-webkit-box-flex:0!important;-ms-flex:0 0 50%!important;flex:0 0 50%!important}.ie11 .project__figure:after{background:rgba(0,0,0,.08)}.ie11 .description--image>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}.ie11 .description--image__logo-image{width:auto}.ie11 .description--image .description__column__image--custom{left:0;right:0}.ie11 .description--centered>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ie11 .description--centered>.wrapper .description__column{max-width:548px;width:100%;margin:0}.ie11 .description--centered>.wrapper .description__column__image{max-width:100%}.ie11 .steps__list{-ms-grid-rows:auto 1.5rem auto 1.5rem auto 1.5rem auto;grid-template-rows:auto auto auto auto}.ie11 .cols__list{display:-webkit-box;display:-ms-flexbox;display:flex}.ie11 .users-voice__cols{display:-ms-grid;display:grid}.ie11 .learning__cols{-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}.ie11 .cases__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:13rem;margin:0 -1rem}.ie11 .aside__cols{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}.ie11 .aside__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .aside__cols>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.ie11 .aside__cols>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.ie11 .aside__cols>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.ie11 .aside__cols>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.ie11 .aside__cols>:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}.ie11 .aside__cols>:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.ie11 .aside__cols>:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}.ie11 .aside__cols>:nth-child(9){-ms-grid-row:3;-ms-grid-column:1}.ie11 .aside__cols>:nth-child(10){-ms-grid-row:3;-ms-grid-column:2}.ie11 .aside__cols>:nth-child(11){-ms-grid-row:3;-ms-grid-column:3}.ie11 .aside__cols>:nth-child(12){-ms-grid-row:3;-ms-grid-column:4}.ie11 .highlight-gradient{position:relative}.ie11 .highlight-flat__grid__item{margin-bottom:70px;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}.ie11 .image .image__wrapper{width:100%}.ie11 .insights-container .hero{-ms-grid-rows:1fr;grid-template-rows:1fr}.ie11 .clients__image-wrapper{background-repeat:no-repeat;background-size:cover}.ie11 .clients__image{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);max-width:inherit;min-width:100%;min-height:100%;width:auto;height:auto}.ie11 .techniques-grid__description-content{width:100%}.ie11 .techniques-grid__item{border:10px solid #f7f7f7}.ie11 .techniques-grid__item.rectangle--double{height:auto;-ms-grid-column:2;grid-column:2;-ms-column:1;-ms-grid-column-span:3;grid-column-end:span 3;position:static}.ie11 .techniques-grid__item.rectangle--double a{position:relative;z-index:2}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.42857%;height:10px;float:left}.tns-outer{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.tns-controls{width:5.5rem;position:absolute;z-index:1;top:-webkit-calc(100% - 33px);top:calc(100% - 33px);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:1rem 2rem;-webkit-transform:translate(-webkit-calc(100vw - 5.5rem));transform:translate(calc(100vw - 5.5rem))}.tns-controls:focus{outline:none}.tns-controls>button{width:1.5rem;height:2.1875rem;padding:0;font-size:1.785rem;line-height:1;border:0;border-radius:50%;background:none;-webkit-transition:background-color .25s cubic-bezier(0,0,.24,.9);transition:background-color .25s cubic-bezier(0,0,.24,.9)}.tns-controls>button:focus{outline:none}.tns-controls>button:hover[data-controls=next]:before{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0)}.tns-controls>button[data-controls=prev]{display:none}.tns-controls>button[data-controls=prev]:before{content:"<"}.tns-controls>button[data-controls=next]:before{content:"";width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE2LjM2OCAxNy4wNzZMMS4wMSAzMC42NjZsMi45NCAzLjQ5NSAxOS40NzgtMTcuMjM3TDMuNzI0LjkxNS45MyA0LjUzM3oiIG9wYWNpdHk9Ii44OTYiLz48L3N2Zz4=);background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:transform .25s cubic-bezier(0,0,.24,.9) 50ms;transition:transform .25s cubic-bezier(0,0,.24,.9) 50ms,-webkit-transform .25s cubic-bezier(0,0,.24,.9) 50ms}.tns-nav{display:none}.tns-inner,.tns-ovh,.tns-slider{height:100%}button[data-action]{display:none}@media screen and (min-width:30em){.address__text>span{display:inline-block;margin-top:0}.campusboream a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campusboream span{margin-top:0;margin-left:2rem;position:relative}.campusboream span:before{content:"";display:inline-block;width:.125rem;height:2.5rem;position:absolute;top:-.6875rem;left:-1rem;background-color:var(--shadow-color-darkest)}.misc__legal{display:-webkit-box;display:-ms-flexbox;display:flex}.misc__legal>li+li{margin-top:0}.misc__legal>li+li:before{content:"|";display:inline-block;margin:0 1rem}.hero__cell__info .button__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.shortcuts__grid{display:-ms-grid;display:grid;grid-gap:4em 1.5em;-ms-grid-columns:1fr 1.5em 1fr;grid-template-columns:repeat(2,1fr)}.shortcuts__item{margin-bottom:0}.description{padding:3.75rem 5.625rem 3.75rem 0}.project__info{max-width:27.1875rem}.project__title{max-width:none}.full-width.full-width--md .full-width__info{width:75%;max-width:31rem}.full-width__title{font-size:1.5rem}.tabs__nav>ul>li+li{margin-left:2rem}.brand__info{max-width:30.625rem}.brand__title{max-width:none}}@media screen and (min-width:48em){.site-header.menu-is-open .misc__social{bottom:2.4375rem}.nav__list{top:6.5rem}.address{padding:2rem 1.25rem}.address>.wrapper{padding:0}.address__logo{margin-bottom:1.4rem}.campusboream{padding:2rem 1.25rem}.campusboream .wrapper{padding:0}.campusboream img{width:10rem}.misc{padding:2.8125rem 1rem 4.375rem}.misc>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.misc__legal{margin-bottom:0}.sliding-popup-bottom .popup-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__cell--empty:after{width:50%}.hero__cell--empty .hero__cell__info{width:39%;left:0;padding:2rem}.hero__cell--image:after{background-color:rgba(0,0,0,.3);left:50%}.hero__cell--image .hero__cell__info{width:39%;margin-right:11%;padding:2rem}.hero__cell--image .hero__cell__button{margin-right:11%}.hero__cell--image .hero__cell__image{-o-object-position:100%;object-position:100%}.hero__cell--image-full:after{right:50%}.hero__cell--image-full .hero__cell__info{width:39%;padding:2rem}.hero__cell--video .hero__cell__info{left:1.25rem}.hero__cell--video .hero__cell__subtitle{display:block}.hero__header{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__header>.wrapper{max-width:23.4375rem;width:50%;margin:0}.hero__heading{font-size:2rem}.hero__heading-type{padding:0 3.75rem 0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero--default .hero__cell--image .hero__cell__description{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero--default .hero__cell--image .hero__cell__button{text-align:left;width:39%;margin-left:20%;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.posts{padding-top:3rem;padding-bottom:3rem}.posts__grid{display:-ms-grid;display:grid;grid-row-gap:1.5em;grid-gap:3.875em 1.5em;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1.5em 1fr;grid-template-columns:repeat(2,1fr)}.posts__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.posts__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.posts__grid li{margin-bottom:0}.posts__grid li:nth-child(4){display:block}.shortcuts{padding:10.9375rem 2rem}.shortcuts>.wrapper{padding:0}.shortcuts__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shortcuts__item{-webkit-box-flex:0;-ms-flex:0 1 calc(33% - 30px);flex:0 1 -webkit-calc(33% - 30px);flex:0 1 calc(33% - 30px);margin:1.125rem .9375rem}.highlight-flat{padding:5.5rem 0 3rem}.highlight-flat>.wrapper{padding:0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.highlight-flat__item{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.highlight-flat__item__logo{margin-bottom:3.25rem}.highlight-flat__image{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:-3rem 0 0 6rem}.highlight-flat__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(3,1fr);grid-auto-rows:8rem;grid-gap:3.75rem 1.5rem}.highlight-flat__grid__item .thumb{width:3.75rem;height:3.75rem;margin-bottom:1rem}.highlight-flat__grid__item:last-child{display:none}.highlight-flat--vertical>.wrapper{display:block}.highlight-flat--vertical .highlight-flat__item{max-width:41.66667%}.highlight-flat--vertical .highlight-flat__image{margin:4rem auto 0}.highlight-image{display:-webkit-box;display:-ms-flexbox;display:flex}.highlight-image__figure{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:block}.highlight-image__description{padding:6rem 4rem 6.5rem}.highlight-image--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.highlight-project{padding:12.375rem 2rem}.highlight-project>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.highlight-project>.wrapper:focus .highlight-project__image,.highlight-project>.wrapper:hover .highlight-project__image{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0)}.highlight-project>.wrapper:focus .button,.highlight-project>.wrapper:focus .highlight-project__text,.highlight-project>.wrapper:focus .highlight-project__title,.highlight-project>.wrapper:hover .button,.highlight-project>.wrapper:hover .highlight-project__text,.highlight-project>.wrapper:hover .highlight-project__title{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.highlight-project__figure{padding-right:3rem}.highlight-project__image{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9),-webkit-transform .5s cubic-bezier(0,0,.24,.9)}.highlight-project__info{padding-right:4rem}.highlight-project__text,.highlight-project__title{margin-bottom:1.25rem}.highlight-gradient{padding-bottom:6rem}.highlight-gradient:after,.highlight-gradient:before{height:20rem}.highlight-gradient__image{margin-bottom:0;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}.highlight-gradient--center .highlight-gradient__image{margin-bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}.modal--subscribe .modal__content{min-height:35rem;padding:4.5rem}.modal--subscribe .modal__form #mce-responses{font-size:1.125rem}.modal--info .modal__content{min-height:35rem;padding:4.5rem}.modal__content h2{font-size:2.25rem}.modal__form{margin:auto -4.5rem -4.5rem}.modal__form__row{padding-left:4.5rem;padding-right:4.5rem}.modal__form__feedback{width:-webkit-calc(100% - 10.75rem);width:calc(100% - 10.75rem);margin:0 0 0 4.5rem}.modal__form__footer{padding:2rem}.image{height:20rem}.full-image-row__image,.full-image__image{height:auto}.video__image{height:31.5rem}.video__wrapper{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1.25rem}.video__title{font-size:1.5rem}.video__button__wrapper{width:5rem;height:5rem}.cases{padding:0 2rem}.cases__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin:0 -2rem}.description{padding:3rem 0}.description.description--full .description__column{max-width:87.5%}.description.description--centered{padding:11.875rem 0 11.25rem}.description.description--centered>.wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.description--img-top{padding:8.125rem 5.625rem 10rem 0;background-position:-300px 100%}.description--img-boream{padding:7.125rem 5.625rem 6rem 0;background-position:-364px -40px}.description--image>.wrapper .description__column:first-child{width:62.5%}.description>.wrapper{grid-column-gap:1.5em;-ms-grid-columns:1fr 1.5em 1fr;grid-template-columns:repeat(2,1fr)}.description__logo{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;grid-row-gap:40px}.description__column__image:not(.description__column__image--custom){max-width:8.4375rem;margin-bottom:1.125rem}.description__column__image--custom{-webkit-transform:none;transform:none}.description__column__title{margin-bottom:1.375rem}.description--onetext{padding:5rem 0 7.5rem}.description--onetext>.wrapper{width:75%;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-left:0}.description--onetext>.wrapper .description__logo{-ms-grid-column:1;grid-column:1}.description--form{padding-top:9.0625rem;padding-bottom:12.75rem}.description--error{padding-top:5.9375rem;padding-bottom:7.375rem}.description--post{padding-top:6.5625rem;padding-bottom:8.4375rem}.clients{padding:3rem 1.25rem 2.5rem;background:url(/themes/boream/css/../images/particles-dots.png) no-repeat 0/auto 100%,-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(22,89,130,.87)),color-stop(50%,rgba(22,89,130,0)));background:url(/themes/boream/css/../images/particles-dots.png) no-repeat 0/auto 100%,-webkit-linear-gradient(left,rgba(22,89,130,.87) 50%,rgba(22,89,130,0) 0);background:url(/themes/boream/css/../images/particles-dots.png) no-repeat 0/auto 100%,linear-gradient(90deg,rgba(22,89,130,.87) 50%,rgba(22,89,130,0) 0)}.clients__info>li.is-active:before{content:"•";display:inline-block;position:absolute;color:currentColor;-webkit-transform:translate(-1rem) scale(1.5);transform:translate(-1rem) scale(1.5)}.testimonial__figure{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.testimonial__image{width:auto;max-width:100%;height:31.25rem;-o-object-fit:cover;object-fit:cover}.testimonial__quote{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4.5rem 5rem 4.5rem 1.25rem}.testimonial__quote__cite{padding-right:0;margin-bottom:1.5rem;font-size:1.5rem;font-style:italic;font-weight:200;line-height:2.04}.project.project--md{height:37.6875rem}.project{height:63.9375rem}.project__figure:after{height:26.25rem}.project>.wrapper{padding:8rem 1.25rem 2rem}.full-width--bordered{border-bottom:1.375rem solid var(--primary-color)}.full-width.full-width--md>.wrapper{padding:3.75rem 1.25rem 2rem}.full-width.full-width--md .full-width__info{width:100%;max-width:27.9375rem}.full-width.full-width--md .full-width__image{height:100%;-o-object-fit:cover;object-fit:cover}.full-width__figure{height:30rem}.full-width>.wrapper{padding:3.75rem 1.25rem 2rem}.full-width__info{width:360px}.steps{padding:6.625rem 1.25rem}.steps__header{max-width:91.66667%;margin-bottom:6.1875rem}.steps__header--narrow{max-width:34.375rem!important}.steps__list{-ms-grid-columns:1fr 6rem 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:2.375rem 6rem}.steps__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.steps__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.steps__text{padding-right:2rem}.cols{padding:7.0625rem 1.25rem 5.875rem}.cols.cols--image{padding-top:30.5rem}.cols.cols--image:after{height:-webkit-calc(100% - 26rem);height:calc(100% - 26rem)}.cols__header{max-width:33rem;margin-bottom:4rem}.cols__header:before{width:100vw;left:-webkit-calc(((100vw - 100%)/3) * -1);left:calc(((100vw - 100%) / 3) * -1);bottom:-4rem}.cols__header--alt{max-width:100%;width:100%}.cols__header--alt .cols__heading{width:100%;font-size:1.5rem;font-weight:300;color:var(--shadow-color-darkest)}.cols__heading{font-size:2.25rem;line-height:1.44}.cols__list{-ms-grid-columns:1fr 3.5rem 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:1.5rem 3.5rem}.cols__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.cols__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.aside__cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.aside__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.aside__cols>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.aside__cols>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.aside__cols>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.aside__cols>div:first-child{-ms-grid-column-span:4;grid-column:span 4;padding:6rem 0 5rem;background-size:400px auto;background-position:60vw 70px}.aside__cols>div:first-child .aside__subheading{max-width:30rem}.aside__cols>div:nth-child(2),.aside__cols>div:nth-child(3){-ms-grid-column-span:2;grid-column:span 2}.aside__cols>div:nth-child(2):before,.aside__cols>div:nth-child(3):before{width:50vw}.aside__cols>div:nth-child(2):after{content:"";display:block;width:.0625rem;height:100%;position:absolute;top:0;right:-1.25rem;background-color:hsla(0,0%,100%,.4)}.aside__heading{margin-bottom:1rem;font-size:3rem}.tabs{padding:3rem 1.25rem}.tabs__item.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tabs__item__content{width:66.66667%;padding-right:2rem}.tabs__item .quote{margin-top:4rem}.employees{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.employees__pics{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:26rem}.employees__pics>li{width:auto}.employees__pics__image{height:27.5rem;height:100%}.employees__info{min-height:auto;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:7rem 2rem 2rem;border-left:1px solid var(--white-color)}.employees__info__wrapper{display:block;max-width:26rem}.employees__info__image{width:4.5rem;height:4.5rem}.post-header{padding:3rem 1rem}.post-header>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.post-header__heading{font-size:2.25rem}.post-content>.wrapper .outstanding{margin-bottom:2.5rem}.post-content>.wrapper>h2{font-size:1.5rem}.post-content>.wrapper>p+p{margin-top:2.25rem}.post__image-cropped{margin:4rem 0}.post__columns .cols__text{margin-bottom:2.5rem}.post__hiring,.post__training{margin-bottom:1.75rem}.post__hiring-col,.post__training-col{width:37.5%;margin-right:12.5%;margin-bottom:0;border-bottom:none}.post__hiring-col:nth-child(2),.post__training-col:nth-child(2){position:relative}.post__hiring-col:nth-child(2):before,.post__training-col:nth-child(2):before{content:"";width:100%;height:1px;background-color:var(--grey-color-lighter);position:absolute;top:-1.6875rem;left:0}.post__hiring h2,.post__training h2{width:37.5%}.post .full-image .full-image__image{height:29.25rem}.insights{padding:2rem 1rem 0}.insights-figure>img{-o-object-position:65%;object-position:65%}.insights-info__block:after{background-color:rgba(0,0,0,.37)}.header-page{font-size:4.5rem}.header-page__intro{max-width:87.5%;margin-bottom:6rem;font-size:1rem;line-height:1.94}.header-image--bgimage{background-position:50%}.job__header{margin-bottom:6.25rem}.job__heading{font-size:2.25rem}.job__heading,.job__intro{max-width:87.5%}.career__group{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.career__group--wider{-ms-grid-columns:1fr;grid-template-columns:1fr}.career__group--wider .career__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:15px 30px}.career__group--wider .career__item+.career__item{margin-top:0}.talent+.description--full{margin-top:-5rem}.talent--bgimage{background-position:-500px 343px}.talent__aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.talent__address{margin-bottom:0}.join__grid .form-group--full,.join__grid .form-group:last-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.generic-page__body,.generic-page__intro{padding-right:8.33333%}.brand>.wrapper{padding-top:11.5625rem;padding-bottom:11.5625rem}.brand__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.brand__list>li{width:auto;display:inline-block}.brand__list>li:nth-child(2n):after{display:block}.brand__list:last-child:before,.brand__list>li:last-child:after{display:none}.users-voice>.wrapper{padding:4.3125rem 0}.users-voice__cols>div:first-child{margin-bottom:2.5625rem}.users-voice__cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.users-voice__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.users-voice__cols>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.users-voice__cols>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.users-voice__cols>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.users-voice__cols>div:first-child{-ms-grid-column-span:4;grid-column:span 4;padding:0}.users-voice__cols>div:first-child .users-voice__subheading{max-width:30rem}.users-voice__cols>div:nth-child(2),.users-voice__cols>div:nth-child(3){padding-right:.625rem;-ms-grid-column-span:2;grid-column:span 2}.users-voice__cols>div:nth-child(2):before,.users-voice__cols>div:nth-child(3):before{width:50vw}.users-voice__cols>div:nth-child(2):after{content:"";display:block;width:.0625rem;height:100%;position:absolute;top:0;right:-1.25rem;background-color:hsla(0,0%,100%,.4)}.learning{height:59.1875rem}.learning__image{top:-webkit-calc(50% - 340px);top:calc(50% - 340px)}.learning__image picture img,.learning__image picture source{min-height:42.125rem}.learning__code{display:block;max-width:100%;width:auto;position:absolute;right:4.5rem;bottom:2.5rem;z-index:2}.learning>.wrapper{padding:3.3125rem 3.5rem 0 0;top:-webkit-calc(50% - 340px);top:calc(50% - 340px)}.learning__cols>div>*{max-width:18.9rem}.learning__cols>div>.learning__heading{max-width:100%}.learning__cols>div>.learning__subheading{max-width:30.125rem}.learning__cols>div:first-child{margin-bottom:3.375rem}.learning__cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.learning__cols>:first-child{-ms-grid-row:1;-ms-grid-column:1}.learning__cols>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.learning__cols>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.learning__cols>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.learning__cols>div:first-child{-ms-grid-column-span:4;grid-column:span 4;padding:0}.learning__cols>div:first-child .users-voice__subheading{max-width:30rem}.learning__cols>div:nth-child(2),.learning__cols>div:nth-child(3){padding-right:.625rem;-ms-grid-column-span:2;grid-column:span 2}.learning__cols>div:nth-child(2):before,.learning__cols>div:nth-child(3):before{width:50vw}.learning__cols>div:nth-child(2):after{content:"";display:block;width:.0625rem;height:100%;position:absolute;top:0;right:-1.25rem;background-color:hsla(0,0%,100%,.4)}.learning__heading{font-size:3rem}.research{padding:2rem 1rem 0}.techniques-grid__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.4375rem 1fr 1.4375rem 1fr 1.4375rem 1fr;grid-template-columns:repeat(4,1fr);grid-gap:1.4375rem}.techniques-grid__item{min-height:16.5625rem;margin-bottom:0}.techniques-grid__item.square .techniques-grid__description{padding:2.5625rem 1.875rem}.techniques-grid__item.square--icon-small .techniques-grid__description{padding:1.8125rem 1.9375rem}.techniques-grid__item.square--lg .techniques-grid__description{padding:2.5625rem 3.1875rem}.techniques-grid__item.square--lg .techniques-grid__icon{max-width:5.125rem}.techniques-grid__item.rectangle{min-height:16.5625rem}.techniques-grid__item.rectangle .techniques-grid__description{padding:2.5625rem 2.75rem}.techniques-grid__item.rectangle--double{min-height:16.5625rem}.techniques-grid__contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.techniques-grid__contact-col:first-child{width:16.5625rem;min-width:16.5625rem;height:100%}.techniques-grid__contact-col:last-child{margin-bottom:0;padding:0 2.375rem}.ie11 .testimonial__figure,.ie11 .testimonial__quote{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.ie11 .career__group{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.ie11 .career__group--wider{-ms-grid-columns:1fr;grid-template-columns:1fr}.ie11 .career__group--wider .career__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie11 .career__group--wider .career__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:15px}.ie11 .career__group--wider .career__item+.career__item{margin-top:0}.ie11 .talent__aside{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ie11 .description--onetext>.wrapper,.ie11 .talent__aside{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie11 .description--onetext>.wrapper .description__logo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:25px}.ie11 .description--onetext .description__column{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%;margin-right:25px}.ie11 .description--closing .description__column{max-width:83.33333%}.ie11 .description--narrow>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie11 .description--narrow .description__column{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%;margin-right:25px}.ie11 .description--narrow .description__column:last-child{margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ie11 .steps__list{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}.ie11 .learning__cols,.ie11 .users-voice__cols{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.ie11 .cases__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.ie11 .cases__list>li:first-child{-ms-grid-column:1;grid-column:1}.ie11 .cases__list>li:nth-child(2){-ms-grid-column:2;grid-column:2}.ie11 .techniques-grid__item.rectangle--double{min-height:16.5625rem}.tns-controls{top:50%;-webkit-transform:translate(-webkit-calc(50vw - 5.5rem),-50%);transform:translate(calc(50vw - 5.5rem),-50%)}}@media screen and (min-width:64em){.wrapper{padding:0}.site-header{padding:2.85rem 0}.site-header.menu-is-open{background-color:transparent}.site-header.menu-is-open>.wrapper{height:auto;background:none}.site-header>.wrapper{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-case .site-header.menu-is-open{background-color:transparent}.nav{position:absolute;right:1rem}.nav__list{height:auto;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:static;opacity:1;pointer-events:all;-webkit-transform:none;transform:none}.is-case .nav__list{background-color:transparent}.nav__list>li{opacity:1;-webkit-transform:none;transform:none}.nav__link{font-size:.875rem;font-weight:400;color:var(--shadow-color-darkest)}.nav__link.is-active,.nav__link:focus,.nav__link:hover{color:var(--primary-color-hover)}.hamburguer{display:none}.site-container{padding-top:8.2rem}.address{padding:2.3125rem 2rem 1.1875rem;background-position:inherit}.campusboream{padding:2rem}.campusboream .wrapper{padding:0}.misc__social{position:absolute;right:1rem}.sliding-popup-bottom h2{margin-right:1em}.sliding-popup-bottom .eu-cookie-compliance-message{max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sliding-popup-bottom .eu-cookie-compliance-buttons{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sliding-popup-bottom button{margin-bottom:0;margin-right:12px}.sliding-popup-bottom button:last-child{margin-right:0}.insights .category__list{width:58.33333%;margin-bottom:7.5rem}.totop{display:block}.hero__content{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.hero--video .hero__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.hero__cell--empty{border-left:1px solid var(--white-color)}.hero__cell--empty:after{width:100%;top:50%}.hero__cell--empty:focus .button,.hero__cell--empty:hover .button{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.hero__cell--empty:focus .hero__cell__image,.hero__cell--empty:hover .hero__cell__image{-webkit-transform:scale(1.03);transform:scale(1.03)}.hero__cell--empty .hero__cell__info{width:100%;height:auto;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9);text-align:right}.hero__cell--empty .hero__cell__title{text-align:left}.hero__cell--image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero__cell--image:after{width:50%;background-color:rgba(30,147,161,.77);left:0;opacity:0}.hero__cell--image:focus .button,.hero__cell--image:focus .hero__cell__info,.hero__cell--image:hover .button,.hero__cell--image:hover .hero__cell__info{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.hero__cell--image:focus .hero__cell__image,.hero__cell--image:hover .hero__cell__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.hero__cell--image .hero__cell__info{width:50%;margin-left:0;margin-right:0;opacity:0;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9) .15s;transition:all .25s cubic-bezier(0,0,.24,.9) .15s}.hero__cell--image .hero__cell__button{margin-right:0}.hero__cell--image .hero__cell__image{-o-object-position:center;object-position:center}.hero__cell--image-full:focus .button,.hero__cell--image-full:hover .button{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.hero__cell--image-full:focus .hero__cell__image,.hero__cell--image-full:hover .hero__cell__image{-webkit-transform:scale(1.03);transform:scale(1.03)}.hero__cell--image-full .hero__cell__info{max-width:28.75rem}.hero__cell--video{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.hero__cell--video:focus .button,.hero__cell--video:hover .button{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.hero__cell--video .hero__cell__title{font-size:2.25rem}.hero__cell__title span{display:block}.hero__cell__subtitle{font-size:1rem}.hero__cell__text{font-size:1.125rem}.hero__cell .button-wrapper:hover{text-decoration:none}.hero__cell .button{min-width:13.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-transform:translate(-1rem);transform:translate(-1rem);-webkit-transition:all .25s cubic-bezier(0,0,.24,.9);transition:all .25s cubic-bezier(0,0,.24,.9)}.hero__cell .button,.hero__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__header>.wrapper{max-width:var(--wrapper-max-width);width:100%;margin:0 auto}.hero--default .hero__cell__button,.hero--default .hero__cell__description .hero__cell__info{padding:0 2rem}.hero--default .hero__cell__description{height:-webkit-calc(50% + 33px);height:calc(50% + 33px)}.hero--default .hero__cell__description .hero__cell__info{height:auto}.hero--default .hero__cell__title{margin-bottom:0}.hero--default .hero__cell--image .hero__cell__description{height:-webkit-calc(50% + 47px);height:calc(50% + 47px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero--default .hero__cell--image .hero__cell__button{width:100%;margin-left:0}.hero--default .hero__cell--empty .hero__cell__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero--default .hero__cell--empty .hero__cell__description{height:-webkit-calc(50% + 30px);height:calc(50% + 30px)}.hero--default .hero__cell--empty .hero__cell__info{height:75px}.hero--default .hero__cell--empty .hero__cell__content{padding-top:29%;-ms-flex-item-align:end;align-self:flex-end}.hero--default .hero__cell--empty .hero__cell__button{height:-webkit-calc(50% - 22px);height:calc(50% - 22px)}.dist{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.dist__cell.span-2{-ms-grid-column-span:2;grid-column:span 2}.dist__cell.span-4{-ms-grid-column-span:4;grid-column:span 4}.posts{padding-top:5rem;padding-bottom:5rem}.posts>.wrapper{padding-left:0;padding-right:0}.posts__grid{-ms-grid-columns:1fr 1.5em 1fr 1.5em 1fr;grid-template-columns:repeat(3,1fr)}.posts__grid li:nth-child(4){display:none}.shortcuts{padding-top:10.625rem;padding-bottom:8.25rem}.shortcuts>.wrapper{padding:0 1.25rem}.shortcuts__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5em 1fr 1.5em 1fr 1.5em 1fr 1.5em 1fr;grid-template-columns:repeat(3,1fr)}.shortcuts__item{margin:0}.highlight-flat{padding-top:5rem;padding-bottom:5rem}.highlight-flat>.wrapper{padding:0}.highlight-flat__image{margin-left:8rem}.highlight-flat__grid{-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(5,1fr)}.highlight-flat__grid__item:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.highlight-project{padding-top:5rem;padding-bottom:5rem}.highlight-project>.wrapper:focus .highlight-project__image,.highlight-project>.wrapper:hover .highlight-project__image{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.highlight-project__figure{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.highlight-project__image{width:auto}.highlight-project__title{margin-bottom:0;-webkit-transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s;transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);-webkit-transition-delay:45ms;transition-delay:45ms}.highlight-project__text,.highlight-project__title{opacity:0;-webkit-transform:translate3d(-1.5rem,0,0);transform:translate3d(-1.5rem,0,0)}.highlight-project__text{-webkit-transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s;transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);-webkit-transition-delay:90ms;transition-delay:90ms}.highlight-project .button{opacity:0;-webkit-transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s;transition:transform .5s cubic-bezier(0,0,.24,.9),opacity .5s cubic-bezier(0,0,.24,.9) .1s,-webkit-transform .5s cubic-bezier(0,0,.24,.9);-webkit-transform:translate3d(-1.5rem,0,0);transform:translate3d(-1.5rem,0,0);-webkit-transition-delay:135ms;transition-delay:135ms}.highlight-gradient:after,.highlight-gradient:before{position:static;-webkit-transform:translateY(6rem);transform:translateY(6rem)}.highlight-gradient__image{position:absolute;bottom:10%}.image__aside{-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem}.image__aside__caption{-ms-flex-item-align:start;align-self:flex-start}.image__aside__numeral{width:5rem;height:5rem;font-size:2.25rem}.video{display:-webkit-box;display:-ms-flexbox;display:flex}.video__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:27.9375rem;-o-object-position:0 center;object-position:0 center}.video__wrapper{padding:6rem 5.75rem;position:relative}.video__button--mb{display:none}.video__button--dk{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;top:-webkit-calc(100% - 5rem);top:calc(100% - 5rem);left:0;-webkit-transform:none;transform:none}.video__button__wrapper{width:5rem;height:5rem}.video__button__label{display:block}.cases__list{-ms-grid-rows:26.25rem;grid-template-rows:26.25rem}.description{padding-top:5rem;padding-bottom:5rem}.description.description--full .description__column{max-width:58.33333%}.description--img-top{padding:11rem 5.625rem 11rem 0;background-position:0 100%}.description--img-boream{padding:9.75rem 5.625rem 9.125rem 0}.description--image>.wrapper{min-height:28.125rem}.description--image>.wrapper .description__column:first-child{width:auto}.description__column{max-width:83.33333%}.description__column.description__column--quote{display:block}.description__column__image--custom{position:absolute;top:-100px;left:-100px;width:auto}.description--onetext>.wrapper{width:100%;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-left:auto}.description--onetext>.wrapper .description__logo{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.description--onetext .description__column+.description__column{padding-top:3.5rem}.description--form{padding-top:11.375rem;padding-bottom:19.125rem}.clients{padding:3rem 2rem 2.5rem}.testimonial{display:-webkit-box;display:-ms-flexbox;display:flex}.testimonial__image{height:100%}.testimonial__quote{padding:5rem}.project__image img{width:100%;height:100%;-webkit-transform:none;transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project__nav{display:-webkit-box;display:-ms-flexbox;display:flex;right:2rem;bottom:2rem}.project>.wrapper{padding-left:0;padding-right:0}.full-width.full-width--md .full-width__figure{margin-bottom:2rem}.full-width__figure{height:auto}.full-width>.wrapper{padding:3.75rem 2rem 2rem;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.steps__header{margin-bottom:5.4375rem}.steps__heading span{display:block}.steps__list{grid-gap:1.5rem;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(4,1fr)}.cols{padding-top:5rem;padding-bottom:5rem}.cols.cols--image{padding-top:35rem}.cols.cols--image:after{height:-webkit-calc(100% - 30rem);height:calc(100% - 30rem)}.cols__header{max-width:36rem}.cols__header--alt{max-width:100%;width:100%;margin-bottom:2.8125rem}.cols__header--alt .cols__heading{margin-bottom:2.3125rem;max-width:100%}.cols__list{grid-gap:2rem;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(4,1fr)}.cols__list>li:first-child{-ms-grid-column:2;grid-column:2}.cols__list>li{padding-right:0}.tabs{padding-top:5rem;padding-bottom:5rem}.tabs__item__content{width:50%}.employees__pics>li{height:26rem}.employees__info{padding:8rem 2rem 2rem}.post-header{width:100%;padding-top:4.5rem}.post-header__info{max-width:58.33333%}.post-header__nav__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4rem;height:4rem;padding:1rem 1.125rem;font-size:1.125rem;color:var(--white-color);text-decoration:none;background-color:rgba(0,0,0,.4);overflow:hidden;-webkit-transition:background-color .25s cubic-bezier(.59,0,.68,.69);transition:background-color .25s cubic-bezier(.59,0,.68,.69)}.post-header__nav__link+.post-header__nav__link{margin-left:.625rem}.post-header__nav__link.-prev:hover .post-header__nav__link__icon{-webkit-transform:rotate(180deg) translateX(.5rem);transform:rotate(180deg) translateX(.5rem)}.post-header__nav__link.-prev .post-header__nav__link__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.post-header__nav__link.-next:hover .post-header__nav__link__icon{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.post-header__nav__link__icon{width:1.6875rem;height:.8125rem;fill:currentColor}.post-header__nav__link__icon,.post-header__nav__link__icon>svg{-webkit-transition:all .25s cubic-bezier(.59,0,.68,.69);transition:all .25s cubic-bezier(.59,0,.68,.69)}.post-content>.wrapper{display:-ms-grid;display:grid;-ms-grid-columns:30% 1.5rem auto;grid-template-columns:30% auto;grid-column-gap:1.5rem}.post-content>.wrapper:last-child{padding-bottom:6rem}.post-content>.wrapper>:not(.post__quote){-ms-grid-column:2;grid-column:2}.post-content>.wrapper{-ms-grid-columns:15.5rem 2rem auto;grid-template-columns:15.5rem auto;grid-column-gap:2rem}.wrapper.wrapper--sm{padding-bottom:6.5rem;margin:9rem auto 0}.wrapper.wrapper--lg{margin:8rem auto}.post-content>.wrapper>.post__subtitle{margin:2.375rem 0;font-size:1.5rem}.post__image-cropped{margin:4rem 0}.post__columns{margin-top:4rem}.post__columns .cols__list{-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem}.post__columns .cols__list>li:first-child{-ms-grid-column:1;grid-column:1}.post__aside{display:block;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;margin-bottom:0;max-width:16rem;position:absolute;left:2rem}.post__aside--bottom{display:none}.post__aside--quote{margin-top:2.5rem;display:block}.post__aside .button{margin-bottom:2.5rem}.post__aside-research{display:block;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;margin-bottom:0;max-width:16rem;position:absolute;left:2rem}.post__aside-research--bottom{display:none}.post__hiring,.post__training{margin-bottom:3.75rem}.post__hiring-col,.post__training-col{width:100%;margin-right:0;margin-bottom:2.5rem;border-bottom:1px solid var(--grey-color-lighter)}.post__hiring-col:nth-child(2):before,.post__training-col:nth-child(2):before{display:none}.post__hiring h2,.post__training h2{width:100%}.insights+.posts{padding-top:3rem}.insights-cover{margin-top:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:26.25rem}.insights-figure{height:26.25rem;padding:0;position:absolute;left:-1rem;bottom:0}.insights-figure>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.insights-info{max-width:50%}.insights-info__block:first-child,.insights-info__block:first-child::after{background-color:rgba(0,0,0,.37)}.insights-info__title{margin-bottom:0;color:var(--white-color)}.insights__categories{width:58.33333%;margin-bottom:7.5rem}.insights-cover .insights__categories{color:var(--white-color)}.header-page__intro{max-width:58.33333%;margin-bottom:8.25rem}.header-page__intro--alt{font-size:.875rem;max-width:83.33333%;margin:0 auto 5rem}.header-image--bgimage{background-image:url(/themes/boream/css/../images/talent-data-header.png)}.header-image--bgimage-alt{background-image:url(/themes/boream/css/../images/generic-header.png)}.job__heading{max-width:50%}.job__intro{max-width:66.66667%}.career__group{grid-row-gap:0;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.career__group--wider{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.contact+.description--full{margin-top:-10rem}.generic-page__body,.generic-page__intro{padding-right:25%}.brand>.wrapper{padding-top:10.4375rem;padding-bottom:10.4375rem}.brand__logos{max-width:44.75rem;margin:3.5rem 0 0}.brand__list>li{margin-top:2.1875rem}.users-voice>.wrapper{padding:5.9375rem 0 4.6875rem}.users-voice__cols>div>*{padding-left:0}.learning{height:51.625rem}.learning__image{max-width:100.4375rem;width:-webkit-calc(100% - 100px);width:calc(100% - 100px);top:-webkit-calc(50% - 214px);top:calc(50% - 214px)}.learning__image picture img,.learning__image picture source{min-height:28rem}.learning>.wrapper{top:-webkit-calc(50% - 214px);top:calc(50% - 214px)}.learning__cols>div>*{max-width:28rem}.learning__cols>div>.learning__heading{max-width:24rem}.learning__cols>div>.learning__subheading{max-width:28rem}.learning__cols>div:first-child{margin-bottom:3.3125rem;-ms-grid-column-span:2;grid-column:span 2}.learning__cols>div:nth-child(2),.learning__cols>div:nth-child(3){padding-top:2.9375rem;-ms-grid-column-span:1;grid-column:span 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.learning__cols>div:nth-child(2)>*,.learning__cols>div:nth-child(3)>*{padding:0}.techniques-grid__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem}.techniques-grid__item{height:100%}.techniques-grid__item.rectangle--double:after{content:"";min-width:100%;height:16.5625rem;background-color:var(--techniques-grid-color);display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;right:0}.techniques-grid__item:first-child{-ms-grid-column:1;grid-column:1;-ms-column:1;-ms-grid-column-span:2;grid-column-end:span 2}.techniques-grid__item:nth-child(2){-ms-grid-column:3;grid-column:3;-ms-column:3;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(3){-ms-grid-column:4;grid-column:4;-ms-column:4;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(4){-ms-grid-column:3;grid-column:3;-ms-column:3;-ms-grid-column-span:2;grid-column-end:span 2}.techniques-grid__item:nth-child(5){-ms-grid-column:1;grid-column:1;-ms-column:1;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(6){-ms-grid-column:2;grid-column:2;-ms-column:2;-ms-grid-column-span:2;grid-column-end:span 2}.techniques-grid__item:nth-child(7){-ms-grid-column:2;grid-column:2;-ms-column:1;-ms-grid-column-span:3;grid-column-end:span 3}.techniques-grid__item:nth-child(8){-ms-grid-column:1;grid-column:1;-ms-column:1;-ms-grid-column-span:2;grid-column-end:span 2}.techniques-grid__item:nth-child(9){-ms-grid-column:3;grid-column:3;-ms-column:1;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(10){-ms-grid-column:4;grid-column:4;-ms-column:1;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(11){-ms-grid-column:2;grid-column:2;-ms-column:1;-ms-grid-column-span:1;grid-column-end:span 1}.techniques-grid__item:nth-child(12){-ms-grid-column:3;grid-column:3;-ms-column:1;-ms-grid-column-span:2;grid-column-end:span 2}.ie11 .shortcuts__item:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .shortcuts__item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.ie11 .shortcuts__item:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.ie11 .shortcuts__item:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.ie11 .shortcuts__item:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.ie11 .posts__grid li:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .posts__grid li:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.ie11 .posts__grid li:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.ie11 .hero--video{-ms-grid-columns:1fr;grid-template-columns:1fr;height:374px}.ie11 .hero__cell.hero__cell--video{height:374px;position:relative}.ie11 .hero__cell.hero__cell--video.hero__cell--single{margin-bottom:14px}.ie11 .hero__cell--image{grid-row:2;-ms-grid-row:2!important;grid-column:1;-ms-grid-column:1!important;-ms-grid-column-span:1!important;grid-column-end:span 1!important}.ie11 .hero__cell--empty,.ie11 .hero__cell--image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ie11 .hero__cell--empty{grid-row:2;-ms-grid-row:2!important;grid-column:2;-ms-grid-column:2!important;-ms-grid-column-span:2!important;grid-column-end:span 2!important}.ie11 .hero__cell--empty .hero__cell__button{height:50%}.ie11 .hero__cell--image-full{grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1!important}.ie11 .career__col:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .career__col:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.ie11 .career__col:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.ie11 .career__col:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.ie11 .career__group{grid-row-gap:0;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.ie11 .career__group--wider{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.ie11 .join__grid .form-group{margin-bottom:25px;-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%}.ie11 .join__grid .form-group:nth-child(2n){margin-left:20px}.ie11 .join__grid .form-group:nth-child(odd){margin-right:20px}.ie11 .join__grid .form-group.form-group--full{-webkit-box-flex:0;-ms-flex:0 0 99%;flex:0 0 99%}.ie11 .join__grid .form-group:nth-child(6){margin-left:0}.ie11 .join__grid .form-group:last-child{margin-left:0;-webkit-box-flex:0;-ms-flex:0 0 99%;flex:0 0 99%}.ie11 .description--image .description__column{width:50%}.ie11 .description--image .description__column:first-child{width:40%}.ie11 .steps__list{-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.ie11 .steps__list li:first-child{-ms-grid-row:1;-ms-grid-column:1}.ie11 .steps__list li:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.ie11 .steps__list li:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.ie11 .steps__list li:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.ie11 .cols__list{padding-left:22%}.ie11 .cols__list>li{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;padding:0 2rem}.ie11 .learning__cols>div:first-child{-ms-grid-column:1;grid-column:1}.ie11 .learning__cols>div:nth-child(2){-ms-grid-column:3;grid-column:3}.ie11 .learning__cols>div:nth-child(3){-ms-grid-column:4;grid-column:4}.ie11 .post-content>.wrapper{margin-left:24%;max-width:760px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto}.ie11 .post__columns .cols__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.ie11 .post__columns .cols__list>li{-webkit-box-flex:33%;-ms-flex:33%;flex:33%}.ie11 .aside__cols>div:first-child{-ms-grid-column:1;grid-column:1}.ie11 .aside__cols>div:nth-child(2){-ms-grid-column:3;grid-column:3}.ie11 .aside__cols>div:nth-child(3){-ms-grid-column:4;grid-column:4}.ie11 .highlight-gradient__image{margin-right:auto;margin-left:auto;bottom:30%;left:0;right:0}.ie11 .highlight-flat__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie11 .home-container .hero__cell--image .hero__cell__image,.ie11 .insights-container .hero__cell--image .hero__cell__image{position:relative;right:20%}.ie11 .techniques-grid__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:265px;grid-template-rows:265px 265px 265px;-ms-grid-rows:265px 265px 265px;grid-gap:30px}.ie11 .techniques-grid__item.rectangle--double:after{content:"";min-width:100%;height:15.3125rem;background-color:var(--techniques-grid-color);display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;right:0}.ie11 .techniques-grid__item:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.ie11 .techniques-grid__item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(3){-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(4){-ms-grid-row:2;-ms-grid-column:3;-ms-grid-column-span:2}.ie11 .techniques-grid__item:nth-child(5){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(6){-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:2}.ie11 .techniques-grid__item:nth-child(7){-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:3}.ie11 .techniques-grid__item:nth-child(8){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.ie11 .techniques-grid__item:nth-child(9){-ms-grid-row:5;-ms-grid-column:3;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(10){-ms-grid-row:5;-ms-grid-column:4;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(11){-ms-grid-row:6;-ms-grid-column:2;-ms-grid-column-span:1}.ie11 .techniques-grid__item:nth-child(12){-ms-grid-row:6;-ms-grid-column:3;-ms-grid-column-span:2}.tns-item{position:relative;-webkit-box-flex:0;-ms-flex:0 1 16.6667%;flex:0 1 16.6667%;margin:0 auto!important}.tns-item:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.43);-webkit-transition:background-color .25s cubic-bezier(.59,0,.68,.69) .1s;transition:background-color .25s cubic-bezier(.59,0,.68,.69) .1s}.tns-item.tns-slide-active+.tns-item.tns-slide-active:before{background-color:transparent}.tns-item.tns-slide-active:before{display:none}.tns-controls{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tns-inner{padding-left:50%}.tns-horizontal.tns-no-subpixel>.tns-item{float:none;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:64em) and (min-width:48em){.post-content>.wrapper .post__image{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (min-width:70.5em){.project>.wrapper{padding-top:10.5rem;margin:0 auto}.full-width{padding-top:3rem}.full-width.full-width--md>.wrapper{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin:0 auto;padding:12.75rem 0 2rem}.full-width.full-width--md .full-width__image{margin:0 auto}.full-width__image{max-width:80%;margin:8rem auto 0}.full-width>.wrapper{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin:0 auto;padding:12.75rem 0 2rem}}@media screen and (min-width:72.5em){.insights-info__block:after{opacity:1}.insights-info__block:first-child,.insights-info__block:nth-child(2){background-color:transparent}}@media screen and (min-width:75em){.features__list{padding-left:1.5625rem}.hero__cell--video .hero__cell__info{left:-webkit-calc((100vw - var(--wrapper-max-width))/2);left:calc((100vw - var(--wrapper-max-width)) / 2)}.shortcuts{padding-top:10.8125rem;padding-bottom:10.8125rem}.highlight-flat{padding-top:8rem;padding-bottom:12.5rem}.highlight-flat__image{margin-left:15rem}.highlight-flat--short{padding-top:6rem;padding-bottom:6rem}.highlight-image__figure{height:29rem}.highlight-image__description{padding:3rem 3rem 3rem 10rem}.highlight-project{padding-top:8rem}.highlight-gradient:after,.highlight-gradient:before{height:29rem}.highlight-gradient__image{width:auto;height:auto;bottom:12rem;-webkit-transform:none;transform:none}.image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:29rem}.image__wrapper{max-width:-webkit-calc(((100vw - var(--wrapper-max-width))/2) + var(--wrapper-max-width));max-width:calc(((100vw - var(--wrapper-max-width)) / 2) + var(--wrapper-max-width));-webkit-transform:none;transform:none}.description{padding-top:10rem;padding-bottom:10.9375rem}.description--img-center{background-position:0 50%}.description--img-boream{padding:9.75rem 5.625rem 9.75rem 0;background-position:-500px 4px}.description--error{padding-top:3rem;padding-bottom:8.8rem}.description--post{padding-top:3.5rem;padding-bottom:5.75rem}.project__image img{-webkit-transform:none;transform:none}.full-width.full-width--md>.wrapper{padding-top:10rem}.full-width>.wrapper{padding-top:6rem}.steps{padding-top:9.75rem;padding-bottom:9.75rem}.cols{padding-top:8rem;padding-bottom:8rem}.aside__cols>div:first-child{-ms-grid-column-span:2;grid-column:span 2;background-position:18vw 70px}.aside__cols>div:nth-child(2),.aside__cols>div:nth-child(3){-ms-grid-column-span:1;grid-column:span 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aside__cols>div:nth-child(2)>*,.aside__cols>div:nth-child(3)>*{padding:0}.aside__cols>div:nth-child(2):before{width:.0625rem;height:100%}.aside__cols>div:nth-child(2):after{right:0}.aside__cols>div:nth-child(3):before{display:none}.tabs{padding-top:8rem;padding-bottom:8rem}.tabs__item{padding-top:5rem}.post-header{border-bottom:0;position:relative}.post-header:after{content:"";display:block;width:100vw;height:.0625rem;background-color:var(--black-color);position:absolute;left:-webkit-calc(((100vw - var(--wrapper-max-width))/2) * -1);left:calc(((100vw - var(--wrapper-max-width)) / 2) * -1);bottom:0}.post-content{padding:0 2rem;border-bottom:0;position:relative}.post-content:after{content:"";display:block;width:100vw;height:.0625rem;background-color:var(--black-color);position:absolute;left:-webkit-calc(((100vw - var(--wrapper-max-width))/2) * -1);left:calc(((100vw - var(--wrapper-max-width)) / 2) * -1);bottom:0}.wrapper.wrapper--md{margin:7rem auto 4rem}.wrapper.wrapper--lg{margin:10rem auto 12rem}.post-content--noborder:after{display:none}.post-content--border{border:none}.post-content--border:after{background-color:var(--shadow-color-dark);left:0}.post-content--research:after{bottom:-4rem}.post__video .video__figure,.post__video .video__wrapper{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.post .aside,.post .full-image,.post .video{margin-left:-2rem;margin-right:-2rem}.insights-info__block>svg{opacity:1}.header-image--bgimage .header-image__subtitle,.header-image--bgimage .header-image__title{margin-left:16.66667%}.header-image--bgimage-alt .header-image__title{margin-left:0}.talent+.description--full{margin-top:-10rem}.talent--bgimage{background-position:0 343px}.talent__wrapper{padding-left:25%}.talent__aside{display:initial;position:absolute;top:0;left:2rem;width:16.375rem}.talent__address{margin:1.875rem 0}.join__grid{-ms-grid-columns:40% 30px 1fr;grid-template-columns:40% 1fr}.users-voice__cols>div:first-child{-ms-grid-column-span:2;grid-column:span 2}.users-voice__cols>div:nth-child(2),.users-voice__cols>div:nth-child(3){padding-top:47px;-ms-grid-column-span:1;grid-column:span 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.users-voice__cols>div:nth-child(2)>*,.users-voice__cols>div:nth-child(3)>*{padding:0}.ie11 .join__grid{-ms-grid-columns:40% 30px 1fr;grid-template-columns:40% 1fr}.ie11 .users-voice__cols>div:first-child{-ms-grid-column:1;grid-column:1}.ie11 .users-voice__cols>div:nth-child(2){-ms-grid-column:3;grid-column:3;padding-right:10px}.ie11 .users-voice__cols>div:nth-child(3){-ms-grid-column:4;grid-column:4}}@media screen and (min-width:87.5em){.shortcuts>.wrapper{max-width:90rem}.shortcuts__grid{grid-gap:4em 2.25em}.description--img-boream{background-position:0 0}.full-width.full-width--md>.wrapper{padding-top:11.75rem}.full-width>.wrapper{padding-top:12.75rem}.aside:before{content:"";display:block;width:4rem;background-color:rgba(0,0,0,.37);position:absolute;top:0;left:0;bottom:0}.post__aside{max-width:20rem}.post__aside-research{max-width:16.1875rem}.join__wrapper,.talent__wrapper{padding-left:14%}}@media screen and (min-width:120em){.hero__cell--video .hero__cell__info{left:-webkit-calc((var(--max-width) - var(--wrapper-max-width))/2);left:calc((var(--max-width) - var(--wrapper-max-width)) / 2)}.description--img-boream{background-position:0 4px}.post__video .video__figure{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.post__video .video__wrapper{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}@media screen and (max-width:47.99em){.campusboream span,.campusboream svg{display:none}.join__actions .button{width:100%}.join__actions .button__icon{margin-left:auto}}@media screen and (max-width:63.99em){.hero__cell .button{padding-left:0;border:none;background:none}.hero__cell .button:focus,.hero__cell .button:hover{color:var(--white-color);border:none;background:none}.hero__cell .button:focus:after,.hero__cell .button:hover:after{display:none}.highlight-project .button,.highlight-project .wrapper-button{color:var(---shadow-color-darkest)}.highlight-project .button{padding-left:0;display:inline-block;border:none;background:none;font-weight:300}.description--image>.wrapper{display:block;margin-bottom:2.375rem}.description .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.description .button,.project .button{border:none;background:none;color:var(---shadow-color-darkest)}.project .button{padding-left:0;display:inline-block;font-weight:300}.contact__picture{display:none}}@media screen and (max-width:29.99em){.highlight-image--order .highlight-image__figure{display:none}.highlight-image--order .highlight-image__description{padding-top:4.3125rem}}@media screen and (max-width:74.99em){.talent__aside{margin-bottom:6.5625rem}.talent__aside .button{display:none}}
/*# sourceMappingURL=styles.css.map */
.full_height {height:100% !important;}
a.no-dec {text-decoration: none;}

/* ---------------------------------------------------
   1. BLOQUE 1: BANNER INICIAL
--------------------------------------------------- */
#cookie-banner-initial {
  /* Aquí los estilos normales de vuestro banner inferior */
  display: block; 
}

/* ---------------------------------------------------
   2. BLOQUE 2: LA MODAL (Oculta por defecto)
--------------------------------------------------- */
#cookie-banner-modal {
  display: none; /* Oculto al cargar la página */
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7); /* Fondo oscuro semitransparente */
  z-index: 99999; /* Asegura que se superponga a toda la web */
  
  /* Preparado para centrar el contenido cuando el JS lo pase a display: flex */
  align-items: center;
  justify-content: center;
}

/* ---------------------------------------------------
   3. CAJA INTERIOR DE LA MODAL
--------------------------------------------------- */
#cookie-banner-modal .modal-content {
  background: #ffffff;
  padding: 30px;
  border-radius: 8px;
  max-width: 800px; /* Ancho máximo de la modal */
  width: 90%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  max-height: 90vh;
  overflow-y: auto; /* Por si hay mucho texto, que haga scroll interno */
  color: #666666 !important;

button{
  color: #999 !important;
border: 1px solid #666 !important;
}

}
/* Transforma el banner de abajo en una Modal a pantalla completa */
.eu-cookie-compliance-banner-info.modo-modal-activado {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-color: rgba(0, 0, 0, 0.8) !important; 
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 999999 !important;
  bottom: auto !important; /* Anula el anclaje inferior por defecto */
}

/* Le da estilo de "caja" al contenido interior */
.eu-cookie-compliance-banner-info.modo-modal-activado .popup-content {
  background: #ffffff !important;
  padding: 30px !important;
  border-radius: 8px !important;
  max-width: 600px !important;
  width: 90% !important;
  max-height: 90vh !important;
  overflow-y: auto !important;
}

/* Ocultamos el checkbox real */
.checkbox-oculto {
  display: none !important;
}

/* Estilo base de los botones Aceptar/Rechazar (sin pulsar) */
.btn-seleccionar {
  background-color: #f4f4f4; /* Gris muy clarito */
  color: #666666;
  border: 1px solid #e0e0e0;
  padding: 10px 15px;
  cursor: pointer;
  outline: none;
}

/* Estilo cuando el botón está ACTIVO (pulsado) */
.btn-seleccionar.seleccionado {
  background-color: #d3d3d3; /* Gris oscuro del diseño */
  color: #000000;
  font-weight: bold;
}

/* Efecto para las cookies Técnicas (deshabilitadas y bloqueadas en Aceptar) */
input.checkbox-oculto[disabled] ~ .botones-accion-categoria .btn-seleccionar {
  opacity: 0.6;
  cursor: not-allowed;
}

.modal-footer-botones{
Margin-top:15px;
}




/* ---------------------------------------------------
   MAQUETACIÓN DE LAS FILAS (80% / 20%)
--------------------------------------------------- */

/* Quitamos los estilos de lista por defecto de Drupal */
ul.lista-categorias-cookies {
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* La fila principal (Row) */
.item-categoria {
  display: flex;
  flex-direction: row;
Text-align:left !important;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px; /* Separación entre la cookie técnica y la analítica */
}

/* Columna 1: Textos (80%) */
.texto-categoria {
  width: 80%;
  padding-right: 30px; /* Margen para que el texto no se pegue a los botones */
  box-sizing: border-box;
}


/* Columna 2: Controles (20%) */
.controles-categoria {
  width: 20%;
  box-sizing: border-box;
}



/* ---------------------------------------------------
   RESPONSIVE (MÓVILES)
--------------------------------------------------- */
/* En pantallas pequeñas, el 20% es muy poco espacio para dos botones. 
   Los pasamos debajo del texto ocupando el 100% */
@media (max-width: 768px) {
  .item-categoria {
    flex-direction: column;
    align-items: flex-start;
  }
  .texto-categoria {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .controles-categoria {
    width: 100%;
  }
}
/* Source and licensing information for the above line(s) can be found at https://boream.com/themes/boream/css/styles.css. */