/**  * Foundation for Sites by ZURB  * Version 6.2.0  * foundation.zurb.com  * Licensed under MIT Open Source  */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /**    * 1. Set default font family to sans-serif.    * 2. Prevent iOS and IE text size adjust after device orientation change,    *    without disabling user zoom.    */ html {   font-family: sans-serif;   /* 1 */   -ms-text-size-adjust: 100%;   /* 2 */   -webkit-text-size-adjust: 100%;   /* 2 */ }  /**    * Remove default margin.    */ body {   margin: 0; }  /* HTML5 display definitions      ========================================================================== */ /**    * Correct `block` display not defined for any HTML5 element in IE 8/9.    * Correct `block` display not defined for `details` or `summary` in IE 10/11    * and Firefox.    * Correct `block` display not defined for `main` in IE 11.    */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {   display: block; }  /**    * 1. Correct `inline-block` display not defined in IE 8/9.    * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.    */ audio, canvas, progress, video {   display: inline-block;   /* 1 */   vertical-align: baseline;   /* 2 */ }  /**    * Prevent modern browsers from displaying `audio` without controls.    * Remove excess height in iOS 5 devices.    */ audio:not([controls]) {   display: none;   height: 0; }  /**    * Address `[hidden]` styling not present in IE 8/9/10.    * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.    */ [hidden], template {   display: none; }  /* Links      ========================================================================== */ /**    * Remove the gray background color from active links in IE 10.    */ a {   background-color: transparent; }  /**    * Improve readability of focused elements when they are also in an    * active/hover state.    */ a:active, a:hover {   outline: 0; }  /* Text-level semantics      ========================================================================== */ /**    * Address styling not present in IE 8/9/10/11, Safari, and Chrome.    */ abbr[title] {   border-bottom: 1px dotted; }  /**    * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.    */ b, strong {   font-weight: bold; }  /**    * Address styling not present in Safari and Chrome.    */ dfn {   font-style: italic; }  /**    * Address variable `h1` font-size and margin within `section` and `article`    * contexts in Firefox 4+, Safari, and Chrome.    */ h1 {   font-size: 2em;   margin: 0.67em 0; }  /**    * Address styling not present in IE 8/9.    */ mark {   background: #ff0;   color: #000; }  /**    * Address inconsistent and variable font size in all browsers.    */ small {   font-size: 80%; }  /**    * Prevent `sub` and `sup` affecting `line-height` in all browsers.    */ sub, sup {   font-size: 75%;   line-height: 0;   position: relative;   vertical-align: baseline; }  sup {   top: -0.5em; }  sub {   bottom: -0.25em; }  /* Embedded content      ========================================================================== */ /**    * Remove border when inside `a` element in IE 8/9/10.    */ img {   border: 0; }  /**    * Correct overflow not hidden in IE 9/10/11.    */ svg:not(:root) {   overflow: hidden; }  /* Grouping content      ========================================================================== */ /**    * Address margin not present in IE 8/9 and Safari.    */ figure {   margin: 1em 40px; }  /**    * Address differences between Firefox and other browsers.    */ hr {   box-sizing: content-box;   height: 0; }  /**    * Contain overflow in all browsers.    */ pre {   overflow: auto; }  /**    * Address odd `em`-unit font size rendering in all browsers.    */ code, kbd, pre, samp {   font-family: monospace, monospace;   font-size: 1em; }   /* Tables      ========================================================================== */ /**    * Remove most spacing between table cells.    */ table {   border-collapse: collapse;   border-spacing: 0; }  td, th {   padding: 0; }  .foundation-mq {   font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }  html {   font-size: 100%;   box-sizing: border-box; }  *, *:before, *:after {   box-sizing: inherit; }  body {   padding: 0;   margin: 0;   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;   font-weight: normal;   line-height: 1.5;   color: #0a0a0a;   background: #fefefe;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }  img {   max-width: 100%;   height: auto;   -ms-interpolation-mode: bicubic;   display: inline-block;   vertical-align: middle; }  textarea {   height: auto;   min-height: 50px;   border-radius: 0; }  select {   width: 100%;   border-radius: 0; }  #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {   max-width: none !important; }  button {   -webkit-appearance: none;   -moz-appearance: none;   background: transparent;   padding: 0;   border: 0;   border-radius: 0;   line-height: 1; }  .is-visible {   display: block !important; }  .is-hidden {   display: none !important; }  .row {   max-width: 75rem;   margin-left: auto;   margin-right: auto; }   .row::before, .row::after {     content: ' ';     display: table;     -webkit-flex-basis: 0;         -ms-flex-preferred-size: 0;             flex-basis: 0;     -webkit-order: 1;         -ms-flex-order: 1;             order: 1; }   .row::after {     clear: both; }   .row.collapse &gt; .column, .row.collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .row .row {     margin-left: -0.625rem;     margin-right: -0.625rem; }     @media screen and (min-width: 40em) {       .row .row {         margin-left: -0.9375rem;         margin-right: -0.9375rem; } }     .row .row.collapse {       margin-left: 0;       margin-right: 0; }   .row.expanded {     max-width: none; }     .row.expanded .row {       margin-left: auto;       margin-right: auto; }  .column, .columns {   width: 100%;   float: left;   padding-left: 0.625rem;   padding-right: 0.625rem; }   @media screen and (min-width: 40em) {     .column, .columns {       padding-left: 0.9375rem;       padding-right: 0.9375rem; } }   .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {     float: right; }   .column.end:last-child:last-child, .end.columns:last-child:last-child {     float: left; }  .column.row.row, .row.row.columns {   float: none; }   .row .column.row.row, .row .row.row.columns {     padding-left: 0;     padding-right: 0;     margin-left: 0;     margin-right: 0; }  .small-1 {   width: 8.33333%; }  .small-push-1 {   position: relative;   left: 8.33333%; }  .small-pull-1 {   position: relative;   left: -8.33333%; }  .small-offset-0 {   margin-left: 0%; }  .small-2 {   width: 16.66667%; }  .small-push-2 {   position: relative;   left: 16.66667%; }  .small-pull-2 {   position: relative;   left: -16.66667%; }  .small-offset-1 {   margin-left: 8.33333%; }  .small-3 {   width: 25%; }  .small-push-3 {   position: relative;   left: 25%; }  .small-pull-3 {   position: relative;   left: -25%; }  .small-offset-2 {   margin-left: 16.66667%; }  .small-4 {   width: 33.33333%; }  .small-push-4 {   position: relative;   left: 33.33333%; }  .small-pull-4 {   position: relative;   left: -33.33333%; }  .small-offset-3 {   margin-left: 25%; }  .small-5 {   width: 41.66667%; }  .small-push-5 {   position: relative;   left: 41.66667%; }  .small-pull-5 {   position: relative;   left: -41.66667%; }  .small-offset-4 {   margin-left: 33.33333%; }  .small-6 {   width: 50%; }  .small-push-6 {   position: relative;   left: 50%; }  .small-pull-6 {   position: relative;   left: -50%; }  .small-offset-5 {   margin-left: 41.66667%; }  .small-7 {   width: 58.33333%; }  .small-push-7 {   position: relative;   left: 58.33333%; }  .small-pull-7 {   position: relative;   left: -58.33333%; }  .small-offset-6 {   margin-left: 50%; }  .small-8 {   width: 66.66667%; }  .small-push-8 {   position: relative;   left: 66.66667%; }  .small-pull-8 {   position: relative;   left: -66.66667%; }  .small-offset-7 {   margin-left: 58.33333%; }  .small-9 {   width: 75%; }  .small-push-9 {   position: relative;   left: 75%; }  .small-pull-9 {   position: relative;   left: -75%; }  .small-offset-8 {   margin-left: 66.66667%; }  .small-10 {   width: 83.33333%; }  .small-push-10 {   position: relative;   left: 83.33333%; }  .small-pull-10 {   position: relative;   left: -83.33333%; }  .small-offset-9 {   margin-left: 75%; }  .small-11 {   width: 91.66667%; }  .small-push-11 {   position: relative;   left: 91.66667%; }  .small-pull-11 {   position: relative;   left: -91.66667%; }  .small-offset-10 {   margin-left: 83.33333%; }  .small-12 {   width: 100%; }  .small-offset-11 {   margin-left: 91.66667%; }  .small-up-1 &gt; .column, .small-up-1 &gt; .columns {   width: 100%;   float: left; }   .small-up-1 &gt; .column:nth-of-type(1n), .small-up-1 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-1 &gt; .column:nth-of-type(1n+1), .small-up-1 &gt; .columns:nth-of-type(1n+1) {     clear: both; }   .small-up-1 &gt; .column:last-child, .small-up-1 &gt; .columns:last-child {     float: left; }  .small-up-2 &gt; .column, .small-up-2 &gt; .columns {   width: 50%;   float: left; }   .small-up-2 &gt; .column:nth-of-type(1n), .small-up-2 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-2 &gt; .column:nth-of-type(2n+1), .small-up-2 &gt; .columns:nth-of-type(2n+1) {     clear: both; }   .small-up-2 &gt; .column:last-child, .small-up-2 &gt; .columns:last-child {     float: left; }  .small-up-3 &gt; .column, .small-up-3 &gt; .columns {   width: 33.33333%;   float: left; }   .small-up-3 &gt; .column:nth-of-type(1n), .small-up-3 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-3 &gt; .column:nth-of-type(3n+1), .small-up-3 &gt; .columns:nth-of-type(3n+1) {     clear: both; }   .small-up-3 &gt; .column:last-child, .small-up-3 &gt; .columns:last-child {     float: left; }  .small-up-4 &gt; .column, .small-up-4 &gt; .columns {   width: 25%;   float: left; }   .small-up-4 &gt; .column:nth-of-type(1n), .small-up-4 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-4 &gt; .column:nth-of-type(4n+1), .small-up-4 &gt; .columns:nth-of-type(4n+1) {     clear: both; }   .small-up-4 &gt; .column:last-child, .small-up-4 &gt; .columns:last-child {     float: left; }  .small-up-5 &gt; .column, .small-up-5 &gt; .columns {   width: 20%;   float: left; }   .small-up-5 &gt; .column:nth-of-type(1n), .small-up-5 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-5 &gt; .column:nth-of-type(5n+1), .small-up-5 &gt; .columns:nth-of-type(5n+1) {     clear: both; }   .small-up-5 &gt; .column:last-child, .small-up-5 &gt; .columns:last-child {     float: left; }  .small-up-6 &gt; .column, .small-up-6 &gt; .columns {   width: 16.66667%;   float: left; }   .small-up-6 &gt; .column:nth-of-type(1n), .small-up-6 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-6 &gt; .column:nth-of-type(6n+1), .small-up-6 &gt; .columns:nth-of-type(6n+1) {     clear: both; }   .small-up-6 &gt; .column:last-child, .small-up-6 &gt; .columns:last-child {     float: left; }  .small-up-7 &gt; .column, .small-up-7 &gt; .columns {   width: 14.28571%;   float: left; }   .small-up-7 &gt; .column:nth-of-type(1n), .small-up-7 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-7 &gt; .column:nth-of-type(7n+1), .small-up-7 &gt; .columns:nth-of-type(7n+1) {     clear: both; }   .small-up-7 &gt; .column:last-child, .small-up-7 &gt; .columns:last-child {     float: left; }  .small-up-8 &gt; .column, .small-up-8 &gt; .columns {   width: 12.5%;   float: left; }   .small-up-8 &gt; .column:nth-of-type(1n), .small-up-8 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-8 &gt; .column:nth-of-type(8n+1), .small-up-8 &gt; .columns:nth-of-type(8n+1) {     clear: both; }   .small-up-8 &gt; .column:last-child, .small-up-8 &gt; .columns:last-child {     float: left; }  .small-collapse &gt; .column, .small-collapse &gt; .columns {   padding-left: 0;   padding-right: 0; }  .small-collapse .row {   margin-left: 0;   margin-right: 0; }  .small-uncollapse &gt; .column, .small-uncollapse &gt; .columns {   padding-left: 0.625rem;   padding-right: 0.625rem; }  .small-centered {   float: none;   margin-left: auto;   margin-right: auto; }  .small-uncentered, .small-push-0, .small-pull-0 {   position: static;   margin-left: 0;   margin-right: 0;   float: left; }  @media screen and (min-width: 40em) {   .medium-1 {     width: 8.33333%; }   .medium-push-1 {     position: relative;     left: 8.33333%; }   .medium-pull-1 {     position: relative;     left: -8.33333%; }   .medium-offset-0 {     margin-left: 0%; }   .medium-2 {     width: 16.66667%; }   .medium-push-2 {     position: relative;     left: 16.66667%; }   .medium-pull-2 {     position: relative;     left: -16.66667%; }   .medium-offset-1 {     margin-left: 8.33333%; }   .medium-3 {     width: 25%; }   .medium-push-3 {     position: relative;     left: 25%; }   .medium-pull-3 {     position: relative;     left: -25%; }   .medium-offset-2 {     margin-left: 16.66667%; }   .medium-4 {     width: 33.33333%; }   .medium-push-4 {     position: relative;     left: 33.33333%; }   .medium-pull-4 {     position: relative;     left: -33.33333%; }   .medium-offset-3 {     margin-left: 25%; }   .medium-5 {     width: 41.66667%; }   .medium-push-5 {     position: relative;     left: 41.66667%; }   .medium-pull-5 {     position: relative;     left: -41.66667%; }   .medium-offset-4 {     margin-left: 33.33333%; }   .medium-6 {     width: 50%; }   .medium-push-6 {     position: relative;     left: 50%; }   .medium-pull-6 {     position: relative;     left: -50%; }   .medium-offset-5 {     margin-left: 41.66667%; }   .medium-7 {     width: 58.33333%; }   .medium-push-7 {     position: relative;     left: 58.33333%; }   .medium-pull-7 {     position: relative;     left: -58.33333%; }   .medium-offset-6 {     margin-left: 50%; }   .medium-8 {     width: 66.66667%; }   .medium-push-8 {     position: relative;     left: 66.66667%; }   .medium-pull-8 {     position: relative;     left: -66.66667%; }   .medium-offset-7 {     margin-left: 58.33333%; }   .medium-9 {     width: 75%; }   .medium-push-9 {     position: relative;     left: 75%; }   .medium-pull-9 {     position: relative;     left: -75%; }   .medium-offset-8 {     margin-left: 66.66667%; }   .medium-10 {     width: 83.33333%; }   .medium-push-10 {     position: relative;     left: 83.33333%; }   .medium-pull-10 {     position: relative;     left: -83.33333%; }   .medium-offset-9 {     margin-left: 75%; }   .medium-11 {     width: 91.66667%; }   .medium-push-11 {     position: relative;     left: 91.66667%; }   .medium-pull-11 {     position: relative;     left: -91.66667%; }   .medium-offset-10 {     margin-left: 83.33333%; }   .medium-12 {     width: 100%; }   .medium-offset-11 {     margin-left: 91.66667%; }   .medium-up-1 &gt; .column, .medium-up-1 &gt; .columns {     width: 100%;     float: left; }     .medium-up-1 &gt; .column:nth-of-type(1n), .medium-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-1 &gt; .column:nth-of-type(1n+1), .medium-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .medium-up-1 &gt; .column:last-child, .medium-up-1 &gt; .columns:last-child {       float: left; }   .medium-up-2 &gt; .column, .medium-up-2 &gt; .columns {     width: 50%;     float: left; }     .medium-up-2 &gt; .column:nth-of-type(1n), .medium-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-2 &gt; .column:nth-of-type(2n+1), .medium-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .medium-up-2 &gt; .column:last-child, .medium-up-2 &gt; .columns:last-child {       float: left; }   .medium-up-3 &gt; .column, .medium-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .medium-up-3 &gt; .column:nth-of-type(1n), .medium-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-3 &gt; .column:nth-of-type(3n+1), .medium-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .medium-up-3 &gt; .column:last-child, .medium-up-3 &gt; .columns:last-child {       float: left; }   .medium-up-4 &gt; .column, .medium-up-4 &gt; .columns {     width: 25%;     float: left; }     .medium-up-4 &gt; .column:nth-of-type(1n), .medium-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-4 &gt; .column:nth-of-type(4n+1), .medium-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .medium-up-4 &gt; .column:last-child, .medium-up-4 &gt; .columns:last-child {       float: left; }   .medium-up-5 &gt; .column, .medium-up-5 &gt; .columns {     width: 20%;     float: left; }     .medium-up-5 &gt; .column:nth-of-type(1n), .medium-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-5 &gt; .column:nth-of-type(5n+1), .medium-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .medium-up-5 &gt; .column:last-child, .medium-up-5 &gt; .columns:last-child {       float: left; }   .medium-up-6 &gt; .column, .medium-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .medium-up-6 &gt; .column:nth-of-type(1n), .medium-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-6 &gt; .column:nth-of-type(6n+1), .medium-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .medium-up-6 &gt; .column:last-child, .medium-up-6 &gt; .columns:last-child {       float: left; }   .medium-up-7 &gt; .column, .medium-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .medium-up-7 &gt; .column:nth-of-type(1n), .medium-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-7 &gt; .column:nth-of-type(7n+1), .medium-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .medium-up-7 &gt; .column:last-child, .medium-up-7 &gt; .columns:last-child {       float: left; }   .medium-up-8 &gt; .column, .medium-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .medium-up-8 &gt; .column:nth-of-type(1n), .medium-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-8 &gt; .column:nth-of-type(8n+1), .medium-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .medium-up-8 &gt; .column:last-child, .medium-up-8 &gt; .columns:last-child {       float: left; }   .medium-collapse &gt; .column, .medium-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .medium-collapse .row {     margin-left: 0;     margin-right: 0; }   .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .columns {     padding-left: 0.9375rem;     padding-right: 0.9375rem; }   .medium-centered {     float: none;     margin-left: auto;     margin-right: auto; }   .medium-uncentered,   .medium-push-0,   .medium-pull-0 {     position: static;     margin-left: 0;     margin-right: 0;     float: left; } }  @media screen and (min-width: 64em) {   .large-1 {     width: 8.33333%; }   .large-push-1 {     position: relative;     left: 8.33333%; }   .large-pull-1 {     position: relative;     left: -8.33333%; }   .large-offset-0 {     margin-left: 0%; }   .large-2 {     width: 16.66667%; }   .large-push-2 {     position: relative;     left: 16.66667%; }   .large-pull-2 {     position: relative;     left: -16.66667%; }   .large-offset-1 {     margin-left: 8.33333%; }   .large-3 {     width: 25%; }   .large-push-3 {     position: relative;     left: 25%; }   .large-pull-3 {     position: relative;     left: -25%; }   .large-offset-2 {     margin-left: 16.66667%; }   .large-4 {     width: 33.33333%; }   .large-push-4 {     position: relative;     left: 33.33333%; }   .large-pull-4 {     position: relative;     left: -33.33333%; }   .large-offset-3 {     margin-left: 25%; }   .large-5 {     width: 41.66667%; }   .large-push-5 {     position: relative;     left: 41.66667%; }   .large-pull-5 {     position: relative;     left: -41.66667%; }   .large-offset-4 {     margin-left: 33.33333%; }   .large-6 {     width: 50%; }   .large-push-6 {     position: relative;     left: 50%; }   .large-pull-6 {     position: relative;     left: -50%; }   .large-offset-5 {     margin-left: 41.66667%; }   .large-7 {     width: 58.33333%; }   .large-push-7 {     position: relative;     left: 58.33333%; }   .large-pull-7 {     position: relative;     left: -58.33333%; }   .large-offset-6 {     margin-left: 50%; }   .large-8 {     width: 66.66667%; }   .large-push-8 {     position: relative;     left: 66.66667%; }   .large-pull-8 {     position: relative;     left: -66.66667%; }   .large-offset-7 {     margin-left: 58.33333%; }   .large-9 {     width: 75%; }   .large-push-9 {     position: relative;     left: 75%; }   .large-pull-9 {     position: relative;     left: -75%; }   .large-offset-8 {     margin-left: 66.66667%; }   .large-10 {     width: 83.33333%; }   .large-push-10 {     position: relative;     left: 83.33333%; }   .large-pull-10 {     position: relative;     left: -83.33333%; }   .large-offset-9 {     margin-left: 75%; }   .large-11 {     width: 91.66667%; }   .large-push-11 {     position: relative;     left: 91.66667%; }   .large-pull-11 {     position: relative;     left: -91.66667%; }   .large-offset-10 {     margin-left: 83.33333%; }   .large-12 {     width: 100%; }   .large-offset-11 {     margin-left: 91.66667%; }   .large-up-1 &gt; .column, .large-up-1 &gt; .columns {     width: 100%;     float: left; }     .large-up-1 &gt; .column:nth-of-type(1n), .large-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-1 &gt; .column:nth-of-type(1n+1), .large-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .large-up-1 &gt; .column:last-child, .large-up-1 &gt; .columns:last-child {       float: left; }   .large-up-2 &gt; .column, .large-up-2 &gt; .columns {     width: 50%;     float: left; }     .large-up-2 &gt; .column:nth-of-type(1n), .large-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-2 &gt; .column:nth-of-type(2n+1), .large-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .large-up-2 &gt; .column:last-child, .large-up-2 &gt; .columns:last-child {       float: left; }   .large-up-3 &gt; .column, .large-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .large-up-3 &gt; .column:nth-of-type(1n), .large-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-3 &gt; .column:nth-of-type(3n+1), .large-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .large-up-3 &gt; .column:last-child, .large-up-3 &gt; .columns:last-child {       float: left; }   .large-up-4 &gt; .column, .large-up-4 &gt; .columns {     width: 25%;     float: left; }     .large-up-4 &gt; .column:nth-of-type(1n), .large-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-4 &gt; .column:nth-of-type(4n+1), .large-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .large-up-4 &gt; .column:last-child, .large-up-4 &gt; .columns:last-child {       float: left; }   .large-up-5 &gt; .column, .large-up-5 &gt; .columns {     width: 20%;     float: left; }     .large-up-5 &gt; .column:nth-of-type(1n), .large-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-5 &gt; .column:nth-of-type(5n+1), .large-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .large-up-5 &gt; .column:last-child, .large-up-5 &gt; .columns:last-child {       float: left; }   .large-up-6 &gt; .column, .large-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .large-up-6 &gt; .column:nth-of-type(1n), .large-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-6 &gt; .column:nth-of-type(6n+1), .large-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .large-up-6 &gt; .column:last-child, .large-up-6 &gt; .columns:last-child {       float: left; }   .large-up-7 &gt; .column, .large-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .large-up-7 &gt; .column:nth-of-type(1n), .large-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-7 &gt; .column:nth-of-type(7n+1), .large-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .large-up-7 &gt; .column:last-child, .large-up-7 &gt; .columns:last-child {       float: left; }   .large-up-8 &gt; .column, .large-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .large-up-8 &gt; .column:nth-of-type(1n), .large-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-8 &gt; .column:nth-of-type(8n+1), .large-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .large-up-8 &gt; .column:last-child, .large-up-8 &gt; .columns:last-child {       float: left; }   .large-collapse &gt; .column, .large-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .large-collapse .row {     margin-left: 0;     margin-right: 0; }   .large-uncollapse &gt; .column, .large-uncollapse &gt; .columns {     padding-left: 0.9375rem;     padding-right: 0.9375rem; }   .large-centered {     float: none;     margin-left: auto;     margin-right: auto; }   .large-uncentered,   .large-push-0,   .large-pull-0 {     position: static;     margin-left: 0;     margin-right: 0;     float: left; } }  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {   margin: 0;   padding: 0; }  p {   font-size: inherit;   line-height: 1.6;   margin-bottom: 1rem;   text-rendering: optimizeLegibility; }  em, i {   font-style: italic;   line-height: inherit; }  strong, b {   font-weight: bold;   line-height: inherit; }  small {   font-size: 80%;   line-height: inherit; }   hr {   max-width: 75rem;   height: 0;   border-right: 0;   border-top: 0;   border-bottom: 1px solid #cacaca;   border-left: 0;   margin: 1.25rem auto;   clear: both; }  a {   text-decoration: none;   line-height: inherit;   cursor: pointer; }   ul, ol, dl {   line-height: 1.6;   margin-bottom: 1rem;   list-style-position: outside; }  li {   font-size: inherit; }  ul {   list-style-type: disc;   margin-left: 1.25rem; }  ol {   margin-left: 1.25rem; }  ul ul, ol ul, ul ol, ol ol {   margin-left: 1.25rem;   margin-bottom: 0; }  dl {   margin-bottom: 1rem; }   dl dt {     margin-bottom: 0.3rem;     font-weight: bold; }   blockquote {   margin: 0 0 1rem;   padding: 0.5625rem 1.25rem 0 1.1875rem;   border-left: 1px solid #cacaca; }   blockquote, blockquote p {     line-height: 1.6;     color: #8a8a8a; }  cite {   display: block;   font-size: 0.8125rem;   color: #8a8a8a; }   cite:before {     content: '\2014 \0020'; }  abbr {   color: #0a0a0a;   cursor: help;   border-bottom: 1px dotted #0a0a0a; }  code {   font-family: Consolas, "Liberation Mono", Courier, monospace;   font-weight: normal;   color: #0a0a0a;   background-color: #e6e6e6;   border: 1px solid #cacaca;   padding: 0.125rem 0.3125rem 0.0625rem; }  kbd {   padding: 0.125rem 0.25rem 0;   margin: 0;   background-color: #e6e6e6;   color: #0a0a0a;   font-family: Consolas, "Liberation Mono", Courier, monospace; }  .subheader {   margin-top: 0.2rem;   margin-bottom: 0.5rem;   font-weight: normal;   line-height: 1.4;   color: #8a8a8a; }  .lead {   font-size: 125%;   line-height: 1.6; }  .stat {   font-size: 2.5rem;   line-height: 1; }   p + .stat {     margin-top: -1rem; }  .no-bullet {   margin-left: 0;   list-style: none; }  .text-left {   text-align: left; }  .text-right {   text-align: right; }  .text-center {   text-align: center; }  .text-justify {   text-align: justify; }  @media screen and (min-width: 40em) {   .medium-text-left {     text-align: left; }   .medium-text-right {     text-align: right; }   .medium-text-center {     text-align: center; }   .medium-text-justify {     text-align: justify; } }  @media screen and (min-width: 64em) {   .large-text-left {     text-align: left; }   .large-text-right {     text-align: right; }   .large-text-center {     text-align: center; }   .large-text-justify {     text-align: justify; } }  .show-for-print {   display: none !important; }  @media print {   * {     background: transparent !important;     color: black !important;     box-shadow: none !important;     text-shadow: none !important; }   .show-for-print {     display: block !important; }   .hide-for-print {     display: none !important; }   table.show-for-print {     display: table !important; }   thead.show-for-print {     display: table-header-group !important; }   tbody.show-for-print {     display: table-row-group !important; }   tr.show-for-print {     display: table-row !important; }   td.show-for-print {     display: table-cell !important; }   th.show-for-print {     display: table-cell !important; }   a,   a:visited {     text-decoration: underline; }   a[href]:after {     content: " (" attr(href) ")"; }   .ir a:after,   a[href^='javascript:']:after,   a[href^='#']:after {     content: ''; }   abbr[title]:after {     content: " (" attr(title) ")"; }   pre,   blockquote {     border: 1px solid #8a8a8a;     page-break-inside: avoid; }   thead {     display: table-header-group; }   tr,   img {     page-break-inside: avoid; }   img {     max-width: 100% !important; }   @page {     margin: 0.5cm; }   p,   h2,   h3 {     orphans: 3;     widows: 3; }   h2,   h3 {     page-break-after: avoid; } }    .menu-icon {   position: relative;   display: inline-block;   vertical-align: middle;   cursor: pointer;   width: 20px;   height: 16px; }   .menu-icon::after {     content: '';     position: absolute;     display: block;     width: 100%;     height: 2px;     background: #fefefe;     top: 0;     left: 0;     box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }   .menu-icon:hover::after {     background: #cacaca;     box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }  .menu-icon.dark {   position: relative;   display: inline-block;   vertical-align: middle;   cursor: pointer;   width: 20px;   height: 16px; }   .menu-icon.dark::after {     content: '';     position: absolute;     display: block;     width: 100%;     height: 2px;     background: #0a0a0a;     top: 0;     left: 0;     box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }   .menu-icon.dark:hover::after {     background: #8a8a8a;     box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }  body.is-reveal-open {   overflow: hidden; }  .reveal-overlay {   display: none;   position: fixed;   top: 0;   bottom: 0;   left: 0;   right: 0;   z-index: 1005;   background-color: rgba(10, 10, 10, 0.45);   overflow-y: scroll; }  .reveal {   display: none;   z-index: 1006;   padding: 1rem;   border: 1px solid #cacaca;   background-color: #fefefe;   border-radius: 0;   position: relative;   top: 100px;   margin-left: auto;   margin-right: auto;   overflow-y: auto; }   [data-whatinput='mouse'] .reveal {     outline: 0; }   @media screen and (min-width: 40em) {     .reveal {       min-height: 0; } }   .reveal .column, .reveal .columns,   .reveal .columns {     min-width: 0; }   .reveal &gt; :last-child {     margin-bottom: 0; }   @media screen and (min-width: 40em) {     .reveal {       width: 600px;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal .reveal {       left: auto;       right: auto;       margin: 0 auto; } }   .reveal.collapse {     padding: 0; }   @media screen and (min-width: 40em) {     .reveal.tiny {       width: 30%;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal.small {       width: 50%;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal.large {       width: 90%;       max-width: 75rem; } }   .reveal.full {     top: 0;     left: 0;     width: 100%;     height: 100%;     height: 100vh;     min-height: 100vh;     max-width: none;     margin-left: 0;     border: 0; }   @media screen and (max-width: 39.9375em) {     .reveal {       top: 0;       left: 0;       width: 100%;       height: 100%;       height: 100vh;       min-height: 100vh;       max-width: none;       margin-left: 0;       border: 0; } }   .reveal.without-overlay {     position: fixed; }    .flex-video {   position: relative;   height: 0;   padding-bottom: 75%;   margin-bottom: 1rem;   overflow: hidden; }   .flex-video iframe,   .flex-video object,   .flex-video embed,   .flex-video video {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%; }   .flex-video.widescreen {     padding-bottom: 56.25%; }   .flex-video.vimeo {     padding-top: 0; }   ul.co-nav, .breadcrumb {     display: none; }   #CompVideo{  display: none; }  .profile #PDetails {  display: none; }  .profile #PTitle h1 {  display: none; }  #CompCareerHead {  display: none; }  .profile .open-jobs h2 {  display: none; }  @media screen and (max-width:415px) { form#emailFriend {     display: block;     clear: both;     padding: 10px; } } /**  * Foundation for Sites by ZURB  * Version 6.2.0  * foundation.zurb.com  * Licensed under MIT Open Source  */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /**    * 1. Set default font family to sans-serif.    * 2. Prevent iOS and IE text size adjust after device orientation change,    *    without disabling user zoom.    */ html {   font-family: sans-serif;   /* 1 */   -ms-text-size-adjust: 100%;   /* 2 */   -webkit-text-size-adjust: 100%;   /* 2 */ }  /**    * Remove default margin.    */ body {   margin: 0; }  /* HTML5 display definitions      ========================================================================== */ /**    * Correct `block` display not defined for any HTML5 element in IE 8/9.    * Correct `block` display not defined for `details` or `summary` in IE 10/11    * and Firefox.    * Correct `block` display not defined for `main` in IE 11.    */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {   display: block; }  /**    * 1. Correct `inline-block` display not defined in IE 8/9.    * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.    */ audio, canvas, progress, video {   display: inline-block;   /* 1 */   vertical-align: baseline;   /* 2 */ }  /**    * Prevent modern browsers from displaying `audio` without controls.    * Remove excess height in iOS 5 devices.    */ audio:not([controls]) {   display: none;   height: 0; }  /**    * Address `[hidden]` styling not present in IE 8/9/10.    * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.    */ [hidden], template {   display: none; }  /* Links      ========================================================================== */ /**    * Remove the gray background color from active links in IE 10.    */ a {   background-color: transparent; }  /**    * Improve readability of focused elements when they are also in an    * active/hover state.    */ a:active, a:hover {   outline: 0; }  /* Text-level semantics      ========================================================================== */ /**    * Address styling not present in IE 8/9/10/11, Safari, and Chrome.    */ abbr[title] {   border-bottom: 1px dotted; }  /**    * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.    */ b, strong {   font-weight: bold; }  /**    * Address styling not present in Safari and Chrome.    */ dfn {   font-style: italic; }  /**    * Address variable `h1` font-size and margin within `section` and `article`    * contexts in Firefox 4+, Safari, and Chrome.    */ h1 {   font-size: 2em;   margin: 0.67em 0; }  /**    * Address styling not present in IE 8/9.    */ mark {   background: #ff0;   color: #000; }  /**    * Address inconsistent and variable font size in all browsers.    */ small {   font-size: 80%; }  /**    * Prevent `sub` and `sup` affecting `line-height` in all browsers.    */ sub, sup {   font-size: 75%;   line-height: 0;   position: relative;   vertical-align: baseline; }  sup {   top: -0.5em; }  sub {   bottom: -0.25em; }  /* Embedded content      ========================================================================== */ /**    * Remove border when inside `a` element in IE 8/9/10.    */ img {   border: 0; }  /**    * Correct overflow not hidden in IE 9/10/11.    */ svg:not(:root) {   overflow: hidden; }  /* Grouping content      ========================================================================== */ /**    * Address margin not present in IE 8/9 and Safari.    */ figure {   margin: 1em 40px; }  /**    * Address differences between Firefox and other browsers.    */ hr {   box-sizing: content-box;   height: 0; }  /**    * Contain overflow in all browsers.    */ pre {   overflow: auto; }  /**    * Address odd `em`-unit font size rendering in all browsers.    */ code, kbd, pre, samp {   font-family: monospace, monospace;   font-size: 1em; }   /* Tables      ========================================================================== */ /**    * Remove most spacing between table cells.    */ table {   border-collapse: collapse;   border-spacing: 0; }  td, th {   padding: 0; }  .foundation-mq {   font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }  html {   font-size: 100%;   box-sizing: border-box; }  *, *:before, *:after {   box-sizing: inherit; }  body {   padding: 0;   margin: 0;   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;   font-weight: normal;   line-height: 1.5;   color: #0a0a0a;   background: #fefefe;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }  img {   max-width: 100%;   height: auto;   -ms-interpolation-mode: bicubic;   display: inline-block;   vertical-align: middle; }  textarea {   height: auto;   min-height: 50px;   border-radius: 0; }  select {   width: 100%;   border-radius: 0; }  #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {   max-width: none !important; }  button {   -webkit-appearance: none;   -moz-appearance: none;   background: transparent;   padding: 0;   border: 0;   border-radius: 0;   line-height: 1; }  .is-visible {   display: block !important; }  .is-hidden {   display: none !important; }  .row {   max-width: 75rem;   margin-left: auto;   margin-right: auto; }   .row::before, .row::after {     content: ' ';     display: table;     -webkit-flex-basis: 0;         -ms-flex-preferred-size: 0;             flex-basis: 0;     -webkit-order: 1;         -ms-flex-order: 1;             order: 1; }   .row::after {     clear: both; }   .row.collapse &gt; .column, .row.collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .row .row {     margin-left: -0.625rem;     margin-right: -0.625rem; }     @media screen and (min-width: 40em) {       .row .row {         margin-left: -0.9375rem;         margin-right: -0.9375rem; } }     .row .row.collapse {       margin-left: 0;       margin-right: 0; }   .row.expanded {     max-width: none; }     .row.expanded .row {       margin-left: auto;       margin-right: auto; }  .column, .columns {   width: 100%;   float: left;   padding-left: 0.625rem;   padding-right: 0.625rem; }   @media screen and (min-width: 40em) {     .column, .columns {       padding-left: 0.9375rem;       padding-right: 0.9375rem; } }   .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {     float: right; }   .column.end:last-child:last-child, .end.columns:last-child:last-child {     float: left; }  .column.row.row, .row.row.columns {   float: none; }   .row .column.row.row, .row .row.row.columns {     padding-left: 0;     padding-right: 0;     margin-left: 0;     margin-right: 0; }  .small-1 {   width: 8.33333%; }  .small-push-1 {   position: relative;   left: 8.33333%; }  .small-pull-1 {   position: relative;   left: -8.33333%; }  .small-offset-0 {   margin-left: 0%; }  .small-2 {   width: 16.66667%; }  .small-push-2 {   position: relative;   left: 16.66667%; }  .small-pull-2 {   position: relative;   left: -16.66667%; }  .small-offset-1 {   margin-left: 8.33333%; }  .small-3 {   width: 25%; }  .small-push-3 {   position: relative;   left: 25%; }  .small-pull-3 {   position: relative;   left: -25%; }  .small-offset-2 {   margin-left: 16.66667%; }  .small-4 {   width: 33.33333%; }  .small-push-4 {   position: relative;   left: 33.33333%; }  .small-pull-4 {   position: relative;   left: -33.33333%; }  .small-offset-3 {   margin-left: 25%; }  .small-5 {   width: 41.66667%; }  .small-push-5 {   position: relative;   left: 41.66667%; }  .small-pull-5 {   position: relative;   left: -41.66667%; }  .small-offset-4 {   margin-left: 33.33333%; }  .small-6 {   width: 50%; }  .small-push-6 {   position: relative;   left: 50%; }  .small-pull-6 {   position: relative;   left: -50%; }  .small-offset-5 {   margin-left: 41.66667%; }  .small-7 {   width: 58.33333%; }  .small-push-7 {   position: relative;   left: 58.33333%; }  .small-pull-7 {   position: relative;   left: -58.33333%; }  .small-offset-6 {   margin-left: 50%; }  .small-8 {   width: 66.66667%; }  .small-push-8 {   position: relative;   left: 66.66667%; }  .small-pull-8 {   position: relative;   left: -66.66667%; }  .small-offset-7 {   margin-left: 58.33333%; }  .small-9 {   width: 75%; }  .small-push-9 {   position: relative;   left: 75%; }  .small-pull-9 {   position: relative;   left: -75%; }  .small-offset-8 {   margin-left: 66.66667%; }  .small-10 {   width: 83.33333%; }  .small-push-10 {   position: relative;   left: 83.33333%; }  .small-pull-10 {   position: relative;   left: -83.33333%; }  .small-offset-9 {   margin-left: 75%; }  .small-11 {   width: 91.66667%; }  .small-push-11 {   position: relative;   left: 91.66667%; }  .small-pull-11 {   position: relative;   left: -91.66667%; }  .small-offset-10 {   margin-left: 83.33333%; }  .small-12 {   width: 100%; }  .small-offset-11 {   margin-left: 91.66667%; }  .small-up-1 &gt; .column, .small-up-1 &gt; .columns {   width: 100%;   float: left; }   .small-up-1 &gt; .column:nth-of-type(1n), .small-up-1 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-1 &gt; .column:nth-of-type(1n+1), .small-up-1 &gt; .columns:nth-of-type(1n+1) {     clear: both; }   .small-up-1 &gt; .column:last-child, .small-up-1 &gt; .columns:last-child {     float: left; }  .small-up-2 &gt; .column, .small-up-2 &gt; .columns {   width: 50%;   float: left; }   .small-up-2 &gt; .column:nth-of-type(1n), .small-up-2 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-2 &gt; .column:nth-of-type(2n+1), .small-up-2 &gt; .columns:nth-of-type(2n+1) {     clear: both; }   .small-up-2 &gt; .column:last-child, .small-up-2 &gt; .columns:last-child {     float: left; }  .small-up-3 &gt; .column, .small-up-3 &gt; .columns {   width: 33.33333%;   float: left; }   .small-up-3 &gt; .column:nth-of-type(1n), .small-up-3 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-3 &gt; .column:nth-of-type(3n+1), .small-up-3 &gt; .columns:nth-of-type(3n+1) {     clear: both; }   .small-up-3 &gt; .column:last-child, .small-up-3 &gt; .columns:last-child {     float: left; }  .small-up-4 &gt; .column, .small-up-4 &gt; .columns {   width: 25%;   float: left; }   .small-up-4 &gt; .column:nth-of-type(1n), .small-up-4 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-4 &gt; .column:nth-of-type(4n+1), .small-up-4 &gt; .columns:nth-of-type(4n+1) {     clear: both; }   .small-up-4 &gt; .column:last-child, .small-up-4 &gt; .columns:last-child {     float: left; }  .small-up-5 &gt; .column, .small-up-5 &gt; .columns {   width: 20%;   float: left; }   .small-up-5 &gt; .column:nth-of-type(1n), .small-up-5 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-5 &gt; .column:nth-of-type(5n+1), .small-up-5 &gt; .columns:nth-of-type(5n+1) {     clear: both; }   .small-up-5 &gt; .column:last-child, .small-up-5 &gt; .columns:last-child {     float: left; }  .small-up-6 &gt; .column, .small-up-6 &gt; .columns {   width: 16.66667%;   float: left; }   .small-up-6 &gt; .column:nth-of-type(1n), .small-up-6 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-6 &gt; .column:nth-of-type(6n+1), .small-up-6 &gt; .columns:nth-of-type(6n+1) {     clear: both; }   .small-up-6 &gt; .column:last-child, .small-up-6 &gt; .columns:last-child {     float: left; }  .small-up-7 &gt; .column, .small-up-7 &gt; .columns {   width: 14.28571%;   float: left; }   .small-up-7 &gt; .column:nth-of-type(1n), .small-up-7 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-7 &gt; .column:nth-of-type(7n+1), .small-up-7 &gt; .columns:nth-of-type(7n+1) {     clear: both; }   .small-up-7 &gt; .column:last-child, .small-up-7 &gt; .columns:last-child {     float: left; }  .small-up-8 &gt; .column, .small-up-8 &gt; .columns {   width: 12.5%;   float: left; }   .small-up-8 &gt; .column:nth-of-type(1n), .small-up-8 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-8 &gt; .column:nth-of-type(8n+1), .small-up-8 &gt; .columns:nth-of-type(8n+1) {     clear: both; }   .small-up-8 &gt; .column:last-child, .small-up-8 &gt; .columns:last-child {     float: left; }  .small-collapse &gt; .column, .small-collapse &gt; .columns {   padding-left: 0;   padding-right: 0; }  .small-collapse .row {   margin-left: 0;   margin-right: 0; }  .small-uncollapse &gt; .column, .small-uncollapse &gt; .columns {   padding-left: 0.625rem;   padding-right: 0.625rem; }  .small-centered {   float: none;   margin-left: auto;   margin-right: auto; }  .small-uncentered, .small-push-0, .small-pull-0 {   position: static;   margin-left: 0;   margin-right: 0;   float: left; }  @media screen and (min-width: 40em) {   .medium-1 {     width: 8.33333%; }   .medium-push-1 {     position: relative;     left: 8.33333%; }   .medium-pull-1 {     position: relative;     left: -8.33333%; }   .medium-offset-0 {     margin-left: 0%; }   .medium-2 {     width: 16.66667%; }   .medium-push-2 {     position: relative;     left: 16.66667%; }   .medium-pull-2 {     position: relative;     left: -16.66667%; }   .medium-offset-1 {     margin-left: 8.33333%; }   .medium-3 {     width: 25%; }   .medium-push-3 {     position: relative;     left: 25%; }   .medium-pull-3 {     position: relative;     left: -25%; }   .medium-offset-2 {     margin-left: 16.66667%; }   .medium-4 {     width: 33.33333%; }   .medium-push-4 {     position: relative;     left: 33.33333%; }   .medium-pull-4 {     position: relative;     left: -33.33333%; }   .medium-offset-3 {     margin-left: 25%; }   .medium-5 {     width: 41.66667%; }   .medium-push-5 {     position: relative;     left: 41.66667%; }   .medium-pull-5 {     position: relative;     left: -41.66667%; }   .medium-offset-4 {     margin-left: 33.33333%; }   .medium-6 {     width: 50%; }   .medium-push-6 {     position: relative;     left: 50%; }   .medium-pull-6 {     position: relative;     left: -50%; }   .medium-offset-5 {     margin-left: 41.66667%; }   .medium-7 {     width: 58.33333%; }   .medium-push-7 {     position: relative;     left: 58.33333%; }   .medium-pull-7 {     position: relative;     left: -58.33333%; }   .medium-offset-6 {     margin-left: 50%; }   .medium-8 {     width: 66.66667%; }   .medium-push-8 {     position: relative;     left: 66.66667%; }   .medium-pull-8 {     position: relative;     left: -66.66667%; }   .medium-offset-7 {     margin-left: 58.33333%; }   .medium-9 {     width: 75%; }   .medium-push-9 {     position: relative;     left: 75%; }   .medium-pull-9 {     position: relative;     left: -75%; }   .medium-offset-8 {     margin-left: 66.66667%; }   .medium-10 {     width: 83.33333%; }   .medium-push-10 {     position: relative;     left: 83.33333%; }   .medium-pull-10 {     position: relative;     left: -83.33333%; }   .medium-offset-9 {     margin-left: 75%; }   .medium-11 {     width: 91.66667%; }   .medium-push-11 {     position: relative;     left: 91.66667%; }   .medium-pull-11 {     position: relative;     left: -91.66667%; }   .medium-offset-10 {     margin-left: 83.33333%; }   .medium-12 {     width: 100%; }   .medium-offset-11 {     margin-left: 91.66667%; }   .medium-up-1 &gt; .column, .medium-up-1 &gt; .columns {     width: 100%;     float: left; }     .medium-up-1 &gt; .column:nth-of-type(1n), .medium-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-1 &gt; .column:nth-of-type(1n+1), .medium-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .medium-up-1 &gt; .column:last-child, .medium-up-1 &gt; .columns:last-child {       float: left; }   .medium-up-2 &gt; .column, .medium-up-2 &gt; .columns {     width: 50%;     float: left; }     .medium-up-2 &gt; .column:nth-of-type(1n), .medium-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-2 &gt; .column:nth-of-type(2n+1), .medium-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .medium-up-2 &gt; .column:last-child, .medium-up-2 &gt; .columns:last-child {       float: left; }   .medium-up-3 &gt; .column, .medium-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .medium-up-3 &gt; .column:nth-of-type(1n), .medium-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-3 &gt; .column:nth-of-type(3n+1), .medium-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .medium-up-3 &gt; .column:last-child, .medium-up-3 &gt; .columns:last-child {       float: left; }   .medium-up-4 &gt; .column, .medium-up-4 &gt; .columns {     width: 25%;     float: left; }     .medium-up-4 &gt; .column:nth-of-type(1n), .medium-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-4 &gt; .column:nth-of-type(4n+1), .medium-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .medium-up-4 &gt; .column:last-child, .medium-up-4 &gt; .columns:last-child {       float: left; }   .medium-up-5 &gt; .column, .medium-up-5 &gt; .columns {     width: 20%;     float: left; }     .medium-up-5 &gt; .column:nth-of-type(1n), .medium-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-5 &gt; .column:nth-of-type(5n+1), .medium-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .medium-up-5 &gt; .column:last-child, .medium-up-5 &gt; .columns:last-child {       float: left; }   .medium-up-6 &gt; .column, .medium-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .medium-up-6 &gt; .column:nth-of-type(1n), .medium-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-6 &gt; .column:nth-of-type(6n+1), .medium-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .medium-up-6 &gt; .column:last-child, .medium-up-6 &gt; .columns:last-child {       float: left; }   .medium-up-7 &gt; .column, .medium-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .medium-up-7 &gt; .column:nth-of-type(1n), .medium-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-7 &gt; .column:nth-of-type(7n+1), .medium-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .medium-up-7 &gt; .column:last-child, .medium-up-7 &gt; .columns:last-child {       float: left; }   .medium-up-8 &gt; .column, .medium-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .medium-up-8 &gt; .column:nth-of-type(1n), .medium-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-8 &gt; .column:nth-of-type(8n+1), .medium-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .medium-up-8 &gt; .column:last-child, .medium-up-8 &gt; .columns:last-child {       float: left; }   .medium-collapse &gt; .column, .medium-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .medium-collapse .row {     margin-left: 0;     margin-right: 0; }   .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .columns {     padding-left: 0.9375rem;     padding-right: 0.9375rem; }   .medium-centered {     float: none;     margin-left: auto;     margin-right: auto; }   .medium-uncentered,   .medium-push-0,   .medium-pull-0 {     position: static;     margin-left: 0;     margin-right: 0;     float: left; } }  @media screen and (min-width: 64em) {   .large-1 {     width: 8.33333%; }   .large-push-1 {     position: relative;     left: 8.33333%; }   .large-pull-1 {     position: relative;     left: -8.33333%; }   .large-offset-0 {     margin-left: 0%; }   .large-2 {     width: 16.66667%; }   .large-push-2 {     position: relative;     left: 16.66667%; }   .large-pull-2 {     position: relative;     left: -16.66667%; }   .large-offset-1 {     margin-left: 8.33333%; }   .large-3 {     width: 25%; }   .large-push-3 {     position: relative;     left: 25%; }   .large-pull-3 {     position: relative;     left: -25%; }   .large-offset-2 {     margin-left: 16.66667%; }   .large-4 {     width: 33.33333%; }   .large-push-4 {     position: relative;     left: 33.33333%; }   .large-pull-4 {     position: relative;     left: -33.33333%; }   .large-offset-3 {     margin-left: 25%; }   .large-5 {     width: 41.66667%; }   .large-push-5 {     position: relative;     left: 41.66667%; }   .large-pull-5 {     position: relative;     left: -41.66667%; }   .large-offset-4 {     margin-left: 33.33333%; }   .large-6 {     width: 50%; }   .large-push-6 {     position: relative;     left: 50%; }   .large-pull-6 {     position: relative;     left: -50%; }   .large-offset-5 {     margin-left: 41.66667%; }   .large-7 {     width: 58.33333%; }   .large-push-7 {     position: relative;     left: 58.33333%; }   .large-pull-7 {     position: relative;     left: -58.33333%; }   .large-offset-6 {     margin-left: 50%; }   .large-8 {     width: 66.66667%; }   .large-push-8 {     position: relative;     left: 66.66667%; }   .large-pull-8 {     position: relative;     left: -66.66667%; }   .large-offset-7 {     margin-left: 58.33333%; }   .large-9 {     width: 75%; }   .large-push-9 {     position: relative;     left: 75%; }   .large-pull-9 {     position: relative;     left: -75%; }   .large-offset-8 {     margin-left: 66.66667%; }   .large-10 {     width: 83.33333%; }   .large-push-10 {     position: relative;     left: 83.33333%; }   .large-pull-10 {     position: relative;     left: -83.33333%; }   .large-offset-9 {     margin-left: 75%; }   .large-11 {     width: 91.66667%; }   .large-push-11 {     position: relative;     left: 91.66667%; }   .large-pull-11 {     position: relative;     left: -91.66667%; }   .large-offset-10 {     margin-left: 83.33333%; }   .large-12 {     width: 100%; }   .large-offset-11 {     margin-left: 91.66667%; }   .large-up-1 &gt; .column, .large-up-1 &gt; .columns {     width: 100%;     float: left; }     .large-up-1 &gt; .column:nth-of-type(1n), .large-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-1 &gt; .column:nth-of-type(1n+1), .large-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .large-up-1 &gt; .column:last-child, .large-up-1 &gt; .columns:last-child {       float: left; }   .large-up-2 &gt; .column, .large-up-2 &gt; .columns {     width: 50%;     float: left; }     .large-up-2 &gt; .column:nth-of-type(1n), .large-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-2 &gt; .column:nth-of-type(2n+1), .large-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .large-up-2 &gt; .column:last-child, .large-up-2 &gt; .columns:last-child {       float: left; }   .large-up-3 &gt; .column, .large-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .large-up-3 &gt; .column:nth-of-type(1n), .large-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-3 &gt; .column:nth-of-type(3n+1), .large-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .large-up-3 &gt; .column:last-child, .large-up-3 &gt; .columns:last-child {       float: left; }   .large-up-4 &gt; .column, .large-up-4 &gt; .columns {     width: 25%;     float: left; }     .large-up-4 &gt; .column:nth-of-type(1n), .large-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-4 &gt; .column:nth-of-type(4n+1), .large-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .large-up-4 &gt; .column:last-child, .large-up-4 &gt; .columns:last-child {       float: left; }   .large-up-5 &gt; .column, .large-up-5 &gt; .columns {     width: 20%;     float: left; }     .large-up-5 &gt; .column:nth-of-type(1n), .large-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-5 &gt; .column:nth-of-type(5n+1), .large-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .large-up-5 &gt; .column:last-child, .large-up-5 &gt; .columns:last-child {       float: left; }   .large-up-6 &gt; .column, .large-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .large-up-6 &gt; .column:nth-of-type(1n), .large-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-6 &gt; .column:nth-of-type(6n+1), .large-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .large-up-6 &gt; .column:last-child, .large-up-6 &gt; .columns:last-child {       float: left; }   .large-up-7 &gt; .column, .large-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .large-up-7 &gt; .column:nth-of-type(1n), .large-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-7 &gt; .column:nth-of-type(7n+1), .large-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .large-up-7 &gt; .column:last-child, .large-up-7 &gt; .columns:last-child {       float: left; }   .large-up-8 &gt; .column, .large-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .large-up-8 &gt; .column:nth-of-type(1n), .large-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-8 &gt; .column:nth-of-type(8n+1), .large-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .large-up-8 &gt; .column:last-child, .large-up-8 &gt; .columns:last-child {       float: left; }   .large-collapse &gt; .column, .large-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .large-collapse .row {     margin-left: 0;     margin-right: 0; }   .large-uncollapse &gt; .column, .large-uncollapse &gt; .columns {     padding-left: 0.9375rem;     padding-right: 0.9375rem; }   .large-centered {     float: none;     margin-left: auto;     margin-right: auto; }   .large-uncentered,   .large-push-0,   .large-pull-0 {     position: static;     margin-left: 0;     margin-right: 0;     float: left; } }  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {   margin: 0;   padding: 0; }  p {   font-size: inherit;   line-height: 1.6;   margin-bottom: 1rem;   text-rendering: optimizeLegibility; }  em, i {   font-style: italic;   line-height: inherit; }  strong, b {   font-weight: bold;   line-height: inherit; }  small {   font-size: 80%;   line-height: inherit; }   hr {   max-width: 75rem;   height: 0;   border-right: 0;   border-top: 0;   border-bottom: 1px solid #cacaca;   border-left: 0;   margin: 1.25rem auto;   clear: both; }  a {   text-decoration: none;   line-height: inherit;   cursor: pointer; }   ul, ol, dl {   line-height: 1.6;   margin-bottom: 1rem;   list-style-position: outside; }  li {   font-size: inherit; }  ul {   list-style-type: disc;   margin-left: 1.25rem; }  ol {   margin-left: 1.25rem; }  ul ul, ol ul, ul ol, ol ol {   margin-left: 1.25rem;   margin-bottom: 0; }  dl {   margin-bottom: 1rem; }   dl dt {     margin-bottom: 0.3rem;     font-weight: bold; }   blockquote {   margin: 0 0 1rem;   padding: 0.5625rem 1.25rem 0 1.1875rem;   border-left: 1px solid #cacaca; }   blockquote, blockquote p {     line-height: 1.6;     color: #8a8a8a; }  cite {   display: block;   font-size: 0.8125rem;   color: #8a8a8a; }   cite:before {     content: '\2014 \0020'; }  abbr {   color: #0a0a0a;   cursor: help;   border-bottom: 1px dotted #0a0a0a; }  code {   font-family: Consolas, "Liberation Mono", Courier, monospace;   font-weight: normal;   color: #0a0a0a;   background-color: #e6e6e6;   border: 1px solid #cacaca;   padding: 0.125rem 0.3125rem 0.0625rem; }  kbd {   padding: 0.125rem 0.25rem 0;   margin: 0;   background-color: #e6e6e6;   color: #0a0a0a;   font-family: Consolas, "Liberation Mono", Courier, monospace; }  .subheader {   margin-top: 0.2rem;   margin-bottom: 0.5rem;   font-weight: normal;   line-height: 1.4;   color: #8a8a8a; }  .lead {   font-size: 125%;   line-height: 1.6; }  .stat {   font-size: 2.5rem;   line-height: 1; }   p + .stat {     margin-top: -1rem; }  .no-bullet {   margin-left: 0;   list-style: none; }  .text-left {   text-align: left; }  .text-right {   text-align: right; }  .text-center {   text-align: center; }  .text-justify {   text-align: justify; }  @media screen and (min-width: 40em) {   .medium-text-left {     text-align: left; }   .medium-text-right {     text-align: right; }   .medium-text-center {     text-align: center; }   .medium-text-justify {     text-align: justify; } }  @media screen and (min-width: 64em) {   .large-text-left {     text-align: left; }   .large-text-right {     text-align: right; }   .large-text-center {     text-align: center; }   .large-text-justify {     text-align: justify; } }  .show-for-print {   display: none !important; }  @media print {   * {     background: transparent !important;     color: black !important;     box-shadow: none !important;     text-shadow: none !important; }   .show-for-print {     display: block !important; }   .hide-for-print {     display: none !important; }   table.show-for-print {     display: table !important; }   thead.show-for-print {     display: table-header-group !important; }   tbody.show-for-print {     display: table-row-group !important; }   tr.show-for-print {     display: table-row !important; }   td.show-for-print {     display: table-cell !important; }   th.show-for-print {     display: table-cell !important; }   a,   a:visited {     text-decoration: underline; }   a[href]:after {     content: " (" attr(href) ")"; }   .ir a:after,   a[href^='javascript:']:after,   a[href^='#']:after {     content: ''; }   abbr[title]:after {     content: " (" attr(title) ")"; }   pre,   blockquote {     border: 1px solid #8a8a8a;     page-break-inside: avoid; }   thead {     display: table-header-group; }   tr,   img {     page-break-inside: avoid; }   img {     max-width: 100% !important; }   @page {     margin: 0.5cm; }   p,   h2,   h3 {     orphans: 3;     widows: 3; }   h2,   h3 {     page-break-after: avoid; } }    .menu-icon {   position: relative;   display: inline-block;   vertical-align: middle;   cursor: pointer;   width: 20px;   height: 16px; }   .menu-icon::after {     content: '';     position: absolute;     display: block;     width: 100%;     height: 2px;     background: #fefefe;     top: 0;     left: 0;     box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }   .menu-icon:hover::after {     background: #cacaca;     box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }  .menu-icon.dark {   position: relative;   display: inline-block;   vertical-align: middle;   cursor: pointer;   width: 20px;   height: 16px; }   .menu-icon.dark::after {     content: '';     position: absolute;     display: block;     width: 100%;     height: 2px;     background: #0a0a0a;     top: 0;     left: 0;     box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }   .menu-icon.dark:hover::after {     background: #8a8a8a;     box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }  body.is-reveal-open {   overflow: hidden; }  .reveal-overlay {   display: none;   position: fixed;   top: 0;   bottom: 0;   left: 0;   right: 0;   z-index: 1005;   background-color: rgba(10, 10, 10, 0.45);   overflow-y: scroll; }  .reveal {   display: none;   z-index: 1006;   padding: 1rem;   border: 1px solid #cacaca;   background-color: #fefefe;   border-radius: 0;   position: relative;   top: 100px;   margin-left: auto;   margin-right: auto;   overflow-y: auto; }   [data-whatinput='mouse'] .reveal {     outline: 0; }   @media screen and (min-width: 40em) {     .reveal {       min-height: 0; } }   .reveal .column, .reveal .columns,   .reveal .columns {     min-width: 0; }   .reveal &gt; :last-child {     margin-bottom: 0; }   @media screen and (min-width: 40em) {     .reveal {       width: 600px;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal .reveal {       left: auto;       right: auto;       margin: 0 auto; } }   .reveal.collapse {     padding: 0; }   @media screen and (min-width: 40em) {     .reveal.tiny {       width: 30%;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal.small {       width: 50%;       max-width: 75rem; } }   @media screen and (min-width: 40em) {     .reveal.large {       width: 90%;       max-width: 75rem; } }   .reveal.full {     top: 0;     left: 0;     width: 100%;     height: 100%;     height: 100vh;     min-height: 100vh;     max-width: none;     margin-left: 0;     border: 0; }   @media screen and (max-width: 39.9375em) {     .reveal {       top: 0;       left: 0;       width: 100%;       height: 100%;       height: 100vh;       min-height: 100vh;       max-width: none;       margin-left: 0;       border: 0; } }   .reveal.without-overlay {     position: fixed; }    .flex-video {   position: relative;   height: 0;   padding-bottom: 75%;   margin-bottom: 1rem;   overflow: hidden; }   .flex-video iframe,   .flex-video object,   .flex-video embed,   .flex-video video {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%; }   .flex-video.widescreen {     padding-bottom: 56.25%; }   .flex-video.vimeo {     padding-top: 0; }   ul.co-nav, .breadcrumb {     display: none; }   #CompVideo{  display: none; }  .profile #PDetails {  display: none; }  .profile #PTitle h1 {  display: none; }  #CompCareerHead {  display: none; }  .profile .open-jobs h2 {  display: none; }  @media screen and (max-width:415px) { form#emailFriend {     display: block;     clear: both;     padding: 10px; } } /***kill**/
#talent-community,
#job-detail .salary-comment,
#job-detail .loading .fa-spinner,
#job-detail .simple-apply-container .application-instructions-header,
#job-detail .simple-apply-container .details .custom-apply-text,
#job-detail .job-description-content .keywords-title,
#job-detail .job-description-content .job-tags, 
#footerpowered {
    display: none;
}

