.case-study-teaser.featured,.case-study-teaser.featured-with-heading{padding-left:15px;padding-right:15px}.case-study-teaser .case-study-teaser-wrapper{max-width:calc(var(--main-container) + 30px);margin:0 auto;position:relative}.case-study-teaser .case-study-teaser-wrapper svg{display:none}@media (min-width:1024px){.case-study-teaser .case-study-teaser-wrapper svg{display:block;position:absolute;bottom:-65px;right:-100px;z-index:-1}}.case-study-teaser.featured-with-heading .kicker{letter-spacing:2.3px;color:var(--ocean);text-transform:uppercase}.case-study-teaser.featured-with-heading .heading-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.case-study-teaser.featured-with-heading .heading-container .heading{letter-spacing:-.6px;color:var(--dark-teal)}.case-study-teaser .case-study-teaser__case-study{display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){.case-study-teaser .case-study-teaser__case-study{flex-direction:row}}.case-study-teaser:not(.featured) .case-study-teaser__case-study .image{overflow:hidden}.case-study-teaser .case-study-teaser__case-study a img{transform:scale(1);transition:all .2s ease-in-out}.case-study-teaser .case-study-teaser__case-study:hover a img{transform:scale(1.1);transition:all .2s ease-in-out}.case-study-teaser.featured .case-study-teaser__case-study .image img{max-width:100%}@media (min-width:1024px){.case-study-teaser.featured .case-study-teaser__case-study .image img{max-width:var(--sm-container)}}.case-study-teaser .case-study-teaser__case-study .content{background:var(--white);max-height:370px;z-index:1;padding:1.5rem 0}@media (min-width:1024px){.case-study-teaser.featured .case-study-teaser__case-study .content{align-self:flex-end;margin-left:-70px;padding:40px 30px}}.case-study-teaser .case-study-teaser__case-study .content .content-kicker{letter-spacing:normal;color:var(--dark-teal)}.case-study-teaser .case-study-teaser__case-study .content .content-title{letter-spacing:-.6px;color:var(--ocean)}.case-study-teaser .case-study-teaser__case-study .content .content-title-link:hover h4,.case-study-teaser .case-study-teaser__case-study:hover .content-title-link h4{color:var(--dark-teal)}.case-study-teaser.medium,.case-study-teaser.small{max-width:var(--x-sm-container)}.case-study-teaser.medium .case-study-teaser__case-study .image img,.case-study-teaser.small .case-study-teaser__case-study .image img{max-width:100%}@media (min-width:1024px){.case-study-teaser.medium .case-study-teaser__case-study .image img,.case-study-teaser.small .case-study-teaser__case-study .image img{max-width:var(--x-sm-container)}}.case-study-teaser.medium .case-study-teaser__case-study,.case-study-teaser.small .case-study-teaser__case-study{flex-direction:column}@media (min-width:1024px){.case-study-teaser.small .case-study-teaser__case-study{padding:50px 100px}.case-study-teaser.small .case-study-teaser__case-study .image img{max-width:370px;margin:0 auto}}.case-study-teaser.medium .case-study-teaser__case-study .content{max-width:100%}@media (min-width:1024px){.case-study-teaser.medium .case-study-teaser__case-study .content{max-width:470px;margin:0 auto}}.case-study-teaser.small .content .content-title{color:var(--medium-purple)}.case-study-teaser.medium .content .content-title{color:var(--dark-orange)}.c-case-study-teaser{position:relative;z-index:7;display:flex;flex-wrap:wrap;padding-top:50px;justify-content:space-around}.c-case-study-teaser>*{margin-bottom:50px}@media (min-width:1024px){.c-case-study-teaser>*{margin-bottom:100px}}@media (min-width:1024px){.c-case-study-teaser{margin-top:-430px;padding-top:0}}.see-all-link.desktop-see-all{display:none}.mobile-see-all{margin-bottom:60px}@media (min-width:1024px){.see-all-link.desktop-see-all{display:block}.mobile-see-all{display:none!important}}.case-study-teaser-2x{display:flex;flex-basis:50%;justify-content:space-between;flex-direction:column}@media (min-width:1024px){.case-study-teaser-2x{display:flex;flex-basis:50%;justify-content:space-between;flex-direction:row}}.button--1,.homepage-hero_button .so-widget-constructive-button a.constructive-button{border-radius:0;display:inline-block;padding:20px 25px;transition:all .2s ease-in-out;color:#fff;background-color:var(--dark-teal);text-transform:uppercase;letter-spacing:1px;font-weight:700}.button--1:hover,.homepage-hero_button .so-widget-constructive-button .constructive-button:hover{background-color:#005761}.button--1{display:block}.button--2{letter-spacing:1px;font-weight:700;text-transform:uppercase;position:relative;text-decoration:none;display:inline-block;color:var(--dark-teal);padding:5px 0;z-index:1;transition:color .3s ease}.button--2:after{content:"";position:absolute;z-index:-1;width:100%;height:10%;left:0;bottom:0;background-color:var(--gray);transition:all .3s ease}.button--2:active:after,.button--2:focus:after,.button--2:hover:after{height:100%}.button--3{text-transform:uppercase;letter-spacing:1px;font-weight:700;position:relative;text-decoration:none;display:inline-block;color:var(--dark-teal);padding:5px 0;z-index:1;transition:color .3s ease}.button--3:after{content:"";position:absolute;z-index:-1;width:100%;height:10%;left:0;bottom:0;background-color:var(--greeny-blue);transition:all .3s ease}.button--3:active:after,.button--3:focus:after,.button--3:hover:after{height:100%}.white{color:var(--white)}.button--default_white{font-weight:700;letter-spacing:1px;text-transform:uppercase;position:relative;text-decoration:none;display:inline-block;color:var(--white);padding:5px 0;z-index:1;transition:color .3s ease}.button--default_white:after{content:"";position:absolute;z-index:-1;width:100%;height:10%;left:0;bottom:0;background-color:var(--white);transition:all .3s ease}.button--default_white:hover{color:var(--dark-teal)}.button--default_white:active:after,.button--default_white:focus:after,.button--default_white:hover:after{height:100%}.button--default_white-alt{font-weight:700;letter-spacing:1px;text-transform:uppercase;position:relative;text-decoration:none;display:inline-block;color:var(--white);padding:5px 0;z-index:1;transition:color .3s ease}.button--default_white-alt:after{content:"";position:absolute;z-index:-1;width:100%;height:10%;left:0;bottom:0;background-color:var(--greeny-blue);transition:all .3s ease}.button--default_white-alt:active:after,.button--default_white-alt:focus:after,.button--default_white-alt:hover:after{height:100%}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor{padding-top:3rem;padding-bottom:var(--gutter)}@media (min-width:1024px){.wysiwyg-alt .so-widget-constructive-editor .constructive-editor{padding-left:200px;padding-right:200px;padding-top:7rem;padding-bottom:var(--gutter)}}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor p{margin-bottom:var(--gutter);letter-spacing:-.01em}.so-widget-constructive-editor .constructive-editor hr{margin-top:20px;margin-bottom:20px;border-color:var(--gray-rule);border-width:2px}@media (min-width:781px){.so-widget-constructive-editor .constructive-editor hr{margin-top:75px;margin-bottom:75px;width:100%}}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ul{padding-left:30px}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor p,.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ul li{color:var(--slate);font-weight:400}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ul li:before{content:"•";color:var(--greeny-blue);display:inline-block;width:1em;position:absolute;left:25px}@media (min-width:1024px){.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ul li:before{margin-left:-1em;left:unset}}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ol li>p>strong,.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ul li>p>strong{color:var(--ocean)}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor ol li{color:var(--greeny-blue);font-weight:700}.so-widget-constructive-editor .constructive-editor ol{list-style-type:decimal;margin-bottom:30px}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor .type-preset--4{margin-top:7rem;margin-bottom:4rem;color:var(--dark-teal)}.wysiwyg-alt .so-widget-constructive-editor .constructive-editor .type-preset--5{color:var(--ocean);margin-bottom:0}.so-widget-constructive-editor .constructive-editor .subtitle{margin-bottom:calc(var(--gutter)/2);font-size:var(--type-preset--5)}.so-widget-constructive-editor .constructive-editor blockquote{background-color:var(--light-purple);padding:4rem 4rem 4rem 9rem;width:100%;position:relative;border:none;margin-left:0}@media (min-width:1170px){.so-widget-constructive-editor .constructive-editor blockquote{padding:5rem 10rem;width:100%}}.so-widget-constructive-editor .constructive-editor blockquote:before{content:"";background-image:url(images/c15af520263a11a7a799fe316898d0e2.svg);position:absolute;display:block;width:50px;height:100%;top:0;left:0;background-position:50%;background-repeat:no-repeat}blockquote p{color:var(--medium-purple)!important;font-size:var(--type-preset-5__fontSize);font-weight:var(--font_primaryWeight);margin-bottom:0!important;line-height:1.3}@media (min-width:1024px){blockquote p{font-size:var(--type-preset-4__fontSize)}}.so-widget-constructive-editor .constructive-editor{padding:0}.single-expertise .so-widget-constructive-editor,.single-ideas .so-widget-constructive-editor{max-width:var(--main-container);margin:0 auto;background-color:var(--white);z-index:6;position:relative}@media (min-width:1024px){.single-expertise .so-widget-constructive-editor{margin-top:-440px}.single-ideas .so-widget-constructive-editor{margin-top:-350px}}.single-expertise .so-widget-constructive-editor .constructive-editor,.single-ideas .so-widget-constructive-editor .constructive-editor{padding-left:15px;padding-right:15px;position:relative}@media (min-width:1024px){.single-expertise .so-widget-constructive-editor .constructive-editor,.single-ideas .so-widget-constructive-editor .constructive-editor{padding-left:200px;padding-right:200px}}.pull-quote{background-color:var(--light-purple);padding:4rem;position:relative}.pull-quote .quote-text{color:var(--medium-purple);font-size:var(--type-preset--4);font-weight:var(--font_primaryWeight);margin-bottom:0;max-width:var(--sm-container)}@media (min-width:500px){.pull-quote{padding:4rem 4rem 4rem 9rem}}@media (min-width:1170px){.pull-quote{padding:7rem 20rem}}@media (min-width:500px){.pull-quote:before{content:"";background-image:url(images/c15af520263a11a7a799fe316898d0e2.svg);position:absolute;display:block;width:50px;height:100%;top:0;left:0;background-position:50%;background-repeat:no-repeat}}.pull-quote-with-author .quote-text{margin-bottom:var(--gutter)}.pull-quote-with-author .author-container{display:flex;align-items:center}.pull-quote-with-author .author-container .author-photo{margin-right:calc(var(--gutter)/2);width:70px;height:70px}.pull-quote-with-author .author-container .author-photo img{border-radius:50%}.pull-quote-with-author .author-container .author-text{display:flex;flex-direction:column;justify-content:center}.pull-quote-with-author .author-container .author-text p{margin-bottom:0;color:var(--dark-teal)}.pull-quote-with-author .author-container .author-text .author-position{font-weight:400}.pull-quote-multiple-authors{margin-bottom:0;margin-left:0;width:100%;min-width:100%;padding:4rem 4rem 4rem 7rem}@media (min-width:1265px){.pull-quote-multiple-authors{margin-bottom:90px!important;min-width:970px;display:flex;margin-left:300px;padding:6rem 15rem;overflow:visible}}.pull-quote-multiple-authors .slick-dots{display:none!important}@media (min-width:1024px){.pull-quote-multiple-authors .slick-dots{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:100%;padding:0 10px;left:-305px;height:100%;justify-content:space-between;flex-direction:column;max-width:270px;top:0;bottom:unset}}.pull-quote-multiple-authors .slick-dots>li{text-align:left;width:auto;height:auto;margin-left:0;margin-right:10px}@media (min-width:1024px){.pull-quote-multiple-authors .slick-dots>li{text-align:right;margin-right:0}}.pull-quote-multiple-authors .slick-dots>li a.author{display:flex;flex-direction:column;flex-wrap:wrap;color:var(--slate)}.pull-quote-multiple-authors .slick-dots>li.slick-active .a-name,.pull-quote-multiple-authors .slick-dots>li.slick-active .a-position,.pull-quote-multiple-authors .slick-dots>li a.author:hover{color:var(--medium-purple)}.pull-quote-multiple-authors .slick-dots>li a.author .a-name,.pull-quote-multiple-authors .slick-dots>li a.author .a-position{font-size:1.5rem}.pull-quote-multiple-authors .slick-dots>li a.author .a-position{font-weight:400;display:none}@media (min-width:1024px){.pull-quote-multiple-authors .slick-dots>li a.author .a-position{display:block}}.slick-track{display:flex;align-items:center}.slick-dotted.slick-slider{margin-bottom:0}.idea-teaser{max-width:var(--md-container);margin:0 auto;padding:45px 20px 10px}@media (min-width:1024px){.idea-teaser{padding:90px 70px 0}}.idea-teaser .container{display:flex;flex-direction:column;border-top:3px solid var(--gray-rule);padding-top:50px}@media (min-width:1024px){.idea-teaser .container{flex-direction:row;align-items:center;justify-content:space-between;padding-top:90px}}.c-idea-teaser.mini{padding-bottom:50px}.c-idea-teaser .so-widget-adamec-idea-teaser:first-child .container,.so-widget-adamec-latest-ideas .so-widget-adamec-idea-teaser:first-child .container{border:none;padding-top:0}@media (min-width:1024px){.idea-teaser .content{flex-basis:370px}.idea-teaser .title{flex-basis:400px}}.idea-teaser h4{color:var(--ocean);line-height:1.14;letter-spacing:-.6px;transition:all .2s ease-in-out}.idea-teaser h4:hover{color:#000;transform:translateX(10px)}@media (min-width:1024px){.idea-teaser h4{margin-bottom:0}}.idea-teaser p{color:var(--slate)}.idea-teaser.featured{background-color:var(--deep-sea-blue);position:relative;z-index:10;margin-top:0;padding-bottom:45px}@media (min-width:1024px){.idea-teaser.featured{margin-top:-230px;padding-bottom:90px}.page-id-1679 .idea-teaser.featured{margin-top:-150px;}}.idea-teaser.idea-teaser.featured .container{border:none;padding-top:0}.idea-teaser.featured .title h6{letter-spacing:1.7px;color:var(--yellow-orange);margin-bottom:10px}.idea-teaser.featured h4,.idea-teaser.featured p{color:var(--white)}.case-studies-hub .o-site-header #menu-toggle g[id^=navigation],.case-studies-hub .o-site-header .header-container .site-logo svg g[id^=navigation],.ideas-hub .o-site-header .header-container #menu-toggle svg g[id^=navigation],.ideas-hub .o-site-header .header-container .site-logo svg g[id^=navigation],.menu-open .o-site-header #menu-toggle g[id^=navigation],.menu-open .o-site-header .header-container .site-logo svg g[id^=navigation],.single-expertise .o-site-header #menu-toggle g[id^=navigation],.single-expertise .o-site-header .header-container .site-logo svg g[id^=navigation],.single-ideas .o-site-header #menu-toggle g[id^=navigation],.single-ideas .o-site-header .header-container .site-logo svg g[id^=navigation]{fill:var(--white)}@media (min-width:1024px){.menu-open .o-site-header #menu-toggle g[id^=navigation],.menu-open .o-site-header .header-container .site-logo svg g[id^=navigation]{fill:var(--dark-teal)}}body .o-site-header{position:absolute;top:0;left:0;right:0}body.menu-open{position:fixed;width:calc(100vw - 15px)}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){body.menu-open{width:100%}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){body.menu-open{width:100%}}.o-site-header{z-index:100}.header-container{max-width:calc(var(--main-container) + 30px);margin:0 auto;padding-left:15px;padding-right:15px;height:100px;display:flex;justify-content:space-between;align-items:center;z-index:3;position:relative}.full-page-menu{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;display:none;z-index:2}.menu-navigation{flex-basis:100%;align-items:center;display:flex;justify-content:center}#full-page-menu .menu-contact{display:none}@media (min-width:1024px){#full-page-menu .menu-contact,#full-page-menu .menu-navigation{flex-basis:50%;align-items:center;display:flex;justify-content:center}}.main_menu-container{max-width:470px;margin:0 auto}@media (min-width:1024px){.main_menu-container,.menu-contact__container{max-width:550px;margin:0 auto}#full-page-menu .menu-contact__container{padding:0 15px;position:relative;z-index:10}.menu-contact{background-color:var(--pale-grey)}}.main_menu-container{z-index:1;position:relative}.menu-navigation{background-color:var(--deep-sea-blue)}.menu-navigation:before{content:" ";background:url(images/80ad88bb8b0b2217c50f7315f5154206.svg);display:block;position:absolute;width:100%;height:130%;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media (min-width:1024px){.menu-navigation:before{width:50%}}.main_menu-container ul{list-style-type:none;text-align:right}.main_menu-container a{color:var(--white);margin-right:30px}.main_menu-container a:hover{opacity:.75}.current-menu-item a:after{content:"\2014";color:#fff;position:absolute;margin-left:30px}.full-page-menu.active{display:flex;flex-direction:column-reverse}@media (min-width:1024px){.full-page-menu.active{display:flex;flex-direction:row}}.header-container.menu-open #menu-close-toggle{display:block}.header-container.menu-open #menu-toggle{display:none}.header-container #menu-toggle{display:block}#menu-close-toggle{display:none}#menu-close-toggle:hover,#menu-toggle svg:hover,.site-logo svg:hover{opacity:.75}.adamec-site-footer{position:relative;background-color:var(--pale-grey);margin-top:8rem}.adamec-site-footer>svg{position:absolute;top:0;width:100%;height:100px}@media (min-width:1024px){.adamec-site-footer>svg{position:absolute;top:0;width:100%;height:auto}}.adamec-site-footer .menu-contact{background-color:transparent;position:relative;z-index:1;padding:0 15px}@media (min-width:1215px){.adamec-site-footer .menu-contact{padding:0}}.adamec-site-footer .menu-contact__container{max-width:100%}@media (min-width:1215px){.adamec-site-footer .menu-contact__container{max-width:var(--main-container);margin:0 auto}}.adamec-site-footer .contact{margin-bottom:30px}@media (min-width:870px){.adamec-site-footer .contact{display:flex;margin-bottom:100px}}.adamec-site-footer .contact .contact-information{margin-right:auto}@media (min-width:1215px){.adamec-site-footer .contact .contact-information{margin-right:200px}}.adamec-email,.adamec-number{transition:all .2s ease-in-out;text-decoration:underline}.adamec-email:hover,.adamec-number:hover{color:var(--medium-purple);text-decoration:none}.adamec-email{font-size:1.6rem}@media (min-width:1024px){.adamec-email{font-size:var(--type-preset-5__fontSize)}}.mission{color:var(--dark-teal);margin-bottom:70px}.get-updates,.lets-talk{color:var(--ocean);letter-spacing:var(--letter-spacing-big)}.mission,a[href^="mailto:"],a[href^="tel:"]{letter-spacing:var(--letter-spacing-xsmall)}a[href^="mailto:"],a[href^="tel:"]{color:var(--dark-teal);display:block}a[href^="mailto:"]:hover,a[href^="tel:"]:hover{color:var(--medium-purple)}a[href^="tel:"]{margin-bottom:35px}a[href^="mailto:"]{margin-bottom:10px}.adamec-site-footer .bottom-footer{padding-bottom:20px}@media (min-width:870px){.adamec-site-footer .bottom-footer{display:flex;align-items:center}}.adamec-site-footer .social{margin-right:30px;display:flex}.adamec-site-footer .social a{color:#fff;width:30px;height:30px;background-color:var(--greeny-blue);border-radius:100px;display:inline-block;text-align:center;margin-bottom:10px;margin-right:20px;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out}.adamec-site-footer .social a:hover{background-color:var(--dark-teal);transform:scale(1.1)}.adamec-site-footer .social a>i:before{font-size:16px}@media (min-width:870px){.adamec-site-footer .social a{width:60px;height:60px;margin-bottom:0}.adamec-site-footer .social a>i:before{font-size:24px}}.adamec-site-footer .copyright p{letter-spacing:-.3px;color:var(--slate);margin:0}footer a[href="https://constructive.co/"]{text-decoration:underline}footer a[href="https://constructive.co/"]:hover{color:var(--medium-purple)}.adamec-partners{position:relative;overflow:hidden}.adamec-partners:before{content:"";background:url(images/75b44ef645ab86abf084d2aaaf3ca58c.svg);position:absolute;display:block;width:120%;height:900px;background-size:cover;background-position:50%;top:200px;left:50%;transform:translateX(-50%);max-height:900px;overflow-x:hidden}.adamec-partners-wrapper{max-width:100%;padding:50px 15px 0;z-index:1;position:relative}@media (min-width:1024px){.adamec-partners-wrapper{max-width:calc(var(--main-container) + 30px);margin:0 auto}}.adamec-partners-container{display:flex}.adamec-partners-wrapper .constructive-kicker{letter-spacing:2.3px;color:var(--ocean);text-transform:uppercase;font-size:var(--type-preset--5)}.adamec-partners-wrapper .constructive-heading{max-width:var(--sm-container);letter-spacing:-.6px;color:var(--dark-teal)}.adamec-partners-wrapper .constructive-heading .font--primary.type-preset--5{margin-bottom:80px;max-width:695px}.adamec-partners-wrapper .constructive-heading h5{font-weight:400}.adamec-partners-wrapper .adamec-partners-container{display:flex;flex-flow:row wrap;justify-content:center}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item{background-color:var(--white);text-align:center;padding:25px;max-width:370px;margin-bottom:30px;transition:all .2s ease-in-out}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item:hover{transform:scale(1.1)}@media (min-width:1024px){.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item{text-align:center;max-height:430px;padding:70px 30px;margin-right:30px;max-width:370px}}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item img{margin-bottom:30px}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item:nth-child(3n){margin-right:0}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item h6{letter-spacing:-.6px;color:var(--dark-teal)}.adamec-partners-wrapper .adamec-partners-container .adamec-partners__item p{letter-spacing:-.3px;color:var(--slate)}.homepage-hero svg{display:none}@media (min-width:1024px){.homepage-hero svg{display:block;transform:rotate(180deg);width:100%;position:absolute;z-index:10;bottom:0}}.homepage-hero{background-color:var(--pale-grey);position:relative;overflow:hidden}@media (min-width:1024px){.homepage-hero{height:850px}}.homepage-hero:before{content:"";background-image:url(images/75b44ef645ab86abf084d2aaaf3ca58c.svg);display:block;position:absolute;width:130%;height:100%;background-position:50%;background-repeat:no-repeat;top:0}@media (min-width:1024px){.homepage-hero:before{content:"";width:130%;height:130%;left:15%}}.homepage-background-image{position:relative}@media (min-width:1024px){.homepage-background-image{position:relative;right:0;top:-100px;width:581px;margin-left:auto}}.homepage-background-image img{width:380px;display:flex;margin-left:auto}@media (min-width:1024px){.homepage-background-image img{width:581px;height:auto}}.homepage-hero-wrapper{position:relative;padding:0 15px;display:flex;flex-direction:column}@media (min-width:1024px){.homepage-hero-wrapper{position:relative;max-width:calc(var(--main-container) + 30px);margin:0 auto;padding:200px 15px 0;z-index:5;flex-direction:row}}.homepage-hero-wrapper .text{letter-spacing:-.6px;color:var(--dark-teal);padding:120px 15px 15px;width:calc(100% + 30px);max-width:calc(100% + 30px);margin-left:-15px;position:relative;z-index:13}@media (min-width:1024px){.homepage-hero-wrapper .text{width:700px;max-width:700px;margin-left:0;background:transparent;padding:0}}.interior-hero-alt{position:relative;padding-top:140px}@media (min-width:1024px){.interior-hero-alt{padding-top:200px}}.interior-hero-alt svg{transform:rotate(180deg);position:absolute;top:375px;width:100%;height:80px}@media (min-width:1024px){.interior-hero-alt svg{top:unset;bottom:-1px;height:auto}}.interior-hero-alt div[class$=wrapper]{display:flex;max-width:calc(var(--main-container) + 30px);padding:0 15px;margin:0 auto;align-items:center;flex-direction:column-reverse}@media (min-width:1024px){.interior-hero-alt div[class$=wrapper]{flex-direction:row}}.interior-hero-alt div[class$=wrapper] .image{margin:0 auto;opacity:.9;mix-blend-mode:multiply}@media (min-width:1024px){.interior-hero-alt div[class$=wrapper] .image{margin-left:auto}}.about-hero div[class$=wrapper] .image,.about-hero div[class$=wrapper] .image img{width:277px;height:315px}@media (min-width:1024px){.about-hero div[class$=wrapper] .image img{min-width:570px;height:650px}}@media (min-width:1024px){.about-hero div[class$=wrapper] .image{width:570px;height:650px}}.expertise-hub-hero div[class$=wrapper] .image,.expertise-hub-hero div[class$=wrapper] .image img{width:277px;height:315px}@media (min-width:1024px){.expertise-hub-hero div[class$=wrapper] .image img{min-width:877px;height:987px}}@media (min-width:1024px){.expertise-hub-hero div[class$=wrapper] .image{width:877px;height:987px}}@media (min-width:1024px){.interior-hero-alt div[class$=wrapper]>div{max-width:570px}}.interior-hero-alt div[class$=wrapper]>div:first-child{z-index:1;width:calc(100% + 30px);padding:25px 15px;background:#fff}@media (min-width:1024px){.interior-hero-alt div[class$=wrapper]>div:first-child{margin-right:60px;width:auto;padding:0;background:transparent;margin-top:0}}.interior-hero-alt div[class$=heading]{letter-spacing:-.6px;color:var(--dark-teal)}.interior-hero-alt div[class$=content]{letter-spacing:-.3px;color:var(--slate)}.case-study-hub-hero svg{display:block;transform:rotate(180deg);margin-top:-130px;width:100%;height:80px}@media (min-width:1024px){.case-study-hub-hero svg{height:auto;position:relative;top:1px;z-index:6;margin-top:0}}.case-study-hub-hero-wrapper{max-width:calc(var(--md-container) + 30px);margin:0 auto;padding:150px 15px;z-index:5;position:relative;display:flex;flex-direction:column}@media (min-width:1024px){.case-study-hub-hero-wrapper{padding:200px 15px 300px}.case-study-hub-hero-wrapper:after{content:" ";background:url(images/6cb1514535ad21eca7971a8691b26fd4.svg);width:535px;height:300px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:absolute;right:-193px;bottom:-146px}}.case-study-hub-hero .text .case-study-hub-hero_subheading{max-width:500px}.single-case-study-hero svg{margin-bottom:-9px;width:100%;height:160px}@media (min-width:1024px){.single-case-study-hero svg{width:100%;height:340px}}.single-case-study-hero-wrapper{max-width:100%;padding:110px 15px 0;position:relative;z-index:7;margin-bottom:-150px}@media (min-width:1024px){.single-case-study-hero-wrapper{padding:210px 15px 0;max-width:calc(var(--md-container) + 30px);margin:0 auto -400px}}@media (min-width:1024px){.single-case-study-hero-wrapper .text{padding-left:100px;padding-right:100px}}.single-case-study-hero-wrapper .text h6{letter-spacing:-.6px;color:var(--dark-teal)}.single-case-study-hero-wrapper .text .single-case-study-hero_heading{letter-spacing:-.6px;color:var(--ocean)}.single-case-study-hero-wrapper .background-image img{width:100%;height:auto}.single-case-study-hero .bottom-container{background-color:var(--deep-sea-blue);padding-top:2rem;padding-bottom:4rem}@media (min-width:1024px){.single-case-study-hero .bottom-container{padding-top:10rem}}.single-case-study-hero .bottom-container .intro-text{padding:0 15px}.single-case-study-hero .bottom-container .intro-text .constructive-editor{margin-bottom:30px}@media (min-width:1024px){.single-case-study-hero .bottom-container .intro-text .constructive-editor{margin-bottom:0}.single-case-study-hero .bottom-container .intro-text{max-width:calc(var(--md-container) + 30px);padding:0 15px;margin:0 auto;display:flex}}.single-case-study-hero .bottom-container .intro-text .constructive-editor>*{color:var(--white)}.single-case-study-hero .bottom-container .intro-text .intro-text_content{flex-basis:570px;color:#fff}.single-case-study-hero .bottom-container .intro-text .intro-text_content .constructive-editor,.single-case-study-hero .bottom-container .intro-text .what-we-did_content .constructive-editor{padding:0}.single-case-study-hero .bottom-container .intro-text .what-we-did_content{margin-left:auto;padding-right:40px}.single-case-study-hero .bottom-container .intro-text .what-we-did_content span{letter-spacing:1.7px;color:var(--yellow-orange)}.single-case-study-hero .bottom-container .intro-text .what-we-did_content .constructive-editor ul{padding:0}.single-case-study-hero .bottom-container .intro-text .what-we-did_content .constructive-editor ul li{color:var(--white)}.single-case-study-hero .bottom-container .intro-text .what-we-did_content .constructive-editor ul li:before{content:""}.the-ideas-hero svg{display:none}@media (min-width:1024px){.ideas-hub-hero svg{display:block;transform:rotate(180deg);position:absolute;bottom:0;width:100%}.ideas-hub-hero{height:700px}}.ideas-hub-background-image{position:absolute;right:0;z-index:1}.ideas-hub-hero-wrapper{max-width:100%;width:100%;padding:120px 15px 0}@media (min-width:1024px){.ideas-hub-hero-wrapper{max-width:calc(var(--md-container) + 30px);width:calc(var(--md-container) + 30px);margin:0 auto;padding:220px 15px 0}}.ideas-hub-hero-wrapper .text .ideas-hub-hero_subheading{max-width:var(--x-sm-container)}.single-idea-hero svg{z-index:6;position:relative;transform:rotate(180deg);bottom:-9px;width:100%;height:100px}@media (min-width:1024px){.single-idea-hero svg{width:100%;height:271px}}.single-idea-hero-wrapper{max-width:100%;width:100%;padding:90px 15px 0;z-index:5;position:relative;display:flex;flex-direction:column}@media (min-width:1024px){.single-idea-hero-wrapper{max-width:calc(var(--md-container) + 30px);width:calc(var(--md-container) + 30px);margin:0 auto;padding:190px 15px 0}}.single-idea-hero .text{max-width:var(--sm-container)}.hero-kicker{font-weight:700}@media (min-width:781px){.single-idea-hero_heading{padding-bottom:50px}}.interior-hero-standard{z-index:6;position:relative}.interior-hero-standard .text{color:var(--white)}@media (min-width:781px){.interior-hero-standard .text{margin-left:30px}}.so-widget-adamec-interior-hero{position:relative}.single-expertise-background-image{position:absolute;z-index:1;right:0}@media (min-width:320px) and (max-width:569px){.single-expertise-background-image{bottom:0}}@media (min-width:570px) and (max-width:1023px){.single-expertise-background-image{bottom:-20rem}}@media (min-width:1024px){.single-expertise-background-image{bottom:19rem}}.single-expertise-hero-wrapper{max-width:calc(var(--main-container) + 30px);margin:0 auto;padding:170px 15px 0;z-index:5;position:relative;display:flex;flex-direction:column}@media (min-width:781px){.single-expertise-hero-wrapper{flex-direction:row}}@media (min-width:1024px){.single-expertise-hero-wrapper{padding:215px 15px 13em}}.single-expertise-hero svg{display:none}@media (min-width:1024px){.single-expertise-hero svg{display:block;transform:rotate(180deg);width:100%;position:relative;top:-11px;z-index:6}}.single-expertise-hero .text{max-width:100%;width:100%}@media (min-width:781px){.single-expertise-hero .text{max-width:var(--sm-container);width:var(--sm-container)}}.single-expertise-hero .expertise-icon{margin-bottom:10px}@media (min-width:781px){.single-expertise-hero .expertise-icon{margin-left:30px;margin-right:30px;margin-bottom:0;align-self:center}}.single-expertise-hero .expertise-icon img{width:50px;height:50px}@media (min-width:781px){.single-expertise-hero .expertise-icon img{width:114px;height:114px}}.hero-color-overlay{z-index:5;mix-blend-mode:multiply;width:100%}.hero-color-overlay-latest-ideas{height:500px;position:absolute;top:0}.hero-color-overlay-ideas{height:700px;background-color:var(--greeny-blue);position:absolute}.hero-color-overlay-ideas-single{background-color:var(--greeny-blue);position:relative}@media (min-width:1024px){.hero-color-overlay-ideas-single{min-height:600px}}.hero-color-overlay_single-expertise{position:absolute;height:850px}@media (max-width:1024px){.x-smaller-font-size-mobile .constructive-heading>*{font-size:32px}}.newsletter-signup{background-color:var(--medium-purple);color:#fff;max-width:var(--md-container);margin:0 auto;padding:35px 25px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:870px){.newsletter-signup{padding:65px 50px;flex-direction:row}}.newsletter-signup .text{display:flex;align-items:center;margin-bottom:20px}@media (min-width:870px){.newsletter-signup .text{margin-bottom:0}}.newsletter-signup .text svg{margin-right:20px}.newsletter-signup .text p{margin-bottom:0}@media (min-width:870px){.newsletter-signup .text p{max-width:270px}}.newsletter-signup form .form-container .field-group{width:100%}@media (min-width:870px){.newsletter-signup form .form-container .field-group,.newsletter-signup form .form-container input[type=email]{width:auto}}.newsletter-signup form .mc-field-group input[type=email]{height:70px;background:var(--white);letter-spacing:-.5px;color:#000;opacity:1;border:none;width:100%}.newsletter-signup #mc_embed_signup form .clear input[type=submit]{height:70px;background-color:var(--yellow-orange);color:var(--white);font-weight:var(--font_primaryWeight);transition:all .2s ease-in-out;border:0}.newsletter-signup #mc_embed_signup form .clear input[type=submit]:hover{background-color:var(--dark-orange);transform:scale(1.1)}.approach .approach-wrapper{max-width:calc(var(--main-container) + 30px);margin:0 auto}@media (min-width:1024px){.approach .approach-wrapper{padding:0 15px}}.approach .approach-heading{letter-spacing:-.6px;color:var(--dark-teal);padding-right:15px;padding-left:15px}.approach .approach-intro-content{letter-spacing:-.3px;color:var(--slate);max-width:770px;margin-bottom:60px;padding-right:15px;padding-left:15px}@media (min-width:1024px){.approach .approach-heading,.approach .approach-intro-content{padding-left:0;padding-right:0}}.approach .approach-container .approach__item{position:relative;background:#fff;padding:25px 0;display:flex;align-items:center;flex-direction:column}@media (min-width:667px){.approach .approach-container .approach__item{flex-direction:row;padding:0 30px}}@media (min-width:1050px){.approach .approach-container .approach__item{padding:65px 0}}.approach .approach-container .approach__item .approach__item-content .approach__item-content--heading{color:var(--ocean)}.approach .approach-container .approach__item .approach__item-content .approach__item-content--content{color:var(--slate)}.approach .approach-container .approach__item .approach__item-content{padding:50px 15px 15px}@media (min-width:1024px){.approach .approach-container .approach__item .approach__item-content{padding:15px}}@media (min-width:1024px){.approach .approach-container .approach__item:nth-child(odd) .approach__item-content{padding:0 100px 0 0}.approach .approach-container .approach__item:nth-child(2n) .approach__item-content{padding:0 0 0 100px}}.approach .approach-container .approach__item img{margin:0;z-index:1}@media (min-width:1024px){.approach .approach-container .approach__item img{width:370px;height:370px}.approach .approach-container .approach__item:nth-child(odd) img{margin-right:130px}.approach .approach-container .approach__item:nth-child(2n) img{margin-left:130px}}@media (min-width:1024px){.approach .approach-container .approach__item:nth-child(2n){flex-direction:row-reverse}.approach .approach-container .approach__item:nth-child(odd):before{content:"";width:100px;height:100%;position:absolute;top:0;left:0}.approach .approach-container .approach__item:nth-child(2n):after{content:"";width:100px;height:100%;position:absolute;top:0;right:0}}.clients{background-color:var(--deep-sea-blue);color:#fff;padding-top:50px;padding-bottom:55px}@media (min-width:1024px){.clients{padding-top:145px;padding-bottom:110px}}.clients .clients-wrapper{max-width:calc(var(--main-container) + 30px);margin:0 auto;padding:0 15px}.clients .clients__subheading{margin-bottom:20px;font-weight:400}@media (min-width:1024px){.clients .clients__subheading{margin-bottom:50px;max-width:var(--x-sm-container)}}.clients .clients__subheading .constructive-heading .font--primary{font-weight:400}.clients .so-widget-constructive-editor .constructive-editor p{color:var(--baby-blue)}.clients .so-widget-constructive-editor .constructive-editor ul{column-count:2;column-gap:30px;padding-left:0;margin-bottom:30px}@media (min-width:1024px){.clients .so-widget-constructive-editor .constructive-editor ul{column-count:3;column-gap:90px;margin-bottom:60px}}.clients .so-widget-constructive-editor .constructive-editor ul li{display:block;letter-spacing:-.3px;position:relative;color:#fff;transition:all .3s ease-in-out}.clients .so-widget-constructive-editor .constructive-editor ul li a{position:relative;z-index:1;transition:all .3s ease-in-out;top:0;display:inline-flex;overflow:hidden}.clients .so-widget-constructive-editor .constructive-editor ul li:hover:after{content:"";padding:.5rem 2rem;background-color:var(--greeny-blue);width:calc(100% + 25px);height:calc(100% + 2px);position:absolute;left:-11px}.expertise-featured-block{display:flex;max-width:100%;z-index:10;position:relative;flex-direction:column-reverse;margin:-130px auto 0}@media (min-width:1024px){.expertise-featured-block{display:flex;max-width:calc(var(--main-container) + 30px);margin:-350px auto 0;z-index:10;position:relative;flex-direction:row;padding:0 15px}}.expertises{flex-wrap:wrap;flex-basis:125%;z-index:7}.expertise,.expertises{display:flex;position:relative}.expertise{width:50%;height:220px;flex-direction:column;justify-content:center;align-items:center;background-color:var(--medium-purple);color:hsla(0,0%,100%,.7);transition:all .2s ease-in-out}@media (min-width:1024px){.expertise{width:33%}}.expertise:hover{z-index:2;transform:scale(1.15)}.expertise svg{margin-bottom:15px}.expertise-featured-block .expertises .expertise img{width:100px;height:100px;margin-bottom:30px;opacity:.7}.expertise-featured-block .expertises .expertise:hover img{opacity:1}.expertise:hover{box-shadow:inset 0 0 0 5px #fff;color:var(--white)}.expertise:hover:after{content:"";background-image:url(images/f123fe28a915dc88f0e9fc09e14fd228.svg);position:absolute;display:block;width:50px;height:50px;top:0;right:0;background-position:50%;background-repeat:no-repeat}.expertise-featured-block .content{padding:0 30px 40px;color:var(--dark-teal);background-color:var(--white)}@media (min-width:1024px){.expertise-featured-block .content{padding:100px 60px;border:5px solid var(--light-blue);border-left:none;margin-left:-7px}}.c-expertise-block{display:flex;flex-direction:column;padding-left:15px;padding-right:15px}@media (min-width:1024px){.c-expertise-block{flex-wrap:wrap;max-width:var(--md-container);flex-direction:row;margin:0 auto}}.c-expertise-block .expertise{width:auto;height:auto;display:block;padding:40px}@media (min-width:1024px){.c-expertise-block .expertise{padding:60px;flex-basis:50%}}.c-expertise-block .expertise svg{width:100px;height:100px;align-self:flex-end}.c-expertise-block .expertise img{display:flex;margin-left:auto;margin-bottom:30px}.c-expertise-block .expertise .content{color:var(--white);display:block}.c-expertise-block .expertise .content p{margin-bottom:6rem}:root{--height:500px}.latest-ideas{position:relative;width:100%;height:auto}@media (min-width:1024px){.latest-ideas{position:relative;max-width:var(--main-container);width:var(--main-container);height:var(--height);max-height:var(--height);margin:0 auto}}.latest-ideas svg{display:none}@media (min-width:1024px){.latest-ideas svg{z-index:10;display:block;width:100%;position:absolute;transform:rotate(180deg);bottom:0}}.latest-ideas .latest-ideas-wrapper .latest-ideas-image{clip:rect(0,1200px,550px,0);position:absolute}@media(min-width:1024px){.latest-ideas .latest-ideas-wrapper .latest-ideas-image{clip:rect(50px,1200px,550px,0);top:-50px}}.latest-ideas .latest-ideas-wrapper .latest-ideas-image img{max-width:100%;position:relative}.latest-ideas .latest-ideas-wrapper .text{position:relative;z-index:10;max-width:100%;padding:50px 15px 70px}@media (min-width:1024px){.latest-ideas .latest-ideas-wrapper .text{max-width:880px;margin:0 auto;padding:130px 0 0}}.latest-ideas .latest-ideas-wrapper .text:after{content:" ";background:url(images/e7ff8c65f9f367dcdd3cb6fd8c571664.svg);width:270px;height:195px;position:absolute;background-repeat:no-repeat;background-position:50%;background-size:cover;right:0;top:220px}@media (min-width:1024px){.latest-ideas .latest-ideas-wrapper .text:after{right:-145px}}.latest-ideas .latest-ideas-wrapper .text .latest-ideas_heading{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:1024px){.latest-ideas .latest-ideas-wrapper .text .latest-ideas_heading{justify-content:space-between;flex-direction:row;align-items:center}}.latest-ideas .latest-ideas-wrapper .text .latest-ideas_heading h3{color:#fff}.so-widget-adamec-latest-ideas .so-widget-adamec-idea-teaser:nth-child(3) .idea-teaser .container{border:none;padding-top:0}.so-widget-adamec-latest-ideas .so-widget-adamec-idea-teaser:nth-child(4) .idea-teaser .container{border-top:3px solid var(--gray-rule);padding-bottom:50px}#more_posts{padding:10px 50px;width:288px;margin:60px auto 0}#more_posts[disabled=disabled]:hover{background-color:var(--dark-teal)}.breadcrumbs{display:none}@media (min-width:1024px){.breadcrumbs{display:block;max-width:calc(var(--main-container) + 30px);margin:0 auto;padding:0 15px}.breadcrumb-slash{margin-left:15px;margin-right:15px}.breadcrumbs ul{padding:0;display:flex}.breadcrumbs ul li:first-child{text-transform:uppercase;font-weight:700;margin-bottom:0}.breadcrumbs a:hover{text-decoration:underline}.single-expertise .breadcrumbs ul li,.single-expertise .breadcrumbs ul li a,.single-ideas .breadcrumbs ul li,.single-ideas .breadcrumbs ul li a{color:#fff}.single-case-study .breadcrumbs ul li,.single-case-study .breadcrumbs ul li a{color:var(--dark-teal)}}@keyframes fadein{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;animation-duration:1s;transition-timing-function:ease}@-webkit-keyframes fadeScale{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.fadeScale{-webkit-animation-name:fadeScale;animation-name:fadeScale;animation-duration:1.5s;transition-timing-function:ease}.delay--1{animation-delay:.3s}.delay--2{animation-delay:.6s}.delay--3{animation-delay:1s}.delay--4{animation-delay:1.5s}.delay--5{animation-delay:2s}.delay--6{animation-delay:2.5s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-duration:.7s;transition-timing-function:ease}input[type=email]{background:var(--white);padding:15.9px;margin-right:0;border:1px solid var(--gray-rule);border-right:none;margin-bottom:0;vertical-align:unset}input[type=email]::placeholder{font-size:1.2rem}@media (min-width:781px){input[type=email]::placeholder{font-size:var(--base-font-size)}}input[type=submit]{background-color:var(--medium-purple);border-bottom:1px solid var(--medium-purple);color:#fff;padding:13px 15px;transition:all .2s ease-in-out}input[type=submit]:hover{background-color:var(--dark-teal);transform:scale(1.1)}@media (min-width:781px){input[type=submit]{padding:16px}}.form-container{display:flex}.footer-newsletter-signup input[type=email]{width:230px;padding:12px 11px}@media (min-width:1024px){.footer-newsletter-signup input[type=email]{width:auto;padding:15px}}.footer-newsletter-signup input[type=submit]{border:0}#mc_embed_signup label[for=mce-EMAIL]{display:none}#mc_embed_signup_scroll{display:flex}.next-idea .next-idea-heading{max-width:var(--main-container);margin:0 auto;border-bottom:3px solid var(--gray)}.next-idea .next-idea-heading>h4{color:var(--dark-teal)}.next-idea .idea-teaser .container{border:0;padding-top:0}