﻿/*reset.css*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * 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.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    /*outline: thin dotted;*/
	outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: none;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * 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.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


button,
select,
input,
textarea,
label, 
button:before,
select:before,
input:before,
textarea:before,
label:before,
button:after 
select:after,
input:after,
textarea:after,
label:after 
 {
  /* -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; */
}

button,
select,
input,
textarea,
label {
  background: orange
}
button,
select,
input,
textarea,
label {
  /* border: 1px solid blue; */
}
button,
select,
input,
textarea,
label {
  padding:.5em 0;
  margin:1em 0;
}
select {background: yellow}

/*text.css*/
body {
	font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif
}

hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1 {
	font-size:25px
}
h2 {
	font-size:23px
}
h3 {
	font-size:21px
}
h4	{
	font-size:19px
}
h5 {
	font-size:17px
}
h6	{
	font-size:15px
}
ol	{
	list-style:decimal
}
ul{
	list-style:disc
}
li	{
	margin-left:30px
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset
{
	margin-bottom:20px
}


/*futura.css*/
/**
 * @license
 * MyFonts Webfont Build ID 2713195, 2013-12-23T14:57:43-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Futura ND Bold by Neufville Digital
 * URL: http://www.myfonts.com/fonts/neufville/futura-nd/bold/
 * Copyright: © Copyright 1998, Neufville Digital. ALL RIGHTS RESERVED. This font is licensed, not sold, and may not be reproduced without the written consent of Neufville Digital. Parts © Visualogik Technology & Design, 1998.The digitally encoded mac
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2713195
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

/*Futura - Bold*/
/*@import url("//hello.myfonts.net/count/29666b");*/

/*Futura Medium Italic */
/*@import url("//hello.myfonts.net/count/29d317");*/

  
@font-face {font-family: 'FuturaND-Bold';src: url('webfonts/29666B_0_0.eot');src: url('webfonts/29666B_0_0.eot?#iefix') format('embedded-opentype');}@font-face {font-family: 'FuturaND-Bold';src:url('data:font/opentype;base64,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AHkAcABlAGYAYQBjAGUAIABkAGUAcwBpAGcAbgBlAHIAIABhAG4AZAAgAHQAZQBhAGMAaABlAHIALgAgAEIAZQB0AHcAZQBlAG4AIAAxADkAMAA4ACAAYQBuAGQAIAAxADkAMQA3ACAAaABlACAAZABlAHMAaQBnAG4AZQBkACAAdABoAG8AdQBzAGEAbgBkAHMAIABvAGYAIABiAG8AbwBrAHMAIABmAG8AcgAgAE0AdQBuAGkAYwBoACAAcAB1AGIAbABpAHMAaABlAHIAcwAgAGkAbgAgAGEAIAByAGUAZgBpAG4AZQBkACAAdAByAGEAZABpAHQAaQBvAG4AYQBsACAAcwB0AHkAbABlAC4AIABJAG4AIAB0AGgAZQAgAGUAYQByAGwAeQAgADEAOQAyADAAcwAgAGgAZQAgAGIAZQBnAGEAbgAgAHQAbwAgAHMAdQBwAHAAbwByAHQAIAB0AGgAZQAgAG0AbwBkAGUAcgBuACAAcwB0AHkAbABlAHMAIABvAGYAIABhAHIAYwBoAGkAdABlAGMAdAB1AHIAZQAgAGEAbgBkACAAdAB5AHAAbwBnAHIAYQBwAGgAeQAsACAAYgBlAGMAbwBtAGkAbgBnACAAYQAgAGwAZQBhAGQAaQBuAGcAIABwAHIAbwBwAG8AbgBlAG4AdAAgAG8AZgAgAHQAaABlACAATgBlAHcAIABUAHkAcABvAGcAcgBhAHAAaAB5AC4AIAANAAoAUgBlAG4AbgBlAHIAIABpAHMAIABiAGUAcwB0ACAAawBuAG8AdwBuACAAZgBvAHIAIABkAGUAcwBpAGcAbgBpAG4AZwAgAHQAaABlACAAdAB5AHAAZQBmAGEAYwBlACAARgB1AHQAdQByAGEALAAgAHcAaABpAGMAaAAgAGIAZQBjAGEAbQBlACAAYQAgAHMAdABhAG4AZABhAHIAZAAgAHQAbwBvAGwAIABmAG8AcgAgAHQAaABlACAATgBlAHcAIABUAHkAcABvAGcAcgBhAHAAaAB5ACwAIABhAG4AZAAgAHIAZQBtAGEAaQBuAHMAIABhACAAcABvAHAAdQBsAGEAcgAgAHQAeQBwAGUAZgBhAGMAZQAgAHQAbwBkAGEAeQAuACAADQAKAA0ACgBGAHUAdAB1AHIAYQAgAGQAbwBlAHMAIABnAGkAdgBlACAAYQAgAHIAZQBzAHQAZgB1AGwALAAgAGEAbABtAG8AcwB0ACAAYgBsAGEAbgBkACAAaQBtAHAAcgBlAHMAcwBpAG8AbgAsACAAdwBoAGkAYwBoACAAYQBjAGMAbwByAGQAcwAgAHcAaQB0AGgAIABSAGUAbgBuAGUAcgAnAHMAIABvAGIAagBlAGMAdABpAHYAZQBzAC4AIABGAHUAdAB1AHIAYQAgAHMAZQBlAG0AcwAgAGMAbABhAHMAcwBpAGMAYQBsACwAIABuAG8AdAAgAG8AbgBsAHkAIABkAHUAZQAgAHQAbwAgAHQAaABlACAAZgBvAHIAbQAgAG8AZgAgAGkAdABzACAAYwBhAHAAaQB0AGEAbABzACwAIABiAHUAdAAgAGEAbABzAG8AIAB0AG8AIAB0AGgAZQAgAG8AcABlAG4ALAAgAHcAaQBkAGUAIABmAG8AcgBtAHMAIABvAGYAIAB0AGgAZQAgAGcAZQBvAG0AZQB0AHIAaQBjAGEAbAAgAHMAbQBhAGwAbAAgAGwAZQB0AHQAZQByAHMALgAgAFQAaABlACAAdAB5AHAAZQBmAGEAYwBlACAAcgBlAGwAaQBlAHMAIABvAG4AIABuAG8AdABpAG8AbgBzACAAbwBmACAAYwBsAGEAcwBzAGkAYwBhAGwALAAgAHkAZQB0ACAAYwBvAG4AdABlAG0AcABvAHIAYQByAHkAIABmAG8AcgBtACwAIAAtACAAaABhAHIAbQBvAG4AeQAgAGEAbgBkACAAZQB2AGUAbgBuAGUAcwBzACAAbwBmACAAdABlAHgAdAB1AHIAZQAuAA0ACgBUAGgAYQBuAGsAcwAgAHQAbwAgAHQAaABlACAAbQBvAGQAZQByAG4AIABkAGkAZwBpAHQAYQBsACAAdABlAGMAaABuAG8AbABvAGcAeQAgAEYAdQB0AHUAcgBhACAAbABpAHYAZQBzACAAbwBuACAAaQBuACAAYQAgAGcAcgBlAGEAdABlAHIAIAB2AGEAcgBpAGUAdAB5ACAAdABoAGEAbgAgAGUAdgBlAHIALAAgAG8AZgBmAGUAcgBpAG4AZwAgAGEAIAB3AGkAZABlACAAYwBoAG8AaQBjAGUAIABvAGYAIAB0AHkAcABvAGcAcgBhAHAAaABpAGMAIABzAG8AbAB1AHQAaQBvAG4AcwAgAGYAbwByACAAYwBvAG4AdABlAG0AcABvAHIAYQByAHkAIABkAGUAcwBpAGcAbgAgAGkAbgAgAHQAaABlACAAbgBlAHcAIABtAGkAbABsAGUAbgBuAGkAdQBtAC4AqQAgAEMAbwBwAHkAcgBpAGcAaAB0ACAAMQA5ADkAOAAsACAATgBlAHUAZgB2AGkAbABsAGUAIABEAGkAZwBpAHQAYQBsAC4AIABBAEwATAAgAFIASQBHAEgAVABTACAAUgBFAFMARQBSAFYARQBEAC4AIABUAGgAaQBzACAAZgBvAG4AdAAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAsACAAbgBvAHQAIABzAG8AbABkACwAIABhAG4AZAAgAG0AYQB5ACAAbgBvAHQAIABiAGUAIAByAGUAcAByAG8AZAB1AGMAZQBkACAAdwBpAHQAaABvAHUAdAAgAHQAaABlACAAdwByAGkAdAB0AGUAbgAgAGMAbwBuAHMAZQBuAHQAIABvAGYAIABOAGUAdQBmAHYAaQBsAGwAZQAgAEQAaQBnAGkAdABhAGwALgAgAFAAYQByAHQAcwAgAKkAIABWAGkAcwB1AGEAbABvAGcAaQBrACAAVABlAGMAaABuAG8AbABvAGcAeQAgACYAIABEAGUAcwBpAGcAbgAsACAAMQA5ADkAOAAuAFQAaABlACAAZABpAGcAaQB0AGEAbABsAHkAIABlAG4AYwBvAGQAZQBkACAAbQBhAGMAaABpAG4AZQAgAHIAZQBhAGQAYQBiAGwAZQAgAG8AdQB0AGwAaQBuAGUAIABkAGEAdABhACAAZgBvAHIAIABwAHIAbwBkAHUAYwBpAG4AZwAgAHQAaABlACAAdAB5AHAAZQBmAGEAYwBlAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB0AG8AIAB5AG8AdQAgAGkAcwAgAGMAbwBwAHkAcgBpAGcAaAB0AGUAZAAgACgAYwApACwAIAAxADkAOQA4ACAAYgB5ACAAYQBuAGQAIAB0AGgAZQAgAHAAcgBvAHAAZQByAHQAeQAgAG8AZgAgAFYAaQBzAHUAYQBsAG8AZwBpAGsALAAgAGEAIABzAHUAYgBzAGkAZABpAGEAcgB5ACAAbwBmACAAVgBJAFMASQBOAE8AVgBBACAAYgB2AC4ARgB1AHQAdQByAGEAIABpAHMAIABhACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAQgBhAHUAZQByACAAVAB5AHAAZQBzACAAUwBBAC4AIABVAG4AYQB1AHQAaABvAHIAaQBzAGUAZAAgAHUAcwBlACAAcAByAG8AaABpAGIAaQB0AGUAZAAuACAAQQBMAEwAIABSAEkARwBIAFQAUwAgAFIARQBTAEUAUgBWAEUARAAuACAATgBlAHUAZgB2AGkAbABsAGUAIABEAGkAZwBpAHQAYQBsACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAVgBpAHMAdQBhAGwAbwBnAGkAawAsACAAdQBzAGUAZAAgAHcAaQB0AGgAIAB0AGgAZQAgAHAAZQByAG0AaQBzAHMAaQBvAG4AIABvAGYAIABOAGUAdQBmAHYAaQBsAGwAZQAgAFMATAAuAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAxADsAYwBvAG0ALgBtAHkAZgBvAG4AdABzAC4AbgBlAHUAZgB2AGkAbABsAGUALgBmAHUAdAB1AHIAYQAtAG4AZAAuAGIAbwBsAGQALgB3AGYAawBpAHQAMgAuAGUAVQB4AGUAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AeQBmAG8AbgB0AHMALgBjAG8AbQAvAHYAaQBlAHcAbABpAGMAZQBuAHMAZQA/AGwAaQBkAD0AMQA2ADMAMABoAHQAdABwADoALwAvAHcAdwB3AC4AbgBlAHUAZgB2AGkAbABsAGUALgBjAG8AbQBQAGEAdQBsACAAUgBlAG4AbgBlAHIAIAAoADEAOQAyADgAKSYeAEYAdQB0AHUAcgBhACAATgBEACAAQgBvAGwAZABGAHUAdAB1AHIAYQBOAEQALQBCAG8AbABkRnV0dXJhIE5EIEJvbGQAAAACAAAAAAAA/zgAtAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBI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G7kAAgALPlm4AABFWLgACy8buQALAAs+WbgAAEVYuAAELxu5AAQABT5ZuAAARVi4AAkvG7kACQAFPlm7AAAAAQAHAAQruAAAEDAxASERIREhESERIREhAjMCRAGR/m/9vP5vAZEDtAJU+fgCfP2EBggAAAAAAQCiAAACMwYIAAMAL7sAAAAEAAMABCsAuAAARVi4AAMvG7kAAwALPlm4AABFWLgAAi8buQACAAU+WTAxAREhEQIz/m8GCPn4BggAAAEAD//XA5oGCAARADm7AAEABAAPAAQruAABEAC4AABFWLgAES8buQARAAs+WbgAAEVYuAAHLxu5AAcABT5ZuQANAAL8MDEBERQHBgcGIyInARYWMzI1JxEDmiAgVJLS95wBBghIM3IBBgj71IlXVE2E4wENRVKyVgPQAAABAKIAAAZGBggACgBZuwAKAAQACQAEK7gAChC4AAbQALgAAEVYuAABLxu5AAEACz5ZuAAARVi4AAovG7kACgALPlm4AABFWLgABC8buQAEAAU+WbgAAEVYuAAILxu5AAgABT5ZMDEBASEBASEBESERIQIzAeoB8P2bAp799/32/m8BkQOLAn39JfzTAp39YwYIAAAAAQCiAAAEFQYIAAUANbsAAAAEAAUABCsAuAAARVi4AAUvG7kABQALPlm4AABFWLgAAy8buQADAAU+WbkAAQAC/DAxAREhESERAjMB4vyNBgj7TP6sBggAAAEAXQAAB+wGCAAMAFgAuAAARVi4AAEvG7kAAQALPlm4AABFWLgABS8buQAFAAs+WbgAAEVYuAAGLxu5AAYABT5ZuAAARVi4AAkvG7kACQAFPlm4AABFWLgADC8buQAMAAU+WTAxMwEhAQEhEyEDASMBA10BBgGMAToBSwGP6f5ucv6LoP6dhAYI/MgDOPn4A3n8hwN5/IcAAQCiAAAGpwYIAAkAc7sAAgAEAAEABCu4AAIQuwAGAAQABwAEK7gABhC4AAcQuAAD0LgAAhC4AAjQALgAAEVYuAABLxu5AAEACz5ZuAAARVi4AAUvG7kABQALPlm4AABFWLgABi8buQAGAAU+WbgAAEVYuAAJLxu5AAkABT5ZMDEzESEBESERIQERogGRAuMBkf5v/R0GCPxPA7H5+AOx/E8AAAACAF3/yQcKBjYADgAdADUAuAAARVi4AAQvG7kABAAL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') format('truetype'),url('data:application/font-woff;base64,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') format('woff'),url('webfonts/29666B_0_0.svg#wf') format('svg');}

 
/**
 * @license
 * MyFonts Webfont Build ID 2741015, 2014-02-05T18:58:26-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Futura Medium Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/medium-italic/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2741015
 * 
 * © 2014 MyFonts Inc
*/
  
@font-face {font-family: 'FuturaBT-MediumItalic';src: url('webfonts/29D317_0_0.eot');src: url('webfonts/29D317_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/29D317_0_0.woff') format('woff'),url('webfonts/29D317_0_0.ttf') format('truetype');}
 
/*960_grid.css*/  

/*
-----------------------------------------------
24 column 960 Grid
----------------------------------------------- */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
/*
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
*/
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .grid_1{width:2.167%}.container_24 .grid_2{width:6.333%}.container_24 .grid_3{width:10.5%}.container_24 .grid_4{width:14.667%}.container_24 .grid_5{width:18.833%}.container_24 .grid_6{width:23.0%}.container_24 .grid_7{width:27.167%}.container_24 .grid_8{width:31.333%}.container_24 .grid_9{width:35.5%}.container_24 .grid_10{width:39.667%}.container_24 .grid_11{width:43.833%}.container_24 .grid_12{width:48.0%}.container_24 .grid_13{width:52.167%}.container_24 .grid_14{width:56.333%}.container_24 .grid_15{width:60.5%}.container_24 .grid_16{width:64.667%}.container_24 .grid_17{width:68.833%}.container_24 .grid_18{width:73.0%}.container_24 .grid_19{width:77.167%}.container_24 .grid_20{width:81.333%}.container_24 .grid_21{width:85.5%}.container_24 .grid_22{width:89.667%}.container_24 .grid_23{width:93.833%}.container_24 .grid_24{width:98.0%}

/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1{padding-left:4.167%}.container_24 .prefix_2{padding-left:8.333%}.container_24 .prefix_3{padding-left:12.5%}.container_24 .prefix_4{padding-left:16.667%}.container_24 .prefix_5{padding-left:20.833%}.container_24 .prefix_6{padding-left:25.0%}.container_24 .prefix_7{padding-left:29.167%}.container_24 .prefix_8{padding-left:33.333%}.container_24 .prefix_9{padding-left:37.5%}.container_24 .prefix_10{padding-left:41.667%}.container_24 .prefix_11{padding-left:45.833%}.container_24 .prefix_12{padding-left:50.0%}.container_24 .prefix_13{padding-left:54.167%}.container_24 .prefix_14{padding-left:58.333%}.container_24 .prefix_15{padding-left:62.5%}.container_24 .prefix_16{padding-left:66.667%}.container_24 .prefix_17{padding-left:70.833%}.container_24 .prefix_18{padding-left:75.0%}.container_24 .prefix_19{padding-left:79.167%}.container_24 .prefix_20{padding-left:83.333%}.container_24 .prefix_21{padding-left:87.5%}.container_24 .prefix_22{padding-left:91.667%}.container_24 .prefix_23{padding-left:95.833%}

/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .suffix_1{padding-right:4.167%}.container_24 .suffix_2{padding-right:8.333%}.container_24 .suffix_3{padding-right:12.5%}.container_24 .suffix_4{padding-right:16.667%}.container_24 .suffix_5{padding-right:20.833%}.container_24 .suffix_6{padding-right:25.0%}.container_24 .suffix_7{padding-right:29.167%}.container_24 .suffix_8{padding-right:33.333%}.container_24 .suffix_9{padding-right:37.5%}.container_24 .suffix_10{padding-right:41.667%}.container_24 .suffix_11{padding-right:45.833%}.container_24 .suffix_12{padding-right:50.0%}.container_24 .suffix_13{padding-right:54.167%}.container_24 .suffix_14{padding-right:58.333%}.container_24 .suffix_15{padding-right:62.5%}.container_24 .suffix_16{padding-right:66.667%}.container_24 .suffix_17{padding-right:70.833%}.container_24 .suffix_18{padding-right:75.0%}.container_24 .suffix_19{padding-right:79.167%}.container_24 .suffix_20{padding-right:83.333%}.container_24 .suffix_21{padding-right:87.5%}.container_24 .suffix_22{padding-right:91.667%}.container_24 .suffix_23{padding-right:95.833%}


/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .push_1{left:4.167%}.container_24 .push_2{left:8.333%}.container_24 .push_3{left:12.5%}.container_24 .push_4{left:16.667%}.container_24 .push_5{left:20.833%}.container_24 .push_6{left:25.0%}.container_24 .push_7{left:29.167%}.container_24 .push_8{left:33.333%}.container_24 .push_9{left:37.5%}.container_24 .push_10{left:41.667%}.container_24 .push_11{left:45.833%}.container_24 .push_12{left:50.0%}.container_24 .push_13{left:54.167%}.container_24 .push_14{left:58.333%}.container_24 .push_15{left:62.5%}.container_24 .push_16{left:66.667%}.container_24 .push_17{left:70.833%}.container_24 .push_18{left:75.0%}.container_24 .push_19{left:79.167%}.container_24 .push_20{left:83.333%}.container_24 .push_21{left:87.5%}.container_24 .push_22{left:91.667%}.container_24 .push_23{left:95.833%}


/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .pull_1{left:-4.167%}.container_24 .pull_2{left:-8.333%}.container_24 .pull_3{left:-12.5%}.container_24 .pull_4{left:-16.667%}.container_24 .pull_5{left:-20.833%}.container_24 .pull_6{left:-25.0%}.container_24 .pull_7{left:-29.167%}.container_24 .pull_8{left:-33.333%}.container_24 .pull_9{left:-37.5%}.container_24 .pull_10{left:-41.667%}.container_24 .pull_11{left:-45.833%}.container_24 .pull_12{left:-50.0%}.container_24 .pull_13{left:-54.167%}.container_24 .pull_14{left:-58.333%}.container_24 .pull_15{left:-62.5%}.container_24 .pull_16{left:-66.667%}.container_24 .pull_17{left:-70.833%}.container_24 .pull_18{left:-75.0%}.container_24 .pull_19{left:-79.167%}.container_24 .pull_20{left:-83.333%}.container_24 .pull_21{left:-87.5%}.container_24 .pull_22{left:-91.667%}.container_24 .pull_23{left:-95.833%}

/* this resets the grid to stack when viewing the site at narrow resolutions */
@media only screen and (max-width: 480px) {
/*.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{margin-left:0px;margin-right:0px;width:100%!important;clear:both!important;}.alpha,.omega{margin-left:0;margin-right:0}.align_center,.align_right{text-align:left}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{margin-left:0px;margin-right:0px;padding:0 1% !important;width:98%!important;clear:both!important;}.alpha,.omega{margin-left:0;margin-right:0}.align_center,.align_right{text-align:left}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.container_1,.container_2,.container_3,.container_4,.container_5,.container_6,.container_7,.container_8,.container_9,.container_10,.container_11,.container_12,.container_13,.container_14,.container_15,.container_16,.container_17,.container_18,.container_19,.container_20,.container_21,.container_22,.container_23,.container_24{margin-left:0px;margin-right:0px;width:100%!important;clear:both!important;}



.container_24 .push_1,.container_24 .push_2,.container_24 .push_3,.container_24 .push_4,.container_24 .push_5,.container_24 .push_6,.container_24 .push_7,.container_24 .push_8,.container_24 .push_9,.container_24 .push_10,.container_24 .push_11,.container_24 .push_12,.container_24 .push_13,.container_24 .push_14,.container_24 .push_15,.container_24 .push_16,.container_24 .push_17,.container_24 .push_18,.container_24 .push_19,.container_24 .push_20,.container_24 .push_21,.container_24 .push_22,.container_24 .push_23{left:0;}

.container_24 .pull_1,.container_24 .pull_2,.container_24 .pull_3,.container_24 .pull_4,.container_24 .pull_5,.container_24 .pull_6,.container_24 .pull_7,.container_24 .pull_8,.container_24 .pull_9,.container_24 .pull_10,.container_24 .pull_11,.container_24 .pull_12,.container_24 .pull_13,.container_24 .pull_14,.container_24 .pull_15,.container_24 .pull_16,.container_24 .pull_17,.container_24 .pull_18,.container_24 .pull_19,.container_24 .pull_20,.container_24 .pull_21,.container_24 .pull_22,.container_24 .pull_23{left:0}

.container_24 .suffix_1,.container_24 .suffix_2,.container_24 .suffix_3,.container_24 .suffix_4,.container_24 .suffix_5,.container_24 .suffix_6,.container_24 .suffix_7,.container_24 .suffix_8,.container_24 .suffix_9,.container_24 .suffix_10,.container_24 .suffix_11,.container_24 .suffix_12,.container_24 .suffix_13,.container_24 .suffix_14,.container_24 .suffix_15,.container_24 .suffix_16,.container_24 .suffix_17,.container_24 .suffix_18,.container_24 .suffix_19,.container_24 .suffix_20,.container_24 .suffix_21,.container_24 .suffix_22,.container_24 .suffix_23{padding:0;}

.container_24 .prefix_1,.container_24 .prefix_2,.container_24 .prefix_3,.container_24 .prefix_4,.container_24 .prefix_5,.container_24 .prefix_6,.container_24 .prefix_7,.container_24 .prefix_8,.container_24 .prefix_9,.container_24 .prefix_10,.container_24 .prefix_11,.container_24 .prefix_12,.container_24 .prefix_13,.container_24 .prefix_14,.container_24 .prefix_15,.container_24 .prefix_16,.container_24 .prefix_17,.container_24 .prefix_18,.container_24 .prefix_19,.container_24 .prefix_20,.container_24 .prefix_21,.container_24 .prefix_22,.container_24 .prefix_23{padding:0;}

}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

 
/*master.css*/
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
body {
	background: #f5f5f6;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 300px;
	min-height: 800px;
}

h2.headline {
  text-align: center;
  text-transform: uppercase;
  font-family: FuturaND-Bold, Arial,Montserrat,Helvetica,sans-serif;
  font-weight: 400;
}
h2.headline.gray {
  color: #6d6e70;
}
h2.subpage {
  color: #DF1B23;
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 42px;
  line-height: 45px;
  margin-bottom: 50px;
}
h4 {
  color: #494949;
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 15px;
}
p {
  color: #494949;
  font-size: 15px;
  line-height: 22px;
  font-family: montserrat,arial,Helvetica,sans-serif; 
  font-weight: 400;
}
a {
	color: #333;
	outline: 0;
}
a:link {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

p, ul, ol { 
  font-family: montserrat,arial,Helvetica,sans-serif; 
  font-weight: 400; 
} 

.gray {
  color: #6d6e70;
}
.red-text, .statement-text p span, .statement-text p strong {
    color: #DF1B23 !important;
}
.statement-text p {
  color: #6D6E70;
  font-style: italic;
}
.main_content ul {
  padding-left: 15px;
}
.main_content ol {
  padding-left: 20px;
}
.main_content li {
  font-size: 14px;
  line-height: 1.3;
  margin-left: 0;
  padding-bottom: 18px;
  padding-left: 0;
  font-family: montserrat,arial,Helvetica,sans-serif; 
}
.main_content .red_arrows li {
  color: #DF1B23;
  list-style: none;
}
.red_arrows li:before {
  content: "\203A"; /* &rsaquo; */
  display: block;
  float: left;
  font-size: 21px;
  font-weight: bold;
  margin-left: -17px;
  margin-top: -6px;
  padding-right: 7px;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}
p.tagline_inner {
  color: #353535;
  font-family: montserrat,arial;
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
}
p.disclaimer {
  font-size: 13px;
  font-style: italic;
  line-height: 22px;
}
.shorten-text {
	display: none;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 */
 
::-moz-selection {
    background: #cbadcc!important;
    text-shadow: none;
}

::selection {
    background: #cbadcc!important;
    text-shadow: none!important;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/*
 * Remove outline around active form items */

input:focus, select:focus, textarea:focus {
    outline: none;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}



/*
 * Logo (both) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Logo (both) 
 */

#logo {
  display: inline-block;
  float: left;
}




/*
 * Main Nav (both) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Main Nav (both) 
 */
 
.main_nav_wrapper{
 background: #f5f5f6;
  display: block;
  position: relative;
  z-index: 1;
	
}
.main_nav{
	background:transparent;
	height:85px;
}
.main_nav .logo{
	display: block;
	float: left;
}
.main_nav .nav{
	
}

.main-navigation-wrap {
  border-bottom: 1px solid #dfdfdf;
  background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

}
/*
 * Rotating Banner (both) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Rotating Banner (both)
 */

.main_rotator_wrapper{
  background: #f5f5f6;
} 
.main_rotator{
/*	min-height:500px; */
	width:100%;
}
 

/*
 * Tagline (lcl) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Tagline (lcl) 
 */

.main_tagline{
	min-height:145px;
	background:transparent;
}

.main_tagline_wrapper {
  background: url("../images/main_tagline_bg.png") repeat-x scroll center -58px rgba(0, 0, 0, 0);
  min-height: 173px;
  position: relative;
}

.main_tagline .statement-text {
  min-width: 100%;
}
.main_tagline .statement-text p {
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  line-height: 1.4;
  margin-top:24px;
  width: 100%;
}


@media screen and (max-width: 640px) {

  
}
/* 825px and below */
@media screen and (max-width: 51.56em) {

	.main_tagline_wrapper {
  background-position: center -29px;
  min-height: 200px;
}

/*.main_tagline .container_24 .suffix_1, .main_tagline .container_24 .prefix_1 {
  padding: 0;
}*/	

	
}
@media screen and (max-width: 37.688em) {
  .main_tagline .statement-text p {font-size: 21px;margin-top:23px;}

}
/*604px to 862px*/
@media screen and (min-width:37.750em) and (max-width: 53.875em) {
  .main_tagline .statement-text p {font-size: 29px;margin-top:23px;}

}
@media screen and (min-width:53.938em) and (max-width: 57.500em) {
  .main_tagline .statement-text p {font-size: 30px;}

}

/*
 * Products and Services (both) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Products and Services (both) 
 */
 
.products_services_wrapper{
	background:#efefef;
	-moz-box-shadow:inset 1px 4px 9px -6px;
	-webkit-box-shadow:inset 1px 4px 9px -6px;
	box-shadow:inset 1px 4px 9px -6px;
	margin-top: -34px;
}
.products_services{
	min-height:250px;	
}


/* 
 * World Wide Locations (ntl) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm World Wide Locations (ntl) 
 */
 
.ww_locations_wrapper {
	background:#df1b23;
}

.ww_locations{
  min-height:150px;
}
 
/*
 * Ads (lcl) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Ads (lcl) 
 */

.red_promos_wrapper {
	background:#df1b23;
}
.red_promos {
  min-height: 100px;
}
 


/*
 * Your Location (lcl) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Your Location (lcl)
 */

.your_location_wrapper{
	background:#ffffff;
}
.your_location{
	min-height:400px;
	background:transparent;
}



/* 
 * Our Portfolio / Case Studies (both) mmmmmmmmmmmmmmmmmmmmm Our Portfolio / Case Studies (both) 
 */
 
.our_portfolio_studies_wrapper{
	background:#ffffff;	
	-moz-box-shadow:inset 1px 4px 9px -6px #333333;
	-webkit-box-shadow:inset 1px 4px 9px -6px #333333;
	box-shadow:inset 1px 4px 9px -6px #333333;
}
.our_portfolio_studies{
	min-height:250px;
}



/*
 * upperfooter mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm upperfooter
 */

.footer_uppper_wrapper{
	color:#000;
	background: #efefef;
}

/*
 * mmmmmmmmmmmmmmmmmmmmmmmmmmmm SHARED STYLES mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm SHARED STYLES
 */



/*
 *  Date & Share Links Header mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Date & Share Links Header
 */

.date_links {
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 45px;
  min-height: 50px;
  padding-bottom: 12px;
}
.date_links p {
  font-family: montserrat,arial;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
}
.date_links .email_print_share {
  float: right;
  margin: 0;
  padding: 0;
}


/*
 * buttons mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm buttons */

/* Purple button */
.cta-button-wrap:before,
.cta-button-wrap:after {
  content: " ";
  display: table; 
}
.cta-button-wrap:after {
  clear: both; 
 }
.cta-button-wrap {
  background-color: #7d247e;
  color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
   border-radius: 20px;
  box-shadow: 0 5px 2px #cecece;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 0 20px 0; 
  position:relative;
  z-index: 0;
  
  behavior:url(js/PIE.htc);
 }
a.cta-button-text {
	color: #ffffff !important;
	display: block;
	/*width: 75%;*/
	width: auto;
	/*padding: 5px 2px 5px 20px;*/
	padding: 5px 2px;
	float: none; 
	text-decoration: none;
	font-family: 'FuturaND-Bold', Arial Black, Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 400;

}
.lt-ie9 .cta-button-wrap, .lt-ie9 .cta-button-wrap.gray.small {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0 5px 2px #cecece;
	z-index: 0;
	position: relative;
	behavior: url(js/PIE.htc);
}

.cta-button-wrap.purple {
  /*background-color: #7D247E !important;*/
}
/*.cta-button-wrap.purple:hover, .lt-ie9 .cta-button-wrap.purple:not:hover {
  background-color: #701b71 !important;
}
*/
.cta-button-wrap.purple:hover {
  background-color: #701b71;
}

.cta-button-wrap.red {
  background-color: #df1b23 !important;
}
.cta-button-wrap.gray {
	background-color: #6d6e70;
}
/* Gold button - regular size */
.cta-button-wrap.gold {
  background-color: #FA9709 !important;
  box-shadow: 0 2px 2px #C9C9C9 !important;
}
.cta-button-wrap.white {
  background: #FFFFFF;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16) !important;
}
.cta-button-wrap.white a.cta-button-text {
  color: #df1b23 !important;
}
/* Button drop shadow for lighter backgrounds */
.cta-button-wrap.light_bg {
  box-shadow: 0 5px 2px #CECECE !important;
}

/* Button drop shadow for darker backgrounds */
.cta-button-wrap.dark_bg {
  box-shadow: 0 2px 2px #333333 !important;
}
.cta-button-wrap.medium {
  line-height: 32px !important;
  max-height: 100% !important;
}
.cta-button-wrap.medium a.cta-button-text {
   padding: 2px 50px 2px 0 !important;
}
.cta-button-wrap.small {
  box-shadow: 0 2px 2px #C9C9C9 !important;
  line-height: 1.3 !important;
  max-height: 21px !important;
  font-size: 10px;
}
/* small back button */

.cta-button-wrap.back-button {
  max-width: 70px;
}
.cta-button-wrap.back-button a.cta-button-text {
  color: #747474 !important;
  cursor: pointer;
}

/*
 * inner border mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm inner border */
.inner-border {
  display:block;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
} 

.no-border {
  border: none;
}
 
/*
 * dividers mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm dividers */

/* gray on top, white on bottom */
.bottom-divider {
  border-bottom: 1px solid #fefefe;
  box-shadow: 0px -1px 0px 0px #d1d1d1 inset;
}

/*
 * Load More Button - Bottom mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Load More Button - Bottom */

.load_more_wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.16);
  margin-top: 41px;
  min-height: 65px;
  padding: 10px;
}
.load_more_wrapper .cta-button-wrap {
  margin: 20px auto;
  width: 235px;
}

/*
 * Email, Print, Share Buttons mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Email, Print, Share Buttons */

.email_print_share {
  margin-top: 30px;
}
.email_print_share .cta-button-wrap {
  float: left;
  width: 145px;
  margin-right: 25px;
}
.email_print_share ul {
  padding: 0;
}
.email_print_share li {
  float: left;
  list-style: none outside none;
  margin: 0 15px 0 0;
  cursor: pointer;
}
/*.email_print_share li a {
  display: block;
  height: 47px; 
  background-repeat: no-repeat;
  background-position:  top left;
}
.email_print_share.white li a {
	background-image: url('../images/sprite_email_print_share_white.png');
}
.email_print_share.gray li a {
	background-image: url('../images/sprite_email_print_share_gray.png');
}
.email_print_share li.email a { 
  background-position: 0 0; 
  width: 43px; 
} 
.email_print_share li.print a  { 
  background-position: -93px 0; 
  width: 43px; 
} 
.email_print_share li.share a { 
  background-position: -186px 0; 
  width: 98px; 
} 
*/
/** Contact Info Icons mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Contact Info Icons */

ul.contact_info_icons_small {
  padding: 0;
  margin-bottom: 10px;
}
ul.contact_info_icons_small li {
  background: url("../images/sprite-contact-icons.png") no-repeat 0 2px;
  list-style: none;
  margin-left: 0;
  padding-bottom: 0;
}
ul.contact_info_icons_small li span {
  padding-left: 20px;
}

/* white icons */
ul.contact_info_icons_small.white li.phone {
  background-position: 0 2px;
}
ul.contact_info_icons_small.white li.mobile {
  background-position: 0 -15px;
}
ul.contact_info_icons_small.white li.email {
  background-position: 0px -34px;
}

/* dark gray icons */
ul.contact_info_icons_small.gray li.phone {
  background-position: -21px 3px;
}
ul.contact_info_icons_small.gray li.mobile {
  background-position: -21px -15px;
}
ul.contact_info_icons_small.gray li.email {
  background-position: -22px -34px;
}


/** Forms (Content) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Forms (Content) */

.main_content input, .main_content select, .main_content textarea, .utility_content input, .utility_content  select, .utility_content textarea {
  background: #F5F5F6;
  border: 1px solid #C8C8C8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #494949;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin: 0 10px 35px 0;
  min-height: 26px;
  padding-left: 14px;
  padding-right: 5px;
  width: 335px;
  
  position: relative;
	behavior: url(js/PIE.htc);
}
.main_content input[type="checkbox"], .utility_content input[type="checkbox"] {
    width: 18px !important;
}
.required{
    color: red;
}
span.required {
  color: #494949;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
}
.send_file .ajaxLoader{
    margin-left: 8%;
}

.main_content input[type="submit"], .utility_content input[type="submit"] {
  background-color: #7D247E;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 28px;
  /*padding: 9px 0;*/
  padding: 0;
  height: 39px;
  text-align: center;
  text-transform: uppercase;
  max-width: 225px;
  border: none;
  -webkit-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	box-shadow: 0 5px 3px rgba(0,0,0,.16) !important;
	
 position: relative;
	behavior: url(js/PIE.htc);
}
input[type="submit"].red_btn {
  background-color: #DF1B23 !important;
}
input[type="submit"].gray_btn {
  background-color: #494949 !important;
}
form label {
  background: none;
  font-family: montserrat,arial;
}
form label.small-text {
  font-size: 12px !important;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
  opacity: 1;
  font-family: montserrat,arial;
}


/** Fancy Forms Styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Fancy Forms Styles */
ul.transformSelect
{
	clear: both;
	padding-left: 0;
}
.transformSelect li {
  list-style: none;
  position: relative;
  line-height: 1;
  background: #F5F5F6;
  border: 1px solid #C8C8C8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #494949;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin: 0 10px 35px 0;
  min-height: 26px;
  width: 315px;
  padding: 0;
  
  behavior: url(js/PIE.htc);
}
.transformSelect span, .transformSelect input[type=text] {
	 background: url("../images/form_select_arrow_gray.png") no-repeat scroll 94% 50% transparent;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    padding: 11px 13px;
    top: 0;
    line-height: 20px;
}

.transformSelect li.open span, .transformSelect li.open input[type=text]
{
	/*border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;*/
}
.transformSelect input[type=text]
{
	width: 188px;
}
.transformSelect ul
{
	position: absolute;
	/*border: 1px solid #CCCCCC;*/
	border-top: 0;
	

}
.transformSelect ul span
{
	border: 0;
	background: #ffffff;
}
.transformSelect ul span:hover
{
	/*background: #dddddd;*/
	border-radius: 0;
	-webkit-border-radius: 0;
	
	position: relative;
	behavior: url(js/PIE.htc);
}
.transformSelect ul li
{
	height: auto;
}

/***** Dropdown li elements *****/
ul.transformSelectDropdown {
  border: 1px solid #C8C8C8;
  margin-left: 10px;
  margin-top: 5px;
  max-height: 300px !important;
  padding: 0;
  width: 96%;
  overflow-y: auto;
  overflow-x: hidden;
}
ul.transformSelectDropdown li {
	margin: 0;
	border: 0;
	width: 100% !important;
}
ul.transformSelectDropdown li span {
	background: #F5F5F6;
	padding: 5px;
}
.transformSelect li.group ul
{
	position: static;
	border: 1px solid #dddddd;
	border-right: 0;
	border-left: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	
	position: relative;
	behavior: url(js/PIE.htc);
}
.transformSelect li.group span
{
	font-style: italic;
	-webkit-border-radius: 0;
	border-radius: 0;
	
	background: #F7F7F7;
	
	position: relative;
	behavior: url(js/PIE.htc);
}
.transformSelect li.group > span
{
	background: #eeeeee;
	border-top: 1px solid #dddddd;
}
.transformSelect li.group  ul span
{
	text-indent	: 10px;
	font-style: normal;
}
.transformSelect ul li.group ul span:hover
{
	background: #dddddd;
}
.transformSelect input[type=checkbox]
{
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
	cursor: pointer;
}
/* Radio */
.trans-element-radio
{
	display: inline-block;
	*display: block;
	zoom: 1;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.trans-element-radio.checked
{
	background: no-repeat url(../img/chk_on.png) center center;
}
.trans-element-radio.unchecked
{
	background: no-repeat url(../img/chk_off.png) center center;
}
.image img, .trans-element-radio, .trans-element-checkbox, #tristate img
{
	padding: 5px;
	border: 1px solid #dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	
	vertical-align: middle;
	margin: 0 0 5px;
	
	position: relative;
	behavior: url(js/PIE.htc);
}
/* Checkbox */
.trans-element-checkbox
{
	display: inline-block;
	*display: block;
	zoom: 1;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.trans-element-checkbox.checked
{
}
.trans-element-checkbox.unchecked
{
}

@media screen and (min-width: 1200px){
	
	.container_24{
  	max-width: 1200px;
  	margin: 0 auto;
	}
}




/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ARTICLE PULL QUOTES */
blockquote {
 background: #F5F5F6;
 border: 3px solid #FFFFFF;
 margin: 2em 0;
 padding: 10px 40px 10px 50px;
}
blockquote p:before, blockquote p:after {
 content: "???";
 font-family: serif,times new roman,arial;
 font-size: 25px;
 font-weight: bold;
 padding: 0;
}

blockquote p:before {
 content: "\201C";
 left: 34px;
 margin: -5px 0 0;
 position: absolute;

}
blockquote p:after {
 content: "\201D";
 margin: 0 0 0 5px;
}

blockquote p {
 color: #656565;
 font-family: 'FuturaBT-MediumItalic',Arial,Helvetica,sans-serif;
 font-size: 24px;
 font-weight: 400;
 line-height: 34px;
}


/*added by developer*/
.form label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: montserrat,arial;
}
.ajax__fileupload_selectFileContainer input {
    position: absolute !important;
}
html.lt-ie9 #ajaxFileUpload_SelectFileContainer input, html.lt-ie9 #ajaxFileUploadNational input, .ajax__fileupload_selectFileContainer input, #ajaxFileUploadResume input {
	behavior: none !important;
}
html. .ajax__fileupload_selectFileButton {
	margin: 10px;
}

div#ctl00_cphMainContent_ajaxFileUploadNational {
    margin-left: auto;
    margin-right: auto;
}

div#ctl00_cphMainContent_ajaxFileUploadNational_FileStatusContainer {
    font-size: small;
}
#ctl00_uxUtilityNav1_uxSendAFile_lblError {
  color: #df1b23;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  display: block;
}
#ctl00_uxUtilityNav1_uxSendAFile_lblError.error_on {
	background: lightyellow;
}
.ajax__fileupload_topFileStatus
{
    display:none;
}
.ajax__fileupload_dropzone
{
    height:100% !important;
}
.cta-button-wrap-register
{
    width:140px !important;
    float:right !important;
}
#location_register_results_scroll input
{
    width:70px;
}
body{
    top:0px !important;
}
#siteLangImg img{
    height:16px;
}
.skiptranslate {
    display: none;
}
.languageTranslate.skiptranslate {
    display: block !important;
}
.language-table {
    bottom: 22px;
    position: absolute;
    right: 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid;
}
.cs_image_content_wrapper .cs_image_content_desc_lightbox, .fancybox-wrap .cs_image_content_desc
{
    display:none;
}
.fancybox-wrap .cs_image_content_desc_lightbox
{
    display:block;
    background: #ffffff;
    padding-top:10px;
}
/*to hide repeating items in dxSlider JS plugin*/
li.bx-clone {
    display: none !important;
}
.franchiseLocalTeam img
{
    width:265px !important;
    height:265px !important;
}
.form-required
{
    color:red !important;
}

.insights_case_studies_details_wrapper iframe
{
    border:0px none !important;  
    height:500px; 
}

/*header_footer.css*/
@charset "UTF-8";

/******************************************** UTILITY MENU AND SECTIONS ****************************************/

/*
 * Utility Nav (both) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Utility Nav (both) 
 */
 
.utility_nav_wrapper{
  display: block;
  position: relative;
  z-index: 2;
}
.utility_nav_wrapper .grid_24{
	padding:0 !important;
	width:100% !important;
	margin:0;  
  }
.utility_nav {
  background: #111 url(../images/top_header_bg.jpg) repeat;
  line-height: 20px;

}
.utility_nav li a, .utility_nav .utility_nav_right a, .utility_nav .utility_nav_right li span{
	background:transparent;
	color: #cdcdcd;
	display: block;
	font-size: 12px;
	height:20px;
	line-height: 20px;
  	padding:10px 11px 10px 37px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000;
	font-size: 13px;
	font-family: futurand-bold,arial;
}

.utility_nav ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.utility_nav ul li {
  float: left;
  padding: 0;
  margin: 0;
}
.utility_nav ul li.active  {
	background: #df1b23;
	border: none;
}
.utility_nav ul li.active a  {
	text-shadow: none;
	color: #ffffff;
}

/* utility_nav left */
.utility_nav .utility_nav_left,
.utility_nav .utility_nav_right{
	display:block;
}
.utility_nav .utility_nav_left{
  float:left;
}
.utility_nav .utility_nav_left ul li {
  padding-left:0;
  border-right: 1px solid #171717;
  box-shadow: -1px 0 0 #545454 inset;
} 
.utility_nav .utility_nav_left ul li:first-child {
  border-left:0;
}
.utility_nav .utility_nav_left ul li:first-child a {
  padding-left:7px;
} 
.utility_nav .utility_nav_left ul li:last-child a {
  padding-left:10px;
} 
.utility_nav .utility_nav_left .quote_icon a{ 
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOEUzQTVEQTA2MjM2ODExODcxRkIwRDVDRjEyOEQ4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMTlEMTA3MTRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMTlEMTA3MDRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDlEOTBENjAxQTI2NjgxMTg3MUZGRTZENUREQzhDQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThFM0E1REEwNjIzNjgxMTg3MUZCMEQ1Q0YxMjhEOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gVWq5AAABBUlEQVR42mK8e/cuAyVAWVkZhc/EQGWAbqAWEE8G4p9A/J8I/BPowwlArAIzgAXNwBwgziTBQWxAnA9lF6C7UBpq2FMgZgdiRiIwF0jj79+/QYb2ohsoBKXfAfEvIl34HUSwsrLCfEfVSGGjSywPbgM/Qml+IOYhUj8oZTB8+/YNq4GPgHg6EMsB8WekxAtid6EZNA0q9wTEWbp0KYj6gi1hT4fSsUiuBNGlUHYZNK3CEz/IsBkzZoCYHSCCkYjCAWT4Iii7A+qTaSCD6urqQA7IIjVSFgNxHJRdAQ0SimMZ3VCqJBtkQxnuAAE2RYxkFLCgZOUHLFg3gWioRRQZSN8SGyDAAF1tT0DAfqDSAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 8px 10px;
}
.utility_nav .utility_nav_left .quote_icon.active a {
  background: url("../images/utility-active-icon-quote.png") no-repeat scroll 8px 10px transparent;
}
.utility_nav .utility_nav_left .send_icon a { 
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOEE2REQ4NkY0N0VDMzBFRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMTlEMTA3NTRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMTlEMTA3NDRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTEwQzYxRUQxQjIwNjgxMThBNkQ4ODBFMDAyODE4ODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMThBNkREODZGNDdFQzMwRUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6oqGnKAAAChklEQVR42qRUv2taURQ+PvUl/h4k8akgZHCSFrEdQxI1MeJuNocSaE02h0IHHbq5iKstYqXQ/g0NQdHd0qKhOIjBDkqWUIK/jd6e84jhoTYm9sDh8c6577vf/e53nowxBg+F3+8Xer1eWaFQbMhkMri9vX1VKBSysCS4h5per1c+HA6/WK3WjWQyCbFYDHQ63SePx3P8X8DI8J3NZvNEIhHQarVgsVggFAqBXq9P7+7uHq8EjGy3zWbz+5OTEzAajWJNLpeDy+WCo6Mj4Hk+7Xa7X/+T1CKNfT7fBrL6EY1Grfic608mE6hUKpBKpUjzN7lc7uOjGKMEn09PT63j8RharRb0+/37XrvdhmazCag7HBwcAK75gMznZSHG0tzZ2XmLjBl+xAwGA1Or1SybzbJGo8Gq1SrDC2ToELa+vs7W1tbY5uYmQ+DSLI5iAeFvg8EgT9ZyOp3AcZwTtU4T+7vTgCAIYLfbo7SWakqlsjcLMgdcLBYr0vdAIKCSSiHqx3G0wSVq+30lu0mlIsaUdHGUxPyhUCwDJoButwvX19ciME7hff1RwHhZvEqlCiE7eafTaefz+a9UH41GkMlkRHsROMlAGk9tin7nNRrNM7Sd6B48zS8c+Z4IfHh4yJ+fnw/r9XoCm4ZwOPwbyyIwsvyJ7F46HA5xQIg1uoI2vKS+yWQS4vF4qVwuQyKRoNJzzIoIfHZ2NpQevVar8ThdL4gtjTLeOqBTxCfV6ImMt4LB4BYOkEDfoS3p4mFvb8+wUGNacHFxIdzc3JSW6TgNOglJdBfaOWDSEP9m8NQgaa6urqYn5ucmD7X+gzuzaeIiMaXv0v5sUn9/f3+bsGTLfvSrxl8BBgDpYkOQ250tSgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 8px 10px;
}
.utility_nav .utility_nav_left .send_icon.active a {
  background: url("../images/utility-active-icon-send-file.png") no-repeat scroll 8px 10px transparent;
}
.utility_nav .mydocs a {
  padding-left: 11px;
}
/* Inactive Send File Link */
.send_icon.active.logged_in {
 	background-color: transparent;
}
.send_icon.logged_in a {
    opacity: 0.4;
}
.send_icon.logged_in a:hover {
   text-decoration: none;
	cursor: text;
}

/*
 * Utility Nav (LOCAL) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Utility Nav (LOCAL) 
 */

.local .utility_nav_right ul li {
  border-right: 1px solid #410642;
  box-shadow: -1px 0 0 #853c86 inset;
}
.local .utility_nav .utility_nav_left ul li:first-child a {
  padding-left: 35px;
}

.utility_nav li.subscribe a {
  padding-left: 11px;
}

.utility_nav .utility_nav_right, .local .utility_nav .utility_nav_right li a {
	background-color: #7d247e;	
}
.local .utility_nav_right {
  background: none !important;
}
.local .utility_nav .utility_nav_right li.contact_us a {
  background-image: none;
  padding-left: 14px;
}
.local .utility_nav .utility_nav_right li.shop a {
  background-image: url("../images/utility-icon-shop.png");
  
}
.local .utility_nav_right ul li.phone {
  border-right: 1px solid #853c86;
  box-shadow: -1px 0 0 #410642 inset;
  margin-left: 0 !important;
}
.local .utility_nav .utility_nav_right li.phone span {
  display: block;
  padding: 10px 16px 10px 37px;
  background-color: none;
  color: #ffffff;
  background: url("../images/utility-icon-phone.png") no-repeat 10px 10px;
}

/* format for phone link on ipad - ipad wraps an <a> around phone number. */
.local .utility_nav .utility_nav_right li.phone span a{
		padding: 0px 10px 0px 0px !important;
		margin-left: 0px !important;
		display: block !important;
		background-color: transparent !important;
		background-image: none;
}


/* ipad landscape - 1024px */
@media screen and (max-width: 64em) {

}
/* ipad portrait - 768px */
@media screen and (max-width: 48em) {

}
@media screen and (max-width: 921px) {

.local .utility_nav_wrapper .utility_nav .utility_nav_right li a, .local .utility_nav_wrapper .utility_nav .utility_nav_right li span {
	 background-image: none !important;
}

.local .utility_nav_wrapper .utility_nav .utility_nav_right .shop a{
    background-image: none !important;
    padding-left: 10px !important;
    padding-right: 10px;
}

.local .utility_nav_wrapper .utility_nav .utility_nav_right .phone span {
    background-image: none !important;
    padding-left: 0px !important;
    padding-right: 5px !important;
}
}
@media screen and (max-width: 860px) { 
  .utility_nav_wrapper .utility_nav .utility_nav_left .share_icon  {
    display: none;
  }
  
}

@media screen and (max-width: 759px) {
  /* compact utility nav  */
  .utility_nav_wrapper .utility_nav .utility_nav_left .franchise_ops a{
    display:none;
  }
  .utility_nav_wrapper .utility_nav .utility_nav_left .subscribe, .utility_nav_wrapper .utility_nav .utility_nav_right .phone{
    display:none;
  }
  
  .local .utility_nav .utility_nav_right {
  	/*background-color: #7d247e;*/
	}

  .utility_nav_wrapper .utility_nav .utility_nav_left .quote_icon {
    border-left:0;
  }
  .utility_nav_wrapper .utility_nav .utility_nav_left .quote_icon a {
    padding-left:5px;
  }
  .utility_nav_wrapper .utility_nav .utility_nav_left a {
    background-position: center center;
    padding: 10px 12px;
    text-indent: -4000px;
    width: 20px;
  }
  .local .utility_nav_wrapper .utility_nav .utility_nav_left .quote_icon.active a {
	  background-position: 9px 10px;
	}
  .utility_nav .utility_nav_left .send_icon.active a {
	  background-position: 12px 10px;
	}
 .utility_nav .utility_nav_left .search_icon.active a {
	  background-position:11px 10px;
	}

.local .utility_nav .utility_nav_left ul li:first-child a {
  padding-left: 8px;
}

}

@media screen and (max-width: 26.250em) {
	
}

@media screen and (max-width: 20em) {
	.utility_nav_wrapper{
	  background-image: #7D247E;
	}
	.utility_nav .utility_nav_left{
	  background: url("../images/top_header_bg.jpg") repeat 0 0 #111111;
	}
}

.utility_nav .share_icon a,
.utility_nav .search_icon a {
  text-indent: -4000px;
  padding-left:10px;
  padding-right:10px;
}
.utility_nav .share_icon a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAVCAYAAADGpvm7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOEUzQTVEQTA2MjM2ODExODcxRkIwRDVDRjEyOEQ4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0M0VENERDQzRDMDcxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0VENERDQjRDMDcxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDlEOTBENjAxQTI2NjgxMTg3MUZGRTZENUREQzhDQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThFM0E1REEwNjIzNjgxMTg3MUZCMEQ1Q0YxMjhEOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6woGh4AAAFTElEQVR42uxYe0ibVxS/vlrUgCyidgtkOANiZqHg5qZWN3wwS6czVFlhSiduQsGx/aNOVzvtEIdV180oWqaow4G22GqL8xXJHNI5nK9Y0aFSJxNdxSrzsWZq9jvtzQhZU5N8SWnFA4dzv/N997v3/O455557HXQ6HTsg+5OzOR85ODiY/cODhXs0OR5A8BR5tDHNzMx8CpEGloE14F4/P79PhEzE3KjB2OEQJ6kL+AeMq+b6l9CetSaiLIlYayPa2QqQFRBFBqqjjY2NR3jbarDxX3eI8+AvANi6iW/O0XsDVVZfX59KIpHQ9y1cNysULIzjzx3JA5zO1RPgDvAFzG8N39Bin0X7bXuljuP6Rk1NDUtNTWUA2guPWoH2SQg4GDDe0NAQ8AjjXzUC+WEniSRqa2vrRH19fbbh3ASAHAlxJS4urpEALSgo6CQ9FlSO51jweb4AbHFx0Rvipr2AdtU36urqaAJlU1NTJ/D4nUAbtxB292HIiwEBAcPd3d3ZMPo5g/cxpjouLy8fam9vl/LFEgKyE0TDxMTEOJjs+RyLHru0tDQSERHBgoKC7uGbbrAK7y55eXnJe3p6juP5W5vlaPzsEMT7YLleFx8fzxITE+/6+vouAiCNECPRf35oaOiah4fHabFYfBj85cbGRpZGo7nh5ub2Ez552VTfzs5ONjg4+CeaaoGLTXuOZHJyMh6ynBaflD4+Pt9DHHN3dw9LT09fl8lk9S4uLpmRkZFO8HidVqt9He8J7A9ssRmSJ1cbKjIzM0kUtbS0EAil4BEB3kQeObu5uXkfwB4mHQwTQ5zhbJLQh8Q18C2BQP8B3gkLC3N3dnb23N7e1usXEW27iFxHeLdIpVI1VlRUOIpEovTR0dEVvjet2yp17IBGVlZW/lNgYDY+Ps5aW1uT8Rgs0MiN3d3dDD3IlhDNYS9DzYyqdSyaEh7MsrOzT0PlxF+d7O/vvw6Qd3iVtRIbG1tXWVn5Fdpr4F8JjsdWNuaUQwblj6i0tHQ2ISGBNj8WHh7OFhYWNHwjzAF3W3tgoTFgzEfe3t7fODqav/5ra2ssOjqawQEo3G8ILe8oTzc1NamkUukbyMF3kCYoXH7EIoh55XHBoCttioTF9F7lnaWb4TpAvmqko/LmFQJZqEchZMt7e3uvwnPM7kP5GSDfQ/NnW9TBAHQnNzc3Kjk5Oaujo+Mf2pOqqqpOkRcbgcy4N0/b7cBiT4J3ml0Ho6x7UGLyGvquDadBKeJiRkZGB9LlcFpamjf2ixfy8/P31RG8aGxs7Dfa4PZKAyUlJWx6eppCu8xWgyN1hIDLwQ14VMzNzVUDbJaSkvJOXl7e5X0DNEJ3VaFQvKZUKgfhsSaRrq2tfVDHg3J57rQFyB9DtBYXF9+iwwpYFhMTs5STk3MZ6UwXFRX1Id6/+8TuOuxBMNKPjvPg58Fv8Zr2f5cQqK1ZWVmZHmTa9b+20fi0sRUNDAz8Ul1dfQntN/UL2NbWxpKSkpaCg4PP8euHpmcWaNDf8/PzYZ6ensko8Y4Y1ZVU3bCuri7W3NxM6eIvqPNsBTInKuVcV1dX6RivNI6S0NDQ25gf1ZH+Vt827cXGBwuciK4EBgbqcDqil1JL//eYMSS8TKSdXGfE2/zCqNTwdGqNPabsw7H7JuzTFRYW3oYUGV4ygdUhISFn6cbQGjwtraP1JOX1I+MFvHavOvJpJr19ANMVETMMJ/KXy+UMB6hh1PR3aA1QeVxXq9UlaL/HT5AWXZNaC7TF97HPAtAGVw2fsYd33sf4qe93nkou8tqZ2QXo/U5P4uL/XwEGAA/ryhTCEGYJAAAAAElFTkSuQmCC');
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  width: 80px;
}
.utility_nav .utility_nav_left .share_icon.active a {
  background: url("../images/utility-active-icon-share.png") no-repeat scroll 8px 10px transparent;
}
.utility_nav .search_icon a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOEUzQTVEQTA2MjM2ODExODcxRkIwRDVDRjEyOEQ4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMTlEMTA3OTRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMTlEMTA3ODRDMDIxMUUzQjQyM0M5QTIwNkUzNzMxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDlEOTBENjAxQTI2NjgxMTg3MUZGRTZENUREQzhDQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThFM0E1REEwNjIzNjgxMTg3MUZCMEQ1Q0YxMjhEOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vXuOqAAACfUlEQVR42qxVT4gSYRT/HG238VKKgbjoxVAa0EMZkgcXwsCDBZ2CIDZIgjzkUekie+hSePAgIWy4IHZUKWERiQxS0IuJCiorZCAEwiIaouvY9J6NYDJjVjvw8z3f9/z5vvdvCDnjR7JqaLfbF0DcBdwAMIBjHod6vb77V4RA9gjEC4By1ZHjuB/9fj+qUCg8QHwqRihdItsHEQTQlUqFjcViVDgcJsVikQwGA8IwjISm6autVmtPpVIdgF2UFMmcAK7ZbE7tdjuHAQEKAD9gF/DQ5XIdFQoFDv2CwWAHbFvrCBvo6HA4kGgEcAr5BQKBp+jXaDQ4g8FwIEZmQqdMJjPmI7uzLun5fD6H/m63m4WvO6vnFOAaKnCdbRCfAW/XEarV6kOUECHm/54QoRqV0QhvSj5t0Gpf8UOpnDeCSYhw3ltarRbF9w0I5wH0ej0Ul4QIP6IC1SU6ne7KBoTY9KRUKqH4JuhRrVbfY6IjkcjpIgKRAt4EsNCnY7lcjgV8IBQhgUMP5JCFtjkXjUaL/PgtE20BnoCaxmGABt92Op0D0JOiowfR7dlstiiQSyaTCSuVSosymazOj+EtwG9/MpvNSDKZfOXz+TyCo5dOpyswYl+m06nLaDTKKIrS8S2FC+J8uVxmu90updFofl2Nogj4XYdi7mSz2Xei2wYeI/zopcViuQ3RkuFwSGq1Gul0OpiaQjweZ8xm88XlSBOJxGu/3+/+UzWxJe4DHvMNfBmNXq9XmUqlTrCIy4DJeY7nsjWE2GhvVo2hUOiEJz82mUwKtI3HY5LL5Z6BevTPm3kRab1e56xW62KpMP+78WnI6weebPcsXyX0QvkpwADcAhVMKwdBAwAAAABJRU5ErkJggg==');
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
}
.utility_nav .utility_nav_left .search_icon.active a {
  background: url("../images/utility-active-icon-search.png") no-repeat scroll 8px 10px transparent;
}
  
/* utility_nav right */
.utility_nav .utility_nav_right{
  /*background: #7d247e;*/
  float:right;
}

.utility_nav .utility_nav_right a { 
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNjA5QkE2NTQ1ODExMUUzQUI1Q0ExOTBGNjIxMTcwRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNjA5QkE2NjQ1ODExMUUzQUI1Q0ExOTBGNjIxMTcwRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2MDlCQTYzNDU4MTExRTNBQjVDQTE5MEY2MjExNzBGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE2MDlCQTY0NDU4MTExRTNBQjVDQTE5MEY2MjExNzBGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mvAsYAAAAYpJREFUeNq0lDFLw0AUx4uBQCAgBISA4NopEHDr4gdIHRwdBOmqIASEQD+Ag6MQECRDIJApSyhCwSmgi4OI0lFSAiGFQMUMLUaf76knaUhaFX3wz13u3e/d8e7eNRp/ZQAgoA5R1/BhT6hz1NYicBV1CzU2GAwusOGqQK6wGkRRBK7rQr/fh+l0+hXAsqwbnM6V4R02wXEcEAQBcDhCua1W63I4HL6SjwI1m83jMuyRM45jEEWRQAclML/v+3sseKfTecahlSL8vmXP8wiMUWIpOM9gwzBozi6NL336X+gjyzI1V6islBaZdbIsm/mnyF0Wud1u31Uk9JT5FUWhlfeLzuVHNHKOx2Po9XpH2F1DraPOGGjbNoEkZSb6aDQ6gDkWhiFIkkSgXXnWuGpSB2uaRmCIkipvGZ7jdhUYBAHbrjbvinJpmj4UwTzPQVVVAoOFxTGZTDaLsGmaBOYo9VvVlSTJPYG4C5Yk8yeluUGwrusEprVJqjMsQY/neYL1374PJyi+8R/2JsAA0aCqRf1MPUsAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  color: #fff;
  display: block;
}

.utility_content a.cta-button-text {
	text-transform: uppercase;
}

/* add to nav when utility section is open via javacript */
.utility_nav_wrapper.open {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.58);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.58);
	box-shadow: 0 0 15px rgba(0,0,0,.58);
	width: 100%;
}
.utility_content_wrapper {
	/*display:none;*/
}
.utility_content {
  padding-bottom: 40px;
}
.utility_content.no-padding {
	padding-bottom: 0;
}
.utility_content a, .utility_content li a  {
 /* display: inline;
  padding: 0;*/
  text-transform: none;
  text-shadow: none;
  color: #494949;
  font-size: 13px;
}
.utility_content li a {
  padding: 0;
  text-shadow: none;
  text-transform: none;
}
.close_utility_btn {
  	min-height: 70px;
    display:none;
}
/*.close_utility_btn a {
  float: right;
  margin: 30px -35px 5px 0;
}
*/
.close_utility_btn a {
  background: url("../images/close_x_utility.png") no-repeat 0 0 transparent;
  display: block;
  float: right;
  height: 33px;
  margin: 30px -35px 5px 0;
  width: 33px;
}

.utility_content .form input:not([type=checkbox]), .utility_content .form input:not([type=radio]), .utility_content .form input:not([type=submit]), .utility_content .form select, .utility_content .form textarea {
  width: 75%;
}

.utility_content input[type="submit"] {
	height: 33px;
	padding: 0px;
	line-height: 33px;
}
.utility_content .request_quote_wrapper {
  background: #FFFFFF;
  height: 599px;
  padding-bottom: 40px;
}
.utility_content .request_quote h2, .utility_content .request_quote h3 {
  background: #EFEFEF;
  color: #595959;
  font-family: futurand-bold, arial, helvetica;
  font-size: 22px;
  line-height: 27px;
  padding: 20px 12px 13px 20px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.67);
  text-transform: uppercase;
  border-bottom: 1px solid #c8c8c8;
  margin: 0 0 30px 0;
}
.utility_content .request_quote h3 {
  border-top: 1px solid #C8C8C8;
  color: #6D6E70;
  font-size: 16px;
  line-height: 16px;
  margin-bottom:0;
}
.utility_content .request_quote input, .utility_content .request_quote textarea {
  margin-left: 20px;
  width: 296px;
}
.utility_content .request_quote input[type="checkbox"], .utility_content .request_quote input[type="radio"] {
  width: 16px !important;
}
.utility_content ul.transformSelect {
  margin-left: 20px;
  margin-right: 13px;
  width: 82%;
}
.utility_content ul.transformSelect li {
 /* border: 1px solid #C8C8C8;*/
  margin-right: 10px;
  width: 100% !important;
}
.utility_content .request_quote input#search_location {
  background: #DF1B23;
  font-size: 14px;
  margin-bottom: 46px;
  margin-top: 16px;
  width: 102px;
}
#rq_pick_location .cta-button-wrap {
  float: right;
  margin-right: 5px;
  margin-top: -4px;
  width: 104px;
}
#rq_pick_location .cta-button-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 19.71px;
  margin-top: 0;
  padding: 1px 6px 0;
  text-align: center;
  text-shadow: none;
}
#rq_pick_location input {
  margin-bottom: 0;
  margin-right: 10px;
}
#rq_pick_location .form {
	position: relative;
}
#rq_pick_location .custom_form_scroll {
  height: 206px;
  width: 100%;
  overflow: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
}
#location_no_results {
  padding-left: 20px !important;
}
.rq_form_body {
  position: relative;
}
#viewQuoteMapError {
  bottom: 60px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#rq_pick_location .custom_form_scroll p {
  border-bottom: 1px solid #C8C8C8;
  color: #6D6E70;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  padding: 21px 0;
}

#location_results_scroll span {
	display: block;
	padding-left: 56px;
}

#rq_pick_location .custom_form_scroll p:last-child {
	border-bottom: 0;
}
.utility_content .request_quote input.no-margin-bottom {
  margin-bottom: 0 !important;
}		
.sample-entry {
  font-size: 12px;
  line-height: 40px;
  margin: 0 0 0 35px;
  color: #cacaca;
  clear:both;
}
.form#contact_project_info .sample-entry{margin-left:16px;}
.form#project_info .drag_drop_file {
  position: relative;
  /*width: 347px;*/
}
#project_info > input, #project_info select, #project_info textarea {
  margin-bottom: 20px;
  width: 75%;
}
.form#project_info.form .drag_drop_placeholder{ 
  background: none repeat scroll 0 0 #f5f5f6;
  border: 1px solid #c8c8c8; 
  border-radius: 20px; 
  -moz-border-radius:20px; 
  -webkit-border-radius:20px; 
  left: 20px; margin: 0; 
  padding: 10px 0 0; 
  position: relative; 
  top: 0; 
  width: 80%; 
  z-index: 1000; 
} 

/*.form#project_info .drag_drop_placeholder {
  left: 20px;
  margin: 0 auto;
  width: 80%;
  padding:10px 0 0;
  top: 0px;
  position: absolute;
}*/


@media screen and (max-width: 80.18em) {
	/** Close Button **/
	.close_utility_btn a {
	  margin-right: 0;
	}	
}


/*************** REQUEST A QUOTE ****************/
.request_quote .drag_drop_placeholder h2 {
  background: url("../images/upload_icon.png") no-repeat 10px -1px rgba(0, 0, 0, 0);
  border: medium none;
  color: #6D6E70;
  font-size: .98em !important;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 0;
  padding: 0 0 0 17px;
}
.request_quote .drag_drop_placeholder p, .request_quote .drag_drop_placeholder a {
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  padding: 0 20px;
}
.request_quote .drag_drop_placeholder a {
	padding: 0;
}
.request_quote input.upload_files {
  height: 136px;
}
.request_quote p.terms_conditions, .request_quote p.Email_Opt_In {
  line-height: 1.7;
  margin: 15px 0 0 14px;
  clear:both;
}
.request_quote_tagline {
  margin-top: 40px;
}
#request_quote_submit #submit_request {
  background-color: #DF1B23;
	-webkit-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	box-shadow: 0 5px 3px rgba(0,0,0,.16);
  float: right;
  margin-top: 0;
  width: 138px;
}
#request_quote_national .statement-text, #request_quote_local .statement-text {
  width: 100%;
}
#request_quote_national .statement-text p, #request_quote_local .statement-text p {
    color: #FFFFFF;
    font-size: 26px;
    padding: 0;
    text-shadow: 1px 1px #000000;
}
@media screen and (max-width: 30em) {
.utility_content .request_quote input[type="checkbox"], .utility_content .request_quote input[type="radio"] {
  margin-top:8px;
}
}
@media screen and (max-width: 68.125em) {
	.utility_content .request_quote h2 {
	  font-size: 18px;
	}
}
@media screen and (max-width: 64em) {
	.request_quote .drag_drop_placeholder h2 {
	  font-size: 0.88em !important;
	}
	.utility_content .request_quote h3 {
	  font-size: 14px;
	}
	.utility_content .request_quote input[type="checkbox"], .utility_content .request_quote input[type="radio"] {
  margin-top:8px;
}
}
@media screen and (max-width: 59.563em) {
	.utility_content .request_quote_wrapper {
	  width: 48%;
	}
	
	.utility_content .request_quote_wrapper:first-child {
	  margin-bottom: 40px;
	  width: 98%;
	}
	.utility_content .request_quote_wrapper:first-child .form input[type="text"] {
  width: 44% !important;
}
	.utility_content .request_quote_wrapper:first-child ul.transformSelect {
	  width: 46%;
	}
   .request_quote .drag_drop_placeholder h2 {
	  background-position: 24px 0; 
	}
}
/* 787px */
@media screen and (max-width: 49.188em) {
	.request_quote_tagline .grid_4, .request_quote_tagline .grid_20 {
	  width: 99%;
	}
	#request_quote_submit #submit_request {
	  float: none;
	  margin-top: 20px;
	}
	.request_quote_tagline {
	  text-align: center;
	}
	.request_quote_tagline .grid_4 {
	  margin: 0 auto;
	}
	.utility_content .request_quote_wrapper.project_info {
		margin-bottom: 0 !important;
	}
	
	
	
}
@media screen and (max-width: 41.250em) {
	.utility_content .request_quote_wrapper {
	  margin-bottom: 40px;
	  width: 98% !important;
	  padding: 0 !important;
	  margin: 20px 1% !important;
	}
	.utility_content .request_quote_wrapper {
	  height: 100%;
	  min-height: 599px;
	  padding-bottom: 45px;
	}
	#rq_pick_location .custom_form_scroll {
	  height: 167px;
	}
	
	.utility_content .request_quote_wrapper:first-child .form input[type="text"] {
	  width: 75% !important;
	}
	.utility_content .request_quote_wrapper:first-child ul.transformSelect {
	  width: 79%;
	}
	
	.request_quote .drag_drop_placeholder h2 {
	  background: none !important;
	  padding-left: 0;
	}

}
/*************** REQUEST A QUOTE (LOCAL) ****************/

#request_quote_local {
	display:none;
}
#rq_location_map {
   max-width: 315px;
	  width:100%;
  height: 131px;
   margin: 0 auto 35px;
}
#rq_location_map a, .static_map a {
  font-size: 10px;
  margin-top: 4px;
  text-align: right;
  max-width:330px;
  float:right;
}
#rq_location_map img, .static_map img {
  margin: 0 auto !important;
  max-width: 330px;
  width:100%;
  border: 1px solid #a1a1a1;
  height: 100%;
}
#request_quote_local ul.contact_info {
  padding-left: 25px;
}
#request_quote_local ul.contact_info li {
  border: medium none;
  color: #494949;
  float: none;
  font-family: futurand-bold,arial;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  /*width: 245px;*/
  width: 100%;
}
#request_quote_local ul.contact_info li:first-child {
  margin-bottom: 14px;
  padding-bottom: 10px;
}
@media screen and (max-width: 59.563em) {

	#rq_location_map {
	 margin: 0 0 35px 20px;
	  
	}
}
@media screen and (max-width: 64em) {

	
	#request_quote_local ul.contact_info li {
		width: auto;
	}
}
@media screen and (max-width: 24.063em) {
	#rq_location_map {
	  max-width: 100%;
	  width: 86%;
	}
	#request_quote_local ul.contact_info li {
	  width: 76%;
	}
	.request_quote .drag_drop_placeholder h2 {
	  background-position: 31px 0;
	}
}

/*************** SUBSCRIBE (FANCYBOX LIGHTBOX) ****************/
#subscribe {
  margin-top: 0;
  padding: 0 33px 0px;
}
#subscribe_wrapper {
  background: #ffffff;
  /*width: 850px;*/
}
#subscribe-fancybox a.fancybox-close {
  right: 39px !important;
  top: 20px !important;
}
#subscribe-fancybox .fancybox-nav {
  display: none !important;
}
#subscribe-fancybox.fancybox-skin {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#subscribe_content {
 /* padding: 33px 0 50px;*/
}
#subscribe_content h1 {
  font-size: 28px;
  margin: 38px 0 15px;
  font-family: montserrat, arial;
  font-weight: 700;
}
#form_subscribe h2 {
  color: #7D247E;
  font-family: futurand-bold,arial;
  font-size: 22px;
  line-height: 40px;
  margin-top: 46px;
  text-transform: uppercase;
}
#form_subscribe p {
  margin: 0;
  clear: both;
}
#form_subscribe input[type="text"], #form_subscribe input[type="email"]  {
  /*width: 476px;*/
  width: 80% !important;
}
#form_subscribe input[type="radio"] {
  float: left;
  margin-bottom: 20px;
  width: 16px;
}
#form_subscribe input#subscribe_state {
  width: 265px;
}
#form_subscribe input#subscribe_zip {
  width: 156px;
}
#form_subscribe input#submit_subscribe {
  margin-top: 40px;
  width: 205px;
}
#form_subscribe span.required {
  font-weight: normal;
}



/* max-width: 480px */
@media screen and (max-width: 31em) {
	#subscribe-fancybox {
	  left: 0 !important;
	  max-width: 420px !important;
	  top: 0 !important;
	}
	#subscribe-fancybox  .fancybox-skin {
	  padding: 15px !important;
	}
	
	#subscribe_wrapper {
	  width: 98% !important;
	}
	
	#subscribe-fancybox a.fancybox-close {
	  right: 5px !important;
	  max-width: 33px !important;
	  max-height: 33px !important;
	  background-size: 40% auto !important;
	}
}
/* max-width: 320px*/ 
@media screen and (max-width: 20em) {
	#subscribe-fancybox {
	  width: 320px !important;
	  top: 0;
	  left: 0;
	}
	
	#subscribe {
	  padding: 0 !important;
	}

}



/*************** SEND A FILE SECTION ****************/
#send_file.utility_content {
  min-height: 525px;
  display:none;
}
#send_file.utility_content {
  padding-bottom: 60px;
}
#send_file.utility_content .send_file_wrapper {
  background: #ffffff;
}
#send_file.utility_content #returning_customers{
	min-height:511px;
}
#send_file.utility_content .send_file_content {
  /*padding: 0 33px;*/
}
#send_file.utility_content h2 {
  background: #EFEFEF;
  color: #595959;
  font-family: futurand-bold, arial, helvetica;
  font-size: 25px;
  line-height: 27px;
  /*padding: 20px 12px 13px 33px;*/
  padding: 20px 4.167% 13px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.67);
  text-transform: uppercase;
  border-bottom: 1px solid #c8c8c8;
  margin: 0 0 20px 0;
}
#send_file.utility_content h2 span {
  border-left: 1px solid #808080;
  font-family: montserrat;
  font-weight: 400;
  margin-left: 20px;
  padding-left: 20px;
}
#send_file.utility_content #send_file_guest h2 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: medium none;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#send_file.utility_content .connect_social li {
  border: medium none;
  height: 59px;
  margin-bottom: 25px;
  margin-right: 27px;
  width: 58px;
}
#send_file.utility_content .connect_social img {
	width: 100%;
}
input#submit_sign_in, #sign_up .cta-button-wrap {
  width: 183px;
}
#send_file.utility_content #new_customers {
  padding: 0px 0 20px;
}
#send_file_guest {
  
  margin-top: 20px;
  padding: 7px 0;
}
#send_file_sign_in > p{
  margin:0;	
}
#send_file.utility_content input {
  margin-bottom: 10px;
}
#send_file_sign_in p.small-text{margin-bottom:18px;}
#send_file.utility_content input[type="checkbox"] {
  margin-bottom: 20px;
  margin-top: 0;
  min-height: 20px;
}
#send_file_guest .send_file_content {
  /*padding: 10px 0 33px 33px;*/
}
#send_file_guest .cta-button-wrap {
  margin-top: 35px;
  width: 233px;
}
#send_file_guest p {
  font-size: 13px;
  margin-top: 0;
}


/***************************** SHARE/SOCIAL ICONS SECTION **************/
#search_social {
  float: left;
}
#search_social_close_wrapper .utility_content {
  padding-bottom: 0;
}
#social_media {
  display: none;
  margin: 26px 0px 0px 94px;
}
#social_media ul li {
  /*background: url("../images/sprite-utility-social-icons.png") no-repeat 0 0 transparent;*/
  float: left;
  height: 45px;
  width: 45px;
  list-style: none;
  margin: 0 18px 26px 0;
  border: none;
  cursor: pointer;
}

#social_media img {
	width: 100%;
}

#social_media ul li.um-facebook {
    background-position: 0 0;
}
#social_media ul li.um-twitter {
    background-position: -71px 0;
}
#social_media ul li.um-google-plus {
    background-position: -142px 0;
}
#social_media ul li.um-linkedin {
    background-position: -213px 0;
}
#social_media ul li.um-stumble-upon {
    background-position: -286px 0;
}
#social_media ul li.um-flickr {
    background-position: -357px 0;
    /*border: 1px solid #EBEBEB;*/
}
#social_media ul li.um-youtube {
    background-position: -429px 0;
}
#social_media ul li.um-marketing-tango {
    background-position: -500px 0;
}

/* ipad landscape  - 1024px */
@media screen and (max-width: 64em) {
	#send_file.utility_content #new_customers {
	  min-height: 350px;
	}

}

/* ipad portrait  - 768px */
@media screen and (max-width: 48em) {
	#send_file.utility_content h2 span {
	  margin-left: 5px;
	  padding-left: 10px;
	}
	
	#send_file.utility_content h2 {
	  font-size: 17px;
	}
	#send_file.utility_content .connect_social li {
	  margin-right: 18px;
	}
	
	#send_file.utility_content input[type="checkbox"] {
	  margin-bottom: 14px;
	}
	
	form#send_file_sign_in input.red_btn {
	  margin-bottom: 0 !important;
	}
	form#send_file_sign_in p.small-text {
	  margin-top: 10px;
	  text-align: right;
	}
	#send_file_guest .grid_12 {
	  width: 99%;
	}
	#send_file_guest .cta-button-wrap {
	  margin-top: 0;
	}
	#send_file_guest p {
	  margin-bottom: 8px;
	}
	#send_file.utility_content #new_customers {
	  min-height: 350px;
	}
}

@media screen and (max-width: 42.5em) {
	#social_media {
	  margin-left: 1.8%;
	}
	
}

@media screen and (max-width: 35.9em) {
	#search_social  #social_media {
	  margin-left: 0;
	   margin-left: 9.5%;
	}
	
	#search_social {
	 /* margin-left: 9.5%;*/
	  min-width: 256px;
	  width: 85%;
	}
	
	#search_social input[type="text"] {
	  max-width: 90% !important;
	}
}

/* phones 420px and below */
@media screen and (max-width: 40em) {
	#send_file.utility_content .send_file_wrapper {
	  padding: 0 !important;
	  margin-bottom: 20px;
	}
	#send_file.utility_content .grid_12 {
		/*margin: 20px 0;*/
		padding: 0 !important;
		width: 98% !important;
	}
	#send_file.utility_content #new_customers {
    width: 100%;
    }
	#send_file_guest .grid_12 {
	  margin: 0 !important;
	}	
	#send_file_sign_in .grid_12 {
	  margin: 0 0 13px;
	}
	#search_social #social_media {
	  margin-left: auto;
	}
	#send_file.utility_content h2 {
	  font-size: 15px;
	}
	#send_file.utility_content .send_file_content {
	  padding: 0 5% !important;
	  width:90% !important;
	  margin:0 !important;
	}
	form#send_file_sign_in p.small-text {
	  margin-top: 0;
	  text-align: left;
	}
	#send_file_guest {
	  margin-top: 0;
	}
	
	#send_file.utility_content .connect_social li {
	  height: 48px;
	  width: 48px;
	}
	
}
@media screen and (min-width: 40.063em) and (max-width:55.875em) {
	#send_file.utility_content .connect_social li{margin-right:15px;}
	
	form#send_file_sign_in .grid_12{width:100%;}
	form#send_file_sign_in p.small-text {
    text-align: left;
   }
   
   input#submit_sign_in, #sign_up .cta-button-wrap {margin-bottom:0 !important;}
   
   #send_file.utility_content #send_file_guest .grid_12{width:98% !important;}
   #send_file.utility_content #send_file_guest .cta-button-wrap{margin-top:0;}
}
@media screen and (min-width: 55.938em) and (max-width:65em) {
	#send_file.utility_content #send_file_guest .grid_12{width:98% !important;}
	#send_file.utility_content #send_file_guest .cta-button-wrap{margin-top:0;}
	
}
/********************** SITE SEARCH SECTION *******************/
#site_search {
  margin: 26px 0 0 158px;
  display:none;
}
#site_search input {
  height: 35px;
  padding: 0;
  margin-bottom: 26px;
}
#site_search input#search_term {
  max-width: 338px;
  padding: 0 0 0 10px;
  width: 335px !important;
}
#site_search input[type="submit"] {
  max-width: 121px;
}

@media screen and (max-width: 47.438em) {
	#site_search {
	  margin-left: 1%;
	}
	#site_search input#search_term {
	  margin-bottom: 10px;
	}
}


@media screen and (max-width: 20em) {
	#site_search {
	  margin-left: 5%;
	}
}
/****************************** REQUEST A QUOTE (NATIONAL) **************/
/************************************************************/

#request_quote_national {
  display: none;
}

/****************************** FRANCHISE OPPORTUNITY **************/
/**********************************************************/
#franchise_national {
	display:none;
}
.franchise_content_wrapper {
  	/*padding: 30px 0 0 30px;*/
	padding-top: 30px;
  	height: 138px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.35);
	box-shadow: 0 0 20px rgba(0,0,0,.35);
}
.franchise_content_wrapper h2 {
	color: #494949;
	font-family: futurand-bold;
	font-size: 25px;
	line-height: 16px;
	margin: 6px 0 0;
	text-transform: uppercase;
}
.franchise_content_wrapper p {
 	line-height: 26px;
}
.franchise_content_wrapper .border-right {
  border-right: 1px solid #C8C8C8;
  max-height: 114px;
}
.franchise_content_wrapper .cta-button-wrap {
  margin-top: 35px;
  /*width: 175px;*/
  height: 38px;
  widht: 100%;
  min-width: 155px;
  
}

@media screen and (max-width: 70em) {
	.franchise_content_wrapper .prefix_1 {
	  padding-left: 2%;
	}
	
}
@media screen and (max-width:64em) {
	.franchise_content_wrapper .prefix_1 {
	  display:none;
	}
	.franchise_content_wrapper .grid_13 {
	  width: 71%;
	  padding-right: 2%;
	  margin-left: 2%;
	}
}
@media screen and (max-width:47.375em) {
	.franchise_content_wrapper .grid_13, .franchise_content_wrapper .grid_4 {
	  border: none;
	  margin: 0 auto;
	  padding: 0 2%;
	  width: 96%;
	}
	.franchise_content_wrapper {
	  min-height: 240px;
	  text-align:center;
	}
	.franchise_content_wrapper .cta-button-wrap {
	  max-width: 175px;
	  margin: 5px auto 0;
	}
	.franchise_content_wrapper .border-right {
	  max-height: 100% !important;
	}
	.franchise_content_wrapper h2 {
	  line-height: 1;
	}
	.franchise_content_wrapper p {
	  line-height: 26px;
	  margin-bottom: 10px;
	   padding: 0 5px;
	}
}
@media screen and (max-width:25em) {

	.franchise_content_wrapper {
	  min-height: 278px !important;
	}
	.franchise_content_wrapper h2 {
	  line-height: 1;
	  margin: 0;
	  font-size: 20px;
	}
}


/*************************************  FIND LOCATION **************/
/**********************************************************/
#find_location {
	display:none;
	position: relative;
}
#find_location.utility_content {
  padding-bottom: 0;
}

#find_location_map_wrapper {
  min-height: 550px;
  background: #651b64;
}
#search_social_close_wrapper.find_location {
  position: absolute;
  right: 0px;
  z-index: 2;
}
#find_location_map {
  height: 550px;
  width: 100%;
  display:none;
  background: #651b64;
}


.find_location .close_utility_btn a {
	background-image: none;
}
.find_location .close_utility_btn img {
  position: absolute;
  top: 23px;
  z-index: 5;
}
.find_location_infobox {
	width: 190px !important;
	background: #ffffff;
}
.find_location_infobox .infobox_content {
	text-align: center;
	padding: 1px 0;
}
.find_location_infobox .infobox_content h3 {
  color: #FA960A;
  font-size: 15px;
  margin: 10px 0 0;
  padding-top: 0;
  text-transform: uppercase;
}
.find_location_infobox .infobox_content p {
  font-size: 13px;
  line-height: 1.3;
  margin-top: 10px;
}
#find_location_searchbox {
	min-width: 100%;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.68);
	-moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.68);
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.68);
	position: absolute;
	z-index:1;
	top: -460px;
}
#find_location_searchbox h2 {
  text-align: center;
}
#find_location_form {
	position: relative;
}
#find_location_searchbox input[type="text"] {
  float: left;
  margin: 0 8px 30px 0 !important;
  width: 87% !important;
}

#find_location_searchbox ul.transformSelect {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
  width: 93% !important;
}
#find_location_searchbox input[type="submit"] {
 
   background-color: #fa9709;
    margin-left: 0;
    margin-top: 20px !important;
    width: 187px;
}
.utilityNavFindAllLoc{
   clear: both;
    color: #fff;
    float: left !important;
    margin: 0 0 40px;
    padding: 0;
}
.utilityNavFindAllLoc a {
   background: #7d247e none repeat scroll 0 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.16) !important;
    -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.16) !important;
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.16) !important;
    
    color: #fff;
    font-family: montserrat,arial;
    margin: 0;
    padding: 7px 16px;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
#find_location_menu
{
	position: relative;
	min-height: 137px;
	background-color: #4b074c;
	background-image: -webkit-linear-gradient(bottom, rgba(75,7,76,.54), rgba(100,24,101,.54));
	background-image: -moz-linear-gradient(bottom, rgba(75,7,76,.54), rgba(100,24,101,.54));
	background-image: -o-linear-gradient(bottom, rgba(75,7,76,.54), rgba(100,24,101,.54));
	background-image: linear-gradient(to top, rgba(75,7,76,.54), rgba(100,24,101,.54));
	-webkit-box-shadow: 0 -2px 12px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -2px 12px 1px rgba(0,0,0,.4);
	box-shadow: 0 -2px 12px 1px rgba(0,0,0,.4);
}
#find_location_menu ul {
  margin: 0 auto;
  padding: 0;
  text-align:center;
  display:block;
  float: none;
}
#find_location_menu ul li {
  border-left: 1px solid #320732;
  box-shadow: 1px 0 #671868 inset;
  display: inline-block;
  float: none;
  list-style: none;
  margin: 15px 0;
  min-height: 125px;
  padding: 0 20px;
  text-align: center;
  width: 16%;
}
#find_location_menu ul li.active {
  background: none;
}
#find_location_menu ul li:first-child {
    border-left: none;
	padding-left: 0;
    box-shadow:  none;
}
#find_location_menu ul li:last-child {
  padding-right: 0;
}
#find_location_menu ul li a {
    color: #963f97;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
  	display:block;
  	margin: 0 auto;
}

#find_location_menu ul li a:hover, #find_location_menu ul li.active a {
	color: #b988ba;
}
#find_location_menu .find-location-figure {
   display:block;
   width: 50%;
   margin: 0 auto;
}
#find_location_menu .find-location-name {
	display:block;
	height: 33px;
	position: relative;
	margin-top: 0;
}
#find_location_menu .find-location-name span {
  bottom: 0;
  font-family: futurand-bold,arial;
  font-size: 12px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  position: absolute;
  width: 100%;
}
#find_location_menu .find-location-figure div {
	padding-top: 83.33%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;  /* Firefox 3.6 */
 	background-position: center;  /* Internet Explorer 7/8 */
}
#find_location_menu ul li a#fl-africa:hover .find-location-figure div, #find_location_menu ul li.active a#fl-africa .find-location-figure div { 
  background-image: url(../images/locations/fl-africa-active.png);
} 
#find_location_menu ul li a#fl-africa .find-location-figure div { 
  background-image: url(../images/locations/fl-africa.png);
} 
#find_location_menu ul li a#fl-asia:hover .find-location-figure div, 
#find_location_menu ul li.active a#fl-asia .find-location-figure div { 
  background-image: url(../images/locations/fl-asia-active.png);
} 
#find_location_menu ul li a#fl-asia .find-location-figure div { 
  background-image: url(../images/locations/fl-asia.png);
} 
#find_location_menu ul li a#fl-north-america:hover .find-location-figure div, #find_location_menu ul li.active a#fl-north-america .find-location-figure div { 
  background-image: url(../images/locations/fl-north-america-active.png);
} 
#find_location_menu ul li a#fl-north-america .find-location-figure div { 
  background-image: url(../images/locations/fl-north-america.png);
  background-position: 0 0;
} 
#find_location_menu ul li a#fl-europe:hover .find-location-figure div, #find_location_menu ul li.active a#fl-europe .find-location-figure div { 
  background-image: url(../images/locations/fl-europe-active.png);
} 
#find_location_menu ul li a#fl-europe .find-location-figure div { 
  background-image: url(../images/locations/fl-europe.png);
} 
#find_location_menu ul li a#fl-south-america:hover .find-location-figure div, #find_location_menu ul li.active a#fl-south-america .find-location-figure div { 
  background-image: url(../images/locations/fl-south-america-active.png);
} 
#find_location_menu ul li a#fl-south-america .find-location-figure div { 
  background-image: url(../images/locations/fl-south-america.png);
} 
@media only screen and (max-width: 30em) {
	#find_location_map, #find_location_menu{
		display: none !important;
	}
	#find_location_searchbox {
	  min-width: 97%;
	}
	#find_location_form {
		margin-left: 15px;
	}
	#search_social_close_wrapper {
		right: 0 !important;
	}
	.find_location .close_utility_btn img {
		right: 10px;
	}
}

@media screen and (max-width: 40em) { 
	#find_location_menu {		
		overflow: auto;
	}
	#find_location_menu .container_24 .grid_24{margin:0 !important;padding:0 !important;width:100% !important;}
	.maps-wrapper {
		 height: auto;
	}
	#find_location_menu {
		height: 100%;
		width: 100%;
	}
	#find_location_menu h2 {
		font-size: 1.6em;
		padding-top: 2%;
	}
	#find_location_menu ul {
  	padding: 0;
	}
	#find_location_menu ul li,
	#find_location_menu ul li:first-child {
		border-width: 0 0 1px 0;
		 box-shadow: 0px 1px #B988BA inset;
		width: 96%;
		height: 20%;
		padding: 2% 2% 0;
		display:block;
		float:left;
	}
	#find_location_menu ul li:first-child{box-shadow:none;}
	
	#find_location_menu ul li:last-child {
		border-bottom: none;
		padding-bottom: 20px;
	}
	#find_location_menu ul li .location-figure {
		width: 20%;
		float:left; 
		margin: 0 5%;
	}
	#find_location_menu ul li .location-name {
		float: left;
		margin: 7% 2%;
		height: auto;
	}
	#find_location_menu ul li .location-name span {
	    position: static;
	}
	#find_location_menu ul li a{
	    padding: 0 14%;	
        height: auto;
	}
}

@media screen and (min-width:40.063em) and (max-width: 60em) {
    #find_location_menu ul li { 
        width:14%;
    }
}

/******************************************** MEGAMENU ****************************************/
.main-navigation-wrap {
	width: 100%;
	overflow: hidden;
	-moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.16);
}

.main-navigation-wrap.menu-open{
  -moz-box-shadow:none;
   -webkit-box-shadow:none;
   box-shadow: none;
   border:none;
}

/* top level navigation items */
/* top level navigation items */
/* top level navigation items */
/* top level navigation items */
/* top level navigation items */
/* top level navigation items */

.main-navigation-wrap .main-navigation {
	display: block;
	font-family: 'FuturaND-Bold', Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	list-style: none;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0;
}
.main-navigation-wrap .main-navigation .logo {
	position: absolute;
}
.main-navigation-wrap .main-navigation .logo img {
	float: left;
}
.main-navigation-wrap .main-navigation .desktop-nav {
	display: block;
	float: right;
}
.main-navigation-wrap .main-navigation .desktop-nav > ul {
	margin: 0 0;
	padding: 0;
}
.main-navigation-wrap .main-navigation li.desktop-nav-link {
	clear: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.main-navigation-wrap .main-navigation li.desktop-nav-link > a {
	color: #494949;
	font-family: 'FuturaND-Bold', Arial Bold, Helvetica, sans-serif;
	line-height: 84px;
	padding: 35px 25px;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;
	white-space: nowrap;
}
.main-navigation-wrap .main-navigation li.desktop-nav-link a.blog-link {
  
}
.main_nav.local .main-navigation-wrap .main-navigation li.desktop-nav-link > a {
	padding-left: 20px;
	padding-right: 20px;
}
.main-navigation-wrap .main-navigation li.desktop-nav-link.faux-hover > a,
.main-navigation-wrap .main-navigation li.desktop-nav-link:hover > a {
	background: #f5f5f6;
	box-shadow: 0 5px 10px #cecece;
	color: #717171;
	text-decoration: none;
}
.main-navigation-wrap .main-navigation li.desktop-nav-link > div {
	/*
display: block;
	height: 0;
*/
/* 	moz-transition: height .5s ease; */
	overflow: hidden;
	position: absolute;
	right: 0px;
/*
	transition: height .5s ease;
	webkit-transition: height .5s ease;
*/
}
.main-navigation-wrap .main-navigation li.desktop-nav-link > div  {
  
}
.main-navigation-wrap .main-navigation li.desktop-nav-link.faux-hover > div {
	/* display: block; */
	height: 525px;
	position: absolute;
	z-index: 1;
}
@media screen and (min-width: 1200px) {
  /* center the megamenu when the viewport exceeds 1200px; */
	.main-navigation-wrap .main-navigation li.desktop-nav-link > div {
		left: 50%;
		margin-left: -600px;
		width: 1200px;
	}
}
@media screen and (min-width: 930px) and (max-width: 1060px) {
	/* decrease padding for local navigation items */
	
	/*.main_nav.local .main-navigation-wrap .main-navigation {
  		font-size: 1.02em;
	}*/

	/*.main_nav.local .main-navigation-wrap .main-navigation li.desktop-nav-link > a {
	  padding-left:12px;
	  padding-right: 12px;
	}*/
}
@media screen and (max-width: 930px) {
	/* decrease padding and font-size for the local site's navigation items */
	
	/*.main_nav.local .main-navigation-wrap .main-navigation {
  		font-size: 0.98em;
	}
	
	.main_nav.local .main-navigation-wrap .main-navigation li.desktop-nav-link > a {
	  padding-left:10px;
	  padding-right: 10px;
	}*/
}

@media screen and (max-width: 870px) {
  /* reduce nav text slightly when view port narrows */
	
	
	
	/* local site nav */
	/*.main_nav.local .main-navigation-wrap .main-navigation {
		font-size: 0.93em;
	}
	.main_nav.local .main-navigation-wrap .main-navigation li.desktop-nav-link > a {
	  padding-left:8px;
	  padding-right: 8px;
	}*/
}

@media screen and (min-width: 1025px) {
  /* when larger than ~tablet show the main nav and hide the mobile nav */
	.desktop-nav,
	 .megamenu-wrap {
		display: block !important;
	}
	.mobile-nav,
	 .minimenu-wrap {
		display: none !important;
	}
	
	
	
	
}
@media screen and (max-width: 1024px) {
  /* when smaller than ~tablet show the mobile nav and hide the main nav */
	.desktop-nav,
	 .megamenu-wrap {
		display: none !important;
	}
	.mobile-nav,
	 .minimenu-wrap {
		display: block !important;
	}
	.main_nav_wrapper {
  		margin-bottom: 0 !important;
	}
	
	
}



/*main menu responsive styles*/


@media screen and (min-width:1010px) and (max-width: 1160px) {
	/*local*/
	.local .main-navigation-wrap .main-navigation {font-size: 1em;}
	.local .main-navigation-wrap .main-navigation li.desktop-nav-link > a {padding: 40px 12px;}
	
}

.megamenu-wrap {
	clear: both;
	float: left;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
    width: 100%;
}
.megamenu-wrap ul,
.megamenu-wrap ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.megamenu-wrap li {
	margin: 0;
	padding: 0;
}
.mega-panel-wrap {
	background: #f5f5f6;
	margin-bottom: 10px;
	padding: 22px 0;
	margin-top: 1px;
}
.mega-panel-wrap a:hover {
	text-decoration: underline;
}

/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */
/* section titles */

.lvl-2-title-wrap:before,
.lvl-2-title-wrap:after {
	content: " ";
	display: table;
}
.lvl-2-title-wrap:after {
	clear: both;
}
.lvl-2-title-wrap {
	background-color: #7d247e;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0 5px 2px #cecece;
	color: #fff;
	font-family: 'FuturaND-Bold', Arial Black, Montserrat, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 28px;
	margin: 0 0 20px 0;
	text-align: center;
	
	behavior:url(js/PIE.htc);
	position:relative;
}
.lvl-2-title-wrap a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.lvl-2-title-wrap a.lvl-2-title {
	color: #fff;
	float: left;
	padding: 5px 2px 5px 20px;
	text-decoration: none;
	width: 100%;
}
.lvl-2-title-wrap a.arrow-plus-minus {
	float: right;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 15px 5px 0;
	text-decoration: none;
	width: 5%;
}
#minimenu .lvl-2-title-wrap a.lvl-2-title{
	width: 96%;
	padding:5px 2%;
}
#minimenu .lvl-2-title-wrap a.arrow-plus-minus{
	padding: 0 15px 0 0;
	margin-top:-32px;
}
.lt-ie9 .lvl-2-title-wrap {
	/*behavior: url("/sirspeedy/prototype/js/PIE.htc");*/
	border-radius: 20px;
	box-shadow: 0 5px 2px #cecece;
	position:relative;
	z-index: 0;
	behavior: url(js/PIE.htc);
}
/*.megamenu .lvl-2-title-wrap a.arrow-plus-minus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUNFQzk4RjYxRTYxMUUzOERGRUIwOTQzRDhFRTQxQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUNFQzk5MDYxRTYxMUUzOERGRUIwOTQzRDhFRTQxQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRTBGQzRBNjE2MDExRTM4REZFQjA5NDNEOEVFNDFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxQ0VDOThFNjFFNjExRTM4REZFQjA5NDNEOEVFNDFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q2aXbwAAAJlJREFUeNpi/P//P8NAACY0vgEQc9LFZpCPoXj1fwi4B8QqSOI0wYzQoGYG4p9QGgSeArEDEN+hh4/n/0cFT4BYkVY+RuawIQU3zS1HF6Cb5dgE6WI5E5Zo/wXEx9HEJKBZjSaJC4bz0Xz7B4hDaB3UdLEU3eJMelmKbDEoQX2jl6XoPr5BL0uRi0wQEAJib2iKvkPrOgIgwAArw7vv/GtaXQAAAABJRU5ErkJggg==");
	background-position: right center;
	background-repeat: no-repeat;
}*/
.megamenu .lvl-2-title:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUNFQzk4RjYxRTYxMUUzOERGRUIwOTQzRDhFRTQxQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUNFQzk5MDYxRTYxMUUzOERGRUIwOTQzRDhFRTQxQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRTBGQzRBNjE2MDExRTM4REZFQjA5NDNEOEVFNDFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxQ0VDOThFNjFFNjExRTM4REZFQjA5NDNEOEVFNDFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q2aXbwAAAJlJREFUeNpi/P//P8NAACY0vgEQc9LFZpCPoXj1fwi4B8QqSOI0wYzQoGYG4p9QGgSeArEDEN+hh4/n/0cFT4BYkVY+RuawIQU3zS1HF6Cb5dgE6WI5E5Zo/wXEx9HEJKBZjSaJC4bz0Xz7B4hDaB3UdLEU3eJMelmKbDEoQX2jl6XoPr5BL0uRi0wQEAJib2iKvkPrOgIgwAArw7vv/GtaXQAAAABJRU5ErkJggg==");
	background-position: 0 0;
	background-repeat: no-repeat;
	content: "";
	display: block;
    height: 21px;
    position: absolute;
    right: -2px;
    top: 10px;
    width: 26px;
}
.megamenu .lvl-2-title-wrap {
	text-align: left;
}
@media screen and (min-width:760px) and (max-width: 959px) {
	.lvl-2-title-wrap {
		font-size: 10px;
	}
	.megamenu .lvl-2-title-wrap a.lvl-2-title{width:72%;}
	.megamenu .lvl-2-title-wrap a.arrow-plus-minus{width:17px;padding-right:14px;}
}
@media screen and (min-width:960px) and (max-width: 1052px) {
	.lvl-2-title-wrap {
		font-size: 12px;
	}
	
	.megamenu .lvl-2-title-wrap a.arrow-plus-minus{width:17px;padding-right:14px;}
}
@media screen and (max-width: 850px) {
	.megamenu .lvl-2-title-wrap a.lvl-2-title{width:77%;}
	.megamenu .lvl-2-title-wrap a.arrow-plus-minus {
		display: none;
	}
}
@media screen and (max-width: 950px) {
	#about-us-menu .grid_8 .more-what{background-image:none;}
}

@media screen and (max-width: 1050px) {
	#products-and-services-menu .grid_16 .more-what{background-image:none;}
}

.title-t1,
.title-t2,
.title-t3,
.title-t4,
.title-t5 {
	clear: both;
	display: block;
	font-family: 'FuturaND-Bold', Arial Black, Montserrat, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.15;
	margin-bottom: 5px;
}
.title-t1 {
	color: #494949;
	font-size: 24px;
}
.title-t2 {
	font-size: 19px;
}
.elegant-t2 {
	font-family: 'FuturaBT-MediumItalic', arial;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 5% 5% 5%;
	width: 90%;
}
.title-t3 {
	font-size: 14px;
}
.title-t4 {
	font-size: 10px;
}
.title-t5 {
	font-size: 10px;
}

/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */
/* shared effects */

.arrow-plus-minus {
	display: block;
	float: right;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	text-align: right;
	width: 10%;
}
.raised-block {
	background: #fff;
	box-shadow: 0 10px 10px -12px #555;
}
.more-what {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAXCAYAAADUUxW8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNjlGMDYyQTI5RjcxMUUzQTg5MjkxMTFBNDE4MDUyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNjlGMDYyQjI5RjcxMUUzQTg5MjkxMTFBNDE4MDUyRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3OEJBMTYxMjlGNTExRTNBODkyOTExMUE0MTgwNTJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3OEJBMTYyMjlGNTExRTNBODkyOTExMUE0MTgwNTJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nqk9jAAAAKZJREFUeNpi/P//PwO5gAnGeCCjIgrEbCRrBmqyB1LPgfgekK1Lqs38QMwMxNJAvJdYA8CaFZ7c2QSkmqBiosQaAPcz0IB6Ug1gRA9toIbVQCoEyn0BxKpAg7/gtRmqEaTJD8r9C8S5uDSiRxVI41IgZoNqjABqXEPQ2UCNlkD2AVI0ItssTapGMADZDML3pZW9gVgLxicGM1IlbY9qHtVME80AAQYAtMBk3W5rSHcAAAAASUVORK5CYII=");
	background-position: bottom right;
	background-repeat: no-repeat;
}
.lvl-2-text-wrap .more-what.bigger-text {
	background-position: center left;
	font-size: 110%;
	font-weight: 700;
	height: 27px;
}
.divider {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAH0CAMAAAAg1AymAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOEE2REQ4NkY0N0VDMzBFRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMEQ0RUMxODJBMTgxMUUzQTg5MjkxMTFBNDE4MDUyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMEQ0RUMxNzJBMTgxMUUzQTg5MjkxMTFBNDE4MDUyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTEwQzYxRUQxQjIwNjgxMThBNkQ4ODBFMDAyODE4ODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMThBNkREODZGNDdFQzMwRUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4rzX+mAAAABlBMVEXHx8f///8Zm1OlAAAAGUlEQVR42mJgZGAYRaNoFI2iUTS8EECAAQC/+QH1w+qgXQAAAABJRU5ErkJggg==");
	background-position: center top;
	background-repeat: repeat-y;
	display: block;
	height: 475px;
}

@media screen and (max-width:1030px) {
	#join-menu .divider {
	  height: 512px;
	}
}

.stretchy-pic {
	height: auto;
	width: 100%;
}
.lvl-2-list-wrap,
.lvl-2-text-wrap {
	margin: 0 15px;
	padding: 6px;
}
.lvl-2-list-wrap.raised-block,
.lvl-2-text-wrap.raised-block {
	margin: 0 20px;
	padding: 8px;
}
.lvl-2-text-wrap.raised-block > img {
  width: 100%;
}
@media screen and (max-width: 960px) {
	.lvl-2-list-wrap.raised-block,
	 .lvl-2-text-wrap.raised-block,
	 .lvl-2-list-wrap,
	 .lvl-2-text-wrap {
		margin: 0;
	}
}
.lvl-2-text-wrap .more-what {
	background-position: left bottom;
	color: #df1b23;
	display: block;
	font-size: 9px;
	height: 23px;
	padding-left: 13px;
	text-transform: uppercase;
}

/* floating block lists */
/* floating block lists */

.floater-type {
}
.floater-type .lvl-2-item {
	display: block;
	float: left;
	margin-bottom: 15px;
}
.floater-type .lvl-2-item .item-content {
	display: block;
	line-height: 1;
	margin: 0 auto;
	padding: 4% 3% 3% 3%;
	width: 94%;
}
.floater-type .lvl-2-item .item-content img {
	height: auto;
	margin-bottom: 1%;
	width: 100%;
}
.floater-type .lvl-2-item .item-content .item-text {
	display: table-cell;
	height: 25px;
	padding-right: 9px;
	vertical-align: middle;
}

/* blog style lists */
/* blog style lists */

.bloggy-type {
}
.bloggy-type .lvl-2-item {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.bloggy-type .item-content {
	display: block;
}
.bloggy-type .sml-date,
 .bloggy-type .title,
 .bloggy-type .more-what {
	clear: both;
	display: block;
}
.bloggy-type .sml-date {
	color: #6d6e70;
	font-size: 10px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.bloggy-type .title {
	color: #494949;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 6px;
}
.bloggy-type .more-what {
	background-position: left bottom;
	color: #df1b23;
	display: block;
	font-size: 10px;
	height: 23px;
	padding-left: 13px;
	text-transform: uppercase;
}

/* blog style lists that also have a graphic */
.bloggy-type.and-graphic {
}
.bloggy-type.and-graphic .item-content.raised-block {
	padding: 6px 6px;
}
.bloggy-type.and-graphic .graphic-wrap {
	display: block;
	float: left;
	width: 110px;
}
.bloggy-type.and-graphic .blurb-wrap {
	display: block;
	float: left;
	width: 70%;
}
.bloggy-type.and-graphic .blurb-wrap .title {
	margin-bottom: 4px;
}
.bloggy-type.and-graphic .blurb-wrap .desc {
	display: block;
	margin-bottom: 6px;
}
.bloggy-type.and-graphic .blurb-wrap .desc a {
	color: #494949;
}
.bloggy-type.and-graphic .title {
  font-size: 20px;
  font-family: montserrat, arial;
  line-height: 1.1;
}
#insight-menu .title, #insight-menu title-t2, #insight-menu title-t4 {
  text-shadow: 0 1px #FFFFFF;
}
/* ditch the graphic when it gets narrow */
@media screen and (max-width: 65em) {
	.bloggy-type.and-graphic .graphic-wrap {
		display: none;
	}
	.bloggy-type.and-graphic .blurb-wrap {
		width: 100%;
	}
}
#products-and-services-menu .lvl-2-item {
	margin-bottom: 2.5%;
	margin-left: 0%;
	margin-right: 2.5%;
	margin-top: 0px;
	width: 18%;
}
#products-and-services-menu .lvl-2-item .item-content {
	max-width: 125px;
}
#products-and-services-menu .lvl-2-item .item-content img {
	max-width: 125px;
}
#products-and-services-menu .lvl-2-item:nth-child(5n) {
	margin-right: 0;
}
#products-and-services-menu .lvl-2-list-wrap,
#products-and-services-menu .lvl-2-text-wrap {
	margin: 0;
	padding: 5px 5px 20px 5px;
}
#products-and-services-menu .lvl-2-text-wrap {
	margin-top: 5px;
	text-align: center;
}
#products-and-services-menu .raised-block .stretchy-pic {
	display: block;
	margin-bottom: 5%;
}
#products-and-services-menu .title-t3 {
	color: #df1b23;
}
#products-and-services-menu .grid_8 .lvl-2-text-wrap {
	margin-right: 9px;
}
@media screen and (max-width: 65em) {
	.lvl-2-text-wrap .title-t1 {
		font-size: 1.5em;
	}
}


/* ABOUT US Section */
#about-us-menu .divider {
	height: 250px;
}
#about-us-menu .company-info {
	color: #494949;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 6px;
	margin-top: -6px;
}
#about-us-menu .company-info p {
	margin-top: 0;
}
#about-us-menu #management-pics-wrap {
	margin: 0 12px;
	padding: 0;
}
#about-us-menu #management-pics-wrap .lvl-2-item {
	margin-left: 2%;
	margin-right: 2%;
	width: 29.3%;
}
#about-us-menu #management-pics-wrap .lvl-2-item .item-content {
	max-width: 100px;
}
#about-us-menu #management-pics-wrap .lvl-2-item .item-content .item-text {
  color: #494949;
  height: 32px;
  padding-top: 2px;
  text-transform: uppercase;
}
#about-us-menu #management-pics-wrap .lvl-2-item .item-content img {
	height: auto;
	max-width: 100px;
}
#about-us-menu #partner-pics-wrap .lvl-2-item {
	margin-left: 2%;
	margin-right: 2%;
	width: 29.3%;
}
#about-us-menu #partner-pics-wrap .lvl-2-item .title {
	display: none;
}
#about-us-menu #partner-pics-wrap .lvl-2-item .item-content {
	max-width: 50px;
}
#about-us-menu #partner-pics-wrap .lvl-2-item .item-content img {
	height: auto;
	max-width: 50px;
}

/* PORTFOLIO section (local site only) */

#portfolio-menu .raised-block {
  padding: 6px;
}
.portfolio-menu-img-wrapper{ 
    height:250px; 
    overflow:hidden; 
} 
@media only screen and (max-width:1080px){
.portfolio-menu-img-wrapper{
    height:160px;
  }
}
#portfolio-menu img {
   display: block; 
   margin: 0 auto; 
   /*width: 100%;*/ 
   max-height:250px; 
}
#portfolio-menu .lvl-2-text-wrap {
  padding: 0;
}
#portfolio-menu p.portfolio-title {
  font-family: futurand-bold,arial;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}
#portfolio-menu p.portfolio-desc {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 3px;
}

@media screen and (max-width: 1030px) {
	#portfolio-menu .raised-block {
	 	height: 315px;
	}
	
	#portfolio-menu .lvl-2-text-wrap {
	  margin: 0 8px;
	}
	
}

@media screen and (max-width: 800px) {
	#portfolio-menu .raised-block {
	 	height: 100%;
	}
	
	#portfolio-menu .lvl-2-text-wrap {
	  margin: 0 8px;
	}
}


/* INSIGHTS section */
#insight-menu .bloggy-type.and-graphic .graphic-wrap img {
	border: 1px solid #d1d1d1;
	box-shadow: 0 10px 10px -12px #555;
}
#recent-posts-wrap .bloggy-type.and-graphic .graphic-wrap {
	margin-right: 3%;
	width: 155px;
}
#recent-posts-wrap .bloggy-type.and-graphic .blurb-wrap {
	width: 55%;
}
#recent-posts-wrap .lvl-2-item {
	box-shadow: 0 10px 10px -12px #555;
	margin-bottom: 27px;
}
#all-case-studies-wrap .big-case-square-wrap .title-t2 {
	color: #493939;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 700;
}
@media screen and (max-width: 65em) {
	#recent-posts-wrap .bloggy-type.and-graphic .graphic-wrap {
		display: none;
	}
	#recent-posts-wrap .bloggy-type.and-graphic .blurb-wrap {
		width: 100%;
	}
}
.why-work-stretch-pic {
	height: auto;
	width: 100%;
}
#join-menu .title-t2,
#join-menu .title-t3 {
	color: #494949;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
}
#join-menu .title-t2 {
	font-size: 20px;
}
#join-menu .bloggy-type.and-graphic .title {
	font-size: 16px;
}
#join-menu .bloggy-type.and-graphic {
	color: #494949;
	font-size: 12px;
}
#job-profiles-wrap .bloggy-type.and-graphic .graphic-wrap {
	margin-right: 4%;
	width: 40%;
}
#job-profiles-wrap .bloggy-type.and-graphic .blurb-wrap {
	width: 49%;
}
#job-profiles-wrap li {
    width: 100%;
}
/* ditch the pics when narrow */
@media screen and (max-width: 65em) {
	#job-profiles-wrap .bloggy-type.and-graphic .graphic-wrap {
		display: none;
	}
	#job-profiles-wrap .bloggy-type.and-graphic .blurb-wrap {
		width: 100%;
	}
}
#join-menu .lvl-2-text-wrap.raised-block {
	padding: 6px 6px 6px;
}
#join-menu .lvl-2-text-wrap.raised-block p {
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 12px;
}
#join-menu .stretchy-pic {
	max-width: 135px;
}
#join-menu .lvl-2-text-wrap .more-what.bigger-text {
	background: none;
	font-size: 110%;
	font-weight: 700;
	height: 27px;
	padding-left: 0;
	text-align: center;
}


/* BLOG section */
#all-case-studies-wrap .raised-block {
	margin-bottom: 5%;
	padding: 5px 6px;
}
#all-case-studies-wrap .big-case-square-wrap {
	clear: none;
	display: block;
	float: left;
	padding: 1%;
	width: 61%;
}
#all-case-studies-wrap .big-case-square-wrap .stretchy-pic {
	display: block;
	margin: 0 auto;
	max-width: 300px;
}
#all-case-studies-wrap .small-case-squares-wrap {
	clear: none;
	display: block;
	float: left;
	margin-left: 5%;
	padding: 1%;
	width: 30%;
}
#all-case-studies-wrap .small-case-squares-wrap .stretchy-pic {
	display: block;
	margin: 0 auto;
	max-width: 135px;
}
#all-case-studies-wrap .small-case-squares-wrap .raised-block:first-child {
	margin-bottom: 10%;
}
#blog-menu .title-t2,
#blog-menu .title-t3 {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#blog-menu .title-t2 {
	font-weight: 700;
}
#blog-menu .title-t3 {
	font-size: 12px;
}
.column-1-3 {
	width: 33.3333%;
}
@media (max-width: 600px) {
	.column-1-3 {
		width: 100%;
	}
}


/* 
 * Mobile Navigation - Mobile Navigation - Mobile Navigation - Mobile Navigation - Mobile Navigation 
 * Mobile Navigation - Mobile Navigation - Mobile Navigation - Mobile Navigation - Mobile Navigation 
 */
 
#menu_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABVCAMAAAD5Th+1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOEUzQTVEQTA2MjM2ODExODcxRkIwRDVDRjEyOEQ4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NjE5MUJDQzQ3RkExMUUzODI2Mzg2NUE3MkU5MTAxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NjE5MUJDQjQ3RkExMUUzODI2Mzg2NUE3MkU5MTAxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTIwMjNCOUU2QTI1NjgxMTg3MUZGRTZENUREQzhDQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThFM0E1REEwNjIzNjgxMTg3MUZCMEQ1Q0YxMjhEOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UhQyWAAAAGFBMVEX5w8XvWV/3srX+9fbrLjb0jJHqJy////+y0TaqAAAACHRSTlP/////////AN6DvVkAAAFrSURBVHja7NjrjoQgDAXgFlv2/d94dcbMeqEoFBeSOfwcMsmXo7RU+hl8EYAAAggggAACCCCAAAIIIIAAAgjgFwInjmxs0rw1dQdynFdyl5Yd7g2cYjSEJK+d4gjD+3/JJaJTVYJRKJlfRYIhZoDz0lLgGtQxQ+Pn66Uxv7j4FK+UfYZrflJ++NsDU2El0Tdf9gtgqKiDJ059fstLyLn8tKpQHzJ05PdUJ9mRXPk91eo2GXbJ77oXf1h98rtxWaBdff13343bzFbo8QXJ9bryVpcSunz5MihaD/wIXc+XpXknOTcBD/CBVtf2EdNFgtr/kGRbXXCXGRm0zPwVahmyUG9YQ7a6/WVBhrssHEjDXbfOF1aPsPVUl+Q4hM2nOmNokmGGJoNSLWwOVGtwfwmleHBvPtWxFdRbWP5tpvVUF8wHuQgl9C8zgdX6/KZMQ9TBsT9gAggggAACCCCAAAIIIIAAAgjgFwB/BRgABRZrv0RbonoAAAAASUVORK5CYII=");
	/*background-position-x: right;*/
	background-position: -82px 0;
	background-repeat: no-repeat;
	clear: right;
	cursor: pointer;
	display: block;
	float: right;
	height: 85px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: -4000px;
	width: 80px;
}
#menu_button.expanded {
	background-color: #fff;
	/*background-position-x: left;*/
	background-position: 0 0;
	box-shadow: -5px -5px 5px #cecece;
	text-decoration: none;
}
/* hide the main navigation and restyle it for mobile use nav */
#minimenu {
	background: #fff;
	clear: both;
	display: block;
}
#minimenu.child-expanded {
	padding: 5px;
}
#minimenu ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	text-transform: uppercase;
}
#minimenu li {
	margin-left: 0;
}
#minimenu li a {
	color: #fff;
	text-decoration: none;
}
#minimenu > ul {
	display: none;
}
#minimenu ul.expanded {
	display: block;
}
#minimenu .lvl-3-list {
	display: none;
}
#minimenu .lvl-3-list a {
	border-bottom: 1px solid #dfdfdf;
	color: #494949;
	display: block;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 0 4%;
	padding: 0.9% 0;
	text-align: center;
}
#minimenu .lvl-3-list a:hover {
	background: #fff;
	color: #000;
}

/******************************************** FOOTER ****************************************/
.footer_lower_wrapper {
  color:#fff;
	background: #222 url(../images/footer-bg.jpg); 
	padding-bottom: 20px;
}
.footer_lower_wrapper {
  box-shadow: 0 7px 8px 0 #212121 inset;
}
.footer_lower {
  min-height:400px;
}
.footer {
	color: #adadad;
	font-size: 13px;
	height: 100%;
	box-shadow: 0px 5px 8px 0px #000000 inset;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#footer_section_wrapper {
	background-color: none;
	float:none;
}
.footer .col {
  border-right: 1px solid #333333;
  box-shadow: 1px 0px 0px #626262;
  float: left;
  height: 520px;
  /*margin: 20px 10px;*/
  margin: 20px 0 20px 35px;
  width: 18%;
}
#footer_section_1.col {
  margin-left: 0;
}
#footer_section_2 {
    width: 15%;
}
#footer_section_3 {
	width: 19.7%;
}
#social-networks {
  margin-bottom: 35px;
}
#footer_section_4 {
	border-right: none;
	box-shadow: none;
	float: right;
	width: 22%;
}
#col-group-2 .col {
	padding-bottom: 30px;
}
.footer .content {
	margin-left: 20px;
}
.footer li a, .footer li a:visited {
    color: #ADADAD;
}

.footer .cta h2 {
  color: #DDDDDD;
  font-family: 'FuturaND-Bold', Arial,Montserrat,Arial,Helvetica,sans-serif;
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 15px;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
  font-weight: 400;
}
.footer .cta p {
  font-size: 13px;
  font-weight: 400 !important;
  color: #dddddd;
  line-height: 1.4;
}
.footer h4, .footer h4 a, .footer h4 a:visited {
  color: #DDDDDD;
  font-family: 'FuturaND-Bold',Arial,Montserrat,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 0;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
}

.footer ul {
    padding: 0;
}
.footer li {
	margin-left: 0;
	list-style:none;
	line-height: 19px;
}
.footer ul#products li {
  padding-bottom: 5px;
  text-transform: uppercase;
  line-height: 27px;
}
#social-networks img {
  width: 40px;
}
#social-networks ul {
    width: 75%;
}
#social-networks ul li {
    float: left;
    margin: 7px 7px 0 0;
}
#twitter-feed {
    width: 90%;
}
#twitter-feed h4 {
    background: url("../images/social-icons/footer-twitter.png") no-repeat 150px 0 transparent;
}
.right-border {
	border-right: 1px solid #626262;
    box-shadow: 1px 0 0 #333333;
}
.footer_subscribe {
    border-top: 1px solid #333333;
    box-shadow: 0 1px 0 #626262 inset;
    margin-top: 30px;
}
.footer .cta-button-wrap {
    text-align: center;
  	padding: 0 25px;
  	box-shadow: 0 5px 2px #353535 !important;
    line-height: 28px;
    width: 167px;
}
.footer .cta-button-wrap a {
  color: #FFFFFF !important;
	display:block;
	text-align:center;
	padding: 5px 0 !important;
	float: none;
	text-transform: uppercase;
}
#footer-bg-wrapper, .footer_links {
    padding: 10px 0 25px 0;
}
.footer_links_wrapper {
  float: left;
  width: 100%;
}
.footer_links, .footer_links a {
  color: #ADADAD;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
.footer_links ul {
  margin: 0;
  padding: 0;
}
.footer_links ul li {
	float: left;
	text-transform: uppercase;
	margin-left:0;
	margin-right: 10px;
	list-style: none;
	font-size: 12px;
}
.footer_links #country {
    float: right;
    text-transform: uppercase;
    padding-right: 0;
}
#country img {
    padding-left: 5px;
    vertical-align: text-bottom;
}
#footer-partner-icons ul li {
    float: left;
    list-style: none;
    margin-left: 0;
    margin-right: 20px;
    width: 15%;
	background: #ffffff;
    margin-bottom:20px;
}
@media screen and (max-width: 65em) {
	#footer-partner-icons ul li {
	 width: 13%;
	}
}

@media screen and (max-width: 48.5em){
	.footer_rotator {
	  min-height: 110px;
	}
}

@media screen and (max-width: 28.5em){
	 .footer_rotator {
	  margin-bottom: 40px;
	}
	
	#footer-partner-icons ul {
		margin: 0 auto;
		width: 80%;
	  }
	  
	#footer-partner-icons ul li {
	  margin-top: 5px;
	  margin-right: 5px;
	  width: 46%;
	}
}

#footer-partner-icons img {
		width: 100%;
}
#footer-partner-icons li:last-child {
    margin-right: 0;
}
#footer-partner-icons > ul {
  margin-left: 0;
  padding-left: 0;
}
.footer_rotator_wrapper, .footer_links_wrapper{
  color:#fff;
	background: #222 url(../images/footer-bg-dark.jpg);
}
.footer_rotator {
  min-height: 130px;
  padding-top: 20px;
}

@media only screen and (max-width: 26.188em) {
  .footer_lower .container_24 .grid_24 {
    margin: 0;
    width: 100% !important;
	padding: 0 !important;
  }

	#footer_section_wrapper {
		background-color: rgba(0, 0, 0, 0.3);
		float: left;
		border-bottom: 1px solid #626262;
		padding-bottom: 20px;
		
	}
	.footer .content {
		padding-left: 0px;
	}
	.footer h4 {
	  background: url("../images/horizontal-border.png") repeat-x;
	  height: 15px;
	  padding: 13px 0 2px;
	  text-align: center;
	}
	#footer_section_1 h4 {
		background:none;
	}
	.footer h4 a {
	 	text-decoration: none;
	}

	#footer_section_4 {
	  float: none;
	  margin: 0;
	  width: 100%;
	  height: auto;
	}
	#footer_section_4 .cta {
		float: left;
		margin-right: 35px;
		width: 100%;
		position: relative;
		
	}
	#footer_section_4 .cta h2 {
	  font-size: 22px;
	  margin: 25px auto 20px;
	  text-align: center;
	  width: 63%;
	}
	#footer_section_4 .cta p {
		display:none;
	}
	#footer_section_4 .cta-button-wrap {
	  float: none;
	  margin: 0 auto;
	  padding: 0;
	  width: 170px;
	}
	#footer_section_4 .cta-button-wrap a {
	  font-size: 0.8em;
	}
	#col-group-2 .col {
	  border: medium none;
	  box-shadow: none;
	  height: auto;
	  padding-bottom: 0;
	  width: 90% !important;
	}
	#footer_section_2 {
	  border-right: none;
	  box-shadow: none;
	  width: 15%;
	  margin-right: 0;
	}
	#col-group-2 .col:last-child {
		border-right: none;
		box-shadow: none;
		margin-right: 0;
	}
	#col-group-2 #footer_section_3 {
		width: 100% !important;
	}
	#col-group-2 .col {
		margin: 0;
		width: 100% !important;
	}
	.footer .content {
		padding-left: 0;
		margin-left:0;
	}
	#footer_section_1 ul, #footer_section_2 ul {
 	 display: none;
	}
	#social-networks, #twitter-feed {
	  float:none;
	  height: auto;
	  margin-top: 0;
	  padding-bottom: 10px;
	}
	#twitter-feed {
	 background: url("../images/horizontal-border.png") repeat-x;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 20px;
	}
	#social-networks {
		border-right: none;
    	box-shadow: none;
		margin-right: 0px;
		width: 100%;
	}
	#social-networks ul {
	  margin: 0 auto;
	  text-align:center;
	  width: 70%;
	}
	#social-networks ul li {
	  margin-top: 8px;
	  display:inline-block;
	  float:none;
	}
	#footer-partner-icons ul {
		/*width: 80%;*/
	}
	.footer_links #country {
	  float: left;
	}
	#country img {
	  width: 17%;
	}
	#twitter-feed h4 {
    background-position: 50% 3%;
    padding-top: 25px;
	}
	#twitter {
	  margin: 0 auto;
	  width: 80%;
	}

	.footer_links {
    padding: 7px 0 70px;
  }
  .footer_links ul {
    margin: -2px auto 0;
    padding: 0;
    text-align: center;
    width: 95%;
    }
	.footer_links ul li, .footer_links ul li a {
  		font-size: 9px;
	}
	#footer-slider-wrapper.content {
	  padding-left: 20px;
	}
}
/*styles for 480px - 620px @ 16px!*/

@media screen and  (min-width: 26.250em) and (max-width: 35.750em) {
  .footer_lower .container_24 .grid_24 {
    margin: 0;
    width: 100% !important;
	padding: 0 !important;
  }
	#footer_section_wrapper {
		background-color: rgba(0, 0, 0, 0.3);
		float: left;
		border-bottom: 1px solid #626262;
		padding-bottom: 20px;
		padding-top:20px;
	}
	.footer .content {
		padding-left: 20px;
	}
	.footer #col-group-2.content {
		padding-left: 0px;
		float:left;
		margin:20px 5% 0;
		width:90%;
	}
	
	.footer_subscribe{margin-top: 10px;padding-top: 16px;}
	
	#footer_section_4 {
	  float: none;
	  margin: 0;
	  width: auto;
	  height: auto;
	}
	#footer_section_4 .cta {
		float: left;
		width: 95%;
		position: relative;
	}
	#footer_section_4 .cta h2 {
	  width: 60%;
	  font-size: 20px;
	}
	#footer_section_4 .cta p {
		float: left;
		margin-top: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	#footer_section_4 .cta-button-wrap {
	  float: left;
	  position: static;
	  right: 0;
	  top: 0;
	  width: 170px;
	}
	#footer_section_4 .cta-button-wrap a {
	  font-size: 0.8em;
	}
	#col-group-2 .col {
		height: auto;
		padding:0;
		margin:0 20px 0 0;
		width: 44.3% !important;
	}
	
	#footer_section_2 {
	  border-right: medium none;
	  box-shadow: none;
	  width: 15%;
	  margin-right: 0;
	}
	#col-group-2 .col:last-child {
		border-right: none;
		box-shadow: none;
		margin-right: 0;
		
	}
	
	#col-group-2 #footer_section_3 {
		width: 98% !important;
		margin-bottom: 0;
		margin-left: 0;
	}
	#social-networks, #twitter-feed {
	  float: left;
	  height: auto;
	  /*margin-top: -71px;*/
	  padding-bottom: 10px;
	}
	#social-networks {
		border-right: 1px solid #626262;
    box-shadow: 1px 0 0 #333333;
		margin-right: 20px;
		width: 45.5%;
	}
	#social-networks ul {
    width: 75%;
	}	
	.footer_links #country {
	  float: left;
	}
	#twitter iframe {width:100%;}
	#twitter-feed {
    width: 45%;
  }
	#twitter-feed h4 {
 	 /*background-position: 100%;*/
	}
}
@media screen and (min-width: 35.813em) and (max-width: 49.938em) {
	.footer_lower .container_24 .grid_24 {
    margin: 0;
    width: 100%;
  }
	#footer_section_wrapper {
		background-color: rgba(0, 0, 0, 0.3);
		float: left;
		border-bottom: 1px solid #626262;
	}
	.footer .content {
		padding-left: 20px;
	}
	.footer #col-group-2.content {
		padding-left: 0px;
	}
	#footer_section_4 {
	  float: none;
	  margin: 0;
	  width: auto;
	  height: auto;
	}
	#footer_section_4 .cta {
		float: left;
		margin-right: 20px;
		width: auto;
		position: relative;
	}
	#footer_section_4 .cta h2 {
	  float: left;
	  margin-right: 10px;
	  width: 46%;
	  font-size: 20px;
	}
	#footer_section_4 .cta p {
		float: left;
		margin-top: 0;
		width: 55%;
	}
	#footer_section_4 .cta-button-wrap {
	  float: right;
	  position: absolute;
	  right: 0;
	  top: 30%;
	}	
	#footer_section_4 .cta-button-wrap a {
	  font-size: 0.8em;
	}
	.footer_subscribe {
    margin-top: 0;
  }
	#col-group-2 .col {
    width: 31% !important;
		height: 565px;
		padding-bottom: 25px;
		margin-left:15px;
	}
	#col-group-2 .col:first-child{margin-left:0;}
	#col-group-2 .col:last-child {
		border-right: none;
		box-shadow: none;
		margin-right: 0;
	}
	#social-networks ul {
    	width: 95%;
	}
	#footer-partner-icons ul {
		/*width: 80%;*/
	}
	.footer_links #country {
	  float: left;
	}
	#twitter-feed h4 {
 	 background-position: 130px 0;
 	 
	}
	#twitter iframe {
    width: 100% !important;
	min-width:150px !important;
  }
}

/*styles for 800px and up @ 16px!*/
@media screen and (min-width: 50em) and (max-width: 68.74em) {
	.footer_lower .container_24 .grid_24 {
		margin: 0;
		width: 100%;
	  }
	#footer_section_wrapper {
		background-color: rgba(0, 0, 0, 0.3);
		float: left;
	}
	footer .content {
		padding-left: 20px;
	}
	#footer_section_4 {
	  float: left;
	  display:block;
	  padding:0;
	  margin: 0 20px;
	  width: auto;
	  height: auto;
	}
	#footer_section_4 .cta {
		float: left;
		width: 47%;
	}
	#footer_section_4 .footer_help {
		margin-right: 30px;
	}
	#footer_section_4 .footer_subscribe {
    border: none;
	box-shadow:none;
    margin-top: 0;
  }
	#footer_section_4 .cta h2 {
	  float: left;
	  margin-right: 10px;
	  width: 46%;
	  font-size: 20px;
	}
	#footer_section_4 .cta p {
	  float: right;
	  margin: 15px 10px 6px 0;
	  width: 46%;
	}
	#footer_section_4 .cta-button-wrap {
	  float: right;
	  margin-right: 10px;
	  width: 37%;
	  min-width: 35%
	}
	.footer .cta-button-wrap a {
	  font-size: 0.8em;
	  text-align: center;
	}
	#col-group-2 .col {
  		width: 30% !important;
      padding-bottom: 20px;
  }
	#col-group-2 .col:last-child {
		border-right: none;
		box-shadow: none;
		margin-right: 0;
	}
  #social-networks ul {
    max-width: 65%;
    width: 75%;
  }
	#twitter-feed {
    width: 100%;
	}
	#twitter iframe {
    width: 100%;
	}
	.footer_links #country {
		float:left;
		padding: 0;
	}	
}

/*styles for 1100px and up @ 16px!*/
@media screen and (min-width: 68.75em){
	.footer_lower_wrapper {
    padding-top: 20px;
  }	
	.footer .content {
		margin-left: 0px;
	}
	#footer_section_4.col {
    margin-right: 25px;
  }
  .footer .cta h2 {
    margin: 0;
  }
  .footer_subscribe {
    padding-top: 25px;
  }
  
	#country {
		padding-right: 0px;
	}
	#col-group-2 {
  		width: 130%;
  		width: 100%;
	}
	
	/* col-group-2 width @ 100% */
	
	#footer_section_1 {
    width: 22%;
  }
  #footer_section_2 {
    /*width: 12.5%;*/
    width: 18%;
  }
  #footer_section_3 {
    width: 22.7%;
  }
  #footer_section_4 {
    width: 26%;
  }
	
	.footer .cta-button-wrap {
  	box-shadow: 0 2px 2px #333333;
  }

}

/**************************************** JQUERY FANCYBOX (LIGHTBOX) ******************************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
			
    behavior:url(js/PIE.htc);
	position:relative;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%; 
    max-height: 440px !important; 
    width: auto !important; 
    margin: 0 auto !important;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
	
	behavior:url(js/PIE.htc);
	position:relative;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		/*background-image: url('../images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px;*/ /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/************************ FANCYBOX STYLES FOR GOOGLE MAP ***********************/

/* #view-map-fancybox is added to the HTML when the lightbox opens via a fancybox function */
#view-map-fancybox.fancybox-wrap {
	top: 10% !important;
}

#view-map-fancybox .fancybox-skin {
  padding: 0 0 10px !important;
}

#view-map-fancybox .fancybox-inner {
  padding: 0 10px !important;
  width: 97% !important;
  max-height: 500px !important;
}
#view-map-fancybox .fancybox-title-inside-wrap {
  border-bottom: 1px solid #dbdbdb;
  margin: 0 15px 10px;
  padding: 10px 0 0;
  height: 50px;
}
#view-map-fancybox .fancybox-title h2 {
  color: #7D247E;
  font-family: futurand-bold;
  font-size: 34px;
  font-weight: 400;
  line-height: 36px;
  padding: 0;
  text-transform: uppercase;
  margin-top: 15px;
}
#view-map-fancybox .fancybox-close {
  top: 21px;
  right: 21px;
  z-index: 9999;
}

.view-map-mobile {display:none;}

/*Display link to Google site on devices smaller than 640px */
@media only screen and (max-width: 40em) {
	.view-map-mobile {display:block;}
	.view-map {display: none;}
}

/*added by developer*/
.project_info_national
{
    overflow-y:auto;
}
.project_info_national .small_text
 {
    font-size: 10px;
    line-height: 13px;
    padding: 0 20px;
    text-align: center;
    margin-top:0px !important;
}
.errorMessage
{
    display:block;
    color:red;
    font-size: 10px;
}

/*flexslider.css*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;margin:0;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.main_rotator .flexslider .slides .flex-image {
  float: right;
  height: 500px;
  margin: 0;
  position: relative;
  width: 19%;
}

.main_rotator .flexslider .slides img {
    display: block;
    position: relative;
	width:125%;
}

@media only screen and (max-width: 30em) {
	.main_rotator .slide_container{
		background:#424242 !important;
		display:block;
		height:320px;
	}
	.main_rotator .flexslider .slides img {display:none;}
	.main_rotator .flex-caption{top:15% !important;position:relative;}
	
}


.flex-pauseplay span {
    text-transform: capitalize;
}
.slides::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
	
}
.flex-viewport {
    margin: 0;
    max-height: 500px;
    transition: all 1s ease 0s;
}
.flexslider .slides {
}
.carousel li {
    margin-right: 5px;
}
.main_rotator .slide_container {
    margin: 0 auto;
}
.flex-direction-nav li {
    margin: 0;
}
.flex-direction-nav {
}
.flex-direction-nav a {
    background: url("../images/arrow_icon_slider_white.png") no-repeat scroll 5px 50% #ea272f;
    cursor: pointer;
    display: block;
    height: 83px;
    margin: -20px 0 0;
    position: absolute;
    text-indent: -9999px;
    text-shadow: none;
    top: 42%;
    width: 32px;
    z-index: 0;
}
.flex-direction-nav a:hover {
    background-color: #d7131b;
}
.svg .flex-direction-nav a {
    background: url("../images/bg_direction_nav.svg") no-repeat scroll 0 0 transparent;
}
.svg .flex-direction-nav .flex-next, .flex-direction-nav .flex-next {
    background-position: 110% 50%;
    right: 0;
}
.svg .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev {
    left: 0;
}
.flexslider:hover .flex-next {
    opacity: 1;
}
.flexslider:hover .flex-prev {
    opacity: 1;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    cursor: default;
    opacity: 0.3 !important;
}
.flex-control-nav {
    bottom: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 20px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.36);
    cursor: pointer;
    display: block;
    height: 17px;
    position: relative;
    text-indent: -9999px;
    width: 17px;
}
.lt-ie9 .flex-control-paging li a {
    position: relative;
    z-index: 0;
}
.flex-control-paging li a:hover {
    background: none repeat scroll 0 0 #7d247e;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #7d247e;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    overflow: hidden;
    position: static;
}
.flex-control-thumbs li {
    float: left;
    margin: 0;
    width: 25%;
}
.flex-control-thumbs img {
    cursor: pointer;
    display: block;
    max-width: 475px;
    opacity: 0.7;
    width: 100%;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    cursor: default;
    opacity: 1;
}
.main_rotator .flex-caption {
    height: auto;
    margin: 0 0 0 45%;
    max-width: 645px;
	float:left;
	bottom:20%;
	position:relative;
    width: 60%;
}
.main_rotator .flex-caption h4 {
    color: #ffffff;
    float: left;
    font-family: "FuturaND-Bold",Arial,Montserrat,Arial,Helvetica,sans-serif;
    font-size: 59px;
    line-height: 1.2;
    margin: 100px 0 0;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    top: 0 !important;
}
.main_rotator .flex-caption h4 a {
    color: #ffffff;
}
.main_rotator .flex-caption h4 a:hover {
    text-decoration: none;
}
.flex-caption p {
    font-family: "gelder_sans_medium","gelder_sans_book",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
}
.flex-caption span {
    color: #009999;
    font-family: "Minion",serif;
    font-size: 1.6em;
    line-height: 2em;
}
.flexslider .slides > li:first-child {
    display: block;
}
#top_slider {
    margin: 0 auto;
    max-height: 500px;
    max-width: 2100px;
    width: 100%;
}

#top_slider ul.slides, #top_slider ul.slides li {
    height: 100%;
	background:#414141;
}
#top_slider ul.slides li .slider-background-image {
    background-position:20% 0 !important;
    min-height: 500px;
    width: 100% !important;
	float: left;
	display: block; 
}
.lt-ie9 #top_slider ul.slides li .slider-background-image {
   /* background: none no-repeat scroll -95px 0 #000000;
    display: block;
    height: 500px;
    position: relative;*/
    z-index: 0;
}
.main_rotator .container_24 .grid_24 {
    margin: 0;
    width: 100%;
}
@media screen and (max-width: 830px) {
.svg .flex-direction-nav .flex-prev {
    left: 0;
}
.svg .flex-direction-nav .flex-next {
    right: 0;
}
}
@media only screen and (max-width: 30em) {
  .main_rotator .container_24 .grid_24 {
	  margin: 0;
	  width: 100%;
  }
  .main_rotator .flex-viewport {
	  height: 303px;
  }
  .main_rotator .slide_container {
	  width: 100%;
  }
  #top_slider ul.slides li .slider-background-image {
	  background:none !important;
  }
  .main_rotator .flex-caption {
	  float: none;
	  height: auto;
	  margin: 0 auto;
	  position: relative;
	  top: -100px;
	  width: 100%;
  }
  .main_rotator .flex-caption h4 {
	  display: block;
	  float: none;
	  font-size: 1.675em;
	  margin: 0 auto 10px;
	  position: static;
	  text-align: center;
	  width: 70%;
  }
  .local .main_rotator .flex-caption .cta {
		float: none !important;
		font-size: 18px !important;
		margin: 0 auto;
		width: 55% !important;
	}
}

@media only screen and (min-width: 30.063em) and (max-width: 46em) {
	.main_rotator .flex-viewport {
		height: 303px;
	}
	#top_slider ul.slides li .slider-background-image{
    background-size: 285% auto;
    min-height: 303px;
	
}
	
	.main_rotator .flex-caption{
		top:60px;
		margin-left:42%;
		width:51%;
		}
	
	.main_rotator .flex-caption h4 {
		float: none;
		font-size: 22px;
		margin: 0 auto 10px;
		padding: 0 20px;
		position: static;
		text-align: center;
	}
	.local .main_rotator .flex-caption .cta{
		float: none !important;
		font-size:16px !important;
		margin:0 auto;
		}
}

@media screen and (min-width: 46.063em) and (max-width: 65em) {
	
	#top_slider ul.slides li .slider-background-image{
    background-size: 220% auto;
    min-height: 350px;
	}

.main_rotator .flex-caption{
		top:60px;
		margin-left:42%;
		width:51%;
		}
	
	.main_rotator .flex-caption h4 {
		float: none;
		font-size: 35px;
		margin: 0 auto 10px;
		padding: 0 20px;
		position: static;
		text-align: center;
	}
	.local .main_rotator .flex-caption .cta{
		float: none !important;
		font-size:18px !important;
		margin:0 auto;
		}
}
@media screen and (min-width: 65.063em) and (max-width:85em) {
	
	#top_slider ul.slides li .slider-background-image{
    background-size: 190% auto;
    min-height: 430px;
	}

.main_rotator .flex-caption{
		top:60px;
		margin-left:42%;
		width:51%;
		}
	
	.main_rotator .flex-caption h4 {
		
		font-size: 50px;
		margin: 0 auto 10px;
		
	}
	.local .main_rotator .flex-caption .cta{
		
		}
}

@media screen and (min-width: 85.063em) and (max-width:106.25em) {
	
	#top_slider ul.slides li .slider-background-image{
    background-size: 140% auto;
    min-height: 430px;
	}
	
	.main_rotator .flex-caption h4 {
		margin-top:60px;
	}
	
}

/*styles for 1100px and up @ 16px!*/

@media screen and (min-width: 68.75em){
	/*body {border-top:5px solid orange;}*/
	
	.main_rotator .flex-viewport {
   max-height: 500px;
  }
	
	#top_slider ul.slides li .slider-background-image {
    background-position: 0px 0px;
    height: 500px;
  }
  
 .main_rotator  .flexslider .slides img {
     width: 200%; 
	 max-width: inherit;
	 left: -70%;
  }
  
 .main_rotator  .flex-caption {
    /*wise
        left: 14%;*/
  }
  
	
}

/*developer css*/
.local .main_rotator .flex-caption .cta {
    background-color: #ea272f;
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.16);
    color: #ffffff;
    font-family: montserrat,arial,helvetica;
    font-size: 32px;
    /*height: 72px;*/
    line-height:normal;
    text-align: center;
    top:0px;
    position:relative;
    padding:5px 25px;
    float:left;
    display:block;
    width:75%;
}

/*ww_locations.css*/
/* ww_locations.css */

#home-locations {
	 font-family: 'Montserrat', Arial;
}
#locations-wrapper {
    background: #DF1B23;
   /* box-shadow: 0px 3px 6px #444444 inset; */
   box-shadow: 0 5px 8px #830B10 inset;
}
.maps-wrapper {
    /*height: 350px;*/
    width: 100%;
	display:block;
}
.maps-inner {
  	margin: 0 auto;
   	/*width: 92%;
     color: #820106;*/
	 max-width:1200px;
	 text-align:center;
}
.maps-inner h2 {
    /*font-size: 32px;
    padding: 0px 0 5px;
    text-align: center;
    text-transform: uppercase;*/
    color: #820106;
}
.maps-inner ul {
  margin: 0 auto 20px;
  padding: 0;
  text-align:center;
  /*min-height:220px;*/
  display:block;
}
.maps-inner ul li {
    border: 1px solid #820208;
    border-width: 0 0 0 1px;
    /*float: left;*/
	display:inline-block;
    list-style: none;
    text-align: center;
    width: 16%;
    margin-left: 0;
    padding: 0 20px;
    box-shadow: 1px 0 #FF000B inset;
}
.maps-inner ul li:first-child {
    border-left: none;
   padding-left: 0;
    margin: 0;
    box-shadow:  none;
}
.maps-inner ul li:last-child {
  padding-right: 0;
}
.maps-inner ul li a {
    color: #490003;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
  	display:block;
  	margin: 0 auto;
}
.location-figure {
   display:block;
   width: 100%;
   /*max-width: 155px;*/
   margin: 0 auto;
}
.location-name {
	display:block;
	height: 33px;
	position: relative;
	/*margin-top: -17px;*/
	margin-top: 0;
}
.location-name span {
 	bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
	font-size: 11px;
}
.location-figure div {
	padding-top: 83.33%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;  /* Firefox 3.6 */
 	background-position: center;  /* Internet Explorer 7/8 */
}
.maps-inner ul li a#africa:hover .location-figure div { 
  background-image: url(../images/locations/africa-hover.png);
} 
.maps-inner ul li a#africa .location-figure div { 
  background-image: url(../images/locations/africa.png);
} 
.maps-inner ul li a#asia:hover .location-figure div { 
  background-image: url(../images/locations/asia-hover.png);
} 
.maps-inner ul li a#asia .location-figure div { 
  background-image: url(../images/locations/asia.png);
} 
.maps-inner ul li a#north-america:hover .location-figure div { 
  background-image: url(../images/locations/north-america-hover.png);
} 
.maps-inner ul li a#north-america .location-figure div { 
  background-image: url(../images/locations/north-america.png);
  background-position: 0 0;
} 
.maps-inner ul li a#europe:hover .location-figure div { 
  background-image: url(../images/locations/europe-hover.png);
} 
.maps-inner ul li a#europe .location-figure div { 
  background-image: url(../images/locations/europe.png);
} 
.maps-inner ul li a#south-america:hover .location-figure div { 
  background-image: url(../images/locations/south-america-hover.png);
} 
.maps-inner ul li a#south-america .location-figure div { 
  background-image: url(../images/locations/south-america.png);
} 

.statement-wrapper {
    background: url("../images/bg-people.jpg") repeat-x 0 0;
    /*box-shadow: 0px -5px 7px -4px #444444 inset;*/
    box-shadow: 0 -8px 8px -1px #BBBBBB inset;    
    /*height: 232px;*/
   /* margin: -32px 0 0 0;*/
   margin:0;
    padding: 0;
	display:block;
	float:left;
	width:100%;
}
/*
.statement-wrapper:before {
    border-left: 47px solid transparent;
    border-right: 47px solid transparent;
    border-top: 20px solid #DF1B23;
    content: " ";
    height: 0;
    left: 45%;
    position: absolute;
    width: 0;
}*/
.statement-wrapper:before {
  background: url("../images/bg-arrow-red.png") no-repeat 0 0 transparent;
  content: " ";
  height: 26px;
  margin:0 auto;
  position: relative;
  width: 136px;
  display: block;
  z-index: 100;
  
}
.statement-text {
    margin: 0 auto;
	width: 100%;
}
.ww_locations .statement-text{text-align:center;}
.statement-text p {
   /* color: #656565;
    font-family: Arial;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1.6;
    padding: 0 3em;
    font-style: italic;*/
    
    color: #656565;
    font-family: 'FuturaBT-MediumItalic',Arial,Helvetica, sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 50px;
    /*padding: 0.5em 3em;
    padding: 0.5em 2.7em 0 0.5em;*/
    padding: 25px 0 20px;
    font-style: normal;
	width:70%;
	margin:0 auto;
	transition:all 0.5s ease ;
}

.statement-text span {
    color: #DF1B23;
}

@media screen and (max-width: 40em) {
/*	#locations-wrapper {border-top:5px solid yellow;} */
	
	#locations-wrapper {
		-moz-box-shadow: 0 7px 7px #830B10 inset;
		-webkit-box-shadow: 0 7px 7px #830B10 inset;
		box-shadow: 0 7px 7px #830B10 inset;
		overflow: auto;
	}
	#locations-wrapper .container_24 .grid_24{margin:0 !important;padding:0 !important;width:100% !important;}
	.maps-wrapper {
		 height: auto;
	}
	.maps-inner {
		height: 100%;
		width: 100%;
	}
	.maps-inner h2 {
		font-size: 1.6em;
		padding-top: 2%;
	}
	.maps-inner ul {
  	padding: 0;
	}
	.maps-inner ul li,
	.maps-inner ul li:first-child {
		border-width: 0 0 1px 0;
		 box-shadow: 0px 1px #FF000B inset;
		width: 96%;
		height: 20%;
		padding: 2% 2% 0;
		display:block;
		float:left;
	}
	.maps-inner ul li:first-child{box-shadow:none;}
	
	.maps-inner ul li:last-child {
		border-bottom: none;
		padding-bottom: 20px;
	}
	.maps-inner ul li .location-figure {
		width: 20%;
		float:left; 
		margin: 0 5%;
	}
	.maps-inner ul li .location-name {
		float: left;
		margin: 7% 2%;
		height: auto;
	}
	.maps-inner ul li .location-name span {
	    position: static;
	}
	.maps-inner ul li a{
	    padding: 0 14%;	
	}
	.statement-wrapper {
		/*height: 225px;*/	}
	
	.statement-text {
	    width: 100%;
	}
  .statement-text p {
    font-size: 23px;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
	width:100%;
  }
	/*.statement-text p {
	font-size: 27px;
		line-height: 1.4;
		padding: 1.2em 0;
		text-align: center;
	}*/
	
	

}
/*styles for 480px - 620px @ 16px!*/
@media screen and (min-width: 40.063em) and (max-width: 40em)   {
	/*#locations-wrapper {border-top:5px solid green;}*/
	
	/*.statement-text p {
	  font-size: 27px;
	  padding-top: 0.1em;
	  margin-bottom: 0;
	  padding-bottom: 0;
	}
	.maps-inner h2 {
		font-size: 2.6em;
	}
	
	 .maps-inner ul li {
    width: 100%;
    box-shadow: 0px 1px #FF000B inset;
  }
	 .statement-wrapper:before {
    left: 37%;
  }
  .location-name span {
    font-size: 12px;
  }*/

}
/*641 to 799px*/
@media screen and (min-width: 40.063em) and (max-width: 49.938em){

/*@media screen and (min-width: 38.75em) and (max-width: 49.9em){ */
	/*#locations-wrapper{border-top:5px solid red;}*/
	
	.maps-wrapper {
    /*height: 265px;*/
  }
	
	.maps-inner ul li .location-name {
	  margin-top: 0;
	  height: 50px;
	}
	.maps-inner ul {
    padding: 0;    
  }
  
  .maps-inner ul{text-align:center;}
  
  .maps-inner ul li {
	  width: 14%; 
	  display:inline-block;
	  float:none;
    }
  .maps-inner ul li:first-child {
    padding-left: 0px;
  }
  
	.statement-text p {
    width:95%;
	line-height:130%;
    font-size: 26px;
  }
  
}


@media screen and (min-width: 50em) and (max-width: 68.688em) {
	/* #locations-wrapper {border-top:5px solid blue;} */

	
	.location-name {
	  margin-top: -15px;
	  margin-top: 5px;
	}
	.maps-inner ul li {
	  width: 14.6%; 
	 }
   
	.statement-text p {
		 width:95%;
	line-height:130%;
    font-size: 30px;
	}
	
		
}

/*styles for 1100px and up @ 16px!*/
@media screen and (min-width: 68.75em){
 /*	#locations-wrapper {border-top:5px solid orange;} */
	/*.maps-wrapper {
		height: 350px;
	}
	.statement-text {
	  min-width: 76%;
	}
	.location-name span {
	 /* font-size: 1em; 
	}*/
}

p.statement-text{
    color: #656565;
    font-family: 'FuturaBT-MediumItalic',Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
    line-height: 50px;
    margin: 0 auto;
    padding: 25px 0 20px;
    transition: all 0.5s ease 0s;  
}

/*red_promos.css*/
/* red_promos.css */

.red_promos {
 background: #DF1B23;
 color: #FFFFFF;
 padding: 45px 0;
 box-shadow: 1px 1px 9px #444444 inset;
}
.red_promos .grid_14 {
 border-right: 1px solid #820208;
 box-shadow: 1px 0px 0px #ff0005;
 margin:0;
}
.red_promos .grid_10.omega {
 margin-left: 2.5%;
}
.red_promos img {
 width: 96%;
 margin-bottom: 20px;
}
.promo {
 background: #EFEFEF;
 min-height: 142px;
 /*width: 93%;*/
 width: 90%;
 margin-bottom: 20px;
 padding-left:25px;
}
.promo.image-right h3{padding-top:20px;}
.promo:last-child {
 margin-bottom: 0;
}
.promo-image-wrapper {
 max-width: 150px;
 margin: 0;
 width: 30%;
  min-height: 142px;
  display: block;
}
.promo.image-left h3{
 padding-top:22px;
 margin-top:0;
}
.promo.image-left .promo-image-wrapper {
 float: left;
 margin: 0 20px;
}
.promo.image-right .promo-image-wrapper {
 float: right;
 max-width: 175px;
}
.promo-image {
  display:  block;
  padding-top: 82%;
  text-indent: -9999px;
 
}
.promo.image-left .promo-image {
 /*background: url("../images/fpo/red-promos-img-tv.png") no-repeat center top transparent;*/
 background-image: url("../images/fpo/red-promos-img-tv.png");
 background-position: center top;
 background-size: cover;
 margin-top:4px;
 padding-top:75%;
}
.promo.image-right .promo-image {
 padding-top: 70%;
 /*background: url("../images/fpo/red-promos-img-reports.png") no-repeat right top transparent;*/
 background-image: url("../images/fpo/red-promos-img-reports.png");
 background-position: left top;
  background-size: cover;

}
.promo.image-left article {
 float: right;
}
.promo article {
   width: 62%;
}
.promo.image-right article {
 /*padding: 10px 35px;*/
}
.promo h3 {
 color: #7D247E;
 font-size: 22px;
 line-height: 1;
 margin-bottom: 10px;
 text-transform: uppercase;
}
.promo h3 span {
 padding-top: 6px;
}
.promo.image-right h3 {
 margin-top: 15px;
}
.promo span {
 display: block;
 font-size: 13px;
}
.promo-disclaimer {
 color: #6D6E70;
 font-size: 11px;
 margin: 15px 0 0 0;
 padding: 0;
 line-height:120%;
}
.red_promos .promo .lvl-2-title-wrap {
 background-color: #6D6E70;
 line-height: 2.2;
 margin-top: 10px;
 max-height: 21px;
 text-transform: uppercase;
 max-width: 230px;
 
}
.red_promos .promo .lvl-2-title-wrap a.lvl-2-title {
 padding:0 29px;
}
.red_promos .promo .lvl-2-title-wrap a.lvl-2-title span {
 font-size: 11px;
}
.red_promos h2.headline {
 line-height: 1.4;
 margin: 0;
 padding-bottom: 15px;
 text-align: left;
}
.red_promos h2.headline span {
 display: block;
 font-size: 12px;
 font-weight: normal;
}
.red_border_bottom {
 border-bottom: 1px solid #820208;
 box-shadow: 0 1px 0 #FF0005;
}
.promos_text {
 padding: 5px 0 10px;
}
.promos_text p {
 font-size: 14px;
 line-height: 2;
 padding: 0 7px 0 3px;
 color: #ffffff;

}
#promos-contact ul {
 padding: 0;
}
#promos-contact ul li {
 background: url("../images/sprite-red-promos.png") no-repeat;
 line-height: 3;
 list-style: none;
 margin-left: 0;
 height:  55px;
 width: 50%;
 float: left;
}
#promos-contact h4 {
 font-size: 13px;
 line-height: 1.4;
 margin: 10px 0 10px 65px;
 padding: 0;
 text-transform: uppercase;
 color: #ffffff;
 /*width: 100%;*/
}
#promos-contact h4 span, #promos-contact h4 span a {
 display: block;
 font-size: 11px;
 font-weight: normal;
 text-transform: none;
 color: #ffffff;
}
#promos-contact ul .promos-icon-phone {
 background-position: 0 0;
}
#promos-contact ul .promos-icon-quote {
 background-position: 0 -81px;
}


/*@media only screen and (max-width: 29.938em) {


.red_promos {
 padding-bottom: 40% !important;
}
#promos-contact ul li {
 width: 100% !important;
}
.promos_text {
 padding: 5px 25px 10px 8px !important;
}
.promo {
   padding: 0 3px;
}
}*/


/* Position contact <li> at the bottom for screen sizes below 49.9em */
@media screen and (max-width: 45.438em) {
.red_promos .container_24 .grid_14{
  width:100%;
  border-right:none;
  box-shadow:none;

}
.red_promos .container_24 .grid_10{width:100%;margin:20px 0 0;}
.promo{width:100%;padding:0;}

.promo-image-wrapper {
     display: none;
   }

.promo.image-left article,
.promo.image-right article {
   text-align: center;
   width: auto;
float:none;
padding:10px 0;
   }
.promo.image-left article h3,
.promo.image-right article h3{padding:0;margin-top:15px;}
.red_promos .promo .lvl-2-title-wrap{margin:0 auto;}
 /*.red_promos {
   padding-bottom: 20%;
 }
.red_promos .grid_10.omega {
   position: static;
 }
 #promos-contact {
   border-top: 1px solid #820208;
   box-shadow: 0 1px 0 #FF0005 inset;
   left: 0;
   margin: 3% auto;
   padding: 0;
   position: absolute;
   width: 100%;
 }
 #promos-contact ul {
   margin: 10px auto;
   width: 70%;
 }
 #promos-contact ul li {
   width: 50%;
 }
 .promos_text.red_border_bottom {
   border-bottom: none;
   box-shadow: none;
 }*/

}



/*@media only screen and (max-width: 40.438em) {

 
 .red_promos .grid_14, .red_promos .grid_10.omega {
   width: 98% !important;
 }
 .red_promos .grid_14 {
   border-right: medium none;
   box-shadow: none;
 }
 .red_promos .grid_10.omega {
   margin-top: 5%;
   padding-bottom: 25px;
 }
 .promo.image-right article {
   padding: 0;
 }
 .promo article {
   float: none !important;
   margin: 0 auto;
   text-align: center;
   width: 77%;
   padding: 0;
 }
 .promo-image-wrapper {
     display: none;
   }
 .promo {
   float: left !important;
   min-height: 150px;
 }
 .promo h3 {
    margin-bottom: 5px;
 }
.promo-disclaimer {
   margin: 5px 0 0;
 }
 .red_promos .promo .lvl-2-title-wrap {
   margin: 8px auto;
 }
 #promos-contact {
   margin: 0 auto;
 }
 #promos-contact ul {
   width: 90%;
 }
 .promos_text {
 padding: 5px 25px 10px 8px;
}
 
}
*/

@media screen and (min-width: 45.5em) and (max-width: 49.938em) {
/*body{border-top:5px solid red;}*/

 .promo.image-left .promo-image-wrapper {
   margin-left: 0;
   margin-top: 5px;
 }
 .promo{padding-left:20px;}
  .promo h3 {
    margin-bottom: 5px;
 }
 .promo-disclaimer {
   margin: 5px 15px 0 0;
 }
 .promo.image-right .promo-disclaimer{padding-bottom: 20px;}
 .red_promos .promo .lvl-2-title-wrap a.lvl-2-title{
 width:100%;
 padding:0;
 }
 .promo-image {
   padding-top: 69%;
 }
.promo article {
   width: 61%;
 }
 .promo-image-wrapper {
   width: 34%;
 }



}

@media screen and (min-width: 50em) and (max-width: 68.68850em) {
/*body {border-top:5px solid blue;}*/

.red_promos .grid_14 {
 padding-bottom: 25px;
}
.promo.image-left .promo-image-wrapper {
   margin-left: 0;
   margin-top: 5px;
 }
 .promo{padding-left:20px;}
 
 .promo-disclaimer {
   margin: 5px 15px 0 0;
 }
 .promo.image-right .promo-disclaimer{padding-bottom: 20px;}
 .red_promos .promo .lvl-2-title-wrap a.lvl-2-title{
 width:100%;
 padding:0;
 }

.promo article {
   width: 63%;
 }
.promo h3 {
    margin: 15px 10px 5px 0;
font-size:25px;

 }
 .promo-disclaimer {
   margin: 5px 15px 0 0;
 }
 .promo.image-right article {
   /*padding-left: 20px;*/
 }
 .red_promos .promo .lvl-2-title-wrap a.lvl-2-title {
   
 }
 .promo-image {
   padding-top: 74%;
 }
 
 #promos-contact h4 {
   font-size: 11px;
   margin-left: 55px;
 }
 .promos_text {
 padding-bottom: 0;
}
#promos-contact h4 {
 font-size: 11px;
 margin-left: 55px;
}
 
}

/*styles for 1100px and up @ 16px!*/
@media screen and (min-width: 68.75em){
/*body {border-top:5px solid orange;}*/
}

/*your_locations.css*/
/* your_locations.css */
.your_location {
  min-height: 405px;
  position: relative;
  z-index: 1;
}
.your_location_wrapper {
  background: #F5F5F6;
  height: 528px !important;
}
#location_info_map_wrapper {
  margin: 0;
  padding: 0;
  width: 100%;
}

#location_map_wrapper {
	height: 528px;
}
#location_map_wrapper {
	/*margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio 
	height: 0;
	overflow: hidden;*/
}

#location_info_wrapper {
	background: #FFFFFF;
	margin: 10px 0;
	position: absolute;
	width: 625px;
	box-shadow:  -4px 1px 12px rgba(0, 0, 0, 0.16);
	top: 0;
}

#location_info_wrapper:after {
  background: url("../images/infobox-tail.png") no-repeat 100% 105%;
  bottom: 35%;
  content: " ";
  height: 111px;
  left: 100%;
  position: absolute;
  width: 212px;
}
#location_address_hours .logo img {
  padding: 0;
  margin: 5px 0 25px;
}
.infoBox {
  width: 820px !important;
}
.infoBox img {
  left: -177px;
  top: -2px;
  z-index: 151;
}

/** Google map container **/
#location_map {
  bottom: 0;
  clear: both;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

#location_info hr {
  border-color: #ebebeb;
}
#location_info {
  height: 100%;
  padding: 25px 0 0 25px;
  width: 585px;
}
#location_info * {
}
#location_info_wrapper p, #location_info_wrapper a, #location_info_wrapper li {
  color: #6D6E70;
   font-size: 15px;
  font-weight: 700;
  font-family: montserrat,arial,Helvetica,sans-serif;
}
#location_map_wrapper img {
  height: auto !important;
  width: auto;
}
#location_info ul li, #location_info h2.headline {
    background: url(../images/sprite-your-location.png) no-repeat;
}


#location_info h2.headline {
  background-position: -310px 0;
  height: 40px;
  padding-left: 0;
  margin: 0;
  text-align: left;
  width: 26px;
}

#location_info h2.headline span {
  font-family: FuturaND-Bold,Arial,Montserrat,Arial,Helvetica,sans-serif;
  color: #6D6E70;
  font-size: 28px;
  padding-left: 41px;
  position: absolute;
  font-weight: 400;
}

#location_info .col {
  float: left;
  width: 45%; 
}
#location_address_hours {
  border-right: 1px solid #ebebeb;
  padding-left: 10px;
}
#location_info .location_address {
  margin: 0;
}
#location_info .store_hours span {
  color: #ea272f;
  display: block;
}
#location_footer ul {
  padding-left: 0;
  float:left;
}
#location_footer ul li {
	background-image: none;
	width: 33px;
	height: 33px;
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
}
#location_footer li img {
  border: 1px solid #EEEEEE;
  width: 100%;
}

#location_footer .cta-button-wrap {
  float: right;
  margin: 10px 0;
  max-width: 125px;
  padding: 0 14px 0 7px;
}
#location_footer .cta-button-wrap a.cta-button-text {
  float: none;
  padding: 5px 7px 5px 15px !important;  
}
#location_contact_info ul {
  padding-left: 10px;
}
#location_contact_info ul li {
  height: 41px;
  line-height: 3;
  list-style: none outside none;
  margin-left: 0;
  padding-bottom: 15px;
  width: 36px;
}
#location_contact_info li span {
  padding-left: 50px;
  display:inline-block;
  line-height:normal;
  width:700%;
  word-wrap:break-word;
}

#location_info .location-icon-email{ background-position: -172px 0;} 
#location_info .location-icon-fax{ background-position: -218px 0;} 
#location_info .location-icon-phone{ background-position: -264px 0;} 


/*@media screen and (max-width: 30.3em) {
	.your_location {border-top:5px solid yellow;}
	
	#location_contact_info ul {
    padding-left: 0;
  }
  
  #location_footer .alpha, #location_footer .omega {
  width: 100%;
}
#location_footer ul {
  margin: 0 auto;
  float: none;
  max-width: 180px;
}
#location_footer .cta-button-wrap {
  float: none;
  margin: 20px auto;
  padding: 0 25px;
}
	#location_address_hours {
    border-right: none;
  }
	
}

@media screen and (min-width: 30.4em) and (max-width: 35.8em) {
	.your_location{border-top:5px solid green;}
	
	#location_footer ul {
   max-width: 180px;
  }
	
}



@media screen and (max-width: 49.9em) {
	.your_location{border-top:5px solid red;}
	
	#location_info_wrapper, #location_map_wrapper {
    width: 100%;
  }
  
  #location_map_wrapper img {
  }
  
  
}*/

@media screen and (max-width: 561px) {
	.your_location_wrapper {
	  height: 100% !important;
	  background:#ffffff;
	}
	
	/* National - About Us */
	.your_location_wrapper.about_us {
	  height: 968px !important;
	}
	/* Local - Why Different */
	.your_location_wrapper.why_different {
	  /*height: 951px !important;*/
	}
	#location_map_wrapper {
  		/*height: 350px;*/
	}
	#location_info {
	  padding-bottom: 20px;
	  /*width: 100%;*/
	  width: 92%;
	}
	#location_info hr {
	  width: 95%;
	  display: inline-block;
	}
	#location_info_wrapper {
	  display: block !important;
	  position: relative !important;
	  top: 0;
	  width: 100% !important;
	  z-index: 99;
	  margin: 0 auto;
	  box-shadow:none
	}

	/* callout tail */
	#location_info_wrapper:after {
	  background-image: url("../images/infobox-tail-bottom.png");
	  bottom: -115px;
	  height: 115px;
	  left: 33%;
	  width: 70px;
	  display:block;
	}
	#location_footer .grid_6, #location_footer .grid_18 {
	  width: 100%;
	  margin-left: 0;
	}
	#location_footer .cta-button-wrap {
	  float: left;
	}
	#location_info h2.headline span {
		font-size:18px;
	}

	#location_footer ul li {
	  height: 28px;
	  margin-right: 7px;
	  width: 28px;
	}
	#location_footer ul li:last-child {
	  margin-right: 0;
	}
	
	#location_info .facebook {
	  background-position: 0 -71px;
	}
	#location_info .twitter {
  		background-position: -195px -71px;
	}
	#location_info .google-plus {
	  background-position: -63px -71px;
	}
	#location_info .linkedin {
	  background-position: -94px -71px;
	}
	#location_info .stumble-upon {
	  background-position: -161px -71px;
	  height: 27px;
	}
	#location_info .flickr {
	  background-position: -30px -71px;
	  height: 27px;
	}
	#location_info .youtube {
	  background-position: -230px -71px;
	}
	#location_info .marketing-tango {
	  background-position: -129px -71px;
	}

}

@media screen and (max-width: 1067px) {

	#location_info {
	  padding: 20px 0 5px 20px;
	}
	
	#location_info_wrapper, .infoBox {
	  width: 360px !important;
	}	
	.infoBox img {
	  left: 14px;
	  top: -1px;
	}
	#location_info_wrapper .logo {
	  display: none;
	}
	
	#location_info h2.headline span {
	  padding-top: 8px;
	  font-size:18px;
	}
	
	#location_footer ul {
	   max-width: 180px;
	}
	#location_contact_info ul {
	  padding-left: 5px;
	}
	  
	#location_address_hours, #location_contact_info, #location_footer {
	  border: none;
	  display: block;
	  float: none;
	  margin-left: 0;
	  padding-left: 0;
	}
	#location_contact_info {
	  margin-top: -11px;
	  padding: 0;
	}
		#location_contact_info li {
	  background: none !important;
	  padding: 0 !important;
	  height: auto !important;
	  line-height: 22px !important;
	  width: auto !important;
	  
	}
	.location-icon-phone:before {
	  content: "Phone: ";
	}
	.location-icon-fax:before {
	  content: "Fax: ";
	}
	.location-icon-email:before {
	  content: "Email: ";
	}
	#location_contact_info li span {
	  padding-left: 0;
      width:100%;
	}
		#location_contact_info ul {
	  padding-left: 0;
	}
	
	#location_info_wrapper, #location_info_wrapper a {
	  color: #494949;
	}
	#location_info_wrapper:after {
	  display: none;
	}
	#location_info hr {
	  width: 60%;
	  display: inline-block;
	}
	#location_footer .grid_18, #location_footer .grid_6 {
	  display: block;
	  float: none;
	}
	#location_footer ul {
	  margin: 0;
	  padding-top: 0;
	  max-width: none;
	}
	#location_footer ul li {
		margin-right: 5px;
	}
	
	#location_footer .grid_6 {
	  margin-left: 3%;
	}
	#location_footer .cta-button-wrap {
	  margin-top: 0;
	}
}

/*styles for 1100px and up @ 16px!*/
@media screen and (min-width: 68.75em){
}

/*************styles added by developer***************/
#location_info_wrapper, #location_info_wrapper:after
{
    z-index:150;
    position:absolute;
}

/*bxslider.css*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/** =========================== CUSTOM STYLES ========================== **/

.bx-wrapper .bx-viewport {
  max-width: 1200px;
}

/*our_portfolio_studies.css*/
/* our_portfolio_studies.css */

/* display "read our case studies" header only */
h2.headline.related {
  display: none;
}  

.our_portfolio_studies {
  background: #FFFFFF;
  padding: 15px 0 30px;
}
.our_portfolio_studies .container_24 .grid_24  {
    margin: 0;
    width: 100%;
}
.our_portfolio_studies .bx-wrapper .bx-viewport {
	height: 215px !important;
}
.our_portfolio_studies .bx-wrapper .bx-prev, .our_portfolio_studies .bx-wrapper .bx-next {
  background-color: #F1F1F1;
  color: #F1F1F1;
}
.our_portfolio_studies .bx-viewport img {
  max-width: 215px;
}
.our_portfolio_studies .cta-button-wrap {
  width: 195px;
  margin: 44px auto 15px;
   padding: 0 25px;
}
@media only screen and (max-width: 640px) {
	/*body {border-top:5px solid yellow;}*/
	 .our_portfolio_studies .container_24 .grid_24 {
      margin: 0;
      width: 100%;
  }
	.our_portfolio_studies .bx-wrapper .bx-viewport {
		width: 216px !important;
		left:0;
	}
}
/*styles for 480px - 620px @ 16px!*/
@media only screen and (min-width: 30em) and (max-width: 38.74em)   {
	/*body {border-top:5px solid green;}*/
}
@media screen and (min-width: 38.75em) and (max-width: 50em){
	/*body{border-top:5px solid red;}*/
	
	.our_portfolio_studies .bx-wrapper .bx-viewport {
		width: 470px !important;
	}
}
/*styles for 800px and up @ 16px!*/
@media screen and (min-width: 50.063em) and (max-width: 65.563em) {
	/*body {border-top:5px solid blue;}*/
	
	.our_portfolio_studies .bx-wrapper .bx-viewport {
		width: 704px !important;
	}
}
@media screen and (min-width: 65.625em) and (max-width: 80.750em) {
	.our_portfolio_studies .bx-wrapper .bx-viewport {
		width: 954px !important;
	}
}
/*1293px and above*/
@media screen and (min-width: 80.813em){
	/*body {border-top:5px solid orange;}*/
	
	.our_portfolio_studies .bx-wrapper .bx-viewport {
		width: 1200px !important;
	}
}

/*products_services.css*/
/* products_services.css */

.products_services_wrapper{box-shadow:none;}

.products_services {
  padding-top: 25px;
}
.bx-wrapper {
  width: 100% !important;
  margin: 0 auto;
}
.bx-wrapper.full-width{
  max-width: 100% !important; /*max-width is set javascript*/
}
.no-repeat-slides .bx-wrapper {
	z-index: -1; /*hide slider until after it is centered */
}
.bx-wrapper .bx-viewport {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0 auto;
}
.products_services .bx-wrapper .bx-viewport {
	min-height: 220px !important;
}
.bx-wrapper .bx-controls-direction a {
  height: 83px;
  position: absolute;
  color: #ffffff;
  top: 35%;
  display: block;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next, .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
  background: url("../images/arrow_icon_slider.png") no-repeat 3px 50% #FFFFFF;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
  right: 0;
  background-position: 107% 50% !important;
}
.bx-wrapper .bx-prev {
  left: 0;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
    background: url("../images/arrow_icon_slider_white.png") no-repeat scroll 5px 50% #D7131B;
}
.bx-wrapper .bx-next:hover {
    background-position: 110% 50%;
    right: 0;
}
.bx-wrapper img {
  display: inline;
}
.slider-wrapper li {
  text-align: center;
}
.products_services h2.headline, .our_portfolio_studies h2 {
  color: #6D6E70;
}
.slider-wrapper {
 /* max-width: 1200px; */
 max-width: 100%;
  margin: 0 auto;
}
.slider-wrapper li {
  margin: 0;
  height: 275px !important;
 /* width: 272px; */
}
.products_services .slider-wrapper li a img {
  box-shadow: 0 18px 15px -13px #999999;
  max-width: 268px;
  border: 6px solid #FFFFFF;

}
.products_services .slider-wrapper li a {
  color: #6D6E70;
  text-decoration: none;
  text-align:center;
}
.products_services li a h3 {
  font-size: 14px;
  margin-top:25px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: futurand-bold, montserrat, arial, sans-serif;
  font-weight:normal;
}
.products_services li a span {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  padding: 0 15px;
  font-family: montserrat, arial, sans-serif;
}
.products_services .cta-button-wrap {
  margin: 15px auto 35px;
  width: 280px;
  padding: 0;
}
.products_services .cta-button-wrap a.cta-button-text, .our_portfolio_studies .cta-button-wrap a.cta-button-text {
  padding: 5px 2px !important;
  /*width: 100%;*/
  float: none;
  text-transform: uppercase;
}
.products_services .cta-button-wrap a, .our_portfolio_studies .cta-button-wrap a {
  font-size: 1em;
}
.products_services .container_24 .grid_24  {
    margin: 0;
    width: 100%;
  }
/*@media only screen and (max-width: 640px) {
  
  
	.products_services .bx-wrapper .bx-viewport {
		width: 300px !important;
	}
	.products_services .bx-wrapper .bx-viewport {
  min-height: 220px !important;
}
	.products_services li a span {
	  display: none;
	}
	.products_services .cta-button-wrap {
	  margin-top: 0;
	}
	h2.headline {
    padding: 0 3px;
    line-height: 1.1;
}
}*/

/*to 676px*/
@media screen and (max-width: 42.250em){
	  
	.products_services .bx-wrapper .bx-viewport {
		width: 300px !important;
	   height:250px !important;
	   min-height: 220px !important;
	   left:0;
	}
	.products_services li a span {
	  display: none;
	}
	.products_services .cta-button-wrap {
	  margin-top: 0;
	}

}
/*677px to 979px*/
@media screen and (min-width: 42.313em) and (max-width: 61.188em) {
 	
	
	.products_services .bx-wrapper .bx-viewport {
		width: 600px !important;
	}
}
/*980px   to 1289px*/
@media screen and (min-width: 61.25em) and (max-width: 80.563em){
	
	
	.products_services .bx-wrapper .bx-viewport {
		width: 900px !important;
	}
}

/*1290px*/
@media screen and (min-width: 80.625em){
	
	.products_services .bx-wrapper .bx-viewport {
		width: 1200px !important;
	
	}
}

#product_sub_links{
    padding-top:50px;
}

/*utility_pages_shared.css*/

/********************************** SEND A FILE PAGES ****************/

/*** REGISTER PAGE ****/

.send_file.main_content {
  padding: 75px 0 100px;
}

.send_file .sf_col {
  background-color: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
  height: 100%;
  min-height: 500px;
  padding: 30px 0 50px;
}
.send_file .sf_col.two_col {
  padding-top: 0;
  display: table-cell;
  float: none;
  box-shadow: none;
}

.send_file .sf_col.two_col:first-child {
	border-right: 20px solid #F5F5F6; /* use border to "separate" columns */
}

.send_file h2.header {
  background: url("../images/footer-bg.jpg") repeat scroll 0 0 #222222;
  color: #DDDDDD;
  font-family: futurand-bold,montserrat,arial,helvetica;
  font-size: 30px;
  line-height: 1;
  margin: 0;
  padding: 20px 40px 16px 56px;
  text-shadow: 1px 1px #000000;
  text-transform: uppercase;
  font-weight: 400;
}
.send_file .two_col .grid_22,
.send_file .two_col .grid_20{
   width:auto;
}

.send_file .two_col h2.header {
  padding-left: 25px;
}
.send_file .two_col.col2 h2.header {
  padding-left: 37px;
}
.send_file .sf_col h3 {
  	font-family: futurand-bold,montserrat,arial,helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #7d247e;
	margin: 45px 0 40px;
}

.send_file .form p {
  clear: both;
}
.send_file .form .transformSelect li {
  width: 355px;
}

.send_file input.search {
  width: 123px !important;
}

.send_file .sf_col hr {
  margin: 65px 0 0;
  clear: both;
}

.send_file ul.contact_info {
  padding-left: 0;
  margin-top: 0;
}

.send_file .upload_files img {
  display: block;
  margin: 35px auto;

  max-width:100%;
  
}
.send_file .upload_files {
  background: #f5f5f6;
  border: 1px solid #c8c8c8;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 45px;
  min-height: 140px;
}
.send_file .upload_files .logo {
  border-left: 1px solid #D7D7D7;
  box-shadow: -1px 0 0 #FFFFFF inset;
  height: 131px;
  margin: 0;
}
.send_file .upload_files .logo.alpha {
  border: none;
}
.send_file .upload_files .logo.alpha img {
  float: left
}
.send_file .upload_files .logo.omega {
  box-shadow: none;
}
.send_file .upload_files .logo.omega  img{
  float: right;
}
.send_file .upload_files #drag_drop_file .drag_drop_placeholder {
  top: -40px;
  width: 100%;
}
/*.send_file .sf_project_desc input, .send_file .sf_project_desc textarea {
  width: 98% !important;
}*/
.send_file .two_col.col1 input, .send_file .two_col.col1 textarea {
  width: 88%;
}
.send_file .two_col.col2 input, .send_file .two_col.col2 textarea {
  width: 85%;
}
.send_file .two_col.col1 .form_two_col input {
	width: 88%;
}

.send_file .two_col.col1 .transformSelect li {
  width: 88%;
  padding: 0 5px 0 14px;
}
.send_file .two_col.col1 .transformSelect span{
	background-position:96% 50%;
	padding: 11px 0;
}
.send_file .two_col.col1 ul.transformSelectDropdown{
	background-color:#F5F5F6;
	margin-left:-10px;
}
.send_file .two_col.col1 .sf_project_desc .form_two_col{margin-left:0;}
.send_file .two_col.col1 textarea {
	min-height:140px;
}
.send_file h3.special {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 25px;
  text-transform: none;
}
.send_file h3.special.gray {
  color: #494949;
}
.sf_social_icons {
  margin-top: 20px;
}
.sf_social_icons img {
  border: 1px solid #f1f1f1;
}
.sf_social_icons ul {
  padding-left: 0;
}
ul.sf_social_icons li {
  float: left;
  list-style: none;
  margin-right: 4px;
  margin-bottom:4px;
  padding-bottom: 0;
  width: 33px;
  height: 33px;
  cursor: pointer;
  border:1px solid #ffffff;
}
.sf_social_icons img {
	width: 100%;
}
.sf_social_icons li:last-child {
    margin-right: 0;
}

.send_file .col2 #sf_location_map {
  margin-top: 40px;
}

#sf_location_map .cta-button-wrap.gold {
  float: right;
  line-height: 1;
  margin: 5px 0;
}

#sf_location_map .cta-button-wrap.gold a {
  padding: 3px 8px;
  text-align: center;
}

.single_col #sf_location_map {
  padding: 0;
  width: 31%;
}

.single_col #sf_location_map a {
	float:right;
}

.send_file .col2 ul.contact_info {
  margin-top: 45px;
  padding-left: 0;
}
.send_file .col2 hr {
  margin-top: 20px;
}

/* AJAX DRAG & DROP  -- COMBINE STYLES */
/*remove after testing*/
.request_quote input.upload_files {
  height: 136px;
  margin-bottom: 20px;
}

#drag_drop_file {
  position: relative;
  z-index: 0;
}
#file-hidden-text {
  background: #F5F5F6;
  border: 1px solid #D3D3D3;
  border-radius: 20px;
  color: #6D6E70 !important;
  font-weight: 700;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
}
.drag_drop_placeholder {
  text-align: center;
  top:0px;
  width:88%;
  padding: 0 2%;
  margin:4% 0 0;
  z-index: 1000;
}
.drag_drop_placeholder h2 {
  font-family: montserrat, arial, helvetica;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
}
.main_content .drag_drop_placeholder{
	 margin:0; 
	 padding:0; 
	 top:0px; /*position: absolute; */ 
	 width: 90%; 
}
.ajax__fileupload {
	border:none !important;
}
.main_content .ajax__fileupload {
  overflow: visible;
}
.main_content .ajax__fileupload_fileItemInfo {
  height: 23px;
}
.request_quote .ajax__fileupload_fileItemInfo {
  font-size: 10px;
  height: auto;
}
.ajax__fileupload_dropzone {
  border-style: none !important;
}
.ajax__fileupload_uploadbutton, .ajax__fileupload .removeButton, .ajax_fileupload_cancelbutton  {
 -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  padding: 0 10px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 3px 1px rgba(0,0,0,.16);
  -moz-box-shadow: 0 3px 1px rgba(0,0,0,.16);
	box-shadow: 0 3px 1px rgba(0,0,0,.16) !important;
	behavior: url(js/PIE.htc);
}
.ajax__fileupload .removeButton {
  background-color: #7D247E !important; /*purple*/
}
.request_quote .ajax__fileupload_fileItemInfo div.removeButton {
  position: relative ;
  bottom: 0;
  top: auto;
  
}
.ajax__fileupload_uploadbutton, .ajax_fileupload_cancelbutton {
  background-color: #DF1B23 !important; /*red*/
  margin: 0 auto;
  float:right !important;
}
.request_quote .ajax__fileupload_uploadbutton {
  margin-top: -10px;
}
/*.request_quote .ajax_fileupload_cancelbutton {
  float: right;
  margin-top: -15px;
}*/
.main_content #ajaxFileUpload_ProgressBarContainer {
	float: none !important;
	margin-bottom: 5px;
}
.main_content #ajaxFileUpload_ProgressBarContainer {
	margin-top: -14px !important;
	margin-left: 6px !important;
    width: 75% !important;
}
.ajax__fileupload_progressBar {
  background-color: #CCCCCC !important;
  color: #6D6E70 !important;
}
.ajax__fileupload_queueContainer {
  border-top: 1px solid #CCCCCC !important;
  border-width: 1px 0 0 0 !important;
  margin-top: -10px !important;
  padding: 10px 4px 4px !important;
}

.ajax__fileupload_fileItemInfo .pendingState, .ajax__fileupload_fileItemInfo .uploadedState {
  color: #6D6E70 !important;
  margin-left: 0;
  text-align: left;
  width: 100%;
  font-family: montserrat,arial,Helvetica,sans-serif; 
  background: none !important;
}

.ajax__fileupload_footer {
  margin-top: 10px;
}

.request_quote ajaxFileUploadNational_Footer {
	margin: -6px auto 0;
    padding-top: 0;
    width: 95%;
}

.request_quote #ajaxFileUploadNational_UploadOrCancelButton {
  clear: both;
  float: right;
  line-height: 20px !important;
  /*margin-top: -23px;*/
}
.request_quote #ajaxFileUploadNational_UploadOrCancelButton.ajax__fileupload_uploadbutton {
	float:none;
}
.ajaxFileUpload_section{ 
    overflow-y: auto; 
}

.uploadedState .uploadstatus, .uploadstatus{ 
    display: none; 
}
.ajax__fileupload_fileItemInfo .removeButton {  
    width: 5px !important;   
}
.ajax__fileupload_uploadbutton {
    display: none; 
}

@media screen and (max-width: 20em) {
	.send_file .upload_files{padding: 10px 0;}
	
	
}
@media screen and (max-width: 30em) {
	.send_file .upload_files .logo.alpha img,
	.send_file .upload_files .logo.omega img{
		float:none;
	}
	.send_file .upload_files .logo{
		border:none;
		box-shadow:none;
	}
	.send_file .upload_files{min-height:200px;}
	.send_file .upload_files #drag_drop_file .drag_drop_placeholder{margin:0;padding:0;top:0;}
	
	.send_file .two_col.col1 input, .send_file .two_col.col1 textarea{margin-bottom:25px;width:86%;}
	.send_file .two_col.col1 .sf_project_desc .form_two_col{padding:0 !important;}
	.send_file .two_col.col1 .sf_project_desc .form_two_col input{width:88% !important;}
	
	.send_file .sf_social_icons{margin-top:10px;float:left;margin-bottom:20px;}
	.send_file .sf_social_icons ul li{margin-right:1px;}
	
	.send_file .sf_col h3{margin:5px 0 20px;}
	
	/*all forms apply*/
	.main_content .form input, .main_content .form select, .main_content .form textarea, .utility_content .form input, .utility_content .form select, .utility_content .form textarea{width: 85%;}
	
	.send_file .form .transformSelect li {width: 92%;}
	.send_file .form ul.transformSelectDropdown{margin-left:5px;}
	
	.send_file h2.header{text-align:center;padding-left:0;padding-right:0;}
	  
}

@media screen and (max-width: 34.313em) {
	.send_file .two_col.col1 input,
	.send_file .two_col.col1 textarea,
	.send_file .two_col.col1 .transformSelect li{width:86%;}

	.send_file .two_col.col1 ul.transformSelectDropdown{margin-left:5px;}
}
@media screen and (max-width: 43.688em) {
	.send_file .upload_files .grid_9,
	.send_file .upload_files .grid_6{
		width:50%;
		border:none;	
		box-shadow:none;
		
	}
}
@media screen and (max-width: 53.688em) {
	.send_file .sf_col.two_col{
		float:left;
		width:98%;
		margin:0;
		}
	.send_file .sf_col.two_col:first-child{
		border-right:none;
	}
	.send_file .sf_col.two_col.col2{
	    margin-top:20px;	
	}
	
	.send_file .upload_files{min-height:200px;}
	.send_file .upload_files #drag_drop_file .drag_drop_placeholder{margin:0;padding:0;top:-28px;}
	
	
}
@media screen and (min-width:30.063em)  {
	.send_file .upload_files{padding: 10% 20px 0;}
	.send_file .upload_files h2{margin-top:0;}
	
	/*.send_file .upload_files #drag_drop_file .drag_drop_placeholder{margin:0;padding:0;top:0;}*/
}

@media screen and (min-width: 47.500em){
   .send_file .sf_col #sf_location_info{width:290px;}
   .send_file .sf_col #sf_location_map{padding:0;}

}

@media screen and (min-width:53.813em)  {
	.send_file .upload_files h2{margin-top:10px;}
	.send_file .upload_files{padding: 5% 20px; overflow:overlay;}
}

@media screen and (min-width:20.063em) and (max-width: 30em) {
	.send_file .upload_files{padding: 10px;}
}

@media screen and (min-width:30.063em) and (max-width: 43.688em) {
	.send_file .upload_files .logo.alpha img {float: right;}
	.send_file .upload_files .logo img{margin:15px auto 15px;}
}
@media screen and (min-width: 30em) and (max-width:47.438em){
   .send_file .sf_col #sf_location_info,
   .send_file .sf_col #sf_location_map{padding:0;margin:0;width:100%;}
   .send_file .sf_col #sf_location_map{max-width:336px;margin:40px 0 0;}

}

@media screen and (min-width: 53.750em) and (max-width:61.188em){
	.send_file .upload_files img{max-width:100%;width:80%;}
	
}
/*************** GUEST REGISTER PAGE *****************/

.send_file .two_col.col1 .sf_project_desc .form_two_col input {
	width: 82%;
}
#user_login_info {
	display: none;
}

#user_login_info h3 {
  margin-bottom: 20px;
}
#user_login_info hr {
  margin-top: 40px;
}

#user_login_confirmation {
  text-align: center;
  display: none;

}
#user_login_confirmation h4 {
  font-family: 'FuturaBT-MediumItalic',arial,helvetica;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 40px;
}
#user_login .terms_conditions input[type="checkbox"]{
  margin-top:6px;	
  min-height:18px;
  height:18px
}
@media screen and (min-width: 20em){
    .guest_register_content .two_col.col1 .form_two_col input{
		width:86%;
	}
}
@media screen and (min-width: 30em) and (max-width:74.313em){
	.guest_register_content .two_col.col1 .form_two_col input,
	.guest_register_content .two_col.col2 input{width:80%;}
	
}

/*************** SOCIAL - SEND FILE PAGE  ******************/
#send_file_social_register .col2 .cta-button-wrap {
  max-width: 240px;
}



/******************** SEND FILE - LOGIN PAGE ********************/

#send_file_login .sf_col h3 {
  margin-bottom: 25px;
}
/******************* THANK YOU PAGE **************************/
.thankyou_content h2.header {
  background: #FFFFFF;
  color: #DF1B23;
  font-family: 'FuturaBT-MediumItalic', Arial, Helvetica, sans-serif;
  text-shadow: none;
  font-size: 48px;
  text-shadow: none;
  text-transform: none;
}
.thankyou_content .col1 h2.header {
  margin-top: 30px;
  border-bottom: 1px solid #CCCCCC;
  padding: 0 0 30px !important;
}
.thankyou_content.send_file .sf_col.two_col {
 	vertical-align:top;
}
.thankyou_content.send_file .sf_col.col1 hr {
  margin: 100px 0 70px;
}
.thankyou_content.send_file h3 {
  font-family: montserrat, arial, helvetica;
  text-transform: none;
  color: #353535;
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 30px;
}

.thankyou_content .cta-button-wrap {
  max-width: 200px;
}

/*utility_pages_national.css*/

/****************************** REQUEST A QUOTE **************/
/************************************************************/

#request_quote_national {
  display: none;
}

/****************************** FRANCHISE OPP **************/
/**********************************************************/
#franchise_national {
	display:none;
}
.franchise_content_wrapper {
  	/*padding: 30px 0 0 30px;*/
	padding-top: 30px;
  	height: 138px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.35);
	box-shadow: 0 0 20px rgba(0,0,0,.35);
}
.franchise_content_wrapper h2 {
	color: #494949;
	font-family: futurand-bold;
	font-size: 25px;
	line-height: 16px;
	margin: 6px 0 0;
	text-transform: uppercase;
}
.franchise_content_wrapper p {
 	line-height: 26px;
}
.franchise_content_wrapper .border-right {
  border-right: 1px solid #C8C8C8;
  max-height: 114px;
}
.franchise_content_wrapper .cta-button-wrap {
  margin-top: 35px;
  /*width: 175px;*/
  height: 38px;
  widht: 100%;
  min-width: 155px;
  
}

@media screen and (max-width: 70em) {
	.franchise_content_wrapper .prefix_1 {
	  padding-left: 2%;
	}
	
}
@media screen and (max-width:64em) {
	.franchise_content_wrapper .prefix_1 {
	  display:none;
	}
	.franchise_content_wrapper .grid_13 {
	  width: 71%;
	  padding-right: 2%;
	  margin-left: 2%;
	}
}
@media screen and (max-width:47.375em) {
	.franchise_content_wrapper .grid_13, .franchise_content_wrapper .grid_4 {
	  border: none;
	  margin: 0 auto;
	  padding: 0 2%;
	  width: 96%;
	}
	.franchise_content_wrapper {
	  min-height: 240px;
	  text-align:center;
	}
	.franchise_content_wrapper .cta-button-wrap {
	  max-width: 175px;
	  margin: 5px auto 0;
	}
	.franchise_content_wrapper .border-right {
	  max-height: 100% !important;
	}
	.franchise_content_wrapper h2 {
	  line-height: 1;
	}
	.franchise_content_wrapper p {
	  line-height: 26px;
	  margin-bottom: 10px;
	   padding: 0 5px;
	}
}
@media screen and (max-width:25em) {

	.franchise_content_wrapper {
	  min-height: 278px !important;
	}
	.franchise_content_wrapper h2 {
	  line-height: 1;
	  margin: 0;
	  font-size: 20px;
	}
}

/*utility_pages_local.css*/

/* CSS Document */

/********************************** CONTACT US ***********************************/
/*********************************************************************************/
.contact_us_content_wrapper {
  background: url("../images/bg-contact-us.jpg") no-repeat center 65%;
  min-height: 500px;
  padding: 40px 0;
   background-size: cover;
}

.contact_col {
  background-color: #FFFFFF;
  box-shadow: -1px 16px 11px -2px rgba(0, 0, 0, 0.11);
  padding-bottom: 20px;
  min-height: 500px;
  margin: 0 0 20px 0;
}
.contact_col h2 {
  background: url("../images/footer-bg.jpg") #222222;
  color: #FFFFFF;
  font-family: futurand-bold,montserrat,arial;
  font-size: 22px;
  font-weight: 400;
  padding: 17px 20px 10px;
  text-transform: uppercase;
}

#contact_form input, #contact_form textarea {
  margin: 0 0 30px 15px;
  max-height: 39px;
  width: 280px;
}
#contact_form input#fname, #contact_form input#lname {
  width: 42.3%;
}

#contact_form input#email, #contact_form textarea {
  width: 90%;
}
#contact_form textarea {
	min-height: 189px;
}
#contact_form input[type="submit"] {
  max-width: 140px !important;
}
ul.contact_info  {
    padding: 0 5%; 
    width: 90%;  
}
ul.contact_info li {
  background: url("../images/sprite-contact-icons-purple.png") no-repeat;
  height: 41px;
  line-height: 3;
  list-style: none;
  margin-left: 0;
  padding-bottom: 15px;
  line-height: 1.3;
  font-size: 13px;
  font-weight: bold;
  padding: 20px 0px 7px 70px;
  float: none;
  
}
ul.contact_info li a {
	font-family: Arial, sans-serif !important;	
}
ul.contact_info li.contact-icon-fax {
  background-position: 0 -76px;
}
ul.contact_info li.contact-icon-email {
  background-position: 0 -152px;
  
  -ms-word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
ul.contact_info li.contact-icon-location {
   background-position: 0 -230px; 
   height: 56px; 
   padding-top: 5px;
}

ul.contact_info li.contact-icon-hours {
  background-position: 0 -298px;
}



.contact-icon-location .cta-button-wrap {
  float: right;
  width: 64px;
  margin:0;
}
#contact_social_icons ul {
  padding-left: 35px;
}
#contact_social_icons hr {
  width: 92%;
  margin: 0 auto;
}
#contact_social_icons ul li {
  float: left;
  height: 33px;
  list-style: none;
  margin: 0 10px 10px 0;
  width: 33px;
  padding-bottom: 0;
}
#contact_social_icons img {
	width: 100%;
	border: 1px solid #eee;
}
#contact_social_icons ul li:last-child {
  margin-right: 0;
}


@media screen and (max-width: 20em) {
	ul.contact_info {
	  padding-left: 13px;
	}
	
	#contact_social_icons ul {
	  width: 55%;
	  padding-left: 0 !important;
	}
	.contact_col{
		padding-bottom:40px;
	}
}
@media screen and (max-width: 26.25em) {
	
	.contact_us_content_wrapper {
	  background-image: none !important;
	}

	#contact_social_icons ul li {
		width: 28px;
		height: 28px;
	}
	#contact_social_icons ul {
	  margin: 13px auto;
	  padding-left: 0  !important;
	  max-width: 188px;
	}
	
 	.contact-icon-location .cta-button-wrap{margin-top:0;float:none;}
   	.contact-icon-location span {
  		display: block;
	}

}

@media screen and (max-width: 47.99em) {
	
	.contact_col #contact_form {
	  padding-right: 20px;
	}
	.contact_col #contact_form input {
	  width: 90% !important;
	}
}
@media screen and (max-width: 53.74em) {

	.contact_us_content #contact_col_1,
	.contact_us_content #contact_col_2 {
		width:98%;
		padding:0;
	}
	.contact_col{
		padding-bottom:40px;
	}
	#contact_form input, #contact_form textarea {
        margin: 0 0 20px 15px;
	}
	#contact_social_icons ul { padding-left: 35px;}
	
	.contact_col #contact_form {
	  padding-right: 20px;
	}
	/*.contact_col #contact_form input {
	  width: 90% !important;
	}*/
}

@media screen and (min-width: 53.75em) and (max-width: 68.75em){
	  .contact-icon-location .cta-button-wrap{margin-top:0;float:none;}
   .contact-icon-location span {
  		display: block;
	}
	
	#contact_social_icons ul {
	  width: 58%;
	  margin: 10px auto;
	  padding-left: 0;
	}
	.contact_col {
	  padding-bottom: 45px;
	}
}
@media screen and (min-width: 47.563em) and (max-width:74.813em){
	.contact_col h2{margin-top:0;}
	
	#contact_social_icons ul { padding-left: 20px;}
}

/********************************** SHOP *****************************************/
/*********************************************************************************/
.shop.subpage_tagline_wrapper {
	background: url("../images/header-img-shop.jpg") no-repeat scroll center center transparent;
	min-height: 240px;
}
.shop .subpage_tagline.shop h2#shop_tagline {
  display: block;
  font-size: 56px;
  margin: 56px auto 50px;
}
.shop .subpage_tagline.shop h2#shop_tagline span {
    font-size: 28px;
    line-height: 32px;
    margin-top: 25px;
}
.shop_content {
  padding-top: 68px;
} 
.shop_category_wrapper {
  background: #ffffff;
  margin-bottom: 60px;
  box-shadow: 0 7px 10px -7px #777777;
}
.shop_category h3 {
  background: url("../images/footer-bg.jpg") repeat 0 0 #222222;
  color: #FFFFFF;
  font-family: futurand-bold,montserrat,arial,helvetica;
  font-size: 32px;
  line-height: 1;
  padding: 0px 6%;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px #000000;
  height: 104px;
  line-height: 104px;
  margin:0;
}
.shop_category h3 span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;      
}
.shop_category .shop_img {
  margin: 30px auto;
  text-align: center; 
}
.shop_category p {
  font-size: 13px;
  text-align: center;
  padding: 0 35px;
  line-height: 18px;
  height: 120px;
}
.shop_category .cta-button-wrap {
  margin: 25px auto;
  max-width: 161px;
}
@media screen and (max-width:21.250em){
	.shop .subpage_tagline.shop h2#shop_tagline{
		margin-top:42px;
	}
	.shop .subpage_tagline.shop h2#shop_tagline span{margin-top:15px;}
}
@media screen and (max-width:40em){
	
	.shop .subpage_tagline.shop h2#shop_tagline{
		font-size:30px;
	}
	.shop .subpage_tagline.shop h2#shop_tagline span{font-size:20px;}
}

@media screen and (min-width:30em) and (max-width: 47.438em) {
	.shop_category_wrapper{width:98% !important;}

	shop_category p{ height:auto !important; } 	
}
@media screen and (min-width:47.500em) and (max-width: 54.313em) {
	.shop_category h3 {
       font-size: 20px;
	}
	
}
@media screen and (min-width:54.375em) and (max-width: 63.063em) {
	.shop_category h3 {
       font-size: 24px;
	}
	
}
@media screen and (min-width:63.125em) and (max-width: 73.063em) {
	.shop_category h3 {
       font-size: 28px;
	}
	
}


/*page_content.css*/

/* page_content.css */

/** Subpage Tagline ***/
.subpage_tagline_wrapper  
{
  background: url("../images/Web_Thin_Banner_1500x140_repeat.jpg") repeat-x scroll center 0 rgba(0, 0, 0, 0);
  /*background: url("../images/subpage_tagline_about_bg.jpg") repeat-x scroll center 0 rgba(0, 0, 0, 0);*/
  height: 145px;
  position: relative;
}

.subpage_tagline h2 {
  color: #FFFFFF;
  font-family: 'FuturaND-Bold', Arial, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 43px;
  text-align: center;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
  display: none;
  transition: all 0.5s ease 0s;
  margin-top:31px;
}
.subpage_tagline h2 span {
  display: block;
  font-family: 'FuturaBT-MediumItalic', Arial, Helvetica, sans-serif;
  font-style: normal;
  text-transform:  none;
}
.subpage_tagline .media_inquiries {
  display:none;
}

@media all and (max-width: 40em) {
	.subpage_tagline h2{
	  margin-top:30px;
	  font-size:20px;
	  line-height:30px;
	}
}
@media screen and (min-width: 40em) and (max-width: 49.375em) {
	.subpage_tagline h2{
	 margin-top:24px;
	 font-size:25px;
	 line-height:34px;
	}
}
/*760px to 860px*/
@media screen and (min-width: 49.375em) and (max-width: 53.75em) {
	.subpage_tagline h2{
	margin-top:26px;
	line-height:33px;
	font-size:27px;
  }
}
/*860px to 1075px*/
@media screen and (min-width: 53.75em) and (max-width: 67.188em) {
	.subpage_tagline h2{
	  margin-top:30px;
	  font-size:26px;
	}
}
@media screen and (min-width: 67.188em) and (max-width: 74.063em) {
	.subpage_tagline h2{
	  margin-top:34px;
	  font-size:32px;
	}
}
/** Subpages nav **/
#mobile-nav-header {
  display: none;
}

.sub_navigation ul {
  display:none; /* hide all sub navs and display them in individual css */
}

.sub_navigation_wrapper {
  background: #FFFFFF;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.16);
  min-height: 106px;
  margin-bottom: 9px;
}
.sub_navigation ul {
  margin-bottom: 0;
  padding: 0;
}
.sub_navigation ul li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 4.5%;
  margin-top: 22px;
  text-align: center;
}
.sub_navigation ul li:first-child {
  margin-left: 0;
} 
.sub_navigation ul#about-desktop-nav li:last-child {
  float: right;
  margin-left: 0;
}
.sub_navigation ul li a {
  font-family: 'FuturaND-Bold', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #494949;
  font-size: 14px;
  /*padding: 10px 25px 8px;*/
  padding:0 28px;
  height:38px;
  line-height:40px;
  display: block;

}
.sub_navigation ul li.active, .sub_navigation ul li:hover {
  background-color: #7d247e;  
  border-radius: 20px;
  box-shadow: 0 5px 2px #cecece;
}
.sub_navigation ul li.active a, .sub_navigation ul li:hover a {
  color: #ffffff;
	text-decoration: none;
}
.lt-ie9 .sub_navigation ul li.active a, .lt-ie9 .sub_navigation ul li a:hover {
  border-radius: 20px;
  box-shadow: 0 5px 2px #cecece;
  behavior: url("/sirspeedy/prototype/js/PIE.htc"); 
}
.sub_navigation .mobile-nav-wrapper {
  max-height: 80px;
  display:none;
}
.sub_navigation .mobile-nav-wrapper a {
  display: none;
}
.sub-minimenu-wrap, #sub-minimenu ul {
  display:none;
}

/* Display subnav mobile version */
@media screen and (max-width: 760px) {
	/*.sub_navigation  {border-top: 3px dotted gold;}*/
	
	.sub_navigation_wrapper {
		height: 86px;
		min-height: 86px;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.17);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,.17);
		box-shadow: 0 0 15px rgba(0,0,0,.17);
		overflow:hidden;
	}

	.sub_navigation_wrapper.sub_visible {
		overflow:visible;
		height: auto;
	} 
	#mobile-nav-header {
	  display: block;
	  margin: 20px auto;
	  width: 90%;
	  height: 39px;
	}
	#mobile-nav-header #page-title {
	  font-family: futurand-bold,arial;
	  font-size: 15px;
	  text-align: left;
	  text-transform: uppercase;
	  padding-top: 7px;
	  width: 67%;
	}
	.sub_navigation ul {
	  width: 90%;
	  margin: 0 auto;
	 /* display:none !important;*/
	 	 visibility: hidden;
	}
	.sub_navigation_wrapper.sub_visible .sub_navigation ul{
		visibility: visible;
	}
	.sub_navigation ul li {
	  border-bottom: 1px solid #DFDFDF;
	  display: block !important;
	  font-size: 13px !important;
	  line-height: 32px;
	  margin: 5px auto !important;
	  float: none !important;
	}
	.sub_navigation ul li:last-child {
	  border-bottom: medium none;
	}
	.sub_navigation ul li.active, .sub_navigation ul li:hover {
	  border-radius: 0;
	  background: none;
	  box-shadow: none;
	}
	.sub_navigation ul li.active a, .sub_navigation ul li:hover a {
  		color: #7D247E;
	}
	#mobile-nav-header .arrow-plus-minus {
	  	background: url("../images/subnav-plus-minus.png") no-repeat 8px 7px transparent;
	  	height: 23px;
	 	/* padding-right: 17px;
	  	width: 36px;*/
	  	padding-right: 0;
		width: 52px;
	}
	
	.sub_navigation_wrapper.sub_visible #mobile-nav-header .arrow-plus-minus {
		background-position: 8px -31px;
	}

}

/*640px to 790px*/
@media screen and (min-width: 47.5em) and (max-width: 49.375em) {
	/*.sub_navigation  {border-top: 3px solid gold;}*/
	
	.sub_navigation.about-us #about-desktop-nav{text-align:center;}
	.sub_navigation.about-us #about-desktop-nav li{
		display:inline-block;
		margin-left:0.6%;
		float:none;
	}
	.sub_navigation.about-us #about-desktop-nav li:first-child{margin-left:0;}
	.sub_navigation.about-us #about-desktop-nav li:last-child{float:none;}
	.sub_navigation.about-us #about-desktop-nav li a {
		font-size: 13px !important;
       padding: 0 13px !important;
	}
	
}
/*790px to 860px*/
@media screen and (min-width: 49.375em) and (max-width: 53.75em) {
		/*.sub_navigation  {border-top: 3px solid green;}*/

	.sub_navigation.about-us #about-desktop-nav{text-align:center;}
	.sub_navigation.about-us #about-desktop-nav li{
		display:inline-block;
		margin-left:0.8%;
		float:none;
	}
	.sub_navigation.about-us #about-desktop-nav li:first-child{margin-left:0;}
	.sub_navigation.about-us #about-desktop-nav li:last-child{float:none;margin-left:0.8%;}
	
	.sub_navigation.about-us #about-desktop-nav li a {
		font-size: 13px;
       padding: 0 14px;
	}
	
}
/*860px to 1075px*/
@media screen and (min-width: 53.75em) and (max-width: 67.188em) {
	/*.sub_navigation  {border-top: 3px solid red;}
*/
	.sub_navigation.about-us #about-desktop-nav{text-align:center;}
	.sub_navigation.about-us #about-desktop-nav li{
		display:inline-block;
		margin-left:0.9%;
		float:none;
	}
	.sub_navigation.about-us #about-desktop-nav li:first-child{margin-left:0;}
	.sub_navigation.about-us #about-desktop-nav li:last-child{float:none;margin-left:0.9%;}
	
	.sub_navigation.about-us #about-desktop-nav li a {
		font-size: 14px;
       padding: 0 16px;
	}
	
}
@media screen and (min-width: 67.188em) and (max-width: 74.063em) {
	/*.sub_navigation  {border-top: 3px solid blue;}*/

	.sub_navigation.about-us #about-desktop-nav{text-align:center;}
	.sub_navigation.about-us #about-desktop-nav li{
		display:inline-block;
		margin-left:2.9%;
		float:none;
	}
	.sub_navigation.about-us #about-desktop-nav li:first-child{margin-left:0;}
	.sub_navigation.about-us #about-desktop-nav li:last-child{float:none;margin-left:0.9%;}
	/*.sub_navigation.about-us #about-desktop-nav li{
		margin-left:5.8%;
	}*/
	
	.sub_navigation.about-us #about-desktop-nav li a {
		font-size: 14px;
       padding: 0 25px;
	}
}



/*about_us.css*/

/* National sub nav */
.sub_navigation.about-us #about-desktop-nav
{
    display: block;
}

/* Local sub nav */
.sub_navigation.about-us-local #about-local-desktop-nav
{
    display: block;
    text-align: center;
}
.sub_navigation.about-us-local #about-local-desktop-nav li
{
    display: inline-block;
    float: none;
}
.sub_navigation.about-us-local #about-local-desktop-nav li:first-child
{
    margin-left: 0;
}

/* National tagline */
.subpage_tagline.about_us h2#national_about_us_company
{
    display: block;
}

/* Local tagline */
.subpage_tagline.about-us-local h2#local_about_us
{
    display: block;
}
@media screen and (max-width: 24.938em)
{
    .subpage_tagline.about_us h2#national_about_us_company
    {
        margin-top: 18px;
        line-height: 27px;
    }
}
@media screen and (max-width: 40em)
{
    .subpage_tagline.about-us-local h2#local_about_us
    {
        margin-top: 30px;
        font-size: 20px;
        line-height: 30px;
    }
}
@media screen and (min-width: 40.063em) and (max-width: 49.375em)
{
    .sub_navigation.about-us-local #about-local-desktop-nav li
    {
        margin-left: 0.6% !important;
    }
    .sub_navigation.about-us-local #about-local-desktop-nav li a
    {
        font-size: 13px;
        padding: 0 16px;
    }

    .subpage_tagline.about-us-local h2#local_about_us
    {
        margin-top: 24px;
        font-size: 25px;
        line-height: 34px;
    }
}
/*760px to 860px*/
@media screen and (min-width: 49.438em) and (max-width: 53.75em)
{
    .sub_navigation.about-us-local #about-local-desktop-nav li
    {
        margin-left: 0.8% !important;
    }
    .sub_navigation.about-us-local #about-local-desktop-nav li a
    {
        font-size: 13px;
        padding: 0 18px;
    }

    .subpage_tagline.about-us-local h2#local_about_us
    {
        margin-top: 26px;
        line-height: 33px;
        font-size: 27px;
    }
}
/*860px to 1075px*/
@media screen and (min-width: 53.813em) and (max-width: 67.188em)
{
    .subpage_tagline.about_us h2#national_about_us_company
    {
        margin-top: 32px;
    }

    .sub_navigation.about-us-local #about-local-desktop-nav li
    {
        margin-left: 1% !important;
    }
    .sub_navigation.about-us-local #about-local-desktop-nav li a
    {
        font-size: 14px;
        padding: 0 20px;
    }

    .subpage_tagline.about-us-local h2#local_about_us
    {
        margin-top: 26px;
        font-size: 27px;
    }
}
@media screen and (min-width: 67.25em) and (max-width: 74.063em)
{
    .subpage_tagline.about_us h2#national_about_us_company
    {
        margin-top: 32px;
    }

}
@media screen and (min-width: 67.25em) and (max-width: 75.813em)
{
    .sub_navigation.about-us-local #about-local-desktop-nav li
    {
        margin-left: 5.8% !important;
    }

    .sub_navigation.about-us-local #about-local-desktop-nav li a
    {
        font-size: 14px;
        padding: 0 20px;
    }

}
@media screen and (min-width: 74.125em)
{
    .subpage_tagline.about_us h2#national_about_us_company
    {
        margin-top: 32px;
    }

    .sub_navigation.about-us-local #about-local-desktop-nav li
    {
        margin-left: 6%;
    }
}

.about_us_company_wrapper, .why_different_wrapper
{
    background: #EFEFEF;
}
.why_different_wrapper
{
    padding-bottom: 50px;
}
.about_us_company h2, .why_different_wrapper h2
{
    color: #DF1B23;
    font-family: montserrat,arial;
    font-size: 42px;
    line-height: 40px;
    margin-bottom: 50px;
    margin-top: 58px;
}
/*.about_us_company p.disclaimer, .why_different p.disclaimer {
 color: #494949;
 font-size: 13px;
 font-style: italic;
 line-height: 22px;
}*/
.about_lower
{
    border-top: 1px solid #D1D1D1;
    box-shadow: 0 1px #FFFFFF inset;
}
.fs_logo
{
    float: right;
    margin-top: 16px;
}
.about_lower .grid_9
{
    margin-left: 0;
    margin-right: 3%;
}
.about_lower .grid_15
{
    margin-right: 0;
}
.about_us_company .statement-text p, .why_different .statement-text p
{
    color: #6D6E70;
    font-size: 23px;
    font-weight: 400;
    line-height: 35px;
    padding: 25px 0;
    text-align: center;
}
/*
.about_us_company .statement-text span {
   color: #DF1B23;
}
*/
/** video **/

.video_wrapper
{
    height: 0;
    margin-top: 60px;
    padding-bottom: 51.55%;
    padding-top: 25px;
    position: relative;
    border: 4px solid #ffffff;
    box-shadow: 0 26px 26px -16px #7e7e7e;
}
.video_wrapper iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.image_wrapper{ 
    border: 4px solid #ffffff; 
    box-shadow: 0 26px 26px -16px #7e7e7e; 
    -moz-box-shadow: 0 26px 26px -16px #7e7e7e; 
    -webkit-box-shadow: 0 26px 26px -16px #7e7e7e; 
    margin-top: 60px; 
}

div.image_wrapper img{ 
    width:100%; 
} 
.about_us_company .statement-text
{
    width: 100%;
}

/** awards slider **/

.awards_slider_wrapper
{
    background: #DF1B23; /*box-shadow: 0 5px 8px #830B10 inset;*/
    -moz-box-shadow: 0 8px 9px -6px #333333 inset, 0 -8px 7px -6px #333333 inset;
    -webkit-box-shadow: 0 8px 9px -6px #333333 inset, 0 -8px 7px -6px #333333 inset;
    box-shadow: 0 8px 9px -6px #333333 inset, 0 -8px 7px -6px #333333 inset; /*height: 235px;*/
}
.awards_slider .slider-wrapper
{
    max-width: 100%;
    margin: 0 auto;
}
.awards_slider ul
{
    padding: 0;
}
.awards_slider h2.headline
{
    /*color: #820106;*/
    color: #5B0104;
    font-size: 24px;
    margin: 35px auto 10px;
}
.awards_slider .bx-wrapper
{
    max-width: 100% !important;
    width: 100% !important;
}
.awards_slider .bx-wrapper .bx-viewport
{
    background: none;
    border: none;
    box-shadow: none;
    min-height: 150px !important;
    margin: 0 auto;
    max-width: 1200px !important;
}
.awards_slider li
{
    border-right: 1px solid #820208;
    box-shadow: -1px 0 #FF000B inset;
    height: 88px;
    line-height: 1;
    margin-left: 0;
}
.awards_slider li h4
{
    color: #5B0104;
    font-family: futurand-bold,arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 25px auto;
    max-width: 120px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.awards_slider li h4 span
{
    display: block;
    font-family: montserrat,arial;
}
.awards_slider li:first-child, .awards_slider li:last-child
{
    border: none !important;
    box-shadow: none !important;
}
.awards_slider .bx-wrapper .bx-controls-direction a
{
    height: 81px;
    position: absolute;
    color: #ffffff;
    top: 15%;
    display: block;
}
.awards_slider .bx-wrapper .bx-prev, .awards_slider .bx-wrapper .bx-next, .awards_slider .bx-wrapper .bx-prev:hover, .awards_slider .bx-wrapper .bx-next:hover
{
    background: url("../images/arrow_icon_slider_dk_red.png") no-repeat 3px 50% #FFFFFF;
}
.awards_slider .bx-wrapper .bx-next, .awards_slider .bx-wrapper .bx-next:hover
{
    right: 0;
    background-position: 107% 50%;
}
.awards_slider .bx-wrapper .bx-prev
{
    left: 0;
}
.awards_slider .bx-wrapper .bx-prev:hover, .awards_slider .bx-wrapper .bx-next:hover
{
    background: url("../images/arrow_icon_slider_white.png") no-repeat scroll 5px 50% #b80911;
}
.awards_slider .bx-wrapper .bx-next:hover
{
    background-position: 110% 50%;
    right: 0;
}

.awards_slider .bx-wrapper .bx-prev, .awards_slider .bx-wrapper .bx-next
{
    background-color: #b80911;
    color: #740005;
}
@media screen and (max-width: 28.750em)
{
    /*.awards_slider .bx-wrapper .bx-viewport{width: 200px !important;min-height: inherit !important;}
    .awards_slider li{border:none !important;box-shadow:none !important;}
    .awards_slider li h4{margin:10px auto;}
    .awards_slider .bx-wrapper .bx-controls-direction a{top:23%;}*/

}
@media screen and (min-width: 28.813em) and (max-width: 38.125em)
{

    /*.awards_slider .bx-wrapper .bx-viewport{width: 390px !important;min-height: inherit !important;}
    .awards_slider li h4{margin:10px auto;}
    .awards_slider .bx-wrapper .bx-controls-direction a{top:23%;}
    */
    .about_us_company .video_wrapper
    {
        margin-top: 0;
    }
    .about_us_company .statement-text p, .why_different .statement-text p
    {
        padding: 15px 0px;
    }
    .about_us_company .about_lower
    {
        padding: 0 !important;
        margin: 0;
        width: 100% !important;
    }
}


@media screen and (min-width: 30em) and (max-width: 65.375em)
{
    .about_us_company .statement-text p, .why_different .statement-text p
    {
        width: 90%;
    }
}
@media screen and (min-width: 65.438em) and (max-width: 74.625em)
{
    .about_us_company .statement-text p, .why_different .statement-text p
    {
        width: 80%;
    }
}

/** Footer **/
.footer_links .subpages li
{
     margin:0 25px 20px 0; 
}


.highlights::before
{
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 25px 25px red;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

/*************---------------------- MANAGEMENT TEAM -----------***************/

/* tagline */
.subpage_tagline.mgmt_team h2#mgmt_team_tagline
{
    display: block !important;
}

.#mgmt-team .insights_case_studies_wrapper.clearfix
{
    min-height: 650px;
}

/* Main Content */
.mgmt_team .cs_container
{
    margin: 0 1.25% 60px;
}
.mgmt_team .cs_container.alpha
{
    margin-left: 0;
}
.mgmt_team .cs_container.omega
{
    margin-right: 0;
}

.mgmt_team .cs_image_content_wrapper
{
    height: 70px;
    bottom: 0;
    top: auto;
    border-top: none;
}
.mgmt_team .cs_image
{
    -moz-box-shadow: 0 22px 22px -15px #7E7E7E;
    -webkit-box-shadow: 0 22px 22px -15px #7E7E7E;
    box-shadow: 0 22px 22px -15px #7E7E7E;
    outline: 0;
}
.mgmt_team .cs_image_content
{
    width: 92%;
    padding: 20px 4% 0;
}
.mgmt_team .cs_image_content h3
{
    font-size: 14px !important;
    font-weight: 700;
}
.mgmt_team .cs_image_content p
{
    margin: 5px 0 15px;
}
.mgmt_team .name_title
{
    float: left;
    width: 92%;
}
.mgmt_team .view_bio_button
{
    float: right;
    position: relative;
    width: 8%;
}
.mgmt_team .view_bio_button a
{
    background: url("../images/arrow_icon.png") no-repeat scroll center 100% rgba(0, 0, 0, 0);
    display: block;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    top: 16px;
}
@media screen and (max-width: 30em)
{
    .mgmt_team .cs_container
    {
        margin: 0 0 60px;
    }
    .mgmt_team .cs_image_content_wrapper
    {
        width: 98%;
    }
}
@media screen and (max-width: 47.5em)
{
    .mgmt_team .cs_container
    {
        width: 100%;
    }
    .mgmt_team .cs_image
    {
        margin: 0 auto;
    }

    .mgmt_team .no_photo .cs_image_content_wrapper
    {
        margin: 0 0 0 57px;
    }
}
@media screen and (min-width: 47.563em) and (max-width: 54.5em)
{
    .mgmt_team .cs_container
    {
        width: 31%;
        margin: 0 1.1% 60px;
    }
    .mgmt_team .cs_container.alpha
    {
        margin-left: 1.1%;
    }
    .mgmt_team .cs_image
    {
        width: 100%;
        height: auto;
        min-width: 200px;
    }
    .mgmt_team .cs_container.omega
    {
        margin-right: 1%;
    }
}
/*860px to 1185px*/
@media screen and (min-width: 54.563em) and (max-width: 74.063em)
{
    .mgmt_team .cs_image
    {
        width: 100%;
        height: auto;
        min-width: 200px;
    }

}

/*********************** MGMT TEAM SLIDER ******************/

#mgmt_team_slider_wrapper
{
    visibility: hidden;
 	height: 1px;
}
#mgmt_team_slider
{
    margin-bottom: 60px; 
}
#mgmt_team_slider .bx-viewport
{
  background: #ffffff;
  left:0;
  overflow: visible !important;
  padding-bottom: 60px;
}
#mgmt_team_slider .bx-wrapper {
  max-width: 100% !important;
}
#mgmt_team_slider .bx-wrapper .bx-prev, #mgmt_team_slider .bx-wrapper .bx-next
{
    background: url("../images/arrow_icon_slider_white.png") no-repeat 3px 50% #EA272F;
    z-index: 1001;
}
#mgmt_team_slider .bx-wrapper .bx-prev:hover, #mgmt_team_slider .bx-wrapper .bx-next:hover
{
    background-color: #D7131B;
}
#mgmt_team_slider .bx-wrapper .bx-next, #mgmt_team_slider .bx-wrapper .bx-next:hover
{
    background-position: 110% 50%;
    right: 0;
}
#mgmt_team_slider .bx-wrapper .bx-next:hover
{
    background-position: 110% 50%;
    right: 0;
}
#mgmt_team_slider ul
{
    padding: 0;
}
#mgmt_team_slider li
{
    height: auto !important;
  	min-height: 100% !important;
    opacity: 0; /* slide content will fade in using jquery */
    width: 100% !important;
	padding: 20px 10px;
}
#mgmt_team_slider .bio_slide_text
{
    text-align: left;
}
#mgmt_team_slider .bio_slide_text img {
	/*width: auto !important;*/
	max-width: 48px;
}
#mgmt_team_slider .bio_slide_text h2
{
    font-family: montserrat,arial;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
    margin-top: 15px;
}
#mgmt_team_slider .bio_slide_text h2 span
{
    display: block;
    color: #494949;
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 5px;
}
#mgmt_team_slider p
{
    line-height: 25px;
}
#mgmt_team_slider p.special
{
    color: #9e9e9e;
    font-size: 22px;
    font-style: italic;
    margin: 35px 0 25px;
}
@media screen and (max-width: 31.188em)
{
    #mgmt_team_slider .bx-viewport
    {
        padding-bottom: 50px;
    }
    #mgmt_team_slider .bx-wrapper .bx-controls-direction a
    {
        top: 15%;
    }
}

@media screen and (min-width: 31.250em) and (max-width: 47.500em)
{
    #mgmt_team_slider .bx-viewport
    {
        padding-bottom: 50px;
    }

}
@media screen and (max-width: 47.500em)
{
    #mgmt_team_slider .grid_10.bio_slide_img
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #mgmt_team_slider .bio_slide_text
    {
        width: 98%;
        margin: 0;
        padding: 0 1%;
    }

    #mgmt_team_slider .bx-wrapper img
    {
        max-width: 453px;
        width: 100%;
		
    }

    #mgmt_team_slider .bio_slide_text h2
    {
        margin-top: 20px;
        font-size: 45px;
    }
    #mgmt_team_slider p.special
    {
        font-size: 18px;
    }
    #mgmt_team_slider p
    {
        font-size: 14px;
    }

}

@media screen and (min-width: 47.563em) and (max-width: 53.688em)
{
    #mgmt_team_slider .bio_slide_text h2
    {
        margin-top: 0;
        font-size: 48px;
    }
    #mgmt_team_slider p.special
    {
        font-size: 20px;
    }
    #mgmt_team_slider p
    {
        font-size: 14px;
    }

}
@media screen and (min-width: 53.750em) and (max-width: 59.938em)
{
    #mgmt_team_slider .bio_slide_text h2
    {
        margin-top: 0;
        font-size: 48px;
    }
    #mgmt_team_slider p.special
    {
        font-size: 20px;
    }
    #mgmt_team_slider p
    {
        font-size: 14px;
    }

}

/*************---------------------- LOCAL - WHY DIFFERENT -----------***************/

/* tagline */
.subpage_tagline.why_different h2#local_why_different_tagline
{
    display: block;
}

@media screen and (max-width: 40em)
{
    .subpage_tagline.why_different h2#local_why_different_tagline
    {
        margin-top: 30px;
        font-size: 20px;
        line-height: 30px;
    }
}
@media screen and (min-width: 40.063em) and (max-width: 49.375em)
{
    .subpage_tagline.why_different h2#local_why_different_tagline
    {
        margin-top: 24px;
        font-size: 25px;
        line-height: 34px;
    }
}
/*760px to 860px*/
@media screen and (min-width: 49.438em) and (max-width: 53.75em)
{
    .subpage_tagline.why_different h2#local_why_different_tagline
    {
        margin-top: 26px;
        line-height: 33px;
        font-size: 27px;
    }
}
/*860px to 1075px*/
@media screen and (min-width: 53.813em) and (max-width: 67.188em)
{
    .subpage_tagline.why_different h2#local_why_different_tagline
    {
        margin-top: 30px;
        font-size: 26px;
    }
}
@media screen and (min-width: 67.25em) and (max-width: 74.063em)
{
    .subpage_tagline.why_different h2#local_why_different_tagline
    {
        margin-top: 34px;
        font-size: 32px;
    }
}

.why_different .statement-text
{
    width: 100%;
}

/*Why We Are Different - Location*/
/*.your_location_wrapper.why_different #location_map_wrapper
{
    -moz-box-shadow: 0 8px 7px -5px #c7c7c7 inset, 0 -8px 7px -5px #c7c7c7 inset;
    -webkit-box-shadow: 0 8px 7px -5px #c7c7c7 inset, 0 -8px 7px -5px #c7c7c7 inset;
    box-shadow: 0 8px 7px -5px #c7c7c7 inset, 0 -8px 7px -5px #c7c7c7 inset;
    z-index: 1001;
}
.your_location_wrapper.why_different #location_map_wrapper #location_map
{
    z-index: -1;
}*/
/*************---------------------- LOCAL - OUR TEAM -----------***************/

.our_team_wrapper
{
    padding: 20px 0 40px;
}

.our_team h2
{
    font-family: futurand-bold, montserrat, arial;
    font-size: 42px;
    margin-top: 40px;
    text-transform: uppercase;
}
#our_team_main .cs_container
{
    margin-bottom: 70px;
}
.our_team .cs_image_content_wrapper
{
    height: 130px;
    bottom: 0;
    top: auto;
    border-top: none; /*position:relative;  margin-top:-185px;*/
}
/*.our_team .cs_image_content{
position:relative;
}*/
#our_team_main .cs_image
{
    -moz-box-shadow: 0 22px 22px -15px #7E7E7E;
    -webkit-box-shadow: 0 22px 22px -15px #7E7E7E;
    box-shadow: 0 22px 22px -15px #7E7E7E; /*box-shadow: 0 11px 6px -7px #777777;*/
    outline: 0 none;
}
#our_team_main .no_photo .cs_image
{
    background: #ffffff;
}
#our_team_main .no_photo .cs_image_content_wrapper
{
    display: block;
    background: none;
    border: none;
}
#our_team_main .cs_image_content h3
{
    font-size: 16px;
    line-height: 1;
}
#our_team_main .cs_image_content h3 span
{
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    margin-top: 5px;
}
#our_team_main .no_photo .cs_image_content h3
{
    color: #df1b23;
}
#our_team_main .cs_image_content a
{
    color: #ffffff;
}
#our_team_main .no_photo .cs_image_content li, #our_team_main .no_photo .cs_image_content a
{
    color: #494949;
}
#our_team_main .cs_image_content ul
{
    padding: 0;
    margin-bottom: 10px;
}
#our_team_main .cs_image_content li
{
    list-style: none;
    margin-left: 0;
}
#our_team_main .cs_image_content li:before
{
    background: url("../images/sprite-contact-icons.png") no-repeat;
    width: 15px;
    height: 17px;
    display: block;
    position: absolute;
    content: " ";
}
/* white icons */
#our_team_main li.phone:before
{
    background-position: 0 2px;
}
#our_team_main li.mobile:before
{
    background-position: 0 -15px;
}
#our_team_main li.email:before
{
    background-position: 0px -34px;
}
/* dark gray icons */
#our_team_main .no_photo li.phone:before
{
    background-position: -21px 3px;
}
#our_team_main .no_photo li.mobile:before
{
    background-position: -21px -15px;
}
#our_team_main .no_photo li.email:before
{
    background-position: -22px -34px;
}
#our_team_main .cs_image_content li span
{
    padding-left: 20px;
}

@media screen and (max-width: 30em)
{

}
@media screen and (max-width: 47.5em)
{
    #our_team_main .cs_container
    {
        width: 100%;
    }
    #our_team_main .cs_image
    {
        margin: 0 auto;
    }

    #our_team_main .no_photo .cs_image_content_wrapper
    {
        margin: 0;
        width: 226px;
    }

    .our_team .cs_image_content_wrapper
    {
        margin: -122px auto 0;
        width: 270px;
        position: relative;
    }
    .our_team .cs_image_content
    {
        width: 90%;
        padding: 10px 5% 0;
    }
    .our_team #our_team_main .cs_container
    {
        padding: 0;
        margin: 0 0 70px 0;
    }
}
@media screen and (min-width: 47.563em) and (max-width: 61.813em)
{
    #our_team_main .cs_container
    {
        width: 31%;
    }
    #our_team_main .cs_image
    {
        width: 100%;
        height: auto;
        min-width: 200px;
    }
    #our_team_main .cs_container.omega
    {
        margin-right: 1%;
    }
    .our_team .cs_image_content_wrapper
    {
        height: 130px;
    }
    #our_team_main .cs_image_content h3
    {
        font-size: 14px;
    }
    .our_team .cs_image_content_wrapper a
    {
        font-size: 12px;
    }
    .our_team .cs_image_content
    {
        width: 90%;
        padding: 10px 5% 0;
    }
}
@media screen and (min-width: 61.875em) and (max-width: 65em)
{
    .our_team .cs_image_content_wrapper
    {
        height: 130px;
    }
    #our_team_main .cs_image_content h3
    {
        font-size: 14px;
    }
    .our_team .cs_image_content_wrapper a
    {
        font-size: 12px;
    }
    .our_team .cs_image_content
    {
        width: 90%;
        padding: 10px 5% 0;
    }
}
/*990px to 1185px*/
@media screen and (min-width: 61.875em) and (max-width: 75.625em)
{
    #our_team_main .cs_image
    {
        width: 100%;
        height: auto;
        min-width: 200px;
    }

}

/****************--------------------- PARTNERS --------------------*************/
.partners h2#partners_tagline
{
    display: block;
}
.partners h2#partners_tagline span
{
    font-size: 32px;
}
.partners_wrapper
{
    background: #EFEFEF;
    padding: 60px 0;
}

.partners .partner_logo
{
    margin-bottom: 25px;
    background-color: #ffffff;
    height: 180px;
}
.partners .grid_6
{
    width: 23.5%;
}

.partners .partner_logo.active:after
{
    background: url("../images/arrow_down_white.png") no-repeat transparent;
    content: " ";
    height: 14px;
    left: 43%;
    top: 100%;
    position: absolute;
    width: 28px;
}

.partners .partner_logo img
{
    max-width: 225px;
    max-height: 97px;
    width: 100%;
}
.partners .partner_logo a
{
    display: block;
    text-align: center;
    margin: 15% auto;
    outline: 0; /* remove dotted border when clicked */
}

.partners .partners_detail_wrapper
{
    background: #FFFFFF;
    min-height: 361px;
    margin: 0 0 2% 1%;
    max-width: 1152px;
    width: 98%;
	padding-bottom: 20px;
}
.partners_detail_wrapper .detail_content
{
    margin-top: 45px;
}
.partners_detail_wrapper .close_button
{
    background: url("../images/close_x_red.png") no-repeat transparent;
    cursor: pointer;
    display: block;
    height: 35px;
    position: absolute;
    right: 4px;
    top: 15px;
    width: 35px;
    z-index: 1;
}
.partners .partner_detail .partner_logo_large img
{
    max-width: 350px;
    margin-top: 25px;
}
.partners .partner_text h3
{
    color: #494949;
    font-family: montserrat,arial;
    font-size: 37px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 0;
}
.partners .partner_text .cta-button-wrap
{
    display: inline-block;
    margin-top: 30px;
}
.partner_text a.cta-button-text
{
    padding: 5px 25px;
}
#details_container, .partners_detail_wrapper, .partner_detail
{
    display: none;
}

/* 420px and below */
@media screen and (max-width: 26.25em)
{

    .partners_detail_wrapper
    {
        display: none !important;
    }
}
@media screen and (max-width: 27.75em)
{

    .partners h2#partners_tagline
    {
        margin-top: 18px;
    }
    .partners h2#partners_tagline span
    {
        font-size: inherit;
        line-height: 24px;
    }
}
@media screen and (min-width: 27.813em) and (max-width: 39.938em)
{

    .partners h2#partners_tagline
    {
        margin-top: 32px;
    }
    .partners h2#partners_tagline span
    {
        font-size: inherit;
    }

    /*partners detail*/
    /*.partner_detail div{padding:0 !important;}
    .partners .partner_detail .partner_logo_large img{width:100%;}
    .partner_detail div.partner_text{width:54.667%;}*/
}

/*760px to 860px*/
@media screen and (min-width: 40em) and (max-width: 53.75em)
{

    .partners h2#partners_tagline
    {
        line-height: 33px;
        font-size: 26px;
        margin-top: 26px;
    }
    .partners h2#partners_tagline span
    {
        font-size: inherit;
    }

    /*partners detail*/
    .partner_detail div
    {
        padding: 0 !important;
    }
    .partners .partner_detail .partner_logo_large img
    {
        width: 100%;
    }
    .partner_detail div.partner_text
    {
        width: 54.667%;
    }

    .partners .partner_logo
    {
        height: auto;
    }
}
/*904px */
@media screen and (min-width: 53.813em) and (max-width: 56.5em)
{

    .partners h2#partners_tagline
    {
        line-height: 34px;
        margin-top: 24px;
    }
    .partners h2#partners_tagline span
    {
        font-size: inherit;
    }

    /*partners detail*/
    .partners .partner_logo
    {
        height: auto;
    }
}
/*860px to 1075px*/
@media screen and (min-width: 56.563em) and (max-width: 67.188em)
{
    /*.partners h2#partners_tagline{line-height: 34px;margin-top:24px;}*/
    .partners h2#partners_tagline span
    {
        font-size: inherit;
    }

    /*partners detail*/
    .partners .partner_logo
    {
        height: auto;
    }
}
@media screen and (min-width: 67.25em) and (max-width: 74.063em)
{
    .partners h2#partners_tagline span
    {
        font-size: 30px;
    }
}
/*For Logos*/
@media screen and (max-width: 39.938em)
{
    .partner_detail div.partner_text
    {
        clear: both !important;
        padding: 0 1% !important;
        width: 98% !important;
    }
    .partners_detail_wrapper
    {
        display: none !important;
    }

    .partner_logo_large
    {
        display: none !important;
    }

    .partner_detail
    {
        background: #ffffff;
        min-height: 200px;
    }
    .partners .grid_6
    {
        width: 100%;
    }
    .partners .partner_logo
    {
        background: none;
    }
    .partners .partner_logo.active
    {
        height: auto;
    }
    .partners .partner_logo a.logo
    {
        background: #FFFFFF;
        display: block;
        margin: 0 auto 25px;
        outline: 0 none;
        padding: 30px;
        text-align: center;
    }
    .partners .partner_text h3
    {
        font-size: 26px;
        line-height: 30px;
    }
    .partners .partner_text .partner_text_inner
    {
        padding: 15px;
    }
    .partners .partner_text .cta-button-wrap a
    {
        margin: 0;
    }
    .partners .partner_text .cta-button-wrap
    {
        min-width: 245px;
        width: auto;
    }

    .partners .partner_logo.active:after
    {
        display: none;
    }

    /* Move arrow pointer to a.logo */
    .partners .partner_logo.active a.logo:after
    {
        background: url("../images/arrow_down_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        content: " ";
        height: 14px;
        left: 48%;
        position: absolute;
        top: 157px;
        width: 28px;
    }

}
@media screen and (min-width: 40em)
{
    /*.partners .partner_logo.active:after{
    background:none;
    }*/
    .partner_logo .partner_detail
    {
        display: none !important;
    }
}
/****************------------------------------------- NEWS ------------------------------------------*************/

.media_inquiries
{
    display: none;
}

.news #news_tagline h2, .news #news_tagline .media_inquiries
{
    display: block;
}

.split_header .subpage_tagline h2
{
    float: left;
    margin: 50px 0 0;
}
.subpage_tagline .media_inquiries
{
    color: #FFFFFF !important;
    float: right;
    margin: 10px 0 0 0; /* margin: 10px 85px 0 0;*/
}
.subpage_tagline .media_inquiries h3
{
    font-family: futurand-bold,montserrat,arial;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}
.subpage_tagline .media_inquiries p, .subpage_tagline .media_inquiries a
{
    color: #FFFFFF;
    font-weight: 700;
    margin: 0;
}
.subpage_tagline .media_inquiries ul
{
    margin: 5px 0 0;
    padding: 0;
}
.subpage_tagline .media_inquiries li
{
    /*background: url("../images/sprite-contact-icons.png") 0 5px no-repeat;*/
    list-style: none;
    margin-left: 0;
}

.subpage_tagline .media_inquiries li:before
{
    background: url("../images/sprite-contact-icons.png") 0 5px no-repeat;
    width: 15px;
    height: 17px;
    display: block;
    position: absolute;
    content: " ";
}

.subpage_tagline .media_inquiries li.email:before
{
    background-position: 0px -31px;
}
.subpage_tagline .media_inquiries span
{
    padding-left: 20px;
    font-family: montserrat,arial;
    font-size: 14px;
}
.news .news_wrapper
{
    padding-top: 20px;
}
.news .statement-text p
{
    margin-top: 13px;
    width: 98%;
}

.news .news_article
{
    padding-bottom: 60px !important;
}
.news .news_article.bottom-divider:last-child
{
    border: medium none;
    box-shadow: none;
}

.news .news_article h3
{
    color: #6D6E70;
    font-family: montserrat,arial;
    font-size: 42px; /*font-weight: 400;*/
    line-height: 45px;
    margin-bottom: 40px;
}
.news .news_article h3 a
{
    color: #6D6E70;
}

.news .news_details .news_img
{
    max-width: 380px;
    float: right;
    margin-left: 8%;
}
.news .news_details h4
{
    color: #6d6e70;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 42px;
}
.news .news_details p
{
    color: #494949;
    font-family: montserrat,arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}
.news .email_print_share
{
    margin-top: 60px;
}

.news .date_links .email_print_share
{
    margin-top: -10px;
}


@media screen and (max-width:24.99em)
{
    .news .email_print_share ul
    {
        display: block;
        float: left;
        width: 100%;
    }
    .split_header .subpage_tagline h2
    {
        margin: 13px 0 0 0;
    }
    .subpage_tagline .media_inquiries
    {
        float: left;
        margin: 0;
    }
    .subpage_tagline .media_inquiries h3
    {
        font-size: 14px;
        margin: 0;
        padding-top: 0;
    }
    .subpage_tagline .media_inquiries p, .subpage_tagline .media_inquiries li, .subpage_tagline .media_inquiries a
    {
        font-size: 14px;
    }
}

@media screen and (max-width:30em)
{
    .news_details_wrapper .bx-controls
    {
        display: none;
    }
	
	.partners .cta-button-text {
		font-size: 11px;
	}
}
@media screen and (min-width: 25em) and (max-width: 40em)
{
    .news .news_details h4
    {
        margin: 30px 0 23px;
    }
    .news .news_details .news_img
    {
        float: none;
        margin: 0;
        max-width: 100%;
    }
    .split_header .subpage_tagline h2
    {
        width: 38%;
        text-align: left;
        margin-left: 10px;
    }
    .subpage_tagline .media_inquiries
    {
    }

    .news .statement-text
    {
        display: none;
    }
    .news .email_print_share li
    {
        margin: 0 0 0 9px;
    }
}

@media screen and (min-width: 40.063em) and (max-width: 53.75em)
{

    .news .email_print_share
    {
        display: inline-block;
        width: 100%;
        margin-top: 30px;
    }
    .news .email_print_share .cta-button-wrap
    {
        margin-bottom: 0;
        margin-top: 13px;
    }
}
/*860px to 1075px*/
@media screen and (min-width: 53.813em) and (max-width: 67.188em)
{

    .news .news_details .news_img
    {
        margin-left: 1%;
    }
    .news .email_print_share .cta-button-wrap
    {
        margin-right: 10px;
    }
}


/****************--------------------- NEWS DETAILS SUBPAGE --------------------*************/
.news_details_wrapper
{
    padding: 20px 0 60px;
    background: #EFEFEF;
}
.news_details_content
{
    position: relative;
}
.news_details_content h2.subpage
{
    margin-bottom: 40px;
}
.news_details_content .tagline_inner
{
    margin-top: 0;
}
.news_details_content .news_article_img .news_img
{
    max-width: 100%;
    margin-bottom: 40px;
}
#news_about_footer h3
{
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: -13px;
}

/** Display prev/next article titles **/
.bx-wrapper#faux-slider
{
    position: absolute;
    top: 5%; /*62*/
}

.bx-wrapper#faux-slider a
{
    background: url("../images/arrow_icon_slider_white.png") no-repeat 5px 50% rgba(195, 193, 193, 1);
    height: 109px;
}

.bx-wrapper#faux-slider .bx-next, .bx-wrapper#faux-slider .bx-next:hover
{
    background-position: 107% 50%;
    right: 0;
}

#faux-slider .prev_article, #faux-slider .next_article
{
    background-color: rgba(195, 193, 193, 0.8);
    color: #FFFFFF;
    font-family: montserrat,arial,helvetica;
    font-size: 18px;
    height: 69px;
    line-height: 20px;
    padding: 20px;
    position: absolute;
    text-indent: 0;
    top: -16px;
    width: 215px;
    z-index: 9999;
    display: none;
}

#faux-slider .prev_article
{
    left: 32px;
    top: -16px;
}
#faux-slider .next_article
{
    right: 32px;
    top: -16px;
}

#faux-slider .prev_article a, #faux-slider .next_article a
{
    background: none;
    display: block;
    text-indent: 0;
    width: 80%;
}

#faux-slider .bx-next:hover .prev_article, #faux-slider .bx-next:hover .next_article
{
    display: block;
}
@media screen and (max-width: 35.938em)
{

    .bottom-divider
    {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    .date_links ul.email_print_share
    {
        float: left;
    }
    .email_print_share li
    {
        padding: 0;
    }
}
@media screen and (max-width: 47.5em)
{
    .container_24 .grid_13.news_article_content
    {
        width: 98%;
    }
    .container_24 .grid_9.news_article_img
    {
        padding: 0;
        width: 98%;
        float: left;
    }

}
/****************--------------------- IN THE MEDIA --------------------*************/

.mosaicflow__column {
	float:left;
}
.mosaicflow__column:last-child {
	float:left;
	margin-right: 0;
}

.mosaicflow__item img {
    display:block;
    width:100%;
    height:auto;
}

.media_wrapper {
  padding: 60px 0 40px;
}
.media #media_tagline h2, .media #media_tagline .media_inquiries {
  display: block;
}
.media_article_wrapper {
  background: #FFFFFF;
  margin-bottom: 25px;
  margin-right: 25px;
}
.media_article_wrapper .media_article {
  padding: 10px;
}

.media_article .cta-button-wrap {
  width: 100px;
}
.media_article h3 {
  font-size: 25px;
  line-height: 28px;
  font-family: montserrat, arial;
  margin-top: 0;
  color: #6d6e70;
}
.media_article.source_logo h3 {
  font-size: 16px;
  line-height: 19px;
}
.media_article .logo_wrapper {
  background: #EFEFEF;
  margin-bottom: 10px;
  text-align:center;
}
.media_article .logo_wrapper img {
  margin: 30px auto;
  max-width: 100%;
}
.media_article p.source {
  color: #adadad;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 12px;
  margin-top: 25px;
  margin-bottom: 5px;
  font-family: montserrat, arial;
}

/* max-width: 420px */
@media screen and (max-width: 30em) {
	.media_article_wrapper {
		margin-left: 25px;
	}
}


/****************--------------------- TESTIMONIALS (LOCAL) --------------------*************/

#testimonials .sub_navigation.about-us #about-local-desktop-nav
{
    display: block;
}
#testimonials .sub_navigation.about-us #about-desktop-nav
{
    display: none;
}
.subpage_tagline.testimonials h2#local_testimonials_tagline
{
    display: block;
    transition: all 0.5s ease;
}

.testimonials_main
{
    background: #EFEFEF;
    padding: 65px 0 50px;
}
.testimonial_wrapper
{
    background: #F5F5F5;
    border: 3px solid #FFFFFF;
    margin-bottom: 65px;
}
.testimonial .statement-text
{
    padding: 35px 0 0;
    width: 90%;
}
.testimonial.source_logo .statement-text
{
    float: right; /*width: 60%;*/
    width: 80%;
}
.testimonial .statement-text p
{
    font-size: 28px;
    line-height: 34px;
    padding: 0;
    margin-top: 0;
}
.testimonial .logo_wrapper
{
    background: #FFFFFF;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 260px;
}
.testimonial .logo_wrapper img
{
    /*left: 12%;
    max-width: 200px;
    position: absolute;
    top: 28%;*/
    max-width: 200px; 
    max-height: 200px; 
    position: relative; 
    top: 18%; 
    vertical-align: middle; 
    margin: 0 auto; 
    display: block; 
}
.testimonial .statement-text p.testimonial_source
{
    color: #656565;
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-family: montserrat, arial;
}

@media screen and (max-width: 40em)
{
    .sub_navigation_wrapper
    {
        box-shadow: none;
    }
    .testimonials_main .container_24
    {
        width: 98%;
        padding: 0;
        display: block;
        float: left;
    }
    .testimonials_main .container_24 .grid_24
    {
        width: 98.5% !important;
    }
    .testimonial_wrapper
    {
        padding: 0 !important;
    }
    .subpage_tagline.testimonials h2#local_testimonials_tagline
    {
        margin-top: 30px;
        font-size: 20px;
        line-height: 30px;
    }

    .testimonial.source_logo .statement-text
    {
        min-width: 0%;
        width: 100%;
        padding: 15px 0 0;
    }
    .testimonial .statement-text
    {
        padding: 5px 0 0;
    }
    .testimonial .statement-text p
    {
        font-size: 18px;
        line-height: 29px;
        padding: 0 2%;
    }
    .testimonial .logo_wrapper
    {
        width: 100%;
        position: relative;
        display: block;
    }
    .testimonial .logo_wrapper img
    {
        left: 0;
        position: relative;
        top: 0;
    }
}
@media screen and (min-width: 40.063em) and (max-width: 49.375em)
{
    .subpage_tagline.testimonials h2#local_testimonials_tagline
    {
        margin-top: 24px;
        font-size: 25px;
        line-height: 34px;
    }

    .testimonial.source_logo .statement-text
    {
        min-width: 0%;
        width: 63%;
    }
    .testimonial .logo_wrapper
    {
        width: 210px;
    }
    .testimonial .logo_wrapper img
    {
        left: 0;
    }

    .testimonial_wrapper
    {
        width: 95.5%;
        padding: 0 10px 0 0;
    }

}
/*760px to 860px*/
@media screen and (min-width: 49.438em) and (max-width: 53.75em)
{
    .subpage_tagline.testimonials h2#local_testimonials_tagline
    {
        margin-top: 26px;
        line-height: 33px;
        font-size: 27px;
    }
    .testimonial.source_logo .statement-text
    {
        min-width: 0%;
        width: 63%;
    }
}
/*860px to 1075px*/
@media screen and (min-width: 53.813em) and (max-width: 67.188em)
{
    .subpage_tagline.testimonials h2#local_testimonials_tagline
    {
        margin-top: 30px;
        font-size: 26px;
    }
    .testimonial.source_logo .statement-text
    {
        min-width: 0%;
        width: 65%;
    }
}
@media screen and (min-width: 67.25em) and (max-width: 74.063em)
{
    .subpage_tagline.testimonials h2#local_testimonials_tagline
    {
        margin-top: 34px;
        font-size: 32px;
    }
    #testimonials .testimonial.source_logo .statement-text
    {
        min-width: 0%;
        width: 70%;
    }
}


/****************--------------------- OVERALL --------------------*************/

/* max-width 760px*/
@media screen and (max-width: 47.5em)
{
    .about_us_company .grid_9, .about_us_company .grid_13, .why_different .grid_9, .why_different .grid_13
    {
        width: 96%;
        padding: 0 2%;
        margin: 0;
    }
    .about_us_company .about_lower .grid_9, .about_us_company .about_lower .grid_15, .why_different .about_lower .grid_9, .why_different .about_lower .grid_15
    {
        display: inline-block;
        width: 47% !important;
        clear: none !important;
    }
    .about_us_company .about_lower .grid_15 img, .why_different .about_lower .grid_15 img
    {
        width: 100%;
    }
}

/*styles added by developer*/
.statement-text
{
    min-height:110px;
}

/*jquery.fancybox.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

/*.fancybox-inner 
{
    max-height: 100px !important; 
	overflow: hidden; 
}*/
.fancybox-inner {
    max-height: 100% !important; 
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*share_this_button.css*/

.st_sharethis_custom{
	background: url("/images/doc-share-white.png") no-repeat scroll left top transparent;
	padding:0px 100px 100px 0;
}

.st_email{
	background: url("/images/doc-email-white.png") no-repeat scroll left top transparent;
	padding:0px 15px 50px 0;
    display: block;
}

.st_sharethis_custom_gray{
	background: url("/images/doc-share-gray.png") no-repeat scroll left top transparent;
	padding:0px 100px 100px 0;
}

.st_email_gray{
	background: url("/images/doc-email-gray.png") no-repeat scroll left top transparent;
	padding:0px 38px 50px 0;
}

span.chicklets.email {
    visibility:  hidden;
}

/*insights.css*/

/* sub nav */

.case_studies ul#insights-desktop-nav {
  display: block;
}

#insights-desktop-nav li:last-child {
  float: left;
  margin-left: 30px;
}

/************************************************ CASE STUDIES **************************************/

/* tagline */

.subpage_tagline.case_studies h2#case_studies_tagline {
  display: block;
}

.insights_case_studies {
  padding-top: 58px;
  /*padding-bottom:30px;*/
}
.cs_row_wrapper {
}
.cs_container {
  margin-bottom: 25px;
}
.cs_image {
  position: relative;
 /*  z-index: 0; */
  display:block;
  border: 3px solid #ffffff;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:270px;
  height:271px;
  /*min-width: 270px;*/
  outline: 0; /* remove dotted border when clicked */
}
.cs_image img {
  width: 100%;
}
.portfolio .cs_image img{ 
    width: auto; 
} 
.cs_image_content_wrapper {
  background: rgba(255, 0, 0, 0.9);
  color: #FFFFFF;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
 /*  z-index: 1; */
  display: none;
  
  border: 3px solid #ffffff;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.cs_image_content 
{
  width:90%;
  position: absolute;
  bottom: 0;
  padding: 20px 20px 0;
  font-family: montserrat, arial;
}
.cs_image_content h3 {
  font-size: 25px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
}
.cs_image_content .cta-button-wrap {
  width: 210px;
  max-height: 33px;
}
.insights_case_studies .cs_image_content .cta-button-wrap {
	width: auto;
}
.cs_image_content p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 15px;
  color: #ffffff;
}
.load_more_wrapper {
  background: #FFFFFF;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.16);
  min-height: 65px;
  padding: 10px;
  /* width: 100%; */
  margin-top: 41px;
}
.load_more_wrapper .cta-button-wrap {
  margin: 20px auto;
  width: 235px;
}
.cs_image_content .cta-button-text {
  margin-left: 15px;
  text-align: left;
  text-transform: uppercase;
}
.view-more {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAXCAYAAADUUxW8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNjlGMDYyQTI5RjcxMUUzQTg5MjkxMTFBNDE4MDUyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNjlGMDYyQjI5RjcxMUUzQTg5MjkxMTFBNDE4MDUyRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3OEJBMTYxMjlGNTExRTNBODkyOTExMUE0MTgwNTJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3OEJBMTYyMjlGNTExRTNBODkyOTExMUE0MTgwNTJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nqk9jAAAAKZJREFUeNpi/P//PwO5gAnGeCCjIgrEbCRrBmqyB1LPgfgekK1Lqs38QMwMxNJAvJdYA8CaFZ7c2QSkmqBiosQaAPcz0IB6Ug1gRA9toIbVQCoEyn0BxKpAg7/gtRmqEaTJD8r9C8S5uDSiRxVI41IgZoNqjABqXEPQ2UCNlkD2AVI0ItssTapGMADZDML3pZW9gVgLxicGM1IlbY9qHtVME80AAQYAtMBk3W5rSHcAAAAASUVORK5CYII=");
  background-position: 94% 68%;
  background-repeat: no-repeat;
}

/*fix scribd toolbar in IE*/
.autogen_class_views_embeds_content #toolbar #buttons_left, autogen_class_views_embeds_content #toolbar #buttons_right {
  margin-top: 0;
}

@media all and (max-width: 30em){
	.subpage_tagline.case_studies h2#case_studies_tagline{margin-top:15px;}
   .insights_case_studies .cs_image{
		width:auto;
		min-width:80px;
		height:auto;
	}
}
/* to 624px*/
@media screen and (min-width: 30.063em) and (max-width: 44.625em) {
	/*body{border-top:3px solid red;}*/
	.insights_case_studies .container_24 .grid_6.cs_container{
		width:48%;
		margin:1%;
	}
	.insights_case_studies .cs_image{
		width:auto;
		min-width:80px;
		height:auto;
	}
	.insights_case_studies .cs_image_content h3 {
       font-size: 20px;
	}
	.insights_case_studies .cta-button-wrap {
         font-size: 11px;
	}
}
/*860px to 1075px*/
@media screen and (min-width: 44.6888em) and (max-width: 61.250em) {
	/*body{border-top:3px solid green;}*/
	.insights_case_studies .container_24 .grid_6.cs_container{
		/*width:48%;*/
		width:31%;
		margin:1%;
	}
	
	.insights_case_studies .cs_image{
		width:auto;
		min-width:80px;
		height:auto;
	}
	.insights_case_studies .cs_image_content h3 {
       font-size: 20px;
	}
	.insights_case_studies .cta-button-wrap {
         font-size: 10px;
	}
}
/*827px to 1160px  */
@media screen and (min-width: 61.313em) and (max-width: 74.5em) {
	/*body{border-top:3px solid blue;}*/
	
	.insights_case_studies .cs_image{
		width:auto;
		min-width:80px;
		height:auto;
	}
	.insights_case_studies .cs_image_content h3 {
       font-size: 20px;
	}
	.insights_case_studies .cta-button-wrap {
         font-size: 11px;
	}
	
}
/*1161px*/
@media screen and (min-width: 63.688em) and (max-width: 68.688em){
	.insights_case_studies .cs_image_content h3 {
font-size: 20px;
	}
	.insights_case_studies .cta-button-wrap {
         font-size: 12px;
	}
	
}
/*1161px*/
@media screen and (min-width: 74.563em){
	
	
}
/************************************************ CASE STUDIES DETAIL PAGE **************************************/
.insights_case_studies_details_wrapper {
  padding: 20px 0 55px;
}

.insights_case_studies_details h2 {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 42px;
  line-height: 1;
  padding-bottom: 40px;
  
}

.insights_case_studies_details h2 span {
  color: #494949;
  display: block;
  font-size: 15px;
  font-weight: 400;
  margin-top: 10px;
}

#scribd_widget_container {
  box-shadow: 0 20px 18px -16px #7E7E7E;
  margin: 50px 0;
}

#scribd_widget_container iframe{
    width:100%;
    height:700px;
} 

#scribd_widget_container img {
  width: 100%;
}

/************************************************ BRIEFS & WHITEPAPERS **************************************/

/* tagline */
.subpage_tagline.briefs_wp h2#briefs_tagline {
  display: block;
}
.briefs_wp ul#insights-desktop-nav {
  display: block;
}

.insights_case_studies.briefs_wp {
  padding-top: 30px;
}

#briefs.statement-text {
  margin-bottom: 25px;
  width:100%;
}
#briefs.statement-text p  {
  font-size: 28px;
  line-height: 34px;
}
.brief_wrapper {
  border-bottom: 1px solid #fefefe;
  /*margin: 0;*/
  padding: 50px 0;
  box-shadow: 0px -1px 0px 0px #d1d1d1 inset;
}
.brief_wrapper:last-child {
  border: none;
  box-shadow: none;
} 
.brief_img img {
  box-shadow: 0 16px 20px -8px #7E7E7E;
  margin: 0 auto;
  text-align: center;
  max-width:100%;
}
.brief_details h3 {
  color: #6D6E70;
  font-family: montserrat,arial;
  font-size: 42px;
  font-weight: 700;
  line-height: 45px;
  margin: 0;
}
.brief_details p {
  font-family: montserrat,arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #494949;
}
@media all and (max-width: 29.938em) {
	
	.brief_wrapper .brief_details h3{font-size:40px;}
	.brief_wrapper .brief_details .email_print_share ul{float:left;}
	
	
	}

@media all and (max-width: 30em) {
	/*body{border-top:3px solid blue;}*/
	.briefs_wp #mobile-nav-header #page-title{font-size:14px;width:72%;}
	#briefs.statement-text p{margin-top:0;}
	
	.insights_case_studies .container_24 .grid_6.brief_img,
	.insights_case_studies .container_24 .grid_17.brief_details{width:100% !important;margin:0 0 !important;padding:0 !important;}
	
	.brief_wrapper {padding:50px 0 !important;}
	.brief_wrapper .brief_img{text-align:center;margin-top:20px;}
	.brief_wrapper .brief_details h3{margin-top:20px;}
	.brief_wrapper .brief_details .email_print_share ul{margin:0;}
	.brief_wrapper .brief_details .email_print_share .cta-button-wrap {margin-right:15px;}
	.brief_wrapper .brief_details .email_print_share li{margin-right:5px;}
}
@media screen and (min-width: 30.063em) and (max-width: 47.5em) {
	.insights_case_studies .container_24 .grid_6.brief_img,
	.insights_case_studies .container_24 .grid_17.brief_details{width:100%;margin:0 0;padding:0;}
	
	#briefs.statement-text p{margin-top:0;}
	
	.brief_wrapper .brief_details h3{margin-top:20px;}
	.brief_wrapper .brief_img{text-align:center;}
}


/******************************************* BRIEFS & WHITEPAPERS DETAIL PAGE **************************************/

.insights_briefs_details_wrapper {
  padding: 40px 0 80px;
}

#brief_detail_content h2 {
  font-size:  42px;
  line-height:  1;
  color: #df1b23;
  padding-bottom: 40px;
  font-family: montserrat,arial;
  width: 98%;
  margin-top: 15px;

}

#brief_detail_content .brief_img {
  margin-top: 30px;
}
#brief_detail_content .brief_img img {
  max-width: 100%;
}

#brief_form_container h2 {
  background: url("../images/footer-bg.jpg") repeat #222222;
  color: #FFFFFF;
  font-family: futurand-bold,montserrat,arial;
  font-size: 22px;
  font-weight: 400;
  padding: 17px 20px 10px;
  text-transform: uppercase;
}

#brief_form_container {
  background-color: #ffffff;
	-webkit-box-shadow: -1px 16px 11px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: -1px 16px 11px -2px rgba(0, 0, 0, 0.11);
	box-shadow: -1px 16px 11px -2px rgba(0, 0, 0, 0.11);
	padding-bottom: 20px;
  
}

#download_brief input, #download_brief textarea {
  margin: 0 3% 30px 5%;/*0 10px 30px 15px*/
  width: 80%; /*300px*/
}
#download_brief input[type="checkbox"] {
    width: 18px;
	margin-top:-5px;
	margin-right: 5px;
}
#download_brief input[type="submit"] {
  max-width: 165px;
}
#download_brief .styled_select {
  margin: 0 10px 25px 15px;
  width: 314px;
}
#download_brief ul.transformSelect{
    margin:20px 0 0;
}
#download_brief ul.transformSelect > li{
	width:80%;
	margin-left:5%;
	margin-right:3%;
	padding-left: 14px;
    padding-right: 5px;
}
#download_brief ul.transformSelect > li > span{
    padding:11px 3px;	
}
#download_brief ul.transformSelectDropdown{
	background:#F5F5F6;
	margin-left:-10px;
	width:98%;
	
}
#download_brief ul.transformSelectDropdown li{
	margin-left:0;
	padding:5px;	
}
#download_brief textarea {
  height: 175px;
}

#download_brief label {
  display:  block;
  margin: 0 0 0 24px;
  color: #494949;
  padding:0;
  font-size: 14px;
}
@media screen and (max-width:30em){
    #download_brief input[type="checkbox"]{
		margin-top:-5px;
	}
}
/*791px to 860px*/
@media screen and (min-width:30em) and (max-width: 40em) {
	.insights_briefs_details .container_24 .grid_15#brief_detail_content,
	.insights_briefs_details .container_24 .grid_8#brief_detail_form{width: 98%;padding: 0;margin: 0 1%;}
	
	#brief_detail_content h2{width:100%;}
	.insights_briefs_details .container_24 .grid_14.brief_desc{width:100%;padding:0;}
	
	#download_brief input, #download_brief textarea{margin:0 3% 30px 6%;}
	#download_brief label{margin-left:6%;}
	#download_brief .transformSelect{}
	#download_brief .transformSelect li{width:80%;margin-right:3%;}
}
@media screen and (min-width:40.063em) and (max-width: 53.75em) {
	
	.insights_briefs_details .container_24 .grid_15#brief_detail_content,
	.insights_briefs_details .container_24 .grid_8#brief_detail_form{width: 98%;padding: 0;margin: 0 1%;}
	
	#download_brief input, #download_brief textarea{margin:0 3% 30px 6%;}
	#download_brief label{margin-left:6%;}
	#download_brief .transformSelect{}
	#download_brief .transformSelect li{width:80%;margin-right:3%;}
	
}
/************************************************ PORTFOLIOS (LOCAL) **************************************/

/* tagline */
.subpage_tagline.portfolio h2#local_portfolio {
  display: block;
}
.insights_case_studies.portfolio .cs_image_content_wrapper a {
  display:block;
  
}
.fancybox-title-float-wrap a.fancybox {
	display:none;
}
.portfolio .cs_image_content{
	text-align:center;
}
.portfolio .cs_image {
	width:100%;
	overflow: hidden;
    text-align: center;
    height: 271px;
}
.portfolio .cs_image_content_desc {
  height: auto;
  margin-bottom: 20px;
  text-align:left;
}
.portfolio .cs_image_content h3 {
  font-size: 14px;
  line-height: 16px;
}
.portfolio .cs_image_content p {
  margin: 10px 0 0;
}

/* Fancybox styles */

.fancybox-wrap {
  background: #ffffff;
}
.fancybox-skin {
  background: #ffffff;
  border-radius: 0;
  color: #000000;
  padding: 20px 0 80px !important;
}
.fancybox-inner {  
  margin: 0 auto;
}
.fancybox-close {
  right: 5px;
  top: 5px;
  background: url("../images/images/close-x_04.jpg") no-repeat transparent;
}
.fancybox-nav  {
  background: url("../images/arrow_icon_slider_white.png") no-repeat scroll 5px 50% #EA272F;
  cursor: pointer;
  display: block;
  height: 83px;
  margin: -20px 0 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  z-index: 0;
}
.fancybox-nav:hover {
    background-color: #D7131B;
}
.fancybox-next {
    background-position: 110% 50%;
    right: 0;
}
.fancybox-prev{
    left: 0;
}
.fancybox-nav span {
  display: none;
}
.fancybox-title-float-wrap {
  margin-bottom: 25px;
  text-align: left;
}
.fancybox-title-float-wrap .child {
  background: none;
  color: #000000;
  line-height: 1;
  margin-right: -90%;
  text-shadow: none;
  white-space: normal;
  font-weight: 400;
}
.fancybox-title-float-wrap .child h3, .fancybox-title-float-wrap .child p {
  display: inline;
}
.waitImg {
  display: none !important; 
}

.child h3 {
  font-size: 14px;
  text-transform: uppercase;
}
.child p {
  font-size: 12px;
}
/**** Media Queries ******/

/* Note: set the .grid_6 with to make items collapse and remove the omega/alpha margins */

@media all and (max-width: 30em){
    .portfolio .cs_image{width:100%;}
	.portfolio .cs_image_content_wrapper{width:98%;}
	.portfolio .cs_image_content{width:92%;padding:20px 4% 0;}
	.insights_case_studies.portfolio .cs_image_content_wrapper a{margin-bottom:90px;}
	
	.fancybox-wrap {min-width: 340px !important;}
	.fancybox-close{right:-12px;background-size:50%;}
    .fancybox-title-float-wrap .cs_image_content_desc_lightbox p { display:none; } 
}
/* to 624px*/
@media screen and (min-width: 30.063em) and (max-width: 39em) {
	.portfolio .cs_image_content{width:92%;padding:20px 4% 0;}
	.insights_case_studies.portfolio .cs_image_content_wrapper a{margin-bottom:30px;}
	
	.fancybox-wrap {min-width: 390px !important;}
    .fancybox-title-float-wrap .cs_image_content_desc_lightbox p { display:none; } 
}
/*860px to 1075px*/
@media screen and (min-width: 39.063em) and (max-width: 51.625em) {
	.portfolio .cs_image{height:271px;width:100%;}
	.portfolio .cs_image_content{padding:10px 10px 0;}
	.portfolio .cs_image_content_desc{margin-bottom:10px;}
	
	.fancybox-wrap {min-width: 540px !important;}
}
/*54.125em 866*/
@media screen and (min-width: 51.688em) and (max-width: 74.5em) {
	.portfolio .cs_image{height:271px;width:100%;}
    .portfolio .cs_image_content{padding:20px 10px 0;}
	.portfolio .cs_image_content_desc{margin-bottom:10px;}
	
	.fancybox-wrap {min-width: 660px !important;}
}
@media screen and (min-width: 74.563em) {
	.insights_case_studies.portfolio .cs_image_content_wrapper a {margin-bottom:40px;}
	
	.fancybox-wrap {min-width: 800px !important;}
}

/*products_services_page.css*/

.subpage_tagline.products_services_page h2#products_tagline {
  display: block;
}

/*hide subnav for products & services pages - display on mobile only*/
.products_services_page.sub_navigation_wrapper, .printing_copying.sub_navigation_wrapper, .book_printing.sub_navigation_wrapper {
  display: none;
}



/*790px to 878px*/
@media screen and (min-width: 49.375em) and (max-width: 54.875em) {
	.subpage_tagline.products_services_page h2#products_tagline{
	   margin-top:26px;
	   line-height:33px;
	   font-size:27px;
  }
}
/*879px to 1075px*/
@media screen and (min-width: 54.938em) and (max-width: 67.938em) {
	.subpage_tagline.products_services_page h2#products_tagline		 	{
	  margin-top:30px;
	  font-size:26px;
	}
}
/**** TOP SLIDER (bxSlider) ********************************************** top slider ***/

.products_services_top_page_slider_wrapper {
  background: #FFFFFF;
  padding: 25px 0 0px;
}
.products_services_top_page_slider {
  position: relative;
}
.products_services_top_page_slider .bx-wrapper .bx-viewport {
  /*width: 1200px !important;*/
  min-height: 260px !important;
}

.products_services_top_page_slider .bx-controls-direction a {
 /* z-index: -1;*/
}

/*slider icons */


.products_services_top_page_slider li a img {
    display: block;
     width: 144px; 
     height: 144px; 
     margin: 20px auto;
}


/*.products_services_top_page_slider li a span {
    display: block;
    background: url(../images/sprite-products-slider-icons.png) no-repeat top left;
     width: 144px; 
     height: 144px; 
     margin: 20px auto;
}

.products_services_top_page_slider li#slide-creative a span { background-position: 0 0; } 
.products_services_top_page_slider li#slide-data a span { background-position: -194px 0;} 
.products_services_top_page_slider li#slide-marketing a span, .products_services_top_page_slider li#slide-mailing a span { background-position: -388px 0;} 
.products_services_top_page_slider li#slide-mydocs a span { background-position: -582px 0;} 
.products_services_top_page_slider li#slide-storefronts a span { background-position: -776px 0;} 
.products_services_top_page_slider li#slide-printing a span { background-position: -970px 0;} 
.products_services_top_page_slider li#slide-signage a span{ background-position: -1164px 0;} 
*/
.products_services_top_page_slider li a {
  color: #6D6E70;
  font-family: montserrat, arial;
  font-size: 15px;
  line-height: 1;
}

.products_services_top_page_slider li a:hover {
  text-decoration: none;
}

.products_services_top_page_slider .bx-wrapper .bx-prev, 
.products_services_top_page_slider .bx-wrapper .bx-next, 
.products_category_top_page_slider .bx-wrapper .bx-prev, 
.products_category_top_page_slider .bx-wrapper .bx-next  {
  background: url("../images/arrow_icon_slider_white.png") no-repeat 5px 50% #b1b1b1;
} 
.products_services_top_page_slider .bx-wrapper .bx-next, .products_services_top_page_slider .bx-wrapper .bx-next:hover {
    background-position: 107% 50%;
    right: 0;
}
.products_services_top_page_slider.bx-wrapper .bx-prev:hover, .products_services_top_page_slider .bx-wrapper .bx-next:hover {
    background-color: #D7131B; 
}
.products_services_top_page_slider .cta-button-wrap {
  margin: 0 auto -17px;
  width: 140px;
}

/* to 340px */
/*@media screen and (max-width: 21.250em){*/
@media screen and (max-width: 22.50em){

	.products_category_top_page_slider .bx-wrapper .bx-viewport {
	  max-width: 158px !important;
	  width: 158px !important;
	}
	
	/*display subnav for products & services pages*/
	.products_services_page.sub_navigation_wrapper, .printing_copying.sub_navigation_wrapper, .book_printing.sub_navigation_wrapper {
  display: block;
}
	.products_services_page #mobile-nav-header #page-title {
	  width: 73%;
	}
	
	/*display individual sub navs by page */
	.products_services_page .sub_navigation ul#products-services-mobile-nav,
	 .printing_copying .sub_navigation ul#printing-copying-mobile-nav,
	  .book_printing .sub_navigation ul#book-printing-mobile-nav {
  display: block;
}
	/*hide slider nav for products & services pages*/
	.products_services_top_page_slider_wrapper, .products_category_top_page_slider_wrapper {
	  display: none;
	}
	.products_services_page .sub_navigation ul li.active a {
	  color: #000000;
	}
	ul#products-services-mobile-nav li.hide {
	  display: none !important;
	}
}

/*to 420px */
@media screen and (min-width: 21.3em) and (max-width: 26.250em) {
	.products_category_top_page_slider .bx-wrapper .bx-viewport {
	  width: 239px !important;
	  max-width: 239px !important;
	}
}

/*to 589px*/
@media screen and (max-width: 36.813em) {
	.products_services_top_page_slider .bx-wrapper .bx-viewport {
	  max-width:330px !important;
	}
	.products_category_top_page_slider .bx-wrapper .bx-viewport {
	  width:326px !important;
	}
	
}

/*590px to 769px*/
@media screen and (min-width: 36.875em) and (max-width: 48.063em) {
	.products_services_top_page_slider .bx-wrapper .bx-viewport,
	.products_category_top_page_slider .bx-wrapper .bx-viewport{
	  max-width:507px !important;
	  width: 105% !important;
	}
	
}
/*770px to 929px*/
@media screen and (min-width: 48.125em) and (max-width: 58.063em) {
	.products_services_top_page_slider .bx-wrapper .bx-viewport,
	.products_category_top_page_slider .bx-wrapper .bx-viewport{
	  max-width:664px !important;
	}
	
}
/*930px to 1099px*/
@media screen and (min-width: 58.125em) and (max-width: 68.688em) {
	.products_services_top_page_slider .bx-wrapper .bx-viewport, 
	.products_category_top_page_slider .bx-wrapper .bx-viewport {
	  max-width:835px !important;
	}
}
/*1100px to 1293px*/
@media screen and (min-width: 68.750em) and (max-width: 80.813em) {
	.products_services_top_page_slider .bx-wrapper .bx-viewport,
	products_category_top_page_slider .bx-wrapper .bx-viewport {
	  max-width:1005px !important;
	}
}

/** Product Details **/
.product-detail-wrapper {
  padding: 20px 0 50px;
}
.product-detail-wrapper#printing-copying {
  padding-top: 50px;
}
.product-detail-wrapper:nth-child(odd) {
  background: #efefef;
  box-shadow: 0 6px 14px #D6D6D6 inset;
}
.product-detail-wrapper:nth-child(even) {
  background: #f5f5f6;
}

.product-detail-wrapper .quote {
  margin: 45px auto;
}

.product-detail-wrapper .quote p {
  color: #656565;
  font-size: 26px;
  font-style: italic;
  font-weight: normal;
  line-height: 34px;
}
.product-detail-wrapper .quote p.quote-source {
  font-size: 12px;
  font-style: normal;
  margin-top: -20px;
  text-transform: uppercase;
}
.product-detail-links .cta-button-wrap {
  float: left;
  width: 145px;
  margin-right: 25px;
  height: 35px;
}
.product-detail-links ul {
  padding: 0;
  float: right;
  margin: 0;
}
.product-detail-links li {
  float: left;
  list-style: none outside none;
  margin: 0 0 0 10px;
}
.product-detail-links li:first-child{margin-left:0;}
.product-detail-links li a {
  display: block;
  background: url('../images/sprite_briefs_wp.png') no-repeat top left;
  height: 47px; 
}
.product-detail-links li.brief_email a { 
  background-position: 0 0; 
  width: 43px; 
} 
.product-detail-links li.brief_print a  { 
  background-position: -93px 0; 
  width: 43px; 
} 
.product-detail-links li.brief_share a { 
  background-position: -186px 0; 
  width: 98px; 
} 



/* switch content in even divs */
.product-detail-wrapper:nth-child(even) .product-detail-text {
  float: right;
}
/*header-icons*/
/*.product-detail-text h2 {
    display: block;
    background: url(../images/sprite-products-header-icons.png) no-repeat top left;
     width: 74px; 
     height: 78px;
}

#creative-services .product-detail-text h2 { background-position: 0 0; } 
#data .product-detail-text h2{ background-position: -124px 0;} 
#direct-marketing .product-detail-text h2, #mailing-services .product-detail-text h2{ background-position: -248px 0;} 
#mydocs .product-detail-text h2{ background-position: -372px 0;} 
#online-storefronts .product-detail-text h2 { background-position: -496px 0;} 
#printing-copying .product-detail-text h2{ background-position: -620px 0;} 
#signage .product-detail-text h2{ background-position: -744px 0;} 

.product-detail-text h2 span {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 42px;
  position: absolute;
  line-height: 1;
  margin: 15px 0 0 100px;
  width: 85%;
}*/

.product-detail-text h3 {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 40px;
  line-height: 1;
  margin: 15px 0;
}

.product-detail-text h3 img {
	margin-right: 15px;	
	max-height: 74px;
}


@media screen and (max-width: 43.688em) {
	.product-detail-wrapper .quote p{text-align:center;}
	
	.product-detail-links .cta-button-wrap{margin-right:15px;}
	
	.container_24 .grid_10.product-detail-text,
	.container_24 .grid_14.product-detail-slider{width:98%;margin:0 !important;padding:0 1%;}
	
	.product-detail-text h3{margin-top:0;width:auto;}
}
/*760px to 869px*/
@media screen and (min-width: 43.750em) and (max-width: 54.313em) {
	
	/*products and services content*/
	.alpha.product-detail-text{margin-left:1%;}
	.product-detail-text h3{margin-left:0px;font-size:36px;width:auto;}
	
}
@media screen and (min-width: 43.750em) and (max-width: 58.250em) {
	.product-detail-links ul{float:left;}
}
/*870px to 1059px*/
@media screen and (min-width: 54.375em) and (max-width: 66.188em) {
	
	/*products and services content*/
	.alpha.product-detail-text{margin-left:1%;}
	.product-detail-text h3{margin-left:0px;font-size:36px;width:auto;}
	
	.product-detail-links .cta-button-wrap {margin-right:15px;}
}
/*1060px to 1110px*/
@media screen and (min-width: 66.250em) and (max-width: 69.375em) {
	
	
	/*products and services content*/
	.alpha.product-detail-text{margin-left:1%;}
	.product-detail-text h3{margin-top:20px;margin-left:0px;font-size:36px;width:auto;}
	
}
/*1111px to 1250px*/
@media screen and (min-width: 69.438em) and (max-width: 78.125em) {
	
	
	/*products and services content*/
	.alpha.product-detail-text{margin-left:1%;}
	.product-detail-text h3{margin-left:0px;width:auto;}
	
}

/****** Individual Sliders (Flexslider) ****************************/
.large-slider .flex-viewport {
  border: 3px solid #FFFFFF;
  margin: 0 auto 30px;
  max-height: 351px !important;
  width: 578px !important;
  box-shadow: 0 9px 32px -17px #777777;
}
.thumb-slider li img {
  width: 97px;
}
.product-detail-slider ul {
  margin: 0;
}
.product-detail-slider li {
  margin-left: 0;
}
.product-detail-slider .large-slider li {
  position: relative;
}

/*.product-detail-slider li .caption, .products_category_inner_slider li .caption {
  position: absolute;
  background: rgba(255, 255, 255, 0.79);
  bottom: 0;
  max-height: 200px;
  padding: 0px 2% 5px;
  width: 97%; 
}*/
.product-detail-slider li .caption, .products_category_inner_slider li .caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.79);
    bottom: 0;
    display: block;
    margin-top: -89px;
    padding: 0 2% 5px;
    position: relative;
    width: 97%;
	min-height: 85px;
	font-family: Montserrat, arial, helvetica;
	font-size: 13px;
	line-height: 16px;
}
.lt-ie9 .product-detail-slider li .caption, .products_category_inner_slider li .caption {
	background: #ffffff;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=79)";
}
.product-detail-slider .caption h4 {
  color: #DF1B23;
  font-family: futurand-bold;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 10px;
  padding-top:10px;
  width:86%;
  text-transform: uppercase;
}
.product-detail-slider .caption p {
  margin: 0 0 12px 0;
  font-size: 13px;
  line-height: 16px;
  color: #494949;
}
.product-detail-slider .hide-caption {
	color: #494949;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 10px 0 0;
    position: relative;
    text-transform: uppercase;
    top: -85px;
	
}
.product-detail-slider .hide-caption.display-hidden {
  bottom: 8px;
  text-shadow: 1px 1px #ffffff;
}

.product-detail-slider a.hide-caption:hover {
  text-decoration:  none;
}
.product-detail-slider .thumb-slider {
  margin: 0 0 0 46px;
  max-width: 549px;
}
.product-detail-slider .thumb-slider li {
  border: 3px solid #FFFFFF;
  display: inline-block;
  margin-right: 8px;
  max-width: 97px;
}
.product-detail-slider .thumb-slider li.flex-active-slide, .product-detail-slider .thumb-slider li:hover {
  border-color: #777777;
}
.thumb-slider .flex-direction-nav a {
  background: url("../images/arrow_icon_slider_red.png") no-repeat scroll 3px 8px #FFFFFF;
  height: 30px;
  width: 25px;
  margin: 0;
  top: 0;
  position: relative;
}
.thumb-slider .flex-direction-nav a.flex-next {
  background-position: -51px 8px;
  margin-top: 5px;
}
.product-detail-slider .large-slider .flex-direction-nav a  { 
  display: none; 
}
.product-detail-slider .thumb-slider .flex-direction-nav a  { 
  
}
.product-detail-slider .thumb-slider .flex-direction-nav {
  height: 50px;
  position: absolute;
  right: -37px;
  top: 0;
  width: 25px;
}
.product-detail-slider .thumb-slider .flex-direction-nav li {
  border: none;
  /*
position: absolute;
  right: -16px;
*/
}
.product-detail-slider .thumb-slider .flex-direction-nav .flex-disabled {
  /* display: none; */
  
}
.product-detail-slider .thumb-slider .flex-direction-nav .flex-prev, .product-detail-slider .thumb-slider .flex-direction-nav .flex-next {
  display: block !important;
  opacity: 1 !important;
}
.product-detail-slider .thumb-slider .flex-direction-nav .flex-disabled.flex-prev, .product-detail-slider .thumb-slider .flex-direction-nav .flex-disabled.flex-next {
 /*  display: none !important; */
}
.product-detail-slider .thumb-slider .flex-direction-nav a.flex-disabled {
  background-image: url("../images/arrow_icon_slider.png") !important;
}

@media screen and (max-width: 24.938em) {
	.product-detail-links ul {float: left;}
	.product-detail-text h3{font-size:35px;margin:10px 0 15px 0;}

	
}

@media screen and (max-width: 38.375em) {
	.product-detail-slider .large-slider .flex-viewport{
		width:300px !important;
		padding:0;
	}
	.product-detail-slider .thumb-slider{width:210px;margin:0 auto;right:18px;}
	.product-detail-slider .thumb-slider li.flex-active-slide, .product-detail-slider .thumb-slider li:hover{
		/*width:85px !important;
		height:60px;*/
	}
	.product-detail-slider .thumb-slider li img{width:100%;}
	
}
@media screen and (min-width: 38.438em) and (max-width: 43.688em) {
	.product-detail-slider .large-slider .flex-viewport{
		width: 535px !important;
	}
	.product-detail-slider .thumb-slider{margin:0 auto;right:18px;}
}

@media screen and (max-width: 54.375em) {
	.product-detail-slider li .caption {margin-top:-98px;}
	.product-detail-slider .hide-caption {top:-90px;}
	
	
}
@media screen and (min-width: 43.750em) and (max-width: 54.313em) {
	.product-detail-slider .large-slider .flex-viewport{width:370px !important;}
	.product-detail-slider .thumb-slider{max-width:329px;margin:0 auto;right:18px;}
}
/*870px to 1059px*/
@media screen and (min-width: 54.375em) and (max-width: 66.188em) {
	.product-detail-slider .large-slider .flex-viewport{width:472px !important;}
	.product-detail-slider .thumb-slider{max-width:439px;margin:0 auto;right:18px;}
}
/*860px to 1075px*/
@media screen and (min-width: 66.250em) and (max-width: 69.375em) {
	.product-detail-slider .thumb-slider{margin:0 auto;right:16px;}
}
/*1111px to 1250px*/
@media screen and (min-width: 69.438em) and (max-width: 78.125em) {
	.product-detail-slider .thumb-slider{margin:0 auto;right:16px;}
}

/************* Find a Location - Red Background ******************/
.red_find_location_wrapper  {
  background: url("../images/bg-product-services-red-map.png") repeat center top;
  margin: 0;
  min-height: 242px;
}
.red_find_location h2 {
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 0;
  margin-top: 35px;
  text-shadow: 1px 1px #000000;
}
.red_find_location h2, .red_find_location p {
  color: #FFFFFF;
  text-shadow: 1px 1px #000000;
}
.red_find_location .cta-button-wrap {
  margin: 45px auto 0;
  background: #7c0005;
  max-width: 247px;
	-webkit-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	box-shadow: 0 5px 3px rgba(0,0,0,.16);
  
}
.red_find_location .cta-button-wrap a.cta-button-text {
  padding: 5px 0 2px;
}
.red_find_location .statement-text {
  min-height: 100%;
}
.red_find_location .statement-text p {
  font-size: 28px;
  line-height: 32px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  transition:all 0.5s ease 0s;
}
@media screen and (max-width: 24.938em) {
	.red_find_location_wrapper{padding:0 4%;}
	.red_find_location h2{font-size: 25px;line-height: 33px;margin-top:15px;}
	.red_find_location .statement-text p{font-size:24px;}
	.red_find_location .cta-button-wrap{margin-top:20px;}
}
@media screen and (min-width: 25em) and (max-width: 35.188em){
	.red_find_location_wrapper{padding:0 2%;}
	.red_find_location h2{font-size:27px;line-height: 33px;}
	.red_find_location .statement-text p{font-size:24px;}
	.red_find_location .cta-button-wrap{margin-top:18px;}
}
@media screen and (min-width: 35.250em) and (max-width: 39em) {
	
	.red_find_location h2{font-size:27px;}
	.red_find_location .cta-button-wrap{margin-top:18px;}

}

/************************** PRODUCTS CATEGORY (INNER) PAGE *********************************/
.subpage_tagline.products_category h2#products_category_tagline {
  display: block;
}

.products_category_top_page_slider_wrapper {
    background: #FFFFFF;
    height: 127px;
    padding: 10px 0 20px;
}
.products_category_top_page_slider .bx-viewport {
  min-height: 145px !important;
  /* width: 1200px !important; */
  max-width: 1187px !important;
}
.products_category_top_page_slider .slider-wrapper li {
  max-height: 145px !important;
}

.products_category_top_page_slider ul {
  padding: 0;
}

.products_category_top_page_slider ul li img {
  display: block;
  height: 69px;
  margin-bottom: 15px;
}


/**** Slider Icons ***/
.products_category_top_page_slider ul li {
  /*background: url(../images/sprite-products-inner-icons.png) no-repeat top left;*/
	font-family: Montserrat, Arial;
	font-size: 12px;
	color: #5c5c5c;
	text-shadow: -1px -1px rgba(255,255,255,.67);
	line-height: 1.1;
}


#product_category_intro {
  margin-bottom: 30px;
}

#product_category_intro .intro_icon_wrapper {
  float: left;
  margin: 35px 30px 30px 0;
  max-height: 138px;
  max-width: 138px;
}
@media screen and (min-width: 51.25em) and (max-width: 53.75em){
     .subpage_tagline.products_category h2#products_category_tagline{margin-top:46px;}

}

@media screen and (min-width: 45.688em) and (max-width: 51.188em){
     .subpage_tagline.products_category h2#products_category_tagline{margin-top:46px;font-size:25px;}

}
@media screen and (min-width: 35.688em) and (max-width: 45.625em){
     .subpage_tagline.products_category h2#products_category_tagline{margin-top:24px;font-size:25px;}

}
/****** Product Category Intro Icons *******/

/*#product_category_intro .intro_icon {
  background: url(../images/sprite-products-inner-icons.png) no-repeat top left;
}

.intro_icon#intro_printing, .intro_icon#intro_mailing  { background-position: -1522px 0; width: 138px; height: 138px; } 

.intro_icon#intro_direct-marketing, .intro_icon#intro_fulfillment  { background-position: -850px 0; width: 138px; height: 138px; } 

.intro_icon#intro_signage, .intro_icon#intro_finishing { background-position: -1858px 0; width: 138px; height: 137px; } 

.intro_icon#intro_creative-services, .intro_icon#intro_promotional { background-position: -178px 0; width: 138px; height: 137px; } 

.intro_icon#intro_storefronts, , .intro_icon#intro_mobile { background-position: -178px -158px; width: 138px; height: 137px; } 

.intro_icon#intro_mydocs, .intro_icon#intro_social { background-position: -1186px 0; width: 138px; height: 137px; } 

.intro_icon#intro_data, .intro_icon#intro_other { background-position: -514px 0; width: 138px; height: 138px; 
} */
#product_category_intro .statement-text {
  margin: 20px 0 0;
  width: 100%;
}

#product_category_intro .statement-text p {
  font-size: 28px;
  line-height: 34px;
  transition: all 0.5s ease 0s;
  width: 100%;
  text-align:left;
}
.category_content_wrapper {
  background: #EFEFEF;
  box-shadow: 0 6px 14px #D6D6D6 inset;
  min-height: 200px;
  /* padding: 40px 0 70px; */
   padding: 40px 0 0;
}

.category_content h2 {
	font-family: Montserrat, arial, helvetica;
	font-size: 42px;
	font-weight: bold;
	color: #df1b23;
	float:left;
	margin-top: 0;
	line-height: 1.2;
	max-width: 70%;
}
.category_content  .email_print_share {
  float: right;
  margin-top: 0;

}

.category_content p.tagline_inner {
  margin-top: 0;
}
.category_content .cta-button-wrap.purple {
  max-width: 340px;
  margin: 30px auto 45px;
}
.category_content a.cta-button-text.special {
  font-family: montserrat,arial,helvetica;
  text-transform: none;
}
#product_sub_links .grid_8 {
  margin-right: 2.9%;
  width: 29.333%;
}
#product_sub_links img {
  border: 3px solid #FFFFFF;
  box-shadow: 0 6px 8px -4px #777777;
  max-width: 165px;
  width: 100%;
}
#product_sub_links h3 {
  color: #6D6E70;
  font-family: futurand-bold,arial,helvetica;
  font-size: 25px;
  font-weight: 400;
  padding: 15px 0 5px;
  text-align: center;
  text-transform: uppercase;
}
#product_sub_links p {
  color: #515151;
  font-family: futurand-bold,montserrat,arial;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
#product_sub_links a:hover {
  text-decoration: none;
}
.products_category_inner_slider .flexslider {
  margin-bottom: 25px;
}
.products_category_inner_slider {
  max-width: 578px !important;
  padding-bottom: 50px;
}
.products_category_inner_slider ul.slides, .products_category_inner_slider ul.slides li {
  padding: 0;
  margin: 0;
}
.products_category_inner_slider li {
	position: relative;
	margin:0 10px;
}
.products_category_inner_slider li .caption {
  height: 58px;
  max-height:none;
 /* max-width: 543px;*/
  padding: 0 0 0 2%;
  width: 98.5%;
  margin:-53px 0 0;
  bottom:auto;
  
}

.products_category_inner_slider li .caption h4 {
  float: left;
  font-family: futurand-bold,montserrat,arial;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #515151;
	margin:0;
	line-height:58px;
}

.products_category_inner_slider li .caption .cta-button-wrap {
  float: right;
  margin: 13px 20px 0;
  padding: 3px 0;
  width: 107px;
}
.products_category_inner_slider .flex-control-paging li a
{
	width: 12px;
	height: 13px;
	-webkit-border-radius: 6px/6px 6px 7px 7px;
	-moz-border-radius: 6px/6px 6px 7px 7px;
	border-radius: 6px/6px 6px 7px 7px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,.16);
	box-shadow: 0 5px 3px rgba(0,0,0,.16);
}
.products_category_inner_slider .flex-control-paging li a.flex-active 
{
  background-color: #7d247e;
}

.products_category_inner_slider .flex-control-nav {
  bottom: -56px;
  padding-left: 0;
}

.products_category_inner_slider .flex-viewport {
  border: 3px solid #FFFFFF;
  box-shadow: 0 9px 32px -17px #777777;
  max-height: 338px !important;
}

.category_content .products_category_inner_slider .slides img {
  width: 100%;
}

@media screen and (max-width:24.938em){

	.products_category_inner_slider li .caption .cta-button-wrap{width:100px;margin: 13px 10px 0;}
}
@media screen and (max-width: 26.125em) {
	.products_category_inner_slider li .caption{height:88px;bottom: -40px;}
	.products_category_inner_slider li .caption h4{
		font-size: 14px;
    	margin: 10px 0;
    	width: 120px;
		line-height:18px;
	}
	
}
@media screen and (max-width: 41.25em) {
	.products_category_inner_slider .flex-control-paging li a{
		-moz-border-radius:16px;
		-webkit-border-radius:16px;
		border-radius:16px;
		height:17px;
		width:17px;
	}
}

@media screen and (min-width: 26.188em) and (max-width: 41.25em) {
	
	.products_category_inner_slider li .caption{bottom: 0;}
	
}
@media screen and (min-width:41.313em) and (max-width: 52.375em) {
	
	.products_category_inner_slider li .caption{height:98px;bottom: -46px;}
	.products_category_inner_slider li .caption h4{
		font-size: 14px;
    	margin: 10px 0;
    	width: 120px;
		line-height:18px;
	}
	
}

/*********************** PRODUCT CATEGORY DETAIL PAGE ************************/
.subpage_tagline.book_printing h2#products_category_printing_tagline {
  display:block;
}

#product-services-category-details .statement-text {
  min-width: 95%;
}

#product-services-category-details .category_content .statement-text p {
  color: #6D6E70;
  font-size: 23px;
  font-style: italic;
  font-weight: 400;
  line-height: 35px;
  padding: 0;
  text-align: center;
}

.products_category_img_wrapper img {
  border: 3px solid #FFFFFF;
  width: 100%;
}
.products_category_img_wrapper {
  box-shadow: 0 9px 32px -17px #777777;
  margin-bottom: 40px;
}

#product_sub_links .img_wrapper a {
  display: block;
  text-align: center;
}

.location-figure {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.location-figure div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 83.33%;
}

/********************************** MEDIA QUERIES *******************************/


/* ipad landscape - 1024px */

/*480px*/
@media screen and (max-width: 30em) { 
    #product_category_intro .grid_4 {display:none;}
	
	#product_category_intro .grid_20 {
	  width: 100% !important;
	}
	#product_category_intro .statement-text {
	  margin: 0;
	}
	#product_category_intro .statement-text p {
	  float: none;
	  text-align: center;
	   width: 100% !important;
	   font-size: 20px !important;
	   line-height: 26px !important;
	   padding-top:0;
	}
	.category_content_wrapper {
		padding-top: 25px;
	}
		
}

@media screen and (min-width: 30.063em) and (max-width: 38.750em) { 
    #product_category_intro .grid_4{width:31% !important;}
	#product_category_intro .intro_icon_wrapper{margin-right:0;}
	#product_category_intro .grid_20{width:61% !important;}
	
	#product_category_intro .statement-text {
    	margin: 0;
	}
	#product_category_intro .statement-text p {
	  width: 100%;
	   font-size: 20px !important;
	   line-height: 25px !important;

	}

}

/*660px*/
@media screen and (min-width: 38.813em) and (max-width: 41.250em) { 
 #product_category_intro .grid_4{width:25% !important;}
	#product_category_intro .intro_icon_wrapper{margin-right:0;}
	#product_category_intro .grid_20{width:70% !important;}
	
	#product_category_intro .statement-text {
    	margin: 0;
	}
	#product_category_intro .statement-text p {
	  width: 100%;
	   font-size: 22px;
	   line-height: 30px;
	}
	
	.category_content .grid_11, .category_content .grid_12 {
	  width: 98%;
	}
	
	.category_content .grid_12 {
	  padding-left: 0;
	}
	
}

/*680px*/
@media screen and (max-width: 48em) { 
	.category_content .email_print_share {
	  float:left;
	  margin-bottom: 15px;
	}
	
	.category_content h2 {
		max-width:  98%;
	}
}



@media screen and (min-width:41.313em) and (max-width: 75.75em) { 
   #product_category_intro .grid_4{width:138px !important;}
	#product_category_intro .intro_icon_wrapper{margin-right:0;}
	#product_category_intro .grid_20{width:70% !important;float:left;}
	
  #product_category_intro .statement-text {
    	margin: 0;
	}
	#product_category_intro .statement-text p {
	  width: 100%;
	   font-size: 26px;
	   line-height: 30px;
	   margin-top:15px;
	}
	
 
  .products_category_top_page_slider .bx-viewport {
    width: 85% !important;
  }
  
}

.product-detail-image-content
{ max-width:578px !important; border:3px solid #fff; box-shadow:0 9px 32px -17px #777; -moz-box-shadow:0 9px 32px -17px #777; -webkit-box-shadow:0 9px 32px -17px #777; margin:0 auto 30px; max-height:351px !important; position:relative; overflow:hidden; }

.product-detail-image-content img
{ width:100%; }

.product-detail-image-content .caption
{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.79); bottom: 0; display: block; font-family: Montserrat,arial,helvetica; font-size: 13px; line-height: 16px; margin-top: -89px; min-height: 85px; padding: 0 2% 5px; position: relative; width: 97%; }

.product-detail-image-content .caption h4
{ color: #df1b23; font-family: futurand-bold; font-size: 16px; font-weight: 400; margin-top: 10px; margin-bottom: 5px; padding-top: 10px; text-transform: uppercase; width: 86%; }

.product-detail-image-content .caption p
{ color: #494949; font-size: 13px; line-height: 16px; margin: 0 0 12px; } 

@media screen and (max-width: 40em) {

.product-detail-wrapper .quote p
{font-size:16px; line-height:24px;}

.product-detail-text h3
{font-size:26px;}

}

/*easy-responsive-tabs.css*/

/*body {
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
    font-family: 'Segoe UI';
}
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}
*/
.resp-tabs-list li {
    /*font-weight: 600;
    font-size: 13px;*/
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

/*join_our_team.css*/

.join_header_img_wrapper img {
	width: 100%;
}
.sub_navigation.join_our_team #join-our-team-desktop-nav {
  display: block;
}

.join_content_headline{
  margin-bottom: 25px;
}

h2.xlarge {
  text-align: center;
  font-size: 56px;
  font-family: futurand-bold, montserrat, arial;
  line-height: 1;
  margin-bottom:  0;
}
.join_content h2.red.large {
  font-size: 42px;
  color: #df1b23;
  line-height: 57px;
  font-family: montserrat, arial;
  font-weight: 700;
  margin-top: 0;
}
.join_content h4 {
  margin-bottom: 0;
}
.join_content .statement-text p {
  font-size: 28px;
  line-height: 32px;
  margin-top: 0;
  padding: 0;
  text-align: center;
}

.join_content .inner-border {
  border: 6px solid #ffffff;
}

#find_job_wrapper {
  background: url("../images/bg-join-us-gray.jpg") top center;
   margin: 30px auto 60px;
  min-height: 220px;
}

#ctl00_cphMainContent_cbFindJob {
  max-height: 100px;
}

#find_job h2, #find_job p {
  color: #FFFFFF;
  text-shadow: 1px 1px #000000;
}
#find_job h2 {
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 0;
  margin-top: 35px;
}
#find_job .cta-button-wrap {
  margin: 10px auto;
  max-width: 263px;
  text-transform: uppercase;
}

#job_profile_intro .cta-button-wrap {
  margin-top: 20px;
}

/* bxSlider - Job Profiles */
#job_profile_slider {
  margin-bottom: 50px;
}
#job_profile_slider .bx-wrapper .bx-viewport {
  width: 1200px !important;
  left: 13px;
  min-height: 525px !important;
}
#job_profile_slider .slider-wrapper li {
  text-align: left;
}

#job_profile_slider h3 {
  font-family: montserrat,arial;
  font-size: 23px;
  margin: 10px 0;
  font-weight: 400;
}
#job_profile_slider .cta-button-wrap {
  max-width: 130px;
}

#job_profile_slider .bx-wrapper .bx-prev, #job_profile_slider .bx-wrapper .bx-next {
  background: url("../images/arrow_icon_slider_white.png") no-repeat 5px 50% #b1b1b1;
} 
#job_profile_slider .bx-wrapper .bx-next, #job_profile_slider .bx-wrapper .bx-next:hover {
    background-position: 107% 50%;
    right: 0;
}
#job_profile_slider .bx-wrapper .bx-prev:hover, 
#job_profile_slider .bx-wrapper .bx-next:hover {
    background-color: #D7131B; 
}

/*860px to 1075px*//*26.250em  47.438em*/
@media screen and (max-width:  51.625em){
   /*join content*/
   .join_content .container_24 .grid_13,
   .join_content .container_24 .grid_10{padding: 0 1% !important;width: 98% !important;margin:0;}
	.join_content .inner-border{max-width:100%;margin:0 auto;}
 
   /*join our team - find a job*/
   #find_job_wrapper{margin:30px auto;}
   
   /*job profile intro*/
    #job_profile_intro .grid_20{width: 98%;text-align:center;}
	#job_profile_intro .grid_4{width: 98%;}
	#job_profile_intro .grid_4 .cta-button-wrap{min-width:149px;max-width:169px;text-align:center;margin:0 auto;}
	
	/*job profile slider*/
	#job_profile_slider{margin:20px 0 40px;}
	
}
@media screen and (max-width: 38.688em){
	#job_profile_slider .slider-wrapper li{height:auto !important;}
	
	#job_profile_slider .bx-wrapper .bx-viewport {
		   left:0;
		   height: auto !important;
		}
	#job_profile_slider h3, #job_profile_slider p {
	  		padding: 0 10px;
	}
	
	#job_profile_slider .cta-button-wrap {
	  		margin-left: 10px;
	}
}

/* 320px */
@media screen and (max-width: 20em) {
	#job_profile_slider .bx-wrapper .bx-viewport {
	  width: 80% !important;
	}
}


/* 480px */
@media screen and (max-width: 30em) {
	#job_profile_slider .bx-wrapper .bx-viewport {
	  width: 61% !important;
	}
}


/* 768px */
@media screen and (min-width:30.1em) and (max-width: 48em) {
	#job_profile_slider .bx-wrapper .bx-viewport {
		   /*width: 570px !important;*/
		   width: 80% !important;
		}
	#job_profile_slider .slider-wrapper li {
		  max-width: 290px !important;
		  margin-right: 30px !important;
	}
}

/* 816px */
@media screen and (max-width: 51em) {
		#job_profile_slider .bx-wrapper .bx-viewport {
       /*width: 720px !important;*/
	   left:0;
	}
}

@media screen and (max-width: 64em){

}
/*827px to 1160px*//**/
@media screen and (min-width:51.688em ) and (max-width: 74.5em) {
	
	
	.join_content .container_24 .grid_13{margin-left:1%;}
	.join_content .inner-border{max-width:100%;}
	
	#job_profile_intro .grid_20{width: 79.333%;}
	#job_profile_intro .grid_4{width: 18.667%;}
	#job_profile_intro .grid_4 .cta-button-wrap{min-width:149px;max-width:169px;}
	
	#job_profile_slider .bx-wrapper .bx-viewport{
		/*width:780px !important;*/
		width:792px !important;
		left:0;
	}
}
/*1192px to 1241px*/
@media screen and (min-width: 74.563em) and (max-width: 77.5em){
	
	#job_profile_slider .bx-wrapper .bx-viewport{
		width:1178px !important;
		left:0;
}

}

/**************************  JOB SEARCH *************************/
.job_search_wrapper {
  /*background: #EFEFEF;*/
  padding: 60px 0 80px;
}

#job-search .main-navigation-wrap {
	-moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.16);
}
.job_search.subpage_tagline_wrapper {
  background-image: url("../images/header-img-job-search.jpg");
  background-position: center -95px;
  -moz-box-shadow:1px 1px 1px #777777 inset;
   -webkit-box-shadow:1px 1px 1px #777777 inset;
  box-shadow: 1px 1px 1px #777777 inset;
  height: 239px;
}
.job_search .table_hf {
  background: url("../images/footer-bg.jpg") repeat 0 0 #222222;
  margin: 0;
  width: 100%;
  padding: 0 0 8px;
}
.form#job_search_form {
  margin: 18px 0 0 0;
  float: left;
}
#job_search_form fieldset {
  float: left;
}
#job_search_form fieldset#searchbox {
  float: left;
  border-right: 1px solid #5a5a5a;
  -moz-box-shadow:1px 0px 0px #171717;
   -webkit-box-shadow:1px 0px 0px #171717;
  box-shadow: 1px 0px 0px #171717;
}
#job_search_form fieldset#job_search_type {
  margin-left: 30px;
}
.job_search .table_hf #searchbox input {
  background: url("../images/job-search-icon.png") no-repeat 96% 5px #F0F0F0;
  border: none;
  
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  
  color: #494949;
  font-size: 14px;
  font-weight: bold;
  margin: 0 20px 0 0;
  padding-left: 14px;
  padding-right: 5px;
  width: 235px;
  
  behavior:url(js/PIE.htc);
	position:relative;
}
#job_search_type input[type="radio"] {
  display:none;
}
#job_search_type label:before {
  background: #EFEFEF;
  /* border: 1px solid #565656; */
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
  
   behavior:url(js/PIE.htc);
}
#job_search_type input[type="radio"]:checked + label:before {
  background: #DF1B23;
  border: 1px solid #610505;
  color: #960a0a;
  content: "\2022"; /* content: \2022 */
  font-size: 35.8px;
  line-height: 0.5;
  text-align: center;
}

#job_search_type label {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: montserrat,arial;
  margin-right: 35px;
  margin-top: 4px;
  padding: 0 0 0 30px;
  position: relative;
  text-transform: uppercase;
}
#job_search_table_header h2 {
  color: #FFFFFF;
  font-family: futurand-bold,montserrat,arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px 35px 0;
  float: left;
}
.job_search table {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  width: 100% !important;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.11);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.11);
	box-shadow: 0 0 10px rgba(0,0,0,.11);
}
.job_search table thead tr {
   background-color: #f5f5f7;
	background-image: -webkit-linear-gradient(bottom, rgba(225,225,225,.48), rgba(255,255,255,.48) 49%, rgba(225,225,225,.48));
	background-image: -moz-linear-gradient(bottom, rgba(225,225,225,.48), rgba(255,255,255,.48) 49%, rgba(225,225,225,.48));
	background-image: -o-linear-gradient(bottom, rgba(225,225,225,.48), rgba(255,255,255,.48) 49%, rgba(225,225,225,.48));
	background-image: linear-gradient(to top, rgba(225,225,225,.48), rgba(255,255,255,.48) 49%, rgba(225,225,225,.48));

}
.job_search table th {
  border-right: 1px solid #e5e5e5;
  font-family: futurand-bold,arial;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
 }
.job_search table th:last-child {
  border: none;
}
.job_search table th#job_search_position span {
  background: url("../images/sprite-job-search-arrows.png") no-repeat scroll 2px 0 rgba(0, 0, 0, 0);
  display: inline-block;
  float: right;
  height: 18px;
  width: 19px;
}

.job_search table * {
  color: #6D6E70;
}
.job_search table td, .job_search table th {
  padding: 15px 38px;
}

.job_search table td {
  border-bottom: 1px solid #efefef;
  font-family: montserrat,arial;
  background: #FFFFFF !important;
}
#job_search_table_footer {
  padding: 20px 0 0 0;
  text-align:center;
}
#prev_btn .cta-button-wrap {
  background: url("../images/arrow_icon_left.png") no-repeat 15px 9px #7D247E;
  padding-left: 10px;
}
#next_btn .cta-button-wrap {
  background: url("../images/arrow_icon.png") no-repeat 100% 10px #7D247E;
  padding-right: 10px;
}
#job_search_table_footer .cta-button-text span {
  text-transform: uppercase;
}
/*** Table pager **/
#job_search_table_footer .table_pager {
  background: #FFFFFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  height:30px;
  display:inline-block;
  margin: 5px auto;
  text-align:center;
  min-width: 20px;
  max-width:250px;
  overflow:hidden;
  padding: 0 13px;
  behavior:url(js/PIE.htc);
  position:relative;
}
#job_search_table_footer .table_pager ul {
  margin: 0 auto;
  padding: 0;
}
#job_search_table_footer .table_pager li {
  cursor: pointer;
  display:inline-block;
  font-weight: 700;
  list-style: none;
  margin: 3px 0;
  padding: 1px 7px 1px 6px;
}
#job_search_table_footer .table_pager li.active {
  background: #df1b23;
  -webkit-border-radius: 20px;  
  -moz-border-radius: 20px;  
  border-radius: 20px;  
  color: #ffffff;
  behavior:url(js/PIE.htc);
  position:relative;
}

/*625px*/
@media screen and (max-width: 39.063em){
/*.job_search table td, .job_search table th {
  padding: 15px 20px;
}*/

.job_search table{float:left;}

.job_search table,
.job_search thead,
.job_search tbody,
.job_search th,
.job_search td,
.job_search tr {
    display: block;
	box-shadow:none;
}

.job_search table thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
	
}

.job_search table tr {
    border: 1px solid #CCCCCC;
}
.job_search table td,
.job_search table th {
  padding: 10px 0px;

}
.job_search table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
	border:none;
    padding-left: 40%;
	padding-right:5%;
    position: relative;
}

.job_search table td:before {
    left: 10px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}
.job_search table td:nth-of-type(1):before {
    content: "Position";
}
.job_search table td:nth-of-type(2):before {
    content: "Job Field";
}
.job_search table td:nth-of-type(3):before {
    content: "Location";
}
.job_search table td:nth-of-type(4):before {
    content: "Posted";
}
}
@media screen and (max-width: 26.250em){
	#job_search_table_header h2{margin:20px 0 10px;width:100%;text-align:center;}
	.form#job_search_form{width:100%;text-align:center;margin:0 auto;}
   #job_search_form fieldset#searchbox{width:98%;border:none;box-shadow:none;}
   .job_search .table_hf #searchbox input{width:82%;margin:5px 10px;}
   
   #job_search_form fieldset#job_search_type{margin-left:0;padding-top:10px;float:none;}
   #job_search_form #job_search_type label{margin:0 15px 20px;}
}
@media screen and (max-width: 30em){
	#job_search_table_footer .grid_18{display:none;}
	#job_search_table_footer{padding:15px 0 0 !important;width: 100% !important;}
	#job_search_table_footer .grid_3{width:47% !important;clear:none !important;}
	#job_search_table_footer .grid_18{width:70% !important;clear:none !important;}
}
/*421px*/
@media screen and (min-width: 26.313em) and (max-width:47.500em) {
	#job_search_table_header h2{margin:20px 0 10px;width:100%;text-align:center;}
	.form#job_search_form{width:100%;text-align:center;margin:0 auto;}
   #job_search_form fieldset#searchbox{width:98%;border:none;box-shadow:none;}
   .job_search .table_hf #searchbox input{width:39%;margin:0 10px;}
   
   #job_search_form fieldset#job_search_type{margin-left:0;padding-top:20px;float:none;}
   #job_search_form #job_search_type label{margin:0 15px 20px;}
}
@media screen and (min-width: 47.563em) and (max-width:66.563em){
   .form#job_search_form{width:70%;}
   #job_search_form fieldset#searchbox{width:98%;border:none;box-shadow:none;}
   .job_search .table_hf #searchbox input{width:39%;}
   
   #job_search_form fieldset#job_search_type{margin-left:0;margin-top:20px;}
   
}
/*1066px*/
@media screen and (min-width: 66.625em) and (max-width:73.875em){
   .form#job_search_form{width:80%;}
   #job_search_form fieldset#searchbox{width:50%;}
   .job_search .table_hf #searchbox input{width:40%;}
   
}
/*1183px*/
@media screen and (min-width: 73.938em){
   .form#job_search_form{width:82%;}
   #job_search_form fieldset#searchbox{width:57%;}
   .job_search .table_hf #searchbox input{width:42%;}
   
}

/*900px - Prev and Next buttons just turn to arrows*/
@media screen and (max-width: 56.250em){
   #job_search_table_footer .cta-button-wrap {text-indent: -9999em;width: 45px;padding:0;}
   #job_search_table_footer #next_btn .cta-button-wrap{background-position:85% 9px;float:right;}
   #job_search_table_footer .cta-button-text {padding:5px 2px 3px;}
}

/**************************  JOB PROFILES PAGE *************************/

/**************************  JOB PROFILES *************************/
.job_profiles_headline_wrapper {
  /*background: #EFEFEF;*/
}

.job_profiles_content.job_search_wrapper {
  /*background: #F5F5F6;*/
  padding-top: 0;
}
.main-navigation-wrap {
	-moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.16);
   box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.16);
}
.job_profiles.subpage_tagline_wrapper {
  background-image: url("../images/header-img-job-search.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  height: 239px;
}
.job_profiles_content .statement-text {
  width: 100%;
}
.job_profiles_content .statement-text p {
  font-size: 24px;
  line-height: 26px;
  margin-top: 15px;
  padding: 0;
  text-align: center;
  display: block;
}
.job_profiles_content .image_wrapper {
  margin-top: 60px;
}
/*.job_profiles_content .image_wrapper img {
	float: right;
	width: 85%;
	 border: 4px solid #ffffff;
  box-shadow: 0 26px 26px -16px #7e7e7e;
}*/

@media screen and (max-width: 61em) {
	
	.job_profiles_content .image_wrapper {
	  margin: 40px auto 60px;
	}
	
	.job_profiles_content .image_wrapper img {
	 	float: none;
	 }

}


.profiles_red_bg_wrapper {
   background: url("../images/job-profile-red-bg.png") no-repeat 50% top #f5f5f6;
  height: 375px;
  margin: 5% 0 50px;
  width: 100%;
}
.profiles_red_bg_wrapper .statement-text p {
  color: #ffffff;
}
.profiles_red_bg {
	width: 100%;
}
.profiles_red_bg .cta-button-wrap {
  max-width: 46%;
  margin:  40px auto;
}
.profiles_red_bg .statement-text {
  margin-top: 128px;
}

/******** Job Profiles Tabs ***/
#profile_tabs {
  /*background: #efefef;*/
  padding-top: 50px;
  position: relative; 
  min-height: 500px;
}

#profile_tabs ul.resp-tabs-list {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.profile_tabs_content .grid_24 {
  padding-top: 30px;
}

.profile_tabs_content h2 {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 42px;
  line-height: 40px;
  margin-bottom: 35px;
}

/*.profile_tabs_content p.tagline_inner {
  color: #353535;
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
}*/
#profile_tabs .resp-tab-content {
  border: none;
}
#profile_tabs .resp-tabs-list li {
    color: #494949;
    font-family: montserrat,arial;
    font-size: 18px;
    height: 50px;
    margin-right: 5px;
    /*width: 15.8%; 
    padding: 22px 1.7% !important;*/
	width: 11.8%; 
    padding: 19px 1.7% 22px !important;
    text-align: center;
	line-height:120%;

  /* gradient */
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #f5f5f6;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.33), inset 0 0 2px #fff;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.33), inset 0 0 2px #fff;
	box-shadow: 0 0 4px rgba(0,0,0,.33), inset 0 0 2px #fff;
	background-image: -webkit-linear-gradient(bottom, #fff, #d9d8d8);
	background-image: -moz-linear-gradient(bottom, #fff, #d9d8d8);
	background-image: -o-linear-gradient(bottom, #fff, #d9d8d8);
	background-image: linear-gradient(to top, #fff, #d9d8d8);
	
	behavior:url(js/PIE.htc);
  position:relative;
	
}
#profile_tabs .resp-tab-item.resp-tab-active {
  background: #F5F5F6;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  -moz-box-shadow:0 -2px 2px rgba(0, 0, 0, 0.33);
   -webkit-box-shadow:0 -2px 2px rgba(0, 0, 0, 0.33);
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.33);
  height: 25px;
  position: relative;
  z-index: 99;
  border: none;
  
  behavior:url(js/PIE.htc);
}
#profile_tabs .resp-tabs-container {
  background: #F5F5F6;
  position: relative;
  margin-top:-25px;
  float:left;
  width: 100%;
  -webkit-box-shadow: 0px -4px 4px -4px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px -4px 4px -4px rgba(0, 0, 0, 0.21);
	box-shadow: 0px -4px 4px -4px rgba(0, 0, 0, 0.21);
}
.profiles_red_bg_wrapper{overflow:hidden;height:375px;}

.profiles_red_bg_wrapper:after{
	background:url(../images/bg-arrow-red.png) no-repeat center bottom;
	content:" ";
	display:block;
	width:136px;
	margin:0 auto;
	height:26px;
	position:relative;
	top:344px;
	clear:none !important;
	visibility:visible !important;
}
.profiles_red_bg_wrapper .clearfix:after{
	clear:none !important;
	display:block;
	
}
@media screen and (max-width:30em){
	
	.profiles_red_bg .statement-text{margin-top:30px;}
	.profiles_red_bg .cta-button-wrap {margin: 20px auto;}
	
	.profiles_red_bg_wrapper{margin-top:0;background-image:none;height: 275px;}
	.profiles_red_bg_wrapper:after{top:250px;margin-bottom:30px;}
	.profiles_red_bg{background-color:#DF1B23;display:block;float:left;height: 250px;}
	
}
@media screen and (max-width: 55.875em){
	
	/*#tab_item-2*/
	#profile_tabs{min-height:0px;}
	#profile_tabs .resp-tabs-list li#resp-tabs-2{padding-top:15px !important;}
	
	
}

@media screen and (max-width: 61.250em){/*64.188*/
	
	#profile_tabs .resp-tabs-container {
		float:left;
	}
	#profile_tabs h2.resp-accordion{
	   border-right:none;
	   border-left:none;	
	}
	/*#tab_item-1*/
	#profile_tabs .resp-tabs-list li#resp-tabs-1{padding-top:15px !important;}
	#profile_tabs .profile_tabs_content {
		border-bottom:1px solid #C1C1C1;
		float:left;
		padding:0;
	}
	#profile_tabs .profile_tabs_content .grid_24{padding:0;}
	#profile_tabs .profile_tabs_content.container_24 .grid_9,
	#profile_tabs .profile_tabs_content.container_24 .grid_13{width:100%;margin:0;padding:0;}
	#profile_tabs .profile_tabs_content.container_24 .grid_13{
	   width:70%;
	   margin:0 auto;
	}
	#profile_tabs .profile_tabs_content.container_24 .grid_13 .video_wrapper{margin-top:0;margin-bottom:20px;box-shadow:none;}
	
	.profiles_red_bg_wrapper{margin-top:0;/*background-image:none;background-color:#DF1B23;*/position: relative;
top: -1px;}
	
}

@media screen and (min-width:30.063em) and (max-width: 48em){
	
	#profile_tabs h2.resp-accordion{
	   border-right:none;
	   border-left:none;	
	}
	#profile_tabs .profile_tabs_content {
		border-bottom:1px solid #C1C1C1;
		float:left;
		margin-bottom:10px;
		padding:0 15px;
	}
	#profile_tabs .profile_tabs_content .grid_24{padding:0;}
	#profile_tabs .profile_tabs_content.container_24 .grid_9,
	#profile_tabs .profile_tabs_content.container_24 .grid_13{width:100%;margin:0;padding:0;}
	#profile_tabs .profile_tabs_content.container_24 .grid_13 .video_wrapper{margin-top:0;margin-bottom:20px;box-shadow:none;}
	
	.profiles_red_bg_wrapper{margin-top:0;background-image:none;height: 275px;}
	.profiles_red_bg_wrapper:after{top:250px;margin-bottom:30px;}
	.profiles_red_bg{background-color:#DF1B23;display:block;float:left;height: 250px;}
	.profiles_red_bg_wrapper .container_24 .grid_16{width:98%;margin:0;padding:0 1%;}
	
	.profiles_red_bg .statement-text{margin-top:50px;}
	
}
@media screen and (min-width:48.063em) and (max-width: 62.938em){
	
	.profiles_red_bg_wrapper{background-position:40% top;}
	
	.profiles_red_bg .statement-text{margin-top:110px;}
}
@media screen and (min-width:63em) and (max-width: 67em){
	
	.profiles_red_bg_wrapper{background-position:42% top;}
	
}
@media screen and (min-width:67.063em) and (max-width: 68.750em){
   .profiles_red_bg_wrapper{background-position:45% top;}
}

@media screen and (min-width:68.688em) and (max-width: 81.875em){
	
     .profiles_red_bg_wrapper{background-position:50% top;}
}



/**************************  JOB DESCRIPTION & APPLY TO JOB *************************/

.job_description, .job_app {
  padding: 20px 0 100px;
}
#job_description_content, #job_app_content {
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.11);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.11);
	box-shadow: 0 0 10px rgba(0,0,0,.11);
	min-height: 500px;
	height:  100%;
	padding: 50px;
}
#job_description_content h2.subpage, #job_app h2.subpage {
  padding-bottom: 30px;
}
#job_description_content h2.subpage {
  margin-top: 0;
}
#job_description_content h2.subpage span, #job_app_content h2.subpage span {
  color: #494949;
  display: block;
  font-size: 25px;
  font-weight: 400;
  line-height: 46px;
}
#job_description_content .date_links {
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 45px;
  min-height: 50px;
  padding-bottom: 12px;
}
#job_description_content .date_links p {
  font-family: montserrat,arial;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
}
#job_description_content ul.email_print_share {
  float: right;
  margin: 0;
  padding: 0;
}
#job_description_content h3 {
  color: #DF1B23;
  font-family: montserrat,arial;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 -10px;
  text-transform: uppercase;
  
}
#job_location_map_wrapper img {
  width: 100% !important;
  margin-bottom: 20px;
}
#job_description_content .contact_info_icons_small li span {
  font-weight: 700;
  color: #494949;
}
#job_description_content .desc_col_1 .cta-button-wrap {
  max-width: 225px;
}
#job_description_content .desc_col_2 .cta-button-wrap {
  max-width: 115px;
}
#job_description_content .contact_info_icons_small {
  margin-top: 0;
}

#job_app_content h2.subpage {
  margin-bottom: 20px;
}
#job_app_content h4 {
  margin-top: 0;
  text-transform: uppercase;
}
#job_app_content .app_section_num span {
  background: url("../images/sprite-numbers-purple.png") no-repeat 0 0;
  min-height: 55px;
  min-width: 50px;
  display:block;
 /*  margin-left: 12px; */
  
}
#job_app_content .app_section {
  margin-top: 30px;
}
#job_app_content #section_1 .app_section_num span {
  background-position: 0 0;
}

#job_app_content #section_2 .app_section_num span {
  background-position: 0 -81px;
}

#job_app_content #section_3 .app_section_num span {
  background-position: 0 -169px;
}
#job_app_content h3 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 40px;
  font-family: futurand-bold, montserrat, arial, helvetica;
  font-weight: 400;
  margin-top: 10px;
}

#job_app_content .form input, #job_app_content .form textarea {
  background: #F5F5F6;
  border: 1px solid #C8C8C8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #494949;
  font-size: 14px;
  margin: 0 8px 35px 0;
  min-height: 26px;
  padding-left: 14px;
  padding-right: 5px;
  /*width: 335px;*/
  width:38.5%;
  font-weight: 400;
  float: left;
  
  behavior:url(js/PIE.htc);
  position:relative;
}
#personal_info span.required {
  color: #494949;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-right: 5%;
  margin-top: 10px;
}
#job_app_content .form ul.transformSelect {
  clear: none;
  padding: 0;
  margin: 0 31px 0 0;
  width: 38.5%;
  float:left;
}

#job_app_content .form ul.transformSelect li {
    /*width: 354px;*/
	
}
#job_app_content .form ul.transformSelect > li:first-child{
	width:100%;
    padding-left: 14px;
    padding-right: 5px;
}
#job_app_content .form ul.transformSelect span{padding:11px 0;}

/*dropdown*/
#job_app_content .form ul.transformSelectDropdown{
   background:#f5f5f5;
   margin-left:-10px;
}
#job_app_content .form ul.transformSelectDropdown li{
	padding:0 10px;
}
#job_app_content .form input::-moz-placeholder {
  opacity: 1;
}

#job_app_content .form #drag_drop_file input, #job_app_content .form textarea {
  min-height: 225px;
  width: 89%;
}
#job_app_content .form textarea {
  margin-bottom: 20px;
}
#job_app_content .small_text {
  font-size: 12px;
}
#job_app_content .form input[type="submit"] {
  background-color: #7D247E;
  border-radius: 20px;
  -moz-box-shadow: 0 5px 2px #CECECE;
   -webkit-box-shadow: 0 5px 2px #CECECE;
  box-shadow: 0 5px 2px #CECECE;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 225px;
}



@media screen and (max-width: 37.500em){
	#job_description_content .grid_13,
	#job_description_content .grid_7{width:96% !important;padding:0;}
	
	#job_description_content, #job_app_content{box-shadow:none;padding:5% 1%;width:98% !important;}
	#job_description_content h2.subpage span, #job_app_content h2.subpage span{
		line-height:30px;
		margin-top:20px;
	}
	#job_description_content .date_links{display:block;float:left;width:100%;margin-bottom:25px;}
	#job_description_content .date_links p{width:100%;}
	#job_description_content ul.email_print_share{display:block;float:left;}
	
}
@media screen and (max-width: 47.500em){
	#job_description_content h2.subpage{margin-bottom:0;}
	
	#job_description_content .grid_13,
	#job_description_content .grid_7{width:98%;padding:0;}
	
	#job_description_content .grid_7 #job_location_map_wrapper img{max-width:100%;width:auto !important;}
}
@media screen and (max-width: 53.750em){
	#job_app_content .app_section_num{width:48px !important;}
	#job_app_content .app_section_form{padding-right:0;}
	#job_app_content .form input,
	#job_app_content .form textarea{
		width:88%;
		margin-bottom:25px;
	}
	#job_app_content .form textarea{margin-bottom:0;}
	#personal_info span.required{margin-right:0;}
	#job_app_content .form ul.transformSelect{width:88%; margin-right:30px;}
	#job_app_content .form ul.transformSelect li:first-child{width:100%;padding: 0 5px 0 14px;margin-bottom:25px;}
	#job_app_content .form .transformSelect span{padding:11px 0;}
	#job_app_content .form ul.transformSelectDropdown{margin-left:-10px;}
	#job_app_content .form ul.transformSelectDropdown li:first-child{margin-bottom:0;}
	#job_app_content .form ul.transformSelect li{padding:0 10px;}
   
   .drag_drop_placeholder{
	   top:0px;
	   width:88%;
	   padding: 0 2%;
	   margin:2% 0 0;      
   }
	
}
@media screen and (min-width: 20em) and (max-width: 71.750em){
	
}

/*added by developer*/
#personal_info span.required {   
    margin-right: 2% !important;   
}

.app_section_form .drag_drop_placeholder
{ background: none repeat scroll 0 0 #f5f5f6; border: 1px solid #c8c8c8; border-radius: 20px; color: #494949; float: left; font-size: 14px; font-weight: 400; margin: 0 8px 35px 0; min-height: 170px; padding: 0 5px 0 14px; position: relative; top: 0; width: 89%; } 

/*find_location.css*/

.sub_navigation_wrapper.find_location_page {
  margin-bottom: 0;
}
.find_location_page.subpage_tagline_wrapper {
    background-position: center 0;
    background-repeat: no-repeat;
    height: 149px;
    position: relative;
}
.find_location_page .subpage_tagline h2 {
    display: block;
    margin-top: 57px;
    text-align: left;
}
.find_location_usa.subpage_tagline_wrapper {
    background-image: url("/images/header-img-find-location-north-america.png");
}
.find_location_page .sub_navigation_wrapper {
    background-color: #EFEFEF;
    background-image: linear-gradient(to top, rgba(225, 225, 225, 0.82), rgba(255, 255, 255, 0.82));
    min-height: 95px;
}
.find_location_page .sub_navigation .grid_24 {
    height: 42px;
    top: 32px;
}
.find_location_page .sub_navigation .grid_24 div {
    height: 42px;
}
.find_location_page .sub_navigation ul {
    display: block;
    margin: 0;
}
.findLoc_see_all_locations {
    border-left: 1px solid #D1D1D1;
    box-shadow: -1px 0 0 0 #FEFEFE;
}
.find_location_page .sub_navigation ul li {
    margin-left: 0;
    margin-top: 0;
    text-align: left;
}
.find_location_page .sub_navigation ul li:hover {
    background: none repeat scroll 0 0 #F5F5F6;
    box-shadow: none;
    margin-top: 0;
}
.find_location_page ul.transformSelect {
	visibility: visible !important;
}
.find_location_page .sub_navigation input, .find_location_page ul.transformSelect li {
    width: 98%;
}
.find_location_page .sub_navigation .cta-button-wrap {
    background-color: #999999;
    height: 38px;
    width: 100%;
}
.find_location_page .sub_navigation .cta-button-wrap a.cta-button-text {
    text-transform: uppercase;
}
.find_location_map_wrapper {
    min-height: 592px;
}
.locations_list_subheader_wrapper {
    background: url("/images/top_header_bg.jpg") repeat scroll 0 0 #111111;
    min-height: 107px;
}
.locations_list_subheader h3 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    line-height: 36.79px;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
}
.locations_list_content_wrapper {
    background: none repeat scroll 0 0 #F5F5F6;
    min-height: 300px;
}
.locations_list_content h4 {
    font-family: futurand-bold,montserrat,arial;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}
.locations_list_content .location_list {
    margin-top: 0;
    padding: 0;
}
.locations_list_content .location_list li {
    font-family: montserrat,arial,helvetica;
    line-height: 20px;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 4px;
}
.locations_list_content .location_list li span {
    color: #DF1B23;
}
#locations_columns {
    margin: 40px 0 65px;
}

#choose_country .transformSelect li {
  width: 98% !important;
}
#choose_country .transformSelect li span {
  font-size: 12px;
}
@media only screen and (max-width: 450px) { 
	/*.grid_5.findLoc_see_all_locations, .find_location_page_btn {
		clear: none !important;
		width: 45%;
		float: left !important;
	}*/
}
@media only screen and (max-width: 760px) {
    .find_location_map_wrapper {
        display:block;
	}
}

@media only screen and (max-width:700px) {
    .locations_list_subheader .grid_8 {
        width: 75% !important;
		 margin-left: 0 !important;
    }
}


@media only screen and (max-width: 995px) {
    .findLoc_see_all_locations .cta-button-text, #find_location_page_submit {
        font-size: 12px
    }
	.findLoc_see_all_locations {
	  padding-left: 10px !important;
	  width: 25% !important;
	}
}

@media only screen and (max-width: 650px) {
    .findLoc_see_all_locations .cta-button-text, #find_location_page_submit {
        font-size: 10px;
    }
 
    .sub_navigation_wrapper.find_location_page {
        min-height: 250px;
    }    
	.findLocationSearchForm .grid_6.suffix_1 {
	  
		padding: 0 !important;    
		margin-bottom: 20px !important;
		clear:both;
		float:none;
	}
	
/*	.find_location_page .sub_navigation .divider_left {
		border-left: none;
	}
*/	
	.find_location_page_btn, .findLoc_see_all_locations {
		/*width: 30% !important;*/
		margin-top: 10px;
		border: none !important;
	}
	
	.find_location_page .sub_navigation input{
		width: 85%  !important;
	}
	
	.grid_5.findLoc_see_all_locations, .find_location_page_btn {
		clear: none !important;
		width: 43% !important;
		float: left !important;
		padding-left: 0 !important;
	}


}
@media only screen and (min-width: 651px) and (max-width: 995px) {
    .findLoc_see_all_locations .cta-button-text, #find_location_page_submit {
        font-size: 12px;
    }

    .findLoc_see_all_locations {
        padding-left: 2% !important;
        width: 25% !important;
    }

    .findLocationSearchForm .grid_6 {
        padding-right: 2% !important;
    }

    .find_location_page ul.transformSelect li {
        margin: 0 !important;
    }
}

/*************Custom css added by site developer**************/

#find_location_map_ajaxImg{
    position: absolute;
    right: 600px; 
    top: 20px;
}
#searchLocationWaitImg{
    margin-top:35px;
}
.requiredField{
    border: 1px solid red !important;
}
span.error, .error
{
    color:red;
    margin: 0 10px 10px 20px;
}
.ajax__fileupload
{
    border: 0px none !important;

}
#searchLocWaitImg
{
    padding-right: 0px !important;
    width: 38px !important;
}
.find_location_page_btn
{
    padding-right: 1.167% !important;
}
.findLoc_see_all_locations
{
    padding-left: 3.167% !important;
}
#find_location_results
{
    background-color: #FFFFFF;   
    position: absolute;   
    left: 10.333%;
    /*width: 20.333%;*/
	width: 360px;
    z-index: 1000;  
    max-height: 488px;
    margin: 60px 0 0;
    overflow: auto; 
}
#find_location_results h3{
    border-top: 1px solid #C8C8C8;
    color: #6D6E70;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #C8C8C8;
    padding: 20px 12px 13px 20px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.67);
    text-transform: uppercase;
    margin:0px;
}
#find_location_results p {
  border-bottom: 1px solid #C8C8C8;
  color: #6D6E70;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-height: 50px;
  padding: 12px 0 30px;
}
#find_location_results p:hover {
	background-color: #dddddd;
	background: -webkit-linear-gradient(90deg, #e1e1e1 0%, #ffffff 49%, #e1e1e1 100%);
	background: -moz-linear-gradient(90deg, #e1e1e1 0%, #ffffff 49%, #e1e1e1 100%);
	background: -o-linear-gradient(90deg, #e1e1e1 0%, #ffffff 49%, #e1e1e1 100%);
	background: -ms-linear-gradient(90deg, #e1e1e1 0%, #ffffff 49%, #e1e1e1 100%);
	background: linear-gradient(0deg, #e1e1e1 0%, #ffffff 49%, #e1e1e1 100%);
	cursor: pointer;
}
#find_location_results input{    
    margin-bottom: 0;
    margin-right: 20px;
     margin-left: 20px;
    float: left;
}
#find_location_results p span {
    display: block;
    float: left;
    padding-left: 20px;
}
#map-locations-no-results p, p.noBorder 
{
    border-bottom: none !important;
}
span.markerImage {
  background-image: url("/images/google-marker-purple-pin.png");
  float: right !important;
  height: 38px;
  margin-right: 24px;
  padding: 0 !important;
  position: relative;
  width: 29px;
}
span.markerText {
  color: #FFFFFF;
  margin: 0 !important;
  padding: 7px 0 0 !important;
  position: absolute;
  text-align: center;
  width: 28px;
}
.find_location_page_infobox
{
    background: rgba(255, 255, 255, 0.95);
    width: 310px !important;
}
.find_location_page_infobox > img {
  left: 18px;
  top: -15px;
}
.find_location_page_infobox ul.contact_info li {
	background: url("../images/sprite-contact-icons-gold.png") no-repeat 0 0 transparent;
	height: 31px;
	padding: 7px 0 7px 50px;
	line-height: 1;
}
.find_location_page_infobox ul.contact_info {
  padding-left: 23px;
  padding-top: 10px;
  width: 83%;
}
.find_location_page_infobox ul.contact_info li.contact-icon-location {
  background-position: 0 4px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.find_location_page_infobox ul.contact_info li.contact-icon-phone {
  background-position: 0 -48px;
}
.find_location_page_infobox ul.contact_info li.contact-icon-fax {
  background-position: 0 -94px;
}
.find_location_page_infobox ul.contact_info li.contact-icon-email {
  background-position: 0 -139px;
}
p.contact_info_location
{
    padding-left:30px;
}

/*footer_upper.css*/

#local_site .national_content, #national_site .local_content {
  display:none;
}
.footer_upper_wrapper {
  /*padding-bottom: 35px;*/
}
.footer_upper {
  -moz-box-shadow:0 6px 14px #d6d6d6 inset;
  -webkit-box-shadow:0 6px 14px #d6d6d6 inset;
  box-shadow: 0 6px 14px #d6d6d6 inset;
  padding-bottom:  40px;
}
#footer_upper_content {
  padding: 35px 0;
  color: #6d6e70;
}
#footer_upper_content a {
  color: #6d6e70;
}
#footer_upper_content .header {
  margin-bottom: 16px;
}

#footer_upper_content .cta-button-wrap {
  background-color: #fa9709;
  line-height: 1.3;
  margin-top: 15px;
  margin-right: 30px;
  max-height: 21px;
  text-transform: uppercase;
  /*max-width: 134px;*/
  -moz-box-shadow:0 2px 2px #C9C9C9;
  -webkit-box-shadow:0 2px 2px #C9C9C9;
  box-shadow: 0 2px 2px #C9C9C9;
  font-size: 10px;
}

#footer_upper_content  .cta-button-wrap a.cta-button-text {
  /*padding: 0px 2px 2px 0px;*/
  padding: 3px 25px 3px 0;
  float: none;
  padding: 4px 18px !important;
}

#footer_upper_content .header .cta-button-wrap {
  float: right;
  /*width: 134px;*/
}
#footer_upper_content #join-text .cta-button-wrap {
  max-width: 119px;
}
#footer_upper_content .header {
  margin-bottom: 16px;
}
#footer_upper_content h2.headline {
  float: left;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left;
  font-size: 22px;
}
#footer_upper_content .col1 {
  border-right: 1px solid #fefefe;
  -moz-box-shadow:1px 0px 0 #d1d1d1;
  -webkit-box-shadow:1px 0px 0 #d1d1d1;
  box-shadow: 1px 0px 0 #d1d1d1;
}
hr.gray-divider, .gray-divider  {
  border-top: 1px solid #FEFEFE;
  -moz-box-shadow:1px 1px 0 #D1D1D1 inset;
  -webkit-box-shadow:1px 1px 0 #D1D1D1 inset;
  box-shadow: 1px 1px 0 #D1D1D1 inset;
  width: 98%;
}
.gray-divider {
  width: 100%;
}
#footer_upper_content .item-image,
#footer_upper_content .item-desc {
    float: left;
	display:block;
}
#footer_upper_content .item-desc {
  margin-left: 4%;
  width:68%;
}
#footer_upper_content .brief .item-image img 
{
    max-width: 127px; 
}
#footer_upper_content .item-image img {
  -moz-box-shadow:0px 4px 7px #d1d1d1;
  -webkit-box-shadow:0px 4px 7px #d1d1d1;
  box-shadow: 0px 4px 7px #d1d1d1;
}
#footer_upper_content .blog .item-image img {
  border: 6px solid #FFFFFF;
  max-width: 140px;
}
#footer_upper_content .local_content .blog .item-image img {
  /*height: 100%;*/
  width: 135px;
}
#footer_upper_content .item {
  clear: both;
  float: left;
  margin-bottom: 31px;
}
#footer_upper_content .item.blog {
  margin-bottom: 31px;
  width: 100%;
}
.blog .item-desc h3 {
  font-size: 16px;
  margin: 5px 0 0;
}
.blog .item-desc p {
  font-size: 12px;
  margin: 0;
}
#footer_upper_content .item.brief {
  position: relative;
}
.item.brief .item-desc p {
  font-size: 13px;
  line-height: 1.4;
  margin: 3px 0 0;
}
.post-date {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  /*line-height: 0.8;*/
}
#footer_upper_content a.more-link {
  color: #FA9709;
  font-size: 11px;
  font-weight: bold;
  line-height: 3;
  text-transform: uppercase;
}
.item.brief .item-desc h3 {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.item.brief .cta-button-wrap {
  display: inline-block;
}
#footer_upper_content #join h2 {
  float: none;
}
#join .item-image img {
  border: 6px solid #FFFFFF;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow: none;
  margin: 25px 0 35px 0;
}
#footer_upper_content #join .cta-button-wrap {
  min-width: 115px;
}
#footer_upper_content #jobs ul {
  padding: 0;
}
#footer_upper_content #jobs li {
  list-style: none outside none;
  margin: 0 5px 20px 0;
  font-size: 14px;
}
#footer_upper_content #jobs span {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
}
#footer_upper_content #jobs li a {
  font-weight: bold;
}
#footer_upper_content .national_content .col2 .content_wrapper {
  margin: 0 3%;
}
#footer_upper_content .national_content .cta-button-wrap.small.gold, #footer_upper_content .national_content .cta-button-wrap.more-btn {
  max-width: 75px;
}
#footer_upper_content .national_content .cta-button-wrap.purple {
  margin-top: 10px;
}
#join-text, #join .item-image {
  float: none;
}
#join .header .cta-button-wrap {
    display:none;
  }

/*** -------- BEGIN MEDIA QUERIERS ----------- ***/

/* 320px and below */
@media all and (max-width:28.75em) {
  
  #footer_upper_content .item {
    margin: 0 auto 31px;
    width: 80% !important;
    float: none;
  }
  #footer_upper_content .item-image, #footer_upper_content .item-desc {
    float: none;
  }
  #footer_upper_content .item.brief .item-image {
    margin: 0 auto;
    max-width: 130px;
  }
  #footer_upper_content .item.blog .item-image{
    margin: 0 auto;
    max-width: 154px;
  }
  #footer_upper_content .item-desc {
    width: 100% !important;
     margin: 16px auto !important;
    text-align: center;
  }

  #footer_upper_content .content .item-desc p {
    display: none;
  }

  #footer_upper_content .header img {
  margin-top: 0 !important;
}

#footer_upper_content .item.brief .item-desc h3 {
  font-size: 16px;
  line-height: 1.2;
}
#footer_upper_content .item.brief .item-desc .cta-button-wrap {
  position: static;
  max-width: 110px;
  margin: 15px auto;
}
#footer_upper_content .cta-button-wrap {
    bottom: auto;
}
#footer_upper_content .national_content .cta-button-wrap.small.gold, #footer_upper_content .national_content .cta-button-wrap.more-btn {
margin-left: auto;
margin-right: auto;
}

#footer_upper_content .header .cta-button-wrap, #join-text .cta-button-wrap {
    background: none repeat scroll 0 0 #7D247E;
   /* font-size: 14px; */
    line-height: 23px !important;
    max-height: 100%;
	margin-right:0;
  }
  #footer_upper_content .col1 {
    border-bottom: 1px solid #FEFEFE;
	-moz-box-shadow:0px -1px 0px #D1D1D1 inset;
    -webkit-box-shadow:0px -1px 0px #D1D1D1 inset;
    box-shadow: 0px -1px 0px #D1D1D1 inset;
    border-right: none;
  }
  #footer_upper_content .col2 {
    margin-top: 20px;
  }
  

}
@media screen and (max-width:30em) {
	/*join our team*/
	#footer_upper_content #join .header {
	margin-bottom: 0px;
	}
	
	#footer_upper_content #join h2 {
    display:inline;
  }
	#join .header .cta-button-wrap {
    display: block;
    margin: 15px 0;
  }
  #join-text .cta-button-wrap {
    display: none !important ;
  }
  #join .header .cta-button-wrap {
	display: block;
	margin: 0;
	}
  #join .header .grid_18{
    
    width: 56% !important;
    clear: none !important;
  }
  #join .header .grid_6 {
	 width: 30% !important;
    clear: none !important;
	float:right;
	}
	#join-text,
	#join .item-image {
    float: none !important;
  }
   #join .item-image img {
    margin: 10px auto 20px !important;
    width: 98% !important;
	max-width:97%;
    }
    hr.gray-divider, .gray-divider{width:100%;}
}
@media screen and (max-width:37.5em) {
	#footer_upper_content .item-desc {
	width: 60%;
	margin-left: 3%;
	}
	#footer_upper_content h2.headline {
	max-width: 50%;
	}
	#footer_upper_content .header img {
    width: 51%;
	}
}
/* 480px and below */
/*@media screen and (min-width:28.813) and (max-width: 30em) {
  #join .header .cta-button-wrap {
    display: block;
    margin: 15px 0;
  }
  #join-text .cta-button-wrap {
    display: none !important ;
  }
  #join .header .grid_18{
    
    width: 56% !important;
    clear: none !important;
  }
  #join .header .grid_6 {
	 width: 30% !important;
    clear: none !important;
	float:right;
	}
   #join .item-image img {
    width: 100% !important;
  }
  #footer_upper_content .header .lvl-2-title span.shorten-header {
    display: none;
  }  
  #footer_upper_content h2.headline {
    width: 66%;
  }
  #footer_upper_content .header img {
    width: 51%;
        margin-top: 0;

  }
  #footer_upper_content .national_content .cta-button-wrap.small.gold {
    margin-left: auto;
    margin-right: auto;
  }
   
}
*/

/* 600px and below */
/*@media screen and (min-width:30.063em) and (max-width: 43.750em) {/*37.5em*/
 
/* #footer_upper_content .item-desc {
    width: 60%;
	margin-left: 3%;
  }
 
 #footer_upper_content .header .cta-button-wrap {
    margin-right: 5px;
    margin-top: 3px;
  }

  
  #footer_upper_content h2.headline {
    max-width: 50%;
  }


  #join-text, #join .item-image {
    float: none !important;
  }
  #join .item-image img {
    float: none !important;
    margin: 10px auto 20px !important;
    max-width: 100%;
    width: 98% !important;
  }
  #join #join-text {
    min-height: 100%;
  }
  #join #join-text .cta-button-wrap {
    display: none;
  }
  #footer_upper_content #join h2 {
    display:inline;
  }
  #join .header .cta-button-wrap {
    display:block;
    margin: 0;
  }
  #footer_upper_content #join .header {
    margin-bottom: 0px;
  }

#footer_upper_content .item.brief .item-desc h3 {
font-size: 16px;}

#join .item-image img {
      float: none;
      margin: 10px auto 20px;
      max-width: 95%;
  }

}*/


/* 700px and below */
/*@media screen and (min-width: 37.563em) and (max-width: 43.750em) {
   #join .item-image img {
      float: none;
      margin: 10px auto 20px;
      max-width: 95%;
  }
  

}*/
/*43.813*/
@media screen and (min-width:28.688em) and (max-width: 68.74em) {
	#footer_upper_content .grid_12 {
    width: 100%;
  }
  #footer_upper_content .content_wrapper {
    margin-left: 2%;
  }
  #footer_upper_content .col1 {
    border-bottom: 1px solid #FEFEFE;
	-moz-box-shadow:0px -1px 0px #D1D1D1 inset;
    -webkit-box-shadow:0px -1px 0px #D1D1D1 inset;
    box-shadow: 0px -1px 0px #D1D1D1 inset;
    border-right: none;
  }
  #footer_upper_content .col2 {
    margin-top: 20px;
  }
  
  #footer_upper_content .header .cta-button-wrap, #join-text .cta-button-wrap {
    background: none repeat scroll 0 0 #7D247E;
   /* font-size: 14px; */
    line-height: 23px;
    max-height: 100%;
  }
	
	#footer_upper_content .cta-button-wrap a.cta-button-text, #join-text .cta-button-wrap a.cta-button-text {
    padding-right: 45px;
  }
    #footer_upper_content .national_content .col1,  #footer_upper_content .national_content .col2 {
      width: 100%;
    }
  
    #footer_upper_content #jobs ul {
      float: left;
      width: 48%;
  }  
  #footer_upper_content #jobs ul:first-child {
        border-right: 1px solid #FEFEFE;
		-moz-box-shadow:1px 0 0 #D1D1D1;
       -webkit-box-shadow:1px 0 0 #D1D1D1;
        box-shadow: 1px 0 0 #D1D1D1;
        margin-right: 6%;
        width: 45%;
  }  
  
  #join #join-text, #join .item-image  {
    float: left;
  }
 #join .item-image img {
    float: right;
    margin: -25px 0 0;
    max-width: 97%;
  }
  #join #join-text {
    height: 100%;
    min-height: 200px;
    position: relative;
  }
  #join-text .cta-button-wrap,
  #footer_upper_content .cta-button-wrap {
    bottom: auto;
    /*position: absolute;*/
  }
  
  
/*  hr.gray-divider {
    left: 0;
    margin: 20px -40px;
    width: 107%;
  }*/
  
  hr.gray-divider, .gray-divider {
	 -moz-box-shadow:0px -1px 0 #D1D1D1;
	 -webkit-box-shadow:0px -1px 0 #D1D1D1;
    box-shadow: 0px -1px 0 #D1D1D1;
  }
  
}

/*IE 9*/
html.no-js .ajax__fileupload_selectFileButton{
	background:#7D247E;
	border-radius:20px;
	color:#ffffff;
	
}



/*styles for 1100px and up @ 16px!*/
@media screen and (min-width: 68.75em){
	/*body {border-top:5px solid orange;}*/
}


/*footer_partners.css*/


/*Request A Quote header */
#request_quote_national h1.header {
    background: url("../images/footer-bg.jpg") repeat scroll 0 0 #222222;
    color: #dddddd;
    font-family: futurand-bold,montserrat,arial,helvetica;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
    padding: 20px 40px 16px 25px;
}
/*RAQ date field*/
#ctl00_cphMainContent_DateFormField1_content {
    width: 75% !important;
    margin: 0 20px 20px;
    width: 296px;
    background: none repeat scroll 0 0 #f5f5f6;
    border: 1px solid #c8c8c8;
    border-radius: 20px;
    color: #494949;
    float: left;
    font-family: Raleway,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    min-height: 26px;
    padding: 12px 2%;
}

#ctl00_cphMainContent_SendAFile_DateFormField1_content {
    background: #f5f5f6 none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    border-radius: 20px;
    color: #494949;
    float: left;
    font-size: 14px;
    font-weight: 400;
    min-height: 26px;
    padding-left: 14px;
    padding-right: 5px;
    position: relative;
}
.utility_content .request_quote .terms_conditions input
{ margin-bottom: 23px; } 
/*contact info*/
.guest_register_saf .contact_info ul{
	list-style: none;
}

/*Due Date*/
#ctl00_cphMainContent_SendAFile_DateFormField1_content{	
	width:81%;
}

#ctl00_cphMainContent_SendAFile_DateFormField1_content p {
    display: inline-block;
    margin: 0;
    padding: 7px 0;
    width: 74%;
}
#ctl00_cphMainContent_SendAFile_DateFormField1_content .calendar {
    display: inline-block;	
}

/*Calendar*/
selectorForm table {
	border: 1px solid #424242;
}

.mup_monthHeaderBorder {
  background: #7D247E;	
	
}

.mup_weekdayCell,
.mup_weekendCell {
	background: #424242;
	color: #fff;
	border: 1px solid #424242;
}

.mup_selectedDate {
	background: #df1b23 none repeat scroll 0 0;
    border: 1px solid #df1b23;
    color: #fff;
	
}

.mup_yearFooter a {
    background: #7d247e none repeat scroll 0 0;
    border: 1px solid #7d247e;
    color: #fff;
}

