.timeline{background-size:cover;background-repeat:no-repeat;padding-top:1em;padding-bottom:1em}@media(min-width:46.8em){.timeline{padding-top:2em;padding-bottom:2em}}.no-mq .timeline{padding-top:2em;padding-bottom:2em}.timeline>h2{margin-bottom:1em;text-align:center}.timeline>h2.special-heading:after{background-color:#fff}@media(min-width:46.8em){.timeline>h2{margin-bottom:2em;margin-top:1em}}.no-mq .timeline>h2{margin-bottom:2em;margin-top:1em}.timeline .timeline__item{position:relative;width:100%;padding-bottom:1.5em}.timeline .timeline__item:after{position:absolute;top:0;left:50%;bottom:0;content:'';width:4px;margin-left:-2px;z-index:0;background-color:#000}.timeline .timeline__item:first-child:after{top:40px}@media(min-width:46.8em){.timeline .timeline__item{display:table}.timeline .timeline__item:after{top:0}}.no-mq .timeline .timeline__item{display:table}.no-mq .timeline .timeline__item:after{top:0}.timeline .timeline__time,.timeline .timeline__legend,.timeline .timeline__detail{position:relative;display:block;text-align:center;z-index:1;padding:0 1em 1em 1em;vertical-align:top;margin-top:2em}@media(min-width:46.8em){.timeline .timeline__time,.timeline .timeline__legend,.timeline .timeline__detail{margin-top:0}}.no-mq .timeline .timeline__time,.no-mq .timeline .timeline__legend,.no-mq .timeline .timeline__detail{margin-top:0}.timeline .timeline .timeline__item .timeline__legend{margin-top:0}.timeline .timeline .timeline__item:first-child .timeline__legend{margin-top:4em}.timeline .timeline__time{padding-top:.5em;padding-right:0;padding-left:.5em;margin-bottom:0;margin-top:0}@media(min-width:46.8em){.timeline .timeline__time{display:table-cell;width:45%;text-align:right}}.no-mq .timeline .timeline__time{display:table-cell;width:45%;text-align:right}.timeline .timeline__legend>span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:.4em .75em .3em;border-radius:50%;border:6px solid #000;background-color:#fff;font-size:1.25em;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box}@media(min-width:46.8em){.timeline .timeline__legend{display:table-cell;width:10%}}.no-mq .timeline .timeline__legend{display:table-cell;width:10%}.timeline .timeline__detail .g__item-1-4{margin-bottom:1em}.timeline .timeline__detail .g__item-1-4 img{height:80px}@media(min-width:46.8em){.timeline .timeline__detail .g__item-1-4{margin-bottom:0;padding-right:2em}.timeline .timeline__detail .g__item-1-4 img{width:100%;max-width:130px;height:auto}}.no-mq .timeline .timeline__detail .g__item-1-4{margin-bottom:0;padding-right:2em}.no-mq .timeline .timeline__detail .g__item-1-4 img{width:100%;max-width:130px;height:auto}.timeline .timeline__detail dt{font-size:20px;font-weight:600;margin-bottom:1em}.timeline .timeline__detail dd{line-height:1.4em;font-size:medium;font-size:1.094rem}@media(min-width:46.8em){.timeline .timeline__detail{display:table-cell;width:45%;text-align:left}}.no-mq .timeline .timeline__detail{display:table-cell;width:45%;text-align:left}.timeline .legend-icon{font-size:40px}@media(min-width:46.8em){.timeline .legend-icon{font-size:80px}}.no-mq .timeline .legend-icon{font-size:80px}@media(min-width:46.8em){.timeline .timeline__item.timeline__item--rtl .timeline__time,.timeline .timeline__item:nth-child(odd) .timeline__time{text-align:left}}.no-mq .timeline .timeline__item.timeline__item--rtl .timeline__time,.no-mq .timeline .timeline__item:nth-child(odd) .timeline__time{text-align:left}@media(min-width:46.8em){.timeline .timeline__item.timeline__item--rtl .timeline__detail>div,.timeline .timeline__item:nth-child(odd) .timeline__detail>div{float:right}}.no-mq .timeline .timeline__item.timeline__item--rtl .timeline__detail>div,.no-mq .timeline .timeline__item:nth-child(odd) .timeline__detail>div{float:right}.timeline .timeline__hide-small{display:none}@media(min-width:46.8em){.timeline .timeline__hide-small{display:table-cell}}.no-mq .timeline .timeline__hide-small{display:table-cell}.timeline .timeline__show-small-only{display:block}@media(min-width:46.8em){.timeline .timeline__show-small-only{display:none}}.no-mq .timeline .timeline__show-small-only{display:none}.timeline.timeline--generic-sub{background-color:#96ddee}.timeline.timeline--generic-sub>h2{color:#fff}.timeline.timeline--generic-sub .timeline__item{color:#20aacb}.timeline.timeline--generic-sub .timeline__item:after{background-color:#a3e1f0}.timeline.timeline--generic-sub .timeline__detail{color:#20aacb}.timeline.timeline--generic-sub .timeline__legend>span{border:6px solid rgba(194,235,245,0.8);background-color:#20aacb;color:#fff}.timeline.timeline--default{background:url('//cdn2.hubspot.net/hubfs/375563/Website/Case_Studies/default-timeline-bg.jpg?t=1459266295010') no-repeat center center;background-size:cover;background-color:#00c3eb}.timeline.timeline--default>h2{color:#fff}.timeline.timeline--default .timeline__item{color:#004452}.timeline.timeline--default .timeline__item:after{background-color:#00d0fa}.timeline.timeline--default .timeline__detail{color:#004452}.timeline.timeline--default .timeline__legend>span{border:6px solid rgba(31,217,255,0.8);background-color:#004452;color:#fff}.timeline.timeline--drupal{background-color:#96ddee;background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/drupal-timeline-bg.jpg")}@media(min-width:46.8em){.timeline.timeline--drupal{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/drupal-timeline-bg50.jpg")}}.no-mq .timeline.timeline--drupal{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/drupal-timeline-bg50.jpg")}@media(min-width:73em){.timeline.timeline--drupal{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/drupal-timeline-bg2x.jpg")}}.timeline.timeline--drupal>h2{color:#fff}.timeline.timeline--drupal .timeline__item{color:#20aacb}.timeline.timeline--drupal .timeline__item:after{background-color:#a3e1f0}.timeline.timeline--drupal .timeline__detail h2,.timeline.timeline--drupal .timeline__detail{color:#20aacb}.timeline.timeline--drupal .timeline__legend>span{border:6px solid rgba(194,235,245,0.8);background-color:#20aacb;color:#fff}.timeline.timeline--magento{background-color:#f3bdac;background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/magento-timeline-bg.jpg")}@media(min-width:46.8em){.timeline.timeline--magento{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/magento-timeline-bg50.jpg")}}.no-mq .timeline.timeline--magento{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/magento-timeline-bg50.jpg")}@media(min-width:73em){.timeline.timeline--magento{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/magento-timeline-bg2x.jpg")}}.timeline.timeline--magento>h2{color:#fff}.timeline.timeline--magento .timeline__item{color:#e05426}.timeline.timeline--magento .timeline__item:after{background-color:#f5c8b9}.timeline.timeline--magento .timeline__detail h2,.timeline.timeline--magento .timeline__detail{color:#e05426}.timeline.timeline--magento .timeline__legend>span{border:6px solid rgba(250,225,217,0.8);background-color:#e05426;color:#fff}.timeline.timeline--creative{background-color:#eeacbf;background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/creative-timeline-bg.jpg")}@media(min-width:46.8em){.timeline.timeline--creative{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/creative-timeline-bg50.jpg")}}.no-mq .timeline.timeline--creative{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/creative-timeline-bg50.jpg")}@media(min-width:73em){.timeline.timeline--creative{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/creative-timeline-bg2x.jpg")}}.timeline.timeline--creative>h2{color:#fff}.timeline.timeline--creative .timeline__item{color:#d42d5e}.timeline.timeline--creative .timeline__item:after{background-color:#f1b9c9}.timeline.timeline--creative .timeline__detail h2,.timeline.timeline--creative .timeline__detail{color:#d42d5e}.timeline.timeline--creative .timeline__legend>span{border:6px solid rgba(247,214,224,0.8);background-color:#d42d5e;color:#fff}.timeline.timeline--marketing{background-color:#49db85;background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/marketing-timeline-bg.jpg")}@media(min-width:46.8em){.timeline.timeline--marketing{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/marketing-timeline-bg50.jpg")}}.no-mq .timeline.timeline--marketing{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/marketing-timeline-bg50.jpg")}@media(min-width:73em){.timeline.timeline--marketing{background-image:url("//cdn2.hubspot.net/hubfs/375563/Website/timeline/marketing-timeline-bg2x.jpg")}}.timeline.timeline--marketing>h2{color:#fff}.timeline.timeline--marketing .timeline__item{color:#17733d}.timeline.timeline--marketing .timeline__item:after{background-color:#55dd8d}.timeline.timeline--marketing .timeline__detail h2,.timeline.timeline--marketing .timeline__detail{color:#17733d}.timeline.timeline--marketing .timeline__legend>span{border:6px solid rgba(115,227,161,0.8);background-color:#17733d;color:#fff}.tooltip-container{position:relative;padding:2em;background-color:#fff;max-width:730px}.tooltip-container:after{position:absolute;content:'';left:50%;top:-20px;margin-left:-10px;border:10px solid transparent;border-bottom:21px solid #fff;border-top:0;height:0;width:0}@media(min-width:46.8em){.tooltip-container{background-color:rgba(255,255,255,0.75)}.tooltip-container:after{left:-21px;top:20px;margin-left:0;border:10px solid transparent;border-right:21px solid #fff;border-left:0;height:0;width:0;opacity:.75}.tooltip-container.tooltip-container--right:after{left:auto;right:-20px;border:10px solid transparent;border-left:21px solid #fff;border-right:0;height:0;width:0}}.no-mq .tooltip-container{background-color:rgba(255,255,255,0.75)}.no-mq .tooltip-container:after{left:-21px;top:20px;margin-left:0;border:10px solid transparent;border-right:21px solid #fff;border-left:0;height:0;width:0;opacity:.75}.no-mq .tooltip-container.tooltip-container--right:after{left:auto;right:-20px;border:10px solid transparent;border-left:21px solid #fff;border-right:0;height:0;width:0}.tooltip-container h2{margin-top:0;font-size:20px;font-weight:bold}.special-heading{position:relative;padding-bottom:.75em;margin-bottom:.5em}.special-heading:after{position:absolute;content:'';display:block;width:126px;height:4px;background-color:#86d3e6;bottom:-20px;left:50%;margin-left:-63px}