@charset "UTF-8";
pre,textarea{overflow:auto}h1,h2{margin:0 0 1.3rem}fieldset,hr,img,legend{border:0}#debug-message p,body,fieldset{margin:0}fieldset,hr,legend,td,th{padding:0}.row:after,h1,h2,h3,h4,h5,h6{clear:both}.clearfix:after,.clearfix:before,.row:after,.row:before{content:" "}.clearfix:after,.invisible{visibility:hidden}.remodal,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:left!important} html{font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}#debug-message .exlarge,#debug-message .large,#debug-message .medium,#debug-message .small,[hidden],template{display:none}a{background:0 0;color:#fff;text-decoration:none}a:active,a:hover{outline:0}img{height:auto;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}h1,optgroup{font-weight:700}form p,p{line-height:1.3rem}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}.hamburger,.thumbs{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}#debug-message{position:fixed;bottom:0;right:0;z-index:9999;padding:10px;width:50px;height:100px;font-size:12px;color:#fff;background:pink}#debug-message .small{display:block}@media screen and (min-width:40em) and (max-width:63.9375em){#debug-message{background:#00f}#debug-message .exlarge,#debug-message .large,#debug-message .small{display:none}#debug-message .medium{display:block}}@media screen and (min-width:64em){#debug-message{background:#90ee90}#debug-message .exlarge,#debug-message .medium,#debug-message .small{display:none}#debug-message .large{display:block}}html{font-size:1em;line-height:1.4}*,:after,:before{box-sizing:border-box}body{background-color:#fefefe;color:#142B4C;font-family:proxima-nova,arial,sans-serif}body *{-ms-word-wrap:break-word;word-wrap:break-word}ul li{list-style:none}a:hover,a:visited,h1 span{color:#4BAFA0}h1{font-size:2.8125rem;line-height:3.09375rem;word-wrap:normal;letter-spacing:.025rem}@media (min-width:1281px) and (max-width:1440px){h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){h1{font-size:1.875rem;line-height:2.25rem}}h2{font-size:1.875rem;font-weight:600;line-height:2.0625rem;letter-spacing:.02rem}h3,h4,h5{font-weight:500}@media (min-width:1280px) and (max-width:1440px){h2{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){h2{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){h2{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){h2{font-size:1.765rem;line-height:1.9415rem}}h3{font-size:1.5rem;line-height:1.65rem}@media (min-width:1280px) and (max-width:1440px){h3{font-size:1.4rem;line-height:1.54rem}}@media (min-width:1024px) and (max-width:1280px){h3{font-size:1.35rem;line-height:1.485rem}}@media (min-width:768px) and (max-width:1024px){h3{font-size:1.3rem;line-height:1.43rem}}@media screen and (max-width:768px){h3{font-size:1.39rem;line-height:1.529rem}}h4{font-size:1.25rem;line-height:1.375rem}@media (min-width:1280px) and (max-width:1440px){h4{font-size:1rem;line-height:1.1rem}}@media (min-width:1024px) and (max-width:1280px){h4{font-size:1.1rem;line-height:1.21rem}}@media (min-width:768px) and (max-width:1024px){h4{font-size:1.05rem;line-height:1.155rem}}@media screen and (max-width:768px){h4{font-size:1.14rem;line-height:1.254rem}}h5,p{font-size:1rem}h5{line-height:.5rem}p{font-weight:400}blockquote,cite{font-size:.9rem;line-height:1.35rem;font-weight:300}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}::-moz-selection{background:#4BAFA0;text-shadow:none}::selection{background:#4BAFA0;text-shadow:none}hr{box-sizing:content-box;display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,img,video{vertical-align:middle}.site{position:static;z-index:1;overflow-x:hidden}::-webkit-input-placeholder{font-size:.9rem;line-height:1.35rem;font-weight:300;color:#4BAFA0}::-moz-placeholder{font-size:.9rem;line-height:1.35rem;font-weight:300;color:#4BAFA0}:-ms-input-placeholder{font-size:.9rem;line-height:1.35rem;font-weight:300;color:#4BAFA0}:-moz-placeholder{font-size:.9rem;line-height:1.35rem;font-weight:300;color:#4BAFA0}body #viewport-wrapper{position:relative;height:0}body #viewport-wrapper .wrap-load{position:relative;overflow:hidden;height:100vh;width:100%;z-index:9999999;background-color:#142b4c}body #viewport-wrapper .wrap-load .logo{position:absolute;display:block;top:50%;margin-top:-76px;left:50%;margin-left:-76px;width:152px;height:152px;text-indent:-9999px;background:url(http://gocactus.com/_codepen/cactus-logo.svg) center center no-repeat;background-size:auto 100%}body #viewport-wrapper .wrap-load .loader{position:absolute;left:50%;margin-left:-20px;top:75%}.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9{position:relative}body #viewport-wrapper .wrap-load .loader svg path.bg{fill:none;stroke:#d4d4d4;stroke-width:6}body #viewport-wrapper .wrap-load .loader svg path.progress{fill:none;stroke:#e0004a;stroke-width:6;stroke-dasharray:107;stroke-dashoffset:-107;-webkit-transform-origin:20px;transform-origin:20px}body #viewport-wrapper .wrap-load .loader.animate svg path.progress{stroke-dashoffset:-214;-webkit-animation:prog 2s cubic-bezier(.84,0,.09,1) infinite;animation:prog 2s cubic-bezier(.84,0,.09,1) infinite}@-webkit-keyframes prog{0%{stroke-dashoffset:-107}50%{stroke-dashoffset:-214}100%{stroke-dashoffset:-321}}@keyframes prog{0%{stroke-dashoffset:-107}50%{stroke-dashoffset:-214}100%{stroke-dashoffset:-321}}.gc_ajax-loader{width:100%;height:500px}.gc_ajax-loader:after{background:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/ajax-loader.gif) no-repeat;display:block;width:16px;height:16px;margin:50% auto 0}.row:after,.row:before{display:table;width:100%}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.small-1{width:8.33333%}.small-push-1{left:8.33333%}.small-pull-1{left:-8.33333%}.small-2{width:16.66667%}.small-push-2{left:16.66667%}.small-pull-2{left:-16.66667%}.small-3{width:25%}.small-push-3{left:25%}.small-pull-3{left:-25%}.small-4{width:33.33333%}.small-push-4{left:33.33333%}.small-pull-4{left:-33.33333%}.small-5{width:41.66667%}.small-push-5{left:41.66667%}.small-pull-5{left:-41.66667%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{left:-50%}.small-7{width:58.33333%}.small-push-7{left:58.33333%}.small-pull-7{left:-58.33333%}.small-8{width:66.66667%}.small-push-8{left:66.66667%}.small-pull-8{left:-66.66667%}.small-9{width:75%}.small-push-9{left:75%}.small-pull-9{left:-75%}.small-10{width:83.33333%}.small-push-10{left:83.33333%}.small-pull-10{left:-83.33333%}.small-11{width:91.66667%}.small-push-11{left:91.66667%}.small-pull-11{left:-91.66667%}.small-12{width:100%}.small-collapse .row{margin-left:0;margin-right:0}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}.hide{display:none!important}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9{position:relative}.medium-1{width:8.33333%}.medium-push-1{left:8.33333%}.medium-pull-1{left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{left:16.66667%}.medium-pull-2{left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{left:25%}.medium-pull-3{left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{left:33.33333%}.medium-pull-4{left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{left:41.66667%}.medium-pull-5{left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{left:58.33333%}.medium-pull-7{left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{left:66.66667%}.medium-pull-8{left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{left:75%}.medium-pull-9{left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{left:83.33333%}.medium-pull-10{left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{left:91.66667%}.medium-pull-11{left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.hide-for-small-only,.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9{position:relative}.large-1{width:8.33333%}.large-push-1{left:8.33333%}.large-pull-1{left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{left:16.66667%}.large-pull-2{left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{left:25%}.large-pull-3{left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{left:33.33333%}.large-pull-4{left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{left:41.66667%}.large-pull-5{left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{left:58.33333%}.large-pull-7{left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{left:66.66667%}.large-pull-8{left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{left:75%}.large-pull-9{left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{left:83.33333%}.large-pull-10{left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{left:91.66667%}.large-pull-11{left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}#logo,#menu-fullpage,#menu-toggle{position:absolute}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}.hide-for-landscape,.show-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.clearfix:after,.clearfix:before{display:table;width:100%}.align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-top{-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.small{-webkit-order:6;-ms-flex-order:6;order:6}@media screen and (min-width:40em){.medium{-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:64em){.large{-webkit-order:6;-ms-flex-order:6;order:6}}.row{max-width:75rem;margin-left:auto;margin-right:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-left:-.625rem;margin-right:-.625rem}.row.expanded{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.column,.columns{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;float:left}.small-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;width:50%;float:left}.small-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;width:33.33333%;float:left}.small-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;width:25%;float:left}.small-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;width:20%;float:left}.small-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;width:16.66667%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.medium-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;float:left}.medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;width:50%;float:left}.medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;width:33.33333%;float:left}.medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;width:25%;float:left}.medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;width:20%;float:left}.medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;width:16.66667%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}}@media screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack .column,.row.medium-unstack .columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:40em){.row.medium-unstack .column,.row.medium-unstack .columns{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:64em){.large-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;float:left}.large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;width:50%;float:left}.large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;width:33.33333%;float:left}.large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;width:25%;float:left}.large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;width:20%;float:left}.large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;width:16.66667%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}}@media screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack .column,.row.large-unstack .columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:64em){.row.large-unstack .column,.row.large-unstack .columns{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}}.shrink{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.align-top.columns,.column.align-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom.columns,.column.align-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle.columns,.column.align-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch.columns,.column.align-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.bi-frame-left,.bi-frame-right,.half-wide{width:50%;float:left}@media screen and (max-width:1024px){.bi-frame-left,.bi-frame-right,.half-wide{width:100%;float:none}}.bi-frame-right{background:#e6e6e6;color:#0a0a0a}.vertical-align-middle{display:table;table-layout:fixed}.vertical-align-middle div{display:table-cell;vertical-align:middle;width:100%;height:100%}.padding-sides-generous{padding-left:12em;padding-right:12em}.padding-sides-standard{padding-left:6em;padding-right:6em}.padding-sides-compact,.padding-sides-dynamic{padding-left:3em;padding-right:3em}@media screen and (min-width:64em){.padding-sides-dynamic{padding-left:6em;padding-right:6em}}@media screen and (min-width:90em){.padding-sides-dynamic{padding-left:12em;padding-right:12em}}@media (min-width:1025px){.default-width,.one-wide{width:33.3333%}.two-wide{width:66.66667%}.full,.three-wide{width:100%}.one-tall{height:33.4vh}.half-tall{height:50vh}.half-tall.medium-up-half-tall{height:auto}}@media (min-width:1025px) and (min-width:768px){.half-tall.medium-up-half-tall{height:50vh}}@media (min-width:1025px){.half-tall.large-up-half-tall{height:auto}}@media (min-width:1025px) and (min-width:1025px) and (min-height:800px){.half-tall.large-up-half-tall{height:50vh}}@media (min-width:1025px){.two-tall{height:66.7vh}.three-tall{height:100vh}}@media screen and (max-width:1024px) and (min-height:800px){.half-tall,.one-tall,.three-tall,.two-tall{height:33.4vh}}.float-left,.left{float:left}.align-right,.float-right,.right{float:right}.float-center{display:block;margin-left:auto;margin-right:auto}.flexbox-column{height:100%}.cactus-desktop #logo path:not(.logo-circle),.cactus-desktop #logo.all-white path,.cactus-desktop #logo.all-white path.logo-circle,.cactus-desktop #logo.white path:not(.logo-circle),.cactus-menu-open #logo path:not(.logo-circle),.cactus-menu-open #logo.dark path:not(.logo-circle){fill:#fefefe}#contact #logo path,#portfolio #logo path,.cactus-desktop #logo.dark path,.cactus-handheld #logo path,.cactus-handheld #logo.dark path{fill:#4BAFA0}@media screen and (max-width:1024px){.default-width,.full,.one-wide,.three-wide,.two-wide{width:100%}#logo path,#logo.dark path{fill:#4BAFA0}}#logo{display:block;left:1rem;top:-1.25rem;height:152px;width:152px;z-index:10000;opacity:1;transition:opacity 150ms}#logo path,#logo polygon{transition:all .1s ease-in-out;fill:#fefefe}#logo path.logo-circle,#logo polygon.logo-circle{fill:#4BAFA0}form :active,form :focus{-webkit-appearance:none!important;outline:0!important}form p{font-size:1rem;font-weight:400;font-weight:600;color:#4BAFA0;margin-bottom:1.875rem}p.submit-container{bottom:0;margin-bottom:0;width:100%}p.submit-container input[type=submit]{text-transform:uppercase;letter-spacing:.09rem;border:none;transition:all .3s linear;font-size:.8rem;line-height:1.2rem;color:#fefefe;background-color:#4BAFA0;margin-bottom:11px;padding:7.5px;width:100%;display:block;font-weight:500}p.submit-container input[type=submit]:hover{color:#fff;background-color:#4BAFA0}div.wpcf7-validation-errors{border:2px solid #E0004A}input[type=email],input[type=email]:active,input[type=email]:focus,input[type=text],input[type=text]:active,input[type=text]:focus,textarea,textarea:active,textarea:focus{border:none;background-color:#e6e6e6;box-shadow:none}span.wpcf7-form-control-wrap{display:block;margin-top:.875rem}span[class*=quiz-] label span{display:none}input[type=email],input[type=text],textarea{color:#0a0a0a;padding:7px 14px;width:100%!important}#menu-toggle{right:4rem;top:1.5rem;z-index:5000000}.cactus-menu-open #content{opacity:0;transition:all .35s ease-in-out;height:0;overflow:hidden}#menu-fullpage{background:#142B4C;bottom:100%;font-size:3rem;font-weight:600;height:100vh;right:-100%;opacity:1;width:0;z-index:110;border-radius:2px;transition:right .35s ease-in-out,bottom .35s ease-in-out,width 0s ease-in-out;overflow-x:hidden}#menu-fullpage.in{width:100%;right:0;bottom:0}#menu-fullpage.in+header #top-menu #logo{opacity:0;transition:opacity 150ms}#menu-fullpage li,#menu-fullpage p,#menu-fullpage ul{color:#fefefe;transition:none;padding:0;margin:0}#menu-fullpage ul{font-size:3rem;line-height:3.5rem;letter-spacing:.045rem;font-weight:400}#menu-fullpage ul a{color:#fefefe;transition:all .35s ease-in-out}#menu-fullpage ul a:hover{color:#4BAFA0}#menu-fullpage ul li{margin-bottom:1rem}#menu-fullpage .inner-wrap,#menu-fullpage .wrap{-webkit-align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:85%;margin:0 auto;-webkit-flex:0 0 85%;-ms-flex:0 0 85%;flex:0 0 85%;max-width:60rem;height:100vh}#menu-fullpage .inner-wrap .menu-column,#menu-fullpage .wrap .menu-column{width:55%;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 2rem}#menu-fullpage .inner-wrap .menu-column.nav,#menu-fullpage .wrap .menu-column.nav{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#menu-fullpage .inner-wrap .menu-column.contact,#menu-fullpage .wrap .menu-column.contact{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:45%}#menu-fullpage .inner-wrap .contact-column,#menu-fullpage .wrap .contact-column{font-size:1rem}@media (max-width:1024px){#menu-fullpage .inner-wrap .contact-column.vertical-layout,#menu-fullpage .wrap .contact-column.vertical-layout{display:block}#menu-fullpage .inner-wrap .contact-column.horizontal-layout,#menu-fullpage .wrap .contact-column.horizontal-layout{display:none;width:100%}}@media (min-width:1024px){#menu-fullpage .inner-wrap .contact-column.vertical-layout,#menu-fullpage .wrap .contact-column.vertical-layout{display:none}#menu-fullpage .inner-wrap .contact-column.horizontal-layout,#menu-fullpage .wrap .contact-column.horizontal-layout{display:block}}#menu-fullpage .inner-wrap .contact-column #menu-address.padding-top-compact,#menu-fullpage .wrap .contact-column #menu-address.padding-top-compact{margin-top:1rem;margin-bottom:3rem}#menu-fullpage .inner-wrap .contact-column #menu-address,#menu-fullpage .inner-wrap .contact-column .contact,#menu-fullpage .wrap .contact-column #menu-address,#menu-fullpage .wrap .contact-column .contact{margin-left:0;width:100%}#menu-fullpage .inner-wrap .contact-column #download,#menu-fullpage .wrap .contact-column #download{margin:3rem 0}#menu-fullpage .inner-wrap .contact-column #copyright,#menu-fullpage .wrap .contact-column #copyright{font-size:.8rem;line-height:1.2rem;font-weight:300;width:100%;text-align:center}@media screen and (min-width:1024px){#menu-fullpage .inner-wrap .contact-column #copyright,#menu-fullpage .wrap .contact-column #copyright{text-align:left}}#menu-fullpage .inner-wrap .social-loop ul li a,#menu-fullpage .wrap .social-loop ul li a{display:block;width:2rem;height:2rem;background:url() center center no-repeat;background-size:500%}#menu-fullpage .inner-wrap .social-loop ul li a.Facebook,#menu-fullpage .wrap .social-loop ul li a.Facebook{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/FB-CIRCLE.svg)}#menu-fullpage .inner-wrap .social-loop ul li a.Instagram,#menu-fullpage .wrap .social-loop ul li a.Instagram{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/IG-CIRCLE.svg)}#menu-fullpage .inner-wrap .social-loop ul li a.YouTube,#menu-fullpage .wrap .social-loop ul li a.YouTube{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/YT-CIRCLE.svg)}#menu-fullpage .inner-wrap .social-loop ul li a.Twitter,#menu-fullpage .wrap .social-loop ul li a.Twitter{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/TW-CIRCLE.svg)}#menu-fullpage .inner-wrap .social-loop ul li a.LinkedIn,#menu-fullpage .wrap .social-loop ul li a.LinkedIn{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/LI-CIRCLE.svg)}@media screen and (max-width:1024px){header #top-menu{width:100%;height:5rem;z-index:110;position:fixed;transition:all .35s ease-in-out}header #menu-toggle{top:1rem;right:2rem}header #logo{left:-.25rem;top:-2.25rem}header #logo svg{-webkit-transform:scale(.8);transform:scale(.8)}header .logo-circle{display:none}html:not(.cactus-menu-open) #top-menu{background:#fefefe}}#b2b header #top-menu,html.cactus-device header #top-menu{width:100%;height:5rem;z-index:9999;position:fixed;transition:all .35s ease-in-out}#b2b header #menu-toggle,html.cactus-device header #menu-toggle{top:1rem;right:2rem}#b2b header #logo,html.cactus-device header #logo{left:-.25rem;top:-2.25rem}#b2b header #logo svg,html.cactus-device header #logo svg{-webkit-transform:scale(.8);transform:scale(.8)}#b2b html.cactus-landscape #top-menu,html.cactus-device html.cactus-landscape #top-menu{height:3rem}#b2b html.cactus-landscape #menu-toggle,html.cactus-device html.cactus-landscape #menu-toggle{top:1rem}#b2b html.cactus-landscape #logo,html.cactus-device html.cactus-landscape #logo{top:-2rem}@media (min-width:1024px){#menu-fullpage ul{font-size:2.5rem;line-height:3rem}#menu-toggle{right:2rem;top:.65rem}#logo{left:1rem;top:-2.75rem;-webkit-transform:scale(.65);transform:scale(.65)}#menu-fullpage #menu-toggle{display:none}}@media screen and (max-width:1023px){#menu-fullpage{overflow:hidden}#menu-fullpage .hamburger{right:1rem;top:5rem}#menu-fullpage .wrap{display:table;padding-top:5rem}#menu-fullpage .wrap .inner-wrap{width:100%;display:table-cell;vertical-align:middle;position:relative}#menu-fullpage .wrap .inner-wrap .mobile-contact{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:2rem 0}#menu-fullpage .wrap .inner-wrap .mobile-contact .icon{width:100%;background-color:#4BAFA0;height:3.5rem;margin-right:3px}#menu-fullpage .wrap .inner-wrap .mobile-contact .icon:last-child{margin-right:0}#menu-fullpage .wrap .inner-wrap .mobile-contact a{text-indent:-1100000px;display:block;height:100%;background:url() 50% no-repeat;background-size:129%}#menu-fullpage .wrap .inner-wrap .mobile-contact a:active,#menu-fullpage .wrap .inner-wrap .mobile-contact a:hover{color:#4BAFA0}#menu-fullpage .wrap .inner-wrap .mobile-contact a.email{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/CONTACT_MAIL.svg);background-color:#357c80}#menu-fullpage .wrap .inner-wrap .mobile-contact a.phone{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/CONTACT_PHONE.svg);background-color:#4cb2a4}#menu-fullpage .wrap .inner-wrap .mobile-contact a.address{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/CONTACT_PIN.svg);background-color:#29616e}.cactus-portrait #menu-fullpage .wrap{padding-top:3rem;width:40%;max-width:64rem;margin:0 auto;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.cactus-portrait #menu-fullpage .menu-column,.cactus-portrait #menu-fullpage .menu-column.contact{width:100%;margin:0;display:block}.cactus-landscape #menu-fullpage .menu-column{width:50%;margin:0;display:block;float:left}.cactus-landscape #menu-fullpage .contact-column{margin-top:8rem}.cactus-menu-open #logo{display:none}}@media screen and (max-width:768px){#menu-fullpage .wrap .inner-wrap ul li{font-size:1.875rem;font-weight:600;line-height:2.0625rem;letter-spacing:.02rem;margin:0 0 1.3rem}}@media screen and (max-width:768px) and (min-width:1280px) and (max-width:1440px){#menu-fullpage .wrap .inner-wrap ul li{font-size:1.775rem;line-height:1.9525rem}}@media screen and (max-width:768px) and (min-width:1024px) and (max-width:1280px){#menu-fullpage .wrap .inner-wrap ul li{font-size:1.725rem;line-height:1.8975rem}}@media screen and (max-width:768px) and (min-width:769px) and (max-width:1024px){#menu-fullpage .wrap .inner-wrap ul li{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px) and (max-width:768px){#menu-fullpage .wrap .inner-wrap ul li{font-size:1.765rem;line-height:1.9415rem}}.cactus-safari #menu-fullpage .inner-wrap .contact-column #copyright,.cactus-safari #menu-fullpage .wrap .contact-column #copyright{font-weight:400}@media screen and (max-width:768px){.cactus-landscape #menu-fullpage .wrap{padding-top:2rem}.cactus-landscape #menu-fullpage .wrap .inner-wrap ul li{font-size:1.35rem;line-height:1.5rem;font-weight:400}.cactus-landscape #menu-fullpage .wrap .inner-wrap .contact-column{margin-top:0}.cactus-landscape #menu-fullpage .wrap .inner-wrap .social-loop ul{margin-bottom:0}.cactus-handheld.cactus-landscape #menu-fullpage .inner-wrap,.cactus-handheld.cactus-landscape #menu-fullpage .wrap{top:-1rem}.cactus-handheld.cactus-landscape #menu-fullpage .inner-wrap .menu-column .contact-column.vertical-layout .mobile-contact,.cactus-handheld.cactus-landscape #menu-fullpage .wrap .menu-column .contact-column.vertical-layout .mobile-contact{margin-top:0}}@media screen and (max-width:435px){#menu-fullpage .wrap .inner-wrap ul li{line-height:1rem}#menu-fullpage .wrap .inner-wrap .menu-column.contact .vertical-layout .mobile-contact{margin:2rem -100%;margin:2rem calc(50% - 50vw)}#menu-fullpage .wrap .inner-wrap .menu-column.contact .vertical-layout .mobile-contact .icon a{background-size:90%}}.hamburger{transition:none;background-color:#E0004A;width:50px;height:50px;position:relative;-webkit-transform:rotate(0);transform:rotate(0);border-radius:90px}.hamburger span{display:block;position:absolute;height:.125rem;width:45.5%;margin-left:27%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);transition:all .35s ease-in-out}#download:hover,#menu-social ul li:hover{opacity:.5}.hamburger span:nth-child(1){top:15px}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:24px}.hamburger span:nth-child(4){top:33px}.hamburger.open span{width:55.5%;margin-left:22%}.hamburger.open span:nth-child(1),.hamburger.open span:nth-child(4){top:26px;width:0;left:30%}.hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.scrollable{overflow-y:scroll;height:100vh}.fullpage div,.fullpage section,.scrollpage div,.scrollpage section{background-size:cover;background-position:center center}.hidden,.hide,.none{display:none!important;visibility:hidden}.align-left,.alignleft,.float-left,.left{float:left}.text-align-center{text-align:center}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@media screen and (max-width:1024px){#wrapper .stackpadding{padding-top:2rem;padding-bottom:2rem;height:auto!important}.fp-section,.fp-slides,.fp-tableCell{height:auto!important}}.hide-for-medium{display:block!important}.show-for-medium{display:none!important}@media (min-width:768px){.hide-for-medium{display:none!important}.show-for-medium{display:block!important}}.show-for-large{display:none!important}@media (min-width:1025px){.show-for-large{display:block!important}}.clearfix:after{display:block;height:0;clear:both}.alignleft{display:inline;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.table-outer{display:table;height:100%;width:100%}.table-inner{display:table-cell;vertical-align:middle}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:'';display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.no-padding{padding:0}.flexbox-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox-column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.button{font-size:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.09rem;color:#142B4C;background-color:#e6e6e6;padding:.625rem 1.25rem;border:none;transition:all .3s linear}.button:hover{background-color:#cacaca;color:#fff}.button.button-plus{position:relative;padding-right:3.25rem;height:2.1rem}.button.button-plus:hover:after{background-color:#4BAFA0}.button.button-plus:after{content:'+';font-weight:300;color:#fff;position:absolute;background:#4BAFA0;font-size:3rem;line-height:1rem;top:0;right:0;height:2rem;padding:7px 3px 4px 5px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:background-color .3s linear}.gmnoprint:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fefefe}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(43,46,56,.9)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal iframe{margin-bottom:-6px}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;text-decoration:none;outline:0;border:0;cursor:pointer}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal{position:relative;outline:0;text-size-adjust:100%;box-sizing:border-box;width:100%;margin-bottom:0;padding:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-close,.remodal-close:before{position:absolute;display:block;top:0;left:0}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{width:35px;height:35px;padding:0;transition:color .2s;color:#95979c;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:45px;line-height:45px;width:45px;content:"\00d7";text-align:center;color:#fff;text-shadow:3px 3px rgba(0,0,0,.15)}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle}#b2b section.recent .cactus-row a:hover,.home #hero .hero-cta h2 #hero-cta-rotate{text-decoration:underline}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}section{position:relative}section .next-section-navigator{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:99;background:rgba(20,43,76,.6);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section .next-section-navigator a{margin-top:2.5rem}section .next-section-navigator a.next-section{display:none}@media (min-width:1025px) and (min-height:800px){section .next-section-navigator a.next-section{display:block}}section .next-section-navigator a span{padding:.5rem;text-transform:uppercase;letter-spacing:1.5px;display:none;color:rgba(255,255,255,.4);transition:color 250ms;width:100%;text-align:center}section .next-section-navigator a span:hover{color:#fefefe}section .next-section-navigator a span.span-next-post{display:inline-block;width:auto;position:absolute;color:rgba(224,0,74,.4);right:4rem;bottom:2.375rem}section .next-section-navigator a span.span-next-post:hover{color:#E0004A}section .next-section-navigator img{float:none;clear:both;display:block;margin:0 auto}section .next-section-navigator img[src*=arrow-right]{position:absolute;bottom:2.625rem;right:3rem}section .next-section-navigator .white-arrow{display:none}section.next-section-white .white-arrow{display:block}section.next-section-white .pink-arrow{display:none}@media (min-width:1025px){section#hero .next-section-navigator a,section.hero .next-section-navigator a{margin-top:1.25rem}}section#hero .next-section-navigator a span,section.hero .next-section-navigator a span{display:inline-block}section .next-post{display:none}body.single-case-study section.results .next-post{display:block}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.thumbs .feat-image div{padding-left:2.5rem;padding-right:2.5rem}.thumbs .feat-image div a h1{margin:0 0 .75rem;font-size:2.4625rem;line-height:2.20875rem}.thumbs .feat-image div h2{font-size:.9375rem;line-height:1.125rem}.thumbs .feat-image.empty:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.5)}#home .thumbs .feat-image{height:30vh;width:25%;max-width:25%;margin:0 auto;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}@media (max-width:768px){#home .thumbs .feat-image{height:40vh;width:100%;max-width:100%;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:769px) and (max-width:1024px){#home .thumbs .feat-image{height:33vh;width:50%;max-width:50%;margin:0 auto;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}section.hero{position:relative;background-color:#142B4C}@media (max-width:767px){section.hero{padding-bottom:2.375rem}}@media screen and (max-width:1024px){section.hero{margin-top:5rem;padding:2rem!important}}section.hero h1{color:#fefefe;margin:0 0 .75rem;font-weight:700;width:100%}@media screen and (min-width:64em){section.hero h1{width:60%}}section.hero .lead,section.hero h2{letter-spacing:.02rem;color:#4BAFA0;margin:0 0 1.3rem;font-weight:400}section.hero .cactus-row{width:100%;max-width:52.5rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}section.hero p{font-size:1.35rem;line-height:1.5rem}section.hero p,section.hero ul{color:#fefefe;font-weight:400;margin:2rem 0 0;padding:0}section.hero ul li{font-size:1.5rem;line-height:2.1rem;font-weight:300;float:left;max-width:50%;margin-bottom:.5rem}section.hero ul li a:hover{padding-left:1.75rem;transition:all ease 265ms;cursor:pointer}.fullpage #global-cta{height:100vh}#global-cta{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:table;margin:0 auto;position:relative;text-align:center}#global-cta content{width:100%;display:table-cell;vertical-align:middle}#global-cta h1{line-height:2.75rem;margin:0 0 1.375rem}@media (max-width:767px){#global-cta{padding-top:2.375rem}#global-cta h1{font-size:2.313rem;margin-bottom:2.5rem}}#global-cta h2{font-size:1.875rem;font-weight:600;letter-spacing:.02rem;line-height:2.25rem;margin:0 0 4.0625rem;color:#142B4C}@media (min-width:1280px) and (max-width:1440px){#global-cta h2{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){#global-cta h2{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){#global-cta h2{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){#global-cta h2{font-size:1.765rem;line-height:1.9415rem}}@media (max-width:767px){#global-cta h2{font-size:1.25em;line-height:1.4375rem}}#global-cta h2 a{text-transform:uppercase;letter-spacing:.035em}#global-cta a,#global-cta a:focus,#global-cta a:hover,#global-cta a:visited{color:#4BAFA0}#global-cta a.button{font-size:1.1875rem;line-height:1.4375rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;background-color:transparent;border:2px solid #4BAFA0;padding:.875rem 0;width:100%;text-align:center;margin:1.875rem 0;transition:all .3s ease;display:inline-block;cursor:pointer;overflow:auto}@media (min-width:1025px){#global-cta a.button{padding:.875rem 5.3125rem;width:auto}}@media screen and (max-width:1024px){#global-cta a.button{width:100%}}#global-cta a.button:hover{color:#fefefe}#global-cta a.button:link,#global-cta a.button:visited{border-color:#4BAFA0;color:#142B4C}#global-cta a.button:active,#global-cta a.button:hover{color:#fefefe;background-color:#4BAFA0}#global-cta .arrow-back-to-top{margin-top:5rem;text-align:center}#global-cta .arrow-back-to-top a{display:inline-block;padding:.5rem;text-transform:uppercase;color:#142B4C}#global-cta .arrow-back-to-top a img{float:none;clear:both;display:block;margin:0 auto 5%}@media screen and (max-width:768px){#global-cta{padding-top:2.375rem}#global-cta h1{font-size:2.313rem;margin-bottom:2.5rem}#global-cta h2{font-size:1.25em;line-height:1.4375rem}.cactus-landscape #global-cta{padding-top:2rem}.cactus-landscape #global-cta h1{font-size:2rem;margin:0}.cactus-landscape #global-cta h2{font-size:1rem;line-height:1rem;margin:0}}section.section.global-cta.logo-dark{padding:0!important}.cta-background{background-color:#142B4C;padding:8rem 2rem;background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/cta-bg.jpg)}.cta-background #global-cta .arrow-back-to-top a,.cta-background #global-cta a:focus:link,.cta-background #global-cta a:focus:visited,.cta-background #global-cta a:hover:link,.cta-background #global-cta a:hover:visited,.cta-background #global-cta a:link,.cta-background #global-cta a:visited,.cta-background #global-cta a:visited:link,.cta-background #global-cta a:visited:visited,.cta-background #global-cta fa.button:link,.cta-background #global-cta fa.button:visited,.cta-background #global-cta h1,.cta-background #global-cta h2{color:#fefefe}#map{width:100%;height:760px}@media (min-width:1440px),(min-height:1060px){#map{height:70vh}}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"]{display:none!important}.gm-style-cc,.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:0 0!important}@media (min-width:1025px){.tabbed-list{height:100vh}.tabbed-list .copy{margin-top:3rem!important}}.tabbed-list content{display:block}@media (max-width:1024px){.tabbed-list content{height:auto;display:block;width:100%;max-width:100%;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}#clients .clients,.tabbed-list .copy{display:-webkit-flex;display:-ms-flexbox}.tabbed-list .image{width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (min-width:1025px){.tabbed-list .image{height:30vh}}.tabbed-list .copy{max-width:64rem;margin:0 auto;text-align:center;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.tabbed-list .copy{text-align:left;display:block}}.tabbed-list .copy .flexible h1,.tabbed-list .copy .flexible h2{text-align:center}@media (max-width:768px){.tabbed-list .copy .flexible h1,.tabbed-list .copy .flexible h2{text-align:left}}.tabbed-list .copy .flexible h1{margin:0 0 .625rem}.tabbed-list .copy .flexible h2{font-size:1.5rem;font-weight:500;line-height:1.65rem;color:#142B4C;margin:0 0 3.125rem}@media (min-width:1280px) and (max-width:1440px){.tabbed-list .copy .flexible h2{font-size:1.4rem;line-height:1.54rem}}@media (min-width:1024px) and (max-width:1280px){.tabbed-list .copy .flexible h2{font-size:1.35rem;line-height:1.485rem}}@media (min-width:768px) and (max-width:1024px){.tabbed-list .copy .flexible h2{font-size:1.3rem;line-height:1.43rem}}@media screen and (max-width:768px){.tabbed-list .copy .flexible h2{font-size:1.39rem;line-height:1.529rem}}@media screen and (max-width:767px){.tabbed-list .copy .flexible h2{margin-bottom:1.5rem}}.tabbed-list .copy .flexible .services{max-width:100%;margin-left:auto;margin-right:auto;display:inline}.tabbed-list .copy .flexible .services #tabs{margin:0 0 10px;padding:0}.tabbed-list .copy .flexible .services #tabs .tab-title{padding:.375rem 0}.tabbed-list .copy .flexible .services #tabs .tab-title a{cursor:pointer;font-size:1.875rem;margin:0 0 1.3rem;letter-spacing:.0625rem;font-weight:400;color:#142B4C;transition:all .3s ease;line-height:2.5rem}@media (min-width:1280px) and (max-width:1440px){.tabbed-list .copy .flexible .services #tabs .tab-title a{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){.tabbed-list .copy .flexible .services #tabs .tab-title a{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){.tabbed-list .copy .flexible .services #tabs .tab-title a{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){.tabbed-list .copy .flexible .services #tabs .tab-title a{font-size:1.765rem;line-height:1.9415rem}}.tabbed-list .copy .flexible .services #tabs .tab-title a:hover{color:#142B4C}.tabbed-list .copy .flexible .services #tabs .tab-title a.inactive{color:#4BAFA0}@media (max-width:767px){.tabbed-list .copy .flexible .services .tab-content ul{padding:0}}.tabbed-list .copy .flexible .services .tab-content p{font-size:1.2rem;line-height:1.65rem;font-weight:400;margin:0 0 1.375rem;color:#142B4C}.tabbed-list .copy .flexible .services .tab-content p:last-child,.tabbed-list .copy .flexible .services .tab-content p:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.tabbed-list .copy .flexible .services .tab-content{margin-bottom:1.5rem;font-weight:400}}.tabbed-list .copy .flexible .services.desktop .left{width:50%;max-width:50%;margin:0 auto;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;float:left}.tabbed-list .copy .flexible .services.desktop .right{width:50%;max-width:50%;margin:0 auto;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;float:right}.tabbed-list .copy .flexible .services.desktop #tabs{text-align:left}.tabbed-list .copy .flexible .services.desktop #tabs .tab-title{padding:.1875rem 0}.tabbed-list .copy .flexible .services.desktop #tabs .tab-title a{padding-left:2.1875rem}.tabbed-list .copy .flexible .services.desktop #tabs .tab-title a.inactive{padding-left:0}.tabbed-list .copy .flexible .services.desktop .line{position:relative;border-right:2px solid #E0004A}.tabbed-list .copy .flexible .services.desktop .line .arrow{position:absolute;top:7px;right:12px;transition:all .3s ease}.tabbed-list .copy .flexible .services.desktop .line .arrow .top{position:absolute;top:3px;left:3px;width:0;height:0;z-index:100;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #fff}.tabbed-list .copy .flexible .services.desktop .line .arrow .bottom{position:absolute;width:0;height:0;z-index:99;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:14px solid red}.tabbed-list .copy .flexible .services.desktop #tcontent .tab-content{padding-left:1.875rem;padding-top:.3125rem;padding-bottom:.3125rem;text-align:left}.tabbed-list .copy .flexible .services.mobile{width:100%;min-height:auto}.tabbed-list .copy .flexible .services.mobile #tabs{width:100%}.tabbed-list .copy .flexible .services.mobile #tabs .tab-title a{display:block;margin:0}.tabbed-list .copy .flexible .services.mobile #tabs .tab-title a.inactive{padding-left:0}.tabbed-list .copy .flexible .services.mobile #tabs .tab-title .tab-content{margin:.5rem 0}.tabbed-list .copy .flexible .services.mobile #tabs .tab-title:last-of-type .tab-content{margin-bottom:0}@media (max-width:1023px){.tabbed-list .desktop{display:none!important}}@media (min-width:1024px){.tabbed-list .mobile{display:none!important}}@media (max-width:1024px){.tabbed-list{padding-left:2rem;padding-right:2rem}}@media (min-width:769px) and (max-width:1280px){.tabbed-list .stackpadding{padding:0 5rem}}@media (min-width:1025px){#b2b .tabbed-list,#b2b .tabbed-list .copy{height:auto}.home .tabbed-list{height:100vh}.home .tabbed-list .copy{margin-top:1rem!important}.home .tabbed-list .image{height:20vh;background-position:100% 65%}}@media (min-width:1025px) and (min-height:800px){.home .tabbed-list .copy{margin-top:3rem!important}.home .tabbed-list .image{height:30vh;background-position:center center}}#clients .clients{width:100%;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:64rem;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:1024px){#clients .clients{width:90%;max-width:90%;margin:0 auto;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%}}#clients .clients .client-logo{padding:1rem;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease;width:50%;max-width:50%;margin:0 auto;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}#clients .clients .client-logo img{max-height:115px}@media (min-width:768px){#clients .clients .client-logo{width:33%;max-width:33%;margin:0 auto;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;padding:2rem}}@media (min-width:1024px){#clients .clients .client-logo{width:25%;max-width:25%;margin:0 auto;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}@media screen and (max-width:768px){#clients .clients .client-logo{min-height:120px}}#clients hr{border-top:1px solid #cacaca;display:block;width:100%;max-width:57.25rem;margin:3.125rem auto}div.testimonial,div.testimonials{min-height:9.375rem;position:relative;width:100%;max-width:57.25rem;margin-left:auto;margin-right:auto}div.testimonial .quote,div.testimonials .quote{display:none;text-align:center}div.testimonial .quote:before,div.testimonials .quote:before{display:block;content:'';width:4.9375rem;height:4.6875rem;background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/quotes-open.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:20;left:2.75rem}@media (min-width:768px){div.testimonial .quote,div.testimonials .quote{position:absolute}div.testimonial .quote:before,div.testimonials .quote:before{width:8.125rem;height:6.25rem;top:-2.5rem}}@media screen and (max-width:767px){div.testimonial .quote:before,div.testimonials .quote:before{top:-2rem;left:0}}@media (min-width:768px){div.testimonial .quote:after,div.testimonials .quote:after{display:block;content:'';width:8.125rem;height:6.25rem;background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/quotes-close.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:40;top:-1.375rem;right:2.75rem}}#main.portfolio h2 span:not(:last-of-type):after,#profiles h2 span:not(:last-of-type):after,.gc_directional-hover div h2 span:not(:last-of-type):after{content:', '}div.testimonial .quote blockquote,div.testimonial .quote p,div.testimonials .quote blockquote,div.testimonials .quote p{font-size:1.2rem;line-height:1.5rem;width:70%;margin:0 auto .9375rem;padding-bottom:1rem;font-weight:500;position:relative;z-index:100}@media (min-width:768px){div.testimonial .quote blockquote,div.testimonial .quote p,div.testimonials .quote blockquote,div.testimonials .quote p{font-size:1.5rem;line-height:1.725rem}}div.testimonial .quote h3,div.testimonial .quote p.attribution,div.testimonials .quote h3,div.testimonials .quote p.attribution{font-size:.9rem;line-height:1.35rem;letter-spacing:.0625rem;font-weight:300;color:#E0004A;margin:0;position:relative;z-index:100}#download,#menu-address,#menu-contact{letter-spacing:.1rem}@media (max-width:767px){div.testimonial .quote h3,div.testimonial .quote p.attribution,div.testimonials .quote h3,div.testimonials .quote p.attribution{line-height:1.15rem}}div.testimonial .quote h3 span,div.testimonial .quote h3 strong,div.testimonial .quote p.attribution span,div.testimonial .quote p.attribution strong,div.testimonials .quote h3 span,div.testimonials .quote h3 strong,div.testimonials .quote p.attribution span,div.testimonials .quote p.attribution strong{font-weight:600}.mc4wp-form{width:100%;max-width:20rem;margin-bottom:1.5rem}.mc4wp-form .mc4wp-form-fields{position:relative}.mc4wp-form .mc4wp-form-fields label{display:none}.mc4wp-form .mc4wp-form-fields input{border:none;box-shadow:none;background-color:#fefefe;color:#4BAFA0;padding:8px 12px;width:100%;position:relative;font-weight:400}.mc4wp-form .mc4wp-form-fields input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#4BAFA0;color:#fefefe;font-size:2rem;line-height:2rem;padding:2px 10px;width:auto;position:absolute;top:0;right:0}.mc4wp-form .mc4wp-form-fields input[type=submit]:hover{background-color:#4BAFA0;color:#fefefe}.mc4wp-form .mc4wp-response p,.menu-column .mc4wp-response p{font-size:.8rem;line-height:1.2rem;color:#E0004A!important;font-weight:500}.mc4wp-form .mc4wp-response p{margin:1rem 0 0!important}#download p,#menu-address,#menu-contact,#menu-social{color:#fefefe}#menu-contact{position:relative;top:-.8rem}#menu-contact strong{font-weight:400}#menu-contact p{font-size:1.2rem;line-height:3rem;font-weight:300;margin:0}#menu-contact p span{display:block;font-size:1.8rem;line-height:1.98rem;font-weight:400}#menu-contact p a{transition:all .3s ease}@media (max-width:434px){#contact.page #menu-contact p{font-size:1.2rem;line-height:2.8rem;font-weight:300}#contact.page #menu-contact p span{font-size:1.4rem;line-height:1.6rem}}@media (min-width:435px) and (max-width:767px){#contact.page #menu-contact p{font-size:1rem;line-height:2.5rem;font-weight:300}#contact.page #menu-contact p span{font-size:1.2rem;line-height:1.45rem}}#menu-social ul{padding:0;margin:0 0 2rem;font-size:1rem;line-height:1rem;overflow:auto}#menu-social ul li{padding:0;margin:0 1.75rem 0 0;float:left;width:2rem;transition:all .3s ease}@media screen and (max-width:1023px){#menu-fullpage #menu-social ul{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto 1.75rem;text-align:center}#menu-fullpage #menu-social ul li{margin:0}}#contact.page #menu-social{margin-top:2rem;width:100%}#contact.page #menu-social ul li a{display:block;width:2rem;height:2rem;background:url() center center no-repeat;background-size:500%}#contact.page #menu-social ul li a.Facebook{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/FB-CIRCLE.svg)}#contact.page #menu-social ul li a.Instagram{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/IG-CIRCLE.svg)}#contact.page #menu-social ul li a.YouTube{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/YT-CIRCLE.svg)}#contact.page #menu-social ul li a.Twitter{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/TW-CIRCLE.svg)}#contact.page #menu-social ul li a.LinkedIn{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/LI-CIRCLE.svg)}@media (max-width:767px){#contact.page #menu-social{margin-top:1rem}}@media (min-width:435px) and (max-width:767px){#contact.page #menu-social ul li{width:1.2rem}}#download{display:block;position:relative;margin:0;transition:all .3s ease}#download strong{font-weight:400}#download img.icon{width:50px;margin-right:1.3rem;position:relative;float:left}#download p{position:relative;display:inline;margin:0;padding:0;font-size:1.4rem;line-height:1.6rem;font-weight:300}#menu-address strong,.cactus-safari #menu-fullpage .inner-wrap .contact-column #download p,.cactus-safari #menu-fullpage .wrap .contact-column #download p{font-weight:400}@media (min-width:435px) and (max-width:767px){#contact.page #download img.icon{display:block;float:none;margin-bottom:.8rem}}@media (max-width:1279px){#contact.page #download p{font-size:1.2rem;line-height:1.4rem;top:.125rem}}#menu-address p{line-height:1.7em;margin:0}#contact.page #menu-address p{line-height:1.4em}.gc_directional-hover{padding:0;background-color:#e6e6e6;background-size:cover;background-position:50% 50%;display:block;position:relative;color:#fff;font-size:2em;line-height:1em;overflow:hidden}.gc_directional-hover div,.gc_directional-hover>div{background:#4b4b4b;height:100%;width:100%}@media (min-width:1025px){.gc_directional-hover div{-webkit-transform:matrix(.7,0,0,.7,0,0);transform:matrix(.7,0,0,.7,0,0)}}.gc_directional-hover div.hovered{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.gc_directional-hover>div{background-color:rgba(20,43,76,.75);padding:0 10%;position:relative}@media (min-width:1025px){.gc_directional-hover>div{-webkit-transform:matrix(.7,0,0,.7,0,0);transform:matrix(.7,0,0,.7,0,0);top:-100%;left:-100%}}.gc_directional-hover>div.hovered{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.gc_directional-hover div{padding:70px 40px;position:relative;top:-100%;left:-100%;background-color:#142B4C;opacity:.8}.gc_directional-hover div h1{font-size:1.875rem;font-weight:600;line-height:2.0625rem;letter-spacing:.02rem;margin:0 0 1.875rem;color:#fefefe}@media (min-width:1280px) and (max-width:1440px){.gc_directional-hover div h1{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){.gc_directional-hover div h1{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){.gc_directional-hover div h1{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){.gc_directional-hover div h1{font-size:1.765rem;line-height:1.9415rem}}.gc_directional-hover div h2{color:#4BAFA0;margin-bottom:1.25rem;font-size:1.25rem;line-height:1.375rem;font-weight:500}@media (min-width:1280px) and (max-width:1440px){.gc_directional-hover div h2{font-size:1rem;line-height:1.1rem}}@media (min-width:1024px) and (max-width:1280px){.gc_directional-hover div h2{font-size:1.1rem;line-height:1.21rem}}@media (min-width:768px) and (max-width:1024px){.gc_directional-hover div h2{font-size:1.05rem;line-height:1.155rem}}@media screen and (max-width:768px){.gc_directional-hover div h2{font-size:1.14rem;line-height:1.254rem}}.gc_directional-hover div a h1{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;word-wrap:normal;letter-spacing:.025rem;margin:0}.gc_directional-hover div a h1 span{color:#4BAFA0}@media (min-width:1281px) and (max-width:1440px){.gc_directional-hover div a h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){.gc_directional-hover div a h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){.gc_directional-hover div a h1{font-size:1.875rem;line-height:2.25rem}}.gc_directional-hover div p{color:#fefefe;font-weight:400;font-size:1rem;line-height:1.25rem}.gc_directional-hover div p:last-of-type{margin-bottom:1.25rem}.gc_directional-hover div .button-read-more{position:absolute;right:2.75rem;bottom:2.375rem;color:#E0004A;font-size:3.25rem}.gc_directional-hover .button-read-more{position:absolute;bottom:15px;right:30px;color:#E0004A;font-size:3rem}@media (min-width:1025px){.gc_directional-hover.sticky>div{left:0!important;top:0!important;right:0!important;bottom:0!important;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@media screen and (max-width:1024px){.gc_directional-hover div{position:static}}#portfolio #wrapper{height:100vh;position:relative}#portfolio .services-filter{background-color:#fff;height:5em;box-shadow:0 2px 25px #e6e6e6;position:fixed;top:0;left:0;width:100%;z-index:101}#portfolio .services-filter ul{float:right;font-weight:500;margin-right:6em;margin-top:2.5em;text-transform:uppercase}#portfolio .services-filter ul li{display:inline;float:left;list-style:none;margin-right:3em}#portfolio .services-filter ul a{color:#4BAFA0}#portfolio .services-filter ul a.active,#portfolio .services-filter ul a:hover{color:#142B4C}@media screen and (max-width:1024px){#portfolio .services-filter{position:relative}#portfolio .services-filter ul{float:left;width:100%;margin:5rem 0 0;padding:2rem}#portfolio .services-filter ul li{width:100%}#portfolio .services-filter .services-categories{display:none}}#cover{display:none;height:100vh;width:100vw;background-color:#8a8a8a;opacity:.2;cursor:no-drop;position:fixed;z-index:90}#cover.obscure{display:block}#portfolio-pieces{margin-top:5rem}#portfolio-pieces article{float:left;display:table;display:block}#portfolio-pieces article>div{display:table-cell;display:block;vertical-align:middle}#portfolio-pieces article.out{transition:all ease 265ms;opacity:0;width:0;height:0;display:inherit}#portfolio-pieces.sticky{overflow:hidden;height:91vh}@media screen and (max-width:1024px){#portfolio-pieces{overflow-y:visible}#portfolio-pieces article{width:50%;height:50vh}}@media screen and (max-width:768px){#portfolio-pieces article{width:100%;height:75vh}}@media (min-width:1025px){#portfolio-pieces article{height:33.33333vh;width:33.33333%}#portfolio-pieces article:nth-child(17),#portfolio-pieces article:nth-child(5),#portfolio-pieces article:nth-child(9){width:66.66667%}#portfolio-pieces article:nth-child(14),#portfolio-pieces article:nth-child(7),#portfolio-pieces article:nth-child(8){float:right}#portfolio-pieces article:nth-child(18){float:right;height:66.66667vh}#portfolio-pieces article.case-study{height:66.66667vh;width:66.66667%}#portfolio-pieces.filtered article{transition:all ease 265ms;height:33.33333vh;width:33.33333%;float:left}#portfolio-pieces.filtered article.out{opacity:0;width:0;weight:0;position:absolute}#portfolio-pieces .theRest article{height:33.33333vh;width:33.33333%;float:left}}#main.portfolio #profile-content,#profiles #profile-content{width:100%;padding:5rem}#main.portfolio #profile-media,#profiles #profile-media{background-color:#cacaca}@media (max-width:1024px){#main.portfolio #profile-content,#main.portfolio #profile-media,#profiles #profile-content,#profiles #profile-media{padding-left:2rem;padding-right:2rem}}#main.portfolio #profile-media div,#profiles #profile-media div{width:100%;height:33vh}#main.portfolio #profile-media div:nth-child(2),#main.portfolio #profile-media div:nth-child(5),#profiles #profile-media div:nth-child(2),#profiles #profile-media div:nth-child(5){height:66vh}#main.portfolio #profile-media p,#profiles #profile-media p{padding:0 2rem}#main.portfolio h1,#profiles h1{margin-bottom:1rem}#main.portfolio h2,#profiles h2{color:#4BAFA0;margin-bottom:1.25rem;font-size:1.25rem;line-height:1.375rem;font-weight:500}@media (min-width:1280px) and (max-width:1440px){#main.portfolio h2,#profiles h2{font-size:1rem;line-height:1.1rem}}@media (min-width:1024px) and (max-width:1280px){#main.portfolio h2,#profiles h2{font-size:1.1rem;line-height:1.21rem}}@media (min-width:768px) and (max-width:1024px){#main.portfolio h2,#profiles h2{font-size:1.05rem;line-height:1.155rem}}@media screen and (max-width:768px){#main.portfolio h2,#profiles h2{font-size:1.14rem;line-height:1.254rem}}#main.portfolio a h1,#profiles a h1{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;word-wrap:normal;letter-spacing:.025rem;margin:0}#main.portfolio a h1 span,#profiles a h1 span{color:#4BAFA0}@media (min-width:1281px) and (max-width:1440px){#main.portfolio a h1,#profiles a h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){#main.portfolio a h1,#profiles a h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){#main.portfolio a h1,#profiles a h1{font-size:1.875rem;line-height:2.25rem}}#main.portfolio p,#profiles p{font-weight:400;font-size:1rem;line-height:1.25rem}#main.portfolio p:last-of-type,#profiles p:last-of-type{margin-bottom:1.25rem}#profiles{background-color:#fff;height:95vh;position:fixed;top:5rem;width:50vw;z-index:100;overflow-y:scroll;transition:all ease 265ms}#b2b section.recent .cactus-row,.home #hero{overflow:hidden}#profiles.out{right:-100%}#profiles.in{right:0;box-shadow:0 2px 25px #cacaca}#profiles:not(.in) div{transition:all ease 2s;opacity:0}#profiles .see-case-study{color:#E0004A;padding-bottom:1rem;display:block}#profiles .button.button-plus:after{font-size:2.2rem;padding-top:2px;height:2.1rem}html:not(.notMobile) #profiles #hide-profile{color:#142B4C;font-size:1rem;padding-bottom:1rem;display:block}html.cactus-desktop .feat-image a.handheld,html.cactus-handheld .feat-image a.desktop,html.isMobile #profiles #hide-profile{display:none}@media screen and (max-width:1024px){#portfolio-pieces{margin-top:0}#portfolio-pieces article{height:auto}}@media (max-width:768px){.home #hero{height:500px}}@media (min-width:769px) and (max-width:1024px){.home #hero{height:700px}}@media (min-width:1025px){.home #hero{padding-top:0!important}}@media screen and (max-width:1024px){.home #hero{padding:3rem 0}}.home #hero .cactus-row{width:100%;max-width:55.625rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.home #hero #video-cactus{height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.home #hero #video-cactus-cta{height:auto;position:relative;width:50rem}@media (max-width:1024px){.home #hero #video-cactus{display:none}.home #hero #video-cactus-cta{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.home #hero #video-cactus-cta{max-width:30rem}}.home #hero .hero-cta{position:relative;z-index:100;margin:0 auto}@media (min-width:768px){.home #hero .hero-cta{max-width:36.875rem;text-align:center}}@media (min-width:1024px){.home #hero .hero-cta{max-width:43.125rem;text-align:center}}.home #hero .hero-cta h2{font-size:4.25rem;line-height:5.1rem;font-weight:500;margin:0 0 1.3rem;word-wrap:normal;letter-spacing:.025rem;color:#fefefe}.home #hero .hero-cta h2:first-of-type,.home #hero .hero-cta p:last-of-type{margin-bottom:0}@media (min-width:1280px) and (max-width:1440px){.home #hero .hero-cta h2{font-size:4rem;line-height:4.8rem}}@media (min-width:1024px) and (max-width:1280px){.home #hero .hero-cta h2{font-size:3.9rem;line-height:4.68rem}}@media screen and (max-width:1023px){.home #hero .cactus-row{padding-top:3rem;padding-bottom:2rem}.home #hero .hero-cta h2{font-size:1.875rem;line-height:2.25rem}}.home #hero .hero-cta h2 span{color:#fefefe}.home #hero .hero-cta p{font-size:1.5rem;line-height:2.1rem;font-weight:300;color:#fefefe}.home #hero .hero-cta p strong{font-size:1.875rem;letter-spacing:.02rem;margin:0 0 1.3rem;font-weight:500;line-height:2.2rem}@media (min-width:1280px) and (max-width:1440px){.home #hero .hero-cta p strong{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){.home #hero .hero-cta p strong{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){.home #hero .hero-cta p strong{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){.home #hero .hero-cta p strong{font-size:1.765rem;line-height:1.9415rem}}@media screen and (max-width:767px){.home #hero .hero-cta{max-width:100%}.home #hero .hero-cta h2{font-size:1.875rem;font-weight:600;line-height:2.0625rem;letter-spacing:.02rem;margin:0 0 1.3rem}}@media screen and (max-width:767px) and (min-width:1280px) and (max-width:1440px){.home #hero .hero-cta h2{font-size:1.775rem;line-height:1.9525rem}}@media screen and (max-width:767px) and (min-width:1024px) and (max-width:1280px){.home #hero .hero-cta h2{font-size:1.725rem;line-height:1.8975rem}}@media screen and (max-width:767px) and (min-width:769px) and (max-width:1024px){.home #hero .hero-cta h2{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:767px) and (max-width:768px){.home #hero .hero-cta h2{font-size:1.765rem;line-height:1.9415rem}}@media screen and (max-width:767px){.home #hero .hero-cta p{font-size:1.2rem;line-height:1.65rem;font-weight:400}}.home #hero .hero-cta .typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;animation:blink .7s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.home #featured-case-studies{background-color:#fefefe}.home #featured-case-studies .title-bar{color:#4BAFA0;font-size:1.25rem;margin-bottom:0;font-weight:700;line-height:2.2rem;padding:.5rem 0;text-align:center;display:table;width:100%;text-transform:uppercase;letter-spacing:.35rem}@media (min-width:1280px) and (max-width:1440px){.home #featured-case-studies .title-bar{font-size:1rem;line-height:1.1rem}}@media (min-width:1024px) and (max-width:1280px){.home #featured-case-studies .title-bar{font-size:1.1rem;line-height:1.21rem}}@media (min-width:768px) and (max-width:1024px){.home #featured-case-studies .title-bar{font-size:1.05rem;line-height:1.155rem}}@media screen and (max-width:768px){.home #featured-case-studies .title-bar{font-size:1.14rem;line-height:1.254rem}}@media (min-width:1025px){.home #featured-case-studies .title-bar{height:6.2vh}}.home #featured-case-studies .title-bar span{display:table-cell;vertical-align:middle}.home #featured-case-studies .copy{width:100%;max-width:55.625rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (max-width:1024px){.home #featured-case-studies .copy{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.home #featured-case-studies .copy{display:table;text-align:center}#b2b section.hero .split{-moz-column-count:2;-moz-column-gap:2rem;-ms-column-count:2;-ms-column-gap:2rem;-webkit-column-count:2;-webkit-column-gap:2rem;column-count:2;column-gap:2rem}}@media (min-width:768px) and (min-width:1025px){.home #featured-case-studies .copy{height:64vh}}.home #featured-case-studies .copy .flexible{display:table-cell;vertical-align:middle}.home #featured-case-studies .copy h1{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;word-wrap:normal;letter-spacing:.025rem;margin:0 0 1.375rem}.home #featured-case-studies .copy h1 span{color:#4BAFA0}@media (min-width:1281px) and (max-width:1440px){.home #featured-case-studies .copy h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){.home #featured-case-studies .copy h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){.home #featured-case-studies .copy h1{font-size:1.875rem;line-height:2.25rem}}.home #featured-case-studies .copy h1 span a{color:#4BAFA0;display:block}.home #featured-case-studies .copy p a,.home #featured-case-studies .copy p span{color:#E0004A}.home #featured-case-studies .copy p{font-size:1.2rem;line-height:1.65rem;font-weight:400}@media (min-height:800px){.home #featured-case-studies .copy p{margin:0 0 1.3rem 14%;width:72%}}.home #featured-case-studies .copy p strong{font-size:1.875rem;letter-spacing:.02rem;margin:0 0 1.3rem;font-weight:500;line-height:2.2rem}@media (min-width:1280px) and (max-width:1440px){.home #featured-case-studies .copy p strong{font-size:1.775rem;line-height:1.9525rem}}@media (min-width:1024px) and (max-width:1280px){.home #featured-case-studies .copy p strong{font-size:1.725rem;line-height:1.8975rem}}@media (min-width:769px) and (max-width:1024px){.home #featured-case-studies .copy p strong{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:768px){.home #featured-case-studies .copy p strong{font-size:1.765rem;line-height:1.9415rem}}.home #featured-case-studies .copy p:last-of-type{margin-bottom:0}.home #featured-case-studies .copy p a:hover{color:#4BAFA0}.home #featured-case-studies .copy a.button{cursor:pointer;display:inline-block;font-size:1.1875rem;line-height:1.4375rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;background-color:transparent;border:2px solid #4BAFA0;padding:.875rem 0;width:100%;text-align:center;margin:1.875rem 0;transition:all .3s ease}@media (min-width:1025px){.home #featured-case-studies .copy a.button{padding:.875rem 5.3125rem;width:auto}}.home #featured-case-studies .copy a.button:link,.home #featured-case-studies .copy a.button:visited{border-color:#4BAFA0;color:#142B4C}.home #featured-case-studies .copy a.button:active,.home #featured-case-studies .copy a.button:hover{background-color:#4BAFA0;color:#fefefe}@media (max-width:1024px){.home #featured-case-studies .copy h1{font-size:1.875rem;font-weight:600;line-height:2.0625rem;letter-spacing:.02rem;margin:0 0 1.3rem}}@media (max-width:1024px) and (min-width:1280px) and (max-width:1440px){.home #featured-case-studies .copy h1{font-size:1.775rem;line-height:1.9525rem}}@media (max-width:1024px) and (min-width:1024px) and (max-width:1280px){.home #featured-case-studies .copy h1{font-size:1.725rem;line-height:1.8975rem}}@media (max-width:1024px) and (min-width:769px) and (max-width:1024px){.home #featured-case-studies .copy h1{font-size:1.675rem;line-height:1.8425rem}}@media screen and (max-width:1024px) and (max-width:768px){.home #featured-case-studies .copy h1{font-size:1.765rem;line-height:1.9415rem}}@media (max-width:1024px){.home #featured-case-studies .copy p{font-size:1.2rem;line-height:1.65rem;font-weight:400;margin:0 0 1.3rem}.home #featured-case-studies .copy p strong{font-size:1.2rem;line-height:1.65rem;font-weight:400;font-weight:700}.home #get-in-touch .copy{padding-left:2rem;padding-right:2rem}}.home #get-in-touch{background-color:#4BAFA0}@media (max-width:767px){.home #get-in-touch .fp-tableCell{vertical-align:top}}.home #get-in-touch .copy{width:100%;max-width:64rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;float:left}.home #get-in-touch .copy .flexible h1{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;word-wrap:normal;letter-spacing:.025rem;margin:0 0 2.1rem;color:#fefefe}.home #get-in-touch .copy .flexible h1 span{color:#4BAFA0}@media (min-width:1281px) and (max-width:1440px){.home #get-in-touch .copy .flexible h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){.home #get-in-touch .copy .flexible h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){.home #featured-case-studies .copy a.button{width:100%}.home #get-in-touch .copy .flexible h1{font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}}.home #get-in-touch .copy .flexible p{font-size:1.2rem;font-weight:400;font-weight:300;margin:0 0 1.375rem;line-height:1.65rem;letter-spacing:.04rem;color:#fefefe}.home #get-in-touch .copy .flexible p:nth-of-type(2),.home #get-in-touch .copy .flexible p:nth-of-type(3){display:none}@media screen and (max-width:1024px){.home #get-in-touch .copy .flexible p{font-weight:400}}@media (min-width:1280px){.home #get-in-touch .copy .flexible p:nth-of-type(2){display:block}}@media (min-width:1280px) and (min-height:800px){.home #get-in-touch .copy .flexible p:nth-of-type(3){display:block}}.home #get-in-touch .copy .flexible a.button{cursor:pointer;display:inline-block;font-size:1.1875rem;line-height:1.4375rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;background-color:transparent;border:2px solid #4BAFA0;padding:.875rem 0;width:100%;text-align:center;margin:1.875rem 0;transition:all .3s ease}@media (min-width:1025px){.home #get-in-touch .copy .flexible a.button{padding:.875rem 5.3125rem;width:auto}}@media screen and (max-width:1024px){.home #get-in-touch .copy .flexible a.button{width:100%}#home .testimonials .quote:before{top:-2rem;left:1rem}#home .testimonials .quote p{padding-bottom:0}#home .testimonials .quote h3{padding:0 .75rem}}.home #get-in-touch .copy .flexible a.button:link,.home #get-in-touch .copy .flexible a.button:visited{border-color:#fefefe;color:#142B4C}.home #get-in-touch .copy .flexible a.button:active,.home #get-in-touch .copy .flexible a.button:hover{color:#4BAFA0;background-color:#fefefe}.home #get-in-touch .image{width:100%;height:30vh;display:block;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}@media (max-width:1024px){.home #get-in-touch .image{height:40vh}}@media (min-width:1024px){.home #get-in-touch .copy{float:none;height:100vh;display:table;width:50%}.home #get-in-touch .copy .flexible{display:table-cell;vertical-align:middle;width:63%;max-width:3.9375rem;margin:0 12% 0 auto;-webkit-flex:0 0 63%;-ms-flex:0 0 63%;flex:0 0 63%;text-align:left}.home #get-in-touch .image{-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%;height:100vh;float:right}}.home #clients #quotes,.home #clients hr{display:block}@media (min-width:1024px) and (max-height:799px){.home #clients #quotes,.home #clients hr{display:none}}.cactus-safari .home #get-in-touch .copy{font-weight:300}@media screen and (max-width:1023px){.case-studies section.hero>div{padding-top:3rem;padding-bottom:2rem}}@media (max-width:1024px){.case-studies section.hero>div{padding-left:2rem;padding-right:2rem}}.case-studies .feat-image.empty:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.5)}#b2b section:not(.hero){padding:2rem 0;display:block;clear:both}@media (max-width:1024px){#b2b section:not(.hero){padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){#b2b section:not(.hero){padding:7rem 0}}#b2b .cactus-row{width:90%;max-width:64rem;margin:0 auto;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;overflow:hidden}@media (max-width:768px){#b2b .cactus-row{width:100%;max-width:48rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}#b2b section.hero{height:100vh;display:table;width:100%}#b2b section.hero content{vertical-align:middle;display:table-cell}#b2b section.hero .cactus-row{width:100%;max-width:55.625rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (max-width:1023px){#b2b section.hero .cactus-row{padding-top:3rem;padding-bottom:2rem}}#b2b section.hero .split{margin-bottom:1.5rem}#b2b section.description h1,#b2b section.services h1{margin-bottom:2rem;text-align:left}@media (min-width:1024px){#b2b section.description h1,#b2b section.services h1{text-align:center;margin-bottom:4rem}}#b2b section.description h2,#b2b section.services h2{font-size:1.5rem;font-weight:500;line-height:1.65rem;color:#4BAFA0}@media (min-width:1280px) and (max-width:1440px){#b2b section.description h2,#b2b section.services h2{font-size:1.4rem;line-height:1.54rem}}@media (min-width:1024px) and (max-width:1280px){#b2b section.description h2,#b2b section.services h2{font-size:1.35rem;line-height:1.485rem}}@media (min-width:768px) and (max-width:1024px){#b2b section.description h2,#b2b section.services h2{font-size:1.3rem;line-height:1.43rem}}@media screen and (max-width:768px){#b2b section.description h2,#b2b section.services h2{font-size:1.39rem;line-height:1.529rem}}#b2b section.description .content,#b2b section.services .content{width:100%;margin-bottom:2rem}@media (min-width:1024px){#b2b section.description .content,#b2b section.services .content{width:70%;float:left}}#b2b section.description .cactus-row:last-child .content,#b2b section.description .cactus-row:last-child .content p,#b2b section.services .cactus-row:last-child .content,#b2b section.services .cactus-row:last-child .content p{margin-bottom:0}#b2b section.description .icon,#b2b section.services .icon{background-size:100%;width:200px;float:left;margin-right:2rem;background-repeat:no-repeat;height:23vh;top:-2.5rem;position:relative}@media (max-width:1024px){#b2b section.hero .cactus-row{padding-left:2rem;padding-right:2rem}#b2b section.description .icon,#b2b section.services .icon{display:none;height:20vh;margin-right:1rem;width:170px}}#b2b section.description .icon{-webkit-transform:scale(.55);transform:scale(.55);margin-right:0}@media (max-width:767px){#b2b section.iconwall{background-size:cover}}#b2b section.iconwall .cactus-row{width:100%;max-width:55.625rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:1024px){#b2b section.iconwall .cactus-row{width:80%;max-width:55.625rem;margin:0 auto;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%}#b2b section.iconwall .flex{width:80%}}#b2b section.iconwall h1{margin-bottom:4rem;color:#fefefe;text-align:left}#b2b section.iconwall h2{font-size:1.5rem;font-weight:500;line-height:1.65rem;color:#4BAFA0}@media (min-width:1280px) and (max-width:1440px){#b2b section.iconwall h2{font-size:1.4rem;line-height:1.54rem}}@media (min-width:1024px) and (max-width:1280px){#b2b section.iconwall h2{font-size:1.35rem;line-height:1.485rem}}@media (min-width:768px) and (max-width:1024px){#b2b section.iconwall h2{font-size:1.3rem;line-height:1.43rem}}@media screen and (max-width:768px){#b2b section.iconwall h2{font-size:1.39rem;line-height:1.529rem}}#b2b section.iconwall .cactus-row p{font-weight:600}#b2b section.iconwall .flex .box{width:50%;float:left}@media (min-width:768px){#b2b section.iconwall h1{text-align:center}#b2b section.iconwall .flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#b2b section.iconwall .flex .box{width:33.33%}#b2b section.iconwall p{text-align:center}}@media (min-width:1024px){#b2b section.iconwall .flex .box{width:25%}}#b2b section.iconwall .icon{width:45%;max-width:45%;margin:0 auto 1rem;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;background:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/white-circle.svg) no-repeat}#contact-page .bottom-row .cactus-row .left,#contact-page .bottom-row .cactus-row .right,#contact-page .image{background-size:cover;height:100%}#b2b section.iconwall .icon img{transform:scale(.65);-webkit-transform:scale(.65);transform-origin-x:49%;-webkit-transform-origin-x:49%;transform-origin-y:42%;-webkit-transform-origin-y:42%}#b2b section.iconwall p{color:#fefefe;width:80%;max-width:12.5rem;margin:0 auto 2.5rem;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%}#b2b section.iconwall #box-5 p,#b2b section.iconwall #box-6 p,#b2b section.iconwall #box-7 p,#b2b section.iconwall #box-8 p{margin-bottom:0}#b2b section.iconwall #box-1 img{transform-origin-x:57%;-webkit-transform-origin-x:57%;transform-origin-y:36%;-webkit-transform-origin-y:36%}#b2b section.process h1{margin-bottom:2rem}@media (min-width:1025px){#b2b section.process{padding:7rem 0 0}}#b2b section.process .tabbed-list{height:auto}#b2b section.recent{background-color:#e6e6e6}#b2b section.recent .cactus-row:last-child{margin-bottom:0}#b2b section.recent .cactus-row a,#b2b section.recent .cactus-row a:active,#b2b section.recent .cactus-row a:hover,#b2b section.recent .cactus-row a:link,#b2b section.recent .cactus-row a:visited{color:#4BAFA0}#b2b section.recent .cactus-row h1{margin-bottom:2rem;text-align:left}#b2b section.recent .cactus-row h2{font-size:1.5rem;font-weight:500;line-height:1.65rem;color:#4BAFA0;margin:2rem 0 1rem}@media (min-width:1280px) and (max-width:1440px){#b2b section.recent .cactus-row h2{font-size:1.4rem;line-height:1.54rem}}@media (min-width:1024px) and (max-width:1280px){#b2b section.recent .cactus-row h2{font-size:1.35rem;line-height:1.485rem}}@media (min-width:768px) and (max-width:1024px){#b2b section.recent .cactus-row h2{font-size:1.3rem;line-height:1.43rem}}@media screen and (max-width:768px){#b2b section.recent .cactus-row h2{font-size:1.39rem;line-height:1.529rem}}#b2b section.recent .cactus-row .testimonials{margin-top:4rem}#b2b section.recent .cactus-row .testimonials .quote:before{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/quotes-open-white.svg)}#b2b section.recent .cactus-row .testimonials .quote:after{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/quotes-close-white.svg)}#b2b section.recent .cactus-row .item{width:31%;float:left;margin-right:2rem}#b2b section.recent .cactus-row .item:last-child{margin-right:0}@media screen and (max-width:1024px){#b2b section.process{padding:2rem 0;border-bottom:1px solid #ccc}#b2b section.recent .cactus-row .margin-bottom{margin-bottom:2rem}#b2b section.recent .cactus-row .testimonials{min-height:5.375rem}#b2b section.recent .cactus-row .item{width:100%;float:none;margin-bottom:2rem}#b2b section.recent .cactus-row .item:last-child{margin-bottom:0}#b2b section.recent .cactus-row .item .content,#b2b section.recent .cactus-row .item .icon{width:100%;margin-bottom:1rem}#b2b section.recent .cactus-row .item h2{margin-top:0}}#services .services-info .service-info{width:50%;height:100vh;float:left;padding:5rem;display:table}#services .services-info .service-info div{display:table-cell;vertical-align:middle;font-size:1.2rem;line-height:1.65rem;font-weight:400}#services .services-info .service-info h2{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;margin:0 0 1.3rem;word-wrap:normal;letter-spacing:.025rem;color:#4BAFA0}#services .services-info .service-info h2 span{color:#4BAFA0}@media (min-width:1281px) and (max-width:1440px){#services .services-info .service-info h2{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){#services .services-info .service-info h2{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){#services .services-info .service-info h2{font-size:1.875rem;line-height:2.25rem}}#services .services-info .service-info p,#services .services-info .service-info ul{font-size:1.35rem;line-height:1.5rem;font-weight:400}#services .services-info .service-info ul{margin-top:1.35rem}#services .services-info .service-info ul li{margin:0 0 .5rem;padding:0;float:left;max-width:50%;list-style:disc}#services .services-info .service-info a.button{cursor:pointer;display:inline-block;font-size:1.1875rem;line-height:1.4375rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;background-color:transparent;border:2px solid #4BAFA0;padding:.875rem 0;width:100%;text-align:center;margin:1.875rem 0;transition:all .3s ease}@media (min-width:1025px){#services .services-info .service-info a.button{padding:.875rem 5.3125rem;width:auto}}@media screen and (max-width:1024px){#services .services-info .service-info a.button{width:100%}}#services .services-info .service-info a.button:link,#services .services-info .service-info a.button:visited{border-color:#4BAFA0;color:#142B4C}#services .services-info .service-info a.button:active,#services .services-info .service-info a.button:hover{background-color:#4BAFA0;color:#fefefe}#services .services-info .service-images div{width:50%;height:50vh;float:left}#services .services-info .even .service-info{float:right}@media screen and (max-width:1280px){#services .services-info .service-info ul li{max-width:100%}}@media screen and (max-width:1024px){#services .services-info .service-info{width:100%;height:auto;float:left;padding:2rem;display:block}#services .services-info .service-info .fp-slidesContainer{overflow:visible}#services .even .service-info{float:left}}@media screen and (max-width:435px){#services .service-images div{width:100%;float:none}}#about-us .four-square .item{width:50%;float:left;height:50vh;display:table}#about-us .four-square .item div{display:table-cell;vertical-align:middle}#about-us .four-square .item div p{padding:5rem;font-size:1.2rem;line-height:1.65rem;font-weight:400}#about-us .leadership{background-color:#e6e6e6}#about-us .leadership>div{width:100%}#about-us .leadership>div h1{margin-bottom:8rem}#about-us .leadership div div div{width:35%;float:left;margin:0 5% 0 10%}#about-us .leadership div div div h2{color:#4BAFA0;font-size:1.5rem;margin:0}#about-us .leadership div div div p{margin-bottom:2rem}#about-us .process>div{width:100%;height:4vh}#about-us .process>div h1{margin:4rem 0}#about-us .process .item{width:33.3333%;float:left;margin:0;height:46vh}#about-us .process .item h2{color:#fefefe;font-size:2.5rem;margin:21vh 0 0;text-align:center;font-weight:400}@media screen and (max-width:1024px){#about-us .four-square .item{width:100%;clear:both}#about-us .four-square .item div p{padding:2rem}#about-us .leadership div div div,#about-us .process .item{width:50%;float:left}#about-us .leadership div div div p{margin-bottom:2rem}#about-us .leadership>div h1{margin:4rem 0}#about-us .leadership div div div{margin:0}}@media screen and (max-width:1024px) and (max-width:1024px){#about-us .leadership div div div{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){#about-us .leadership>div h1,#about-us .process>div h1{margin:2rem 0}#about-us .leadership div div div,#about-us .process .item{width:100%;clear:both}}@media (min-width:1025px){#contact-page .top-row{height:760px;overflow:hidden}}@media (min-width:1025px) and (min-width:1440px),(min-width:1025px) and (min-height:1060px){#contact-page .top-row{height:70vh}}@media (min-width:1025px){#contact-page .bottom-row{height:300px}#contact-page .form{display:table}#contact-page .form .cactus-row{width:100%;max-width:64rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:1025px) and (min-width:1440px),(min-width:1025px) and (min-height:1060px){#contact-page .bottom-row{height:30vh}}#contact-page .cactus-row{padding:0 2rem}#contact-page .top-row .form{margin-top:3rem;position:relative}#contact-page .top-row .form .required{font-size:.9rem;line-height:1.35rem;font-weight:300;position:absolute;top:6vh;left:33.3vw}#contact-page .top-row .form .required strong{color:#E0004A}#contact-page .top-row .form textarea{max-height:259px;height:256px}#contact-page .top-row .form p span:not(.wpcf7-form-control-wrap){color:#E0004A;padding-left:3px}#contact-page .top-row .form span.wpcf7-not-valid-tip{font-size:.75rem;position:absolute;left:-.18rem;top:-1.25rem;font-weight:400;letter-spacing:.03rem}#contact-page .top-row .form div.wpcf7-mail-sent-ok,#contact-page .top-row .form div.wpcf7-validation-errors{display:none!important}#contact-page .top-row .form div.wpcf7-response-output{margin:0;padding:0}@media (min-width:1440px){#contact-page .top-row .form textarea{height:259px}}@media screen and (max-width:1280px){#contact-page .top-row .form .required{clear:both;float:none;display:block;position:static}}@media screen and (max-width:1024px){#contact-page .top-row .form{margin-top:6rem}#contact-page .top-row .form textarea{height:257px}}@media (min-width:1025px){#contact-page .top-row .form .contact-form-wrapper .half-wide:first-child{padding-right:9px}#contact-page .top-row .form .contact-form-wrapper .half-wide:last-child{padding-left:9px;overflow-x:hidden}#contact-page .bi-frame-left{height:100%;display:table}#contact-page .bi-frame-left>.cactus-row{display:table-cell;vertical-align:middle}#contact-page .bottom-row .cactus-row .cactus-row .left{display:block}}#contact-page .bottom-row>.cactus-row>div.left{background-color:#142B4C}#contact-page .bottom-row>.cactus-row>div.right{background-color:#4BAFA0}#contact-page .bottom-row .contact-social{width:60%;padding:2rem 0 0 2rem}@media (max-width:434px){#contact-page .bottom-row .contact-social{display:block;padding:2rem 2rem 0;width:100%}}#contact-page .bottom-row .portfolio{width:40%;padding:2rem 1rem 0}@media (max-width:434px){#contact-page .bottom-row .portfolio{display:block;width:100%;padding:0 2rem 2rem}#contact-page .bottom-row .address{display:block;width:100%}}#contact-page .bottom-row .address{padding:2rem 0 2rem 2rem}#contact-page .bottom-row .address .bloginfo{font-size:1.2rem;line-height:1.2rem;font-weight:300;letter-spacing:.1rem;margin:0 0 .65rem;color:#fefefe}#contact-page .bottom-row .cactus-row{padding:0;height:100%}#contact-page .image{background-position:50% 50%;min-height:150px}.fullpage .next-section-navigator,.scrollpage .next-section-navigator{background:0 0}.fullpage.case-study section,.scrollpage.case-study section{overflow-x:hidden;position:relative}.fullpage.case-study section p,.scrollpage.case-study section p{font-size:1.2rem;line-height:1.65rem;font-weight:400}.fullpage.case-study section.hero>div,.scrollpage.case-study section.hero>div{padding:0;z-index:10;position:relative}@media screen and (min-width:64em){.fullpage.case-study section.hero h1,.scrollpage.case-study section.hero h1{width:100%}}.fullpage.case-study section.hero:after,.fullpage.case-study section.hero:before,.scrollpage.case-study section.hero:after,.scrollpage.case-study section.hero:before{position:absolute;text-transform:uppercase;color:#fefefe;font-size:5.813rem}@media (min-width:1024px){.fullpage.case-study section.hero:after,.fullpage.case-study section.hero:before,.scrollpage.case-study section.hero:after,.scrollpage.case-study section.hero:before{font-size:7.813rem}}.fullpage.case-study section.hero:before,.scrollpage.case-study section.hero:before{display:none;content:'Case';left:0;font-weight:700;top:7.25rem}@media (min-width:768px){#b2b section.recent .cactus-row h1{text-align:center}.fullpage.case-study section.hero:before,.scrollpage.case-study section.hero:before{display:block}}@media (min-width:1025px){.fullpage.case-study section.hero:before,.scrollpage.case-study section.hero:before{top:6.25rem}}.fullpage.case-study section.hero:after,.scrollpage.case-study section.hero:after{display:none;content:'Study';font-weight:300;top:11.813rem;left:0}@media (min-width:768px){.fullpage.case-study section.hero:after,.scrollpage.case-study section.hero:after{display:block}}.fullpage.case-study section.hero .row,.scrollpage.case-study section.hero .row{z-index:10}@media (max-width:1024px){#contact-page .image{min-height:400px}.fullpage.case-study section.hero .row,.scrollpage.case-study section.hero .row{padding:2rem 0}}@media (max-width:768px){.fullpage.case-study section.hero .row,.scrollpage.case-study section.hero .row{padding:10rem 0 2rem}}.fullpage.case-study section.hero .row p,.scrollpage.case-study section.hero .row p{font-weight:300;margin-top:0}@media (max-width:767px){.fullpage.case-study section.hero .row .hide-for-medium,.scrollpage.case-study section.hero .row .hide-for-medium{display:block!important}}.fullpage.case-study section.hero .row .hide-for-medium .hero-img-mobile,.scrollpage.case-study section.hero .row .hide-for-medium .hero-img-mobile{display:block}@media (max-width:767px){.fullpage.case-study section.hero .row .hero-img-l,.fullpage.case-study section.hero .row .hero-img-r,.scrollpage.case-study section.hero .row .hero-img-l,.scrollpage.case-study section.hero .row .hero-img-r{display:none}}.fullpage.case-study section.hero .row .hero-img-l,.scrollpage.case-study section.hero .row .hero-img-l{background-position:center right;background-size:auto 100%}.fullpage.case-study section.hero .row .hero-img-r,.scrollpage.case-study section.hero .row .hero-img-r{background-position:center left;background-size:auto 100%}.fullpage.case-study section.hero .row .hero-content,.scrollpage.case-study section.hero .row .hero-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fullpage.case-study section.challenge,.scrollpage.case-study section.challenge{background-color:#ebecee}@media (max-height:800px){.fullpage.case-study section.challenge .fp-tableCell,.scrollpage.case-study section.challenge .fp-tableCell{vertical-align:top}}@media (max-width:767px){.fullpage.case-study section.hero .row .hero-content,.scrollpage.case-study section.hero .row .hero-content{width:100%;max-width:none;-webkit-flex:inherit;-ms-flex:inherit;flex:inherit}.fullpage.case-study section.challenge>div>div,.scrollpage.case-study section.challenge>div>div{height:100%}.fullpage.case-study section.challenge>div>div .half-tall:last-of-type,.scrollpage.case-study section.challenge>div>div .half-tall:last-of-type{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;border-top:20px solid #fefefe}}.fullpage.case-study section.challenge div.half-tall:first-of-type,.scrollpage.case-study section.challenge div.half-tall:first-of-type{display:none;height:auto}@media (min-width:768px){.fullpage.case-study section.challenge div.half-tall:first-of-type,.scrollpage.case-study section.challenge div.half-tall:first-of-type{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.fullpage.case-study section.challenge div.half-tall:last-of-type,.scrollpage.case-study section.challenge div.half-tall:last-of-type{padding-bottom:2.625rem!important}@media (max-width:767px){.fullpage.case-study section.challenge div.half-tall:last-of-type,.scrollpage.case-study section.challenge div.half-tall:last-of-type{padding-top:2.375rem;padding-bottom:1rem}}@media (min-width:768px) and (min-height:800px){.fullpage.case-study section.challenge div.half-tall:first-of-type,.scrollpage.case-study section.challenge div.half-tall:first-of-type{height:40vh}.fullpage.case-study section.challenge div.half-tall:last-of-type,.scrollpage.case-study section.challenge div.half-tall:last-of-type{height:60vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media (min-width:1025px){.fullpage.case-study section.hero:after,.scrollpage.case-study section.hero:after{top:11.813rem;left:5rem}.fullpage.case-study section.challenge div.half-tall:last-of-type>div,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div{max-width:50rem;margin:0 auto}}@media (max-width:1024px){.fullpage.case-study section.challenge div.half-tall:last-of-type,.fullpage.case-study section.hero .row .hero-content,.scrollpage.case-study section.challenge div.half-tall:last-of-type,.scrollpage.case-study section.hero .row .hero-content{padding-left:2rem;padding-right:2rem}.fullpage.case-study section.challenge div.half-tall:last-of-type>div,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.fullpage.case-study section.challenge div.half-tall:last-of-type>div h1,.fullpage.case-study section.challenge div.half-tall:last-of-type>div h2,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div h1,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div h2{text-align:left}@media (min-width:768px){.fullpage.case-study section.challenge div.half-tall:last-of-type>div h1,.fullpage.case-study section.challenge div.half-tall:last-of-type>div h2,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div h1,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div h2{text-align:center}}.fullpage.case-study section.results h1,.fullpage.case-study section.results h2,.fullpage.case-study section[class*=solution-] h1,.fullpage.case-study section[class*=solution-] h2,.scrollpage.case-study section.results h1,.scrollpage.case-study section.results h2,.scrollpage.case-study section[class*=solution-] h1,.scrollpage.case-study section[class*=solution-] h2{text-align:left}@media (max-width:1025px){.fullpage.case-study section.challenge div.half-tall:last-of-type>div,.scrollpage.case-study section.challenge div.half-tall:last-of-type>div{display:block}}.fullpage.case-study section[class*=solution-] h1,.scrollpage.case-study section[class*=solution-] h1{font-size:2.8125rem;line-height:3.09375rem;font-weight:700;margin:0 0 1.3rem;word-wrap:normal;letter-spacing:.025rem}.fullpage.case-study section.results h2,.fullpage.case-study section[class*=solution-] h2,.scrollpage.case-study section.results h2,.scrollpage.case-study section[class*=solution-] h2{letter-spacing:.02em}.fullpage.case-study section[class*=solution-] h1 span,.scrollpage.case-study section[class*=solution-] h1 span{color:#4BAFA0}.fullpage.case-study section.solution-1 h1,.fullpage.case-study section.solution-1 p,.fullpage.case-study section.solution-3 h1,.fullpage.case-study section.solution-3 p,.scrollpage.case-study section.solution-1 h1,.scrollpage.case-study section.solution-1 p,.scrollpage.case-study section.solution-3 h1,.scrollpage.case-study section.solution-3 p{color:#fefefe}@media (min-width:1281px) and (max-width:1440px){.fullpage.case-study section[class*=solution-] h1,.scrollpage.case-study section[class*=solution-] h1{font-size:2.5625rem;line-height:2.81875rem}}@media (min-width:1025px) and (max-width:1280px){.fullpage.case-study section[class*=solution-] h1,.scrollpage.case-study section[class*=solution-] h1{font-size:2.4625rem;line-height:2.70875rem}}@media screen and (max-width:1024px){.fullpage.case-study section[class*=solution-] h1,.scrollpage.case-study section[class*=solution-] h1{font-size:1.875rem;line-height:2.25rem}}.fullpage.case-study section[class*=solution-] p,.scrollpage.case-study section[class*=solution-] p{font-weight:300}.fullpage.case-study section[class*=solution-] [class$="-text-row"],.scrollpage.case-study section[class*=solution-] [class$="-text-row"]{padding:2.625rem 0;width:100%;max-width:50rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (max-width:1024px){.fullpage.case-study section.solution-1>div,.scrollpage.case-study section.solution-1>div{padding-left:2rem;padding-right:2rem}}.fullpage.case-study section.solution-1 svg.down-arrow path,.scrollpage.case-study section.solution-1 svg.down-arrow path{fill:#fefefe}.fullpage.case-study section.solution-2,.scrollpage.case-study section.solution-2{background-color:rgba(207,211,213,.35)}@media (min-width:1025px){.fullpage.case-study section.solution-2,.scrollpage.case-study section.solution-2{background-color:#fefefe}.fullpage.case-study section.solution-2 .border,.scrollpage.case-study section.solution-2 .border{background-color:rgba(207,211,213,.35);height:100%;width:100%;display:table}.fullpage.case-study section.solution-2 .border .border-interior,.scrollpage.case-study section.solution-2 .border .border-interior{display:table-cell;vertical-align:middle}}@media (min-width:768px){.fullpage.case-study section.solution-2>div,.scrollpage.case-study section.solution-2>div{padding:1rem}.fullpage.case-study section.solution-2 .border-interior>div:first-of-type,.scrollpage.case-study section.solution-2 .border-interior>div:first-of-type{position:relative}}.fullpage.case-study section.solution-2 [class$="-images-row"],.scrollpage.case-study section.solution-2 [class$="-images-row"]{width:100%;max-width:46.25rem;margin:0 auto 2.375rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.fullpage.case-study section.solution-2 [class$="-images-row"] img,.scrollpage.case-study section.solution-2 [class$="-images-row"] img{position:relative;z-index:10}@media (max-width:767px){.fullpage.case-study section.solution-2 [class$="-images-row"],.scrollpage.case-study section.solution-2 [class$="-images-row"]{padding-top:2.375rem}}@media (min-width:768px){.fullpage.case-study section.solution-2 [class$="-images-row"],.scrollpage.case-study section.solution-2 [class$="-images-row"]{margin-bottom:2.375rem}.fullpage.case-study section.results h1,.fullpage.case-study section.results h2,.scrollpage.case-study section.results h1,.scrollpage.case-study section.results h2{text-align:center}}.fullpage.case-study section.solution-2 [class$="-images-row"] .hide-for-medium,.scrollpage.case-study section.solution-2 [class$="-images-row"] .hide-for-medium{margin:0 auto}.fullpage.case-study section.solution-2 [class$="-text-row"],.scrollpage.case-study section.solution-2 [class$="-text-row"]{padding:0 0 2.625rem;width:100%;max-width:50rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (max-width:1023px){.fullpage.case-study section.results .fp-tableCell,.scrollpage.case-study section.results .fp-tableCell{padding-top:3rem;padding-bottom:2rem}}@media (max-width:767px){.fullpage.case-study section.results>div,.scrollpage.case-study section.results>div{padding-top:2.375rem}}@media (max-width:1024px){.fullpage.case-study section.results>div,.scrollpage.case-study section.results>div{padding-left:2rem;padding-right:2rem}}.fullpage.case-study section.results>div.testimonial,.scrollpage.case-study section.results>div.testimonial{width:100%;max-width:58.5rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.fullpage.case-study section.results>div [class$="-text-row"],.scrollpage.case-study section.results>div [class$="-text-row"]{width:100%;max-width:50rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.fullpage.case-study section.results ul,.scrollpage.case-study section.results ul{width:100%;max-width:45.625rem;margin:0 auto 2.375rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;list-style:none;padding:1rem 0 0}@media (min-width:768px){.fullpage.case-study section.results ul,.scrollpage.case-study section.results ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.375rem}}.fullpage.case-study section.results ul.results-counter,.scrollpage.case-study section.results ul.results-counter{margin-top:1.625rem;margin-bottom:3.625rem}.fullpage.case-study section.results ul li,.scrollpage.case-study section.results ul li{font-size:1rem;line-height:1.3rem;text-align:left;font-weight:300;position:relative}@media (max-width:767px){.fullpage.case-study section.results ul li,.scrollpage.case-study section.results ul li{margin-bottom:1.75rem}}@media (min-width:768px){.fullpage.case-study section.results ul li,.scrollpage.case-study section.results ul li{text-align:center;padding-left:2.25rem;padding-right:2.25rem}.fullpage.case-study section.results ul li:after,.scrollpage.case-study section.results ul li:after{position:absolute;display:block;content:'';background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/case-studies-datapoint-separator.svg);height:48px;width:5px;background-repeat:no-repeat;right:-2.5px;top:50%;margin-top:-24px}.fullpage.case-study section.results ul li:last-of-type:after,.scrollpage.case-study section.results ul li:last-of-type:after{display:none}}.fullpage.case-study section.results ul li strong,.scrollpage.case-study section.results ul li strong{display:block;font-size:4.625rem;line-height:3.5rem;font-weight:700}.fullpage.case-study section.results #quotes,.scrollpage.case-study section.results #quotes{margin-top:2.625rem;margin-bottom:2.625rem}@media (max-width:1024px),(max-height:799px){.fullpage.case-study section.results #quotes,.scrollpage.case-study section.results #quotes{margin-bottom:5.625rem}}.fullpage.case-study section img.down-arrow,.fullpage.case-study section svg.down-arrow,.scrollpage.case-study section img.down-arrow,.scrollpage.case-study section svg.down-arrow{display:none}@media (min-width:1025px){.fullpage.case-study section img.down-arrow,.fullpage.case-study section svg.down-arrow,.scrollpage.case-study section img.down-arrow,.scrollpage.case-study section svg.down-arrow{z-index:10;position:absolute;bottom:2.5rem;display:block;left:50%;margin-left:-16px}.fullpage.case-study section img.down-arrow path,.fullpage.case-study section svg.down-arrow path,.scrollpage.case-study section img.down-arrow path,.scrollpage.case-study section svg.down-arrow path{fill:#E0004A}}.fullpage.case-study.camerons section.solution-3 svg.down-arrow path,.fullpage.case-study.thornbury section.solution-3 svg.down-arrow path,.scrollpage.case-study.camerons section.solution-3 svg.down-arrow path,.scrollpage.case-study.thornbury section.solution-3 svg.down-arrow path{fill:#fefefe}.fullpage.case-study section [class$="-text-row"] p,.scrollpage.case-study section [class$="-text-row"] p{margin-top:0}.fullpage.case-study.camerons section.hero,.scrollpage.case-study.camerons section.hero{background-color:rgba(207,211,213,.35);position:relative;background-size:auto 70%;background-repeat:no-repeat;background-position:center center}.fullpage.case-study.camerons section.hero .row,.scrollpage.case-study.camerons section.hero .row{max-width:none}.fullpage.case-study.camerons section.hero .row h1,.fullpage.case-study.camerons section.hero .row p,.scrollpage.case-study.camerons section.hero .row h1,.scrollpage.case-study.camerons section.hero .row p{color:#142B4C}.fullpage.case-study.camerons section.hero .row .hide-for-medium .hero-img-mobile,.scrollpage.case-study.camerons section.hero .row .hide-for-medium .hero-img-mobile{margin:0 auto 2.375rem}.fullpage.case-study.camerons section.challenge div.half-tall:first-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:first-of-type{min-height:240px}.fullpage.case-study.camerons section.challenge div.half-tall:first-of-type img.camerons-transparent-logo,.scrollpage.case-study.camerons section.challenge div.half-tall:first-of-type img.camerons-transparent-logo{max-width:624px;width:90%}.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type{overflow:hidden;background-color:#ebecee}.fullpage.case-study.livingston section.challenge div.half-tall:last-of-type,.fullpage.case-study.medgate section.challenge div.half-tall:last-of-type,.scrollpage.case-study.livingston section.challenge div.half-tall:last-of-type,.scrollpage.case-study.medgate section.challenge div.half-tall:last-of-type{overflow:visible}@media (max-height:799px){.fullpage.case-study section [class$="-text-row"],.scrollpage.case-study section [class$="-text-row"]{padding-top:2rem}.fullpage.case-study.camerons section.challenge>div,.scrollpage.case-study.camerons section.challenge>div{vertical-align:top}.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type{padding-top:2rem}}.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type img:first-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type img:first-of-type{display:block}@media (min-width:1025px) and (max-height:999px){.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type img:first-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type img:first-of-type{display:none}}@media (min-width:1025px) and (min-height:800px){.fullpage.case-study.camerons section.challenge div.half-tall:first-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:first-of-type{height:35vh}.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type{height:65vh}}.fullpage.case-study.camerons section.challenge div.half-tall:last-of-type>div h2,.scrollpage.case-study.camerons section.challenge div.half-tall:last-of-type>div h2{color:#4BAFA0}.fullpage.case-study.camerons section.solution-1,.scrollpage.case-study.camerons section.solution-1{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/camerons-orange-factory-background.jpg);background-size:cover}@media screen and (max-width:1023px){.fullpage.case-study.camerons section.solution-1 .fp-tableCell,.scrollpage.case-study.camerons section.solution-1 .fp-tableCell{padding-top:3rem;padding-bottom:2rem}}.fullpage.case-study.camerons section.solution-1 h1,.fullpage.case-study.camerons section.solution-1 h2,.fullpage.case-study.camerons section.solution-1 p,.scrollpage.case-study.camerons section.solution-1 h1,.scrollpage.case-study.camerons section.solution-1 h2,.scrollpage.case-study.camerons section.solution-1 p{color:#fefefe}.fullpage.case-study.camerons section.solution-1 .camerons-images-row,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row{width:100%;max-width:46.875rem;margin:0 auto 2.375rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-height:799px){.fullpage.case-study.camerons section.solution-1 .camerons-images-row,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row{padding-top:2rem}}@media (max-width:767px){.fullpage.case-study.camerons section.solution-1 .camerons-images-row,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row{padding-top:2.375rem}.fullpage.case-study.camerons section.solution-3 .fp-tableCell,.scrollpage.case-study.camerons section.solution-3 .fp-tableCell{vertical-align:top}}@media (min-width:768px){.fullpage.case-study section.results ul li strong,.scrollpage.case-study section.results ul li strong{line-height:5.55rem}.fullpage.case-study.camerons section.challenge div.half-tall:first-of-type,.scrollpage.case-study.camerons section.challenge div.half-tall:first-of-type{border-color:#fff;border-style:solid;border-width:20px}.fullpage.case-study.camerons section[class*=solution-] h1,.fullpage.case-study.camerons section[class*=solution-] h2,.scrollpage.case-study.camerons section[class*=solution-] h1,.scrollpage.case-study.camerons section[class*=solution-] h2{text-align:center}.fullpage.case-study.camerons section.solution-1 .camerons-images-row,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.375rem}}@media (min-width:768px) and (min-height:1000px){.fullpage.case-study.camerons section.solution-1 .camerons-images-row,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row{margin-bottom:4.375rem}}.fullpage.case-study.camerons section.solution-1 .camerons-images-row img:first-of-type,.fullpage.case-study.camerons section.solution-1 .camerons-images-row img:last-of-type,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row img:first-of-type,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row img:last-of-type{display:none}.fullpage.case-study.camerons section.solution-1 .camerons-text-row,.scrollpage.case-study.camerons section.solution-1 .camerons-text-row{padding:0 0 2.625rem;width:100%;max-width:50rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.fullpage.case-study.camerons section.solution-1 .camerons-images-row img:first-of-type,.fullpage.case-study.camerons section.solution-1 .camerons-images-row img:last-of-type,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row img:first-of-type,.scrollpage.case-study.camerons section.solution-1 .camerons-images-row img:last-of-type{display:block}.fullpage.case-study.camerons section.solution-2 .border-interior>div:first-of-type,.scrollpage.case-study.camerons section.solution-2 .border-interior>div:first-of-type{position:relative}.fullpage.case-study.camerons section.solution-2 .border-interior>div:first-of-type:before,.scrollpage.case-study.camerons section.solution-2 .border-interior>div:first-of-type:before{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/camerons-cans-bkgd-orange-brown-lines.png);display:block;height:39px;width:100%;content:'';background-repeat:repeat-x;position:absolute;top:60%;margin-top:-19px}}.fullpage.case-study.camerons section.solution-2 h2,.scrollpage.case-study.camerons section.solution-2 h2{color:#4BAFA0}.fullpage.case-study.camerons section.solution-2 .camerons-images-row,.scrollpage.case-study.camerons section.solution-2 .camerons-images-row{padding-top:2rem}@media (max-height:1000px) and (min-width:1025px){.fullpage.case-study.camerons section.solution-2 .camerons-images-row,.scrollpage.case-study.camerons section.solution-2 .camerons-images-row{width:100%;max-width:30rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.fullpage.case-study.camerons section.solution-3,.scrollpage.case-study.camerons section.solution-3{background:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/camerons-wheat-pattern.svg) 0 107% repeat-x #cb5013;background-size:100%}@media (min-width:768px){.fullpage.case-study.camerons section.solution-3,.scrollpage.case-study.camerons section.solution-3{background-position:0 110%;background-size:50%}}.fullpage.case-study.camerons section.solution-3 h1,.fullpage.case-study.camerons section.solution-3 h2,.fullpage.case-study.camerons section.solution-3 p,.scrollpage.case-study.camerons section.solution-3 h1,.scrollpage.case-study.camerons section.solution-3 h2,.scrollpage.case-study.camerons section.solution-3 p{color:#fefefe}.fullpage.case-study.camerons section.solution-3>div,.scrollpage.case-study.camerons section.solution-3>div{max-width:none}.fullpage.case-study.camerons section.solution-3 .camerons-text-row,.scrollpage.case-study.camerons section.solution-3 .camerons-text-row{height:auto;position:relative}@media (min-width:768px) and (min-height:800px){.fullpage.case-study.camerons section.solution-3 .camerons-text-row,.scrollpage.case-study.camerons section.solution-3 .camerons-text-row{height:50vh}}.fullpage.case-study.camerons section.solution-3 .camerons-images-row div,.scrollpage.case-study.camerons section.solution-3 .camerons-images-row div{height:50vh;width:100%}@media (min-width:1025px){.fullpage.case-study.camerons section.solution-3 .camerons-images-row div,.scrollpage.case-study.camerons section.solution-3 .camerons-images-row div{width:33.33vw;float:left}}.fullpage.case-study.camerons section.solution-3 #scrollbar,.scrollpage.case-study.camerons section.solution-3 #scrollbar{width:100%;height:12px;margin-top:-11px;position:relative;z-index:10;background:#fefefe}.fullpage.case-study.camerons section.solution-3 #scrollbar .handle,.scrollpage.case-study.camerons section.solution-3 #scrollbar .handle{width:100px;height:100%;background:#4BAFA0}.fullpage.case-study.camerons section.results ul li,.scrollpage.case-study.camerons section.results ul li{color:#142B4C}.fullpage.case-study.camerons section.results ul li strong,.scrollpage.case-study.camerons section.results ul li strong{color:#4BAFA0}.cactus-handheld.cactus-landscape .fullpage.case-study.camerons section.solution-3 .camerons-images-row div{height:50vh;width:33.33%;float:left}.fullpage.case-study.livingston section h1,.fullpage.case-study.livingston section p,.scrollpage.case-study.livingston section h1,.scrollpage.case-study.livingston section p{color:#004E9C}.fullpage.case-study.livingston section h2,.scrollpage.case-study.livingston section h2{color:#FCB414}.fullpage.case-study.livingston section.solution-1 h1,.fullpage.case-study.livingston section.solution-1 p,.fullpage.case-study.livingston section.solution-3 h1,.fullpage.case-study.livingston section.solution-3 p,.scrollpage.case-study.livingston section.solution-1 h1,.scrollpage.case-study.livingston section.solution-1 p,.scrollpage.case-study.livingston section.solution-3 h1,.scrollpage.case-study.livingston section.solution-3 p{color:#fefefe}.fullpage.case-study.livingston section.hero,.scrollpage.case-study.livingston section.hero{background-color:rgba(207,211,213,.35);position:relative;background-repeat:no-repeat}.fullpage.case-study.livingston section.hero .row,.scrollpage.case-study.livingston section.hero .row{position:relative}.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{position:absolute;right:-200px;bottom:-210px;display:none;width:664px}@media (min-width:768px){.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{display:block}}@media (min-width:1025px) and (max-height:779px){.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{right:-30px;bottom:-140px}}@media (min-width:1025px) and (min-height:780px){.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{right:-130px;bottom:-280px;width:914px}}@media (min-width:1280px) and (min-height:780px){.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{bottom:-300px;width:914px}}@media (min-width:1440px) and (min-height:780px){.fullpage.case-study.livingston section.hero .row img.hero-img-desktop,.scrollpage.case-study.livingston section.hero .row img.hero-img-desktop{width:1024px;right:-180px;bottom:-350px}}.fullpage.case-study.livingston section.hero .row .hide-for-medium .hero-img-mobile,.scrollpage.case-study.livingston section.hero .row .hide-for-medium .hero-img-mobile{margin:0 auto 1.375rem;max-width:80%}@media (min-width:1025px){.fullpage.case-study.livingston section.hero .row .hero-content,.scrollpage.case-study.livingston section.hero .row .hero-content{-webkit-flex:0 0 49.66667%;-ms-flex:0 0 49.66667%;flex:0 0 49.66667%;max-width:49.66667%}}@media (max-height:800px){.fullpage.case-study.livingston section.challenge .fp-tableCell,.scrollpage.case-study.livingston section.challenge .fp-tableCell{vertical-align:top}}.fullpage.case-study.livingston section.challenge div.half-tall:first-of-type,.scrollpage.case-study.livingston section.challenge div.half-tall:first-of-type{background-position:center bottom;background-repeat:no-repeat;min-height:200px}.fullpage.case-study.livingston section.challenge div.half-tall:first-of-type img.livingston-transparent-logo,.scrollpage.case-study.livingston section.challenge div.half-tall:first-of-type img.livingston-transparent-logo{max-width:624px;width:90%}@media (min-width:1440px) and (min-height:800px){.fullpage.case-study.livingston section.challenge div.half-tall:first-of-type,.scrollpage.case-study.livingston section.challenge div.half-tall:first-of-type{height:40vh}.fullpage.case-study.livingston section.challenge div.half-tall:last-of-type,.scrollpage.case-study.livingston section.challenge div.half-tall:last-of-type{height:60vh}}.fullpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img{width:354px;margin-bottom:-20px;padding-top:2rem}@media (min-width:1025px) and (max-height:799px){.fullpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img{width:244px}}@media (min-width:1025px) and (min-height:800px){.fullpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.livingston section.challenge div.half-tall:last-of-type>div img{margin-top:-104px;margin-bottom:-40px;padding-top:0}}.fullpage.case-study.livingston section[class*=solution-] .row:first-of-type,.scrollpage.case-study.livingston section[class*=solution-] .row:first-of-type{padding-top:2rem;padding-bottom:2rem}.fullpage.case-study.livingston section.solution-1,.scrollpage.case-study.livingston section.solution-1{position:relative;z-index:30;background-color:#004E9C}.fullpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image{margin-top:1rem;width:100%;max-width:580px}@media (min-width:768px) and (max-width:1023px){.fullpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image{margin-top:1.5rem}}@media (min-width:1024px){.fullpage.case-study.livingston section.solution-1,.scrollpage.case-study.livingston section.solution-1{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/livingston-solution-1-featured-image.jpg);background-size:cover}.fullpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image{width:324px}.fullpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image.show-for-large,.scrollpage.case-study.livingston section.solution-1 .row .livingston-cellphone-image.show-for-large{display:block!important}.fullpage.case-study.medgate section.solution-1,.scrollpage.case-study.medgate section.solution-1{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/medgate-blue-background.jpg);background-size:cover}}.fullpage.case-study.livingston section.solution-2,.scrollpage.case-study.livingston section.solution-2{position:relative;z-index:20;overflow-y:visible}.fullpage.case-study.livingston section.solution-2>div,.scrollpage.case-study.livingston section.solution-2>div{overflow-y:visible}.fullpage.case-study.livingston section.solution-2 .row,.scrollpage.case-study.livingston section.solution-2 .row{position:relative;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type{position:relative;padding-top:2rem}@media (min-width:1025px){.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type{position:absolute;left:0;top:2rem}}@media (min-height:768px){.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type{top:-16%}}.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);width:90%;max-width:460px;display:none;margin-bottom:3rem}@media (min-width:1440px){.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img{max-width:510px}}.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:first-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:first-of-type{display:block;margin-bottom:5rem}@media (min-width:1025px){.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img{display:block}.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:first-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:first-of-type{margin-bottom:3rem}}@media (max-height:799px){.fullpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:last-of-type,.scrollpage.case-study.livingston section.solution-2 .row>.columns:first-of-type img:last-of-type{display:none}}.fullpage.case-study.livingston section.solution-3,.scrollpage.case-study.livingston section.solution-3{background-color:#004E9C}.fullpage.case-study.livingston section.solution-3 h1,.fullpage.case-study.livingston section.solution-3 h2,.scrollpage.case-study.livingston section.solution-3 h1,.scrollpage.case-study.livingston section.solution-3 h2{text-align:left}.fullpage.case-study.livingston section.solution-3 .half-tall:first-of-type,.scrollpage.case-study.livingston section.solution-3 .half-tall:first-of-type{background-position:center 98%;min-height:200px}.fullpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type){display:table;width:100%;max-width:75rem;margin:0 auto}@media (max-width:1024px){.fullpage.case-study.camerons section.solution-2,.fullpage.case-study.camerons section.solution-3 .camerons-text-row,.fullpage.case-study.livingston section.solution-2,.scrollpage.case-study.camerons section.solution-2,.scrollpage.case-study.camerons section.solution-3 .camerons-text-row,.scrollpage.case-study.livingston section.solution-2{padding-left:2rem;padding-right:2rem}.fullpage.case-study.livingston section.solution-3 .fp-tableCell,.scrollpage.case-study.livingston section.solution-3 .fp-tableCell{vertical-align:top}.fullpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type){padding-left:2rem;padding-right:2rem}}.fullpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type) .row,.scrollpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type) .row{display:table-cell;vertical-align:middle}.fullpage.case-study.livingston section.results ul li,.scrollpage.case-study.livingston section.results ul li{color:#004E9C}.fullpage.case-study.livingston section.results ul li strong,.scrollpage.case-study.livingston section.results ul li strong{color:#FCB414}@media (min-height:800px){.fullpage.case-study.livingston section.solution-3 .half-tall:first-of-type,.scrollpage.case-study.livingston section.solution-3 .half-tall:first-of-type{height:40vh}.fullpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.livingston section.solution-3 .half-tall:not(:first-of-type){height:60vh}}.fullpage.case-study.medgate section h1,.fullpage.case-study.medgate section p,.scrollpage.case-study.medgate section h1,.scrollpage.case-study.medgate section p{color:#142B4C}.fullpage.case-study.medgate section h2,.scrollpage.case-study.medgate section h2{color:#F68E1E}.fullpage.case-study.medgate section.hero,.scrollpage.case-study.medgate section.hero{background-color:rgba(207,211,213,.35);position:relative;background-repeat:no-repeat}.fullpage.case-study.medgate section.hero .row,.scrollpage.case-study.medgate section.hero .row{position:relative}.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{position:absolute;right:-200px;bottom:-210px;display:none;width:664px}@media (min-width:768px){.fullpage.case-study.livingston section.solution-3 h1,.fullpage.case-study.livingston section.solution-3 h2,.scrollpage.case-study.livingston section.solution-3 h1,.scrollpage.case-study.livingston section.solution-3 h2{text-align:center}.fullpage.case-study.livingston section.solution-3 p,.scrollpage.case-study.livingston section.solution-3 p{-moz-column-count:2;-moz-column-gap:"20px";-ms-column-count:2;-ms-column-gap:"20px";-webkit-column-count:2;-webkit-column-gap:"20px";column-count:2;column-gap:"20px"}.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{display:block}}@media (min-width:1025px) and (max-height:779px){.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{right:-30px;bottom:-140px}}@media (min-width:1025px) and (min-height:780px){.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{right:-150px;bottom:-320px;width:914px}}@media (min-width:1280px) and (min-height:780px){.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{bottom:-300px;width:914px}}@media (min-width:1440px) and (min-height:780px){.fullpage.case-study.medgate section.hero .row img.hero-img-desktop,.scrollpage.case-study.medgate section.hero .row img.hero-img-desktop{width:1024px;right:-180px;bottom:-350px}}.fullpage.case-study.medgate section.hero .row .hide-for-medium .hero-img-mobile,.scrollpage.case-study.medgate section.hero .row .hide-for-medium .hero-img-mobile{margin:0 auto 1.375rem;max-width:80%}@media (min-width:1025px) and (max-width:1280px){.fullpage.case-study.livingston section.hero .row .hero-content,.fullpage.case-study.medgate section.hero .row .hero-content,.scrollpage.case-study.livingston section.hero .row .hero-content,.scrollpage.case-study.medgate section.hero .row .hero-content{padding-left:2rem}}@media (min-width:1025px){.fullpage.case-study.medgate section.hero .row .hero-content,.scrollpage.case-study.medgate section.hero .row .hero-content{-webkit-flex:0 0 49.66667%;-ms-flex:0 0 49.66667%;flex:0 0 49.66667%;max-width:49.66667%}}@media (max-height:800px){.fullpage.case-study.medgate section.challenge .fp-tableCell,.scrollpage.case-study.medgate section.challenge .fp-tableCell{vertical-align:top}}.fullpage.case-study.medgate section.challenge div.half-tall:first-of-type,.scrollpage.case-study.medgate section.challenge div.half-tall:first-of-type{background-position:center bottom;background-repeat:no-repeat;min-height:200px}.fullpage.case-study.medgate section.challenge div.half-tall:first-of-type img.livingston-transparent-logo,.scrollpage.case-study.medgate section.challenge div.half-tall:first-of-type img.livingston-transparent-logo{max-width:624px;width:90%}@media (min-width:1440px) and (min-height:800px){.fullpage.case-study.medgate section.challenge div.half-tall:first-of-type,.scrollpage.case-study.medgate section.challenge div.half-tall:first-of-type{height:40vh}.fullpage.case-study.medgate section.challenge div.half-tall:last-of-type,.scrollpage.case-study.medgate section.challenge div.half-tall:last-of-type{height:60vh}}.fullpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img{width:354px;margin-bottom:-20px;padding-top:2rem}@media (min-width:1025px) and (max-height:799px){.fullpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img{width:244px}}@media (min-width:1025px) and (min-height:800px){.fullpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img,.scrollpage.case-study.medgate section.challenge div.half-tall:last-of-type>div img{margin-top:-104px;margin-bottom:-40px;padding-top:0}}.fullpage.case-study.medgate section[class*=solution-] .row:first-of-type,.scrollpage.case-study.medgate section[class*=solution-] .row:first-of-type{padding-top:2rem;padding-bottom:2rem}.fullpage.case-study.medgate section[class*=solution-] ul,.scrollpage.case-study.medgate section[class*=solution-] ul{padding-left:1em}.fullpage.case-study.medgate section[class*=solution-] ul li,.scrollpage.case-study.medgate section[class*=solution-] ul li{list-style:outside}.fullpage.case-study.medgate section.solution-1,.scrollpage.case-study.medgate section.solution-1{position:relative;z-index:30;background-color:#142B4C}.fullpage.case-study.medgate section.solution-1 h1,.fullpage.case-study.medgate section.solution-1 p,.scrollpage.case-study.medgate section.solution-1 h1,.scrollpage.case-study.medgate section.solution-1 p{color:#fefefe}.fullpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image{margin-top:1rem;width:100%;max-width:580px}@media (min-width:768px) and (max-width:1023px){.fullpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image{margin-top:1.5rem}}@media (min-width:1024px){.fullpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image,.scrollpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image{width:100%}.fullpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image.show-for-large,.scrollpage.case-study.medgate section.solution-1 .row .livingston-cellphone-image.show-for-large{display:block!important}}.fullpage.case-study.medgate section.solution-1 .button,.scrollpage.case-study.medgate section.solution-1 .button{cursor:pointer;font-size:1.1875rem;line-height:1.4375rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;background-color:transparent;border:2px solid #F68E1E;padding:.875rem 0;width:100%;text-align:center;margin:1.875rem 0;transition:all .3s ease;display:none;color:#fff}@media (min-width:1025px){.fullpage.case-study.medgate section.solution-1 .button,.scrollpage.case-study.medgate section.solution-1 .button{padding:.875rem 5.3125rem;width:auto}}@media screen and (max-width:1024px){.fullpage.case-study.medgate section.solution-1 .button,.scrollpage.case-study.medgate section.solution-1 .button{width:100%}}.fullpage.case-study.medgate section.solution-1 .button:hover,.scrollpage.case-study.medgate section.solution-1 .button:hover{color:#fefefe;background-color:#F68E1E}@media (min-width:1024px){.fullpage.case-study.medgate section.solution-1 .button,.scrollpage.case-study.medgate section.solution-1 .button{display:inline-block}}.fullpage.case-study.medgate section.solution-2,.scrollpage.case-study.medgate section.solution-2{position:relative;z-index:20;overflow-y:visible}.fullpage.case-study.medgate section.solution-2>div,.scrollpage.case-study.medgate section.solution-2>div{overflow-y:visible}.fullpage.case-study.medgate section.solution-2 .row,.scrollpage.case-study.medgate section.solution-2 .row{position:relative;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type{position:relative;padding-top:2rem}@media (min-width:1025px){.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type{position:absolute;left:0;top:2rem}}@media (min-height:768px){.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type{top:-16%}}.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img{width:90%;max-width:460px;display:none;margin-bottom:3rem}@media (min-width:1440px){.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img{max-width:510px}}.fullpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img:first-of-type,.scrollpage.case-study.medgate section.solution-2 .row>.columns:first-of-type img:first-of-type{display:block;margin-bottom:5rem}.fullpage.case-study.medgate section.solution-3,.scrollpage.case-study.medgate section.solution-3{background-color:#142B4C}.fullpage.case-study.medgate section.solution-3 h1,.fullpage.case-study.medgate section.solution-3 p,.fullpage.case-study.medgate section.solution-3 ul,.scrollpage.case-study.medgate section.solution-3 h1,.scrollpage.case-study.medgate section.solution-3 p,.scrollpage.case-study.medgate section.solution-3 ul{color:#fefefe}.fullpage.case-study.medgate section.solution-3 h1,.fullpage.case-study.medgate section.solution-3 h2,.scrollpage.case-study.medgate section.solution-3 h1,.scrollpage.case-study.medgate section.solution-3 h2{text-align:left}.fullpage.case-study.medgate section.solution-3 .half-tall:first-of-type,.scrollpage.case-study.medgate section.solution-3 .half-tall:first-of-type{background-position:center 98%;min-height:200px}.fullpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type){display:table;width:100%;max-width:75rem;margin:0 auto}@media (max-width:1024px){.fullpage.case-study.medgate section.solution-2,.scrollpage.case-study.medgate section.solution-2{padding-left:2rem;padding-right:2rem}.fullpage.case-study.medgate section.solution-3 .fp-tableCell,.scrollpage.case-study.medgate section.solution-3 .fp-tableCell{vertical-align:top}.fullpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type){padding-left:2rem;padding-right:2rem}}.fullpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type) .row,.scrollpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type) .row{display:table-cell;vertical-align:middle}.fullpage.case-study.medgate section.results ul li,.scrollpage.case-study.medgate section.results ul li{color:#142B4C}.fullpage.case-study.medgate section.results ul li strong,.scrollpage.case-study.medgate section.results ul li strong{color:#F68E1E}.cactus-handheld.cactus-landscape .fullpage.case-study.livingston section.solution-3 .livingston-images-row div{width:33.33%;float:left}@media (min-height:800px){.fullpage.case-study.medgate section.solution-3 .half-tall:first-of-type,.scrollpage.case-study.medgate section.solution-3 .half-tall:first-of-type{height:40vh}.fullpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type),.scrollpage.case-study.medgate section.solution-3 .half-tall:not(:first-of-type){height:60vh}.cactus-handheld.cactus-landscape .fullpage.case-study.livingston section.solution-3 .livingston-images-row div{height:50vh}}.fullpage.case-study.thornbury section.hero,.scrollpage.case-study.thornbury section.hero{background-color:rgba(207,211,213,.35);position:relative;background-size:auto 70%;background-repeat:no-repeat;background-position:center center}.fullpage.case-study.thornbury section.hero .row,.scrollpage.case-study.thornbury section.hero .row{max-width:none}.fullpage.case-study.thornbury section.hero .row h1,.fullpage.case-study.thornbury section.hero .row p,.scrollpage.case-study.thornbury section.hero .row h1,.scrollpage.case-study.thornbury section.hero .row p{color:#142B4C}.fullpage.case-study.thornbury section.hero .row .hide-for-medium .hero-img-mobile,.scrollpage.case-study.thornbury section.hero .row .hide-for-medium .hero-img-mobile{margin:0 auto 2.375rem}.fullpage.case-study.thornbury section.challenge div.half-tall:first-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:first-of-type{min-height:240px}.fullpage.case-study.thornbury section.challenge div.half-tall:first-of-type img.thornbury-transparent-logo,.scrollpage.case-study.thornbury section.challenge div.half-tall:first-of-type img.thornbury-transparent-logo{max-width:624px;width:90%}.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type{overflow:hidden;background-color:#ebecee}@media (max-height:799px){.fullpage.case-study.thornbury section.challenge>div,.scrollpage.case-study.thornbury section.challenge>div{vertical-align:top}.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type{padding-top:2rem}}.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type img:first-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type img:first-of-type{display:block}@media (min-width:1025px) and (max-height:999px){.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type img:first-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type img:first-of-type{display:none}}@media (min-width:1025px) and (min-height:800px){.fullpage.case-study.thornbury section.challenge div.half-tall:first-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:first-of-type{height:35vh}.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type{height:65vh}}.fullpage.case-study.thornbury section.challenge div.half-tall:last-of-type>div h2,.scrollpage.case-study.thornbury section.challenge div.half-tall:last-of-type>div h2{color:#4BAFA0}.fullpage.case-study.thornbury section.solution-1,.scrollpage.case-study.thornbury section.solution-1{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/thornbury-solutions-background.jpg);background-size:cover}@media screen and (max-width:1023px){.fullpage.case-study.thornbury section.solution-1 .fp-tableCell,.scrollpage.case-study.thornbury section.solution-1 .fp-tableCell{padding-top:3rem;padding-bottom:2rem}}.fullpage.case-study.thornbury section.solution-1 h1,.fullpage.case-study.thornbury section.solution-1 h2,.fullpage.case-study.thornbury section.solution-1 p,.scrollpage.case-study.thornbury section.solution-1 h1,.scrollpage.case-study.thornbury section.solution-1 h2,.scrollpage.case-study.thornbury section.solution-1 p{color:#fefefe}.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row{width:100%;max-width:46.875rem;margin:0 auto 2.375rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-height:799px){.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row{padding-top:2rem}}@media (max-width:767px){.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row{padding-top:2.375rem}.fullpage.case-study.thornbury section.solution-3 .fp-tableCell,.scrollpage.case-study.thornbury section.solution-3 .fp-tableCell{vertical-align:top}}@media (min-width:768px){.fullpage.case-study.medgate section.solution-3 h1,.fullpage.case-study.medgate section.solution-3 h2,.scrollpage.case-study.medgate section.solution-3 h1,.scrollpage.case-study.medgate section.solution-3 h2{text-align:center}.fullpage.case-study.medgate section.solution-3 p,.scrollpage.case-study.medgate section.solution-3 p{-moz-column-count:2;-moz-column-gap:"20px";-ms-column-count:2;-ms-column-gap:"20px";-webkit-column-count:2;-webkit-column-gap:"20px";column-count:2;column-gap:"20px"}.fullpage.case-study.thornbury section.challenge div.half-tall:first-of-type,.scrollpage.case-study.thornbury section.challenge div.half-tall:first-of-type{border-color:#fff;border-style:solid;border-width:20px}.fullpage.case-study.thornbury section[class*=solution-] h1,.fullpage.case-study.thornbury section[class*=solution-] h2,.scrollpage.case-study.thornbury section[class*=solution-] h1,.scrollpage.case-study.thornbury section[class*=solution-] h2{text-align:center}.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:1.375rem}}@media (min-width:768px) and (min-height:1000px){.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row{margin-bottom:4.375rem}}.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row img:first-of-type,.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row img:last-of-type,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row img:first-of-type,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row img:last-of-type{display:none}.fullpage.case-study.thornbury section.solution-1 .thornbury-text-row,.scrollpage.case-study.thornbury section.solution-1 .thornbury-text-row{padding:0 0 2.625rem;width:100%;max-width:50rem;margin:0 auto;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row img:first-of-type,.fullpage.case-study.thornbury section.solution-1 .thornbury-images-row img:last-of-type,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row img:first-of-type,.scrollpage.case-study.thornbury section.solution-1 .thornbury-images-row img:last-of-type{display:block}.fullpage.case-study.thornbury section.solution-2 .border-interior>div:first-of-type,.scrollpage.case-study.thornbury section.solution-2 .border-interior>div:first-of-type{position:relative}.fullpage.case-study.thornbury section.solution-2 .border-interior>div:first-of-type:before,.scrollpage.case-study.thornbury section.solution-2 .border-interior>div:first-of-type:before{background-image:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/thornbury-cans-bkgd.png);display:block;height:39px;width:100%;content:'';background-repeat:repeat-x;position:absolute;top:60%;margin-top:-19px}}.fullpage.case-study.thornbury section.solution-2 h2,.scrollpage.case-study.thornbury section.solution-2 h2{color:#4BAFA0}.fullpage.case-study.thornbury section.solution-2 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-2 .thornbury-images-row{padding-top:2rem}@media (max-height:1000px) and (min-width:1025px){.fullpage.case-study.thornbury section.solution-2 .thornbury-images-row,.scrollpage.case-study.thornbury section.solution-2 .thornbury-images-row{width:100%;margin:0 auto 2rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:18rem}}.fullpage.case-study.thornbury section.solution-3,.scrollpage.case-study.thornbury section.solution-3{background:url(//www.gocactus.com/wp-content/themes/gocactus/assets/dist/images/thornbury-stylized.svg) 0 107% repeat-x #cb5013;background-size:100%}@media (min-width:768px){.fullpage.case-study.thornbury section.solution-3,.scrollpage.case-study.thornbury section.solution-3{background-position:0 110%;background-size:50%}}.fullpage.case-study.thornbury section.solution-3 h1,.fullpage.case-study.thornbury section.solution-3 h2,.fullpage.case-study.thornbury section.solution-3 p,.scrollpage.case-study.thornbury section.solution-3 h1,.scrollpage.case-study.thornbury section.solution-3 h2,.scrollpage.case-study.thornbury section.solution-3 p{color:#fefefe}.fullpage.case-study.thornbury section.solution-3>div,.scrollpage.case-study.thornbury section.solution-3>div{max-width:none}.fullpage.case-study.thornbury section.solution-3 .thornbury-text-row,.scrollpage.case-study.thornbury section.solution-3 .thornbury-text-row{height:auto;position:relative}@media (max-width:1024px){.fullpage.case-study.thornbury section.solution-2,.fullpage.case-study.thornbury section.solution-3 .thornbury-text-row,.scrollpage.case-study.thornbury section.solution-2,.scrollpage.case-study.thornbury section.solution-3 .thornbury-text-row{padding-left:2rem;padding-right:2rem}}@media (min-width:768px) and (min-height:800px){.fullpage.case-study.thornbury section.solution-3 .thornbury-text-row,.scrollpage.case-study.thornbury section.solution-3 .thornbury-text-row{height:50vh}}.fullpage.case-study.thornbury section.solution-3 .thornbury-images-row div,.scrollpage.case-study.thornbury section.solution-3 .thornbury-images-row div{height:50vh;width:100%}@media (min-width:1025px){.fullpage.case-study.thornbury section.solution-3 .thornbury-images-row div,.scrollpage.case-study.thornbury section.solution-3 .thornbury-images-row div{width:33.33vw;float:left}}.fullpage.case-study.thornbury section.solution-3 #scrollbar,.scrollpage.case-study.thornbury section.solution-3 #scrollbar{width:100%;height:12px;margin-top:-11px;position:relative;z-index:10;background:#fefefe}.fullpage.case-study.thornbury section.solution-3 #scrollbar .handle,.scrollpage.case-study.thornbury section.solution-3 #scrollbar .handle{width:100px;height:100%;background:#4BAFA0}.fullpage.case-study.thornbury section.results ul li,.scrollpage.case-study.thornbury section.results ul li{color:#142B4C}.fullpage.case-study.thornbury section.results ul li strong,.scrollpage.case-study.thornbury section.results ul li strong{color:#4BAFA0}.cactus-handheld.cactus-landscape .fullpage.case-study.thornbury section.solution-3 .thornbury-images-row div{height:50vh;width:33.33%;float:left}