/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)}.tooltipster-fall{-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-fall.tooltipster-initial{top:0 !important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;transition-property:all;top:0 !important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-slide.tooltipster-initial{left:-40px !important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;transition-property:all;left:0 !important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:tooltipster-fading 400ms;animation:tooltipster-fading 400ms}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating 600ms;animation:tooltipster-rotating 600ms}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:tooltipster-scaling 600ms;animation:tooltipster-scaling 600ms}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid black;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:white;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:black}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:black}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:black}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:black}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:white;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;-webkit-box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);text-shadow:0 0.25em 0.5em rgba(0,0,0,0.1);opacity:1;cursor:pointer;-webkit-transition:opacity 150ms ease, border 300ms ease-in-out;transition:opacity 150ms ease, border 300ms ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:white}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:0.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,0.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;-webkit-box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);margin:0 0.25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}.glide__bullet--active{background-color:white}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"],.no-gutters>[class*="col"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:0}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{-ms-grid-row-align:auto !important;align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{-ms-grid-row-align:center !important;align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{-ms-grid-row-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{-ms-grid-row-align:auto !important;align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{-ms-grid-row-align:center !important;align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{-ms-grid-row-align:auto !important;align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{-ms-grid-row-align:center !important;align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{-ms-grid-row-align:auto !important;align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{-ms-grid-row-align:center !important;align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{-ms-grid-row-align:auto !important;align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{-ms-grid-row-align:center !important;align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{-ms-grid-row-align:stretch !important;align-self:stretch !important}}.masonry{-webkit-column-count:0;column-count:0;-webkit-column-gap:0;column-gap:0;counter-reset:brick-counter}@media (min-width: 576px){.masonry{-webkit-column-count:1;column-count:1}}@media (min-width: 768px){.masonry{-webkit-column-count:2;column-count:2}}@media (min-width: 992px){.masonry{-webkit-column-count:3;column-count:3}}@media (min-width: 1200px){.masonry{-webkit-column-count:4;column-count:4}}.brick{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter}.img-masonry{width:100%;height:100%;padding-left:0 !important;padding-right:0 !important;-o-object-fit:cover;object-fit:cover}.img-masonry-ng{padding-left:0 !important;padding-right:0 !important}@font-face{font-family:"Montserrat";font-weight:100;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Thin-fd1162fc.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Thin-fd1162fc.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Thin-c1063291.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Thin-204f553a.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:100;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ThinItalic-78831707.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ThinItalic-78831707.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ThinItalic-e8880f75.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ThinItalic-26046a55.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:200;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLight-3e992936.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLight-3e992936.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLight-f5bce710.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLight-7d4c660e.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:200;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLightItalic-d8c76488.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLightItalic-d8c76488.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLightItalic-78feb06c.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraLightItalic-8683e79a.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:300;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Light-2e3b9864.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Light-2e3b9864.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Light-2f060a5d.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Light-bcf0e8e9.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:300;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-LightItalic-2b681afa.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-LightItalic-2b681afa.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-LightItalic-a5c5d160.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-LightItalic-6cdd9999.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Regular-02c11d39.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Regular-02c11d39.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Regular-c957b6bb.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Regular-df3419a4.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:400;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Italic-c96f5597.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Italic-c96f5597.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Italic-67f1df87.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Italic-af0484e3.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:500;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Medium-79c20296.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Medium-79c20296.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Medium-45c27131.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Medium-6ccd457c.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:500;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-MediumItalic-a4c7cc61.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-MediumItalic-a4c7cc61.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-MediumItalic-52eaff08.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-MediumItalic-e9351521.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBold-cf3ba978.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBold-cf3ba978.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBold-62b262cd.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBold-49ca069a.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:600;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBoldItalic-0ecd990c.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBoldItalic-0ecd990c.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBoldItalic-a7177049.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-SemiBoldItalic-c97df413.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Bold-f06a459a.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Bold-f06a459a.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Bold-e54c94cf.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Bold-8b2b392e.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:700;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-BoldItalic-ddca1708.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-BoldItalic-ddca1708.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-BoldItalic-07e76c85.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-BoldItalic-4151116a.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBold-8240cbda.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBold-8240cbda.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBold-2387d99a.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBold-85480535.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:800;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBoldItalic-5953a249.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBoldItalic-5953a249.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBoldItalic-4a8dec58.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-ExtraBoldItalic-3696a32c.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Black-c480d090.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-Black-c480d090.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Black-60728a15.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-Black-dc34e018.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/Montserrat-BlackItalic-20e14dd6.eot);src:url(/fonts/montserrat/fonts/webfonts/Montserrat-BlackItalic-20e14dd6.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/Montserrat-BlackItalic-03c73e7f.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/Montserrat-BlackItalic-7d44ef5f.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:100;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Thin-45bc0928.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Thin-45bc0928.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Thin-9ca3b1b7.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Thin-61f16f6a.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:100;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ThinItalic-4c8bc412.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ThinItalic-4c8bc412.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ThinItalic-d8e15b29.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ThinItalic-bb196948.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:200;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLight-ecbfb8b4.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLight-ecbfb8b4.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLight-c0307f4a.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLight-3f8f0b3a.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:200;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLightItalic-b175d92f.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLightItalic-b175d92f.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLightItalic-6fd4b392.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraLightItalic-b3050180.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:300;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Light-2c88eafb.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Light-2c88eafb.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Light-bbd6f27e.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Light-1d4be049.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:300;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-LightItalic-9dbea948.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-LightItalic-9dbea948.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-LightItalic-e1dc544c.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-LightItalic-398d2c92.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:400;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Regular-be97d61b.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Regular-be97d61b.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Regular-152d0650.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Regular-2a356f3c.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:400;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Italic-33950ee2.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Italic-33950ee2.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Italic-07d84163.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Italic-6d76db4e.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:500;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Medium-b4fd5eed.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Medium-b4fd5eed.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Medium-e3a8288e.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Medium-e7ddc055.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:500;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-MediumItalic-63ceaccf.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-MediumItalic-63ceaccf.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-MediumItalic-88c97dff.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-MediumItalic-ce2c186a.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:600;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBold-bb66aa65.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBold-bb66aa65.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBold-90d44edf.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBold-d43b6f21.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:600;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBoldItalic-767176a0.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBoldItalic-767176a0.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBoldItalic-b09c57ae.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-SemiBoldItalic-ce9cf2dc.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:700;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Bold-98f38286.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Bold-98f38286.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Bold-43cffe98.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Bold-de060fd0.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:700;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BoldItalic-be3f0142.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BoldItalic-be3f0142.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BoldItalic-aec4cc83.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BoldItalic-a83c591a.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:800;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBold-12748306.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBold-12748306.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBold-081bddb2.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBold-ec5a8034.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:800;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBoldItalic-97bc843e.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBoldItalic-97bc843e.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBoldItalic-1ced5fe4.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-ExtraBoldItalic-0f312a31.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:900;font-style:normal;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Black-e7ae6575.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Black-e7ae6575.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Black-834e2536.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-Black-5ef620d4.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-style:italic;src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BlackItalic-90fee0bb.eot);src:url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BlackItalic-90fee0bb.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BlackItalic-ef24e8a4.woff2) format("woff2"),url(/fonts/montserrat/fonts/webfonts/MontserratAlternates-BlackItalic-af4a4005.woff) format("woff")}.clean-ul{list-style:none;margin:0;padding:0}.sprite-bg{background-position:center center;background-repeat:no-repeat;text-indent:-9999px}.clearfix:after{content:"";display:table;clear:both}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}body{background:#1a0034;color:#111111;font-family:"chaparral-pro", "Times New Roman", Times, serif;font-size:22px;line-height:1.61;-webkit-font-smoothing:antialiased}a{color:#8e247b;text-decoration:none}a:hover{text-decoration:underline}a.link-light{color:#111111}h1,h2,h3,h4,h5,h6{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:500;letter-spacing:-0.5px;margin:1em 0;-webkit-font-smoothing:subpixel-antialiased}h1{font-size:42px;line-height:1.3;margin:0.67em 0}h2{font-size:32px;line-height:1.4;margin:0.67em 0}h3{font-size:28px}h4{font-size:24px}h5,h6{font-size:22px}p:last-of-type{margin-bottom:0}.view{background-color:white}.fluid,.case-study-image img{max-width:100%;height:auto}.fluid.max,.case-study-image img.max{width:100%}.img-block{display:block;margin:auto}.circle{border-radius:100%;margin:auto}.circle img{border-radius:inherit;margin:inherit}a,input,.label,textarea{-webkit-transition:150ms linear background-color, 150ms linear color;transition:150ms linear background-color, 150ms linear color}.section.banner{background-color:#490193;color:white;padding:4.5em 1em 2em}.section.banner h1{font-size:28px;margin:0 auto 0.67em}.section.banner h1 a{color:white}.section.banner .lead{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:18px;font-weight:300;margin:1em auto 0}.section.banner .message+.labels{margin-top:1em}.section.banner-home{background-color:#490193;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(73,1,147,0.875)), to(rgba(147,6,199,0.875))),url(/images/home-bg-88b9b986.jpg);background-image:linear-gradient(to bottom, rgba(73,1,147,0.875) 0%, rgba(147,6,199,0.875) 100%),url(/images/home-bg-88b9b986.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.section.banner-primary{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.9)), to(rgba(61,16,129,0.9))),url(/images/service-bg-develop-6bd951e7.jpg);background-image:linear-gradient(to bottom, rgba(142,36,123,0.9) 0%, rgba(61,16,129,0.9) 100%),url(/images/service-bg-develop-6bd951e7.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.section.banner-secondary{background-color:#00b5ae;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,181,174,0.925)), to(rgba(4,57,97,0.925))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(0,181,174,0.925) 0%, rgba(4,57,97,0.925) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat;background-position:center center, right bottom}.section.banner-full{align-items:center;display:flex;min-height:100vh;padding:0 !important}.section.banner-full .message{margin:128px auto;max-width:600px;padding:0 1em}.section.banner-slim{padding:4em 1em 1.5em}.section.banner-minimal{padding:4em 1em 0}.message{margin:auto;max-width:1000px;text-shadow:0 1px 1px rgba(0,0,0,0.25)}@media (min-width: 375px){.section.banner .message{padding:0 0.5em}}@media (min-width: 576px){.section.banner{padding:5em 1em 2em}.section.banner h1{font-size:32px}}@media (min-width: 768px){.section.banner{padding:8em 2em 6em;padding-top:calc(5em + 90px)}.section.banner h1{font-size:42px}.section.banner .lead{font-size:26px}.section.banner-slim{padding-bottom:3.5em;padding-top:calc(2.5em + 90px)}.section.banner-minimal{padding-bottom:0;padding-top:128px}.message{padding:0 2em}}.btn,.formkit-submit{background-color:rgba(0,0,0,0.45);border:2px solid #b2e743;color:#b2e743;display:inline-block;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1em;line-height:1.4;padding:0.65em 1.35em;position:relative;text-transform:uppercase;vertical-align:middle;-webkit-backface-visibility:hidden;border:0;-webkit-box-shadow:inset 0 0 0 2px #b2e743;box-shadow:inset 0 0 0 2px #b2e743}.btn:hover,.formkit-submit:hover{background-color:#b2e743;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35);box-shadow:0 0 5px rgba(0,0,0,0.35);border-color:#5c1d6d;color:#5c1d6d;text-decoration:none}@media (min-width: 576px){.btn,.formkit-submit{font-size:16px;line-height:1.61}}.btn::before,.formkit-submit::before,.btn::after,.formkit-submit::after{border:2px solid transparent;-webkit-box-sizing:inherit;box-sizing:inherit;content:"";height:0;position:absolute;width:0}.btn::before,.formkit-submit::before{top:0;left:0}.btn::after,.formkit-submit::after{bottom:0;right:0}.btn:hover::before,.formkit-submit:hover::before,.btn:hover::after,.formkit-submit:hover::after{width:100%;height:100%}.btn:hover::before,.formkit-submit:hover::before{-webkit-transition:width 0.15s ease-out, height 0.15s ease-out 0.15s;transition:width 0.15s ease-out, height 0.15s ease-out 0.15s}.btn:hover::after,.formkit-submit:hover::after{-webkit-transition:border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;transition:border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s}.btn:hover::before,.formkit-submit:hover::before{border-top-color:#5c1d6d;border-right-color:#5c1d6d}.btn:hover::after,.formkit-submit:hover::after{border-bottom-color:#5c1d6d;border-left-color:#5c1d6d}.btn-block{display:block;width:100%}.btn-default{background-color:#b2e743;color:#5c1d6d}.btn-sm{font-size:0.65em;line-height:1.5;padding:0.6em 1.0em}.btn-xs{font-size:0.5em;line-height:1.6;padding:0.4em 0.8em}.btn-toolbar{text-align:center}.btn-toolbar .btn,.btn-toolbar .formkit-submit{margin:0 0.25em}.btn-stark{background:transparent;-webkit-box-shadow:none;box-shadow:none}input[type="submit"]{cursor:pointer}.alt .btn:hover::before,.alt .formkit-submit:hover::before{border-top-color:#006964;border-right-color:#006964}.alt .btn:hover::after,.alt .formkit-submit:hover::after{border-bottom-color:#006964;border-left-color:#006964}.alt .btn:hover,.alt .formkit-submit:hover{color:#006964}.case-studies.section{padding-left:1em;padding-right:1em}.case-studies.section .h{margin:0 auto 1em}.case-studies-display{margin-bottom:2em}.case-study-item{padding:0;position:relative}.case-study-image img{display:block}.case-study-info{background-color:rgba(178,231,67,0.95);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.35);box-shadow:1px 1px 3px rgba(0,0,0,0.35);opacity:1;margin-bottom:1em;padding:2em;-webkit-transition:250ms linear opacity;transition:250ms linear opacity}.case-study-info .btn,.case-study-info .formkit-submit{background-color:#b2e743;color:#111111;border:0;-webkit-box-shadow:inset 0 0 0 2px rgba(17,17,17,0.25);box-shadow:inset 0 0 0 2px rgba(17,17,17,0.25)}.case-study-info .btn:hover,.case-study-info .formkit-submit:hover{background-color:rgba(0,0,0,0.15);color:#5c1d6d}.case-study-info p:first-child{margin-top:0}@media (min-width: 768px){.case-study-item{padding-left:4em}.case-study-info{left:2em;margin-bottom:0;opacity:0;position:absolute;text-align:left;width:400px;z-index:1}}.case-study-index{color:white;display:block;overflow:hidden;padding:1.5em 1em;position:relative;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;z-index:1}.case-study-index .bg{background-color:#490193;position:fixed;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden;position:absolute;-webkit-transition:500ms ease transform;transition:500ms ease transform}.case-study-index button{cursor:pointer}.case-study-index .container-fluid{max-width:1199px;position:relative;z-index:1}.case-study-index .drop-shadow{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25)}.case-study-index h2{font-size:24px;line-height:1.2;margin-bottom:0.5em}.case-study-index .csi-image{position:relative;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:500ms ease transform, 250ms ease top;transition:500ms ease transform, 250ms ease top;-webkit-backface-visibility:hidden;z-index:2}.case-study-index .csi-image-landscape .chrome-landscape{margin-left:15px}.case-study-index .csi-image .mobile-2{display:none}.case-study-index .csi-image img{display:block}.case-study-index p{margin-top:0.5em}.case-study-index:first-child{padding-top:5em}.case-study-index:hover{text-decoration:none}.case-study-index:hover .bg{-webkit-transform:scale(1.1);transform:scale(1.1)}.case-study-index:hover .csi-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.csi-content{padding-top:1em}.csi-content h2{margin-top:0}.csi-content h3{font-size:22px;font-style:italic;line-height:1.4}.csi-content p{margin:0.75em 0}.csi-header{display:flex;align-items:center;margin-bottom:1rem}.csi-header img{margin-right:0.75rem;max-width:48px}.csi-header .csi-title{margin:0}.section.testimonials .h{margin:0 auto 0.2em}.section.testimonials>.container{margin-bottom:1em}.section.testimonials>.container .lead{margin:0}.section.testimonials .glide__slides{margin:0}.section.testimonials .glide__slide{white-space:normal}.section.testimonials .glide__arrows .btn,.section.testimonials .glide__arrows .formkit-submit{font-size:0.5em;margin:0 1px}.testimonial-item{padding:1em;text-align:center}.testimonial-item p{margin:0}.testimonial-item img{display:block;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.35);box-shadow:0 0 3px rgba(0,0,0,0.35);margin-bottom:1em}.testimonial-item blockquote+figcaption{text-align:center}.testimonial-item figcaption{font-size:0.8em;line-height:1.2}.testimonial-item figcaption::before{background:#ccc -webkit-gradient(linear, left top, right top, from(white), color-stop(#ccc), to(white)) repeat-x;background:#ccc linear-gradient(to right, white, #ccc, white) repeat-x;content:"";display:block;height:1px;margin:1.5em auto;width:5em}.testimonial-item figcaption span{display:block}.testimonial-item figcaption .where{opacity:0.75;font-weight:normal}.case-study-notionmastery-index .bg{background-color:#171717;background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.925)), to(rgba(34,34,34,0.925))),url(/images/case-studies/notionmastery/banner-index-ba62e077.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.925) 0%, rgba(34,34,34,0.925) 100%),url(/images/case-studies/notionmastery/banner-index-ba62e077.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-formulafundamentals-index .bg{background-color:#574B9F;background-color:#574B9F;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(87,75,159,0.7)), to(rgba(180,116,255,0.7))),url(/images/case-studies/formulafundamentals/banner-index-3fe6a070.jpg);background-image:linear-gradient(to bottom, rgba(87,75,159,0.7) 0%, rgba(180,116,255,0.7) 100%),url(/images/case-studies/formulafundamentals/banner-index-3fe6a070.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-principlesofdashboarding-index .bg{background-color:#02a0a1;background-color:#02a0a1;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(2,160,161,0.9)), to(rgba(1,201,144,0.9))),url(/images/case-studies/principlesofdashboarding/banner-index-38907d8c.jpg);background-image:linear-gradient(to bottom, rgba(2,160,161,0.9) 0%, rgba(1,201,144,0.9) 100%),url(/images/case-studies/principlesofdashboarding/banner-index-38907d8c.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-capacityplanning-index .bg{background-color:#171717;background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.925)), to(rgba(34,34,34,0.925))),url(/images/case-studies/capacityplanning/banner-index-ba62e077.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.925) 0%, rgba(34,34,34,0.925) 100%),url(/images/case-studies/capacityplanning/banner-index-ba62e077.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-eolwellness-index .bg{background-color:#06859f;background-color:#06859f;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(6,133,159,0.8)), to(rgba(129,42,117,0.8))),url(/images/case-studies/eolwellness/banner-index-ada75ca8.jpg);background-image:linear-gradient(to bottom, rgba(6,133,159,0.8) 0%, rgba(129,42,117,0.8) 100%),url(/images/case-studies/eolwellness/banner-index-ada75ca8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-baarttools-index .bg{background-color:#222222;background-color:#222222;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(34,34,34,0.85)), to(rgba(65,65,65,0.85))),url(/images/case-studies/baarttools/banner-index-85992f2a.jpg);background-image:linear-gradient(to bottom, rgba(34,34,34,0.85) 0%, rgba(65,65,65,0.85) 100%),url(/images/case-studies/baarttools/banner-index-85992f2a.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-doki-index .bg{background-color:#8e247b;background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.925)), to(rgba(92,23,80,0.925))),url(/images/case-studies/doki/banner-index-4175b80f.jpg);background-image:linear-gradient(to bottom, rgba(142,36,123,0.925) 0%, rgba(92,23,80,0.925) 100%),url(/images/case-studies/doki/banner-index-4175b80f.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-newschooloffinance-index .bg{background-color:#e55701;background-color:#e55701;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(229,87,1,0.85)), to(rgba(173,38,122,0.85))),url(/images/case-studies/newschooloffinance/banner-index-129336c9.jpg);background-image:linear-gradient(to bottom, rgba(229,87,1,0.85) 0%, rgba(173,38,122,0.85) 100%),url(/images/case-studies/newschooloffinance/banner-index-129336c9.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.case-study-shibashiba-index .bg{background-color:#012329;background-color:#012329;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(1,35,41,0.85)), to(rgba(3,110,129,0.85))),url(/images/case-studies/shibashiba/banner-index-a80118a2.jpg);background-image:linear-gradient(to bottom, rgba(1,35,41,0.85) 0%, rgba(3,110,129,0.85) 100%),url(/images/case-studies/shibashiba/banner-index-a80118a2.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}@media (min-width: 375px){.case-study-index{padding:1.5em}}@media (min-width: 576px){.case-study-index{padding:2em}.case-study-index:first-child{padding-top:5em}}@media (min-width: 768px){.case-studies-index a:nth-child(even)>.container-fluid>.row>*:last-child{order:-1}.case-studies-index a:nth-child(even)>.container-fluid>.row>*:last-child .csi-content{padding:1em 2em 1em 0}.case-study-index{padding:3em 4em}.case-study-index .csi-image .mobile-2{display:block}.case-study-index .csi-image-portrait{margin:0 auto -200px}.case-study-index .csi-image-portrait .chrome{margin:8px;position:relative}.case-study-index h2{font-size:32px}.case-study-index:first-child{padding-bottom:4em;padding-top:8em}.csi-content{padding:1em 0 1em 2em}.section.testimonials{padding:3em 0}}@media (min-width: 992px){.case-studies-index a:nth-child(even)>.container-fluid>.row>*:last-child .csi-content{padding:2em 3em 2em 0}.csi-content{padding:2em 0 2em 3em}}.chrome{position:relative}.chrome::before,.chrome::after{background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(75%, #efefef), to(#e9e9e9));background:linear-gradient(to bottom, #f6f6f6, #efefef 75%, #e9e9e9);content:"";display:block}.chrome::before{border-radius:4px 4px 0 0;height:25px}.chrome::after{border-radius:0 0 4px 4px;height:10px}.chrome-portrait::before,.chrome-portrait::after,.chrome-landscape::before,.chrome-landscape::after{border:0}.chrome-portrait .chrome-dot:last-child,.chrome-landscape .chrome-dot:last-child{border-radius:2px;position:relative}.chrome-portrait::before{border-radius:25px 25px 0 0}.chrome-portrait::after{border-radius:0 0 10px 10px}.chrome-portrait .chrome-dots{left:0;line-height:1.5px;text-align:center;width:100%}.chrome-portrait .chrome-dots .chrome-dot{background:-webkit-gradient(linear, left bottom, left top, from(#efefef), color-stop(75%, #ddd), to(#d9d9d9));background:linear-gradient(to top, #efefef, #ddd 75%, #d9d9d9)}.chrome-portrait .chrome-dots .chrome-dot:last-child{height:5px;top:-1px;width:32px}.chrome-portrait .chrome-asset{padding:0 5px}.chrome-portrait .chrome-asset img{border-radius:25px 25px 10px 10px}.chrome-landscape .chrome-dots{left:calc(11px - 25px);margin-top:-25px;top:50%}.chrome-landscape .chrome-dots .chrome-dot{background:-webkit-gradient(linear, left top, right top, from(#efefef), color-stop(75%, #ddd), to(#d9d9d9));background:linear-gradient(to right, #efefef, #ddd 75%, #d9d9d9);display:block;margin-right:0;margin-bottom:6px}.chrome-landscape .chrome-dots .chrome-dot:last-child{height:32px;left:1px;width:5px}.chrome-landscape::before,.chrome-landscape::after{background:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(75%, #efefef), to(#e9e9e9));background:linear-gradient(to right, #f6f6f6, #efefef 75%, #e9e9e9);border:0;height:100%;position:absolute;top:0}.chrome-landscape::before{border-radius:25px 0 0 25px;left:-25px;width:25px}.chrome-landscape::after{border-radius:0 10px 10px 0;left:calc(100% - 1px);width:10px}.chrome-landscape .chrome-asset{padding:5px}.chrome-landscape .chrome-asset img{border-radius:25px 10px 10px 25px}.chrome-light .chrome-asset{background:#efefef}.chrome-dark::before,.chrome-dark::after{background:-webkit-gradient(linear, left top, left bottom, from(#222), to(#333));background:linear-gradient(to bottom, #222, #333)}.chrome-dark.chrome-landscape::before{background:-webkit-gradient(linear, left top, right top, from(#222), to(#333));background:linear-gradient(to right, #222, #333);border-right-color:black}.chrome-dark.chrome-landscape::after{background:-webkit-gradient(linear, right top, left top, from(#222), to(#333));background:linear-gradient(to left, #222, #333);border-left-color:black}.chrome-dark.chrome-landscape .chrome-dot{background:-webkit-gradient(linear, left top, right top, from(#555), to(#666));background:linear-gradient(to right, #555, #666);border-color:#444444}.chrome-dark .chrome-asset{background:#333333}.chrome-dark .chrome-dot{background:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(75%, #ddd), to(#d9d9d9));background:linear-gradient(to bottom, #efefef, #ddd 75%, #d9d9d9)}.chrome-dots{position:absolute;left:8px;line-height:4px;margin-top:-4px;top:12.5px}.chrome-dot{background:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(75%, #ddd), to(#d9d9d9));background:linear-gradient(to bottom, #efefef, #ddd 75%, #d9d9d9);border:1px solid #ccc;border-radius:100%;display:inline-block;height:8px;margin-right:2px;width:8px}.chrome-asset video,.chrome-asset img{display:block}.color-strip{line-height:1;margin:1em 0}.color-strip ul{list-style:none;margin:0;padding:0}.color-strip ul li{background-color:transparent;display:block;float:left;height:5px;width:25%}.color-strip ul li.a{background-color:#00b5ae}.color-strip ul li.b{background-color:#005891}.color-strip ul li.c{background-color:#ea3bb0}.color-strip ul li.d{background-color:#8e247b}#debug{background-color:rgba(255,255,255,0.75);display:inline-flex;position:fixed;text-align:center;top:0;z-index:999}#debug::after{color:black;content:"0px";display:block;font-size:8px;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:600;line-height:1;padding:2px;text-align:center;text-transform:uppercase;width:100%}@media (min-width: 576px){#debug{background-color:rgba(255,0,0,0.75)}#debug::after{color:white;content:"sm (576px)"}}@media (min-width: 768px){#debug{background-color:rgba(0,128,0,0.75)}#debug::after{content:"md (768px)"}}@media (min-width: 992px){#debug{background-color:rgba(0,0,255,0.75)}#debug::after{content:"lg (992px)"}}@media (min-width: 1200px){#debug{background-color:rgba(255,255,0,0.75)}#debug::after{color:black;content:"xl (1200px)"}}.about-doki{padding:0.5em 0 1em;text-align:center}.about-doki p:first-child{margin-top:0}.doki.section{background-color:#00b5ae;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,181,174,0.5)), to(rgba(4,57,97,0.5))),url(/images/alt-background-ebb50d41.jpg);background-image:linear-gradient(to bottom, rgba(0,181,174,0.5) 0%, rgba(4,57,97,0.5) 100%),url(/images/alt-background-ebb50d41.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat;padding-left:1em;padding-right:1em}.doki.section a.white{color:white;font-weight:bold}.doki.section h4{font-size:22px;font-weight:300;line-height:1.4;margin:0 auto 1em}.doki.section h4 strong{font-weight:500}.doki.section img{display:block}@media (min-width: 768px){.doki.section{padding:5em 0}.doki.section .col-md-7 img{margin-top:25px}.doki.section h4{font-size:28px}}@media (min-width: 992px){.about-doki{padding:0 2em;text-align:left}.doki.section h4{font-size:32px}}.drip-tab-container .drip-tab .drip-content h3{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:600 !important;-webkit-font-smoothing:subpixel-antialiased}.drip-tab-container .drip-tab .drip-content>div.drip-panel{border-radius:0 !important}.drip-tab-container .drip-tab .drip-header{border-radius:0px !important}.drip-tab-container .drip-tab .drip-header h2{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:500 !important;-webkit-font-smoothing:subpixel-antialiased}.drip-tab-container .drip-tab.mobile .drip-header{left:44px !important;width:calc(100% - 159px) !important}@media (max-width: 767px){.drip-tab-container .drip-tab.mobile .drip-header{border-radius:0 2px 0 0 !important;left:0 !important;width:calc(100% - 80px) !important}}footer.footer{background-color:#1a0034;color:white;padding:2.5em 1em;text-align:center}footer.footer a{color:#c6bfcc;padding:0.2em 0.4em}footer.footer a:hover{color:#8d809a;text-decoration:none}footer.footer ul{margin-bottom:0.5em}footer.footer li{display:block}footer.footer p{color:#534067;margin:0}footer.footer .emoji{font-size:0.75em;text-shadow:0 0 0 #534067;vertical-align:middle}footer.footer .hidden{display:none}@media (min-width: 768px){footer.footer li{display:inline}footer.footer li:first-child{display:block}}@media (min-width: 992px){footer.footer li:first-child{display:inline}}.control-label{display:block;position:relative;padding-left:1.25em}.control-label input[type="checkbox"],.control-label input[type="radio"]{position:absolute;left:0;top:4px}.form-group{margin:0.75em 0}input{line-height:inherit}input[type="email"],input[type="text"]{background-color:#ffffff;border:2px solid lightgray;color:#111111;font-size:18px;padding:0.3em 0.75em;width:100%}input[type="email"].has-error,input[type="text"].has-error{background-color:#f9e8f3;border-color:mediumvioletred;color:mediumvioletred}@-webkit-keyframes showNav{from{opacity:0;top:150%}to{opacity:1;top:100%}}@keyframes showNav{from{opacity:0;top:150%}to{opacity:1;top:100%}}.header{background-color:rgba(26,0,52,0);font-size:18px;left:0;height:128px;position:fixed;top:0;width:100%;z-index:30}.header a,.header span{color:white;display:block;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:500;padding:0.25em 0.75em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.header a:hover,.header span:hover{color:#b2e743}.header span{cursor:default}.header .brand{background-image:url(/images/okidoki-0c305603.svg);background-position:center center;background-repeat:no-repeat;background-size:150px 55px;display:block;height:55px;text-indent:-9999px;width:150px;background-size:contain;flex-shrink:0;padding:0}.header .brand:hover{background-color:transparent}.header nav{align-items:center;display:flex;margin:0 auto;max-width:1200px;height:100%;padding:0 35px;position:relative}.header nav>*{float:left}.header nav>ul{text-align:center;width:100%}.header nav>ul>li{display:inline-block;position:relative}.header nav>ul>li:hover>a,.header nav>ul>li:hover>span{background-color:rgba(26,0,52,0.75);color:#b2e743}.header nav>ul>li:hover .subnav{-webkit-animation:showNav 250ms ease-out both;animation:showNav 250ms ease-out both;display:block}.header .try-doki{color:#b2e743;font-weight:600}.header .try-doki:hover{background-color:rgba(26,0,52,0.75)}.header .mobile-menu{display:none}.nav ul{list-style:none;margin:0;padding:0}.subnav{background-color:rgba(26,0,52,0.75);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);display:none;font-size:14px;padding:1em !important;position:absolute;text-align:left}.page-services .nav-services>a,.page-services .nav-services>span{color:#b2e743}.page-case-studies .nav-case-studies>a,.page-case-studies .nav-case-studies>span{color:#b2e743}.page-products .nav-products>a,.page-products .nav-products>span{color:#b2e743}.page-platform .nav-platform>a,.page-platform .nav-platform>span{color:#b2e743}.page-resources .nav-resources>a,.page-resources .nav-resources>span{color:#b2e743}.page-about .nav-about>a,.page-about .nav-about>span{color:#b2e743}.label{background-color:rgba(0,0,0,0.35);color:rgba(255,255,255,0.65);cursor:default;display:inline-block;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:12px;font-weight:500;letter-spacing:0.05em;line-height:1.4;margin:0.25em;padding:0.35em 1em;text-transform:uppercase}.label:hover{background:rgba(0,0,0,0.5);color:white}@media (min-width: 375px){.label{font-size:13px;max-width:85%}}@media (min-width: 576px){.label{font-size:0.6em;max-width:none}}a.label{cursor:pointer;text-decoration:none}.header,.view,.footer{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;-webkit-transition:350ms ease left;transition:350ms ease left}.mobile-menu{-webkit-transition:350ms ease right, 150ms linear background-color, 150ms linear border-color;transition:350ms ease right, 150ms linear background-color, 150ms linear border-color}.mobile-nav{-webkit-transition:350ms ease left;transition:350ms ease left;-webkit-backface-visibility:hidden}.view,.footer{position:relative}.view{z-index:20}.header .mobile-menu{background-color:rgba(26,0,52,0);border:1px solid rgba(255,255,255,0.2);height:56px;padding:0;position:fixed;right:35px;top:35px;width:56px;align-items:center;justify-content:center}.header .mobile-menu>svg{display:block;height:20px;width:20px}.header .mobile-menu .cls-1{-webkit-transition:150ms linear fill;transition:150ms linear fill}.header .mobile-menu:hover{background-color:rgba(26,0,52,0.75);border-color:transparent}.header .mobile-menu:hover svg .cls-1{fill:#b2e743}.mobile-nav{background:#27004e;-webkit-box-shadow:inset 3px 0 10px rgba(0,0,0,0.5);box-shadow:inset 3px 0 10px rgba(0,0,0,0.5);height:100%;left:100%;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:fixed;top:0;width:100%;width:calc(100% - 80px);z-index:10}.mobile-nav ul{margin:0;padding:0 0 25px 0}.mobile-nav ul>li{display:block;text-align:left}.mobile-nav ul>li>a,.mobile-nav ul>li>span{font-size:20px;font-weight:600;padding:0.25em 40px}.mobile-nav ul>li:hover>a{background-color:#b2e743;color:#1a0034}.mobile-nav ul>li:hover .subnav{-webkit-animation:none;animation:none}.mobile-nav .subnav{background:none;-webkit-box-shadow:none;box-shadow:none;display:block;padding:0 0 10px !important;position:static}.mobile-nav .subnav li a{font-size:13px;font-weight:500;padding:0.35em 40px}.mobile-nav .subnav li:hover>a{background-color:rgba(178,231,67,0.85)}.mobile-nav .nav-brand{padding:0}.mobile-nav .nav-brand:hover span{background:none !important}.mobile-nav .nav-brand:hover svg .st0{fill:#1a0034}.mobile-nav .nav-brand>*{text-align:center}.mobile-nav .nav-brand svg{display:block;margin:22px auto;width:80px;height:auto}.nav-closer{font-weight:300;text-align:center !important}.nav-closer a{color:#73598c}@media (max-width: 767px){.header{height:80px}.header .brand{height:40px;margin-top:0;width:109px}.header .mobile-menu{height:40px;right:20px;top:20px;width:40px}.header nav{padding:0 20px}}@media (max-width: 374px){.mobile-nav ul>li>a,.mobile-nav ul>li>span{font-size:16px;padding:0.25em 20px}.mobile-nav .subnav li a{font-size:11px;padding:0.3em 20px}}@media (max-width: 940px){.header .mobile-menu{display:flex}.header .try-doki{display:none}.header nav>ul{display:none}}.menu-in body{overflow:hidden}.menu-in .header,.menu-in .view,.menu-in .footer{left:calc(-100% + 80px)}.menu-in .header .mobile-menu{right:calc(100% - 60px)}.menu-in .mobile-nav{pointer-events:auto;left:80px}@media (min-width: 768px){.menu-in .header,.menu-in .view,.menu-in .footer{left:calc(-100% + 126px)}.menu-in .header .mobile-menu{right:calc(100% - 91px)}.menu-in .mobile-nav{left:126px}.mobile-nav{width:calc(100% - 126px)}}.newsletter.section{background-color:#1a0034;margin-top:2em;padding:0.5em 0 0}.newsletter.section>div{max-width:1200px;padding:0 0.5em;position:relative}.newsletter-wrapper{background-color:#1a0034;background-image:url(/images/Systems-1024x626-fdba57b9.png);background-position:0 20px;background-size:contain;background-repeat:no-repeat;padding-top:240px;width:100%}#newsletter-form{background-color:#8e247b;color:white;padding:1em 1.25em;position:relative;text-align:left}#newsletter-form input[type="email"],#newsletter-form input[type="text"]{font-size:24px}#newsletter-form h3{font-size:26px;line-height:1.4;margin:0 auto 0.5em}#newsletter-form>p{font-size:18px;line-height:1.5;margin-top:0}#newsletter-form small{display:inline-block;font-size:16px;line-height:1.5;max-width:80%;margin:0 auto}#newsletter-form .formkit-alert{line-height:1.3}#newsletter-form .formkit-field{margin-bottom:1em !important}#newsletter-form .formkit-form{-webkit-box-shadow:none !important;box-shadow:none !important;max-width:none !important}#newsletter-form .formkit-input{border:2px solid lightgray !important;padding:0.3em 0.75em !important;width:100% !important}#newsletter-form a:not(.btn):not(.formkit-submit){color:white;text-decoration:underline}.formkit-column{padding:0 !important}.formkit-header{margin-top:0 !important}.formkit-header h1{font-weight:500 !important}.formkit-submit{background-color:rgba(0,0,0,0.45) !important;border-radius:0 !important;color:#b2e743 !important;font-size:16px !important;width:100%}.formkit-submit:hover{background-color:#b2e743 !important;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35) !important;box-shadow:0 0 5px rgba(0,0,0,0.35) !important;border-color:#5c1d6d !important;color:#5c1d6d !important;text-decoration:none !important}#drip-eu-consent-label{font-size:16px}@media (min-width: 576px){.newsletter.section{padding-top:2em}.newsletter.section>div{padding:0 1em}}@media (min-width: 768px){.newsletter.section>div{padding:0 2em}#newsletter-form{padding:1.5em;left:calc(100% - 435px)}#newsletter-form h3{font-size:32px;line-height:1.3;margin-bottom:1em}#newsletter-form>p{font-size:22px}}@media (min-width: 992px){.newsletter.section{padding-top:5em}.newsletter-wrapper{background-position:initial;padding-top:0}#newsletter-form{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.35);box-shadow:0 0 20px rgba(0,0,0,0.35);padding:2em;width:435px}}.gradient-bg{background-position:center center, center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.gradient-bg:after{display:block;height:1px;width:100%;background-color:white;top:0;position:relative;content:""}.design .h{color:#00b5ae;background-image:-webkit-linear-gradient(0deg, #00b5ae, #01969b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.design .gradient-bg{background-color:#00b5ae;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,181,174,0.9)), to(rgba(4,57,97,0.9))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(0,181,174,0.9) 0%, rgba(4,57,97,0.9) 100%),url(/images/service-bg-design-d7a2a8a8.jpg)}.develop .h{color:#8e247b;background-image:-webkit-linear-gradient(0deg, #8e247b, #7a1f7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.develop .gradient-bg{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.9)), to(rgba(61,16,129,0.9))),url(/images/service-bg-develop-6bd951e7.jpg);background-image:linear-gradient(to bottom, rgba(142,36,123,0.9) 0%, rgba(61,16,129,0.9) 100%),url(/images/service-bg-develop-6bd951e7.jpg)}.section.design{padding-top:0}@media (min-width: 992px){.gradient-bg{background-position:center center, center center, center center;background-size:100%, 100%, cover;background-repeat:repeat, repeat, no-repeat}.design .gradient-bg{background-image:-webkit-gradient(linear, left top, right top, from(white), color-stop(30%, white), color-stop(30%, transparent)),-webkit-gradient(linear, left top, left bottom, from(rgba(0,181,174,0.9)), to(rgba(4,57,97,0.9))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to right, white 0%, white 30%, transparent 30%),linear-gradient(to bottom, rgba(0,181,174,0.9) 0%, rgba(4,57,97,0.9) 100%),url(/images/service-bg-design-d7a2a8a8.jpg)}.develop .gradient-bg{background-image:-webkit-gradient(linear, right top, left top, from(white), color-stop(30%, white), color-stop(30%, transparent)),-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.9)), to(rgba(61,16,129,0.9))),url(/images/service-bg-develop-6bd951e7.jpg);background-image:linear-gradient(to left, white 0%, white 30%, transparent 30%),linear-gradient(to bottom, rgba(142,36,123,0.9) 0%, rgba(61,16,129,0.9) 100%),url(/images/service-bg-develop-6bd951e7.jpg)}}.section{padding:2em 0;text-align:center}@media (min-width: 768px){.section{padding:4em 0}}.alt{background-color:#00b5ae;color:white}.sig{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25));filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25))}.tooltipster-sidetip{-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.1));filter:drop-shadow(0 1px 3px rgba(0,0,0,0.1))}.tooltipster-sidetip .tooltipster-box{background:#1a0034;border:0;border-radius:0}.tooltipster-sidetip .tooltipster-content{font-size:14px;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:600;padding:0.35em 0.6em}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#1a0034}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1a0034}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#1a0034}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#1a0034}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#1a0034}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#1a0034}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#1a0034}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#1a0034}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.upper{text-transform:uppercase}.h{font-size:22px;font-weight:500;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase}.b{color:#8e247b;font-weight:600;font-size:22px}.subtle{color:#111111;text-decoration:underline;-webkit-text-decoration:underline #cccccc;text-decoration:underline #cccccc;-webkit-transition:150ms ease text-decoration;transition:150ms ease text-decoration}.tooltip-note{-webkit-text-decoration:dashed #cccccc;text-decoration:dashed #cccccc}figure,blockquote{margin:0;padding:0}blockquote,figcaption{font-style:italic}blockquote+figcaption{font-weight:bold;margin-top:0.75em;text-align:right}blockquote+figcaption::before{content:"\2014\20"}hr{background-color:#d1d9d9;border:0;height:1px;margin:3em auto;position:relative}hr::after,hr::before{content:"";display:block;position:absolute;height:1px;top:0;width:20%}hr::after{background-image:-webkit-gradient(linear, left top, right top, from(#d1d9d9), to(white));background-image:linear-gradient(to right, #d1d9d9, white);right:0}hr::before{background-image:-webkit-gradient(linear, right top, left top, from(#d1d9d9), to(white));background-image:linear-gradient(to left, #d1d9d9, white);left:0}.lead{font-size:22px;line-height:1.6}.clean-list{list-style:none;margin:0;padding:0}.hl{color:#8e247b}@media (min-width: 375px){.b,.h{font-size:24px}}@media (min-width: 576px){.b{font-size:28px}.h{font-size:28px;line-height:1.4}}@media (min-width: 768px){.h{font-size:32px}.lead{font-size:26px;line-height:1.5}}.page-about .section.banner{background-color:#490193;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(73,1,147,0.75)), to(rgba(147,6,199,0.75))),url(/images/about-bg-73fe0476.jpg);background-image:linear-gradient(to bottom, rgba(73,1,147,0.75) 0%, rgba(147,6,199,0.75) 100%),url(/images/about-bg-73fe0476.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat;padding:4em 1em 7em}.page-about .section.banner .lead{max-width:900px}.praise{padding-top:0}.praise .testimonial-item{padding:0 1em}.praise .testimonial-item p{font-size:22px}.praise img{margin-bottom:1em}.bio{color:white}.bio-content{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:18px;padding:2em}.bio-content h4{color:#b2e743;font-size:16px;letter-spacing:0.1em;margin:0 auto 0.5em;text-transform:uppercase}.bio-content ul{list-style:none;margin:0 auto 1em;padding:0}.bio-content ul:last-child{margin-bottom:0}.bio-content li{line-height:1.4;margin:0.5em auto}.bio-content li span[class*="fa-"]{margin-right:5px}.bio-content a{color:white;text-decoration:underline;-webkit-text-decoration:underline #b2e743;text-decoration:underline #b2e743}.bio-content a:hover{color:#b2e743}.bio-image{margin-bottom:1em;position:relative;text-align:center}.bio-image .sig{bottom:-2em;left:50%;margin:auto;margin-bottom:1em;position:absolute}.bio-image-col{order:-1}.bio-text{padding:1em}.bio-personal{padding:0.25em;padding-top:0}.bio-personal img{display:block}.bio-personal .col{padding:0.25em}.person{padding:1em 0;text-align:left}.person .b{font-size:28px;font-weight:300;line-height:1.4;margin-top:0}.text{margin:auto;padding:0 1em}.what .row{margin:2em auto 0}.what img{display:block}.what .text p:first-child{margin-top:0}.marie .b{color:#00b5ae}.marie .bio{background-color:#00b5ae;background-image:-webkit-gradient(linear, left top, left bottom, from(#00b5ae), to(#043961));background-image:linear-gradient(to bottom, #00b5ae 0%, #043961 100%)}.marie .sig{margin-left:-74px}.ben .bio{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(#8e247b), to(#3d1081));background-image:linear-gradient(to bottom, #8e247b 0%, #3d1081 100%)}.ben .bio-col{order:-1}.ben .sig{margin-left:-44px}.speaking{background-color:#f3f3f3;font-size:18px;margin-top:1rem;padding-top:0;text-align:left}.speaking>.container{padding:0 1em}.speaking h2{color:#00b5ae;font-size:28px;margin-bottom:1.25em;margin-top:0}.speaking h4{color:#8e247b;font-size:22px}.speaking h4 a{-webkit-text-decoration:underline rgba(142,36,123,0.25);text-decoration:underline rgba(142,36,123,0.25);-webkit-transition:150ms linear text-decoration-color;transition:150ms linear text-decoration-color}.speaking h4 a:hover{-webkit-text-decoration-color:#8e247b;text-decoration-color:#8e247b}.speaking .images{margin-bottom:2em}.speaking .images img{display:block;margin:auto}.speaking>.row{padding:0 1em}.talk{margin-bottom:1em}.talk h3{font-size:18px;font-weight:600;line-height:1.4;margin:0}.talk h3 span{color:#666;text-transform:uppercase;font-size:16px;vertical-align:baseline}.talk p{margin:0}.talk:last-child{margin-bottom:0}.tweet img{background:white;display:block;padding:1em;-webkit-transition:150ms ease-in-out transform;transition:150ms ease-in-out transform}.tweet:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width: 768px){.page-about .section.banner{padding:7em 2em 9em;padding-top:calc(4em + 90px)}.praise .testimonial-item p{font-size:28px;line-height:1.4}.praise img{margin-bottom:0}.praise figure{padding-left:2em}.ben .bio-col{order:0}.ben .bio-text{padding:0 2em 0 0}.bio-text{padding:0 0 0 2em}.em-text{font-size:1.3em}.main-image .container{padding:0 0.5em}.person{padding:2em 1em}.what .row{padding:0 0.25em}.what .images>div{padding:0.25em}.speaking h2{font-size:32px}.speaking .images{margin-bottom:3em}.talk h3{font-size:21px}}@media (min-width: 992px){.ben .bio{margin-left:2em;margin-right:0}.ben .bio-content{padding:2em 2em 1.5em 0}.ben .bio-image{right:auto;left:-1em}.ben .bio-image-col{order:0}.bio{margin-right:2em}.bio-content{font-size:14px;padding:2em 0 1.5em 2em}.bio-image{margin-bottom:0;right:-1em;top:-1em}.bio-image-col{order:1}.bio-personal{padding:0.5em;padding-top:0}.bio-personal .col{padding:0.5em}.bio-text{padding-left:1em}.person{padding:2em 1em 3em 1em}.text{max-width:80%}.what .row{margin:3em auto 0}.speaking>.row{padding:0 2em}}@media (min-width: 1200px){.ben .bio-image{right:auto;left:-2em}.bio-image{right:-2em;top:-2em}.bio-text{padding-left:2em}}.page-case-studies-baarttools-index .highlights .fluid,.page-case-studies-baarttools-index .highlights .case-study-image img,.case-study-image .page-case-studies-baarttools-index .highlights img{border:0;-webkit-box-shadow:none;box-shadow:none}.page-case-studies-baarttools-index .main-image .mobile-3{display:none}.page-case-studies-baarttools-index .main-image .row .chrome{margin:8px}@media (min-width: 768px){.page-case-studies-baarttools-index .main-image .mobile-3{display:block}}.page-blog .section.banner{background-color:#490193;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(73,1,147,0.875)), to(rgba(147,6,199,0.875))),url(/images/blog-bg-50a5feb5.jpg);background-image:linear-gradient(to bottom, rgba(73,1,147,0.875) 0%, rgba(147,6,199,0.875) 100%),url(/images/blog-bg-50a5feb5.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-blog .section.banner h1{margin-bottom:0}.page-blog .section.banner.banner-blog{padding-bottom:4em}.blog-wrapper{margin:auto;max-width:767px;padding-top:0;text-align:left}.blog-wrapper a{text-decoration:underline;-webkit-text-decoration:underline rgba(142,36,123,0.25);text-decoration:underline rgba(142,36,123,0.25)}.blog-wrapper a:hover{-webkit-text-decoration:underline rgba(142,36,123,0.5);text-decoration:underline rgba(142,36,123,0.5)}.blog-wrapper .container{margin-top:-64px;padding:0 1em}.blog-wrapper .container p:first-of-type{margin-top:0}.blog-wrapper .author{display:block;margin:0 auto 2.5em;text-align:center}.blog-wrapper .author-image{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));width:auto}.blog-wrapper .author-image img{margin-bottom:0.25em}.blog-wrapper h2,.blog-wrapper h3{font-weight:600;margin:0.67em auto}.blog-wrapper h2+.lead,.blog-wrapper h3+.lead{margin-top:0.5em}.blog-wrapper h4{color:rgba(17,17,17,0.65);font-size:18px;font-weight:600;letter-spacing:0.05em;margin-bottom:0;text-transform:uppercase}.blog-wrapper h4+h2,.blog-wrapper h4+h3{margin-top:0}.blog-wrapper img{display:block;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));height:auto;max-width:100%}.blog-wrapper img,.blog-wrapper .fluid-video{margin:0 auto 0.5em}.blog-wrapper img+small,.blog-wrapper .fluid-video+small{display:block;font-size:18px;font-style:italic;text-align:center}.blog-wrapper p+h2,.blog-wrapper p+h3,.blog-wrapper ul+h2,.blog-wrapper ul+h3,.blog-wrapper ol+h2,.blog-wrapper ol+h3{margin-top:30px}.blog-wrapper .pagination{margin:auto}.blog-wrapper .pagination .row .col{font-size:0.85em;padding:1em}.blog-wrapper .pagination-dir{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:18px;font-weight:500;letter-spacing:0.05em;margin-bottom:0.5em;text-transform:uppercase}.blog-wrapper .pagination-item{display:block;line-height:1.4;margin-bottom:0.5em}.blog-wrapper .lead{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:500}.blog-wrapper .row.gutters{margin:0 -0.5em}.blog-wrapper .row.gutters [class*="col-"]{padding:0 0.5em}.blog-content blockquote{border-left:3px solid #490193;color:rgba(17,17,17,0.75);font-size:1.2em;margin:1.5em auto;padding-left:1.5em}.blog-content h2{color:#490193}.blog-listing{margin:auto;max-width:991px;text-align:left}.blog-listing hr{margin:2em auto}.blog-item{font-size:18px}.blog-item a{color:#111111;display:block;height:100%;padding:1em}.blog-item a:hover{background-color:#f9f9f9;text-decoration:none}.blog-item a:hover .article-title{text-decoration:underline;-webkit-text-decoration:underline rgba(73,1,147,0.25);text-decoration:underline rgba(73,1,147,0.25)}.blog-item h3,.blog-item h4{color:#111111;-webkit-transition:150ms linear color;transition:150ms linear color}.blog-item h3{color:#490193;background-image:-webkit-linear-gradient(0deg, #490193, #9306c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:18px;line-height:1.4;margin:0 auto 0.25em}.blog-item img{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25))}.blog-item.unpublished>a{position:relative}.blog-item.unpublished>a:after{background:rgba(0,0,0,0.75);color:white;content:"UNPUBLISHED";font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-weight:500;display:block;left:1.5em;padding:1em;position:absolute;text-align:center;top:1.5em;width:calc(100% - 3em)}.article-image{margin-bottom:1em}.article-image img{margin:auto;width:100%}.author{align-items:center;display:flex;line-height:1.2}.author span{display:block}.author-image{width:48px}.author-location,.author-title{font-style:italic}.author-meta{padding:0 0.75em}.author-name{color:#111111;font-weight:bold}.article-title{-webkit-transition:150ms linear text-transform;transition:150ms linear text-transform}.disclosure{display:block;line-height:1.4}.external{font-family:"chaparral-pro", "Times New Roman", Times, serif;font-size:65%;vertical-align:middle}.fluid-video{padding-top:calc(315/560 * 100%);position:relative;width:100%}.fluid-video iframe,.fluid-video object,.fluid-video embed{height:100%;left:0;position:absolute;top:0;width:100%}.meta{color:rgba(17,17,17,0.75);font-size:16px}.notice{color:rgba(17,17,17,0.75);font-style:italic}.notice hr{margin:2em 0}.notice .source{color:#111111;text-decoration:underline;-webkit-text-decoration:underline rgba(17,17,17,0.25);text-decoration:underline rgba(17,17,17,0.25)}.notice .source:hover{-webkit-text-decoration:underline rgba(17,17,17,0.5);text-decoration:underline rgba(17,17,17,0.5)}.pagination{text-align:center}.pagination>span{margin:0 0.5em}.pagination-dir{color:rgba(17,17,17,0.5)}.pagination-of{font-style:italic}.summary{color:rgba(17,17,17,0.75);margin:0.5em auto !important;-webkit-transition:150ms linear color;transition:150ms linear color}@media (min-width: 768px){.page-blog .section.banner.banner-blog{padding-bottom:4.5em}.section.blog-listing{padding:2em 0 4em}.blog-item a{padding:1.5em}.blog-item-md h3{font-size:22px}.blog-item-lg>a{align-items:center;display:flex}.blog-item-lg>a .article-content{padding-left:2em;width:40%}.blog-item-lg>a .article-image{width:60%}.blog-item-lg .article-image{margin-bottom:0}.blog-item-lg h3{font-size:26px}}.case-study .section.banner{padding:4em 1em 6em}.case-study .h:first-child{margin-top:0}.case-study .lead{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:26px;line-height:1.4;margin-top:0}#case-study .section+.section{padding-top:0}#case-study .testimonial+.section{padding-top:2em}@media (min-width: 768px){#case-study .testimonial+.section{padding-top:4em}}.main-image{margin:-5em auto 0}.main-image>div{margin:auto;max-width:1200px;padding:0 1em}.main-image img,.main-image video{display:block;margin:auto}.main-video{padding-bottom:5em}.drop-shadow{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25)}.drop-shadow-filter{-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,0.25));filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}.case-study-text{font-size:18px;margin:auto;padding:0 1em;text-align:left}.case-study-text .h{text-align:center}.cap{padding:2em 0}.cap.screen-cap .drop-shadow{-webkit-box-shadow:0 0 30px rgba(0,0,0,0.15);box-shadow:0 0 30px rgba(0,0,0,0.15)}.highlights{font-size:18px;line-height:1.7;text-align:left}.highlights .fluid,.highlights .case-study-image img,.case-study-image .highlights img{-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);border:1px solid rgba(204,204,204,0.5);display:block;width:100%}.highlights h3{font-size:16px;letter-spacing:0.05em;margin:2em auto 0.75em}.highlights p{margin-top:0}.highlights .row>div{padding:1em}.testimonial{background-color:#edf0f0;background-size:cover;color:white;padding:0;text-align:left}.testimonial .row{margin:auto;max-width:1200px;padding:0 1em}.testimonial .row>div{padding:1.5em 0}.testimonial figcaption{font-size:0.9em}.screen{font-size:18px;line-height:1.8em;text-align:left}.screen .b{font-weight:500;text-align:center}.screen .drop-shadow{-webkit-box-shadow:0 0 30px rgba(0,0,0,0.15);box-shadow:0 0 30px rgba(0,0,0,0.15)}.screen .fluid,.screen .case-study-image img,.case-study-image .screen img{display:block}.screen .h{font-size:22px;text-align:center}.screen .lead{margin-bottom:0.5em}.screen .lead+h3{margin-top:0;margin-bottom:1.5em}.screen .row>div{padding:0 1em}.screen .screen-text{padding:2em 0}.screen.text-center{text-align:center}.screen-center>.container{padding:0 1em}.screen-center .h{text-align:center}.screen-center .screen-image,.screen-center .screen-text{padding:1em 0}.glance{padding-bottom:0;padding-top:0}.glance .col{padding:0 0.75em}.glance .container{background-color:#edf0f0;padding:2em 1em;text-align:left}.glance .h{font-size:22px;margin-top:0;text-align:center}.glance h4{font-size:18px;margin:0 auto 1em;text-align:center;text-transform:uppercase}.glance p{margin:0}.glance .row{align-items:baseline;padding:0.75em 0}.glance .row:last-child{padding-bottom:0}.collab{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(#8e247b), to(#3d1081));background-image:linear-gradient(to bottom, #8e247b 0%, #3d1081 100%);color:white;text-align:center}.collab .col:last-child{text-align:center}.collab img{-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.35));filter:drop-shadow(0 0 20px rgba(0,0,0,0.35))}.collab h2{font-family:"chaparral-pro", "Times New Roman", Times, serif;font-style:italic;font-weight:normal;line-height:1.1;margin:0 auto 0.35em;-webkit-font-smoothing:antialiased}.collab p{margin-top:0}.collab .row{padding:0 1em;margin:auto;max-width:1000px}#collab-image-col{padding-bottom:1em}@media (min-width: 576px){.glance{padding-bottom:2em}}@media (max-width: 768px){.screen .row>div:first-child .screen-text{padding-top:0}.screen .screen-text:only-child{padding-bottom:0}}@media (min-width: 768px){.cap{padding:4em 0}.case-study .section.banner{padding:7em 2em 8.25em;padding-top:calc(4em + 90px)}.case-study .lead{font-size:30px}.case-study-text{font-size:26px;padding:0 2em;text-align:left}.collab{text-align:left}.collab .col:last-child{padding-left:20px}.collab h2{font-size:46px;margin-left:0}.collab .row{padding:0 2em}#collab-image-col{padding-bottom:0}.collab-text{padding-right:1em}.glance{padding-bottom:4em}.glance .container{padding:3em}.glance h4{margin-bottom:0;text-align:left}.main-image>div{padding:0 2em}.screen{font-size:20px;line-height:1.6}.screen .b,.screen .h{text-align:left}.screen .screen-text{padding:2em 0}.screen-center .b,.screen-center .h{text-align:center}.screen-center .screen-image,.screen-center .screen-text{margin:auto}.screen-center .screen-text{max-width:80%;padding:1em 0}.stacked{display:flex;flex-direction:column}.stacked-reverse{flex-direction:column-reverse}.testimonial .row{padding:0 2em}.testimonial .row>div{padding:2em 0}}@media (min-width: 992px){.case-study-text{max-width:80%}.collab .col:last-child{padding-left:0}.collab h2{max-width:75%}.glance .container{padding:4em 5em}.highlights{line-height:1.6;font-size:22px}.screen .row>div{padding:0 1.5em}.screen .screen-text{padding:3em 1em}.screen-center .screen-image,.screen-center .screen-text{padding:2em 2em 1em}.screen-center .screen-image{padding-top:0}.screen-center .screen-text{padding-bottom:0}.testimonial{background-position:25% 0;background-size:auto}.testimonial figure{font-size:1.2em}.testimonial .row{padding:0 3em}.testimonial .row>div{padding:3em 0}}.page-case-studies-notionmastery .section.banner{background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.925)), to(rgba(34,34,34,0.925))),url(/images/case-studies/notionmastery/banner-ba62e077.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.925) 0%, rgba(34,34,34,0.925) 100%),url(/images/case-studies/notionmastery/banner-ba62e077.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-notionmastery .b{color:#171717;background-image:-webkit-linear-gradient(0deg, #171717, #1d1d1d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-notionmastery .testimonial{background-color:#b3a59d;background-image:url(/images/case-studies/notionmastery/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-notionmastery .testimonial blockquote::before,.page-case-studies-notionmastery .testimonial blockquote::after{color:#171717}.page-case-studies-notionmastery .testimonial .row{background-color:rgba(179,165,157,0.85)}@media (min-width: 992px){.page-case-studies-notionmastery .testimonial .row{background-color:transparent}.page-case-studies-notionmastery .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #b3a59d));background:linear-gradient(to right, transparent 0%, #b3a59d 20%)}}.page-case-studies-notionmastery .glance h4{color:#171717}.page-case-studies-notionmastery .collab{background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.95)), to(rgba(34,34,34,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.95) 0%, rgba(34,34,34,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-formulafundamentals .section.banner{background-color:#574B9F;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(87,75,159,0.7)), to(rgba(180,116,255,0.7))),url(/images/case-studies/formulafundamentals/banner-3fe6a070.jpg);background-image:linear-gradient(to bottom, rgba(87,75,159,0.7) 0%, rgba(180,116,255,0.7) 100%),url(/images/case-studies/formulafundamentals/banner-3fe6a070.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-formulafundamentals .b{color:#574B9F;background-image:-webkit-linear-gradient(0deg, #574B9F, #8660cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-formulafundamentals .testimonial{background-color:#b3a59d;background-image:url(/images/case-studies/formulafundamentals/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-formulafundamentals .testimonial blockquote::before,.page-case-studies-formulafundamentals .testimonial blockquote::after{color:#574B9F}.page-case-studies-formulafundamentals .testimonial .row{background-color:rgba(179,165,157,0.85)}@media (min-width: 992px){.page-case-studies-formulafundamentals .testimonial .row{background-color:transparent}.page-case-studies-formulafundamentals .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #b3a59d));background:linear-gradient(to right, transparent 0%, #b3a59d 20%)}}.page-case-studies-formulafundamentals .glance h4{color:#574B9F}.page-case-studies-formulafundamentals .collab{background-color:#574B9F;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(87,75,159,0.95)), to(rgba(180,116,255,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(87,75,159,0.95) 0%, rgba(180,116,255,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-principlesofdashboarding .section.banner{background-color:#02a0a1;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(2,160,161,0.9)), to(rgba(1,201,144,0.9))),url(/images/case-studies/principlesofdashboarding/banner-01c66fcd.jpg);background-image:linear-gradient(to bottom, rgba(2,160,161,0.9) 0%, rgba(1,201,144,0.9) 100%),url(/images/case-studies/principlesofdashboarding/banner-01c66fcd.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-principlesofdashboarding .b{color:#02a0a1;background-image:-webkit-linear-gradient(0deg, #02a0a1, #02b599);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-principlesofdashboarding .testimonial{background-color:#b3a59d;background-image:url(/images/case-studies/principlesofdashboarding/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-principlesofdashboarding .testimonial blockquote::before,.page-case-studies-principlesofdashboarding .testimonial blockquote::after{color:#02a0a1}.page-case-studies-principlesofdashboarding .testimonial .row{background-color:rgba(179,165,157,0.85)}@media (min-width: 992px){.page-case-studies-principlesofdashboarding .testimonial .row{background-color:transparent}.page-case-studies-principlesofdashboarding .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #b3a59d));background:linear-gradient(to right, transparent 0%, #b3a59d 20%)}}.page-case-studies-principlesofdashboarding .glance h4{color:#02a0a1}.page-case-studies-principlesofdashboarding .collab{background-color:#02a0a1;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(2,160,161,0.95)), to(rgba(1,201,144,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(2,160,161,0.95) 0%, rgba(1,201,144,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-capacityplanning .section.banner{background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.925)), to(rgba(34,34,34,0.925))),url(/images/case-studies/capacityplanning/banner-ba62e077.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.925) 0%, rgba(34,34,34,0.925) 100%),url(/images/case-studies/capacityplanning/banner-ba62e077.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-capacityplanning .b{color:#171717;background-image:-webkit-linear-gradient(0deg, #171717, #1d1d1d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-capacityplanning .testimonial{background-color:#b3a59d;background-image:url(/images/case-studies/capacityplanning/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-capacityplanning .testimonial blockquote::before,.page-case-studies-capacityplanning .testimonial blockquote::after{color:#171717}.page-case-studies-capacityplanning .testimonial .row{background-color:rgba(179,165,157,0.85)}@media (min-width: 992px){.page-case-studies-capacityplanning .testimonial .row{background-color:transparent}.page-case-studies-capacityplanning .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #b3a59d));background:linear-gradient(to right, transparent 0%, #b3a59d 20%)}}.page-case-studies-capacityplanning .glance h4{color:#171717}.page-case-studies-capacityplanning .collab{background-color:#171717;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(23,23,23,0.95)), to(rgba(34,34,34,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(23,23,23,0.95) 0%, rgba(34,34,34,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-eolwellness .section.banner{background-color:#06859f;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(6,133,159,0.8)), to(rgba(129,42,117,0.8))),url(/images/case-studies/eolwellness/banner-ada75ca8.jpg);background-image:linear-gradient(to bottom, rgba(6,133,159,0.8) 0%, rgba(129,42,117,0.8) 100%),url(/images/case-studies/eolwellness/banner-ada75ca8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-eolwellness .b{color:#06859f;background-image:-webkit-linear-gradient(0deg, #06859f, #44588a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-eolwellness .testimonial{background-color:#b3a59d;background-image:url(/images/case-studies/eolwellness/testimonial-996cec61.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-eolwellness .testimonial blockquote::before,.page-case-studies-eolwellness .testimonial blockquote::after{color:#06859f}.page-case-studies-eolwellness .testimonial .row{background-color:rgba(179,165,157,0.85)}@media (min-width: 992px){.page-case-studies-eolwellness .testimonial .row{background-color:transparent}.page-case-studies-eolwellness .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #b3a59d));background:linear-gradient(to right, transparent 0%, #b3a59d 20%)}}.page-case-studies-eolwellness .glance h4{color:#06859f}.page-case-studies-eolwellness .collab{background-color:#06859f;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(6,133,159,0.95)), to(rgba(129,42,117,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(6,133,159,0.95) 0%, rgba(129,42,117,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-baarttools .section.banner{background-color:#222222;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(34,34,34,0.75)), to(rgba(65,65,65,0.75))),url(/images/case-studies/baarttools/banner-85992f2a.jpg);background-image:linear-gradient(to bottom, rgba(34,34,34,0.75) 0%, rgba(65,65,65,0.75) 100%),url(/images/case-studies/baarttools/banner-85992f2a.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-baarttools .b{color:#222222;background-image:-webkit-linear-gradient(0deg, #222, #323232);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-baarttools .testimonial{background-color:#642566;background-image:url(/images/case-studies/baarttools/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-baarttools .testimonial blockquote::before,.page-case-studies-baarttools .testimonial blockquote::after{color:#222222}.page-case-studies-baarttools .testimonial .row{background-color:rgba(100,37,102,0.85)}@media (min-width: 992px){.page-case-studies-baarttools .testimonial .row{background-color:transparent}.page-case-studies-baarttools .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #642566));background:linear-gradient(to right, transparent 0%, #642566 20%)}}.page-case-studies-baarttools .glance h4{color:#222222}.page-case-studies-baarttools .collab{background-color:#222222;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(34,34,34,0.95)), to(rgba(65,65,65,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(34,34,34,0.95) 0%, rgba(65,65,65,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-doki .section.banner{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.925)), to(rgba(92,23,80,0.925))),url(/images/case-studies/doki/banner-4175b80f.jpg);background-image:linear-gradient(to bottom, rgba(142,36,123,0.925) 0%, rgba(92,23,80,0.925) 100%),url(/images/case-studies/doki/banner-4175b80f.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-doki .b{color:#8e247b;background-image:-webkit-linear-gradient(0deg, #8e247b, #751e66);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-doki .testimonial{background-color:#00b5ae;background-image:url(/images/case-studies/doki/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-doki .testimonial blockquote::before,.page-case-studies-doki .testimonial blockquote::after{color:#8e247b}.page-case-studies-doki .testimonial .row{background-color:rgba(0,181,174,0.85)}@media (min-width: 992px){.page-case-studies-doki .testimonial .row{background-color:transparent}.page-case-studies-doki .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #00b5ae));background:linear-gradient(to right, transparent 0%, #00b5ae 20%)}}.page-case-studies-doki .glance h4{color:#8e247b}.page-case-studies-doki .collab{background-color:#8e247b;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(142,36,123,0.95)), to(rgba(92,23,80,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(142,36,123,0.95) 0%, rgba(92,23,80,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-newschooloffinance .section.banner{background-color:#e55701;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(229,87,1,0.75)), to(rgba(173,38,122,0.75))),url(/images/case-studies/newschooloffinance/banner-129336c9.jpg);background-image:linear-gradient(to bottom, rgba(229,87,1,0.75) 0%, rgba(173,38,122,0.75) 100%),url(/images/case-studies/newschooloffinance/banner-129336c9.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-newschooloffinance .b{color:#e55701;background-image:-webkit-linear-gradient(0deg, #e55701, #c93f3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-newschooloffinance .testimonial{background-color:#f9f5f1;background-image:url(/images/case-studies/newschooloffinance/testimonial-944c435a.jpg);background-repeat:no-repeat;color:#3c3c3c;text-shadow:0 1px 0 rgba(195,195,195,0.25)}.page-case-studies-newschooloffinance .testimonial blockquote::before,.page-case-studies-newschooloffinance .testimonial blockquote::after{color:#e55701}.page-case-studies-newschooloffinance .testimonial .row{background-color:rgba(249,245,241,0.85)}@media (min-width: 992px){.page-case-studies-newschooloffinance .testimonial .row{background-color:transparent}.page-case-studies-newschooloffinance .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #f9f5f1));background:linear-gradient(to right, transparent 0%, #f9f5f1 20%)}}.page-case-studies-newschooloffinance .glance h4{color:#e55701}.page-case-studies-newschooloffinance .collab{background-color:#e55701;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(229,87,1,0.95)), to(rgba(173,38,122,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(229,87,1,0.95) 0%, rgba(173,38,122,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-shibashiba .section.banner{background-color:#012329;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(1,35,41,0.75)), to(rgba(3,110,129,0.75))),url(/images/case-studies/shibashiba/banner-a80118a2.jpg);background-image:linear-gradient(to bottom, rgba(1,35,41,0.75) 0%, rgba(3,110,129,0.75) 100%),url(/images/case-studies/shibashiba/banner-a80118a2.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-shibashiba .b{color:#012329;background-image:-webkit-linear-gradient(0deg, #012329, #024955);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-shibashiba .testimonial{background-color:#012329;background-image:url(/images/case-studies/shibashiba/testimonial.jpg);background-repeat:no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.25)}.page-case-studies-shibashiba .testimonial blockquote::before,.page-case-studies-shibashiba .testimonial blockquote::after{color:#012329}.page-case-studies-shibashiba .testimonial .row{background-color:rgba(1,35,41,0.85)}@media (min-width: 992px){.page-case-studies-shibashiba .testimonial .row{background-color:transparent}.page-case-studies-shibashiba .testimonial .row>div{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #012329));background:linear-gradient(to right, transparent 0%, #012329 20%)}}.page-case-studies-shibashiba .glance h4{color:#012329}.page-case-studies-shibashiba .collab{background-color:#012329;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(1,35,41,0.95)), to(rgba(3,110,129,0.95))),url(/images/service-bg-design-d7a2a8a8.jpg);background-image:linear-gradient(to bottom, rgba(1,35,41,0.95) 0%, rgba(3,110,129,0.95) 100%),url(/images/service-bg-design-d7a2a8a8.jpg);background-position:center center;background-size:100%, cover;background-repeat:repeat, no-repeat}.page-case-studies-doki-index #features .row,.page-case-studies-doki-index #impact .row{margin-top:1em}.page-case-studies-doki-index #features .row>*,.page-case-studies-doki-index #impact .row>*{padding:0.5em}.page-index .intro{text-align:center}.page-index .intro .lead{margin:0 auto;padding:0 1em}.page-index .follow-us{text-align:center}.page-index .follow-us .lead{margin-left:auto;margin-right:auto}.ben-text{background-image:url(/images/ben-text-1d17aff6.png);background-position:center center;background-repeat:no-repeat;background-size:87px 95px;display:block;height:95px;text-indent:-9999px;width:87px}.marie-text{background-image:url(/images/marie-text-fe2e38b7.png);background-position:center center;background-repeat:no-repeat;background-size:149px 88px;display:block;height:88px;text-indent:-9999px;width:149px}.offering-wrapper{position:relative;text-align:left}.offering{padding:2em 0}.offering .content{color:white;margin:auto;padding:2em 1em;text-align:center}.offering .cta{margin-top:1.25em}.offering .cta .btn,.offering .cta .formkit-submit{margin:0 1em 1em 0}.offering h2{display:block;margin:0 1em 1em}.offering h3{font-size:26px;font-weight:300;line-height:1.3;margin:0 auto 0.5em}.offering .image{margin:auto;max-width:375px;padding:2em 1em 1.5em;position:relative}.offering .image img{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);box-shadow:0 0 15px rgba(0,0,0,0.25);position:relative;vertical-align:middle}.offering p{font-size:22px}.offering p:last-of-type{margin-bottom:0}.offering .sig{background-position:left;left:50%;margin:auto;margin-top:-35px;max-width:375px;position:absolute;text-align:left}.offering .sig.ben-text{margin-left:-40px}.offering .sig.marie-text{margin-left:-74px}.our-products .h{margin:0 auto 1em}.our-products img{max-width:200px;width:100%;height:auto;margin:1rem}.our-products h5{font-weight:600;text-transform:uppercase;font-size:16px;margin-top:0}.our-products p{font-size:18px}.follow-us{padding:0 1em}.follow-us h4{margin-top:0}.follow-us .row{margin:1.5em auto 2em;max-width:800px}.follow{align-items:center;display:flex;font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;justify-content:center;padding:0.5em 0}.follow img{margin-right:20px}.slinks li{align-items:center;display:flex;list-style:none;margin:0}.slinks li span[class*="fa-"]{color:rgba(0,0,0,0.5);margin-right:10px}.slinks .label{background-color:rgba(0,0,0,0.05);color:#111111}.slinks .label:hover{background-color:rgba(0,0,0,0.5);color:white}@media (min-width: 576px){.offering h3{font-size:28px}}@media (min-width: 768px){.follow-us{padding:2em 0}.offering .content{padding:50px 50px 60px 100px;text-align:left}.offering .content .btn,.offering .content .formkit-submit{display:inline-block}.offering h3{font-size:32px}.offering .image{margin:auto;max-width:none;padding:2em 0;text-align:right}.offering .image img{left:50px}.offering .sig{left:auto;right:-25px;top:75%;width:100%}.offering.reverse .col-lg-8{order:-1}.offering.reverse .content{padding-left:75px;padding-right:125px}.offering.reverse .image{text-align:left}.offering.reverse .image img{left:auto;right:50px}.offering.reverse .sig{background-position:right;left:0;right:auto}}@media (min-width: 992px){.page-index .intro .lead,.page-index .follow-us .lead{padding:0 2em}.offering .content{padding:75px 75px 75px 125px}.offering h3{font-size:36px}}@media (min-width: 1200px){.page-index .intro .lead,.page-index .follow-us .lead{max-width:90%}.offering .content{max-width:1091px;padding:100px;padding-left:125px}}.legal .lead:first-child{margin-top:0}.legal nav{margin-bottom:1.5em}.legal nav ul{line-height:1.5}.legal nav ul li>a{display:block;padding:0.5em 1em}.page-legal-index .nav-index>a{background-color:#3d1081;border-radius:4px;color:white}.page-legal-index .nav-index>a:hover{text-decoration:none}.page-legal-terms .nav-terms>a{background-color:#3d1081;border-radius:4px;color:white}.page-legal-terms .nav-terms>a:hover{text-decoration:none}.page-legal-privacy .nav-privacy>a{background-color:#3d1081;border-radius:4px;color:white}.page-legal-privacy .nav-privacy>a:hover{text-decoration:none}.page-legal-gdpr .nav-gdpr>a{background-color:#3d1081;border-radius:4px;color:white}.page-legal-gdpr .nav-gdpr>a:hover{text-decoration:none}.alert{padding:0.5em 1em}.alert-info{background-color:#3d1081;border-radius:4px;color:#b2e743}#legal-content h1:first-child{margin-top:0}.page-case-studies-newschooloffinance-index #challenge .chrome{margin:1em auto}@media (min-width: 768px){.page-case-studies-newschooloffinance-index #challenge .chrome{margin:2em auto}}.service{color:white;text-align:left}.service.section{padding:0 0 2em}.service.section.last{padding-bottom:0}.service>.container-fluid{padding:0 0.5em}.service>div{margin:auto;max-width:1200px}.service .service-wrapper{background-color:#54bea5;background-image:-webkit-gradient(linear, left top, right bottom, from(#54bea5), to(#038a85));background-image:linear-gradient(to bottom right, #54bea5 0%, #038a85 100%);padding:1em}.service.bottle .service-wrapper{background-color:#239da6;background-image:-webkit-gradient(linear, left top, right bottom, from(#239da6), to(#00747c));background-image:linear-gradient(to bottom right, #239da6 0%, #00747c 100%)}.service.blue .service-wrapper{background-color:#49728e;background-image:-webkit-gradient(linear, left top, right bottom, from(#49728e), to(#043961));background-image:linear-gradient(to bottom right, #49728e 0%, #043961 100%)}.service.purple1 .service-wrapper{background-color:#7d237f;background-image:-webkit-gradient(linear, left top, right bottom, from(#7d237f), to(#6d2282));background-image:linear-gradient(to bottom right, #7d237f 0%, #6d2282 100%)}.service.purple2 .service-wrapper{background-color:#6d2282;background-image:-webkit-gradient(linear, left top, right bottom, from(#6d2282), to(#3a2d7f));background-image:linear-gradient(to bottom right, #6d2282 0%, #3a2d7f 100%)}.service.purple3 .service-wrapper{background-color:#494b8e;background-image:-webkit-gradient(linear, left top, right bottom, from(#494b8e), to(#3d1081));background-image:linear-gradient(to bottom right, #494b8e 0%, #3d1081 100%)}.service h2{font-size:22px;font-weight:300;letter-spacing:0.05em;line-height:1.1;margin:0 auto;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.25);text-transform:uppercase}.service h2 span{font-size:36px;font-weight:500;color:#b2e743;display:block}.service .images{position:relative}.service .services-list{font-family:"montserrat", "Helvetica Neue", Helvetica, sans-serif;font-size:16px;font-weight:500;line-height:1.6;list-style:none;margin:1.5em auto 0;padding:0}.service .services-list li{margin:0.2em 0;padding-left:12px;padding-left:calc(12px + 0.5em);position:relative}.service .services-list li::before{background:url(/images/check-91749426.svg) no-repeat;background-size:contain;content:"";display:block;height:12px;left:0;margin-right:4px;position:absolute;top:4px;width:12px}.service .content>p{margin:1em 0}.service .content>p:last-of-type{margin-bottom:0}.service .content>p.cta{margin-top:1.25em}.service .cta{text-align:center}.service-image{width:100%}.service-image img{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35);box-shadow:0 0 5px rgba(0,0,0,0.35);display:block;margin:auto}.service-text{margin:-40px 0 1em -10px;position:relative}.service-text img{display:block;margin:auto}.services .h{margin-top:0}.services .lead{margin-left:auto;margin-right:auto;max-width:991px}.process{color:#111111}.process h3,.process h4{text-align:center}.process h3{color:#8e247b;font-size:24px;line-height:1.1;margin:0}.process h4{font-size:18px;font-weight:300;margin-top:0}.process .row,.process .color-strip{margin:auto}.process .row>div{font-size:16px;padding:2em;-webkit-transition:150ms ease-in-out all;transition:150ms ease-in-out all}.process .row>div p{margin-bottom:0}.process .row>div:nth-child(1){background-color:#fafafa}.process .row>div:nth-child(2){background-color:whitesmoke}.process .row>div:nth-child(3){background-color:#f0f0f0}.process .row>div:nth-child(4){background-color:#ebebeb;border-right:0}.process .row>div:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);-webkit-transform:scale(1.05);transform:scale(1.05);z-index:1}.process-discover{border-top:5px solid #00b5ae}.process-discover h3{color:#00b5ae}.process-design{border-top:5px solid #005891}.process-design h3{color:#005891}.process-develop{border-top:5px solid #ea3bb0}.process-develop h3{color:#ea3bb0}.process-deploy{border-top:5px solid #8e247b}.process-deploy h3{color:#8e247b}.page-services .section .h{margin-top:0}.page-services .intro .h{margin-bottom:1.25em}.page-services-index .banner h1{max-width:800px}.page-strategy .section .b{color:#00b5ae}@media (min-width: 576px){.service>.container-fluid{padding:0 1em}.service h2{text-align:left}.service h2 span{font-size:42px}.service .cta{text-align:left}}@media (min-width: 768px){.service .content{padding-left:30%}.service>.container-fluid{padding:0 2em}.service h2{font-size:28px}.service h2 span{font-size:50px}.service .images{left:-1em;position:absolute;top:2em;width:30%}.service.section{padding:0 0 3em}.service .service-wrapper{padding:3em 2em 3em 3em;position:relative}.flip .content{padding-left:0;padding-right:30%}.flip .images{left:auto;right:-1em}.flip .service-wrapper{padding:3em}.page-services-index .service h2 span{font-size:42px}}@media (min-width: 992px){.service .services-list{margin:0}.text{max-width:85%}}.page-case-studies-shibashiba-index .rounded{border-radius:2px}.page-case-studies-shibashiba-index .main-image{max-width:1040px}.page-case-studies-shibashiba-index .main-image .chrome-landscape{margin-left:15px}.page-case-studies-shibashiba-index #origins .case-study-text{max-width:none}.page-case-studies-shibashiba-index #concept{background:#f5f5f5 url(/images/case-studies/shibashiba/concept-f6317a57.jpg) no-repeat center top;background-size:contain}.page-case-studies-shibashiba-index #concept .row{margin-top:1em}.page-case-studies-shibashiba-index #concept .row>div{padding:0.5em 1em}.page-case-studies-shibashiba-index #concept img{border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.page-case-studies-shibashiba-index #case-study .section+.section{padding-top:2em}@media (min-width: 768px){.page-case-studies-shibashiba-index #case-study .section+.section{padding-top:4em}}.page-case-studies-shibashiba-index #story{color:white;background-color:#012329}.page-case-studies-shibashiba-index #story .b{color:#ff8e32;background-image:-webkit-linear-gradient(0deg, #ff8e32, #ff9c4c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-case-studies-shibashiba-index #platforms{padding:0 !important}.page-case-studies-shibashiba-index #platforms .case-study-text{padding-bottom:100px}.page-case-studies-shibashiba-index #platforms #sky{background:-webkit-gradient(linear, left top, left bottom, from(#39aff9), to(#d5f7f6)) repeat-x;background:linear-gradient(to bottom, #39aff9, #d5f7f6) repeat-x;padding-top:2em}.page-case-studies-shibashiba-index #platforms #ground{background:#d5c24a url(/images/case-studies/shibashiba/beach-ground-b82bdff3.jpg) repeat-x;padding-bottom:calc(2em - 50px);position:relative}.page-case-studies-shibashiba-index #platforms #ground img{position:relative;top:-50px}.page-case-studies-shibashiba-index #promotion .case-study-text p{margin-bottom:1.5em}.page-case-studies-shibashiba-index #promotion .chrome{margin:0 auto 1em;max-width:940px}.page-case-studies-shibashiba-index #promotion .chrome:last-child{margin-bottom:0}.page-case-studies-shibashiba-index #promotion .chrome img{display:block}@media (min-width: 768px){.page-case-studies-shibashiba-index #concept .row>div{padding:1em}.page-case-studies-shibashiba-index #platforms #sky{padding-top:4em}.page-case-studies-shibashiba-index #platforms #ground{padding-bottom:calc(4em - 75px)}}@media (min-width: 992px){.page-case-studies-shibashiba-index #origins .case-study-text{padding-right:0}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){.ben-text{background-image:url(/images/ben-text@2x-87d16304.png)}.marie-text{background-image:url(/images/marie-text@2x-295b55da.png)}}