/* base */

/* :root {
    --color-red: #EA131E;
    --color-dark-red: #D2111A;
    --color-dark-grey: #333333;
    --color-md-grey: #A9A9A9;
    --color-light-grey: #F1F2F2;
    --color-white: #fff;
    --button-border-red: solid 3px #EA131E;
} */

/* 
font-family: futura-pt, sans-serif;
font-family: futura-pt-bold, sans-serif; 
*/

html,
body {
    margin: 0;
    overflow-x: hidden !important;
}

body {
    font-size: 16px;
    line-height: 1.5em;
    font-family: "Century Gothic", "futura-pt", Helvetica, Arial, sans-serif;
}

/* base end */

/* utilities */


.text-white {
    color: #FFF !important;
}

.small-text-center,
.text-center {
    text-align: center;
}

.small-text-left,
.text-left {
    text-align: left;
}

.normal-margin-bottom {
    margin-bottom: 3rem !important;
}

.small-margin-bottom {
    margin-bottom: 1.5rem !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.bg__gray {
    background-color: #F1F2F2;
}

/* utilities end */

/* btns and links */

.btn {
    display: inline-block;
    min-width: 150px;
    padding: 0.75rem 1.25rem;
    border: solid 3px #EA131E;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.btn-red {
    color: #fff;
    background-color: #EA131E;
}

.btn-red:hover,
.btn-red:focus {
    color: #EA131E;
    background-color: #fff;
}

.btn__link {
    display: inline-block;
    font-family: futura-pt-bold, sans-serif;
    color: #EA131E;
    padding-bottom: 5px;
    border-bottom: solid 2px #EA131E;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.btn__link i {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.btn__link:hover,
.btn__link:focus {
    color: #D2111A;
}

.btn__link:hover i,
.btn__link:focus i {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
}


@media (min-width: 768px) {
    .inline-btns .btn:not(:last-child) {
        margin-right: 20px;
    }

}

@media (max-width: 767px) {
    .inline-btns .btn:not(:last-child) {
        margin-bottom: 10px;
    }

    .inline-btns .btn {
        width: 100%;
    }

}

/* btns and links end */

/***************************************************************
Navigation (updated july 2020)
***************************************************************/

.nav__nav {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav__logo {
    position: relative;
    display: inline-block;
    margin-right: auto;
    z-index: 9999;
}

.nav__list,
.dropdown__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 400px);
    margin: 0 auto;
    padding: 0 10px;
}

.nav__item {
    position: relative;
    padding: 1.3rem;
}

.nav__link,
.nav__btn,
.dropdown__link {
    display: block;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.nav__link,
.nav__btn {
    color: #333333;
    text-align: center;
}

.nav__link {
    padding: .5rem 0;
    border-bottom: 3px solid #FFF;
}

.nav__link.active,
.nav__link:hover {
    color: #EA131E;
}

.nav__link:hover {
    border-bottom: 3px solid #EA131E;
}

.nav__btn {
    min-width: 150px;
    padding: 0.75rem 1.25rem;
    border: solid 3px #EA131E;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.nav__btn:hover {
    color: #fff;
    background-color: #EA131E;
}

.dropdown__list {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    background-color: #EA131E;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease .1s;
    -o-transition: all ease .1s;
    transition: all ease .1s;
    z-index: 3;
}

.nav__item.nav__dropdown:hover .dropdown__list {
    display: block;
    opacity: 1;
    visibility: visible;
}

.dropdown__item {
    min-width: 200px;
    display: block;
}

.dropdown__link {
    color: #fff;
    padding: 1rem 1.5rem;
}

.dropdown__link:hover {
    color: #fff;
    background-color: #D2111A;
}

/* mobile nav */

.nav__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 72px;
    height: 72px;
    text-align: center;
    margin-left: 30px;
    background-color: #EA131E;
    pointer-events: auto;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0, 1), visibility 0s;
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0, 1), visibility 0s;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0, 1), visibility 0s;
    z-index: 1001;
}

