﻿/*!
Theme Name: GEI Consultants
Author: circle S studio
Author URI: https://circlesstudio.com/
Description:
*//*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@-ms-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@-ms-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@-ms-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-ms-keyframes hvr-push{50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-ms-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-ms-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-ms-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@-ms-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@-ms-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px, 8px);-ms-transform:translate(8px, 8px);transform:translate(8px, 8px)}33.3%{-webkit-transform:translate(-6px, -6px);-ms-transform:translate(-6px, -6px);transform:translate(-6px, -6px)}49.95%{-webkit-transform:translate(4px, 4px);-ms-transform:translate(4px, 4px);transform:translate(4px, 4px)}66.6%{-webkit-transform:translate(-2px, -2px);-ms-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}83.25%{-webkit-transform:translate(1px, 1px);-ms-transform:translate(1px, 1px);transform:translate(1px, 1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-ms-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px, 8px);-ms-transform:translate(8px, 8px);transform:translate(8px, 8px)}33.3%{-webkit-transform:translate(-6px, -6px);-ms-transform:translate(-6px, -6px);transform:translate(-6px, -6px)}49.95%{-webkit-transform:translate(4px, 4px);-ms-transform:translate(4px, 4px);transform:translate(4px, 4px)}66.6%{-webkit-transform:translate(-2px, -2px);-ms-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}83.25%{-webkit-transform:translate(1px, 1px);-ms-transform:translate(1px, 1px);transform:translate(1px, 1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px, 8px);-ms-transform:translate(8px, 8px);transform:translate(8px, 8px)}33.3%{-webkit-transform:translate(-6px, -6px);-ms-transform:translate(-6px, -6px);transform:translate(-6px, -6px)}49.95%{-webkit-transform:translate(4px, 4px);-ms-transform:translate(4px, 4px);transform:translate(4px, 4px)}66.6%{-webkit-transform:translate(-2px, -2px);-ms-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}83.25%{-webkit-transform:translate(1px, 1px);-ms-transform:translate(1px, 1px);transform:translate(1px, 1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px, -8px);-ms-transform:translate(8px, -8px);transform:translate(8px, -8px)}33.3%{-webkit-transform:translate(-6px, 6px);-ms-transform:translate(-6px, 6px);transform:translate(-6px, 6px)}49.95%{-webkit-transform:translate(4px, -4px);-ms-transform:translate(4px, -4px);transform:translate(4px, -4px)}66.6%{-webkit-transform:translate(-2px, 2px);-ms-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}83.25%{-webkit-transform:translate(1px, -1px);-ms-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-ms-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px, -8px);-ms-transform:translate(8px, -8px);transform:translate(8px, -8px)}33.3%{-webkit-transform:translate(-6px, 6px);-ms-transform:translate(-6px, 6px);transform:translate(-6px, 6px)}49.95%{-webkit-transform:translate(4px, -4px);-ms-transform:translate(4px, -4px);transform:translate(4px, -4px)}66.6%{-webkit-transform:translate(-2px, 2px);-ms-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}83.25%{-webkit-transform:translate(1px, -1px);-ms-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px, -8px);-ms-transform:translate(8px, -8px);transform:translate(8px, -8px)}33.3%{-webkit-transform:translate(-6px, 6px);-ms-transform:translate(-6px, 6px);transform:translate(-6px, 6px)}49.95%{-webkit-transform:translate(4px, -4px);-ms-transform:translate(4px, -4px);transform:translate(4px, -4px)}66.6%{-webkit-transform:translate(-2px, 2px);-ms-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}83.25%{-webkit-transform:translate(1px, -1px);-ms-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-ms-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-ms-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-ms-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@-ms-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@-ms-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@-ms-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@-ms-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@-ms-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@-webkit-keyframes hvr-icon-down{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-ms-keyframes hvr-icon-down{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-up{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-ms-keyframes hvr-icon-up{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,50%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}51%,100%{opacity:1}}@-ms-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}51%,100%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}51%,100%{opacity:1}}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);-ms-transform:translateY(-1em);transform:translateY(-1em)}}@-ms-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);-ms-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);-ms-transform:translateY(-1em);transform:translateY(-1em)}}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}}@-ms-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@-ms-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}}@-ms-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@-ms-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}}@-ms-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@-ms-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-ms-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-ms-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-ms-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-ms-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@-ms-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@-ms-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,cite,code,em,img,q,s,samp,small,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,embed,footer,header,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{outline:none;cursor:pointer}.clearfix:after{content:"";display:table;clear:both}.hide{display:none}.inner{padding:40px 30px;width:100%;max-width:1240px;margin:0 auto}.inner.left{text-align:left}.inner.center{text-align:center}.inner.right{text-align:right}.inner.novpadding{padding:0 30px}.inner.notoppadding{padding:0 30px 40px 30px}.inner.nobottompadding{padding:40px 30px 0 30px}.main ul{margin-bottom:1em}.main li{margin-bottom:1em;line-height:1.25em;padding-left:1.5em;position:relative}.main li::before{content:"•";position:absolute;top:0;left:0}a{color:#007390;text-decoration:none;font-weight:600}a:hover{color:#b0122a;text-decoration:underline}.bottom-cut{padding-bottom:7vw;position:relative}.top-cut{position:absolute;z-index:1;top:-1px;right:-2px;width:calc(100% + 1px);max-width:calc(100% + 1px);height:auto}.bottom-cut-img{position:absolute;z-index:1;bottom:-1px;left:-1px;width:100%;max-width:100%;height:auto}em{font-style:italic}strong{font-weight:600}img.alignright{float:right;margin:0 0 1em 1em;margin-top:0 !important;max-width:100%;height:auto}img.alignleft{float:left;margin:0 1em 1em 0;margin-top:0 !important;max-width:100%;height:auto}img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-top:0 !important;max-width:100%;height:auto}a img.alignright{float:right;margin:0 0 1em 1em;margin-top:0 !important}a img.alignleft{float:left;margin:0 1em 1em 0;margin-top:0 !important}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-top:0 !important}body{background:#f7f5f1;font-family:"Source Sans Pro",sans-serif;font-size:1em;color:#003e53;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.gei-site-container{background:#fff;position:relative}.logo{position:absolute;top:30px;left:30px;z-index:5;display:inline-block;width:120px;max-width:100%}@media(min-width: 800px){.logo{width:180px}}@media(max-width: 1000px),(max-height: 460px){.logo{left:10px;top:10px}}.logo img{width:100%;height:auto;display:block}.logo img.dark{display:none}.page-template-page-news-and-insights .logo .light,.post-template-default .logo .light,.awards-template-default .logo .light,.events-template-default .logo .light,.press-release-template-default .logo .light,.thought_leadership-template-default .logo .light,.presentations-template-default .logo .light,.news-template-default .logo .light,.events-template-default .logo .light,.newsletter-template-default .logo .light,.page-template-page-careers .logo .light,.parent-pageid-935 .logo .light,.search-results .logo .light,.page-template-page-solutions .logo .light,.page-template-page-expertise .logo .light,.expertise-template-default .logo .light,.team-template-default .logo .light,.projects-template-default .logo .light,.error404 .logo .light{display:none}.page-template-page-news-and-insights .logo .dark,.post-template-default .logo .dark,.awards-template-default .logo .dark,.events-template-default .logo .dark,.press-release-template-default .logo .dark,.thought_leadership-template-default .logo .dark,.presentations-template-default .logo .dark,.news-template-default .logo .dark,.events-template-default .logo .dark,.newsletter-template-default .logo .dark,.page-template-page-careers .logo .dark,.parent-pageid-935 .logo .dark,.search-results .logo .dark,.page-template-page-solutions .logo .dark,.page-template-page-expertise .logo .dark,.expertise-template-default .logo .dark,.team-template-default .logo .dark,.projects-template-default .logo .dark,.error404 .logo .dark{display:block}.footer-main{background:#003e53;padding:1em 1.25em}.footer-main p{color:#fff;text-align:center;font-size:.75em}.two-col-third{display:block;position:relative}.two-col-third::after{clear:both;content:"";display:table}.two-col-third>.big-col{width:66%;float:left;box-sizing:border-box;padding:0 30px}.two-col-third>.small-col{width:34%;float:left;box-sizing:border-box;padding:0 30px}@media(max-width: 1200px){.two-col-third .big-col,.two-col-third .small-col{width:100%;float:none}.two-col-third .small-col{padding-top:30px}}.two-col-half{width:100%;display:block;position:relative}.two-col-half::after{clear:both;content:"";display:table}.two-col-half>.col{width:50%;float:left;box-sizing:border-box}@media(max-width: 1200px){.two-col-half .col{width:100%;float:none}}.main-content{background:#f7f5f1}.the_content{font-size:1.5em;font-weight:300;line-height:1.25}.the_content p{margin:.55em 0}.embed-container{width:100%;height:0;position:relative;padding-bottom:56%}.embed-container iframe{position:absolute;height:100%;width:100%;left:0;top:0}h1,.h1{font-size:3em;font-family:"Source Sans Pro",sans-serif;font-weight:300}.section-heading{font-family:"Source Sans Pro",sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;margin-bottom:40px;display:inline-block}.section-heading.left{text-align:left}.section-heading.center{text-align:center}.section-heading.right{text-align:right}.section-heading.red{color:#b0122a}.section-heading.gold{color:#ecb83c}.section-heading span{border-bottom:3px solid;padding-bottom:5px;display:inline-block}.serif-heading,.locations .state-head{font-family:"Crimson Text",serif;font-weight:400;font-size:1.5em;color:#003e53;line-height:1.25em;margin-bottom:.5em}@media(min-width: 600px){.serif-heading,.locations .state-head{font-size:2.25em}}.serif-heading-small{font-family:"Crimson Text",serif;font-weight:400;font-style:italic;font-size:1.5em;line-height:1.25em;padding-bottom:10px;margin-bottom:1em}.section-description-large{font-family:"Source Sans Pro",sans-serif;font-size:1.3em;font-weight:300;line-height:1.25em}@media(min-width: 800px){.section-description-large{font-size:2.25em}}.section-description-small{font-family:"Source Sans Pro",sans-serif;font-size:1em;font-weight:300;line-height:1.4em;margin-top:20px}@media(min-width: 800px){.section-description-small{font-size:1.25em}}.allwayround{position:relative}.allwayround svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:2}.allwayround svg .path{transition:stroke-dashoffset .5s linear;width:100%;display:none}.allwayround:hover .path{animation:stroke-dashoffset .5s linear;stroke-dashoffset:0 !important}.allwayround.gray .path{stroke:#e3e3db}.allwayround-container{position:relative}.allwayround-inner{position:absolute;top:20px;left:20px;width:calc(100% - 44px);height:calc(100% - 44px);border:1px solid transparent;transition:.2s ease all}.allwayround-inner-text{position:relative}.stat-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around}.stat-container .stat{width:30%;min-width:17em;margin:25px}.stat-container .stat .value{font-family:"Fjalla One",sans-serif;font-size:2.5em;color:#b0122a;display:block}@media(min-width: 600px){.stat-container .stat .value{font-size:4.5em}}.stat-container .stat .label{font-size:.875em;padding-top:5px;text-transform:uppercase;color:#b0122a;display:block}@media(min-width: 600px){.stat-container .stat .label{font-size:1.25em}}.stat-container.stat-container-square .stat{border:1px solid #b0122a;padding:2em 3em 2em 1em;text-align:left;max-width:18em;display:inline-block}.stat-container.stat-container-square .stat:hover{text-decoration:none}.stat-container.stat-container-square .label{text-transform:none;font-weight:400;font-family:"Fjalla One",sans-serif;padding:10px 0;min-height:45px}.stat-container.stat-container-square .label.large{font-size:2.25em}.quote{background:#b0122a;color:#fff;position:relative;padding:1.5em 6em;margin-top:2em}.quote:before{content:" ";background:url("images/quote-mark.svg") no-repeat center/contain;width:4em;height:4em;left:0;top:1.5em;position:absolute}.quote:after{content:" ";background:#b0122a;height:100%;position:absolute;width:1000px;right:100%;top:0}.quote blockquote{font-size:2.25em;font-weight:300;line-height:1.25}.quote blockquote p{display:inline}@media(max-width: 600px){.quote blockquote{padding:1.5em}}.quote cite{font-family:"Crimson Text",serif;font-size:1.5em;line-height:1.25;padding-top:1em;display:inline-block}.quote.no-quotes:before{content:none}@media(max-width: 900px){.quote{padding:1.5em 1.5em 1.5em 2em}.quote blockquote{font-size:1.5em;padding:0}.quote::before{width:1.5em;height:1.5em;top:1.75em}}.slick-slide{margin:0 10px;transition:.2s ease all}.slick-slide img{height:500px;width:auto}.slick-slide:not(.slick-active){opacity:.21}@media(max-width: 1200px){.slick-slide img{height:40vw}}.slider-container .inner{padding:10px 35px}.slider-container .slick-arrow{display:inline-block !important;font-weight:600;font-size:.75em;text-transform:uppercase}.slider-container .slick-arrow img{vertical-align:middle;display:inline-block;position:relative;top:-0.1em}.slider-container .slick-prev img{margin-right:1.5em}.slider-container .slick-next{padding-left:2em}.slider-container .slick-next img{margin-left:1.5em}.slider-container figcaption{font-weight:600;font-size:.75em;text-transform:uppercase;padding-top:1em}.nav-social{margin-left:auto;margin-right:0}.nav-social a{display:inline-block;width:32px;height:32px;margin-left:20px;background-color:#b1b1b1;border-radius:3px;position:relative;top:-4px;transition:.2s ease all}.nav-social a.twitter{background:#b1b1b1 url("images/twitter.svg") no-repeat center center;background-size:auto 16px}.nav-social a.twitter:hover{background:#1da1f2 url("images/twitter.svg") no-repeat center center;background-size:auto 16px}.nav-social a.facebook{background:#b1b1b1 url("images/facebook.svg") no-repeat center center;background-size:auto 16px}.nav-social a.facebook:hover{background:#3b5998 url("images/facebook.svg") no-repeat center center;background-size:auto 16px}.nav-social a.linkedin{background:#b1b1b1 url("images/linkedin.svg") no-repeat center center;background-size:auto 16px}.nav-social a.linkedin:hover{background:#0077b5 url("images/linkedin.svg") no-repeat center center;background-size:auto 16px}.nav-social a.youtube{background:#b1b1b1 url("images/youtube.svg") no-repeat center center;background-size:auto 14px}.nav-social a.youtube:hover{background:#cd201f url("images/youtube.svg") no-repeat center center;background-size:auto 14px}.nav-social a.glassdoor{background:#b1b1b1 url("images/glassdoor.svg") no-repeat center center;background-size:auto 14px}.nav-social a.glassdoor:hover{background:#0caa41 url("images/glassdoor.svg") no-repeat center center;background-size:auto 14px}.insight{display:inline-block;background:#fff;color:#003e53;text-decoration:none;margin:13px}.insight:hover{text-decoration:none}.insight:hover .section-heading span{color:#b0122a;border-color:#b0122a}.insight:hover h3{color:#b0122a}.insight:hover>svg path{fill:#b0122a;stroke:#b0122a}.insight img{width:100%;height:auto}.insight>svg{height:1.25em;float:right;width:auto;position:static;margin:30px 35px 15px}.insight>svg path{fill:#003e53;stroke:#003e53}.insight .icon{width:50px;height:50px;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.insight .icon.press-release{background:url("images/press-release-icon.svg") no-repeat center/contain}.insight .icon.presentations{background:url("images/presentation-icon.svg") no-repeat center/contain}.insight .icon.news{background:url("images/in-the-media-icon.svg") no-repeat center/contain}.insight .icon.awards{background:url("images/awards-recognitions-icon.svg") no-repeat center/contain}.insight .icon.events{background:url("images/event-icon.svg") no-repeat center/contain}.insight .icon.thought_leadership{background:url("images/blog-icon.svg") no-repeat center/contain}.insight .icon.newsletter{background:url("images/publication-icon.svg") no-repeat center/contain}.insight .section-heading{margin:35px 35px 15px}.insight .section-heading span{border-bottom:1px solid #003e53;padding-bottom:3px;color:#003e53}.insight h3{margin:0 35px;font-weight:300;font-size:1.25em}.insight .date{margin:15px 35px 35px;font-weight:300;font-size:.875em}@media(max-width: 1000px){.insight{width:calc(50% - 26px)}}@media(max-width: 700px){.insight{width:100%}.insight .section-heading{margin:35px 0 15px 35px}.insight>svg{display:none}}.subscribe{background:#aab921;position:relative;text-align:center;padding:50px 0 25px}.subscribe .overlay{background:url("images/subscribe-to-blog-image-529421502.png") no-repeat center/cover;opacity:.25;position:absolute;width:100%;height:100%;left:0;top:0;display:block}@supports(mix-blend-mode: soft-light){.subscribe .overlay{mix-blend-mode:multiply}}@supports not (mix-blend-mode: soft-light){.subscribe .overlay{opacity:.1}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.subscribe .overlay{opacity:.1}}.subscribe .inner{position:relative !important}.subscribe p{display:block;padding-bottom:1em;font-size:1.5em;font-weight:300}.subscribe p a{color:#fff}.subscribe p a:hover{color:#b0122a}.subscribe form{text-align:center;margin-top:1.5em !important}.subscribe form ul{padding-left:16px;text-align:center}.subscribe form li{display:inline-block;width:calc(33.33% - 16px)}.subscribe form li.gfield_html{width:calc(100% - 48px);font-size:.75em}@media(max-width: 640px){.subscribe form li{width:100%;margin-left:0;margin-right:0}}.subscribe form .gform_footer{text-align:center}.subscribe .gform_wrapper .gform_footer input[type=submit]{margin:0 !important}.featured-projects .projects-container{display:-webkit-flex;display:flex}.featured-projects .projects-container .project-tile{width:calc(33.33% - 10px);margin:0 10px}@media(max-width: 700px){.featured-projects .projects-container .project-tile{width:100%;margin-bottom:20px}.featured-projects .projects-container .project-tile img{width:100%}}@media(max-width: 700px){.featured-projects .projects-container{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.team-container,.solutions-single .subsolutions-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.team-member,.history .timeline-slider .slick-slide,.insight-overview .slick-slide,.solutions-single .subsolution{text-align:center;margin:20px 30px;text-decoration:none;position:relative}.team-member img,.history .timeline-slider .slick-slide img,.insight-overview .slick-slide img,.solutions-single .subsolution img{width:100px;height:auto;display:inline-block;border-radius:100%;margin-bottom:10px}.team-member .overlay,.history .timeline-slider .slick-slide .overlay,.insight-overview .slick-slide .overlay,.solutions-single .subsolution .overlay{opacity:0;background:rgba(226,24,54,.85);background:-moz-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(226, 24, 54, 0.85)), color-stop(100%, rgba(191, 4, 32, 0.85)));background:-webkit-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-o-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-ms-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:linear-gradient(to bottom, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e21836", endColorstr="#bf0420", GradientType=0 );transition:.2s ease all;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:100px;border-radius:100%}.team-member h4,.history .timeline-slider .slick-slide h4,.insight-overview .slick-slide h4,.solutions-single .subsolution h4,.team-member h2,.history .timeline-slider .slick-slide h2,.insight-overview .slick-slide h2,.solutions-single .subsolution h2{color:#003e53;font-size:.875em;font-weight:600;text-transform:uppercase;margin-bottom:3px}.team-member p,.history .timeline-slider .slick-slide p,.insight-overview .slick-slide p,.solutions-single .subsolution p{color:#003e53;font-size:.875em;font-weight:300}.team-member:hover,.history .timeline-slider .slick-slide:hover,.insight-overview .slick-slide:hover,.solutions-single .subsolution:hover{text-decoration:none}.team-member:hover .overlay,.history .timeline-slider .slick-slide:hover .overlay,.insight-overview .slick-slide:hover .overlay,.solutions-single .subsolution:hover .overlay{opacity:1}.solution-tile{width:50%;height:50vw;padding:20px;display:-webkit-flex;display:flex;text-decoration:none}.solution-tile:hover{text-decoration:none}.solution-tile .solution-tile-inner{width:100%}.solution-tile .solution-tile-inner .overlay{width:calc(50vw - 40px);height:calc(50vw - 40px);display:flex;text-align:center;justify-content:center;align-items:center}.solution-tile h3{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.5em;color:#fff;text-align:center;text-shadow:#000 0px 2px 4px}@media(min-width: 600px){.solution-tile h3{font-size:2em}}@media(min-width: 800px){.solution-tile h3{font-size:1.5em}}@media(min-width: 1200px){.solution-tile h3{font-size:2.5em}}.solution-tile.blue{background:#008ba9;background:-moz-linear-gradient(top, #008BA9 0%, #007690 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #008BA9), color-stop(100%, #007690));background:-webkit-linear-gradient(top, #008BA9 0%, #007690 100%);background:-o-linear-gradient(top, #008BA9 0%, #007690 100%);background:-ms-linear-gradient(top, #008BA9 0%, #007690 100%);background:linear-gradient(to bottom, #008BA9 0%, #007690 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.blue .overlay{background:rgba(0,139,169,.85)}.solution-tile.yellow{background:#f0b94c;background:-moz-linear-gradient(top, #F0B94C 0%, #eeb034 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #F0B94C), color-stop(100%, #eeb034));background:-webkit-linear-gradient(top, #F0B94C 0%, #eeb034 100%);background:-o-linear-gradient(top, #F0B94C 0%, #eeb034 100%);background:-ms-linear-gradient(top, #F0B94C 0%, #eeb034 100%);background:linear-gradient(to bottom, #F0B94C 0%, #eeb034 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.yellow .overlay{background:rgba(240,185,76,.85)}.solution-tile.brown{background:#bb6332;background:-moz-linear-gradient(top, #BB6332 0%, #a7582d 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #BB6332), color-stop(100%, #a7582d));background:-webkit-linear-gradient(top, #BB6332 0%, #a7582d 100%);background:-o-linear-gradient(top, #BB6332 0%, #a7582d 100%);background:-ms-linear-gradient(top, #BB6332 0%, #a7582d 100%);background:linear-gradient(to bottom, #BB6332 0%, #a7582d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.brown .overlay{background:rgba(187,99,50,.85)}.solution-tile.gray{background:#656465;background:-moz-linear-gradient(top, #656465 0%, #585758 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #656465), color-stop(100%, #585758));background:-webkit-linear-gradient(top, #656465 0%, #585758 100%);background:-o-linear-gradient(top, #656465 0%, #585758 100%);background:-ms-linear-gradient(top, #656465 0%, #585758 100%);background:linear-gradient(to bottom, #656465 0%, #585758 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.gray .overlay{background:rgba(101,100,101,.85)}.solution-tile.orange{background:#f59223;background:-moz-linear-gradient(top, #F59223 0%, #f3860b 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #F59223), color-stop(100%, #f3860b));background:-webkit-linear-gradient(top, #F59223 0%, #f3860b 100%);background:-o-linear-gradient(top, #F59223 0%, #f3860b 100%);background:-ms-linear-gradient(top, #F59223 0%, #f3860b 100%);background:linear-gradient(to bottom, #F59223 0%, #f3860b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.orange .overlay{background:rgba(245,146,35,.85)}.solution-tile.green{background:#aab921;background:-moz-linear-gradient(top, #AAB921 0%, #96a31d 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #AAB921), color-stop(100%, #96a31d));background:-webkit-linear-gradient(top, #AAB921 0%, #96a31d 100%);background:-o-linear-gradient(top, #AAB921 0%, #96a31d 100%);background:-ms-linear-gradient(top, #AAB921 0%, #96a31d 100%);background:linear-gradient(to bottom, #AAB921 0%, #96a31d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.green .overlay{background:rgba(170,185,33,.85)}.solution-tile.dark-blue{background:#003e53;background:-moz-linear-gradient(top, #003e53 0%, #002b3a 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #003e53), color-stop(100%, #002b3a));background:-webkit-linear-gradient(top, #003e53 0%, #002b3a 100%);background:-o-linear-gradient(top, #003e53 0%, #002b3a 100%);background:-ms-linear-gradient(top, #003e53 0%, #002b3a 100%);background:linear-gradient(to bottom, #003e53 0%, #002b3a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.dark-blue .overlay{background:rgba(0,62,83,.85)}.solution-tile.red{background:#b0122a;background:-moz-linear-gradient(top, #B0122A 0%, #991024 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #B0122A), color-stop(100%, #991024));background:-webkit-linear-gradient(top, #B0122A 0%, #991024 100%);background:-o-linear-gradient(top, #B0122A 0%, #991024 100%);background:-ms-linear-gradient(top, #B0122A 0%, #991024 100%);background:linear-gradient(to bottom, #B0122A 0%, #991024 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color-darker", GradientType=0 )}.solution-tile.red .overlay{background:rgba(176,18,42,.85)}@media(min-width: 800px){.home .solution-tile,.careers .solution-tile{width:25%;height:25vw}.home .solution-tile.across-5,.careers .solution-tile.across-5{width:20%;height:20vw}.home .solution-tile.across-5 .solution-tile-inner .overlay,.careers .solution-tile.across-5 .solution-tile-inner .overlay{width:calc(20vw - 40px) !important;height:calc(20vw - 40px) !important}.home .solution-tile.across-6,.careers .solution-tile.across-6{width:33%;height:33vw}.home .solution-tile.across-6 .solution-tile-inner .overlay,.careers .solution-tile.across-6 .solution-tile-inner .overlay{width:calc(33vw - 40px) !important;height:calc(33vw - 40px) !important}.home .solution-tile .solution-tile-inner .overlay,.careers .solution-tile .solution-tile-inner .overlay{width:calc(25vw - 40px) !important;height:calc(25vw - 40px) !important}}@media(max-width: 430px){.home .solution-tile,.careers .solution-tile{width:100%;height:100vw}.home .solution-tile .solution-tile-inner .overlay,.careers .solution-tile .solution-tile-inner .overlay{width:calc(100vw - 40px) !important;height:calc(100vw - 40px) !important}}.subpage-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.subpage-list .subpage{width:calc(50% - 15px);margin:50px 0}.subpage-list .subpage-image{float:left;width:180px;height:180px;padding:10px}.subpage-list .subpage-content{display:inline-block;width:66.66%;box-sizing:border-box;padding-left:20px}.subpage-list .subpage-content h2{margin-bottom:30px}.subpage-list .subpage-content p{font-size:1.125em;line-height:1.5}.subpage-list .subpage-content .button-small,.subpage-list .subpage-content .button.gform_button{margin-top:30px}@media(max-width: 1180px){.subpage-list .subpage{width:100%}}@media(max-width: 600px){.subpage-list .subpage-image{float:none}.subpage-list .subpage-content{padding-left:0;width:100%}.subpage-list .subpage-content h2{margin-top:30px}}.filter_intro{margin-top:2em}.facetwp-facet-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.facetwp-facet-container .facetwp-facet{display:inline-block;width:calc(25% - 13px);-webkit-flex-grow:1;flex-grow:1;margin:0 6px}.facetwp-facet-container .facetwp-facet.facetwp-facet-post_type{margin-left:0 !important}.facetwp-facet-container .facetwp-facet.facetwp-facet-search{margin-right:0}.facetwp-facet-container .facetwp-facet.facetwp-facet-search .facetwp-btn{display:none}.facetwp-facet-container .facetwp-facet.facetwp-facet-search .facetwp-search{width:100%}.facetwp-facet-container select{width:100%}.facetwp-facet-container .reset input,.facetwp-facet-container .facetwp-facet-search input{background:transparent}.facetwp-facet-container .reset-container{width:67%}.facetwp-facet-container .reset-container label{display:block}.facetwp-facet-container .reset-container #rbutton{margin-top:28px}.facetwp-facet-container .reset-container.fsearch{text-align:left;width:calc(33% - 6px)}.facetwp-facet-container .reset-container.fsearch label{margin-bottom:10px;font-weight:700}.facetwp-facet-container .reset-container.fsearch label::before{content:"";background:url("images/gei-search-icon.svg") no-repeat;background-size:cover;width:10px;height:10px;display:inline-block;margin-right:4px}.facetwp-facet-container .reset-container.fsearch .facetwp-facet-search{display:inline;margin:0}.facetwp-facet-container .reset-container.fsearch .facetwp-facet-search .facetwp-input-wrap{width:100%}.facetwp-facet-container .reset-container.fsearch .facetwp-facet-search .facetwp-icon{display:none}.facetwp-facet-container .reset{width:calc(50% - 13px);text-align:left;text-transform:uppercase}.facetwp-facet-container .reset:hover,.facetwp-facet-container .reset:active{cursor:pointer;color:#fff;background:#656465}.facetwp-facet-container .search{text-align:right}.facetwp-facet-container .search label{text-align:left;width:calc(50% - 13px)}.facetwp-facet-container .search input{width:100%}.facetwp-facet-container input{font-size:1.125em;color:#656465;border:1px solid #656465;padding:.5em 1em}.facetwp-facet-container .select2-container{width:100% !important}.facetwp-facet-container .select2-container--default .select2-selection--single{background-color:#b0122a;border-radius:0;border:none;font-size:1.125em;height:2.5em}.facetwp-facet-container .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;padding:.5em 1em;text-transform:uppercase;font-weight:600}.facetwp-facet-container .select2-container--default .select2-selection--single .select2-selection__arrow{background:url("images/dropdown-icon.svg") no-repeat center/cover;width:.8125em;height:.5em;top:1em;right:1em}.facetwp-facet-container .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent}.facetwp-facet-container .select2-results__option--highlighted{opacity:0;font-size:1em}.searchandfilter h4{font-weight:700}.searchandfilter ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.searchandfilter ul li{display:inline-block;width:calc(25% - 13px);-webkit-flex-grow:1;flex-grow:1;margin:0 6px}.searchandfilter ul li:nth-of-type(3){margin-left:0}.searchandfilter ul li:last-of-type{margin-right:0}.searchandfilter select{width:100%}.searchandfilter .sf-field-reset,.searchandfilter .sf-field-search{width:50%;margin:1em 0 0;flex:none}.searchandfilter .sf-field-reset input,.searchandfilter .sf-field-search input{background:transparent}.searchandfilter .sf-field-reset{width:67%}.searchandfilter .sf-field-reset input{width:135px;text-align:center;text-transform:uppercase;margin-top:30px}.searchandfilter .sf-field-reset input:hover,.searchandfilter .sf-field-reset input:active{cursor:pointer;color:#fff;background:#656465}.searchandfilter .sf-field-search{width:33%}.searchandfilter .sf-field-search label{text-align:left;width:100%}.searchandfilter .sf-field-search input{width:100%}.searchandfilter .sf-field-search h4::before{content:"";background:url("images/gei-search-icon.svg") no-repeat;background-size:cover;width:10px;height:10px;display:inline-block;margin-right:4px}.searchandfilter input{font-size:1.125em;color:#656465;border:1px solid #656465;padding:.5em 1em}.searchandfilter .select2-container{width:100% !important}.searchandfilter .select2-container--default .select2-selection--single{background-color:#b0122a;border-radius:0;border:none;font-size:1.125em;height:2.5em}.searchandfilter .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;padding:.5em 1em;text-transform:uppercase;font-weight:600}.searchandfilter .select2-container--default .select2-selection--single .select2-selection__arrow{background:url("images/dropdown-icon.svg") no-repeat center/cover;width:.8125em;height:.5em;top:1em;right:1em}.searchandfilter .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent}.searchandfilter .sf-input-select{opacity:0;font-size:1em}.searchandfilter .sf-field-post-meta-solution .select2-container .select2-selection__rendered{color:#fff}.select2-search--dropdown{display:none}.select2-results{background:#f7f5f1;color:#4f6e7d}.select2-dropdown{border:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#fff;color:#003e53}.select2-container--default .select2-results__option[aria-selected=true]{background:#f7f5f1}@media(max-width: 900px){.searchandfilter ul li{width:calc(33.33% - 13px)}.searchandfilter .sf-field-reset input{width:calc(66.66% - 13px)}.searchandfilter .sf-field-search label{width:calc(66.66% - 13px)}.facetwp-facet-container .facetwp-facet{width:calc(33.33% - 13px)}.facetwp-facet-container .facetwp-facet-search{margin-left:0;margin-top:25px}}@media(max-width: 720px){.searchandfilter ul li{width:calc(50% - 13px)}.searchandfilter .sf-field-reset input{width:calc(100% - 13px)}.searchandfilter .sf-field-search label{width:calc(100% - 13px)}.facetwp-facet-container .facetwp-facet{width:100%;margin-left:0;margin-top:25px}}@media(max-width: 500px){.searchandfilter ul li{width:100%;margin:0 !important}.searchandfilter .sf-field-reset,.searchandfilter .sf-field-search{width:100%}.searchandfilter .sf-field-reset input{width:100%}.searchandfilter .sf-field-search{margin-top:0}.searchandfilter .sf-field-search label{width:100%}}.related-insights{background-image:linear-gradient(32deg, #007390 0%, #003E53 100%);text-align:center;padding-top:50px}.related-insights .insight{width:45%;display:inline-block;background:#f8edd4}.related-insights .insight:first-of-type{width:46%;float:left;clear:left;margin-left:4%}.related-insights .insight:first-of-type:hover h3{color:#b0122a}.related-insights .insight:nth-of-type(2){margin-top:50px}.related-insights .insight:nth-of-type(1n + 2){padding:22px;text-align:left}.related-insights .insight:nth-of-type(1n + 2) .insight-image{width:140px;height:140px;background:#f7f5f1;float:left}.related-insights .insight:nth-of-type(1n + 2) .insight-image img{width:100%;height:auto}.related-insights .insight:nth-of-type(1n + 2) .date{display:inline-block;margin:10px;width:calc(100% - 160px)}.related-insights .insight:nth-of-type(1n + 2) h3{display:inline-block;margin:0 10px;font-size:1.125em;width:calc(100% - 160px)}.related-insights .insight:nth-of-type(1n + 2) .allwayround-inner{width:calc(100% - 40px);height:calc(100% - 40px)}@media(max-width: 500px){.related-insights .insight:nth-of-type(1n + 2) .date{width:100%}.related-insights .insight:nth-of-type(1n + 2) h3{width:100%}}.related-insights .insight .date{color:#656465;font-size:1em;font-weight:400;margin:75px 35px 10px}.related-insights .insight h3{color:#000;font-size:1.5em;margin-bottom:75px}.related-insights .insight .more{width:2.25em;height:1em;background:url("images/right-arrow.svg") no-repeat left/contain;display:inline-block;position:relative;top:.25em;margin-left:10px}.related-insights .insight:hover{background:#fff}.related-insights .insight:hover .more{background:url("images/red-arrow-filled.svg") no-repeat left/contain}@media(max-width: 1000px){.related-insights .insight{width:100% !important;margin-left:0 !important}}.related-insights .section-heading{display:block}.related-insights .section-heading span{color:#ecb83c}.related-insights .button-container{clear:both;padding-top:40px;display:block}.main .alignright{display:inline-block;float:right;padding-left:8px}.main .alignleft{display:inline-block;float:left;padding-right:8px}.main .aligncenter{display:block;text-align:center;width:100% !important}.insight-single .main .wp-caption-text{margin-top:1rem !important;font-size:14px}.skip-nav{display:none}.nav-triggers{top:0;right:0;z-index:10;width:70px;display:flex;flex-direction:column;position:fixed}.nav-triggers .trigger{width:70px;height:70px;background:#003e53;margin-bottom:3px}.nav-triggers .trigger.nav-trigger{background:#003e53 url("images/menu-icon.svg") no-repeat center center;background-size:30px 33px;transition:.5s ease all}.nav-triggers .trigger.search-trigger{background:#003e53 url("images/search-icon.svg") no-repeat center center;background-size:26px 26px;position:relative;transition:.5s ease all}.nav-triggers .trigger.search-trigger.active{background-color:#ecb83c}.nav-triggers .trigger.search-trigger.active .search-form{left:-425px}.nav-triggers .trigger.search-trigger .search-form{position:absolute;left:0;top:0;transition:.5s ease all;width:425px;background:#fff;height:70px;z-index:-1}.nav-triggers .trigger.search-trigger .search-form input{width:100%;height:100%;box-sizing:border-box;border:none;color:#003e53;opacity:1}@media(max-width: 800px){.nav-triggers .trigger.search-trigger{display:none}}.close{position:fixed;top:0;right:0;z-index:11;width:70px;height:70px;display:none;background:#b0122a url("images/close-icon.svg") no-repeat center center;background-size:26px 26px}.two-col-half>.menu-col{width:calc(50% - 15px);margin-right:15px}.two-col-half>.new-col{width:calc(50% - 15px);margin-left:15px}.nav-main{position:fixed;top:0;left:0;z-index:-1;width:100%;min-height:100vh;background:rgba(0,62,83,.97);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding:0 77px;transition:opacity .5s ease;opacity:0;overflow-y:scroll}@media(max-width: 1000px),(max-height: 600px),(max-width: 1200px)and (max-height: 700px){.nav-main{height:100%;display:block;background:#003e53;padding:0}}.nav-main .primary{width:100%;max-width:1190px;margin:0 auto 100px auto;display:none}@media(min-width: 1000px)and (min-height: 700px),(min-width: 1200px)and (min-height: 600px){.nav-main .primary{display:block}}@media(max-height: 750px),(max-width: 1200px)and (max-height: 850px){.nav-main .primary{margin-bottom:20px}}.nav-main .primary a{color:#fff;text-decoration:none;font-weight:300;display:inline-block}.nav-main .primary a:hover{color:#ecb83c}.nav-main .primary>ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.nav-main .primary>ul>li{width:calc(25% - 24px)}.nav-main .primary>ul>li>a{color:#fff;font-size:1.6em;border-bottom:1px solid #4f6e7d;padding-bottom:12px;margin-bottom:20px;display:block}.nav-main .primary>ul>li>a:hover{color:#ecb83c}.nav-main .primary>ul>li li{font-size:1.125em;line-height:1.8em}.nav-main .primary>ul>li li a{position:relative;display:inline-block}.nav-main .primary>ul>li li a::before{content:" ";width:12px;height:12px;border-radius:3px;border:1px solid #b0122a;display:inline-block;margin-right:10px;transition:.2s ease all}.nav-main .primary>ul>li li a:hover::before{background:#b0122a}.nav-main .primary>ul>li li.blue a::before{border-color:#008ba9}.nav-main .primary>ul>li li.blue a:hover::before{background-color:#008ba9}.nav-main .primary>ul>li li.yellow a::before{border-color:#f0b94c}.nav-main .primary>ul>li li.yellow a:hover::before{background-color:#f0b94c}.nav-main .primary>ul>li li.brown a::before{border-color:#bb6332}.nav-main .primary>ul>li li.brown a:hover::before{background-color:#bb6332}.nav-main .primary>ul>li li.gray a::before{border-color:#656465}.nav-main .primary>ul>li li.gray a:hover::before{background-color:#656465}.nav-main .primary>ul>li li.orange a::before{border-color:#f59223}.nav-main .primary>ul>li li.orange a:hover::before{background-color:#f59223}.nav-main .primary>ul>li li.green a::before{border-color:#aab921}.nav-main .primary>ul>li li.green a:hover::before{background-color:#aab921}.nav-main .primary>ul>li li.dark-blue a::before{border-color:#003e53}.nav-main .primary>ul>li li.dark-blue a:hover::before{background-color:#003e53}.nav-main .primary>ul>li li.red a::before{border-color:#b0122a}.nav-main .primary>ul>li li.red a:hover::before{background-color:#b0122a}.nav-main .secondary{width:100%;max-width:1190px;margin:0 auto;border-top:1px solid #4f6e7d;padding-top:20px;margin-bottom:80px;display:none}@media(min-width: 1000px)and (min-height: 700px),(min-width: 1200px)and (min-height: 600px){.nav-main .secondary{display:block}}@media(max-height: 750px),(max-width: 1200px)and (max-height: 850px){.nav-main .secondary{margin-bottom:20px}}@media(max-width: 1300px){.nav-main .secondary{font-size:.85em}.nav-main .secondary ul li.menu-item{margin-right:25px}}.nav-main .secondary ul{display:-webkit-flex;display:flex}.nav-main .secondary ul li{margin-right:60px}.nav-main .secondary ul li a{font-size:1.5em;font-weight:300;color:#fff;text-decoration:none}.nav-main .secondary ul li a:hover{color:#ecb83c}.nav-main .secondary ul .nav-social{margin-right:0 !important}.nav-main .inquiry{width:100%;max-width:1190px;margin:0 auto 25px;display:none}@media(min-width: 1000px)and (min-height: 700px),(min-width: 1200px)and (min-height: 600px){.nav-main .inquiry{display:-webkit-flex;display:flex;margin-bottom:50px}}.nav-main .inquiry a{display:inline-block;width:calc(100% - 5px);border-top:1px solid #4f6e7d;padding-top:20px;color:#fff;font-size:2em;font-weight:300;text-decoration:none;text-indent:-42px;padding-left:47px}.nav-main .inquiry a:hover{color:#ecb83c}.nav-main .inquiry a span{margin-right:10px;width:29px;height:20px;display:inline-block;background:url("images/red-arrow.svg") no-repeat 0 0;background:cover}.nav-main .nav-mobile{width:100%;margin:90px auto 0;display:block}@media(min-width: 1000px)and (min-height: 700px),(min-width: 1200px)and (min-height: 600px){.nav-main .nav-mobile{display:none}}@media(min-width: 800px){.nav-main .nav-mobile{margin-top:120px}}.nav-main .nav-mobile .search-form{max-width:800px;margin:0 auto;padding:0 77px}.nav-main .nav-mobile .search-form input{max-width:100%;margin:.5em 0;position:relative}@media(min-width: 800px){.nav-main .nav-mobile .search-form{display:none}}.nav-main .nav-mobile li{max-width:800px;margin:0 auto;padding:0 77px}.nav-main .nav-mobile li:last-of-type a{border-bottom:0}.nav-main .nav-mobile li a{display:block;padding:10px 0;color:#fff;font-size:1.5em;font-weight:300;text-decoration:none;border-bottom:1px solid #4f6e7d}@media(min-width: 600px){.nav-main .nav-mobile li a{font-size:2em}}.nav-main .nav-mobile li li{padding:0}.nav-main .nav-mobile li li:last-of-type a{border-bottom:0}.nav-main .nav-mobile li li a{font-size:1.125em;line-height:1.8em;padding:0;border-bottom:0}.nav-main .nav-mobile li ul{display:none}.nav-main .nav-mobile #menu-mobile-navigation{background:#003e53}.nav-main .nav-mobile #menu-secondary-navigation-1{background:#4f6e7d}.nav-main .nav-mobile #menu-secondary-navigation-1 li:last-of-type a{border-bottom:0}.nav-main .nav-mobile #menu-secondary-navigation-1 li a{border-bottom:1px solid #899da7}.nav-main .nav-mobile .nav-social a{display:inline-block;margin-left:10px}.nav-main .nav-mobile .nav-social a:first-of-type{margin-left:0}.nav-main .nav-mobile .inquiry-mobile{background:#007390}.nav-main .nav-mobile .inquiry-mobile li{list-style:none}.button{font-family:"Source Sans Pro",sans-serif;font-size:1em;font-weight:400;line-height:1em;text-align:center;text-decoration:none;color:#003e53;display:inline-block;padding:20px;background:transparent;border:1px solid #003e53;border-radius:8px;transition:.2s ease all;cursor:pointer;outline:none}@media(min-width: 800px){.button{font-size:1.5em;font-weight:300}}.button:hover{background:#003e53;color:#fff;text-decoration:none}.button:active{background:#4f6e7d;border:1px solid #4f6e7d;color:#fff}.button.white{border:1px solid #fff;color:#fff}.button.white:hover{background:#fff;color:#003e53;border:1px solid #fff}.button.white:active{background:#e3e3db;border:1px solid #e3e3db}.button-small,.button.gform_button{background:#b0122a;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:1.125rem;text-align:center;text-transform:uppercase;text-decoration:none;padding:10px 14px;display:inline-block;transition:.2s ease all}.button-small:hover,.button.gform_button:hover{background:#ecb83c;color:#fff;text-decoration:none}.button-small.outline,.outline.button.gform_button{border:1px solid #b0122a;background:transparent;color:#b0122a}.button-small.outline:hover,.outline.button.gform_button:hover,.button-small.outline.active,.outline.active.button.gform_button{background:#b0122a;color:#fff}.button.gform_button{border-radius:0;border:0;font-weight:400;margin-bottom:50px !important}.button-container{padding:20px 0}.gform_wrapper .ginput_recaptcha{margin-bottom:25px}.gform_wrapper .ginput_recaptcha *{max-width:100%}.gform_wrapper#gform_wrapper_3 .ginput_recaptcha>div{margin-left:auto;margin-right:auto}.gform_wrapper .top_label div.ginput_container{margin-top:0 !important}.gform_wrapper .gform_footer{margin:0 !important}body .gform_wrapper{margin-top:0 !important}body .gform_wrapper ul li.gfield{margin-top:0 !important}input,textarea{margin-bottom:25px;border:1px solid #003e53;padding:10px 15px !important;font-size:1.125em !important;font-weight:600;color:#656465;-webkit-appearance:none;-webkit-border-radius:0}input[type=submit],textarea[type=submit]{-webkit-border-radius:0px}.gform_wrapper .chosen-container-single .chosen-single{border-radius:0px !important;background:#fff !important;border:1px solid #003e53 !important;height:43px !important;font-size:1.125em !important;color:#656465;margin-bottom:25px;padding:10px 15px !important}.gform_wrapper .chosen-container-single .chosen-single div{top:10px !important}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop{margin-top:-25px !important;border:1px solid #003e53}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop .chosen-search{padding:10px 15px !important}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop .chosen-results{margin:0 !important;padding:0 !important}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.active-result{padding:10px 15px !important}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.highlighted{background:#007390 !important}.search-results .facetwp-facet-container .facetwp-facet{-webkit-flex-grow:0;flex-grow:0;width:calc(33.33% - 17px);margin:25px 0;min-width:16.5em}.page-header{height:0;width:100%}.page-header.single-header-notext{padding-bottom:31%;background-position:top center;background-size:cover}.page-header.single-header-notext.team-photo .team-member,.page-header.single-header-notext.team-photo .history .timeline-slider .slick-slide,.history .timeline-slider .page-header.single-header-notext.team-photo .slick-slide,.page-header.single-header-notext.team-photo .insight-overview .slick-slide,.insight-overview .page-header.single-header-notext.team-photo .slick-slide,.page-header.single-header-notext.team-photo .solutions-single .subsolution,.solutions-single .page-header.single-header-notext.team-photo .subsolution{display:none}@media(max-width: 460px){.page-header.single-header-notext.team-photo{background-color:#f7f5f1;margin-top:100px}}.overview-header-short{padding-bottom:22.5%;position:relative;z-index:1}.overview-header-short .inner{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.overview-header-short h1{color:#fff}.overview-header-short .overlay{background-size:cover;background-position:center;opacity:.35;position:absolute;width:100%;height:100%;left:0;top:0;display:block}@supports(mix-blend-mode: soft-light){.overview-header-short .overlay{mix-blend-mode:soft-light}}@supports not (mix-blend-mode: soft-light){.overview-header-short .overlay{opacity:.1}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.overview-header-short .overlay{opacity:.1}}@media(max-width: 1100px){.overview-header-short{padding-bottom:0;height:auto}.overview-header-short .inner{position:static;transform:translateY(0);padding-top:150px}}.overview-header-ribbon,.single-header-ribbon{padding-bottom:31%;position:relative;z-index:1;background:#f7f5f1}.overview-header-ribbon .inner,.single-header-ribbon .inner{position:relative;height:0;padding-bottom:31%;padding-top:0}.overview-header-ribbon h1,.single-header-ribbon h1{color:#fff;background:#003e53;opacity:.79;position:absolute;left:30px;bottom:20%;padding:1.5em 1.25em 1.5em 0;mix-blend-mode:unset;display:inline-block;text-shadow:#000 0px 2px 4px}.overview-header-ribbon h1:before,.single-header-ribbon h1:before{content:" ";background:inherit;left:-50vw;width:50vw;height:100%;top:0;position:absolute}@media(max-width: 1350px){.overview-header-ribbon h1,.single-header-ribbon h1{bottom:10%}}.overview-header-ribbon .overlay,.single-header-ribbon .overlay{background-size:cover;background-position:center;opacity:.31;position:absolute;width:100%;height:100%;left:0;top:0;display:block}@supports(mix-blend-mode: multiply){.overview-header-ribbon .overlay,.single-header-ribbon .overlay{mix-blend-mode:multiply}}@media(max-width: 1050px){.overview-header-ribbon,.single-header-ribbon{padding-bottom:0;height:auto}.overview-header-ribbon .inner,.single-header-ribbon .inner{position:static;padding-top:160px;padding-bottom:20px;height:auto}.overview-header-ribbon h1,.single-header-ribbon h1{position:static;transform:translateY(0);padding-right:30px;max-width:100%}}.single-header-ribbon{padding-bottom:42%}.single-header-ribbon h1{background:#b0122a;padding-left:210px;bottom:10%;max-width:72%;padding:1em 1em 1em 210px}@media(max-width: 1150px){.single-header-ribbon h1{max-width:100%}}@media(max-width: 1050px){.single-header-ribbon{padding-top:160px;padding-bottom:20px}.single-header-ribbon h1{padding-left:35px}}.video-header{height:100vh;position:relative;background-repeat:no-repeat;background-position:top center}@media(min-width: 800px){.video-header{background-position:top left;background:transparent}}.video-header .video-container{position:absolute;height:100%;width:100%;top:0;left:0;overflow:hidden}.video-header .video-container video{min-width:100%;min-height:100%;object-fit:cover}@media(max-width: 800px){.video-header .video-container{display:none}}.video-header #video_container{width:100%;height:100%;overflow:hidden;position:relative;z-index:1;opacity:1}.video-header .backgroundVideo{z-index:4;visibility:hidden}.video-header .overlay{opacity:.7;position:absolute;width:100%;height:100%;left:0;top:0;display:block;z-index:1}.video-header .overlay.blue{background-color:#008ba9}.video-header .overlay.yellow{background-color:#f0b94c}.video-header .overlay.brown{background-color:#bb6332}.video-header .overlay.gray{background-color:#656465}.video-header .overlay.orange{background-color:#f59223}.video-header .overlay.green{background-color:#aab921}.video-header .overlay.dark-blue{background-color:#003e53}.video-header .overlay.red{background-color:#b0122a}.video-header h1{color:#fff;background:#b0122a;position:absolute;left:0;top:20%;padding:1.5em 1.25em 1.5em 210px;mix-blend-mode:unset;display:inline-block;opacity:.79;z-index:2;text-shadow:#000 0px 2px 4px}.video-header h1 span{font-weight:400}.video-header .inner{color:#fff;z-index:3;position:relative;height:100%}.video-header .inner .section-description-large{position:absolute;top:calc( 20% + 8em);left:35px;width:calc(100% - 70px);text-align:center}@media(max-height: 800px){.video-header{height:auto}.video-header .inner .section-description-large{position:static;padding-bottom:20px;height:auto;width:100%}.video-header h1{position:relative;transform:translateY(0);margin-top:160px;padding-top:1em;padding-bottom:1em}.video-header .intro-scroll{display:none}}@media(max-width: 800px){.video-header{height:auto}.video-header .inner .section-description-large{position:static;padding-bottom:20px;height:auto;top:calc( 160px + 18rem)}.video-header h1{position:relative;transform:translateY(0);margin-top:160px}.video-header .intro-scroll{display:none}}@media(max-width: 1200px){.video-header h1{padding-left:35px}}.two-col-header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:auto}.two-col-header>div{width:50%;padding:15rem 0 10rem;min-height:50rem}.two-col-header .ribbon-container{max-width:calc(100% - 25px);float:left;opacity:.79;background-color:#b0122a}.two-col-header .ribbon-container.blue,.two-col-header .ribbon-container.blue:before{background-color:#007690}.two-col-header .ribbon-container.yellow,.two-col-header .ribbon-container.yellow:before{background-color:#eeb034}.two-col-header .ribbon-container.brown,.two-col-header .ribbon-container.brown:before{background-color:#a7582d}.two-col-header .ribbon-container.gray,.two-col-header .ribbon-container.gray:before{background-color:#585758}.two-col-header .ribbon-container.orange,.two-col-header .ribbon-container.orange:before{background-color:#f3860b}.two-col-header .ribbon-container.green,.two-col-header .ribbon-container.green:before{background-color:#96a31d}.two-col-header .ribbon-container.dark-blue,.two-col-header .ribbon-container.dark-blue:before{background-color:#002b3a}.two-col-header .ribbon-container.red,.two-col-header .ribbon-container.red:before{background-color:#991024}.two-col-header h1{color:#fff;position:relative;padding:1.5em 1.25em 1.5em 210px;display:inline-block;text-shadow:#000 0px 2px 4px}.two-col-header h1 span{font-weight:400}.two-col-header .section-description-large{max-width:595px;padding:0 35px}@media(max-width: 1260px){.two-col-header h1{padding:1.5em 1.25em}}@media(max-width: 1100px){.two-col-header>div{min-height:25rem;padding:10rem 0 5rem}.two-col-header .section-description-large{font-size:1.25em}}@media(max-width: 700px){.two-col-header>div{width:100%;min-height:auto;padding:10rem 0 2.5rem}.two-col-header h1{padding:.5em 10px}.two-col-header .text{padding:4rem 0;display:none}}.page-header-full{height:100vh;width:100%;background-size:cover;background-position:center;position:relative}@media(min-width: 800px){.page-header-full.video{background-position:top left;background:transparent}}.page-header-full .video-container{position:absolute;height:100%;width:100%;top:0;left:0;overflow:hidden;background:#000}@media(max-width: 800px){.page-header-full .video-container{display:none}}.page-header-full .inner{padding:100px 0;background-image:linear-gradient(-180deg, rgba(255, 255, 255, 0) 17%, #070707 100%);position:absolute;width:100%;left:0;bottom:0;text-align:center;min-width:100%}.page-header-full .inner h1{color:#fff;max-width:1190px;margin:0 auto}.dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:5}.dots .dot{width:12px;height:12px;border:1px solid #bb9e87;border-radius:50%;margin:15px 0;display:block}.dots .dot.active{background:#bb9e87}.home-intro{width:100%;height:500px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;position:relative;background-repeat:no-repeat;background-position:top center}@media(min-width: 800px){.home-intro{width:100%;height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;position:relative;background-position:top left;background:transparent}}.home-intro .video-container{position:absolute;height:100%;width:100%;top:0;left:0;overflow:hidden;background:#000}@media(max-width: 800px){.home-intro .video-container{display:none}}.home-intro .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 40%, black 100%);background:-webkit-gradient(left top, left bottom, color-stop(32%, rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), color-stop(34%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0)), color-stop(36%, rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, black));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 40%, black 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 40%, black 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 40%, black 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 40%, black 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );opacity:.9;z-index:1}.home-intro h1{color:#fff;font-size:1.3em;line-height:1.25em;text-align:center;margin:0 auto 80px auto;max-width:1200px;position:relative;z-index:2;animation-delay:.5s;padding:0 30px}@media(min-width: 800px){.home-intro h1{font-size:3em;margin:0 auto 200px auto;padding:0}}@media(min-width: 1200px){.home-intro h1{font-size:3.4em}}.intro-scroll{position:absolute;bottom:30px;left:calc(50% - 50px);z-index:2;background:url("images/mouse-icon.svg") no-repeat top center;background-size:16px 26px;padding-top:36px;text-align:center;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;font-size:.75em;width:100px;color:#fff;animation-duration:1.5s;animation-delay:1.5s;animation-iteration-count:infinite;display:none;cursor:pointer}@media(min-width: 800px){.intro-scroll{display:inline-block}}.home-solutions .section-heading{color:#003e53;border-bottom-color:#003e53}.home-solutions .section-description-large{color:#003e53}.home-solutions-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.home-expertise{background:#f8edd4}.home-expertise .inner{padding:60px 30px}.home-expertise .section-heading{display:block}.home-expertise .section-heading span{color:#b0122a}.home-expertise .section-description{display:inline-block;font-size:1.25em;width:calc(100% - 15em);line-height:1.5em}.home-expertise .button{float:right;margin-right:10px}@media(max-width: 700px){.home-expertise .section-description{width:100%}.home-expertise .button{float:none;margin-top:30px}}.home-insights{background:#004053;background:-moz-linear-gradient(-45deg, #004053 0%, #007d9c 100%);background:-webkit-gradient(left top, right bottom, color-stop(0%, #004053), color-stop(100%, #007d9c));background:-webkit-linear-gradient(-45deg, #004053 0%, #007d9c 100%);background:-o-linear-gradient(-45deg, #004053 0%, #007d9c 100%);background:-ms-linear-gradient(-45deg, #004053 0%, #007d9c 100%);background:linear-gradient(135deg, #004053 0%, #007d9c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#004053", endColorstr="#007d9c", GradientType=1 )}.home-insights .section-heading{color:#ecb83c;border-bottom-color:#ecb83c}.home-insights .section-description-large{color:#fff}.home-insights-container{margin-top:60px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.home-insights-container .insight{margin:10px}@media(max-width: 700px){.home-insights-container .insight{display:none}}.home-insights-container .insight.small{width:100%}@media(min-width: 700px){.home-insights-container .insight.small{width:calc(40% - 20px)}}.home-insights-container .insight.small .insight-content{background:#f8edd4;padding:20px;transition:.2s ease all}.home-insights-container .insight.small .insight-content .insight-content-inner{padding:60px 20px;transition:.2s ease all;text-align:center}.home-insights-container .insight.small .insight-content .insight-content-inner .insight-meta{color:#656465;margin-bottom:14px}.home-insights-container .insight.small .insight-content .insight-content-inner h3{font-size:1.125em;font-weight:300;line-height:1.25em;color:#000;margin-bottom:30px}@media(min-width: 800px){.home-insights-container .insight.small .insight-content .insight-content-inner h3{font-size:1.5em}}.home-insights-container .insight.small .insight-content:hover{background:#fff}.home-insights-container .insight.small .insight-content .button-small,.home-insights-container .insight.small .insight-content .button.gform_button{z-index:3;position:relative}.home-insights-container .insight.large{width:100%}@media(min-width: 700px){.home-insights-container .insight.large{width:calc(60% - 20px)}}.home-insights-container .insight.large .insight-image{position:relative}.home-insights-container .insight.large .insight-image img{width:100%;height:auto;display:block}.home-insights-container .insight.large .insight-content{background:#f8edd4;padding:40px 20px;transition:.2s ease all}.home-insights-container .insight.large .insight-content .insight-content-inner{padding:20px;transition:.2s ease all;text-align:center}.home-insights-container .insight.large .insight-content .insight-content-inner .insight-meta{color:#656465;margin-bottom:14px}.home-insights-container .insight.large .insight-content .insight-content-inner h3{font-size:1.125em;font-weight:300;line-height:1.25em;color:#000;margin-bottom:30px}@media(min-width: 800px){.home-insights-container .insight.large .insight-content .insight-content-inner h3{font-size:2.25em}}.home-insights-container .insight.large:hover .insight-content{background:#fff}.home-insights-container .insight.blog .insight-image-inner{background:url("images/blog-icon.svg") no-repeat center center;background-size:60px 60px}.home-insights-container .insight:nth-child(1){-webkit-align-self:flex-end;align-self:flex-end;position:relative}@media(min-width: 1360px){.home-insights-container .insight:nth-child(1){left:100px}}@media(max-width: 700px){.home-insights-container .insight:nth-child(1){display:block}}.home-insights-container .insight:nth-child(2){-webkit-align-self:flex-end;align-self:flex-end;position:relative}@media(min-width: 1360px){.home-insights-container .insight:nth-child(2){left:100px}}.home-insights-container .insight:nth-child(3){-webkit-align-self:flex-start;align-self:flex-start;position:relative}.home-insights-container .insight:nth-child(4){-webkit-align-self:flex-start;align-self:flex-start;position:relative}.home-people{position:relative;padding-top:0}@media(min-width: 1000px){.home-people{padding-top:0}}.home-people .section-heading{color:#b0122a;border-bottom-color:#b0122a;display:inline-block;position:relative;top:40px;left:10px}@media(min-width: 1000px){.home-people .section-heading{position:absolute;left:calc(50% + 30px);top:60px}}.home-people .inner{width:calc( 100% - 72px)}.home-featured-person{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;padding-top:20px}.home-featured-person>div{width:100%}@media(min-width: 1000px){.home-featured-person>div{width:calc(50% - 30px)}}.home-featured-person>div.portrait{position:relative;width:100%}@media(min-width: 600px){.home-featured-person>div.portrait{width:50%}}@media(min-width: 1000px){.home-featured-person>div.portrait{width:calc(50% - 30px)}}.home-featured-person>div.portrait img{width:100%;max-width:100%;height:auto;display:block}.home-featured-person>div.portrait .portrait-inner{position:absolute;top:20px;left:20px;width:calc(100% - 42px);height:calc(100% - 42px);border:1px solid #e3e3db}.home-featured-person>div.bio{padding-top:20px}@media(min-width: 1000px){.home-featured-person>div.bio{padding-top:64px}}.home-featured-person>div.bio p{font-size:1.125em;color:#003e53;line-height:1.5em;margin-bottom:20px}@media(max-width: 700px){.home-featured-person>div.bio p{display:none}}.home-people-stats{padding:20px 40px}.home-people-stats .home-people-stat{min-width:auto;width:100%;margin-top:30px}.home-people-stats .home-people-stat:first-of-type{margin-top:0}@media screen and (min-width: 800px){.home-people-stats .home-people-stat{width:calc(25% - 50px);margin-top:0}}.home-people-stats .home-people-stat .heading{font-family:"Fjalla One",sans-serif;line-height:1.3em;font-size:1.5em;color:#b0122a}.home-people-stats .home-people-stat .value{font-family:"Fjalla One",sans-serif;line-height:1.3em;font-size:3em;color:#b0122a;display:block}@media screen and (min-width: 480px){.home-people-stats .home-people-stat .value{font-size:5em}}.home-people-stats .home-people-stat .note{font-family:"Source Sans Pro",sans-serif;color:#003e53;line-height:1.3em}.home-people-stats h3{font-family:"Crimson Text",serif;font-weight:400;font-style:italic;font-size:1.5em;color:#003e53;line-height:1.25em;padding-bottom:10px;border-bottom:1px solid #003e53;margin-bottom:1em;width:100%;flex:1}.people-arrows-container{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.people-arrows-container .slick-next{position:absolute;right:0;background:url("images/right-arrow.svg") no-repeat center;background-size:36px 25px;width:36px;height:25px;display:inline-block !important}.people-arrows-container .slick-next:hover{background:url("images/red-arrow.svg") no-repeat center;background-size:36px 25px}.people-arrows-container .slick-prev{background:url("images/left-arrow.svg") no-repeat center;background-size:36px 25px;width:36px;height:25px;display:inline-block !important;margin-left:-50px}.people-arrows-container .slick-prev:hover{background:url("images/red-arrow.svg") no-repeat center;background-size:36px 25px;transform:rotate(180deg)}.see-yourself.right{text-align:center}@media screen and (min-width: 600px){.see-yourself.right{text-align:right}}.see-yourself span{font-family:"Crimson Text",serif;font-size:1.25em;color:#b0122a;margin:0 0 20px 0;position:relative;bottom:-5px;display:block;text-align:center}@media(min-width: 600px){.see-yourself span{font-size:2.25em;display:inline-block;margin:0 30px 0 0}}.see-yourself a.button{display:inline-block;margin:0 auto;text-align:center}.home-featured-insights{position:relative}.home-featured-insights .section-heading{color:#fff;border-bottom-color:#fff}.home-featured-insights .slide{margin-top:10vw}.home-featured-insights .slide .section-heading{color:#ecb83c;border-bottom-color:#ecb83c}.home-featured-insights .section-description-large{color:#fff}.home-featured-insights .section-description-small{color:#fff;margin-top:20px}.home-featured-insights img.top-cut,.home-featured-insights img.bottom-cut-img{height:auto;width:calc(100% + 1px)}.home-featured-insights .home-featured-insights-inner{margin:0;position:relative}@media(max-width: 1400px){.home-featured-insights .home-featured-insights-inner{padding-left:125px;padding-right:125px}}@media(max-width: 600px){.home-featured-insights .home-featured-insights-inner{padding-left:25px;padding-right:25px;min-height:auto !important}}.home-featured-insights .slick-list{overflow-y:hidden}.home-featured-insights .arrows-container{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.home-featured-insights .arrows-container .slick-next{position:absolute;right:0;background:url("images/arrow-icon-left.svg") no-repeat center/contain;width:36px;height:25px;margin-right:50px;display:inline-block !important;transform:rotate(180deg)}.home-featured-insights .arrows-container .slick-next:hover{background:url("images/red-arrow.svg") no-repeat center/contain;transform:rotate(0deg)}@media(max-width: 600px){.home-featured-insights .arrows-container .slick-next{margin-right:5px}}.home-featured-insights .arrows-container .slick-prev{background:url("images/arrow-icon-left.svg") no-repeat center/contain;width:36px;height:25px;margin-left:50px;display:inline-block !important}.home-featured-insights .arrows-container .slick-prev:hover{background:url("images/red-arrow.svg") no-repeat center/contain;transform:rotate(180deg)}@media(max-width: 600px){.home-featured-insights .arrows-container .slick-prev{margin-left:5px}}.home-featured-insights .inner{position:relative;z-index:2}.home-featured-insights>.inner:first-of-type{padding-top:10vw}.home-featured-insights>.inner:last-of-type{padding-bottom:7vw}.related-resources-container,.careers .why-join-pages-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.related-resources-container .related-resource,.careers .why-join-pages-container .related-resource{background:#f7f5f1;padding:20px;transition:.2s ease all;width:100%}@media(min-width: 700px){.related-resources-container .related-resource,.careers .why-join-pages-container .related-resource{width:calc(50% - 20px)}}.related-resources-container .related-resource .related-resource-inner,.careers .why-join-pages-container .related-resource .related-resource-inner{padding:80px 20px 20px 20px;transition:.2s ease all;text-align:center}.related-resources-container .related-resource .related-resource-inner .resource-meta,.careers .why-join-pages-container .related-resource .related-resource-inner .resource-meta{color:#656465;margin-bottom:14px}.related-resources-container .related-resource .related-resource-inner h3,.careers .why-join-pages-container .related-resource .related-resource-inner h3{font-size:1.125em;font-weight:300;line-height:1.4em;color:#000;max-width:70%;margin:0 auto 30px auto}.related-resources-container .related-resource:hover,.careers .why-join-pages-container .related-resource:hover{background:#fff}.related-resources-container .related-resource.blog .related-resource-inner,.careers .why-join-pages-container .related-resource.blog .related-resource-inner{background:url("images/blog-icon-teal.svg") no-repeat center 10px;background-size:44px 44px}.related-resources-container .related-resource:nth-child(2),.careers .why-join-pages-container .related-resource:nth-child(2){position:relative;top:20px}@media(min-width: 700px){.related-resources-container .related-resource:nth-child(2),.careers .why-join-pages-container .related-resource:nth-child(2){top:60px}}.home-projects .section-heading{color:#003e53;border-bottom-color:#003e53}.home-projects .section-description-large{color:#003e53}.featured-projects-container{margin:10px 0 40px 0}@media(min-width: 800px){.featured-projects-container{margin:40px 0}}.featured-projects-container .featured-project{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 800px){.featured-projects-container .featured-project:nth-child(odd) .featured-project-image{order:1}}@media(min-width: 800px){.featured-projects-container .featured-project:nth-child(odd) .featured-project-content{text-align:right}}.featured-projects-container .featured-project:nth-child(odd) .featured-project-content h3{padding-right:0}@media(min-width: 1200px){.featured-projects-container .featured-project:nth-child(odd) .featured-project-content h3{padding-left:20%}}.featured-projects-container .featured-project:nth-child(odd) .featured-project-content p{padding-right:0}@media(min-width: 1200px){.featured-projects-container .featured-project:nth-child(odd) .featured-project-content p{padding-left:20%}}.featured-projects-container .featured-project.blue .featured-project-image .overlay{background:rgba(0,139,169,.58)}.featured-projects-container .featured-project.yellow .featured-project-image .overlay{background:rgba(240,185,76,.58)}.featured-projects-container .featured-project.brown .featured-project-image .overlay{background:rgba(187,99,50,.58)}.featured-projects-container .featured-project.gray .featured-project-image .overlay{background:rgba(101,100,101,.58)}.featured-projects-container .featured-project.orange .featured-project-image .overlay{background:rgba(245,146,35,.58)}.featured-projects-container .featured-project.green .featured-project-image .overlay{background:rgba(170,185,33,.58)}.featured-projects-container .featured-project.dark-blue .featured-project-image .overlay{background:rgba(0,62,83,.58)}.featured-projects-container .featured-project.red .featured-project-image .overlay{background:rgba(176,18,42,.58)}.featured-projects-container .featured-project .featured-project-image{position:relative;width:100%;height:60vw}@media(min-width: 800px){.featured-projects-container .featured-project .featured-project-image{width:50%;height:auto}}.featured-projects-container .featured-project .featured-project-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner{position:absolute;top:20px;left:20px;z-index:3;width:calc(100% - 40px);height:calc(100% - 40px);display:-webkit-flex;display:flex;opacity:0;transition:.2s ease all;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:rgba(226,24,54,.85);background:-moz-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(226, 24, 54, 0.85)), color-stop(100%, rgba(191, 4, 32, 0.85)));background:-webkit-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-o-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-ms-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:linear-gradient(to bottom, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e21836", endColorstr="#bf0420", GradientType=0 )}.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner span{color:#fff;text-align:center}.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner span.number{font-family:"Fjalla One",sans-serif;font-size:3.5em;display:block;margin-bottom:20px}@media(min-width: 1200px){.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner span.number{font-size:5.5em}}.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner span.text{font-family:"Fjalla One",sans-serif;font-size:1em;line-height:1.25em;display:block}@media(min-width: 1200px){.featured-projects-container .featured-project .featured-project-image .featured-project-image-inner span.text{font-size:2em}}.featured-projects-container .featured-project .featured-project-image:hover .featured-project-image-inner{opacity:1}.featured-projects-container .featured-project .featured-project-content{width:100%;padding:30px}@media(min-width: 800px){.featured-projects-container .featured-project .featured-project-content{width:50%;padding:50px}}.featured-projects-container .featured-project .featured-project-content .section-heading{margin-bottom:30px}.featured-projects-container .featured-project .featured-project-content h3{margin-bottom:10px}@media(min-width: 800px){.featured-projects-container .featured-project .featured-project-content h3{padding-right:20%}}.featured-projects-container .featured-project .featured-project-content p{font-size:1.125em;line-height:1.4em;color:#003e53;margin-bottom:30px}@media(min-width: 1200px){.featured-projects-container .featured-project .featured-project-content p{padding-right:20%}}.featured-projects-container .featured-project .featured-project-content p.client{font-size:1.5em;font-weight:300;color:#003e53;margin-bottom:10px}@media(max-width: 600px){.featured-projects-container .featured-project .featured-project-content p.client{font-size:1.25em}}.team .linkedin{font-size:.875em;color:#003e53;text-decoration:none;font-weight:300}.team .linkedin path{fill:#003e53}.team .linkedin:hover,.team .linkedin:active{text-decoration:underline}.team .two-col-third{padding:50px 0}.team .the_content{margin-top:3em}.team .location img{float:left;height:5em;width:5em;margin-right:20px}.team .location span{font-size:.875em;font-weight:600;padding:1.25em 0 .625em;display:inline-block}.team .location p{font-size:1.125em}.team .highlights{display:inline-block;margin-top:30px}.team .highlights h3{border-bottom:1px solid #003e53;margin-bottom:.5em}.team .highlights li{font-size:1.125em;position:relative;padding:.5em 0 .5em 1.5em}.team .highlights li:before{content:"•";font-weight:bold;position:absolute;left:0;top:.5em}.team .embed-container{margin-top:30px}.team-overview .the_content{margin-top:0;max-width:885px}.team-overview .filter_intro{font-size:1.125em;margin-top:2em}.team-overview .searchandfilter .sf-field-post-meta-location .select2-container--default .select2-selection--single{background-color:#ecb83c}.team-overview .searchandfilter .sf-field-post-meta-location .select2-container--default .select2-selection--single span{color:#3b3b3b}.team-overview .searchandfilter .sf-field-post-meta-solution .select2-container--default .select2-selection--single{background-color:#003e53}.team-overview .searchandfilter .sf-field-post-meta-expertise .select2-container--default .select2-selection--single{background-color:#aab921}.team-overview .searchandfilter .sf-field-post-meta-expertise .select2-container--default .select2-selection--single span{color:#3b3b3b}.team-overview .team-container,.team-overview .solutions-single .subsolutions-container,.solutions-single .team-overview .subsolutions-container{width:calc(100% + 72px);position:relative;left:-36px}.team-overview .team-member,.team-overview .history .timeline-slider .slick-slide,.history .timeline-slider .team-overview .slick-slide,.team-overview .insight-overview .slick-slide,.insight-overview .team-overview .slick-slide,.team-overview .solutions-single .subsolution,.solutions-single .team-overview .subsolution{width:calc(20% - 60px);min-width:180px}.team-overview .team-member img,.team-overview .history .timeline-slider .slick-slide img,.history .timeline-slider .team-overview .slick-slide img,.team-overview .insight-overview .slick-slide img,.insight-overview .team-overview .slick-slide img,.team-overview .solutions-single .subsolution img,.solutions-single .team-overview .subsolution img{width:180px}.team-overview .team-member .overlay,.team-overview .history .timeline-slider .slick-slide .overlay,.history .timeline-slider .team-overview .slick-slide .overlay,.team-overview .insight-overview .slick-slide .overlay,.insight-overview .team-overview .slick-slide .overlay,.team-overview .solutions-single .subsolution .overlay,.solutions-single .team-overview .subsolution .overlay{width:180px;height:180px;position:absolute;top:0}.team-overview .team-member .overlay span,.team-overview .history .timeline-slider .slick-slide .overlay span,.history .timeline-slider .team-overview .slick-slide .overlay span,.team-overview .insight-overview .slick-slide .overlay span,.insight-overview .team-overview .slick-slide .overlay span,.team-overview .solutions-single .subsolution .overlay span,.solutions-single .team-overview .subsolution .overlay span{color:#fff;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-weight:300;font-size:1.375em}.header-team{background-image:linear-gradient(-18deg, #007390 0%, #003e53 100%)}.project-tile{color:#003e53;text-decoration:none;margin:15px 0;position:relative;display:inline-block;max-width:100%}.project-tile:hover{color:#003e53}.project-tile h2{font-size:.875em;font-weight:600;text-transform:uppercase;margin-bottom:3px;margin-top:10px}.project-tile img{max-width:100%;height:auto}.project-tile .overlay{width:100%;height:0;padding-bottom:69.5%;opacity:.48;position:absolute;top:0;left:0}.project-tile .image-inner{position:absolute;top:0px;left:0px;z-index:3;width:100%;height:0;padding-bottom:69.5%;opacity:0;transition:.2s ease all;background:rgba(226,24,54,.85);background:-moz-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(226, 24, 54, 0.85)), color-stop(100%, rgba(191, 4, 32, 0.85)));background:-webkit-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-o-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:-ms-linear-gradient(top, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);background:linear-gradient(to bottom, rgba(226, 24, 54, 0.85) 0%, rgba(191, 4, 32, 0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e21836", endColorstr="#bf0420", GradientType=0 )}.project-tile .image-inner span{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.project-tile .image-inner span.number{font-family:"Fjalla One",sans-serif;font-size:3.5em;display:block;margin-bottom:20px}@media(min-width: 1200px){.project-tile .image-inner span.number{font-size:5.5em}}.project-tile .image-inner span.text{font-family:"Fjalla One",sans-serif;font-size:1em;font-weight:300;display:block}@media(min-width: 1200px){.project-tile .image-inner span.text{font-size:1.25em}}.project-tile:hover .image-inner{opacity:1}.project-tile.blue .overlay{background-color:#008ba9}.project-tile.yellow .overlay{background-color:#f0b94c}.project-tile.brown .overlay{background-color:#bb6332}.project-tile.gray .overlay{background-color:#656465}.project-tile.orange .overlay{background-color:#f59223}.project-tile.green .overlay{background-color:#aab921}.project-tile.dark-blue .overlay{background-color:#003e53}.project-tile.red .overlay{background-color:#b0122a}.featured-projects .button-container{text-align:center}.header-projects{background-image:linear-gradient(-192deg, #003e53 0%, #A97B58 100%)}.projects-overview .search-filter-results{width:calc(100% + 26px);position:relative;left:-13px}.projects-overview .project-tile{width:calc(33.33% - 26px);margin:13px}@media(max-width: 700px){.projects-overview .project-tile{width:calc(50% - 26px)}}@media(max-width: 430px){.projects-overview .project-tile{width:100%}}.single-projects .main{width:60%;float:right;margin-left:8%}.single-projects .main .content{font-size:1.5em;line-height:1.25;font-weight:300}.single-projects .main .content p{display:block;margin-bottom:1em;transition:.8s ease all}.single-projects .main .content p:nth-of-type(1n+3){max-height:0;overflow:hidden;margin-bottom:0}.single-projects .main .content p:nth-of-type(1n+3)+.expand-collapse{display:block}.single-projects .main .content.expanded p:nth-of-type(1n+3){max-height:100em;margin-bottom:1em}.single-projects .main.left{float:left;margin-left:0;margin-right:8%}.single-projects .main.left .content{font-size:1.125em;font-weight:400}.single-projects aside{width:32%;display:inline-block;margin-bottom:1em}.single-projects aside h3{padding-bottom:5px;border-bottom:1px solid #c4ced3}.single-projects aside p{text-align:center;margin-bottom:1em}.single-projects aside li{margin:1em 0;font-size:1.125em;font-weight:300}.single-projects aside li span{font-weight:400}@media(max-width: 900px){.single-projects aside,.single-projects .main{width:100%;padding:0}}.single-projects .expand-collapse{font-weight:600;font-size:1rem;position:relative;height:1rem;transition:.2s ease-in-out all;margin-top:1rem;display:none}.single-projects .expand,.single-projects .collapse{position:absolute;top:0;left:0;padding-left:1.5em;width:8em;text-transform:uppercase}.single-projects .expand:before,.single-projects .collapse:before{left:0;height:1em;width:1em;content:" ";display:inline-block;position:absolute}.single-projects .expand::before{background:url("images/show-more-icon.png") no-repeat left center/contain}.single-projects .collapse{display:none}.single-projects .collapse::before{background:url("images/show-less-icon.png") no-repeat left center/contain}.single-projects .section-heading{color:#b0122a}.single-projects .overview,.single-projects .details{background:#fff}.single-projects .facts{background:url("images/texture-bg2.jpg") no-repeat center/cover}.single-projects .slider-container{padding:10px 0 50px}.single-projects .details aside li{font-weight:400;position:relative;padding-left:1.5em}.single-projects .details aside li:before{content:"•";font-weight:bold;position:absolute;left:0;top:0}.single-projects .highlights{color:#fff;background-image:linear-gradient(-180deg, #007390 48%, #016680 100%);padding:3em;margin-bottom:4em}.single-projects .highlights .section-heading{color:#fff;display:block}.single-projects .highlights p{font-size:1.5em;display:block;font-weight:300}@media(max-width: 900px){.single-projects .highlights{margin-top:4em}}.single-projects .button-container{text-align:center;background:#fff}.solutions-overview .subpage.blue h2,.expertise-overview .subpage.blue h2{color:#008ba9}.solutions-overview .subpage.yellow h2,.expertise-overview .subpage.yellow h2{color:#f0b94c}.solutions-overview .subpage.brown h2,.expertise-overview .subpage.brown h2{color:#bb6332}.solutions-overview .subpage.gray h2,.expertise-overview .subpage.gray h2{color:#656465}.solutions-overview .subpage.orange h2,.expertise-overview .subpage.orange h2{color:#f59223}.solutions-overview .subpage.green h2,.expertise-overview .subpage.green h2{color:#aab921}.solutions-overview .subpage.dark-blue h2,.expertise-overview .subpage.dark-blue h2{color:#003e53}.solutions-overview .subpage.red h2,.expertise-overview .subpage.red h2{color:#b0122a}.solutions-overview .solution-tile-inner .overlay,.expertise-overview .solution-tile-inner .overlay{width:160px;height:160px}.solutions-single.blue .section-heading{color:#008ba9}.solutions-single.yellow .section-heading{color:#f0b94c}.solutions-single.brown .section-heading{color:#bb6332}.solutions-single.gray .section-heading{color:#656465}.solutions-single.orange .section-heading{color:#f59223}.solutions-single.green .section-heading{color:#aab921}.solutions-single.dark-blue .section-heading{color:#003e53}.solutions-single.red .section-heading{color:#b0122a}.solutions-single .stats-focus{text-align:center}.solutions-single .stats-focus p{max-width:600px;margin:0 auto;font-size:1.5em;font-weight:300}.solutions-single .stat-container{margin:80px 0 0}.solutions-single .section-heading:nth-of-type(2){margin-top:80px}.solutions-single .subsolutions-container{-webkit-align-items:flex-start;align-items:flex-start;margin-top:-10px}.solutions-single .subsolution{transition:.2s ease all;width:calc(33.33% - 60px);min-width:260px}.solutions-single .subsolution img{transition:.2s ease all;margin-top:50px;height:180px;width:180px}.solutions-single .subsolution h4{font-weight:300;text-transform:none;font-size:1.5em}.solutions-single .subsolution:hover h4{color:#b0122a}.solutions-single .subsolution:hover img{width:230px;height:230px;margin-top:0}.solutions-single .process{color:#fff;padding:80px 0 180px}.solutions-single .process .section-heading{display:block;color:#fff;margin-bottom:0}.solutions-single .process .details{margin-top:25px;position:relative}.solutions-single .process .details>div{opacity:0;transition:.2s ease opacity;position:absolute;top:0;left:50%;transform:translateX(-50%)}.solutions-single .process .details .active{display:block;opacity:1;position:static;transform:translateX(0)}.solutions-single .process .details .active .animate-path{animation:stroke-dashoffset .5s linear;stroke-dashoffset:0 !important}.solutions-single .process .details .text{width:66%;display:inline-block}@media(max-width: 800px){.solutions-single .process .details .text{width:100%}}.solutions-single .process .details .icon{width:28%;float:right;padding-bottom:28%;position:relative;margin-left:2%}.solutions-single .process .details .icon svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:2}.solutions-single .process .details .icon svg .animate-path{transition:stroke-dashoffset .5s linear;width:100%;stroke:#fff;stroke-width:5px}@media(max-width: 800px){.solutions-single .process .details .icon{display:none}}.solutions-single .process .details .serif-heading,.solutions-single .process .details .locations .state-head,.locations .solutions-single .process .details .state-head{color:#ebcb80;padding-right:3rem}.solutions-single .process .details .intro{font-size:1.5em;font-weight:300;padding-right:3rem}.solutions-single .process .details .approach{font-size:1.125em;margin:25px 0;padding-right:3rem}.solutions-single .process .details .approach span{display:inline;color:#ebcb80;text-transform:uppercase}.solutions-single .process .details .approach p{display:inline}.solutions-single .process .details .activities,.solutions-single .process .details .issues{width:50%;padding-right:20px;box-sizing:border-box;float:left}.solutions-single .process .details .activities .serif-heading,.solutions-single .process .details .activities .locations .state-head,.locations .solutions-single .process .details .activities .state-head,.solutions-single .process .details .issues .serif-heading,.solutions-single .process .details .issues .locations .state-head,.locations .solutions-single .process .details .issues .state-head{color:#fff;font-size:1.5em;padding-bottom:5px;border-bottom:1px solid #fff}.solutions-single .process .details .activities li,.solutions-single .process .details .issues li{padding-left:1em;line-height:2;position:relative}.solutions-single .process .details .activities li::before,.solutions-single .process .details .issues li::before{content:"•";position:absolute;top:0;left:0}@media(max-width: 550px){.solutions-single .process .details .activities,.solutions-single .process .details .issues{width:100%}}@media(max-width: 1400px){.solutions-single .process{background-size:cover !important}}.solutions-single .infographic-wrapper{position:relative;max-width:1380px;padding:0 30px}.solutions-single .process-chart{padding:0 85px 85px;border:1px solid #6aa5bd;border-radius:20px}@media(max-width: 1400px)and (min-width: 1100px){.solutions-single .process-chart{padding:0 40px 85px}}@media(max-width: 1100px){.solutions-single .process-chart{padding:40px}}.solutions-single .process-chart>legend{text-align:center;padding:0;color:#fff;font-size:2.25em;font-weight:300;position:relative;height:6.25em}.solutions-single .process-chart>legend svg{width:1.5em;height:1.5em;display:inline-block;vertical-align:middle;z-index:5;position:relative}.solutions-single .process-chart>legend svg path{stroke:#fff;stroke-width:9px}.solutions-single .process-chart>legend a{position:relative;color:#fff;font-weight:400;height:100%;display:block;text-align:center;padding:0 2em}.solutions-single .process-chart>legend a span{position:relative;top:2.4em}.solutions-single .process-chart>legend a:hover{text-decoration:none}.solutions-single .process-chart>legend .hover{background:#ebcb80;border-radius:50%;opacity:0;position:absolute;width:6.25em;height:6.25em;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.solutions-single .process-chart>legend:hover a{color:#003e53}.solutions-single .process-chart>legend:hover .hover{opacity:1}.solutions-single .process-chart>legend .active{color:#003e53}.solutions-single .process-chart>legend.active .hover{opacity:1}@media(max-width: 1100px){.solutions-single .process-chart>legend a{padding:0 .5em}}@media(max-width: 500px){.solutions-single .process-chart>legend{font-size:1.75em}}.solutions-single .process-chart .process-steps{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:2.25em;font-weight:300}.solutions-single .process-chart .process-steps .step{-webkit-flex-basis:20%;flex-basis:20%;text-align:center;height:6.25em;transition:.2s ease all;border-radius:50%;position:relative;padding-top:50px;color:#fff;font-weight:400}.solutions-single .process-chart .process-steps .step h3{font-size:.9em}.solutions-single .process-chart .process-steps .step:hover,.solutions-single .process-chart .process-steps .step:active,.solutions-single .process-chart .process-steps .step.active{background:#ebcb80;text-decoration:none}.solutions-single .process-chart .process-steps .step:hover h3,.solutions-single .process-chart .process-steps .step:active h3,.solutions-single .process-chart .process-steps .step.active h3{color:#003e53}.solutions-single .process-chart .process-steps .step:nth-child(2n+1)::after{content:"";background:url("images/infographic-bottom-arrow.svg") no-repeat center/contain;width:50%;height:14px;display:inline-block;position:absolute;left:75%;top:105%}.solutions-single .process-chart .process-steps .step:nth-child(2n)::after{content:"";background:url("images/infographic-top-arrow.svg") no-repeat center/contain;width:50%;height:14px;display:inline-block;position:absolute;left:75%;top:-5%}.solutions-single .process-chart .process-steps .step:last-of-type::after,.solutions-single .process-chart .process-steps .step:last-of-type::before{display:none}.solutions-single .process-chart .process-steps .step svg{width:1.5em;height:1.5em;z-index:5}.solutions-single .process-chart .process-steps .step svg path{stroke:#fff;stroke-width:9px}@media(max-width: 1400px)and (min-width: 1100px){.solutions-single .process-chart .process-steps{font-size:1.75em}}@media(max-width: 1100px){.solutions-single .process-chart .process-steps .step{flex-basis:100%;padding-top:25px;height:5em}.solutions-single .process-chart .process-steps .step:nth-child(2n+1)::after,.solutions-single .process-chart .process-steps .step:nth-child(2n)::after{display:none}}@media(max-width: 500px){.solutions-single .process-chart .process-steps{font-size:1.75em}}.solutions-single .process-chart .arrow-tl{position:absolute;top:5.91em;left:25%;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat 0 0;background-size:19px 35px}.solutions-single .process-chart .arrow-tr{position:absolute;top:5.91em;left:75%;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat 0 0;background-size:19px 35px}.solutions-single .process-chart .arrow-r{position:absolute;top:calc(50% - 9px);right:20px;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat center/cover;background-size:19px 35px;transform:rotate(90deg)}.solutions-single .process-chart .arrow-bl{position:absolute;bottom:-18px;left:25%;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat 0 0;background-size:19px 35px;transform:rotate(180deg)}.solutions-single .process-chart .arrow-br{position:absolute;bottom:-18px;left:75%;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat 0 0;background-size:19px 35px;transform:rotate(180deg)}.solutions-single .process-chart .arrow-l{position:absolute;top:calc(50% - 9px);left:20px;width:19px;height:35px;background:url("images/infographic-border-arrow.svg") no-repeat 0 0;background-size:19px 35px;transform:rotate(270deg)}@media(max-width: 550px){.solutions-single .process-chart .arrow-tl,.solutions-single .process-chart .arrow-tr{display:none}}.solutions-single .experts{background:#e3e3db;position:relative;padding-top:calc(23rem - 150px)}.solutions-single .experts.no-chart{padding-top:40px}.solutions-single .experts.no-chart .pusher{position:relative;top:0;left:50%}.solutions-single .experts .team-member,.solutions-single .experts .history .timeline-slider .slick-slide,.history .timeline-slider .solutions-single .experts .slick-slide,.solutions-single .experts .insight-overview .slick-slide,.insight-overview .solutions-single .experts .slick-slide,.solutions-single .experts .subsolution{width:calc(14.28% - 20px);min-width:110px;margin:20px 10px;text-decoration:none}.solutions-single .experts .button-container{text-align:center}.solutions-single .experts .pusher{position:absolute;top:-180px;left:50%;transform:translateX(-50%);z-index:2;height:23rem;background:#fff;width:90%;max-width:580px;padding:4rem 5rem;color:#b0122a;text-align:center}.solutions-single .experts .pusher p{font-size:2.25em;font-family:"Crimson Text",serif;line-height:1.5;margin-bottom:1em}@media(max-width: 900px){.solutions-single .experts{padding-top:calc(23rem - 150px)}.solutions-single .experts .pusher{top:-150px}}@media(max-width: 650px){.solutions-single .experts{padding-top:40px}.solutions-single .experts .pusher{position:static;height:auto;transform:translateY(0);margin:0 auto;padding:2rem 2.5rem}}.solutions-single .featured-projects{background:#e3e3db}.subsolution-single.blue .section-heading,.blue.expertise-single .section-heading,.blue.single-expertise .section-heading{color:#008ba9}.subsolution-single.yellow .section-heading,.yellow.expertise-single .section-heading,.yellow.single-expertise .section-heading{color:#f0b94c}.subsolution-single.brown .section-heading,.brown.expertise-single .section-heading,.brown.single-expertise .section-heading{color:#bb6332}.subsolution-single.gray .section-heading,.gray.expertise-single .section-heading,.gray.single-expertise .section-heading{color:#656465}.subsolution-single.orange .section-heading,.orange.expertise-single .section-heading,.orange.single-expertise .section-heading{color:#f59223}.subsolution-single.green .section-heading,.green.expertise-single .section-heading,.green.single-expertise .section-heading{color:#aab921}.subsolution-single.dark-blue .section-heading,.dark-blue.expertise-single .section-heading,.dark-blue.single-expertise .section-heading{color:#003e53}.subsolution-single.red .section-heading,.red.expertise-single .section-heading,.red.single-expertise .section-heading{color:#b0122a}.subsolution-single .info,.expertise-single .info,.single-expertise .info{padding-top:50px}.subsolution-single .intro-text,.expertise-single .intro-text,.single-expertise .intro-text{font-size:1.5em;font-weight:300;line-height:1.25em}.subsolution-single .main,.expertise-single .main,.single-expertise .main{width:calc(100% - 18rem);float:left}.subsolution-single .main .button-small,.expertise-single .main .button-small,.single-expertise .main .button-small,.subsolution-single .main .button.gform_button,.expertise-single .main .button.gform_button,.single-expertise .main .button.gform_button{margin:20px 0 50px;padding:5px 14px}.subsolution-single aside,.expertise-single aside,.single-expertise aside{width:18rem;display:inline-block}.subsolution-single aside .stat,.expertise-single aside .stat,.single-expertise aside .stat{margin-top:0}.subsolution-single .project-type,.expertise-single .project-type,.single-expertise .project-type{margin-bottom:75px}.subsolution-single .project-type .content,.expertise-single .project-type .content,.single-expertise .project-type .content{display:inline-block;width:calc(100% - 210px)}.subsolution-single .project-type .serif-heading a,.subsolution-single .project-type .locations .state-head a,.locations .subsolution-single .project-type .state-head a,.expertise-single .project-type .serif-heading a,.expertise-single .project-type .locations .state-head a,.locations .expertise-single .project-type .state-head a,.single-expertise .project-type .serif-heading a,.single-expertise .project-type .locations .state-head a,.locations .single-expertise .project-type .state-head a{font-weight:400}.subsolution-single .project-type img,.expertise-single .project-type img,.single-expertise .project-type img{float:left;margin-top:.75em;margin-right:25px}.subsolution-single .project-type p,.expertise-single .project-type p,.single-expertise .project-type p{font-size:1.125em;line-height:1.25;margin-bottom:1em;padding-right:30px}@media(max-width: 1000px){.subsolution-single .main,.expertise-single .main,.single-expertise .main,.subsolution-single aside,.expertise-single aside,.single-expertise aside{width:100%}.subsolution-single .stat-container,.expertise-single .stat-container,.single-expertise .stat-container{padding:30px 0}}@media(max-width: 600px){.subsolution-single .project-type img,.expertise-single .project-type img,.single-expertise .project-type img{float:none}.subsolution-single .project-type .content,.expertise-single .project-type .content,.single-expertise .project-type .content{width:100%}}.subsolution-single .featured-projects,.expertise-single .featured-projects,.single-expertise .featured-projects{background:#e3e3db}.subsolution-single .featured-projects .inner,.expertise-single .featured-projects .inner,.single-expertise .featured-projects .inner{padding-top:0}.subsolution-single .back,.expertise-single .back,.single-expertise .back{padding:50px 0;text-align:center}.subsolution-single .back .button,.expertise-single .back .button,.single-expertise .back .button{display:inline-block}.expertise-overview .subpage-list .subpage-image{padding:0}.expertise-overview .solution-tile-inner{margin:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.expertise-single .section-heading,.single-expertise .section-heading{color:#b0122a;width:100%}.expertise-single .main,.single-expertise .main{margin-bottom:1em}.expertise-single .main p,.single-expertise .main p{margin-bottom:1em}.expertise-single .intro-text,.single-expertise .intro-text{padding-right:30px}.expertise-single .project-type aside,.single-expertise .project-type aside{margin-top:3.75rem}.expertise-single .project-type aside .serif-heading,.expertise-single .project-type aside .locations .state-head,.locations .expertise-single .project-type aside .state-head,.single-expertise .project-type aside .serif-heading,.single-expertise .project-type aside .locations .state-head,.locations .single-expertise .project-type aside .state-head{font-size:1.5em;padding-bottom:5px;border-bottom:1px solid #c4ced3}.expertise-single .project-type aside li,.single-expertise .project-type aside li{padding-left:1em;line-height:1.25;margin-bottom:1em;position:relative;transition:.8s ease all;display:block}.expertise-single .project-type aside li::before,.single-expertise .project-type aside li::before{content:"•";position:absolute;top:0;left:0}.expertise-single .project-type aside li:nth-of-type(1n+5),.single-expertise .project-type aside li:nth-of-type(1n+5){max-height:0;overflow:hidden;margin-bottom:0}.expertise-single .project-type aside li:nth-of-type(1n+5)+.expand-collapse,.single-expertise .project-type aside li:nth-of-type(1n+5)+.expand-collapse{display:block}.expertise-single .project-type aside .expanded li:nth-of-type(1n+5),.single-expertise .project-type aside .expanded li:nth-of-type(1n+5){max-height:100em;margin-bottom:1em}.expertise-single .project-type aside .expand-collapse,.single-expertise .project-type aside .expand-collapse{font-weight:600;font-size:1rem;position:relative;height:1rem;transition:.2s ease-in-out all;margin-top:1rem;display:block}.expertise-single .project-type aside .expand,.expertise-single .project-type aside .collapse,.single-expertise .project-type aside .expand,.single-expertise .project-type aside .collapse{position:absolute;top:0;left:0;padding-left:1.5em;width:8em;text-transform:uppercase;cursor:pointer}.expertise-single .project-type aside .expand:before,.expertise-single .project-type aside .collapse:before,.single-expertise .project-type aside .expand:before,.single-expertise .project-type aside .collapse:before{left:0;height:1em;width:1em;content:" ";display:inline-block;position:absolute}.expertise-single .project-type aside .expand::before,.single-expertise .project-type aside .expand::before{background:url("images/show-more-icon.png") no-repeat left center/contain}.expertise-single .project-type aside .collapse,.single-expertise .project-type aside .collapse{display:none}.expertise-single .project-type aside .collapse::before,.single-expertise .project-type aside .collapse::before{background:url("images/show-less-icon.png") no-repeat left center/contain}.expertise-single .experts,.single-expertise .experts{background:#e3e3db;position:relative;padding-top:calc(23rem - 150px)}.expertise-single .experts .team-member,.expertise-single .experts .history .timeline-slider .slick-slide,.history .timeline-slider .expertise-single .experts .slick-slide,.expertise-single .experts .insight-overview .slick-slide,.insight-overview .expertise-single .experts .slick-slide,.expertise-single .experts .solutions-single .subsolution,.solutions-single .expertise-single .experts .subsolution,.single-expertise .experts .team-member,.single-expertise .experts .history .timeline-slider .slick-slide,.history .timeline-slider .single-expertise .experts .slick-slide,.single-expertise .experts .insight-overview .slick-slide,.insight-overview .single-expertise .experts .slick-slide,.single-expertise .experts .solutions-single .subsolution,.solutions-single .single-expertise .experts .subsolution{width:calc(14.28% - 20px);min-width:110px;margin:20px 10px;text-decoration:none}.expertise-single .experts .button-container,.single-expertise .experts .button-container{text-align:center}.expertise-single .experts .pusher,.single-expertise .experts .pusher{position:absolute;top:-180px;left:50%;transform:translateX(-50%);z-index:2;height:23rem;background:#fff;width:90%;max-width:580px;padding:4rem 5rem;color:#b0122a;text-align:center}.expertise-single .experts .pusher p,.single-expertise .experts .pusher p{font-size:2.25em;font-family:"Crimson Text",serif;line-height:1.5;margin-bottom:1em}@media(max-width: 900px){.expertise-single .experts,.single-expertise .experts{padding-top:calc(23rem - 150px)}.expertise-single .experts .pusher,.single-expertise .experts .pusher{top:-150px}}@media(max-width: 650px){.expertise-single .experts,.single-expertise .experts{padding-top:40px}.expertise-single .experts .pusher,.single-expertise .experts .pusher{position:static;height:auto;transform:translateY(0);margin:0 auto}}.expertise-single aside .stat,.single-expertise aside .stat{margin-left:0}.insight-overview .featured_insights{background:#fff}.insight-overview .featured_insights .section-heading{margin-bottom:0}.insight-overview .slick-slide{transition:.2s ease all;display:inline-block;text-align:bottom;height:auto;width:230px}.insight-overview .slick-slide img{transition:.2s ease all;width:180px;height:auto;display:inline-block;border-radius:100%;margin-bottom:10px;margin-top:50px}.insight-overview .slick-slide h3{font-weight:300;text-transform:none;font-size:1.5em;color:#003e53}.insight-overview .slick-slide:hover h3{color:#b0122a}.insight-overview .slick-slide:hover img{width:230px;margin-top:0}.insight-overview .featured-posts{transition:.2s ease all;display:block;opacity:1}.insight-overview .featured-posts .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:1000px}.insight-overview .featured-posts .insight{display:inline-block;background:#fff;width:calc(50% - 26px);color:#003e53;text-decoration:none;margin:13px}.insight-overview .featured-posts .insight:hover .section-heading span{color:#b0122a;border-color:#b0122a}.insight-overview .featured-posts .insight:hover h3{color:#b0122a}.insight-overview .featured-posts .insight:first-of-type{width:100%}.insight-overview .featured-posts .insight img{width:100%;height:auto}.insight-overview .featured-posts .insight .section-heading{margin:35px 35px 15px}.insight-overview .featured-posts .insight .section-heading span{border-bottom:1px solid #003e53;padding-bottom:3px;color:#003e53}.insight-overview .featured-posts .insight h3{margin:0 35px;font-weight:300;font-size:1.25em}.insight-overview .featured-posts .insight .date{margin:15px 35px 35px;font-weight:300;font-size:.875em}@media(max-width: 700px){.insight-overview .featured-posts .insight{width:100%}}.insight-overview .reset{width:135px;min-width:135px;background:transparent;text-align:center;text-transform:uppercase}.insight-overview .insights-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.insight-overview .insights-container .insight{width:calc(33.33% - 26px)}@media(max-width: 1000px){.insight-overview .insights-container .insight{width:calc(50% - 26px)}}@media(max-width: 700px){.insight-overview .insights-container .insight{width:100%}}.insight-overview .button-container{text-align:center}.insight-single .overview{padding-top:150px}.insight-single .overview .section-heading span{color:#b0122a}.insight-single .overview .main img{max-width:85%;height:auto;margin-top:4rem}.insight-single .overview figcaption{font-size:.875em;font-weight:600;margin-top:5px}.insight-single .overview h1{width:calc(100% - 17rem)}.insight-single .overview .date{width:100%;display:block;font-size:1.125em;font-weight:300;padding-top:10px}.insight-single .main{width:calc(100% - 17rem - 20px);float:left;margin-right:20px;margin-top:2.2rem;border-top:1px solid #003e53}.insight-single .main h3{font-size:1.5em;font-weight:300;margin-top:20px}.insight-single .main p:first-of-type{margin-top:3rem}.insight-single .main p{margin:.75em 0;line-height:1.5;font-size:1.125em}.insight-single aside{width:17rem;display:inline-block;padding-left:15px}.insight-single aside h4{padding-bottom:5px;border-bottom:1px solid #003e53}.insight-single aside h4:nth-of-type(2){margin-top:4rem}.insight-single aside .nav-social a:first-of-type{margin-left:0}.insight-single aside .team-member,.insight-single aside .history .timeline-slider .slick-slide,.history .timeline-slider .insight-single aside .slick-slide,.insight-single aside .solutions-single .subsolution,.solutions-single .insight-single aside .subsolution,.insight-single aside .insight-overview .slick-slide,.insight-overview .insight-single aside .slick-slide{margin:5px 0;display:inline-block;width:100%;text-align:left}.insight-single aside .team-member img,.insight-single aside .history .timeline-slider .slick-slide img,.history .timeline-slider .insight-single aside .slick-slide img,.insight-single aside .solutions-single .subsolution img,.solutions-single .insight-single aside .subsolution img,.insight-single aside .insight-overview .slick-slide img,.insight-overview .insight-single aside .slick-slide img{margin-top:0;float:left;margin-right:15px}.insight-single aside .team-member h2,.insight-single aside .history .timeline-slider .slick-slide h2,.history .timeline-slider .insight-single aside .slick-slide h2,.insight-single aside .solutions-single .subsolution h2,.solutions-single .insight-single aside .subsolution h2,.insight-single aside .insight-overview .slick-slide h2,.insight-overview .insight-single aside .slick-slide h2{margin-top:30px}.insight-single aside .team-member .overlay,.insight-single aside .history .timeline-slider .slick-slide .overlay,.history .timeline-slider .insight-single aside .slick-slide .overlay,.insight-single aside .solutions-single .subsolution .overlay,.solutions-single .insight-single aside .subsolution .overlay,.insight-single aside .insight-overview .slick-slide .overlay,.insight-overview .insight-single aside .slick-slide .overlay{transform:translateY(0);left:0}.insight-single aside .newsletter-form{background-image:linear-gradient(-180deg, #007390 48%, #016680 100%);color:#fff;text-align:center;margin-top:35px;padding:50px 20px 20px}.insight-single aside .newsletter-form .section-heading span{color:#fff}.insight-single aside .newsletter-form p{font-size:1.5em;font-weight:300;margin-bottom:35px}.insight-single aside .newsletter-form .gform_wrapper .gform_footer{text-align:center}.insight-single aside .newsletter-form .gform_wrapper .gform_footer input.button{margin-right:0;margin-bottom:0 !important}.insight-single aside .newsletter-form input{margin-bottom:15px}.insight-single aside .newsletter-form .gfield_html{font-size:.75em}.insight-single aside .newsletter-form .gfield_html a{color:#003e53}.insight-single aside .newsletter-form .gfield_html a:hover{color:#b0122a}.insight-single aside .newsletter-form .gform_wrapper ul.gform_fields li.gfield{padding-right:0}.insight-single .media{border-top:1px solid #003e53;font-size:1.125rem}.insight-single .media h4{font-weight:600;margin-top:2em}.insight-single .media p{margin:0}.insight-single .media p:first-of-type{margin-top:.25em}.insight-single .button-small,.insight-single .button.gform_button{margin:15px 0}@media(max-width: 1000px){.insight-single .main,.insight-single aside,.insight-single .overview h1{width:100%}.insight-single aside{padding-left:0;margin-top:35px}}.page-template-page-news-and-insights-php .select2-container--default .select2-results>.select2-results__options{max-height:250px}.header-locations{background-image:linear-gradient(33deg, #003e53 29%, #8B8B8C 100%)}.locations{background:#fff}.locations .map-toggle{text-align:center}.locations .map-toggle a{margin:25px 10px}.locations .help-text{font-size:1.5em;text-align:center;margin:1em 0 2em}.locations #usmap{margin:0 auto}.locations #province-section{display:none}.locations #canada{display:none;max-width:700px;margin:0 auto}.locations .mobile-select{display:none;max-width:15em;margin:0 auto}.locations .mobile-select select{width:100%;opacity:0}.locations .mobile-select input{font-size:1.125em;color:#656465;border:1px solid #656465;padding:.5em 1em}.locations .mobile-select .select2-container{width:100% !important}.locations .mobile-select .select2-container--default .select2-selection--single{background-color:#b0122a;border-radius:0;border:none;font-size:1.125em;height:2.5em}.locations .mobile-select .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;padding:.5em 1em;text-transform:uppercase;font-weight:600}.locations .mobile-select .select2-container--default .select2-selection--single .select2-selection__arrow{background:url("images/dropdown-icon.svg") no-repeat center/cover;width:.8125em;height:.5em;top:1em;right:1em}.locations .mobile-select .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent}.locations .mobile-select .select2-results__option--highlighted{opacity:0;font-size:1em}.locations .lg-map-tooltop{opacity:0 !important;color:#fff !important}.locations .state-head{border-bottom:1px solid #003e53;margin-top:1em}.locations #state-section .locations-wrapper,.locations #province-section .locations-wrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.locations #state-section .location-box,.locations #province-section .location-box{display:inline-block;min-width:18em;width:25%;padding:40px 20px 40px 0}.locations #state-section .section-heading,.locations #province-section .section-heading{margin-bottom:20px;font-size:.95em}.locations #state-section .section-heading span,.locations #province-section .section-heading span{color:#b0122a}.locations #state-section p,.locations #province-section p{line-height:1.5;font-size:1.125em}.locations #state-section p.name,.locations #province-section p.name{font-weight:600}.locations #state-section .button-small,.locations #state-section .button.gform_button,.locations #province-section .button-small,.locations #province-section .button.gform_button{margin-top:20px}@media(max-width: 1000px){.locations .mobile-select{display:block;width:100%}.locations #usmap,.locations #canada-map{display:none}}.history .info{background:#fff}.history .main{width:calc(100% - 18rem);float:left;font-size:1.5em;font-weight:300;line-height:1.25}.history aside{width:18rem;display:inline-block}.history aside .stat{margin-top:0}.history .timeline-slider{height:250px}.history .timeline-slider:after{content:" ";display:block;width:calc(100% - 150px);height:1px;background:#003e53;position:absolute;top:calc(50% + 15px);left:75px;z-index:1}.history .timeline-slider .slick-list{z-index:2}.history .timeline-slider .slick-slide{color:#003e53;z-index:2;position:relative;text-align:center;margin:20px 2px}.history .timeline-slider .slick-slide img{width:150px;height:150px;margin-top:15px;transition:.2s ease all}.history .timeline-slider .slick-slide h3{font-family:"Fjalla One",sans-serif;text-transform:none;font-size:2.25em}.history .timeline-slider .slick-slide:hover,.history .timeline-slider .slick-slide.slick-current{color:#b0122a}.history .timeline-slider .slick-slide:hover img,.history .timeline-slider .slick-slide.slick-current img{width:176px;height:176px;margin-top:2px;border:1px solid #b0122a}@media(max-width: 500px){.history .timeline-slider:after{display:none}}.history .slider-container{position:relative}.history .arrows-container{position:absolute;top:calc(50% - 5px);width:calc(100% + 80px);left:-35px}.history .arrows-container .slick-next{float:right;background:url("images/right-arrow.svg") no-repeat center/contain;width:36px;height:25px}.history .arrows-container .slick-next:hover{background:url("images/red-arrow.svg") no-repeat center/contain}.history .arrows-container .slick-prev{background:url("images/left-arrow.svg") no-repeat center/contain;width:36px;height:25px}.history .arrows-container .slick-prev:hover{background:url("images/red-arrow.svg") no-repeat center/contain;transform:rotate(180deg)}.history .timeline-items{margin-top:100px}.history .timeline-items .slick-slide{height:auto}.history .timeline-items .slide-inner{width:50%;display:inline-block}.history .timeline-items .slide-inner.expanded p:nth-of-type(1n+3){max-height:100em}.history .timeline-items .images-container{float:right;display:block;width:50%}.history .timeline-items img{width:100%;height:auto}.history .timeline-items figcaption{width:100%;margin:1em 0 2em;font-weight:600;font-size:.875em}.history .timeline-items h3{padding-right:35px;margin-bottom:1em}.history .timeline-items .button-small,.history .timeline-items .button.gform_button{display:none;transition:.8s ease all}.history .timeline-items p{line-height:1.5;padding:5px 35px 5px 0;font-size:1.125em;transition:.8s ease all}.history .timeline-items p:nth-of-type(1n+3){max-height:0;overflow:hidden;margin-bottom:0}.history .timeline-items p:nth-of-type(1n+3)+.button-small,.history .timeline-items p:nth-of-type(1n+3)+.button.gform_button{display:inline-block}.history .timeline-items .button-small,.history .timeline-items .button.gform_button{margin-top:2em}@media(max-width: 850px){.history .timeline-items .images-container,.history .timeline-items .slide-inner{width:100%}}@media(max-width: 1000px){.history .main,.history aside{width:100%}.history .stat-container{padding:30px 0}}.form-header{background-image:linear-gradient(120deg, #007390 0%, #AAB921 100%)}.form-page{background:#fff}.form-page .form-intro{font-size:1.5em;font-weight:300;width:100%;padding-bottom:40px}.form-page .form-container{width:50%;padding-right:35px;display:inline-block}.form-page aside{width:50%;float:right;display:inline-block}.form-page .pusher{background:#f7f5f1;width:100%;max-width:580px;padding:4rem 5rem;color:#b0122a;text-align:center;display:inline-block}.form-page .pusher p{font-size:2.25em;font-family:"Crimson Text",serif;line-height:1.5;margin-bottom:1em}.form-page .form-footer{font-size:1.125em}.form-page .form-footer a{color:#007390;text-decoration:none}.form-page .form-footer a:hover{text-decoration:underline}@media(max-width: 900px){.form-page .form-container{width:100%;padding-right:0}.form-page aside{width:100%;float:none;margin-top:35px;text-align:center}}@media(max-width: 500px){.form-page .pusher{padding:2rem 1rem}}.header-about{background-image:linear-gradient(120deg, #003e53 0%, #ECB83C 100%)}.about .section-heading{display:block}.about .section-heading span{color:#b0122a}.about .main{width:60%;float:right;float:left;margin-left:0;margin-right:8%}.about .main p{font-size:1.5em;font-weight:300;line-height:1.25;margin-bottom:1em}.about .main ul{margin-bottom:1em}.about .main li{padding-left:.5em;line-height:1.25;position:relative;font-size:1.5em;font-weight:300}.about .main li::before{content:"•";position:absolute;top:0;left:0}.about .overview{background:#fff}.about aside{width:32%;display:inline-block;margin-bottom:1em}.about aside img{max-width:100%;height:auto}.about .facts{text-align:center;background:url("images/texture-bg2.jpg") no-repeat center/cover}.about .facts .serif-heading,.about .facts .locations .state-head,.locations .about .facts .state-head{margin-top:2em;margin-bottom:1em}.about .facts .button-small,.about .facts .button.gform_button{margin-bottom:2em}@media(max-width: 900px){.about aside,.about .main{width:100%;padding:0}}.careers .opportunities{background:#b0122a;color:#fff;text-align:center}.careers .opportunities h2{margin-bottom:50px}.careers .opportunities .inner{padding-top:100px;padding-bottom:100px}.careers .values{text-align:center;background:url("images/careers-textured-background.jpg") no-repeat top/contain}.careers .values h3,.careers .values h4,.careers .values p{max-width:880px;margin-left:auto;margin-right:auto}.careers .values p{font-size:24px;line-height:1.25;font-weight:300;margin-bottom:1.5em}.careers .values .page-tile{display:inline-block;width:33%;padding-bottom:33.33%;height:0;margin:0}@media(max-width: 750px){.careers .values .page-tile{width:50%;padding-bottom:50%}}.careers .values .page-tile-inner{margin:20px;width:calc(100% - 40px);padding-bottom:calc(100% - 40px);display:block;height:0}.careers .values .page-tile-inner h3{font-family:"Source Sans Pro",sans-serif;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:#fff;text-shadow:#000 0px 2px 4px}@media(min-width: 600px){.careers .values .page-tile-inner h3{font-size:2em}}@media(min-width: 800px){.careers .values .page-tile-inner h3{font-size:1.5em}}@media(min-width: 1200px){.careers .values .page-tile-inner h3{font-size:2.5em}}.careers .why-join-pages-container .related-resource{width:calc(33.33% - 20px);background:#f8edd4}@media(max-width: 900px){.careers .why-join-pages-container .related-resource{width:100%}}.careers .why-join-pages-container .related-resource:nth-child(2){top:20px}@media(min-width: 700px){.careers .why-join-pages-container .related-resource:nth-child(2){top:70px}}.careers .why-join-pages-container .related-resource:nth-child(3){top:40px}@media(min-width: 700px){.careers .why-join-pages-container .related-resource:nth-child(3){top:140px}}.careers .why-join-pages-container .related-resource .related-resource-inner{padding:50px}.careers .why-join-pages-container .related-resource:hover{text-decoration:none;background:#fff}.careers .why-join{position:relative;text-align:center;display:inline-block;width:100%;color:#fff;z-index:2}.careers .why-join .overlay{position:absolute;height:100%;width:100%;top:0;left:0;background:#000;opacity:.46;z-index:-2}.careers .why-join .bottom-cut-img{z-index:-1}.careers .why-join .inner{margin-top:10vw}.careers .why-join .section-heading span{color:#ecb83c}.careers .why-join h3,.careers .why-join h4,.careers .why-join p{max-width:880px;margin-left:auto;margin-right:auto}.careers .why-join h3{margin-bottom:30px}.careers .why-join p{font-size:24px;line-height:1.25;font-weight:300;margin-bottom:1.5em}.careers .why-join .related-resource img{max-width:80px;height:auto;margin:0 auto 2em}.careers .why-join .related-resource h3{font-size:1.5em !important}.careers .explore-opportunities{text-align:center;color:#fff;background:#4f6e7d}.careers .explore-opportunities .section-heading span{color:#ecb83c}.careers .explore-opportunities h3,.careers .explore-opportunities h4,.careers .explore-opportunities p{max-width:880px;margin-left:auto;margin-right:auto}.careers .explore-opportunities h3{margin-bottom:30px}.careers .explore-opportunities p{font-size:24px;line-height:1.25;font-weight:300;margin-bottom:1.5em}.careers .search{background:#e3e3db;text-align:center;padding:50px 0}.careers .opportunities-pages{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.careers .solution-tile{text-decoration:none}.overview-header-ribbon.careers h1,.careers.single-header-ribbon h1{background:#b0122a}.voices-at{background:#4f6e7d;color:#fff;text-align:center;padding-top:150px}.voices-at h3{font-family:"Source Sans Pro",sans-serif;font-weight:300;font-size:42px;line-height:53px}.voices-at .voices-text{font-size:24px;line-height:30px;max-width:800px;display:block;margin:25px auto 41px}.voices-at .video-container{width:854px;height:480px;max-width:90%;display:block;margin:auto}.voices-at .video-list{list-style:none;display:block;width:100%;text-align:left}.voices-at .video-list .video-item{width:250px;margin:30px 20px;display:inline-block;vertical-align:top}.voices-at .video-list .video-item .video-image{height:176px;position:relative;margin-bottom:8px}.voices-at .video-list .video-item .video-image .video-overlay{position:absolute;display:block;top:50%;left:50%;max-width:120px;opacity:0;transition:all .3s ease;font-family:"Fjalla One",sans-serif;text-align:center;font-size:18px;line-height:23px;transform:translate(-50%, -50%)}.voices-at .video-list .video-item .video-image .video-icon{position:absolute;top:15px;right:15px;width:30px;opacity:1;transition:all .3s ease}.voices-at .video-list .video-item .video-image .video-icon img{max-width:100%}.voices-at .video-list .video-item .video-image .video-color{position:absolute;top:0;left:0;height:100%;width:100%}.voices-at .video-list .video-item .video-image .video-color.red{background:linear-gradient(0deg, rgba(226, 24, 54, 0.48), rgba(226, 24, 54, 0.48))}.voices-at .video-list .video-item .video-image .video-color.blue{background:linear-gradient(0deg, rgba(0, 135, 169, 0.48), rgba(0, 135, 169, 0.48))}.voices-at .video-list .video-item .video-image .video-color.green{background:linear-gradient(0deg, rgba(170, 185, 33, 0.48), rgba(170, 185, 33, 0.48))}.voices-at .video-list .video-item .video-image .video-color.gold{background:linear-gradient(0deg, rgba(236, 184, 60, 0.48), rgba(236, 184, 60, 0.48))}.voices-at .video-list .video-item .video-image .video-color.brown{background:linear-gradient(0deg, rgba(169, 123, 88, 0.48), rgba(169, 123, 88, 0.48))}.voices-at .video-list .video-item .video-image .video-color.orange{background:linear-gradient(0deg, rgba(245, 146, 35, 0.48), rgba(245, 146, 35, 0.48))}.voices-at .video-list .video-item .video-caption{color:#fff;font-size:14px;line-height:16px;font-family:"Source Sans Pro",sans-serif;font-weight:600}.voices-at .video-list .video-item:hover .video-overlay{opacity:1}.voices-at .video-list .video-item:hover .video-icon{opacity:0}.single-careers .main{width:calc(100% - 17rem - 20px);float:left;margin-right:20px}.single-careers .main h3{font-size:1.5em;font-weight:300;margin-top:20px}.single-careers .main p{margin:.75em 0;line-height:1.5;font-size:1.125em}.single-careers .main li{margin-bottom:1em;line-height:1.25em;padding-left:1.5em;position:relative;font-size:1.125em}.single-careers .main li::before{content:"•";position:absolute;top:0;left:0}@media(max-width: 800px){.single-careers .main{width:100%}}.single-careers aside{width:17rem;display:inline-block;padding-left:15px}.single-careers aside h4{padding-bottom:5px;border-bottom:1px solid #003e53}.single-careers aside h4:nth-of-type(2){margin-top:4rem}.single-careers aside .nav-social a:first-of-type{margin-left:0}.single-careers aside img{width:100%;height:auto;margin-bottom:50px}@media(max-width: 800px){.single-careers aside{width:100%}}.single-careers .slider-container{margin-top:35px}.single-careers .slick-slide{width:calc(100vw - 70px);max-width:1180px;overflow:hidden;display:-webkit-flex;display:flex}.single-careers .slick-slide img{min-height:240px}.single-careers .slick-slide .quote-container{flex-grow:1;flex-shrink:1;margin-top:0;margin-left:35px;background:#b0122a;padding:7%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media(max-width: 900px){.single-careers .slick-slide .quote-container{width:100%;margin-left:0;margin-top:35px}}.single-careers .slick-slide .quote{padding:0 0 0 5em;margin:0}.single-careers .slick-slide .quote::after{display:none}.single-careers .slick-slide .quote::before{width:3em;height:3em;top:0}.single-careers .slick-slide .quote.no-quotes{padding-left:0}@media(max-width: 900px){.single-careers .slick-slide{-webkit-flex-wrap:wrap;flex-wrap:wrap}.single-careers .slick-slide .quote{padding:0 0 0 2em;margin:0}.single-careers .slick-slide .quote::before{width:1.5em;height:1.5em;top:.25em}.single-careers .slick-slide .quote .blockquote,.single-careers .slick-slide .quote cite{font-size:1.25em}}.single-careers .arrows-container{margin-top:35px}.single-careers .slider-section h2,.single-careers .slider-section p{max-width:860px;line-height:1.25em}.jobs-section .categoryHeadingSection{display:none}.jobs-section .categorySection{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:calc(100% + 26px);position:relative;left:-13px}.jobs-section .categorySection .jobSection{width:calc(33.33% - 26px);display:inline-block;background:#fff;color:#003e53;text-decoration:none;margin:13px;padding:35px;font-family:"Source Sans Pro",sans-serif}.jobs-section .categorySection .jobSection .categoryHeadingSection{font-size:1em;font-weight:600;text-transform:uppercase;margin-bottom:15px;display:inline-block;border-bottom:1px solid;padding-bottom:5px}.jobs-section .categorySection .jobSection .jobLinkContainer{margin:0;font-weight:300;font-size:.875em;margin-bottom:15px}.jobs-section .categorySection .jobSection .jobLinkContainer .jobLink{text-decoration:none}.jobs-section .categorySection .jobSection .jobLinkContainer .jobLinkText{font-weight:300;font-size:1.25rem;color:#003e53}.jobs-section .categorySection .jobSection .jobLinkContainer .jobLinkText:hover{color:#b0122a}@media(max-width: 900px){.jobs-section .categorySection .jobSection{width:100%}}.jobs-section .categorySection .addthis_toolbox{display:none}.jobs-section #commondivjobalert{display:none}.jobs-section.main-jobs{background:transparent}.jobs-section{background:#f8edd4}.jobs-section .button-container{text-align:center}.jobs-section .jobLinkContainer{max-width:100%}.back{background:#fff;text-align:center;padding:75px 0}.slick-next:hover{color:#b0122a;cursor:pointer}.slick-next:hover .arrow{background:url("images/next-arrow-red.svg") no-repeat center/contain}.slick-next .arrow{background:url("images/right-arrow.svg") no-repeat center/contain;width:30px;height:22px;display:inline-block;vertical-align:middle}.slick-prev:hover{color:#b0122a;cursor:pointer}.slick-prev:hover .arrow{background:url("images/previous-arrow-red.svg") no-repeat center/contain}.slick-prev .arrow{background:url("images/left-arrow.svg") no-repeat center/contain;width:36px;height:20px;display:inline-block;vertical-align:middle}.slide{background-color:#b0122a}.slide img{float:left !important}.search-results .button-container{text-align:center}.search-results .pagination{display:none}.search-results .search-filter-results-list{display:flex;flex-wrap:wrap}.search-results .search-filter-results-list .insight{flex-basis:calc(33.33% - 30px)}.search-results .search-filter-results-list .insight h3{margin-bottom:35px}.search-results .search-filter-results-list .insight .allwayround-container{height:100%}.search-results .search-filter-results-list .insight span{margin:0 35px 15px;display:block}.external-form-page .pusher{color:#003e53;text-align:left}.external-form-page .pusher p{font-family:"Source Sans Pro",sans-serif;font-size:.9em}.external-form-page .pusher .pusher-text p{font-size:1.35em}.external-form-page .button-container{text-align:center;padding:10px 0 30px}.external-form-page .form-container{font-size:1.75em}/*# sourceMappingURL=style.css.map */