.nav__text {
    display: block;
    font-family: futura-pt-bold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 5px;
}

.nav__button-line {
    display: block;
    width: 38px;
    height: 3px;
    -webkit-transition: all 0.4s cubic-bezier(0.43, 0.195, 0.02, 1);
    -o-transition: all 0.4s cubic-bezier(0.43, 0.195, 0.02, 1);
    transition: all 0.4s cubic-bezier(0.43, 0.195, 0.02, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: translateY(-3%);
    -ms-transform: translateY(-3%);
    transform: translateY(-3%);
    background-color: #fff;
    border-radius: 1px;
}

.nav__button-line:nth-child(2) {
    margin: 7px 0;
}

.nav.has-nav-open .nav__button-line:nth-child(1) {
    -webkit-transition-delay: 0s, .2s;
    -o-transition-delay: 0s, .2s;
    transition-delay: 0s, .2s;
    -webkit-transform: rotate(-45deg) translateY(-3px);
    -ms-transform: rotate(-45deg) translateY(-3px);
    transform: rotate(-45deg) translateY(-3px);
}

.nav.has-nav-open .nav__button-line:nth-child(2) {
    opacity: 0;
}

.nav.has-nav-open .nav__button-line:nth-child(3) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: rotate(45deg) translateY(4px);
    -ms-transform: rotate(45deg) translateY(7px);
    transform: rotate(45deg) translateY(7px);
}

.nav.has-nav-open .o-overlay {
    opacity: 1;
    visibility: visible
}

.nav.has-nav-open .mega-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.o-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    -webkit-transition: visibility 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, -webkit-transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    transition: visibility 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, -webkit-transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    -o-transition: visibility 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    transition: visibility 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    transition: visibility 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s, -webkit-transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s
}

.mega-menu {
    position: absolute;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    top: 0;
    height: 100vh;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.mega-menu__wrap {
    position: absolute;
    top: 10.5em;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.mega-menu__level {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: scroll;
    width: calc(100% + 50px);
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.mega-menu__level:focus {
    outline: none
}

.mega-menu__level--current {
    visibility: visible
}

.mega-menu__item {
    display: block;
    width: 100%;
}

.mega-menu__item-link {
    position: relative;
    display: block;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #EA131E;
    line-height: 1;
    padding: 1.5em 3.75em 1.5em 2.5em;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    text-decoration: none
}

.mega-menu__item-link:hover,
.mega-menu__item-link:focus {
    color: #fff;
    background-color: #EA131E;
}

.mega-menu__item-link[data-submenu]::after {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    right: 52px;
    padding: 0.25em 1.25em;
    color: #EA131E;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s
}

.mega-menu__item-link.-curent::before {
    content: '\f178';
    font-family: FontAwesome;
    font-size: 1.5em;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 0.5em;
    height: 4px;
    color: #EA131E;
}

.animate-outToRight .mega-menu__item {
    -webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-outToLeft .mega-menu__item {
    -webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-inFromLeft .mega-menu__item {
    -webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-inFromRight .mega-menu__item {
    -webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}


[class^='animate-'],
[class*=' animate-'] {
    visibility: visible
}

@-webkit-keyframes outToRight {
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes outToRight {
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes outToLeft {
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes outToLeft {
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes inFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes inFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes inFromRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes inFromRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}


.mega-menu__breadcrumbs {
    position: relative;
    padding: 1.5em 3.75em 1.5em 2.5em;
    margin-top: 73px;
    background-color: #F1F2F2;
}

.mega-menu__breadcrumbs a {
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    font-style: normal;
    color: #A9A9A9;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    letter-spacing: 1px
}

.mega-menu__breadcrumbs a:hover {
    color: #333333
}

.mega-menu__breadcrumbs a:last-child {
    pointer-events: none
}

.mega-menu__breadcrumbs a:not(:last-child)::after {
    content: '\f178';
    font-family: FontAwesome;
    display: inline-block;
    padding: 0 0.5em;
    color: #333333
}

.mega-menu__breadcrumbs a:not(:last-child):hover::after {
    color: #333333
}

.mega-menu__back {
    position: absolute;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.8rem;
    display: inline-block;
    letter-spacing: 1px;
    z-index: 100;
    right: 2.25em;
    margin: 0;
    padding: 2.5em 0.65em 0 0;
    cursor: pointer;
    color: #A9A9A9;
    border: none;
    background: none;
    bottom: 20%;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out
}

.mega-menu__back:hover {
    color: #333333;
    outline: none
}

.mega-menu__back--hidden {
    pointer-events: none;
    opacity: 0
}

@media (min-width: 992px) {
    .mega-menu {
        display: none;
    }

    .nav__nav {
        padding: 0 30px;
        min-height: 74px;
    }

    .nav__button {
        display: none;
    }

    .nav__logo {
        width: 250px;
    }

    .nav__item,
    .nav__cta,
    .nav__btn {
        display: inline-block;
    }
}

@media (max-width: 991px) {
    .nav__logo {
        padding-left: 15px;
        width: 30%;
        min-width: 200px;
    }

    .nav__list {
        display: none;
    }

    .nav__cta {
        width: 150px;
    }
}

@media (max-width: 462px) {

    .nav__cta {
        display: none;
    }
}

/* social nav */

.social-nav--fixed {
    position: fixed;
    display: block;
    top: 77px;
    left: 10px;
    z-index: 99;
    -webkit-transition: ease all .25s;
    -o-transition: ease all .25s;
    transition: ease all .25s;
}

.social-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-nav__item {
    display: inline-block;
}

.social-nav__item:not(:last-child) {
    margin-right: 15px;
}

.remodal__social-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.remodal__social-link {
    margin-right: 10px;
}

.social-nav__link,
.remodal__social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-family: futura-pt-bold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    color: #EA131E;
    border: solid 1px #EA131E;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.social-nav__link:hover,
.social-nav__link:focus,
.remodal__social-link:hover,
.remodal__social-link:focus {
    background-color: #EA131E;
    color: #fff;
}

.social-nav__link i,
.remodal__social-link i {
    font-size: 20px;
}

.social-nav--embedded {
    margin: 0 2rem 2rem 2rem;
}

.social-nav--embedded .social-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
    .social-nav--fixed {
        top: 25%;
    }

    .social-nav--fixed .social-nav__item {
        display: block;
    }

    .social-nav--fixed .social-nav__item:not(:last-child) {
        margin-bottom: 20px;
        margin-right: 0;
    }

}

@media (max-width: 991px) {
    .scrolled .social-nav--fixed {
        top: 10px;
    }

    .social-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/* social nav end */

/* NAVIGATION END */

/* footer */

.footer {
    background: #323232;
    padding: 5rem 0;
}

.row__footer-bottom {
    margin: 3rem auto 0 auto;
    border-top: 1px solid #3C3C3C;
    padding: 3rem 0 0 0;
}

.nav__social {
    display: inline-block;
    margin: 0;
}

.nav__social li {
    display: inline-block;
    margin: 0 0 0 .5rem;
}

.nav__social a {
    font-family: futura-pt-bold, sans-serif;
    color: #A9A9A9;
    font-size: 12px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.nav__social i {
    font-size: 24px;
}

.nav__social a:hover {
    color: #FFF;
}

.footer-nav__list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.footer-nav__item {
    display: inline-block;
}

.footer-nav__item:not(:last-child) {
    margin-right: 10px;
}

.footer-nav__link {
    font-family: futura-pt-bold, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #A9A9A9;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.footer-nav__link:hover,
.footer-nav__link:focus {
    color: #fff;
}

.navigation__footer-tier-1 ul,
.navigation__footer-tier-2 ul {
    list-style-type: none;
    margin: 0;
    line-height: 1.425;
}

.navigation__footer-tier-1 li {
    color: #B8B8B8;
    list-style: none;
}

.navigation__footer-tier-1 li:before,
.navigation__footer-tier-2 li:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 6px;
    padding-right: .5rem;
    line-height: 14px;
    vertical-align: middle;
    content: "\f111";
    color: #555555;
}

.navigation__footer-tier-1 a:hover,
.navigation__footer-tier-2 a:hover {
    color: #FFF;
}

.navigation__footer-tier-1 a {
    color: #A9A9A9;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.navigation__footer-tier-2 a {
    color: #A9A9A9;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

@media (min-width: 768px) {
    .footer-nav__list {
        text-align: right;
    }

    .footer-nav__item:not(:last-child) {
        margin-right: 40px;
    }
}

@media (max-width: 639px) {
    .footer {
        padding: 3rem 0;
    }

    .footer .columns {
        margin-bottom: 2rem;
    }

    .footer .column:last-child:not(:first-child),
    .footer .columns:last-child:not(:first-child) {
        margin-bottom: 0;
    }

    .row__footer-bottom {
        margin: 2rem auto 0 auto;
        padding: 2rem 0 0 0;
    }
}


/* footer end */

/* CLEANED UP CSS */

/* section */
.section {
    padding: 4rem 0;
}

.section__smaller {
    padding: 1rem 0;
}

.section__top-only {
    padding: 4rem 0 0 0;
}

.section__bottom-only {
    padding: 0 0 4rem 0;
}





/* section */

/* Christmas decoration */
/*.section.section__home-1 {*/
/*    padding: 25vw 90px 90px 0;*/
/*}*/
/*.section__home-1 .row.decoration img {*/
/*    position: absolute;*/
/*        top: -30vw;*/
/*        right: -140px;*/
/*}*/
    
/*.section__home-1 .row.decoration {*/
/*    position: relative;*/
/*    z-index: -1;*/
/*}*/

/*@media (min-width: 640px) {*/
/*    .section.section__home-1 {*/
/*        padding: 250px 50px 90px 0;*/
/*    }*/
    
/*    .section__home-1 .row.decoration img {*/
/*        top: -247px;*/
/*        right: -106px;*/
/*    }*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .section.section__home-1 {*/
/*        padding: 250px 100px;*/
/*    }*/
    
/*    .section__home-1 .row.decoration img {*/
/*        position: absolute;*/
/*        top: -230px;*/
/*        right: -140px;*/
/*    }*/
/*}*/

/*@media (min-width: 1500px) {*/
/*    .section.section__home-1 {*/
/*        padding: 250px 0;*/
/*    }*/
/*}*/

/* hero */

@media (min-width: 992px) {
    .header__inline-btns {
        position: absolute;
        bottom: 110px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .header__inline-btns {
        padding: 20px;
    }
}

/* hero end */


/* STAT */

.stat {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-size: 32;
    line-height: 1;
    color: #333333;
}

.stat__content,
.award__title {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.stat__number {
    font-size: 100px;
    color: #EA131E;
}

/* STAT END */

/* TEXT CARD */

.row__text-card,
.row__stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.text-card,
.stat {
    padding: 0 20px;
}

.text-card .p {
    margin-bottom: 30px;
}

@media (min-width: 768px) {

    .row__text-card,
    .row__stats {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .text-card,
    .stat {
        width: 40%;
    }
}

@media (max-width: 767px) {

    .text-card:not(:last-child),
    .stat:not(:last-child) {
        margin-bottom: 30px;
    }

}

@media (min-width: 640px) {
    .text-card {
        text-align: center;
    }
}

/* TEXT CARD END */

/* AWARDS */

.row__award-imgs,
.row__award-card {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row__award-imgs {
    margin-top: 40px;
}

.award__wrapper {
    padding: 0 10px;
    margin-bottom: 20px;
    display: inline-block;
}
.award__card,
.card--lg {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 1.2rem;
}

.award__card {
    width: calc(100% - 20px);
    margin: 10px;
    box-shadow: 0 0 5px 5px #f2f2f3;
}

.card--lg {
    max-width: calc(100% - 4rem);
    margin: 0 auto;
    width: 600px;
}

.award__title {
    line-height: 1.4;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.award__card-logo-wrapper {
    display: inline-block;
    width: 130px;
    margin: 5px;
    max-width: 100%;
}

.award__card-logo-wrapper img {
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {

    .row__award-imgs,
    .row__award-card {
        max-width: 1290px;
        padding: 0 20px;
    }

    .award__wrapper {
        width: 25%;
    }

    .award__wrapper-lg {
        width: 30%;
    }

    .award__card--lg {
        width: calc(40% - 20px);
    }

    .award__card--md {
        width: calc(30% - 20px);
    }

    .award__card--sm {
        width: calc(20% - 20px);
    }
}

@media (max-width: 767px) {

    .row__award-imgs,
    .row__award-card {
        margin: 0 15px;
        margin-top: 40px;
    }

    .award__wrapper {
        width: 100%;
    }
}

/* AWARDS END */

/* STAFFING STARS SLIDER */

.stars-slider {
    position: relative;
    padding: 2rem 1rem;
    padding-bottom: 0;
}

.stars-slider__header {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 1rem 0;
    margin: 0 0 2rem 0;
}

.stars-slider__header p {
    margin: 0;
}

.stars-slider__img-wrapper {
    position: relative;
}

.stars-slider__img {
    position: relative;
    display: block;
    height: 120px;
    width: 120px;
    margin-right: 20px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.stars-slider__img-bg::before {
    content: '';
    position: absolute;
    display: block;
    background-color: #EA131E;
    height: 120px;
    width: 120px;
    border-radius: 50%;
    bottom: -2px;
    right: 12px;
    z-index: -1;
}

.stars-slider__btn {
    max-width: 100%;
    width: 300px;
    text-align: center;
}

.stars-slider__content p {
    margin-bottom: 15px;
}

.stars-slider__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 15px;
}

.stars-slider__nav .owl-prev,
.stars-slider__nav .owl-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    background-color: #EA131E;
    border: solid 1px #EA131E;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.stars-slider__nav .owl-prev:hover,
.stars-slider__nav .owl-next:hover,
.stars-slider__nav .owl-prev:focus,
.stars-slider__nav .owl-next:focus {
    background-color: #fff;
    color: #EA131E;
}

.stars-slider .owl-dot,
.widget-testimonial .owl-dot {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    margin: 0 3px;
    opacity: .5;
    background-color: #EA131E;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.widget-testimonial .owl-dots {
    text-align: center;
}

.stars-slider .owl-dot.active,
.stars-slider .owl-dot:hover,
.widget-testimonial .owl-dot.active,
.widget-testimonial .owl-dot:hover {
    opacity: 1;
}

.stars-slider .owl-dot:hover,
.widget-testimonial .owl-dot:hover {
    background-color: #D2111A;
}

@media (min-width: 992px) {
    .stars-slider {
        padding: 0 3rem;
    }

}

@media (min-width: 640px) {

    .stars-slider__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .stars-slider__header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 320px);
        margin-right: auto;
    }

    .stars-slider__header-text {
        width: calc(100% - 140px);
    }

    .stars-slider .owl-dots {
        position: absolute;
        bottom: -57px;
    }
}

@media (max-width: 639px) {

    .stars-slider__header {
        text-align: center;
    }

    .stars-slider__btn {
        margin-top: 20px;
    }

    .stars-slider__img-wrapper {
        height: 120px;
        width: 120px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .stars-slider__img {
        margin: 0 auto;
    }

    .stars-slider__nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .stars-slider .owl-dots {
        text-align: center;
    }
}

/* STAFFING STARS SLIDER END */

/* testimonial slider */

.widget__row {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 3rem;
}

.widget-testimonial {
    width: 270px !important;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 0 5px 5px #f2f2f3;
    border-radius: 10px;
    padding: 1.2rem;
    margin: 0 .5rem;
}

#cr-widget-178428196 {
    margin: 0 .5rem;
}

.widget-testimonial__cite {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
}

@media (min-width: 640px) {
    .widget__row {
        flex-direction: row;
    }
}

@media (max-width: 639px) {
    .widget__row {
        align-items: center;
    }

    .widget-testimonial {
        margin-bottom: .5rem;
    }
}

/* testimonial slider end */

.typing {
    height: 100px;
    margin: 0 0 1rem 0;
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}

.row .row.collapse:before,
.row .row.collapse:after {
    content: " ";
    display: table;
}

.row .row.collapse:after {
    clear: both;
}

.row.small-collapse>.column,
.row.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.row.small-uncollapse>.column,
.row.small-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}


.show-for-small-only,
.show-for-small-up,
.show-for-small,
.show-for-small-down,
.hide-for-medium-only,
.hide-for-medium-up,
.hide-for-medium,
.show-for-medium-down,
.hide-for-large-only,
.hide-for-large-up,
.hide-for-large,
.show-for-large-down,
.hide-for-xlarge-only,
.hide-for-xlarge-up,
.hide-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.show-for-xxlarge-down {
    display: inherit !important;
}

.hide-for-small-only,
.hide-for-small-up,
.hide-for-small,
.hide-for-small-down,
.show-for-medium-only,
.show-for-medium-up,
.show-for-medium,
.hide-for-medium-down,
.show-for-large-only,
.show-for-large-up,
.show-for-large,
.hide-for-large-down,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.hide-for-xxlarge-down {
    display: none !important;
}

@media(max-width: 639px) {

    .column,
    .columns {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    #PContent>section>div>div:nth-child(3) {
        float: right
    }
}

@media only screen and (min-width: 640px) {

    .row.medium-collapse>.column,
    .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    }

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }
}

@media only screen and (min-width: 1024px) {

    .row.large-collapse>.column,
    .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    }

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }
}

/***************************************************************
TYPE
***************************************************************/

.srt {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4 {
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
}

.h5,
h5,
ul,
ol,
li,
p {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
}

.h1,
.h2,
.h3,
.h3__jobsearch,
.h3__jobsearch-smaller,
.h4,
.a__button,
.a__button-large,
.a__button-jobsearch,
.a__button-jobsearch-smaller {
    font-family: futura-pt-bold, sans-serif;
    letter-spacing: 0;
    font-weight: bold;
}

.h1 {
    color: #FFF;
    font-size: 4.5rem;
    letter-spacing: 0;
    line-height: 5rem;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.50);
}

.h1__alt {
    color: #333;
    text-shadow: none;
    margin-bottom: 2rem;
    line-height: 4rem;
}

.h1__alt em {
    font-family: 'Architects Daughter', cursive;
    font-size: 4.5rem;
    line-height: 1;
    color: #333;
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/underline-1.png");
    font-style: normal;
    background-size: contain;
    background-position: 50% 85%;
    background-repeat: no-repeat;

}

.h1__script {
    font-family: 'Architects Daughter', cursive;
    font-size: 4rem;
    color: #FFFFFF;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.30);
    margin: 1rem 0 0 0;
}

.typed-cursor {
    display: none;
}

.h1__script em {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/underline-1.png");
    font-style: normal;
    background-size: contain;
    background-position: 50% 85%;
    background-repeat: no-repeat;
}

.h1__script-alt {
    color: #333;
    text-shadow: none;
    line-height: 1.5;
}

.h2 {
    color: #333;
    font-size: 52px;
    line-height: 64px;
    margin: 0 auto 1rem auto;
}

.script-underline {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/underline-1.png");
    font-family: 'Architects Daughter', cursive;
    font-style: normal;
    background-size: contain;
    background-position: 50% 85%;
    background-repeat: no-repeat;
}

.script-underline-long {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/underline-2.png");
    font-family: 'Architects Daughter', cursive;
    font-style: normal;
    background-size: contain;
    background-position: 50% 90%;
    background-repeat: no-repeat;
}

.h2__white {
    color: #FFF;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.50);
}

.h2__footer {
    color: #F1F2F2;
    font-size: 18px;
    line-height: 20px;
    margin: 0 auto .5rem auto;
    display: inline-block;
}

.h3 {
    font-size: 2rem;
    color: #333;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: .5rem;
}

.h3__team {
    font-family: "Century Gothic", "futura-pt", Helvetica, Arial;
    font-size: 1rem;
    line-height: 1;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 12px;
    width: 100%;
    -webkit-transition: all .2 ease;
    -o-transition: all .2 ease;
    transition: all .2 ease;
}

.h3__modal-name {
    margin: 1rem 0 0 0;
}

.h3__jobsearch {
    color: #333;
    font-size: 18px;
    line-height: 20px;
    margin: 0 auto .75rem auto;
    display: block;
}

.h3__jobsearch-smaller {
    color: #A9A9A9;
    font-size: 1rem;
    line-height: 18px;
    margin: 0 auto .75rem auto;
    display: block;
}

.h4 {
    font-size: 1.5rem;
    color: #333;
    line-height: 2rem;
    margin-bottom: .5rem;
}

.p {
    font-size: 1rem;
    font-weight: normal;
    font-weight: 400;
    margin: 0 auto 3rem auto;
}

address {
    font-style: normal;
}

.remodal .p {
    font-size: 1rem;
    margin: 0 auto 1rem auto;
}

.p__home-sub {
    font-size: 1.25rem;
    color: #FFF;
    line-height: 2rem;
    margin: 0 auto 3rem auto;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.50);
}

.p a,
.page-sitemap .medium-centered ul a {
    font-weight: bold;
    color: #EA131E;
}

.p__footer {
    font-size: 14px;
    color: #A9A9A9;
    line-height: 20px;
    font-style: normal;
    margin: 0 auto 1rem auto;
}

.p__footer span {
    display: block;
    margin: .125rem 0;
}

.p__footer a {
    color: #FFF;
}

.blockquote {
    border: 0;
    padding: 0 3rem;
    font-size: 1.25rem;
    color: #333;
    line-height: 2rem;
    position: relative;
}

.blockquote:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    font-size: 1.5rem;
    color: #DDD;
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.cite {
    font-size: 1rem;
    color: #333;
    padding: 0 3rem;
    line-height: 1rem;
    font-style: normal;
}

.cite:before,
.cite em {
    font-weight: bold;
    font-style: normal;
}

.a__button {
    color: #333;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background: #FFF;
    border: 3px solid #EA131E;
    display: inline-block;
    line-height: 1rem;
    padding: 0.75rem 1.25rem;
}

.a__button-large {
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 0;
    line-height: 2rem;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.a__button-wide {
    display: block;
    font-weight: bold;
    color: #333;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background: #FFF;
    border: 3px solid #EA131E;
    line-height: 1rem;
    padding: 0.75rem 1.25rem;
    margin: 0 0 1rem 0;
}

.a__button-jobsearch {
    color: #333;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    display: block;
    line-height: 1rem;
    margin: 0 0 2.5rem 0;
}

.a__button-jobsearch-smaller {
    color: #A9A9A9;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    display: block;
    line-height: 1rem;
    margin: 0 0 2.5rem 0;
}

.a__button i,
.a__button-wide i {
    color: #EA131E;
    margin-left: 1rem;
}

.a__button-large i,
.a__button-jobsearch i {
    color: #EA131E;
    margin-left: .5rem;
}

.a__button:hover,
.a__button-wide:hover {
    background: #EA131E;
    color: #FFF;
}

.a__button-large:hover,
.a__button-jobsearch:hover,
.a__button-jobsearch-smaller:hover {
    color: #EA131E;
}

.a__button:hover i,
.a__button-wide:hover i {
    color: #FFF;
}

.a__button-footer {
    font-weight: bold;
    color: #A9A9A9;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.a__button-footer i {
    color: #EA131E;
    margin-left: .5rem;
}

.a__button-footer:hover {
    color: #FFF;
}

.a__button-footer:hover i {
    color: #FFF;
}

.ul__community {
    list-style-type: none;
}

.ul__community li {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
    position: relative;
}

.ul__community li:before {
    content: "\f105";
    color: #EA131E;
    display: inline-block;
    margin-left: -1.5rem;
    margin-right: .9rem;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.75rem;
}

@media (max-width: 374px) {
    .page-carlton-in-the-community .h1 {
        padding-right: 0;
        font-size: 2.8rem;
    }
}

@media (max-width: 639px) {
    .h1 {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    .h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    .h2__footer {
        font-size: 18px;
        line-height: 20px;
    }

    .p {
        margin: 0 auto 1.5rem auto;
    }

    .a__button-wide {
        padding: 0.75rem 0;
    }

    .a__button-wide i {
        margin-left: .5rem;
    }

    .page-carlton-staffing .h1__script-alt {
        font-size: 3rem;
        margin: 0 0 1.5rem 0;
        line-height: 4rem;
    }

    .h1__alt em {
        font-size: 3.25rem;
        line-height: 1;
    }

    .page-carlton-accounting-finance .h1__alt em {
        line-height: 50px;
    }

    .page-carltech .h1 {
        margin-top: 1rem;
    }
}

@media (min-width: 640px) {
    .medium-text-left {
        text-align: left;
    }

    .medium-text-center {
        text-align: center;
    }
}

@media (min-width: 1024px) {
    .large-text-left {
        text-align: left;
    }

    .large-text-center {
        text-align: center;
    }
}

/***************************************************************
Headers
***************************************************************/


.divider {
    border-bottom: 1px solid #DDDDDD;
    margin: 4rem auto;
}

.header__hero-home {
    position: relative;
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/new-hero-img-2.jpg');
    /*background: url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg");*/
    /*background: url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/20250123_181634+(1).webp");*/
    
    background-size: cover;
    /* background-position: 50% 90%; */
    /*padding: 16rem 0 9rem 0;*/
    padding: 2rem 0 25rem 0;
    background-position: center 12%;
}

.header__hero-home .p__home-sub {
    margin: 0 auto 1rem auto;
}

.header__hero-about-us {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-about.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-benefits {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-benefits.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-corona,
.header__small {
    text-align: center;
}

.header__hero-corona {
    padding: 4.5rem 0;
    background-color: #555555;
}

.header__small {
    padding: 4.5rem 0 0 0;
}

.header__hero-community {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-community.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-resources {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-resources.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-meet-our-team {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/bg__blue-bokeh.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-careers-at {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/bg__blue-bokeh.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-carlton-employers {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-carlton-employers.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-carlton-employees {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-carlton-employees.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__carlton-staffing-jobs {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__carlton-staffing-jobs.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-accounting-finance-jobs {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-accounting-finance-jobs.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-accounting-finance-employers {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-accounting-finance-employers.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.header__hero-accounting-finance-employees {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/header__hero-accounting-finance-employees.jpg");
    background-size: cover;
    background-position: center center;
    padding: 4.5rem 0;
}

.box__home-nav,
.box__company-nav {
    border: 3px solid #EA131E;
    background: #FFF;
    margin-top: -9rem;
    text-align: center;
    padding: 2rem 0;
}

.box__company-nav {
    border: 3px solid #EA131E;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.box__home--logos a {
    display: inline-block;
}

.box__home-nav img {
    display: inline-block;
    margin: 0 auto 1.5rem auto;
}

.box__company-nav img {
    display: block;
    margin: 0 auto 1.5rem auto;
}

.box__home-nav .a__divison,
.box__company-nav .a__divison {
    display: inline-block;
    font-weight: bold;
    color: #0a0a0a;
    border-bottom: 2px solid #FFF;
    font-size: 1.3rem;
    margin: 0 1rem;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.box__home-nav .a__divison:last-child,
.box__company-nav .a__divison:last-child {
    margin: 0;
}

.box__home-nav .a__divison:hover,
.box__company-nav .a__divison:hover {
    color: #EA131E;
    border-bottom: 2px solid #EA131E;
}

.section__home-2 {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/bg__blue-bokeh.jpg");
    background-size: cover;
    background-position: center top;
}

.section__about-us-2 {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/bg__about-us-s2.jpg");
    background-size: cover;
    background-position: center top;
    padding: 5rem 0;
}

.box__white {
    background: rgba(255, 255, 255, .95);
    padding: 3rem;
}

.box__white-tighter {
    background: rgba(255, 255, 255, .95);
    padding: 2rem;
}

.box__white-tighter-solid {
    background: #FFF;
    padding: 2rem;
}

.box__testimonials {
    background: #FFF;
    padding: 2rem;
    border: 3px solid #EA131E;
}

.section__carlton-staffing-jobs-2,
.section__carlton-staffing-2,
.section__carlton-accounting-finance-2,
.section__carltech-jobs-2,
.section__caf-jobs-2 {
    background: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/bg__blue-bokeh.jpg");
    background-size: cover;
    background-position: center top;
}

.section__carlton-staffing-jobs-2 .box__white-tighter {
    min-height: 400px;
    position: relative;
}

.section__carlton-staffing-2 .box__white-tighter,
.section__carlton-accounting-finance-2 .box__white-tighter,
.section__carltech-jobs-2 .box__white-tighter {
    min-height: 450px;
    position: relative;
}

.section__carlton-staffing-jobs-2 .a__button,
.section__carlton-staffing-2 .a__button,
.section__carlton-accounting-finance-2 .a__button,
.section__carltech-jobs-2 .a__button {
    position: absolute;
    bottom: 2rem;
}

ul.columns {
    margin: 0;
}

@media screen and (min-width: 40em) {

    .page-meet-our-team .column,
    .page-meet-our-team .columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}

.team-overlay {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__overlay.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 225px;
    position: relative;
    text-align: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__team {
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 120px;
    width: 120px;
    border-radius: 50%;
}

.team__photo {
    margin-bottom: 20px;
}

.team__photo-shorter .team-overlay {
    min-height: 155px;
}

.team__nuzhat-b {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nuzhat-b.png");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__szamera-m {
    display: block;
background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__szamera.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
min-height: 155px;
background-position: center 15%;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.team__tiasha-w {
    display: block;
background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__tiasha-w.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
min-height: 155px;
background-position: center 15%;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.team__allison-s {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__allison-s.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}   

.team__perette-f {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__perette-f.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}   

.img__perette-f {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__perette-f.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__yasmine-a {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__yasmine-a.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__yasmine-a {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__yasmine-a.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 155px;
    background-position: center 30%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__rosa-a {
    display: block;
    background-image: url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/IMG_0048+(1).jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 155px;
    background-position: center 30%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__micale_salazar {
    display: block;
    background-image: url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/22d635e0-7bfe-4ed4-a240-5613623f4650+(1).jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 220px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__micale_salazar .team-overlay {
    min-height: 220px
}

.info__yasmine-a {
    margin-top: 11px;
}

.img__chelsea-r {
  background-image: url("");
  background-size: cover;
  background-repeat: no-repeat;
}

.team__chelsea-r {
  display: block;
  background-image: url("");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 155px;
  background-position: center 30%;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.info__chelsea-r {
}

@media (max-width: 639px){
    .info__yasmine-a {
        margin-top: 0;
    }
} 

/*.img__jackie-w {*/
/*    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__jackie-w.jpg");*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.team__jackie-w {*/
/*    display: block;*/
/*    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__jackie-w.jpg");*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: top center;*/
/*    min-height: 155px;*/
/*    background-position: center 15%;*/
/*    -webkit-transition: all .2s ease;*/
/*    -o-transition: all .2s ease;*/
/*    transition: all .2s ease;*/
/*}*/

.team__katie-s {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__katie-s__2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__nuzhat-b {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nuzhat-b.png");
    background-size: cover;
    background-repeat: no-repeat;
}


.img__katie-s {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__katie-s__2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}


.team__sara-l {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__sara-l--2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

/* .team__sara-l:hover {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__sara-l-funny.jpg");
    background-size: cover;
    background-repeat: no-repeat;
} */

.img__sara-l {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__sara-l--2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}


.team__nataya-d {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nataya-d.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__nataya-d {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nataya-d.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__annette-m {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__annette-m.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__annette-m:hover {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__annette-m-funny.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__annette-m {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__annette-m.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__cindy-j {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cindy-j.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__cindy-j:hover {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cindy-j-funny.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__cindy-j {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cindy-j.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__szamera-m {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__szamera.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__tiasha-w {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__tiasha-w.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__allison-s {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__allison-s.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__brittany-d {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__brittany-d.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__brittany-d:hover {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__brittany-d-funny.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__brittany-d {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__brittany-d.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__beth-h {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__beth-h--2.png");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__beth-h {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__beth-h--2.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__shawn-k {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shawn-k--2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__shawn-k {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shawn-k--2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.team__shaun-l {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shaun-l.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__shaun-l {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shaun-l.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.team__anglea-mc {
  display: block;
  background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__anglea_mccray.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 225px;
  background-position: center top;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.img__anglea-mc {
  background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__anglea_mccray.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}


.team__tona-b {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__tona-b.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__tona-b {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__tona-b.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.team__tona-b:hover {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__t-m-funny.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.team__shan-b {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shan-b.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__shan-b {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__shan-b.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.team__dena-f {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__dena-f-1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}


.img__dena-f {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__dena-f-1.jpg');
    background-size: cover;
}

/*.team__christie-d {*/
/*    display: block;*/
/*    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__christie-c.jpg");*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    min-height: 155px;*/
/*    background-position: center top;*/
/*    -webkit-transition: all .2s ease;*/
/*    -o-transition: all .2s ease;*/
/*    transition: all .2s ease;*/
/*}*/


/*.img__christie-d {*/
/*    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__christie-c.jpg');*/
/*    background-size: cover;*/
/*}*/

.team__stephanie-s {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__stephanie-s.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__stephanie-s {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__stephanie-s.jpg');
    background-size: cover;
}

.team__alissa-v {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__alissa-v.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__kariana-g {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kariana-g.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: right top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__kariana-g {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kariana-g.jpg');
    background-size: cover;
    background-position: center right;
}

.team__courtney-he {
    display: block;
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/steph+profile+pic.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__courtney-he {
    background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/steph+profile+pic.jpg');
    background-size: cover;
    background-position: center right;
}

.team__ashley-j {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__ashley-j.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__ashley-j {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__ashley-j.jpg');
    background-size: cover;
    background-position: center right;
}

.img__kelly-t {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kelly-t.jpg');
    background-size: cover;
    background-position: center right;
}

.team__kelly-t {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kelly-t.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}



.img__becky-g {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__becky-g.jpg');
    background-size: cover;
    background-position: center top;
}

.team__becky-g {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__becky-g.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__rosa-a {
    background-image: url('https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/IMG_0048+(1).jpeg');
    background-size: cover;
    background-position: center right;
}

.img__micale_salazar {
    background-image: url('https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/22d635e0-7bfe-4ed4-a240-5613623f4650+(1).jpeg');
    background-size: cover;
    background-position: center 15%;
}

.img__kristen-s {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kristen-s.jpg');
    background-size: cover;
    background-position: center right;
}

.img__lucy-s {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__lucy-s.jpg');
    background-size: cover;
    background-position: center right;
}

.team__lucy-s {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__lucy-s.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__kristen-s {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kristen-s.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__nissa-h {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nissa-h.png');
    background-size: cover;
    background-position: center right;
}

.team__nissa-h {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nissa-h.png");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__garrett-peterson {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__garrett-peterson.jpeg');
    background-size: cover;
    background-position: center right;
}

.team__garrett-peterson {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__garrett-peterson.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__edwina {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/IMG_4801.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__edwina {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/IMG_4801.jpg');
    background-size: cover;
    background-position: center right;
}

.team__lindsay-k {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__lindsey.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__lindsay-k {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__lindsey.jpg');
    background-size: cover;
    background-position: center right;
}

.team__cole-l {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cole.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background-position: top;
}

.img__cole-l {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cole.jpg');
    background-size: cover;
    background-position: top;
}

.team__cameron-h {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cameron.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__cameron-h {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__cameron.jpg');
    background-size: cover;
    background-position: center right;
}

.team__kimberly-m {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kimberly.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__kimberly-m {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__kimberly.jpg');
    background-size: cover;
    background-position: center right;
}

.team__nicolas-o {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nicolas-o.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 155px;
    background-position: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__tyana-p {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__tyana-p.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__conner-c {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__conner-c.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__angelita-a {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__angelita-a.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__brittani-w {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__brittani-w.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}


.img__nicolas-o {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__nicolas-o.jpg');
    background-size: cover;
    background-position: center right;
}

.team__amanda-b {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__amanda-b.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}


.img__amanda-b {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__amanda-b.jpg');
    background-size: cover;
    /*background-position: center right;*/
}
.team__hogan-c {
    display: block;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__hogan-c.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; 
    min-height: 155px;
    background-position: center 15%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}


.img__hogan-c {
    background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/team__hogan-c.jpg');
    background-size: cover;
    /*background-position: center right;*/
}

/***************************************************************
No image or bio
***************************************************************/
.no__click {
    cursor: default;
}

#no__info:hover.yes__click .team-overlay .h3__team span {
    border-bottom: 2px solid #FFF !important;
}

#no__info {
    display: block;
}

#no__info .team-overlay {
    background-image: none;
    background-color: rgba(234, 19, 30, 1);
}

#no__info .team-overlay .h3__team {
    top: 3rem;
    font-size: 1.5rem;
    line-height: 1.2;
    padding: 0 1rem
}

#no__info:hover .team-overlay .h3__team span {
    border-bottom: none !important;
}


/*#no__info .team-overlay .h3__team span{*/
/*     border-bottom: 2px solid #FFF*/
/*}*/


@media(max-width:1200px) {
    #no__info .team-overlay .h3__team {
        font-size: 1rem;
        top: 5rem;
    }
}

.team__no-fun:hover .team-overlay {
    background-image: none;
    background-color: rgba(234, 19, 30, .8);
}

.team__no-fun:hover .h3__team {
    top: 4.5rem;
    font-size: 1.5rem;
    line-height: 1.2;
    padding: 0 1rem;
}

.team__photo-shorter.team__no-fun:hover .h3__team {
    top: 3rem;
}

.team__no-fun:hover .h3__team span {
    border-bottom: 2px solid #FFF !important;
}

.team__photo:hover .h3__team span {
    border-bottom: 2px solid #EA131E;
}

.team__no-photo {
    background-color: #EA131E;
    display: block;
    min-height: 155px;
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.team__no-photo .h3__team {
    top: 3rem;
    padding: 0 1.5rem;
    font-size: 1.5rem;
    line-height: 1.2;
}

.team__no-photo:hover .h3__team span {
    border-bottom: 2px solid #FFF;
}

.row__team {
    margin: 0 auto 2rem auto;
}

.row__modal-top {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 1rem 0;
    margin: 0 0 2rem 0;
}

.section__meet-team-1 .columns:last-child .columns {
    padding-left: 0;
    padding-right: 0;
}

.page-contact-us .section i {
    color: #A9A9A9;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.page-contact-us .section i:first-of-type {
    margin-left: .5rem;
}

.page-contact-us .section i:hover {
    color: #555555;
}

.page-contact-us iframe {
    min-height: 680px;
}

.section__contact-1 .divider {
    margin-top: 1rem;
}

.page-carlton-accounting-finance .logo__carltech {
    margin-bottom: 1rem;
}

.page-carlton-accounting-finance .h1__alt em {
    line-height: 70px;
}

.page-carlton-accounting-finance .h1__alt {
    margin-bottom: 2.5rem;
}

.page-carlton-staffing .h1__script-alt {
    margin-top: 0;
}

.section__carlton-employees-1 .p {
    margin-bottom: 0;
}

.page-carlton-accounting-finance-jobs .section__home-1 .p {
    margin-bottom: 0;
}

.section__caf-employees-1 .p {
    margin-bottom: 0;
}

.section__carlton-staffing-jobs-1 .p {
    margin-bottom: 0;
}

.section__carlton-staffing-employers-1 .p {
    margin-bottom: 0;
}


@media (min-width: 1500px) {
    .header__hero-home {
        /*background-color: #323232;*/
        background-color: #F1F2F2;
        /*background-image: url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);*/
        /*background-image: url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/20250123_181634+(1).webp");*/
        background-image: url('https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/new-hero-img-2.jpg');
        background-size: 1750px;
        background-position: center 22%;
        background-repeat: no-repeat;
    }

}


@media (max-width: 639px) {
    .section {
        padding: 2rem 0;
    }

    .divider {
        margin: 2rem auto;
    }

    .normal-margin-bottom {
        margin-bottom: 1.5rem !important;
    }

    .section__top-only {
        padding: 2rem 0 0 0;
    }

    .section__bottom-only {
        padding: 0 0 2rem 0;
    }

    .typing {
        height: 170px;
    }

    .header__hero-home {
        /*padding: 15rem 0 3rem 0;*/
        padding: 4rem 0 8rem 0;
        background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/20250123_181634+(1).webp");
    }

    .p__home-sub {
        margin-bottom: 0;
        font-size: 1.1rem;
        line-height: 1.75rem;
    }

    #company-profile-main .h1__script {
        padding: 0 1.5rem;
    }

    .box__home-nav {
        margin-top: 2rem;
    }

    .nav__home-companies .columns:nth-child(2) .box__home-nav img {
        padding: 0 1rem;
    }

    .section__home-2 .box__white-tighter-solid {
        padding: 1rem;
        margin-bottom: 1rem;
    }

    .header__hero-accounting-finance-employees {
        padding: 3rem 0;
    }

    .header__hero-carlton-employees {
        background-position: 35% 50%;
        padding: 3rem 0;
    }

    .section__carlton-staffing-2,
    .section__carlton-staffing-jobs-2,
    .section__carlton-accounting-finance-2,
    .section__caf-jobs-2,
    .section__carltech-jobs-2 {
        padding: 0;
        background: #FFF;
        border-top: 1px solid #DDD;
        padding-bottom: 2rem;
    }

    .section__carlton-staffing-jobs-2,
    .section__caf-jobs-2,
    .section__carltech-jobs-2 {
        padding-top: 2rem;
    }

    .section__carlton-staffing-2 .box__white-tighter,
    .section__carlton-staffing-jobs-2 .box__white-tighter,
    .section__carlton-accounting-finance-2 .box__white-tighter,
    .section__caf-jobs-2 .box__white-tighter,
    .section__carltech-jobs-2 .box__white-tighter {
        padding: 2rem 0;
        border-bottom: 1px solid #DDD;
        min-height: 0;
    }

    .section__carlton-staffing-2 .columns:last-child .box__white-tighter,
    .section__carlton-staffing-jobs-2 .columns:last-child .box__white-tighter,
    .section__carlton-accounting-finance-2 .columns:last-child .box__white-tighter,
    .section__caf-jobs-2 .columns:last-child .box__white-tighter,
    .section__carltech-jobs-2 .columns:last-child .box__white-tighter {
        border-bottom: 0;
    }

    .section__carlton-staffing-jobs-2 .box__white-tighter:first-child {
        padding-top: 1rem;
    }

    .section__carlton-staffing-jobs-2 .a__button,
    .section__carlton-staffing-2 .a__button,
    .section__carlton-accounting-finance-2 .a__button,
    .section__carltech-jobs-2 .a__button {
        position: relative;
        bottom: inherit;
    }

    .header__hero-carlton-employers {
        padding: 3rem 0;
    }

    .page-carlton-staffing-employers .a__button,
    .page-carlton-accounting-finance-employers .a__button,
    .page-carltech-employers .a__button {
        display: block;
        padding: 0.75rem 0;
        margin: 0 0 1rem 0;
    }

    .header__carlton-staffing-jobs {
        background-position: 5% 50%;
        padding: 3rem 0;
    }

    .header__carlton-staffing-jobs .h1 {
        padding-right: 0;
    }

    .section__carlton-staffing-jobs-2 .h2__white,
    .section__caf-jobs-2 .h2__white,
    .section__carltech-jobs-2 .h2__white {
        color: #333;
        text-shadow: none;
    }

    .header__hero-accounting-finance-employers {
        padding: 3rem 0;
    }

    .header__hero-accounting-finance-jobs {
        padding: 3rem 0;
    }

    .header__hero-careers-at {
        padding: 3rem 0;
    }

    .page-careers-at-carlton section img {
        margin-top: 2rem;
    }

    .ul__community:not(:last-child) li:last-child {
        margin-bottom: 0;
    }

    .page-benefits .section__bottom-only .p {
        margin-bottom: 3rem;
    }

    .section__about-us-1 {
        padding-bottom: 0;
        border-bottom: 1px solid #DDD;
        margin-bottom: 2rem;
    }

    .section__about-us-2 {
        padding: 0 0 3rem 0;
        border-bottom: 1px solid #DDD;
        background: #FFF;
    }

    .box__testimonials {
        padding: 1rem .5rem;
    }

    .blockquote:before {
        font-size: 1rem;
    }

    .blockquote {
        padding: 0 1rem 0 2.5rem;
        font-size: 1rem;
        line-height: 1.75rem;
    }

    .page-about-us .box__white {
        padding: 0;
    }

    .commitments ul li {
        padding: 0 .925rem;
    }

    .box__company-nav {
        margin: 1rem auto;
    }

    .section__about-us-4 .columns:last-child .box__company-nav {
        margin-bottom: 2rem;
    }

    .header__hero-meet-our-team {
        padding: 3rem 0;
    }

    .section__meet-team-1 .columns:nth-child(odd) {
        padding-right: .5rem;
    }

    .section__meet-team-1 .columns:nth-child(even) {
        padding-left: .5rem;
    }

    .section__meet-team-1 .columns:last-child {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .section__meet-team-1 .columns:last-child .columns:nth-child(odd) {
        padding-right: .5rem;
    }

    .section__meet-team-1 .columns:last-child .columns:nth-child(even) {
        padding-left: .5rem;
    }

    .team__photo,
    .team__photo .team-overlay {
        min-height: 170px !important;
        max-height: 170px !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 140px;
    }

    .page-meet-our-team .remodal {
        padding-top: 0;
    }

    .page-meet-our-team .remodal .p {
        margin-bottom: 1.5rem;
    }

    .page-meet-our-team .remodal .row__modal-top .p {
        margin-bottom: .75rem;
    }

    .page-meet-our-team .remodal>.row__remodal>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .page-meet-our-team .remodal-close {
        position: fixed;
        top: 10px;
        right: 16px;
        height: 32px;
        width: 32px;
        background: rgba(255, 255, 255, .75);
        border-radius: 4px;
        color: #A9A9A9;
        font-size: 3rem;
    }

    .page-meet-our-team .remodal .box__white-tighter-solid {
        padding: 2rem 1rem;
    }

    .remodal__social-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .remodal__social-link {
        margin: 0 5px;
    }

}

.section__home-1 {
    padding: 4rem 0 0 0;
}



@media (min-width: 768px) {
    .section__home-1 {
        padding: 100px 0 0 0 !important;
    }
}

@media (max-width: 639px){
    .section__home-1 {
        padding: 2rem 0 0 0;
    }
    .season-img{
        margin-top: 1rem;
    }
} 

@media (min-width: 640px) and (max-width: 991px) {
    .header__hero-home {
        padding: 16rem 0 4rem 0;
        background-image: -o-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/carlton-staffing-hero-3.jpg);
        background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url("https://s3.us-east-1.amazonaws.com/com.jobing.imgaws/company/sites/152313/img/20250123_181634+(1).webp");
    }
}

@media (min-width: 640px) and (max-width: 1023px) {


    .ul__community li:last-child {
        margin-bottom: 0;
    }

    .section__carlton-staffing-jobs-2 .box__white-tighter,
    .section__carltech-jobs-2 .box__white-tighter,
    .section__carlton-accounting-finance-2 .box__white-tighter,
    .section__carlton-staffing-2 .box__white-tighter,
    .section__caf-jobs-2 .box__white-tighter {
        min-height: 0;
        margin: 1rem auto;
    }

    .section__carlton-staffing-jobs-2 .a__button,
    .section__carltech-jobs-2 .a__button,
    .section__carlton-accounting-finance-2 .a__button,
    .section__carlton-staffing-2 .a__button,
    .section__caf-jobs-2 .a__button {
        position: relative;
        bottom: inherit;
    }

    .page-carltech-employers .a__button,
    .page-carlton-accounting-finance-employers .a__button,
    .page-carlton-staffing-employers .a__button {
        display: block;
        padding: .75rem 0;
    }

    .page-sitemap .h3 {
        margin: inherit;
        margin-bottom: .5rem;
    }

    .header__hero-accounting-finance-employees {
        background-position: center left;
    }

    .page-carlton-staffing .h1__script-alt {
        line-height: 5rem;
        margin-bottom: 1rem;
    }

    .team__photo,
    .team-overlay,
    .team__photo-shorter .team-overlay {
        min-height: 150px;
        max-height: 150px;
    }

    .page-meet-our-team .remodal-close {
        color: #A9A9A9;
    }

    .box__home-nav {
        margin-top: 2rem;
    }

    .h1__script {
        margin-bottom: 5rem;
    }

}

@media (max-width: 1023px) {

    .page-carltech .logo__carltech,
    .page-carlton-accounting-finance .logo__carltech {
        margin: 2rem auto 3rem auto;
    }

    .page-carlton-staffing .logo__carltech {
        margin: 3rem auto 2rem auto;

    }

    .section__about-us-4 .columns:nth-child(2) .box__company-nav img {
        padding: 0 1rem;
    }
}

/* ==========================================================================
   Remodal
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
    display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    background: rgba(0, 0, 0, .8);
    display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    display: none;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
    position: fixed;
    top: 0;
    left: 0;
    outline: none;
    padding-top: 1%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overflow: auto;
    width: 100%;
    height: 100%;
}

.remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block;
}

.remodal-close {
    position: fixed;
    top: 0;
    right: 10px;
    height: 60px;
    width: 60px;
    color: #FFF;
    font-size: 60px;
    line-height: 1px;
    z-index: 10000000;
}

.row__remodal {
    position: relative;
}

/**********************************************************************************************************
UNSLIDER
**********************************************************************************************************/

.testimonials {}

.unslider {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 0;
}

.unslider-wrap {
    position: relative;
}

.unslider-wrap.unslider-carousel>li {
    float: left;
}

.unslider-vertical>ul {
    height: 100%;
}

.unslider-vertical li {
    float: none;
    width: 100%;
}

.unslider-fade {
    position: relative;
}

.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10;
}

.unslider ul,
.unslider ol,
.unslider li {
    list-style: none;
    /* Reset any weird spacing */
    margin: 0;
    padding: 0;
    border: none;
}

.unslider-nav ol {
    margin-top: 20px;
    list-style: none;
    text-align: center;
}

.unslider-nav ol li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    background: #DDDDDD;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -999em;
    border: 0;
    cursor: pointer;
}

.unslider-nav ol li.unslider-active {
    background: #EA131E;
    cursor: default;
}

@media (max-width: 1023px) {
    .unslider-nav ol li {
        width: 16px;
        height: 16px;
        margin: 0 6px;
    }
}

/**********************************************************************************************************
ACCORDION
**********************************************************************************************************/

.acc-container {
    overflow: hidden;
}

.acc-btn {
    width: 100%;
    margin: 0 auto;
    padding: 1rem;
    cursor: pointer;
    background: #FFF;
    border-bottom: 1px solid #DDD;
    position: relative;
}

.acc-btn:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";
    position: absolute;
    right: 0;
    line-height: 2rem;
    vertical-align: middle;
    color: #DDD;
}

.selected {
    color: #EA131E;
    border-bottom: 0;
}

.acc-btn.selected:after {
    color: #FFF;
}

.acc-btn:last-of-type {
    border-bottom: 0;
}

.acc-content {
    height: 0px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #FFF;
}

.acc-content-inner {
    padding: 0 1rem 1rem 1rem;
}

.open {
    height: auto;
}

@media (max-width: 639px) {
    .acc-btn {
        padding: 1rem 1.5rem 1rem 0;
    }
}

/***************************************************************
POPUP OVERVIEW
***************************************************************/

#popup__overlay {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
}

.popup__container {
    position: absolute;
    background: #EA131E;
    width: calc(100% - 40px);
    max-width: 768px;
    height: auto;
    padding: 40px;
    margin: 20px auto;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}

.popup__close {
    display: -ms-grid;
    display: grid;
    place-content: center;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    border-radius: 50%;
    color: #333333;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
}

.popup__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.popup .a__button:hover {
    background-color: #D2111A;
    border-color: #D2111A;
}

/* FLOAT BANNER */

#float-banner {
    position: fixed;
    display: block;
    width: 100%;
    background: #fff;
    height: auto;
    text-align: center;
    bottom: 0;
    left: 0;
    box-shadow: 1px -12px 34px -15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px -12px 34px -15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px -12px 34px -15px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-2000%);
    transform: translateY(-2000%);
    -webkit-animation: pop-banner-slide-in 2.8s ease forwards;
    animation: pop-banner-slide-in 2.8s ease forwards;
    z-index: 999;
}

.float-banner__container {
    padding: 40px;
}

.float-banner__header {
    font-size: 1.2rem;
    margin-bottom: 15px;
}

.inline-btns:not(:last-child) {
    margin-bottom: 30px;
}

.float-banner__close {
    display: -ms-grid;
    display: grid;
    place-content: center;
    position: absolute;
    top: -20px;
    right: 10px;
    background-color: #EA131E;
    height: 40px;
    width: 40px;
    font-size: 20px;
    border-radius: 50%;
    color: #fff;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
}

.float-banner__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

@-webkit-keyframes pop-banner-slide-in {
    0% {
        -webkit-transform: translateY(-2000%);
        transform: translateY(-2000%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes pop-banner-slide-in {
    0% {
        -webkit-transform: translateY(-2000%);
        transform: translateY(-2000%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

/***************************************************************
COVID 19 RESOURCES PAGE
***************************************************************/

.row__resources {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.resources__btn {
    display: inline-block;
    width: 46%;
    font-weight: bold;
    line-height: 1rem;
    text-align: center;
    color: #333;
    background: #FFF;
    border: 3px solid #EA131E;
    padding: 0.75rem 1.25rem;
    margin: .5rem;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.resources__btn:hover {
    background: #EA131E;
    color: #ffffff;
}

@media (max-width: 767px) {
    .resources__btn {
        width: 100%;
    }
}

/**********************************************************************************************************
JOB DETAIL PAGE - START
**********************************************************************************************************/

#job-detail .job-body {
    font-family: "Century Gothic", "futura-pt", Helvetica, Arial !important;
}

#job-detail i,
#job-detail .fa {
    font-family: FontAwesome !important;
}

/*.description .groupbox_body_inner_style:first-child {
    display: none;
}*/

#job-detail .groupbox_body_inner_style {
    display: none;
}

#job-detail .groupbox_body_inner_style~.groupbox_body_inner_style {
    display: block;
}

#job-detail h3.job-title {
    margin-bottom: 1.5rem;
    line-height: 1.25;
}

#job-detail h4.job-description-header {
    margin-bottom: 1rem;
}

#job-detail .description {
    margin-bottom: 2rem;
}

#job-detail h3.application-instructions-header {
    font-size: 1.5rem !important;
    margin-bottom: .75rem;
}

#job-detail .inner {
    max-width: 960px;
    margin: 0 auto;
}

#job-detail .co-nav li a {
    color: #353B3B;
    text-shadow: none;
}

#job-detail #PContentContainer {
    max-width: 1100px;
    margin: 0px auto 0 auto;
}

#job-detail .co-nav li a {
    color: #353B3B;
    text-shadow: none;
}

.job-description .simple-email-job-share .email-submit-button {
    background: #EA131E !important;
}

.job-body ul,
.job-body ol {
    margin-left: 20px;
}

.job-body li {
    list-style: disc;
}

.job-body strong,
.job-body b {
    font-weight: 600;
}

.job-body em {
    font-style: italic;
}

.job-list li ul li a span.title:before {
    display: none !important;
}

.job-list li ul li:hover a span.title:before {
    display: block !important;
}


/***************************************************************
JOB LIST
***************************************************************/

#jobs-list * {
    font-family: inherit;
}

/* embedded company follow aka no jobs */
#jobs-list .embedded-company-follow-form .embedded-company-follow-form .subscribe-button.button-styles {
    background-color: #EA131E;
    height: auto;
    color: #fff;
    cursor: pointer;
}

/* embedded company follow aka no jobs end */

#jobs-list.jobs-list {
    overflow: hidden;
    min-height: 63rem;
}

#jobs-list aside .filter-group>h3 {
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 0;
    line-height: 2rem;
    text-transform: none;
    border-bottom: 0;
    margin: 0 0 1rem 0;
}

#jobs-list aside .keyword-input {
    margin-bottom: .5rem;
}

#jobs-list .job-search-button.primary {
    background-color: #EA131E;
    font-weight: bold;
    margin: 1rem 0 0 0;
    border: 0;
}

#jobs-list .filter-category-container {
    margin: 0 0 .5rem 0;
}

#jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
    margin: 3rem 0 0 0;
}

#jobs-list aside .reset-filters a {
    font-size: 1rem;
    color: #A9A9A9;
    line-height: 1.5rem;
}

.jobsearch-links {
    padding: 2rem 0;
    border-top: 1px solid #A9A9A9;
    margin: 3rem 0;
}

#jobs-list.jobs-list .fa {
    font-family: FontAwesome;
}

#jobs-list.jobs-list aside {
    background-color: #F1F2F2;
}

#jobs-list.jobs-list .app.stacked .filter-block .filter-container .keyword-search,
#jobs-list.jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
    max-width: 100%;
}

@media (min-width: 768px) {
    #jobs-list .app.stacked .filter-block {
        width: 26rem;
        display: inline-block;
        background: #DDD;
        padding: 3rem 4rem;
        padding-bottom: 9999999rem;
        margin-bottom: -9999999rem;
    }

    #jobs-list.jobs-list main {
        width: calc(100% - 26rem);
        display: inline-block;
    }
}

.page-dallas-fort-worth-jobs #jobs-list.jobs-list main,
.page-northwest-and-woodlands-jobs #jobs-list.jobs-list main,
.page-southwest-central-jobs #jobs-list.jobs-list main,
.page-southeast-jobs #jobs-list.jobs-list main {
    padding: 0 2.5rem;
    width: 100%;
}

#tsrsa-badge {
    display: flex;
    justify-content: center;
}

.fall-banner{
    width: 50%;
    margin: 0 auto;
    display: block;
}

.season-img {
    width: 80%;
}

@media (max-width: 1200px) {
    .season-img {
        width: 90%;
    }  
}

@media (max-width: 639px) {
    .fall-banner{
            width: 90%;
    }
}



.team__rebecca-oluwatope {
    display: block;
    background-image: url(https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/img_portraits_of_the_team.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 225px;
    background-position: center top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.img__rebecca-oluwatope {
    background-image: url(https://dy5f5j6i37p1a.cloudfront.net/company/sites/152313/img/img_portraits_of_the_team.png);
    background-size: cover;
    background-position: center right;
}




