@charset "UTF-8";
/*!
Theme Name: Henningsen Cold Storage
Theme URI: https://pakistanfruit.com/dev
Description: This theme was created for Henningsen Cold Storage in Portland, Oregon.
Version: 2016
Author: Graticle
Author URI: http://graticle.com
*/
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
* 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; }


form#myForm label {
    text-align: initial;
}
form#myForm input {
    width: 100%;
}
input.submitbtnsec {
    width: auto !important;
}
h2.listing-thank-msg {
    margin-top: -100px;
    text-align: -webkit-left;
}

/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; }

/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video {
display: inline-block;
/* 1 */
vertical-align: baseline;
/* 2 */ }

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
display: none;
height: 0; }

/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
*/
[hidden],
template {
display: none; }

/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a {
background-color: transparent; }

/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active,
a:hover {
outline: 0; }

/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] {
border-bottom: 1px dotted; }

/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b,
strong {
font-weight: bold; }

/**
* Address styling not present in Safari and Chrome.
*/
dfn {
font-style: italic; }

/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1 {
font-size: 2em;
margin: 0.67em 0; }

/**
* Address styling not present in IE 8/9.
*/
mark {
background: #ff0;
color: #000; }

/**
* Address inconsistent and variable font size in all browsers.
*/
small {
font-size: 80%; }

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }

sup {
top: -0.5em; }

sub {
bottom: -0.25em; }

/* Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9/10.
*/
img {
border: 0; }

/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) {
overflow: hidden; }

/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
figure {
margin: 1em 40px; }

/**
* Address differences between Firefox and other browsers.
*/
hr {
box-sizing: content-box;
height: 0; }

/**
* Contain overflow in all browsers.
*/
pre {
overflow: auto; }

/**
* Address odd `em`-unit font size rendering in all browsers.
*/
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }

/* Forms
========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*    Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
button,
input,
optgroup,
select,
textarea {
color: inherit;
/* 1 */
font: inherit;
/* 2 */
margin: 0;
/* 3 */ }

/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button {
overflow: visible; }

/**
* 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 Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
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"],
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; }

/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
input {
line-height: normal; }

/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 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 */ }

/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }

/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
*    (include `-moz` to future-proof).
*/
input[type="search"] {
-webkit-appearance: textfield;
/* 1 */
/* 2 */
box-sizing: content-box; }

/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }

/**
* 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/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
border: 0;
/* 1 */
padding: 0;
/* 2 */ }

/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea {
overflow: auto; }

/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup {
font-weight: bold; }

/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/

table {
border-collapse: collapse;
border-spacing: 0; }

td,
th {
padding: 0; }

@font-face {
font-family: 'fontawesome';
src: url("icons/fontawesome.eot?51194687");
src: url("icons/fontawesome.eot?51194687#iefix") format("embedded-opentype"), url("icons/fontawesome.woff?51194687") format("woff"), url("icons/fontawesome.ttf?51194687") format("truetype"), url("icons/fontawesome.svg?51194687#fontawesome") format("svg");
font-weight: normal;
font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontawesome';
src: url('../font/fontawesome.svg?51194687#fontawesome') format('svg');
}
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontawesome";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
/* For safety - reset parent styles, that can break glyph codes*/
font-variant: normal;
text-transform: none;
/* fix buttons height, for twitter bootstrap */
line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
margin-left: .2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-glass:before {
content: '\e800'; }

/* '' */
.icon-music:before {
content: '\e801'; }

/* '' */
.icon-search:before {
content: '\e802'; }

/* '' */
.icon-mail:before {
content: '\e803'; }

/* '' */
.icon-mail-alt:before {
content: '\e804'; }

/* '' */
.icon-mail-squared:before {
content: '\e805'; }

/* '' */
.icon-heart:before {
content: '\e806'; }

/* '' */
.icon-heart-empty:before {
content: '\e807'; }

/* '' */
.icon-star:before {
content: '\e808'; }

/* '' */
.icon-star-empty:before {
content: '\e809'; }

/* '' */
.icon-star-half:before {
content: '\e80a'; }

/* '' */
.icon-star-half-alt:before {
content: '\e80b'; }

/* '' */
.icon-user:before {
content: '\e80c'; }

/* '' */
.icon-users:before {
content: '\e80d'; }

/* '' */
.icon-male:before {
content: '\e80e'; }

/* '' */
.icon-female:before {
content: '\e80f'; }

/* '' */
.icon-child:before {
content: '\e810'; }

/* '' */
.icon-video:before {
content: '\e811'; }

/* '' */
.icon-videocam:before {
content: '\e812'; }

/* '' */
.icon-picture:before {
content: '\e813'; }

/* '' */
.icon-camera:before {
content: '\e814'; }

/* '' */
.icon-camera-alt:before {
content: '\e815'; }

/* '' */
.icon-th-large:before {
content: '\e816'; }

/* '' */
.icon-th:before {
content: '\e817'; }

/* '' */
.icon-th-list:before {
content: '\e818'; }

/* '' */
.icon-ok:before {
content: '\e819'; }

/* '' */
.icon-ok-circled:before {
content: '\e81a'; }

/* '' */
.icon-ok-circled2:before {
content: '\e81b'; }

/* '' */
.icon-ok-squared:before {
content: '\e81c'; }

/* '' */
.icon-cancel:before {
content: '\e81d'; }

/* '' */
.icon-cancel-circled:before {
content: '\e81e'; }

/* '' */
.icon-cancel-circled2:before {
content: '\e81f'; }

/* '' */
.icon-plus:before {
content: '\e820'; }

/* '' */
.icon-plus-circled:before {
content: '\e821'; }

/* '' */
.icon-plus-squared:before {
content: '\e822'; }

/* '' */
.icon-plus-squared-alt:before {
content: '\e823'; }

/* '' */
.icon-minus:before {
content: '\e824'; }

/* '' */
.icon-minus-circled:before {
content: '\e825'; }

/* '' */
.icon-minus-squared:before {
content: '\e826'; }

/* '' */
.icon-minus-squared-alt:before {
content: '\e827'; }

/* '' */
.icon-help:before {
content: '\e828'; }

/* '' */
.icon-help-circled:before {
content: '\e829'; }

/* '' */
.icon-info-circled:before {
content: '\e82a'; }

/* '' */
.icon-info:before {
content: '\e82b'; }

/* '' */
.icon-home:before {
content: '\e82c'; }

/* '' */
.icon-link:before {
content: '\e82d'; }

/* '' */
.icon-unlink:before {
content: '\e82e'; }

/* '' */
.icon-link-ext:before {
content: '\e82f'; }

/* '' */
.icon-link-ext-alt:before {
content: '\e830'; }

/* '' */
.icon-attach:before {
content: '\e831'; }

/* '' */
.icon-lock:before {
content: '\e832'; }

/* '' */
.icon-lock-open:before {
content: '\e833'; }

/* '' */
.icon-lock-open-alt:before {
content: '\e834'; }

/* '' */
.icon-pin:before {
content: '\e835'; }

/* '' */
.icon-eye:before {
content: '\e836'; }

/* '' */
.icon-eye-off:before {
content: '\e837'; }

/* '' */
.icon-tag:before {
content: '\e838'; }

/* '' */
.icon-tags:before {
content: '\e839'; }

/* '' */
.icon-bookmark:before {
content: '\e83a'; }

/* '' */
.icon-bookmark-empty:before {
content: '\e83b'; }

/* '' */
.icon-flag:before {
content: '\e83c'; }

/* '' */
.icon-flag-empty:before {
content: '\e83d'; }

/* '' */
.icon-flag-checkered:before {
content: '\e83e'; }

/* '' */
.icon-thumbs-up:before {
content: '\e83f'; }

/* '' */
.icon-thumbs-down:before {
content: '\e840'; }

/* '' */
.icon-thumbs-up-alt:before {
content: '\e841'; }

/* '' */
.icon-thumbs-down-alt:before {
content: '\e842'; }

/* '' */
.icon-download:before {
content: '\e843'; }

/* '' */
.icon-upload:before {
content: '\e844'; }

/* '' */
.icon-download-cloud:before {
content: '\e845'; }

/* '' */
.icon-upload-cloud:before {
content: '\e846'; }

/* '' */
.icon-reply:before {
content: '\e847'; }

/* '' */
.icon-reply-all:before {
content: '\e848'; }

/* '' */
.icon-forward:before {
content: '\e849'; }

/* '' */
.icon-quote-left:before {
content: '\e84a'; }

/* '' */
.icon-quote-right:before {
content: '\e84b'; }

/* '' */
.icon-code:before {
content: '\e84c'; }

/* '' */
.icon-export:before {
content: '\e84d'; }

/* '' */
.icon-export-alt:before {
content: '\e84e'; }

/* '' */
.icon-share:before {
content: '\e84f'; }

/* '' */
.icon-share-squared:before {
content: '\e850'; }

/* '' */
.icon-pencil:before {
content: '\e851'; }

/* '' */
.icon-pencil-squared:before {
content: '\e852'; }

/* '' */
.icon-edit:before {
content: '\e853'; }

/* '' */
.icon-print:before {
content: '\e854'; }

/* '' */
.icon-retweet:before {
content: '\e855'; }

/* '' */
.icon-keyboard:before {
content: '\e856'; }

/* '' */
.icon-gamepad:before {
content: '\e857'; }

/* '' */
.icon-comment:before {
content: '\e858'; }

/* '' */
.icon-chat:before {
content: '\e859'; }

/* '' */
.icon-comment-empty:before {
content: '\e85a'; }

/* '' */
.icon-chat-empty:before {
content: '\e85b'; }

/* '' */
.icon-bell:before {
content: '\e85c'; }

/* '' */
.icon-bell-alt:before {
content: '\e85d'; }

/* '' */
.icon-bell-off:before {
content: '\e85e'; }

/* '' */
.icon-bell-off-empty:before {
content: '\e85f'; }

/* '' */
.icon-attention-alt:before {
content: '\e860'; }

/* '' */
.icon-attention:before {
content: '\e861'; }

/* '' */
.icon-attention-circled:before {
content: '\e862'; }

/* '' */
.icon-location:before {
content: '\e863'; }

/* '' */
.icon-direction:before {
content: '\e864'; }

/* '' */
.icon-compass:before {
content: '\e865'; }

/* '' */
.icon-trash:before {
content: '\e866'; }

/* '' */
.icon-trash-empty:before {
content: '\e867'; }

/* '' */
.icon-doc:before {
content: '\e868'; }

/* '' */
.icon-docs:before {
content: '\e869'; }

/* '' */
.icon-doc-text:before {
content: '\e86a'; }

/* '' */
.icon-doc-inv:before {
content: '\e86b'; }

/* '' */
.icon-doc-text-inv:before {
content: '\e86c'; }

/* '' */
.icon-file-pdf:before {
content: '\e86d'; }

/* '' */
.icon-file-word:before {
content: '\e86e'; }

/* '' */
.icon-file-excel:before {
content: '\e86f'; }

/* '' */
.icon-file-powerpoint:before {
content: '\e870'; }

/* '' */
.icon-file-image:before {
content: '\e871'; }

/* '' */
.icon-file-archive:before {
content: '\e872'; }

/* '' */
.icon-file-audio:before {
content: '\e873'; }

/* '' */
.icon-file-video:before {
content: '\e874'; }

/* '' */
.icon-file-code:before {
content: '\e875'; }

/* '' */
.icon-folder:before {
content: '\e876'; }

/* '' */
.icon-folder-open:before {
content: '\e877'; }

/* '' */
.icon-folder-empty:before {
content: '\e878'; }

/* '' */
.icon-folder-open-empty:before {
content: '\e879'; }

/* '' */
.icon-box:before {
content: '\e87a'; }

/* '' */
.icon-rss:before {
content: '\e87b'; }

/* '' */
.icon-rss-squared:before {
content: '\e87c'; }

/* '' */
.icon-phone:before {
content: '\e87d'; }

/* '' */
.icon-phone-squared:before {
content: '\e87e'; }

/* '' */
.icon-fax:before {
content: '\e87f'; }

/* '' */
.icon-menu:before {
content: '\e880'; }

/* '' */
.icon-cog:before {
content: '\e881'; }

/* '' */
.icon-cog-alt:before {
content: '\e882'; }

/* '' */
.icon-wrench:before {
content: '\e883'; }

/* '' */
.icon-sliders:before {
content: '\e884'; }

/* '' */
.icon-basket:before {
content: '\e885'; }

/* '' */
.icon-calendar:before {
content: '\e886'; }

/* '' */
.icon-calendar-empty:before {
content: '\e887'; }

/* '' */
.icon-login:before {
content: '\e888'; }

/* '' */
.icon-logout:before {
content: '\e889'; }

/* '' */
.icon-mic:before {
content: '\e88a'; }

/* '' */
.icon-mute:before {
content: '\e88b'; }

/* '' */
.icon-volume-off:before {
content: '\e88c'; }

/* '' */
.icon-volume-down:before {
content: '\e88d'; }

/* '' */
.icon-volume-up:before {
content: '\e88e'; }

/* '' */
.icon-headphones:before {
content: '\e88f'; }

/* '' */
.icon-clock:before {
content: '\e890'; }

/* '' */
.icon-lightbulb:before {
content: '\e891'; }

/* '' */
.icon-block:before {
content: '\e892'; }

/* '' */
.icon-resize-full:before {
content: '\e893'; }

/* '' */
.icon-resize-full-alt:before {
content: '\e894'; }

/* '' */
.icon-resize-small:before {
content: '\e895'; }

/* '' */
.icon-resize-vertical:before {
content: '\e896'; }

/* '' */
.icon-resize-horizontal:before {
content: '\e897'; }

/* '' */
.icon-move:before {
content: '\e898'; }

/* '' */
.icon-zoom-in:before {
content: '\e899'; }

/* '' */
.icon-zoom-out:before {
content: '\e89a'; }

/* '' */
.icon-down-circled2:before {
content: '\e89b'; }

/* '' */
.icon-up-circled2:before {
content: '\e89c'; }

/* '' */
.icon-left-circled2:before {
content: '\e89d'; }

/* '' */
.icon-right-circled2:before {
content: '\e89e'; }

/* '' */
.icon-down-dir:before {
content: '\e89f'; }

/* '' */
.icon-up-dir:before {
content: '\e8a0'; }

/* '' */
.icon-left-dir:before {
content: '\e8a1'; }

/* '' */
.icon-right-dir:before {
content: '\e8a2'; }

/* '' */
.icon-down-open:before {
content: '\e8a3'; }

/* '' */
.icon-left-open:before {
content: '\e8a4'; }

/* '' */
.icon-right-open:before {
content: '\e8a5'; }

/* '' */
.icon-up-open:before {
content: '\e8a6'; }

/* '' */
.icon-angle-left:before {
content: '\e8a7'; }

/* '' */
.icon-angle-right:before {
content: '\e8a8'; }

/* '' */
.icon-angle-up:before {
content: '\e8a9'; }

/* '' */
.icon-angle-down:before {
content: '\e8aa'; }

/* '' */
.icon-angle-circled-left:before {
content: '\e8ab'; }

/* '' */
.icon-angle-circled-right:before {
content: '\e8ac'; }

/* '' */
.icon-angle-circled-up:before {
content: '\e8ad'; }

/* '' */
.icon-angle-circled-down:before {
content: '\e8ae'; }

/* '' */
.icon-angle-double-left:before {
content: '\e8af'; }

/* '' */
.icon-angle-double-right:before {
content: '\e8b0'; }

/* '' */
.icon-angle-double-up:before {
content: '\e8b1'; }

/* '' */
.icon-angle-double-down:before {
content: '\e8b2'; }

/* '' */
.icon-down:before {
content: '\e8b3'; }

/* '' */
.icon-left:before {
content: '\e8b4'; }

/* '' */
.icon-right:before {
content: '\e8b5'; }

/* '' */
.icon-up:before {
content: '\e8b6'; }

/* '' */
.icon-down-big:before {
content: '\e8b7'; }

/* '' */
.icon-left-big:before {
content: '\e8b8'; }

/* '' */
.icon-right-big:before {
content: '\e8b9'; }

/* '' */
.icon-up-big:before {
content: '\e8ba'; }

/* '' */
.icon-right-hand:before {
content: '\e8bb'; }

/* '' */
.icon-left-hand:before {
content: '\e8bc'; }

/* '' */
.icon-up-hand:before {
content: '\e8bd'; }

/* '' */
.icon-down-hand:before {
content: '\e8be'; }

/* '' */
.icon-left-circled:before {
content: '\e8bf'; }

/* '' */
.icon-right-circled:before {
content: '\e8c0'; }

/* '' */
.icon-up-circled:before {
content: '\e8c1'; }

/* '' */
.icon-down-circled:before {
content: '\e8c2'; }

/* '' */
.icon-cw:before {
content: '\e8c3'; }

/* '' */
.icon-ccw:before {
content: '\e8c4'; }

/* '' */
.icon-arrows-cw:before {
content: '\e8c5'; }

/* '' */
.icon-level-up:before {
content: '\e8c6'; }

/* '' */
.icon-level-down:before {
content: '\e8c7'; }

/* '' */
.icon-shuffle:before {
content: '\e8c8'; }

/* '' */
.icon-exchange:before {
content: '\e8c9'; }

/* '' */
.icon-history:before {
content: '\e8ca'; }

/* '' */
.icon-expand:before {
content: '\e8cb'; }

/* '' */
.icon-collapse:before {
content: '\e8cc'; }

/* '' */
.icon-expand-right:before {
content: '\e8cd'; }

/* '' */
.icon-collapse-left:before {
content: '\e8ce'; }

/* '' */
.icon-play:before {
content: '\e8cf'; }

/* '' */
.icon-play-circled:before {
content: '\e8d0'; }

/* '' */
.icon-play-circled2:before {
content: '\e8d1'; }

/* '' */
.icon-stop:before {
content: '\e8d2'; }

/* '' */
.icon-pause:before {
content: '\e8d3'; }

/* '' */
.icon-to-end:before {
content: '\e8d4'; }

/* '' */
.icon-to-end-alt:before {
content: '\e8d5'; }

/* '' */
.icon-to-start:before {
content: '\e8d6'; }

/* '' */
.icon-to-start-alt:before {
content: '\e8d7'; }

/* '' */
.icon-fast-fw:before {
content: '\e8d8'; }

/* '' */
.icon-fast-bw:before {
content: '\e8d9'; }

/* '' */
.icon-eject:before {
content: '\e8da'; }

/* '' */
.icon-target:before {
content: '\e8db'; }

/* '' */
.icon-signal:before {
content: '\e8dc'; }

/* '' */
.icon-wifi:before {
content: '\e8dd'; }

/* '' */
.icon-award:before {
content: '\e8de'; }

/* '' */
.icon-desktop:before {
content: '\e8df'; }

/* '' */
.icon-laptop:before {
content: '\e8e0'; }

/* '' */
.icon-tablet:before {
content: '\e8e1'; }

/* '' */
.icon-mobile:before {
content: '\e8e2'; }

/* '' */
.icon-inbox:before {
content: '\e8e3'; }

/* '' */
.icon-globe:before {
content: '\e8e4'; }

/* '' */
.icon-sun:before {
content: '\e8e5'; }

/* '' */
.icon-cloud:before {
content: '\e8e6'; }

/* '' */
.icon-flash:before {
content: '\e8e7'; }

/* '' */
.icon-moon:before {
content: '\e8e8'; }

/* '' */
.icon-umbrella:before {
content: '\e8e9'; }

/* '' */
.icon-flight:before {
content: '\e8ea'; }

/* '' */
.icon-fighter-jet:before {
content: '\e8eb'; }

/* '' */
.icon-paper-plane:before {
content: '\e8ec'; }

/* '' */
.icon-paper-plane-empty:before {
content: '\e8ed'; }

/* '' */
.icon-space-shuttle:before {
content: '\e8ee'; }

/* '' */
.icon-leaf:before {
content: '\e8ef'; }

/* '' */
.icon-font:before {
content: '\e8f0'; }

/* '' */
.icon-bold:before {
content: '\e8f1'; }

/* '' */
.icon-italic:before {
content: '\e8f2'; }

/* '' */
.icon-header:before {
content: '\e8f3'; }

/* '' */
.icon-paragraph:before {
content: '\e8f4'; }

/* '' */
.icon-text-height:before {
content: '\e8f5'; }

/* '' */
.icon-text-width:before {
content: '\e8f6'; }

/* '' */
.icon-align-left:before {
content: '\e8f7'; }

/* '' */
.icon-align-center:before {
content: '\e8f8'; }

/* '' */
.icon-align-right:before {
content: '\e8f9'; }

/* '' */
.icon-align-justify:before {
content: '\e8fa'; }

/* '' */
.icon-list:before {
content: '\e8fb'; }

/* '' */
.icon-indent-left:before {
content: '\e8fc'; }

/* '' */
.icon-indent-right:before {
content: '\e8fd'; }

/* '' */
.icon-list-bullet:before {
content: '\e8fe'; }

/* '' */
.icon-list-numbered:before {
content: '\e8ff'; }

/* '' */
.icon-strike:before {
content: '\e900'; }

/* '' */
.icon-underline:before {
content: '\e901'; }

/* '' */
.icon-superscript:before {
content: '\e902'; }

/* '' */
.icon-subscript:before {
content: '\e903'; }

/* '' */
.icon-table:before {
content: '\e904'; }

/* '' */
.icon-columns:before {
content: '\e905'; }

/* '' */
.icon-crop:before {
content: '\e906'; }

/* '' */
.icon-scissors:before {
content: '\e907'; }

/* '' */
.icon-paste:before {
content: '\e908'; }

/* '' */
.icon-briefcase:before {
content: '\e909'; }

/* '' */
.icon-suitcase:before {
content: '\e90a'; }

/* '' */
.icon-ellipsis:before {
content: '\e90b'; }

/* '' */
.icon-ellipsis-vert:before {
content: '\e90c'; }

/* '' */
.icon-off:before {
content: '\e90d'; }

/* '' */
.icon-road:before {
content: '\e90e'; }

/* '' */
.icon-list-alt:before {
content: '\e90f'; }

/* '' */
.icon-qrcode:before {
content: '\e910'; }

/* '' */
.icon-barcode:before {
content: '\e911'; }

/* '' */
.icon-book:before {
content: '\e912'; }

/* '' */
.icon-ajust:before {
content: '\e913'; }

/* '' */
.icon-tint:before {
content: '\e914'; }

/* '' */
.icon-toggle-off:before {
content: '\e915'; }

/* '' */
.icon-toggle-on:before {
content: '\e916'; }

/* '' */
.icon-check:before {
content: '\e917'; }

/* '' */
.icon-check-empty:before {
content: '\e918'; }

/* '' */
.icon-circle:before {
content: '\e919'; }

/* '' */
.icon-circle-empty:before {
content: '\e91a'; }

/* '' */
.icon-circle-thin:before {
content: '\e91b'; }

/* '' */
.icon-circle-notch:before {
content: '\e91c'; }

/* '' */
.icon-dot-circled:before {
content: '\e91d'; }

/* '' */
.icon-asterisk:before {
content: '\e91e'; }

/* '' */
.icon-gift:before {
content: '\e91f'; }

/* '' */
.icon-fire:before {
content: '\e920'; }

/* '' */
.icon-magnet:before {
content: '\e921'; }

/* '' */
.icon-chart-bar:before {
content: '\e922'; }

/* '' */
.icon-chart-area:before {
content: '\e923'; }

/* '' */
.icon-chart-pie:before {
content: '\e924'; }

/* '' */
.icon-chart-line:before {
content: '\e925'; }

/* '' */
.icon-ticket:before {
content: '\e926'; }

/* '' */
.icon-credit-card:before {
content: '\e927'; }

/* '' */
.icon-floppy:before {
content: '\e928'; }

/* '' */
.icon-megaphone:before {
content: '\e929'; }

/* '' */
.icon-hdd:before {
content: '\e92a'; }

/* '' */
.icon-key:before {
content: '\e92b'; }

/* '' */
.icon-fork:before {
content: '\e92c'; }

/* '' */
.icon-rocket:before {
content: '\e92d'; }

/* '' */
.icon-bug:before {
content: '\e92e'; }

/* '' */
.icon-certificate:before {
content: '\e92f'; }

/* '' */
.icon-tasks:before {
content: '\e930'; }

/* '' */
.icon-filter:before {
content: '\e931'; }

/* '' */
.icon-beaker:before {
content: '\e932'; }

/* '' */
.icon-magic:before {
content: '\e933'; }

/* '' */
.icon-cab:before {
content: '\e934'; }

/* '' */
.icon-taxi:before {
content: '\e935'; }

/* '' */
.icon-truck:before {
content: '\e936'; }

/* '' */
.icon-bus:before {
content: '\e937'; }

/* '' */
.icon-bicycle:before {
content: '\e938'; }

/* '' */
.icon-money:before {
content: '\e939'; }

/* '' */
.icon-euro:before {
content: '\e93a'; }

/* '' */
.icon-pound:before {
content: '\e93b'; }

/* '' */
.icon-dollar:before {
content: '\e93c'; }

/* '' */
.icon-rupee:before {
content: '\e93d'; }

/* '' */
.icon-yen:before {
content: '\e93e'; }

/* '' */
.icon-rouble:before {
content: '\e93f'; }

/* '' */
.icon-shekel:before {
content: '\e940'; }

/* '' */
.icon-try:before {
content: '\e941'; }

/* '' */
.icon-won:before {
content: '\e942'; }

/* '' */
.icon-bitcoin:before {
content: '\e943'; }

/* '' */
.icon-sort:before {
content: '\e944'; }

/* '' */
.icon-sort-down:before {
content: '\e945'; }

/* '' */
.icon-sort-up:before {
content: '\e946'; }

/* '' */
.icon-sort-alt-up:before {
content: '\e947'; }

/* '' */
.icon-sort-alt-down:before {
content: '\e948'; }

/* '' */
.icon-sort-name-up:before {
content: '\e949'; }

/* '' */
.icon-sort-name-down:before {
content: '\e94a'; }

/* '' */
.icon-sort-number-up:before {
content: '\e94b'; }

/* '' */
.icon-sort-number-down:before {
content: '\e94c'; }

/* '' */
.icon-hammer:before {
content: '\e94d'; }

/* '' */
.icon-gauge:before {
content: '\e94e'; }

/* '' */
.icon-sitemap:before {
content: '\e94f'; }

/* '' */
.icon-spinner:before {
content: '\e950'; }

/* '' */
.icon-coffee:before {
content: '\e951'; }

/* '' */
.icon-food:before {
content: '\e952'; }

/* '' */
.icon-beer:before {
content: '\e953'; }

/* '' */
.icon-user-md:before {
content: '\e954'; }

/* '' */
.icon-stethoscope:before {
content: '\e955'; }

/* '' */
.icon-ambulance:before {
content: '\e956'; }

/* '' */
.icon-medkit:before {
content: '\e957'; }

/* '' */
.icon-h-sigh:before {
content: '\e958'; }

/* '' */
.icon-hospital:before {
content: '\e959'; }

/* '' */
.icon-building:before {
content: '\e95a'; }

/* '' */
.icon-building-filled:before {
content: '\e95b'; }

/* '' */
.icon-bank:before {
content: '\e95c'; }

/* '' */
.icon-smile:before {
content: '\e95d'; }

/* '' */
.icon-frown:before {
content: '\e95e'; }

/* '' */
.icon-meh:before {
content: '\e95f'; }

/* '' */
.icon-anchor:before {
content: '\e960'; }

/* '' */
.icon-terminal:before {
content: '\e961'; }

/* '' */
.icon-eraser:before {
content: '\e962'; }

/* '' */
.icon-puzzle:before {
content: '\e963'; }

/* '' */
.icon-shield:before {
content: '\e964'; }

/* '' */
.icon-extinguisher:before {
content: '\e965'; }

/* '' */
.icon-bullseye:before {
content: '\e966'; }

/* '' */
.icon-wheelchair:before {
content: '\e967'; }

/* '' */
.icon-language:before {
content: '\e968'; }

/* '' */
.icon-graduation-cap:before {
content: '\e969'; }

/* '' */
.icon-paw:before {
content: '\e96a'; }

/* '' */
.icon-spoon:before {
content: '\e96b'; }

/* '' */
.icon-cube:before {
content: '\e96c'; }

/* '' */
.icon-cubes:before {
content: '\e96d'; }

/* '' */
.icon-recycle:before {
content: '\e96e'; }

/* '' */
.icon-tree:before {
content: '\e96f'; }

/* '' */
.icon-database:before {
content: '\e970'; }

/* '' */
.icon-lifebuoy:before {
content: '\e971'; }

/* '' */
.icon-rebel:before {
content: '\e972'; }

/* '' */
.icon-empire:before {
content: '\e973'; }

/* '' */
.icon-bomb:before {
content: '\e974'; }

/* '' */
.icon-soccer-ball:before {
content: '\e975'; }

/* '' */
.icon-tty:before {
content: '\e976'; }

/* '' */
.icon-binoculars:before {
content: '\e977'; }

/* '' */
.icon-plug:before {
content: '\e978'; }

/* '' */
.icon-newspaper:before {
content: '\e979'; }

/* '' */
.icon-calc:before {
content: '\e97a'; }

/* '' */
.icon-copyright:before {
content: '\e97b'; }

/* '' */
.icon-at:before {
content: '\e97c'; }

/* '' */
.icon-eyedropper:before {
content: '\e97d'; }

/* '' */
.icon-brush:before {
content: '\e97e'; }

/* '' */
.icon-birthday:before {
content: '\e97f'; }

/* '' */
.icon-cc-visa:before {
content: '\e980'; }

/* '' */
.icon-cc-mastercard:before {
content: '\e981'; }

/* '' */
.icon-cc-discover:before {
content: '\e982'; }

/* '' */
.icon-cc-amex:before {
content: '\e983'; }

/* '' */
.icon-cc-paypal:before {
content: '\e984'; }

/* '' */
.icon-cc-stripe:before {
content: '\e985'; }

/* '' */
.icon-adn:before {
content: '\e986'; }

/* '' */
.icon-android:before {
content: '\e987'; }

/* '' */
.icon-angellist:before {
content: '\e988'; }

/* '' */
.icon-apple:before {
content: '\e989'; }

/* '' */
.icon-behance:before {
content: '\e98a'; }

/* '' */
.icon-behance-squared:before {
content: '\e98b'; }

/* '' */
.icon-bitbucket:before {
content: '\e98c'; }

/* '' */
.icon-bitbucket-squared:before {
content: '\e98d'; }

/* '' */
.icon-cc:before {
content: '\e98e'; }

/* '' */
.icon-codeopen:before {
content: '\e98f'; }

/* '' */
.icon-css3:before {
content: '\e990'; }

/* '' */
.icon-delicious:before {
content: '\e991'; }

/* '' */
.icon-deviantart:before {
content: '\e992'; }

/* '' */
.icon-digg:before {
content: '\e993'; }

/* '' */
.icon-dribbble:before {
content: '\e994'; }

/* '' */
.icon-dropbox:before {
content: '\e995'; }

/* '' */
.icon-drupal:before {
content: '\e996'; }

/* '' */
.icon-facebook:before {
content: '\e997'; }

/* '' */
.icon-facebook-squared:before {
content: '\e998'; }

/* '' */
.icon-flickr:before {
content: '\e999'; }

/* '' */
.icon-foursquare:before {
content: '\e99a'; }

/* '' */
.icon-git-squared:before {
content: '\e99b'; }

/* '' */
.icon-git:before {
content: '\e99c'; }

/* '' */
.icon-github:before {
content: '\e99d'; }

/* '' */
.icon-github-squared:before {
content: '\e99e'; }

/* '' */
.icon-github-circled:before {
content: '\e99f'; }

/* '' */
.icon-gittip:before {
content: '\e9a0'; }

/* '' */
.icon-google:before {
content: '\e9a1'; }

/* '' */
.icon-gplus:before {
content: '\e9a2'; }

/* '' */
.icon-gplus-squared:before {
content: '\e9a3'; }

/* '' */
.icon-gwallet:before {
content: '\e9a4'; }

/* '' */
.icon-hacker-news:before {
content: '\e9a5'; }

/* '' */
.icon-html5:before {
content: '\e9a6'; }

/* '' */
.icon-instagramm:before {
content: '\e9a7'; }

/* '' */
.icon-ioxhost:before {
content: '\e9a8'; }

/* '' */
.icon-joomla:before {
content: '\e9a9'; }

/* '' */
.icon-jsfiddle:before {
content: '\e9aa'; }

/* '' */
.icon-lastfm:before {
content: '\e9ab'; }

/* '' */
.icon-lastfm-squared:before {
content: '\e9ac'; }

/* '' */
.icon-linkedin-squared:before {
content: '\e9ad'; }

/* '' */
.icon-linux:before {
content: '\e9ae'; }

/* '' */
.icon-linkedin:before {
content: '\e9af'; }

/* '' */
.icon-maxcdn:before {
content: '\e9b0'; }

/* '' */
.icon-meanpath:before {
content: '\e9b1'; }

/* '' */
.icon-openid:before {
content: '\e9b2'; }

/* '' */
.icon-pagelines:before {
content: '\e9b3'; }

/* '' */
.icon-paypal:before {
content: '\e9b4'; }

/* '' */
.icon-pied-piper-squared:before {
content: '\e9b5'; }

/* '' */
.icon-pied-piper-alt:before {
content: '\e9b6'; }

/* '' */
.icon-pinterest-circled:before {
content: '\e9b7'; }

/* '' */
.icon-pinterest-squared:before {
content: '\e9b8'; }

/* '' */
.icon-qq:before {
content: '\e9b9'; }

/* '' */
.icon-reddit:before {
content: '\e9ba'; }

/* '' */
.icon-reddit-squared:before {
content: '\e9bb'; }

/* '' */
.icon-renren:before {
content: '\e9bc'; }

/* '' */
.icon-skype:before {
content: '\e9bd'; }

/* '' */
.icon-slack:before {
content: '\e9be'; }

/* '' */
.icon-slideshare:before {
content: '\e9bf'; }

/* '' */
.icon-soundcloud:before {
content: '\e9c0'; }

/* '' */
.icon-spotify:before {
content: '\e9c1'; }

/* '' */
.icon-stackexchange:before {
content: '\e9c2'; }

/* '' */
.icon-stackoverflow:before {
content: '\e9c3'; }

/* '' */
.icon-steam:before {
content: '\e9c4'; }

/* '' */
.icon-steam-squared:before {
content: '\e9c5'; }

/* '' */
.icon-stumbleupon:before {
content: '\e9c6'; }

/* '' */
.icon-stumbleupon-circled:before {
content: '\e9c7'; }

/* '' */
.icon-tencent-weibo:before {
content: '\e9c8'; }

/* '' */
.icon-trello:before {
content: '\e9c9'; }

/* '' */
.icon-tumblr:before {
content: '\e9ca'; }

/* '' */
.icon-tumblr-squared:before {
content: '\e9cb'; }

/* '' */
.icon-twitch:before {
content: '\e9cc'; }

/* '' */
.icon-twitter-squared:before {
content: '\e9cd'; }

/* '' */
.icon-twitter:before {
content: '\e9ce'; }

/* '' */
.icon-vimeo-squared:before {
content: '\e9cf'; }

/* '' */
.icon-vine:before {
content: '\e9d0'; }

/* '' */
.icon-vkontakte:before {
content: '\e9d1'; }

/* '' */
.icon-wechat:before {
content: '\e9d2'; }

/* '' */
.icon-weibo:before {
content: '\e9d3'; }

/* '' */
.icon-windows:before {
content: '\e9d4'; }

/* '' */
.icon-wordpress:before {
content: '\e9d5'; }

/* '' */
.icon-xing:before {
content: '\e9d6'; }

/* '' */
.icon-xing-squared:before {
content: '\e9d7'; }

/* '' */
.icon-yelp:before {
content: '\e9d8'; }

/* '' */
.icon-youtube:before {
content: '\e9d9'; }

/* '' */
.icon-yahoo:before {
content: '\e9da'; }

/* '' */
.icon-youtube-squared:before {
content: '\e9db'; }

/* '' */
.icon-youtube-play:before {
content: '\e9dc'; }

/* '' */
.icon-blank:before {
content: '\e9dd'; }

/* '' */
.icon-lemon:before {
content: '\e9de'; }

/* '' */
.icon-glass:before {
content: '\e800'; }

/* '' */
.icon-music:before {
content: '\e801'; }

/* '' */
.icon-search:before {
content: '\e802'; }

/* '' */
.icon-mail:before {
content: '\e803'; }

/* '' */
.icon-mail-alt:before {
content: '\e804'; }

/* '' */
.icon-mail-squared:before {
content: '\e805'; }

/* '' */
.icon-heart:before {
content: '\e806'; }

/* '' */
.icon-heart-empty:before {
content: '\e807'; }

/* '' */
.icon-star:before {
content: '\e808'; }

/* '' */
.icon-star-empty:before {
content: '\e809'; }

/* '' */
.icon-star-half:before {
content: '\e80a'; }

/* '' */
.icon-star-half-alt:before {
content: '\e80b'; }

/* '' */
.icon-user:before {
content: '\e80c'; }

/* '' */
.icon-users:before {
content: '\e80d'; }

/* '' */
.icon-male:before {
content: '\e80e'; }

/* '' */
.icon-female:before {
content: '\e80f'; }

/* '' */
.icon-child:before {
content: '\e810'; }

/* '' */
.icon-video:before {
content: '\e811'; }

/* '' */
.icon-videocam:before {
content: '\e812'; }

/* '' */
.icon-picture:before {
content: '\e813'; }

/* '' */
.icon-camera:before {
content: '\e814'; }

/* '' */
.icon-camera-alt:before {
content: '\e815'; }

/* '' */
.icon-th-large:before {
content: '\e816'; }

/* '' */
.icon-th:before {
content: '\e817'; }

/* '' */
.icon-th-list:before {
content: '\e818'; }

/* '' */
.icon-ok:before {
content: '\e819'; }

/* '' */
.icon-ok-circled:before {
content: '\e81a'; }

/* '' */
.icon-ok-circled2:before {
content: '\e81b'; }

/* '' */
.icon-ok-squared:before {
content: '\e81c'; }

/* '' */
.icon-cancel:before {
content: '\e81d'; }

/* '' */
.icon-cancel-circled:before {
content: '\e81e'; }

/* '' */
.icon-cancel-circled2:before {
content: '\e81f'; }

/* '' */
.icon-plus:before {
content: '\e820'; }

/* '' */
.icon-plus-circled:before {
content: '\e821'; }

/* '' */
.icon-plus-squared:before {
content: '\e822'; }

/* '' */
.icon-plus-squared-alt:before {
content: '\e823'; }

/* '' */
.icon-minus:before {
content: '\e824'; }

/* '' */
.icon-minus-circled:before {
content: '\e825'; }

/* '' */
.icon-minus-squared:before {
content: '\e826'; }

/* '' */
.icon-minus-squared-alt:before {
content: '\e827'; }

/* '' */
.icon-help:before {
content: '\e828'; }

/* '' */
.icon-help-circled:before {
content: '\e829'; }

/* '' */
.icon-info-circled:before {
content: '\e82a'; }

/* '' */
.icon-info:before {
content: '\e82b'; }

/* '' */
.icon-home:before {
content: '\e82c'; }

/* '' */
.icon-link:before {
content: '\e82d'; }

/* '' */
.icon-unlink:before {
content: '\e82e'; }

/* '' */
.icon-link-ext:before {
content: '\e82f'; }

/* '' */
.icon-link-ext-alt:before {
content: '\e830'; }

/* '' */
.icon-attach:before {
content: '\e831'; }

/* '' */
.icon-lock:before {
content: '\e832'; }

/* '' */
.icon-lock-open:before {
content: '\e833'; }

/* '' */
.icon-lock-open-alt:before {
content: '\e834'; }

/* '' */
.icon-pin:before {
content: '\e835'; }

/* '' */
.icon-eye:before {
content: '\e836'; }

/* '' */
.icon-eye-off:before {
content: '\e837'; }

/* '' */
.icon-tag:before {
content: '\e838'; }

/* '' */
.icon-tags:before {
content: '\e839'; }

/* '' */
.icon-bookmark:before {
content: '\e83a'; }

/* '' */
.icon-bookmark-empty:before {
content: '\e83b'; }

/* '' */
.icon-flag:before {
content: '\e83c'; }

/* '' */
.icon-flag-empty:before {
content: '\e83d'; }

/* '' */
.icon-flag-checkered:before {
content: '\e83e'; }

/* '' */
.icon-thumbs-up:before {
content: '\e83f'; }

/* '' */
.icon-thumbs-down:before {
content: '\e840'; }

/* '' */
.icon-thumbs-up-alt:before {
content: '\e841'; }

/* '' */
.icon-thumbs-down-alt:before {
content: '\e842'; }

/* '' */
.icon-download:before {
content: '\e843'; }

/* '' */
.icon-upload:before {
content: '\e844'; }

/* '' */
.icon-download-cloud:before {
content: '\e845'; }

/* '' */
.icon-upload-cloud:before {
content: '\e846'; }

/* '' */
.icon-reply:before {
content: '\e847'; }

/* '' */
.icon-reply-all:before {
content: '\e848'; }

/* '' */
.icon-forward:before {
content: '\e849'; }

/* '' */
.icon-quote-left:before {
content: '\e84a'; }

/* '' */
.icon-quote-right:before {
content: '\e84b'; }

/* '' */
.icon-code:before {
content: '\e84c'; }

/* '' */
.icon-export:before {
content: '\e84d'; }

/* '' */
.icon-export-alt:before {
content: '\e84e'; }

/* '' */
.icon-share:before {
content: '\e84f'; }

/* '' */
.icon-share-squared:before {
content: '\e850'; }

/* '' */
.icon-pencil:before {
content: '\e851'; }

/* '' */
.icon-pencil-squared:before {
content: '\e852'; }

/* '' */
.icon-edit:before {
content: '\e853'; }

/* '' */
.icon-print:before {
content: '\e854'; }

/* '' */
.icon-retweet:before {
content: '\e855'; }

/* '' */
.icon-keyboard:before {
content: '\e856'; }

/* '' */
.icon-gamepad:before {
content: '\e857'; }

/* '' */
.icon-comment:before {
content: '\e858'; }

/* '' */
.icon-chat:before {
content: '\e859'; }

/* '' */
.icon-comment-empty:before {
content: '\e85a'; }

/* '' */
.icon-chat-empty:before {
content: '\e85b'; }

/* '' */
.icon-bell:before {
content: '\e85c'; }

/* '' */
.icon-bell-alt:before {
content: '\e85d'; }

/* '' */
.icon-bell-off:before {
content: '\e85e'; }

/* '' */
.icon-bell-off-empty:before {
content: '\e85f'; }

/* '' */
.icon-attention-alt:before {
content: '\e860'; }

/* '' */
.icon-attention:before {
content: '\e861'; }

/* '' */
.icon-attention-circled:before {
content: '\e862'; }

/* '' */
.icon-location:before {
content: '\e863'; }

/* '' */
.icon-direction:before {
content: '\e864'; }

/* '' */
.icon-compass:before {
content: '\e865'; }

/* '' */
.icon-trash:before {
content: '\e866'; }

/* '' */
.icon-trash-empty:before {
content: '\e867'; }

/* '' */
.icon-doc:before {
content: '\e868'; }

/* '' */
.icon-docs:before {
content: '\e869'; }

/* '' */
.icon-doc-text:before {
content: '\e86a'; }

/* '' */
.icon-doc-inv:before {
content: '\e86b'; }

/* '' */
.icon-doc-text-inv:before {
content: '\e86c'; }

/* '' */
.icon-file-pdf:before {
content: '\e86d'; }

/* '' */
.icon-file-word:before {
content: '\e86e'; }

/* '' */
.icon-file-excel:before {
content: '\e86f'; }

/* '' */
.icon-file-powerpoint:before {
content: '\e870'; }

/* '' */
.icon-file-image:before {
content: '\e871'; }

/* '' */
.icon-file-archive:before {
content: '\e872'; }

/* '' */
.icon-file-audio:before {
content: '\e873'; }

/* '' */
.icon-file-video:before {
content: '\e874'; }

/* '' */
.icon-file-code:before {
content: '\e875'; }

/* '' */
.icon-folder:before {
content: '\e876'; }

/* '' */
.icon-folder-open:before {
content: '\e877'; }

/* '' */
.icon-folder-empty:before {
content: '\e878'; }

/* '' */
.icon-folder-open-empty:before {
content: '\e879'; }

/* '' */
.icon-box:before {
content: '\e87a'; }

/* '' */
.icon-rss:before {
content: '\e87b'; }

/* '' */
.icon-rss-squared:before {
content: '\e87c'; }

/* '' */
.icon-phone:before {
content: '\e87d'; }

/* '' */
.icon-phone-squared:before {
content: '\e87e'; }

/* '' */
.icon-fax:before {
content: '\e87f'; }

/* '' */
.icon-menu:before {
content: '\e880'; }

/* '' */
.icon-cog:before {
content: '\e881'; }

/* '' */
.icon-cog-alt:before {
content: '\e882'; }

/* '' */
.icon-wrench:before {
content: '\e883'; }

/* '' */
.icon-sliders:before {
content: '\e884'; }

/* '' */
.icon-basket:before {
content: '\e885'; }

/* '' */
.icon-calendar:before {
content: '\e886'; }

/* '' */
.icon-calendar-empty:before {
content: '\e887'; }

/* '' */
.icon-login:before {
content: '\e888'; }

/* '' */
.icon-logout:before {
content: '\e889'; }

/* '' */
.icon-mic:before {
content: '\e88a'; }

/* '' */
.icon-mute:before {
content: '\e88b'; }

/* '' */
.icon-volume-off:before {
content: '\e88c'; }

/* '' */
.icon-volume-down:before {
content: '\e88d'; }

/* '' */
.icon-volume-up:before {
content: '\e88e'; }

/* '' */
.icon-headphones:before {
content: '\e88f'; }

/* '' */
.icon-clock:before {
content: '\e890'; }

/* '' */
.icon-lightbulb:before {
content: '\e891'; }

/* '' */
.icon-block:before {
content: '\e892'; }

/* '' */
.icon-resize-full:before {
content: '\e893'; }

/* '' */
.icon-resize-full-alt:before {
content: '\e894'; }

/* '' */
.icon-resize-small:before {
content: '\e895'; }

/* '' */
.icon-resize-vertical:before {
content: '\e896'; }

/* '' */
.icon-resize-horizontal:before {
content: '\e897'; }

/* '' */
.icon-move:before {
content: '\e898'; }

/* '' */
.icon-zoom-in:before {
content: '\e899'; }

/* '' */
.icon-zoom-out:before {
content: '\e89a'; }

/* '' */
.icon-down-circled2:before {
content: '\e89b'; }

/* '' */
.icon-up-circled2:before {
content: '\e89c'; }

/* '' */
.icon-left-circled2:before {
content: '\e89d'; }

/* '' */
.icon-right-circled2:before {
content: '\e89e'; }

/* '' */
.icon-down-dir:before {
content: '\e89f'; }

/* '' */
.icon-up-dir:before {
content: '\e8a0'; }

/* '' */
.icon-left-dir:before {
content: '\e8a1'; }

/* '' */
.icon-right-dir:before {
content: '\e8a2'; }

/* '' */
.icon-down-open:before {
content: '\e8a3'; }

/* '' */
.icon-left-open:before {
content: '\e8a4'; }

/* '' */
.icon-right-open:before {
content: '\e8a5'; }

/* '' */
.icon-up-open:before {
content: '\e8a6'; }

/* '' */
.icon-angle-left:before {
content: '\e8a7'; }

/* '' */
.icon-angle-right:before {
content: '\e8a8'; }

/* '' */
.icon-angle-up:before {
content: '\e8a9'; }

/* '' */
.icon-angle-down:before {
content: '\e8aa'; }

/* '' */
.icon-angle-circled-left:before {
content: '\e8ab'; }

/* '' */
.icon-angle-circled-right:before {
content: '\e8ac'; }

/* '' */
.icon-angle-circled-up:before {
content: '\e8ad'; }

/* '' */
.icon-angle-circled-down:before {
content: '\e8ae'; }

/* '' */
.icon-angle-double-left:before {
content: '\e8af'; }

/* '' */
.icon-angle-double-right:before {
content: '\e8b0'; }

/* '' */
.icon-angle-double-up:before {
content: '\e8b1'; }

/* '' */
.icon-angle-double-down:before {
content: '\e8b2'; }

/* '' */
.icon-down:before {
content: '\e8b3'; }

/* '' */
.icon-left:before {
content: '\e8b4'; }

/* '' */
.icon-right:before {
content: '\e8b5'; }

/* '' */
.icon-up:before {
content: '\e8b6'; }

/* '' */
.icon-down-big:before {
content: '\e8b7'; }

/* '' */
.icon-left-big:before {
content: '\e8b8'; }

/* '' */
.icon-right-big:before {
content: '\e8b9'; }

/* '' */
.icon-up-big:before {
content: '\e8ba'; }

/* '' */
.icon-right-hand:before {
content: '\e8bb'; }

/* '' */
.icon-left-hand:before {
content: '\e8bc'; }

/* '' */
.icon-up-hand:before {
content: '\e8bd'; }

/* '' */
.icon-down-hand:before {
content: '\e8be'; }

/* '' */
.icon-left-circled:before {
content: '\e8bf'; }

/* '' */
.icon-right-circled:before {
content: '\e8c0'; }

/* '' */
.icon-up-circled:before {
content: '\e8c1'; }

/* '' */
.icon-down-circled:before {
content: '\e8c2'; }

/* '' */
.icon-cw:before {
content: '\e8c3'; }

/* '' */
.icon-ccw:before {
content: '\e8c4'; }

/* '' */
.icon-arrows-cw:before {
content: '\e8c5'; }

/* '' */
.icon-level-up:before {
content: '\e8c6'; }

/* '' */
.icon-level-down:before {
content: '\e8c7'; }

/* '' */
.icon-shuffle:before {
content: '\e8c8'; }

/* '' */
.icon-exchange:before {
content: '\e8c9'; }

/* '' */
.icon-history:before {
content: '\e8ca'; }

/* '' */
.icon-expand:before {
content: '\e8cb'; }

/* '' */
.icon-collapse:before {
content: '\e8cc'; }

/* '' */
.icon-expand-right:before {
content: '\e8cd'; }

/* '' */
.icon-collapse-left:before {
content: '\e8ce'; }

/* '' */
.icon-play:before {
content: '\e8cf'; }

/* '' */
.icon-play-circled:before {
content: '\e8d0'; }

/* '' */
.icon-play-circled2:before {
content: '\e8d1'; }

/* '' */
.icon-stop:before {
content: '\e8d2'; }

/* '' */
.icon-pause:before {
content: '\e8d3'; }

/* '' */
.icon-to-end:before {
content: '\e8d4'; }

/* '' */
.icon-to-end-alt:before {
content: '\e8d5'; }

/* '' */
.icon-to-start:before {
content: '\e8d6'; }

/* '' */
.icon-to-start-alt:before {
content: '\e8d7'; }

/* '' */
.icon-fast-fw:before {
content: '\e8d8'; }

/* '' */
.icon-fast-bw:before {
content: '\e8d9'; }

/* '' */
.icon-eject:before {
content: '\e8da'; }

/* '' */
.icon-target:before {
content: '\e8db'; }

/* '' */
.icon-signal:before {
content: '\e8dc'; }

/* '' */
.icon-wifi:before {
content: '\e8dd'; }

/* '' */
.icon-award:before {
content: '\e8de'; }

/* '' */
.icon-desktop:before {
content: '\e8df'; }

/* '' */
.icon-laptop:before {
content: '\e8e0'; }

/* '' */
.icon-tablet:before {
content: '\e8e1'; }

/* '' */
.icon-mobile:before {
content: '\e8e2'; }

/* '' */
.icon-inbox:before {
content: '\e8e3'; }

/* '' */
.icon-globe:before {
content: '\e8e4'; }

/* '' */
.icon-sun:before {
content: '\e8e5'; }

/* '' */
.icon-cloud:before {
content: '\e8e6'; }

/* '' */
.icon-flash:before {
content: '\e8e7'; }

/* '' */
.icon-moon:before {
content: '\e8e8'; }

/* '' */
.icon-umbrella:before {
content: '\e8e9'; }

/* '' */
.icon-flight:before {
content: '\e8ea'; }

/* '' */
.icon-fighter-jet:before {
content: '\e8eb'; }

/* '' */
.icon-paper-plane:before {
content: '\e8ec'; }

/* '' */
.icon-paper-plane-empty:before {
content: '\e8ed'; }

/* '' */
.icon-space-shuttle:before {
content: '\e8ee'; }

/* '' */
.icon-leaf:before {
content: '\e8ef'; }

/* '' */
.icon-font:before {
content: '\e8f0'; }

/* '' */
.icon-bold:before {
content: '\e8f1'; }

/* '' */
.icon-italic:before {
content: '\e8f2'; }

/* '' */
.icon-header:before {
content: '\e8f3'; }

/* '' */
.icon-paragraph:before {
content: '\e8f4'; }

/* '' */
.icon-text-height:before {
content: '\e8f5'; }

/* '' */
.icon-text-width:before {
content: '\e8f6'; }

/* '' */
.icon-align-left:before {
content: '\e8f7'; }

/* '' */
.icon-align-center:before {
content: '\e8f8'; }

/* '' */
.icon-align-right:before {
content: '\e8f9'; }

/* '' */
.icon-align-justify:before {
content: '\e8fa'; }

/* '' */
.icon-list:before {
content: '\e8fb'; }

/* '' */
.icon-indent-left:before {
content: '\e8fc'; }

/* '' */
.icon-indent-right:before {
content: '\e8fd'; }

/* '' */
.icon-list-bullet:before {
content: '\e8fe'; }

/* '' */
.icon-list-numbered:before {
content: '\e8ff'; }

/* '' */
.icon-strike:before {
content: '\e900'; }

/* '' */
.icon-underline:before {
content: '\e901'; }

/* '' */
.icon-superscript:before {
content: '\e902'; }

/* '' */
.icon-subscript:before {
content: '\e903'; }

/* '' */
.icon-table:before {
content: '\e904'; }

/* '' */
.icon-columns:before {
content: '\e905'; }

/* '' */
.icon-crop:before {
content: '\e906'; }

/* '' */
.icon-scissors:before {
content: '\e907'; }

/* '' */
.icon-paste:before {
content: '\e908'; }

/* '' */
.icon-briefcase:before {
content: '\e909'; }

/* '' */
.icon-suitcase:before {
content: '\e90a'; }

/* '' */
.icon-ellipsis:before {
content: '\e90b'; }

/* '' */
.icon-ellipsis-vert:before {
content: '\e90c'; }

/* '' */
.icon-off:before {
content: '\e90d'; }

/* '' */
.icon-road:before {
content: '\e90e'; }

/* '' */
.icon-list-alt:before {
content: '\e90f'; }

/* '' */
.icon-qrcode:before {
content: '\e910'; }

/* '' */
.icon-barcode:before {
content: '\e911'; }

/* '' */
.icon-book:before {
content: '\e912'; }

/* '' */
.icon-ajust:before {
content: '\e913'; }

/* '' */
.icon-tint:before {
content: '\e914'; }

/* '' */
.icon-toggle-off:before {
content: '\e915'; }

/* '' */
.icon-toggle-on:before {
content: '\e916'; }

/* '' */
.icon-check:before {
content: '\e917'; }

/* '' */
.icon-check-empty:before {
content: '\e918'; }

/* '' */
.icon-circle:before {
content: '\e919'; }

/* '' */
.icon-circle-empty:before {
content: '\e91a'; }

/* '' */
.icon-circle-thin:before {
content: '\e91b'; }

/* '' */
.icon-circle-notch:before {
content: '\e91c'; }

/* '' */
.icon-dot-circled:before {
content: '\e91d'; }

/* '' */
.icon-asterisk:before {
content: '\e91e'; }

/* '' */
.icon-gift:before {
content: '\e91f'; }

/* '' */
.icon-fire:before {
content: '\e920'; }

/* '' */
.icon-magnet:before {
content: '\e921'; }

/* '' */
.icon-chart-bar:before {
content: '\e922'; }

/* '' */
.icon-chart-area:before {
content: '\e923'; }

/* '' */
.icon-chart-pie:before {
content: '\e924'; }

/* '' */
.icon-chart-line:before {
content: '\e925'; }

/* '' */
.icon-ticket:before {
content: '\e926'; }

/* '' */
.icon-credit-card:before {
content: '\e927'; }

/* '' */
.icon-floppy:before {
content: '\e928'; }

/* '' */
.icon-megaphone:before {
content: '\e929'; }

/* '' */
.icon-hdd:before {
content: '\e92a'; }

/* '' */
.icon-key:before {
content: '\e92b'; }

/* '' */
.icon-fork:before {
content: '\e92c'; }

/* '' */
.icon-rocket:before {
content: '\e92d'; }

/* '' */
.icon-bug:before {
content: '\e92e'; }

/* '' */
.icon-certificate:before {
content: '\e92f'; }

/* '' */
.icon-tasks:before {
content: '\e930'; }

/* '' */
.icon-filter:before {
content: '\e931'; }

/* '' */
.icon-beaker:before {
content: '\e932'; }

/* '' */
.icon-magic:before {
content: '\e933'; }

/* '' */
.icon-cab:before {
content: '\e934'; }

/* '' */
.icon-taxi:before {
content: '\e935'; }

/* '' */
.icon-truck:before {
content: '\e936'; }

/* '' */
.icon-bus:before {
content: '\e937'; }

/* '' */
.icon-bicycle:before {
content: '\e938'; }

/* '' */
.icon-money:before {
content: '\e939'; }

/* '' */
.icon-euro:before {
content: '\e93a'; }

/* '' */
.icon-pound:before {
content: '\e93b'; }

/* '' */
.icon-dollar:before {
content: '\e93c'; }

/* '' */
.icon-rupee:before {
content: '\e93d'; }

/* '' */
.icon-yen:before {
content: '\e93e'; }

/* '' */
.icon-rouble:before {
content: '\e93f'; }

/* '' */
.icon-shekel:before {
content: '\e940'; }

/* '' */
.icon-try:before {
content: '\e941'; }

/* '' */
.icon-won:before {
content: '\e942'; }

/* '' */
.icon-bitcoin:before {
content: '\e943'; }

/* '' */
.icon-sort:before {
content: '\e944'; }

/* '' */
.icon-sort-down:before {
content: '\e945'; }

/* '' */
.icon-sort-up:before {
content: '\e946'; }

/* '' */
.icon-sort-alt-up:before {
content: '\e947'; }

/* '' */
.icon-sort-alt-down:before {
content: '\e948'; }

/* '' */
.icon-sort-name-up:before {
content: '\e949'; }

/* '' */
.icon-sort-name-down:before {
content: '\e94a'; }

/* '' */
.icon-sort-number-up:before {
content: '\e94b'; }

/* '' */
.icon-sort-number-down:before {
content: '\e94c'; }

/* '' */
.icon-hammer:before {
content: '\e94d'; }

/* '' */
.icon-gauge:before {
content: '\e94e'; }

/* '' */
.icon-sitemap:before {
content: '\e94f'; }

/* '' */
.icon-spinner:before {
content: '\e950'; }

/* '' */
.icon-coffee:before {
content: '\e951'; }

/* '' */
.icon-food:before {
content: '\e952'; }

/* '' */
.icon-beer:before {
content: '\e953'; }

/* '' */
.icon-user-md:before {
content: '\e954'; }

/* '' */
.icon-stethoscope:before {
content: '\e955'; }

/* '' */
.icon-ambulance:before {
content: '\e956'; }

/* '' */
.icon-medkit:before {
content: '\e957'; }

/* '' */
.icon-h-sigh:before {
content: '\e958'; }

/* '' */
.icon-hospital:before {
content: '\e959'; }

/* '' */
.icon-building:before {
content: '\e95a'; }

/* '' */
.icon-building-filled:before {
content: '\e95b'; }

/* '' */
.icon-bank:before {
content: '\e95c'; }

/* '' */
.icon-smile:before {
content: '\e95d'; }

/* '' */
.icon-frown:before {
content: '\e95e'; }

/* '' */
.icon-meh:before {
content: '\e95f'; }

/* '' */
.icon-anchor:before {
content: '\e960'; }

/* '' */
.icon-terminal:before {
content: '\e961'; }

/* '' */
.icon-eraser:before {
content: '\e962'; }

/* '' */
.icon-puzzle:before {
content: '\e963'; }

/* '' */
.icon-shield:before {
content: '\e964'; }

/* '' */
.icon-extinguisher:before {
content: '\e965'; }

/* '' */
.icon-bullseye:before {
content: '\e966'; }

/* '' */
.icon-wheelchair:before {
content: '\e967'; }

/* '' */
.icon-language:before {
content: '\e968'; }

/* '' */
.icon-graduation-cap:before {
content: '\e969'; }

/* '' */
.icon-paw:before {
content: '\e96a'; }

/* '' */
.icon-spoon:before {
content: '\e96b'; }

/* '' */
.icon-cube:before {
content: '\e96c'; }

/* '' */
.icon-cubes:before {
content: '\e96d'; }

/* '' */
.icon-recycle:before {
content: '\e96e'; }

/* '' */
.icon-tree:before {
content: '\e96f'; }

/* '' */
.icon-database:before {
content: '\e970'; }

/* '' */
.icon-lifebuoy:before {
content: '\e971'; }

/* '' */
.icon-rebel:before {
content: '\e972'; }

/* '' */
.icon-empire:before {
content: '\e973'; }

/* '' */
.icon-bomb:before {
content: '\e974'; }

/* '' */
.icon-soccer-ball:before {
content: '\e975'; }

/* '' */
.icon-tty:before {
content: '\e976'; }

/* '' */
.icon-binoculars:before {
content: '\e977'; }

/* '' */
.icon-plug:before {
content: '\e978'; }

/* '' */
.icon-newspaper:before {
content: '\e979'; }

/* '' */
.icon-calc:before {
content: '\e97a'; }

/* '' */
.icon-copyright:before {
content: '\e97b'; }

/* '' */
.icon-at:before {
content: '\e97c'; }

/* '' */
.icon-eyedropper:before {
content: '\e97d'; }

/* '' */
.icon-brush:before {
content: '\e97e'; }

/* '' */
.icon-birthday:before {
content: '\e97f'; }

/* '' */
.icon-cc-visa:before {
content: '\e980'; }

/* '' */
.icon-cc-mastercard:before {
content: '\e981'; }

/* '' */
.icon-cc-discover:before {
content: '\e982'; }

/* '' */
.icon-cc-amex:before {
content: '\e983'; }

/* '' */
.icon-cc-paypal:before {
content: '\e984'; }

/* '' */
.icon-cc-stripe:before {
content: '\e985'; }

/* '' */
.icon-adn:before {
content: '\e986'; }

/* '' */
.icon-android:before {
content: '\e987'; }

/* '' */
.icon-angellist:before {
content: '\e988'; }

/* '' */
.icon-apple:before {
content: '\e989'; }

/* '' */
.icon-behance:before {
content: '\e98a'; }

/* '' */
.icon-behance-squared:before {
content: '\e98b'; }

/* '' */
.icon-bitbucket:before {
content: '\e98c'; }

/* '' */
.icon-bitbucket-squared:before {
content: '\e98d'; }

/* '' */
.icon-cc:before {
content: '\e98e'; }

/* '' */
.icon-codeopen:before {
content: '\e98f'; }

/* '' */
.icon-css3:before {
content: '\e990'; }

/* '' */
.icon-delicious:before {
content: '\e991'; }

/* '' */
.icon-deviantart:before {
content: '\e992'; }

/* '' */
.icon-digg:before {
content: '\e993'; }

/* '' */
.icon-dribbble:before {
content: '\e994'; }

/* '' */
.icon-dropbox:before {
content: '\e995'; }

/* '' */
.icon-drupal:before {
content: '\e996'; }

/* '' */
.icon-facebook:before {
content: '\e997'; }

/* '' */
.icon-facebook-squared:before {
content: '\e998'; }

/* '' */
.icon-flickr:before {
content: '\e999'; }

/* '' */
.icon-foursquare:before {
content: '\e99a'; }

/* '' */
.icon-git-squared:before {
content: '\e99b'; }

/* '' */
.icon-git:before {
content: '\e99c'; }

/* '' */
.icon-github:before {
content: '\e99d'; }

/* '' */
.icon-github-squared:before {
content: '\e99e'; }

/* '' */
.icon-github-circled:before {
content: '\e99f'; }

/* '' */
.icon-gittip:before {
content: '\e9a0'; }

/* '' */
.icon-google:before {
content: '\e9a1'; }

/* '' */
.icon-gplus:before {
content: '\e9a2'; }

/* '' */
.icon-gplus-squared:before {
content: '\e9a3'; }

/* '' */
.icon-gwallet:before {
content: '\e9a4'; }

/* '' */
.icon-hacker-news:before {
content: '\e9a5'; }

/* '' */
.icon-html5:before {
content: '\e9a6'; }

/* '' */
.icon-instagramm:before {
content: '\e9a7'; }

/* '' */
.icon-ioxhost:before {
content: '\e9a8'; }

/* '' */
.icon-joomla:before {
content: '\e9a9'; }

/* '' */
.icon-jsfiddle:before {
content: '\e9aa'; }

/* '' */
.icon-lastfm:before {
content: '\e9ab'; }

/* '' */
.icon-lastfm-squared:before {
content: '\e9ac'; }

/* '' */
.icon-linkedin-squared:before {
content: '\e9ad'; }

/* '' */
.icon-linux:before {
content: '\e9ae'; }

/* '' */
.icon-linkedin:before {
content: '\e9af'; }

/* '' */
.icon-maxcdn:before {
content: '\e9b0'; }

/* '' */
.icon-meanpath:before {
content: '\e9b1'; }

/* '' */
.icon-openid:before {
content: '\e9b2'; }

/* '' */
.icon-pagelines:before {
content: '\e9b3'; }

/* '' */
.icon-paypal:before {
content: '\e9b4'; }

/* '' */
.icon-pied-piper-squared:before {
content: '\e9b5'; }

/* '' */
.icon-pied-piper-alt:before {
content: '\e9b6'; }

/* '' */
.icon-pinterest-circled:before {
content: '\e9b7'; }

/* '' */
.icon-pinterest-squared:before {
content: '\e9b8'; }

/* '' */
.icon-qq:before {
content: '\e9b9'; }

/* '' */
.icon-reddit:before {
content: '\e9ba'; }

/* '' */
.icon-reddit-squared:before {
content: '\e9bb'; }

/* '' */
.icon-renren:before {
content: '\e9bc'; }

/* '' */
.icon-skype:before {
content: '\e9bd'; }

/* '' */
.icon-slack:before {
content: '\e9be'; }

/* '' */
.icon-slideshare:before {
content: '\e9bf'; }

/* '' */
.icon-soundcloud:before {
content: '\e9c0'; }

/* '' */
.icon-spotify:before {
content: '\e9c1'; }

/* '' */
.icon-stackexchange:before {
content: '\e9c2'; }

/* '' */
.icon-stackoverflow:before {
content: '\e9c3'; }

/* '' */
.icon-steam:before {
content: '\e9c4'; }

/* '' */
.icon-steam-squared:before {
content: '\e9c5'; }

/* '' */
.icon-stumbleupon:before {
content: '\e9c6'; }

/* '' */
.icon-stumbleupon-circled:before {
content: '\e9c7'; }

/* '' */
.icon-tencent-weibo:before {
content: '\e9c8'; }

/* '' */
.icon-trello:before {
content: '\e9c9'; }

/* '' */
.icon-tumblr:before {
content: '\e9ca'; }

/* '' */
.icon-tumblr-squared:before {
content: '\e9cb'; }

/* '' */
.icon-twitch:before {
content: '\e9cc'; }

/* '' */
.icon-twitter-squared:before {
content: '\e9cd'; }

/* '' */
.icon-twitter:before {
content: '\e9ce'; }

/* '' */
.icon-vimeo-squared:before {
content: '\e9cf'; }

/* '' */
.icon-vine:before {
content: '\e9d0'; }

/* '' */
.icon-vkontakte:before {
content: '\e9d1'; }

/* '' */
.icon-wechat:before {
content: '\e9d2'; }

/* '' */
.icon-weibo:before {
content: '\e9d3'; }

/* '' */
.icon-windows:before {
content: '\e9d4'; }

/* '' */
.icon-wordpress:before {
content: '\e9d5'; }

/* '' */
.icon-xing:before {
content: '\e9d6'; }

/* '' */
.icon-xing-squared:before {
content: '\e9d7'; }

/* '' */
.icon-yelp:before {
content: '\e9d8'; }

/* '' */
.icon-youtube:before {
content: '\e9d9'; }

/* '' */
.icon-yahoo:before {
content: '\e9da'; }

/* '' */
.icon-youtube-squared:before {
content: '\e9db'; }

/* '' */
.icon-youtube-play:before {
content: '\e9dc'; }

/* '' */
.icon-blank:before {
content: '\e9dd'; }

/* '' */
.icon-lemon:before {
content: '\e9de'; }

/* '' */
/* Colors */
/* Declarations */
h1.blue, h2.blue, h3.blue, h4.blue, h4.blue, h5.blue, h6.blue, p.blue, span.blue, strong.blue, em.blue {
color: #001489; }

h1.yellow, h2.yellow, h3.yellow, h4.yellow, h4.yellow, h5.yellow, h6.yellow, p.yellow, span.yellow, strong.yellow, em.yellow {
color: #ffcc05; }

.border-bottom {
border-bottom: 1px solid #dde2e8; }

/* Media Queries */
html, body, div, object, iframe {
border: 0;
margin: 0;
padding: 0; }

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
display: block; }
	
a img {
border: 0; }

figure {
position: relative; }

figure img {
width: 100%; }

.container12, .container16 {
margin: 0 auto;
padding: 0;
position: relative;
width: 1500px; }

.row {
margin-bottom: 20px; }

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, .column13, .column14, .column15, .column16 {
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px; }

.container12 .alpha, .container16 .alpha {
margin-left: 0; }

.container12 .omega, .container16 .omega {
margin-right: 0; }

/* New Max Width at 1500px */
.container12 .column1 {
width: 98.68px; }

.container12 .column2 {
width: 223.68px; }

.container12 .column3 {
width: 348.68px; }

.container12 .column4 {
width: 473.68px; }

.container12 .column5 {
width: 598.68px; }

.container12 .column6 {
width: 723.68px; }

.container12 .column7 {
width: 848.68px; }

.container12 .column8 {
width: 973.68px; }

.container12 .column9 {
width: 1098.68px; }

.container12 .column10 {
width: 1223.68px; }

.container12 .column11 {
width: 1348.68px; }

.container12 .column12 {
width: 1473.68px; }

/* New Max Width at 1500px */
.container12 .prefix1 {
padding-left: 95px; }

.container12 .prefix2 {
padding-left: 190px; }

.container12 .prefix3 {
padding-left: 285px; }

.container12 .prefix4 {
padding-left: 380px; }

.container12 .prefix5 {
padding-left: 475px; }

.container12 .prefix6 {
padding-left: 570px; }

.container12 .prefix7 {
padding-left: 665px; }

.container12 .prefix8 {
padding-left: 760px; }

.container12 .prefix9 {
padding-left: 855px; }

.container12 .prefix10 {
padding-left: 950px; }

.container12 .prefix11 {
padding-left: 1045px; }

/* New Max Width at 1500px */
.container16 .column1 {
width: 67.43px; }

.container16 .column2 {
width: 161.18px; }

.container16 .column3 {
width: 254.93px; }

.container16 .column4 {
width: 348.68px; }

.container16 .column5 {
width: 442.43px; }

.container16 .column6 {
width: 536.18px; }

.container16 .column7 {
width: 629.93px; }

.container16 .column8 {
width: 723.68px; }

.container16 .column9 {
width: 817.43px; }

.container16 .column10 {
width: 911.18px; }

.container16 .column11 {
width: 1004.93px; }

.container16 .column12 {
width: 1098.68px; }

.container16 .column13 {
width: 1192.43px; }

.container16 .column14 {
width: 1286.18px; }

.container16 .column15 {
width: 1379.93px; }

.container16 .column16 {
width: 1473.68px; }

/* New Max Width at 1500px */
.container16 .prefix1 {
padding-left: 71.25px; }

.container16 .prefix2 {
padding-left: 142.5px; }

.container16 .prefix3 {
padding-left: 213.75px; }

.container16 .prefix4 {
padding-left: 285px; }

.container16 .prefix5 {
padding-left: 356.25px; }

.container16 .prefix6 {
padding-left: 427.5px; }

.container16 .prefix7 {
padding-left: 498.75px; }

.container16 .prefix8 {
padding-left: 570px; }

.container16 .prefix9 {
padding-left: 641.25px; }

.container16 .prefix10 {
padding-left: 712.5px; }

.container16 .prefix11 {
padding-left: 783.75px; }

.container16 .prefix12 {
padding-left: 855px; }

.container16 .prefix13 {
padding-left: 926.25px; }

.container16 .prefix14 {
padding-left: 997.5px; }

.container16 .prefix15 {
padding-left: 1068.75px; }

[class^="fa-"]:before, [class*=" fa-"]:before{
font-family: "fontawesome";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.container12, .container16 {
width: 1190px; }
.container12 .column1 {
width: 75px; }
.container12 .column2 {
width: 175.0px; }
.container12 .column3 {
width: 275.0px; }
.container12 .column4 {
width: 375px; }
.container12 .column5 {
width: 475.0px; }
.container12 .column6 {
width: 575.0px; }
.container12 .column7 {
width: 675px; }
.container12 .column8 {
width: 775.0px; }
.container12 .column9 {
width: 875.0px; }
.container12 .column10 {
width: 975px; }
.container12 .column11 {
width: 1075.0px; }
.container12 .column12 {
width: 1175.0px; }
.container12 .prefix1 {
padding-left: 80px; }
.container12 .prefix2 {
padding-left: 160px; }
.container12 .prefix3 {
padding-left: 240px; }
.container12 .prefix4 {
padding-left: 320px; }
.container12 .prefix5 {
padding-left: 400px; }
.container12 .prefix6 {
padding-left: 480px; }
.container12 .prefix7 {
padding-left: 560px; }
.container12 .prefix8 {
padding-left: 640px; }
.container12 .prefix9 {
padding-left: 720px; }
.container12 .prefix10 {
padding-left: 800px; }
.container12 .prefix11 {
padding-left: 880px; }
.container16 .column1 {
width: 50.0px; }
.container16 .column2 {
width: 125.0px; }
.container16 .column3 {
width: 200.0px; }
.container16 .column4 {
width: 275.0px; }
.container16 .column5 {
width: 350.0px; }
.container16 .column6 {
width: 425.0px; }
.container16 .column7 {
width: 500.0px; }
.container16 .column8 {
width: 575.0px; }
.container16 .column9 {
width: 650.0px; }
.container16 .column10 {
width: 725.0px; }
.container16 .column11 {
width: 800.0px; }
.container16 .column12 {
width: 875.0px; }
.container16 .column13 {
width: 950.0px; }
.container16 .column14 {
width: 1025.0px; }
.container16 .column15 {
width: 1100.0px; }
.container16 .column16 {
width: 1175.0px; }
.container16 .prefix1 {
padding-left: 60px; }
.container16 .prefix2 {
padding-left: 120px; }
.container16 .prefix3 {
padding-left: 180px; }
.container16 .prefix4 {
padding-left: 240px; }
.container16 .prefix5 {
padding-left: 300px; }
.container16 .prefix6 {
padding-left: 360px; }
.container16 .prefix7 {
padding-left: 420px; }
.container16 .prefix8 {
padding-left: 480px; }
.container16 .prefix9 {
padding-left: 540px; }
.container16 .prefix10 {
padding-left: 600px; }
.container16 .prefix11 {
padding-left: 660px; }
.container16 .prefix12 {
padding-left: 720px; }
.container16 .prefix13 {
padding-left: 780px; }
.container16 .prefix14 {
padding-left: 840px; }
.container16 .prefix15 {
padding-left: 900px; } }

@media only screen and (min-width: 960px) and (max-width: 1199px) {

.team {
min-height: 820px;
}
.container12, .container16 {
width: 950px; }
.container12 .column1 {
width: 55.0px; }
.container12 .column2 {
/* width: 135px; */ width:31%;}
.container12 .column3 {
width: 215.0px; }
.container12 .column4 {
width: 295.0px; }
.container12 .column5 {
width: 375px; }
.container12 .column6 {
width: 455.0px; }
.container12 .column7 {
width: 535.0px; }
.container12 .column8 {
width: 615px; }
.container12 .column9 {
width: 695.0px; }
.container12 .column10 {
width: 775.0px; }
.container12 .column11 {
width: 855px; }
.container12 .column12 {
width: 935.0px; }
.container12 .prefix1 {
padding-left: 64px; }
.container12 .prefix2 {
padding-left: 128px; }
.container12 .prefix3 {
padding-left: 192px; }
.container12 .prefix4 {
padding-left: 256px; }
.container12 .prefix5 {
padding-left: 320px; }
.container12 .prefix6 {
padding-left: 384px; }
.container12 .prefix7 {
padding-left: 448px; }
.container12 .prefix8 {
padding-left: 512px; }
.container12 .prefix9 {
padding-left: 576px; }
.container12 .prefix10 {
padding-left: 640px; }
.container12 .prefix11 {
padding-left: 704px; }
.container16 .column1 {
width: 35.0px; }
.container16 .column2 {
width: 95.0px; }
.container16 .column3 {
width: 155.0px; }
.container16 .column4 {
width: 215.0px; }
.container16 .column5 {
width: 275.0px; }
.container16 .column6 {
width: 335.0px; }
.container16 .column7 {
width: 395.0px; }
.container16 .column8 {
width: 455.0px; }
.container16 .column9 {
width: 515.0px; }
.container16 .column10 {
width: 575.0px; }
.container16 .column11 {
width: 635.0px; }
.container16 .column12 {
width: 695.0px; }
.container16 .column13 {
width: 755.0px; }
.container16 .column14 {
width: 815.0px; }
.container16 .column15 {
width: 875.0px; }
.container16 .column16 {
width: 935.0px; }
.container16 .prefix1 {
padding-left: 48px; }
.container16 .prefix2 {
padding-left: 96px; }
.container16 .prefix3 {
padding-left: 144px; }
.container16 .prefix4 {
padding-left: 192px; }
.container16 .prefix5 {
padding-left: 240px; }
.container16 .prefix6 {
padding-left: 288px; }
.container16 .prefix7 {
padding-left: 336px; }
.container16 .prefix8 {
padding-left: 384px; }
.container16 .prefix9 {
padding-left: 432px; }
.container16 .prefix10 {
padding-left: 480px; }
.container16 .prefix11 {
padding-left: 528px; }
.container16 .prefix12 {
padding-left: 576px; }
.container16 .prefix13 {
padding-left: 624px; }
.container16 .prefix14 {
padding-left: 672px; }
.container16 .prefix15 {
padding-left: 720px; }
.container12 .column3.columns-home{ width:47%;}
.typeform-modal{ z-index:99999 !important;}
.container12.copy.center h3{ font-size:25px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container12, .container16 {
/*  width: 768px;*/ width:730px; }
.container12 .column1 {
width: 44.0px; }
.container12 .column2 {
/*  width: 108px;*/ width: 47%; }
.container12 .column3 {
/*   width: 172.0px;*/
width: 47%; }
.container12 .column4 {
/*width: 236.0px;*/ width: 30%; }
.container12 .column5 {
width: 300px; }
.container12 .column6 {
width: 364.0px; }
.container12 .column7 {
width: 428.0px; }
.container12 .column8 {
/* width: 492px;*/  width:64%;}
.container12 .column9 {
width: 556.0px; }
.container12 .column10 {
width: 620.0px; }
.container12 .column11 {
width: 684px; }
.container12 .column12 {
/* width: 748.0px;*/ width:720px;margin: 0px auto 10px;}
.container12 .prefix1 {
padding-left: 64px; }
.container12 .prefix2 {
padding-left: 128px; }
.container12 .prefix3 {
padding-left: 192px; }
.container12 .prefix4 {
padding-left: 256px; }
.container12 .prefix5 {
padding-left: 320px; }
.container12 .prefix6 {
padding-left: 384px; }
.container12 .prefix7 {
padding-left: 448px; }
.container12 .prefix8 {
padding-left: 512px; }
.container12 .prefix9 {
padding-left: 576px; }
.container12 .prefix10 {
padding-left: 640px; }
.container12 .prefix11 {
padding-left: 704px; }
.container16 .column1 {
width: 28.0px; }
.container16 .column2 {
width: 76.0px; }
.container16 .column3 {
width: 124.0px; }
.container16 .column4 {
width: 172.0px; }
.container16 .column5 {
width: 220.0px; }
.container16 .column6 {
width: 268.0px; }
.container16 .column7 {
width: 316.0px; }
.container16 .column8 {
width: 364.0px; }
.container16 .column9 {
width: 412.0px; }
.container16 .column10 {
width: 460.0px; }
.container16 .column11 {
width: 508.0px; }
.container16 .column12 {
width: 556.0px; }
.container16 .column13 {
width: 604.0px; }
.container16 .column14 {
width: 652.0px; }
.container16 .column15 {
width: 700.0px; }
.container16 .column16 {
width: 748.0px; }
.container16 .prefix1 {
padding-left: 48px; }
.container16 .prefix2 {
padding-left: 96px; }
.container16 .prefix3 {
padding-left: 144px; }
.container16 .prefix4 {
padding-left: 192px; }
.container16 .prefix5 {
padding-left: 240px; }
.container16 .prefix6 {
padding-left: 288px; }
.container16 .prefix7 {
padding-left: 336px; }
.container16 .prefix8 {
padding-left: 384px; }
.container16 .prefix9 {
padding-left: 432px; }
.container16 .prefix10 {
padding-left: 480px; }
.container16 .prefix11 {
padding-left: 528px; }
.container16 .prefix12 {
padding-left: 576px; }
.container16 .prefix13 {
padding-left: 624px; }
.container16 .prefix14 {
padding-left: 672px; }
.container16 .prefix15 {
padding-left: 720px; } 
h2.h1{font-size: 33px;}
.call-to-action h2 {z-index: 9999;position: relative;}
.columns-home{ min-height:650px;}
.parent-pageid-1774  .container12.copy.center .column3{ min-height:300px;}
}
.slide-container.bottom-page-nav {
    margin-bottom: 0;
    height: 150px !important;
}
.slide-container.bottom-page-nav .slide {
    padding-top: 40px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, white 0%, white 12%, rgba(255, 255, 255, 0.57) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#91ffffff',GradientType=0 );
}
.slide-container .button {
    margin-top: 10px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.slide-container.bottom-page-nav a {
    margin-top: 0;
    color: #1E9DD8;
}
.slide-container.bottom-page-nav img {
    margin-top: auto;
    margin-bottom: auto;
    bottom: 0 !important;
    top: 0 !important;
}
.page-template-page-services-carrier-partners .typeform-share.button {
    text-align: left !important;
    float: left !important;
}
a.typeform-share.button {
    text-align: left !important;
    float: left !important;
}
.typeform-share.button:active {
	background-image: -moz-linear-gradient(top, #e8e8e8, #dcdcdc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #e8e8e8, #dcdcdc);
	background-image: -o-linear-gradient(top, #e8e8e8, #dcdcdc);
	background-image: linear-gradient(to bottom, #e8e8e8, #dcdcdc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffdcdcdc', GradientType=0);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
}

.typeform-share.button:hover {
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
	background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(to bottom, #ffffff, #ededed);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffededed', GradientType=0);
	-webkit-box-shadow: 0 0 0 transparent, 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 transparent, 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 transparent, 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0), 1px 1px 1px rgba(0, 0, 0, 0);
}

.typeform-share.button {
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-border-image: none;
	-webkit-user-select: none;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(238, 238, 238);
	background-image: -webkit-linear-gradient(top, rgb(243, 243, 243), rgb(225, 225, 225));
	background-origin: padding-box;
	background-repeat: repeat-x;
	background-size: auto;
	border-bottom-color: rgb(165, 165, 165);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(177, 177, 177);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(177, 177, 177);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(207, 207, 207);
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(85, 85, 85);
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	position: relative;
	text-align: left;
	text-decoration:none !important;
	text-shadow: none;
	vertical-align: middle;
}


@media only screen and (max-width: 767px) {
.container12, .container16 {
width: 300px; }
.container12 .column1, .container16 .column1,
.container12 .column2, .container16 .column2,
.container12 .column3, .container16 .column3,
.container12 .column4, .container16 .column4,
.container12 .column5, .container16 .column5,
.container12 .column6, .container16 .column6,
.container12 .column7, .container16 .column7,
.container12 .column8, .container16 .column8,
.container12 .column9, .container16 .column9,
.container12 .column10, .container16 .column10,
.container12 .column11, .container16 .column11,
.container12 .column12, .container16 .column12,
.container16 .column13,
.container16 .column14,
.container16 .column15,
.container16 .column16 {
margin: 0 0 20px 0; width: 300px;}
.container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {
padding-left: 0; }
.row {margin: 0;}
.typeform-share{ margin-bottom:20px !important;}
.video-container iframe{ width:100%;}
.full-width.blue h1, .full-width.blue .h1{font-size:45px;line-height: normal;}
.emtext p strong{font-size:22px;}
}
.footer .bottom {margin-top: 150px;}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.footer .bottom {
margin-top: 0px; }
.container12, .container16 {
width: 420px; }
.container12 .column1, .container16 .column1,
.container12 .column2, .container16 .column2,
.container12 .column3, .container16 .column3,
.container12 .column4, .container16 .column4,
.container12 .column5, .container16 .column5,
.container12 .column6, .container16 .column6,
.container12 .column7, .container16 .column7,
.container12 .column8, .container16 .column8,
.container12 .column9, .container16 .column9,
.container12 .column10, .container16 .column10,
.container12 .column11, .container16 .column11,
.container12 .column12, .container16 .column12,
.container16 .column13,
.container16 .column14,
.container16 .column15,
.container16 .column16 {
margin: 0 0 20px 0;
width: 420px; }
.container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {
padding-left: 0; }
.row {
margin: 0; } }

.clearfix:before, .clearfix:after,
.row:before, .row:after,
.container12:before, .container12:after, .container16:before, .container16:after {
content: '.';
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0; }

/* http://sonspring.com/journal/clearing-floats */
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0; }

.row:after, .clearfix:after, .container12:after, .container16:after {
clear: both; }

/* For IE7. Move this to separate file when you notice some problems */
.row, .clearfix {
zoom: 1; }

img, object, embed {
max-width: 100%; }

img {
height: auto; }

/* My own classes */
.more-room {
padding: 60px 0; }

.full-width {
padding: 15px 0 30px 0;
width: 100%; }
.full-width.black {
background: #333; }
.full-width.blue {
background: #001489; }
.full-width.dark-blue {
background: #001489; }
.full-width.white {
background: white; }
.full-width.grey-gradient {
border-top: 1px solid #e6e6e6;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f3f9+0,ffffff+100 */
background: #f1f3f9;
/* Old browsers */
/* FF3.6+ */
/* Chrome,Safari4+ */
/* Chrome10+,Safari5.1+ */
/* Opera 11.10+ */
/* IE10+ */
background: linear-gradient(to bottom, #f1f3f9 0%, #ffffff 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f9', endColorstr='#ffffff',GradientType=0 );
/* IE6-9 */ }
.full-width.lighter-blue {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f3f9+100 */
background: white;
/* Old browsers */
/* FF3.6+ */
/* Chrome,Safari4+ */
/* Chrome10+,Safari5.1+ */
/* Opera 11.10+ */
/* IE10+ */
background: linear-gradient(to bottom, white 0%, #f1f3f9 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f3f9',GradientType=0 );
/* IE6-9 */ }
.full-width.lighter-blue {
border-top: 1px solid #dde2e8;
background: #f1f3f9; }
.full-width.lighter-blue-2 {
border-top: 1px solid #dde2e8;
background: #f8f9fc; }
.full-width.white-header {
margin: 0;
padding: 0;
background: white;
border-bottom: 1px solid #dde2e8; }
.full-width.remove-grade {
border-top: 0;
background: none; }

.full-width.blue h1, .full-width.blue .h1, .full-width.blue p {
color: white; }
.top h1.title, .top h1.the-title {
    margin-top: 0 !important;
}
.copy h1 {
    margin: 30px 0 0px 0;
    font-size: 2em;
    font-family: 'Gentium Basic', serif;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.3;
}
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: white; }

html {
font-size: 1.1em;
line-height: 1.6;
-webkit-text-size-adjust: 100%;
font-weight: 400;
color: #333; }

* {
box-sizing: border-box; }

body.no-scroll {
overflow: hidden; }

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
::-moz-selection {
background: #b3d4fc;
text-shadow: none; }

::selection {
background: #b3d4fc;
text-shadow: none; }

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #E1E1E1; }

th:first-child,
td:first-child {
padding-left: 0; }
.page-template-page-home   .slide-container .slide_home h1{ font-size:50px;}
.tagline h2{ line-height:normal}

th:last-child,
td:last-child {
padding-right: 0; }

/* Scroll when too wide */
@media screen and (max-width: 640px) {
table {
overflow-x: auto;
display: block; }

.footer .bottom {
margin-top:0px; }
}

/*
* A better looking default horizontal rule
*/
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0; }

/*
* 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; }

.main-wrapper {
margin: 0 auto; }

.clearfix {
*zoom: 1; }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }

input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none; }

*:hover {
cursor: default; }

a:hover, a img:hover {
cursor: pointer; }

/* Browse Happy Prompt */
.browsehappy {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0; }

.sans {
font-family: 'Montserrat', sans-serif; }

.serif {
font-family: 'Gentium Basic', serif; }

/* END Fonts */
/* Start Assignments */
h1, h2, h3, h4, h5, h6 {
-ms-word-wrap: break-word;
word-wrap: break-word; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
text-decoration: underline; }

h1, h2, h3 {
color: #001489;
font-weight: 700; }
h1 br, h2 br, h3 br {
display: none;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 1500px) {
h1 br, h2 br, h3 br {
display: block; } }

h1, .h1 {
margin: 20px 0 20px 0;
color: #001489;
font-weight: 700;
font-size: 3.3em;
line-height: 1.3;
font-family: 'Gentium Basic', serif;
letter-spacing: -2px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
h1, .h1 {
font-size: 3.5em;
line-height: 1.3; } }
h1.large, .h1.large {
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
h1.large, .h1.large {
font-size: 4.5em !important; } }

h2, .h2 {
margin: 30px 0 0px 0;
font-size: 2em;
font-family: 'Gentium Basic', serif;
font-weight: 700;
letter-spacing: 0;
line-height: 1.3;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.slide-container {
    margin: 0 0 50px 0;
    padding: 0;
    position: relative;
    clear: both;
    width: 100%;
    height: 200px;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 0;
}
.slide-container .button {
    margin-top: 10px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.button, .buttons {
    padding: 7px 20px;
    border: 2px solid #ffcc05;
    border-radius: 100px;
    color: white;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: white;
}
a {
    color: #1E9DD8;
    word-wrap: break-word;
}
a, a:hover, input, input:hover {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
a, a:hover {
    cursor: pointer;
}
a {
    background-color: transparent;
}
.button i, .buttons i {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    color: #ffcc05;
}
.slide-container .button {
    margin-top: 10px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.icon-right-circled:before {
    content: '\e8c0';
}
.icon-right-circled:before {
    content: '\e8c0';
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.slide_home{display:table; vertical-align:middle; width:100%; height:100%;padding: 0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;} 
.slide_home .slide{display:table-cell; vertical-align:middle;}
.page-template-page-home .slide-container .slide_home h1,.slide-container .slide_home h1{ margin-top:0px !important;}
.mobile-footer .social {margin-top: 50px;}
.mobile-footer .social li {font-size: 1.2em;}
.emtext{}
.emtext p{padding: 20px 30px; border-radius: 5px; border: 2px solid #ffcc05;}
.emtext p strong{color: #1E9DD8; font-size: 25px;}
.slide-container .veil {
    background: #001489;
    filter: alpha(opacity=85);
    -ms-filter: "alpha(opacity=85)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%; }
    .slide-container.middle img {
    margin-top: auto;
    margin-bottom: auto;
    bottom: 0 !important;
    top: 0 !important;
}
.slide-container h1 {
    margin: 20px 0 0 0;
    color: white;
    z-index: 2;
    position: relative;
    text-align: center;
    font-weight: 700;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slide-container h1 em {
    display: block;
}
.page-template-page-home .slide-container .slide_home h1 {
    font-size: 50px;
}
.page-template-page-home .slide-container .slide_home h1, .slide-container .slide_home h1 {
    margin-top: 0px !important;
}
.page-template-page-home .slide-container h1 {
    margin-top: 70px;
    margin-bottom: 20px;
}
.slide-container img {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    min-width: 1200px;
    height: auto;
    margin-left: -450px;
}

@media (min-width: 768px){
.slide-container img {
    left: 0;
    margin-left: -200px;
}

.page-template-page-services-single-source img.left, .page-template-page-services-warehousing-transportation-mgt img.left, .page-template-page-services-carrier-partners img.left, .page-template-page-locations-overview img.left, .page-template-page-technology img.left, .page-template-page-about-employment img.left, .page-template-page-sustainability img.left, .page-template-page-home img.left{
	padding-right: 40px;
}
}
@media (min-width: 960px){
.slide-container img {
    margin-left: 0;
}
}

h2 a, .h2 a {
text-decoration: none; }
@media (min-width: 1500px) {
h2, .h2 {
font-size: 2em; } }
@media (min-width: 480px) {
    .page-template-page-home .slide-container {
      height: 450px; } }
  @media (min-width: 768px) {
    .page-template-page-home .slide-container {
      height: 400px; } 
      .slide-container h1 {
    margin: 50px 0 0 0;
}
  }
  @media (min-width: 960px) {
    .page-template-page-home .slide-container {
      height: 415px; } }
  @media (min-width: 1050px) {
    .page-template-page-home .slide-container {
      height: 350px; } }

h4, h5, h6 {
font-weight: 400;
color: #333; }

h3, .h3 {
margin: 30px 0 10px 0;
font-size: 1.5em;
line-height: 1.3;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
text-transform: uppercase; }

h4, .h4 {
margin: 20px 0 0px 0;
font-size: 1.3em;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
color: #001489; }

h5, .h5 {
margin: 25px 0 8px 0;
font-size: 1.5em;
line-height: 1;
font-family: 'Gentium Basic', serif;
color: #001489;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 4px; }

h6, .h6 {
margin: 25px 0 5px 0;
font-size: 1.5em;
line-height: 1.6em;
font-family: 'Gentium Basic', serif;
color: #1E9DD8;
font-weight: 700;
font-style: italic; }

p {
font-family: 'Gentium Basic', serif;
font-size: 110%; }
p.large {
font-size: 1.2em; }

strong {
font-weight: 600; }

small,
.small {
font-size: 90% !important; }

li {
margin-bottom: 10px;
font-family: 'Gentium Basic', serif; }

hr {
clear: both;
border: none;
border-bottom: 1px solid #dde2e8; }

hr.left-align {
margin-left: 0 !important;
margin-right: 0 !important; }

hr.shadow {
margin: 2em 0;
/* Keep other elements away from pseudo elements*/
border: 0;
height: 1px;
position: relative;
border: none;
text-align: left;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }

.ie8 hr.shadow {
border-bottom: 1px solid grey; }

hr.shadow:before {
top: -1em;
height: 1em;
border-bottom: 1px solid grey; }

hr.shadow:after {
content: '';
height: 2em;
/* half the height of :before */
top: -1em;
/* height of hr*/ }

hr.shadow:before, hr:after {
content: '';
position: absolute;
width: 100%; }

hr.shadow, hr.shadow:after {
background: radial-gradient(ellipse at center, rgba(128, 128, 128, 0.6) 0%, rgba(128, 128, 128, 0) 75%); }

hr.shadow:before {
background: white;
z-index: 2; }

dl, dt, table, address {
font-family: 'Gentium Basic', serif; }

pre {
margin: 25px 0;
padding: 20px;
background: #F1F1F1;
border: 1px solid #E1E1E1; }

code {
padding: .2em .5em;
margin: 0 .2em;
font-size: 90%;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius: 4px; }

pre > code {
display: block;
padding: 1em 1.5em;
white-space: pre; }

blockquote {
display: block;
font-style: italic;
background: #fff;
padding: 1px 20px 1px 45px;
margin: 0 0 0px;
position: relative; }
blockquote:before {
content: "\201C";
font-size: 60px;
position: absolute;
left: 10px;
top: 0;
color: lightgrey; }
blockquote:after {
content: ""; }

acronym {
font-weight: 600; }

/* Individual Styles */
.center {
text-align: center; }

.left-align p {
text-align: left; }

.justify {
text-align: justify; }

.nom {
margin: 0; }

/* ==========================================================================
Helper classes
========================================================================== */
.bump-down {
margin-top: 50px; }

.bump-down-small {
margin-top: 12.5px; }

.bump-down-big {
margin-top: 100px; }

.noMB {
margin-bottom: 0; }

.pad-top {
padding-top: 50px; }

.pad-top-big {
padding-top: 150px; }

.pad-bottom {
padding-bottom: 20px; }

.right {
float: right; }

.left {
float: left; }

/*
* 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; }

.non-opaque {
filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0; }

.opaque {
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1; }

/*
* 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; }

.hide {
position: absolute;
top: -9999px;
left: -9999px; }

.unhide {
position: static;
top: 0;
left: 0; }

/*
* 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: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.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; }

/* ==========================================================================
EXAMPLE Media Queries for Responsive Design.
These examples override the primary ('mobile first') styles.
Modify as content requires.
========================================================================== */
@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */ }

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */ }

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
* {
background: transparent !important;
color: #000 !important;
/* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
/*
* Don't show links for images, or javascript/internal links
*/
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group;
/* h5bp.com/t */ }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } }

a,
a:hover {
cursor: pointer; }

a,
a:hover,
input,
input:hover {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out; }
a:active,
a:hover:active,
input:active,
input:hover:active {
transition-property: all;
transition-duration: 0s;
transition-timing-function: ease-in-out; }

a {
color: #001489;
word-wrap: break-word; }
a:hover {
color: #849ac8; }
a:active {
outline: none;
text-decoration: none;
color: #ccd5e8; }

.button,
.buttons {
padding: 7px 20px;
border: 2px solid #ffcc05;
border-radius: 100px;
color: white;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
*display: inline;
zoom: 1;
color: white; }
.button:hover,
.buttons:hover {
background: #ffcc05;
color: #1E9DD8; }
.button:hover i,
.buttons:hover i {
color: #1E9DD8; }
.button:active,
.buttons:active {
background: #1E9DD8;
color: white; }
.button:active i,
.buttons:active i {
color: #ffcc05; }
.button.blue,
.buttons.blue {
color: #001489; }
.button.blue:active,
.buttons.blue:active {
background: white;
color: #1E9DD8; }
.button.yellow,
.buttons.yellow {
background: #ffcc05;
color: #1E9DD8; }
.button.yellow i,
.buttons.yellow i {
color: #1E9DD8; }
.button.yellow:hover,
.buttons.yellow:hover {
background: #1E9DD8;
color: white; }
.button.yellow:hover i,
.buttons.yellow:hover i {
color: #ffcc05; }
.button.none,
.buttons.none {
cursor: default; }
.button.none:hover,
.buttons.none:hover {
background: #1E9DD89;
color: white; }
.button i,
.buttons i {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
color: #ffcc05; }
.button i:hover,
.buttons i:hover {
cursor: pointer;
color: #1E9DD8; }

.typeform {
text-align: center !important;
margin-right: auto !important;
margin-left: auto !important; }

.typeform-share.button {
padding: 7px 20px;
border: 2px solid #ffcc05;
border-radius: 100px;
color: white;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
*display: inline;
zoom: 1;
color: white;
margin-right: auto !important;
margin-left: auto !important;
padding: 7px 40px !important;
border: 2px solid #ffcc05 !important;
border-radius: 100px !important;
text-decoration: none !important;
background: white !important;
color: #1E9DD8 !important;
font-family: 'Montserrat', sans-serif !important;
font-size: 1em !important;
font-weight: 700 !important;
text-align: center !important;
display: inline-block !important;
float: none !important; }
.typeform-share.button:hover {
background: #ffcc05;
color: #1E9DD8; }
.typeform-share.button:hover i {
color: #1E9DD8; }
.typeform-share.button:active {
background: #1E9DD8;
color: white; }
.typeform-share.button:active i {
color: #ffcc05; }
.typeform-share.button.blue {
color: #1E9DD8; }
.typeform-share.button.blue:active {
background: white;
color: #1E9DD8; }
.typeform-share.button.yellow {
background: #ffcc05;
color: #1E9DD8; }
.typeform-share.button.yellow i {
color: #1E9DD8; }
.typeform-share.button.yellow:hover {
background: #1E9DD8;
color: white; }
.typeform-share.button.yellow:hover i {
color: #ffcc05; }
.typeform-share.button.none {
cursor: default; }
.typeform-share.button.none:hover {
background: #1E9DD8;
color: white; }
.typeform-share.button i {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
color: #ffcc05; }
.typeform-share.button i:hover {
cursor: pointer;
color: #1E9DD8; }
.typeform-share.button i {
color: #1E9DD8; }
.typeform-share.button:hover {
background: #1E9DD8;
color: white; }
.typeform-share.button:hover i {
color: #ffcc05; }

.page-template-page-services-carrier-partners .typeform-share.button {
text-align: left !important;
float: left !important; }

.cta {
font-family: 'Montserrat', sans-serif; }
.cta em {
font-family: 'Gentium Basic', serif; }

area,
area:hover {
cursor: pointer; }

/**
* Mixin scrollbar
*/
::-webkit-scrollbar {
width: 0.5em;
height: 0.5em; }

::-webkit-scrollbar-thumb {
background: #ccd5e8; }

::-webkit-scrollbar-track {
background: white; }

body {
scrollbar-face-color: #ccd5e8;
scrollbar-track-color: white; }

img,
.alignleft,
.alignright,
.aligncenter,
.alignnone {
max-width: 100% !important;
height: auto !important; }

.alignleft,
.alignright,
.alignnone {
margin-top: 10px;
margin-bottom: 20px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.top {
    margin-top: 10px;
}
.center {
    text-align: center;
}
@media (min-width: 768px) {
.alignleft,
.alignright,
.alignnone {
margin-top: 10px;
margin-bottom: 30px; } 
.copy {
    padding: 50px 0;
}
}

.alignleft {
margin-right: 30px;
float: left; }

.alignright {
margin-left: 20px;
float: right; }

.aligncenter {
text-align: center;
text-align: center;
display: block;
margin-left: auto;
margin-right: auto; }

.wp-caption {
margin-bottom: 0;
outline: none; }

.wp-caption-text {
margin-top: 10px;
text-align: center !important;
color: #666666;
font-size: 90% !important;
font-style: italic; }

.timeline {
position: absolute;
top: -200px; }

.no-image {
width: 100%;
height: 125px;
display: none; }

.nav-top li,
.nav-main li {
display: inline;
font-family: 'Montserrat', sans-serif; }

.nav-top a,
.nav-main a {
text-decoration: none; }

.nav-top {
margin: 0 0 20px 0;
padding: 0;
border-bottom: 1px solid #e6e6e6; }
.nav-top .row {
margin-bottom: 0; }
.nav-top ul {
padding: 0;
margin: 10px 0;
text-align: right; }
.nav-top li {
margin-left: 20px;
font-size: 75%; }

.nav-top,
.white-header {
position: absolute;
top: -9999px;
left: -9999px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.nav-top,
.white-header {
position: static;
top: 0;
left: 0; } }

.header .social ul {
margin: 0;
padding-top: 14px;
text-align: right; }

.header .social li {
display: inline; }

.header .social p {
margin: 0;
text-align: right;
color: #001489;
font-family: 'Gentium Basic', serif; }

.header .social a {
color: #ccd5e8; }
.header .social a:hover {
color: #ffcc05; }

.header .social i {
cursor: pointer; }
.header .social i:active {
color: #ccd5e8; }

.header .cta {
padding: 0;
margin-right: -10px;
background: #f1f3f9;
border: 1px solid #dde2e8;
border-bottom: 0;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
position: relative;
bottom: 0; }
.header .cta p {
margin: 0;
padding: 13px 15px;
text-align: center;
color: #001489;
font-size: 90% !important;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.header .cta p {
padding: 13px 0; } }
.header .cta em {
display: block;
font-family: 'Gentium Basic', serif; }
.header .cta strong {
font-family: 'Montserrat', sans-serif; }

.header .row {
margin-bottom: 0; }

.bumper {
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.bumper {
min-height: 180px;
background: #001489; } }

.white-header {
padding-top: 30px !important;
position: fixed;
top: 0;
z-index: 9999;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out; }

/* Fixed Header */
.white-header.fixed {
padding-top: 15px !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out; }
.white-header.fixed .logo img {
width: 200px; }
.white-header.fixed .header .cta p {
padding: 7px 0;
line-height: 1.2; }
.white-header.fixed .header .social ul {
padding-top: 0; }
.white-header.fixed .header .social p {
line-height: 1.1; }
.white-header.fixed .nav-main a {
padding: 10px 6px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 1200px) {
.white-header.fixed .nav-main a {
padding: 10px 12px; } }
@media (min-width: 1500px) {
.white-header.fixed .nav-main a {
padding: 10px 14px; } }

@media screen and (min-width: 961px) and (max-width: 1199px) {
.nav-main a {font-size: 0.85em; line-height: 1.4;}
}

.nav-main {position: relative; z-index: 1;}
.nav-main ul {padding: 0; margin: 0; text-align: center;}
.nav-main li {
text-transform: uppercase;
font-weight: 700;
position: relative;
z-index: 1; }
.nav-main li ul {
display: none; }
.nav-main .last-menu-item {
margin-right: 0;
text-align: right; }
.nav-main .last-menu-item a {
padding-right: 0; }
.nav-main a {
padding: 20px 6px;
color: #001489;
display: inline-block;
*display: inline;
zoom: 1;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 1200px) {
.nav-main a {padding: 20px 12px;}
white-header.fixed .nav-main a {
padding: 20px 21px; }  }
@media (min-width: 1500px) {
.nav-main a {
padding: 20px 34px; } }
.nav-main .menu-item-has-children .first-menu-item a {padding:20px 0px 20px 0px}
.nav-main a:hover {
color: #849ac8; }
.nav-main .arrow {
margin: 0 !important;
padding: 0 !important; }
.nav-main .menu-item-has-children a {
cursor: default; }
.nav-main .menu-item-has-children a:hover {
background: #f1f3f9;
color: #1E9DD8; }
.nav-main .menu-item-has-children a:hover span:after {
color: #1E9DD8; }
.nav-main .menu-item-has-children span:after {
margin-left: 10px;
content: "▾";
display: inline-block;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
color: #ccd5e8; }
.nav-main .menu-item-has-children span.open:after {
color: #ffcc05;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
zoom: 1;
position: relative;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; }
.nav-main .active a {
background: #001489;
color: #ffcc05; }
.nav-main .active a:hover {
background: #001489;
color: #ffcc05; }
.nav-main .active a:hover span:after {
color: #ffcc05; }
.nav-main .sub-menu {
padding-top: 0px;
padding-bottom: 0;
display: none;
position: absolute;
left: 0;
background: #001489;
z-index: 1;
text-align: left;
border-right: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-top: 1px solid;
border-color: #000523; }
.nav-main .sub-menu li {
padding: 0 20px 10px 20px;
padding: 0;
margin: 2px 0 10px 0;
margin: 0;
text-align: left;
font-size: 80%;
display: block;
white-space: nowrap;
border-bottom: 1px solid #000523; }
.nav-main .sub-menu li:last-child {
padding-bottom: 0;
border-bottom: 0; }
.nav-main .sub-menu .current-menu-item a {
text-decoration: none;
color: #ffcc05;
background: #001489;
cursor: default; }
.nav-main .sub-menu .current-menu-item a:hover {
color: #ffcc05;
background: #001489; }
.nav-main .sub-menu a {
padding: 15px 40px 15px 20px;
color: white;
cursor: pointer;
display: block;
width: 100%; }
.nav-main .sub-menu a:hover {
background: #001489;
color: #ffcc05; }

/* Start Mobile Nav */
.mobile-header,
.menu-hamburger,
.mobile-cta {
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.mobile-header,
.menu-hamburger,
.mobile-cta {
position: absolute;
top: -9999px;
left: -9999px; } }

.mobile-header {
padding-top: 0;
padding-bottom: 0; }
.mobile-header .column12, .mobile-header .row {
margin-bottom: 0;
margin-top: 0;
padding-top: 0;
padding-bottom: 0; }
.mobile-header .row {
padding: 18px 0; }
.mobile-header .logo {
margin-top: 10px;
width: 215px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 480px) {
.mobile-header .logo {
margin-top: 0;
width: 250px; } }

.menu-hamburger {
padding: 15px;
display: inline-block;
*display: inline;
zoom: 1;
font-size: 1.5em;
float: right;
border-radius: 2px;
border: 1px solid #dde2e8;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.menu-hamburger {
position: absolute;
top: -9999px;
left: -9999px; } }
.menu-hamburger:hover {
background: #dde2e8; }
.menu-hamburger i {
color: #1E9DD8;
cursor: pointer;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out; }
.menu-hamburger.open {
background: #1E9DD8;
border-color: #1E9DD8; }
.menu-hamburger.open i {
color: white; }

.mobile-menu {
padding: 0;
display: none; }

.mobile-nav {
border-bottom: 2px solid #000523; }
.mobile-nav ul {
margin: 0;
padding: 0;
text-align: left; }
.mobile-nav li {
margin: 0;
padding: 0;
list-style: none;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #000523;
text-align: center; }
.mobile-nav a {
padding: 20px 0;
text-decoration: none;
color: white;
display: block;
width: 100%; }
.mobile-nav a:hover {
color: #ffcc05; }
.mobile-nav .active {
border-bottom: none; }
.mobile-nav .active > a {
color: #ffcc05; }
.mobile-nav .sub-menu {
display: none;
background: #000d56; }
.mobile-nav .sub-menu li {
margin: 0;
padding: 0; }

.mobile-nav .menu-item-has-children > a {
cursor: default; }
.mobile-nav .menu-item-has-children > a:hover {
background: #1E9DD8;
color: #ffcc05; }
.mobile-nav .menu-item-has-children > a:hover span:after {
color: #ffcc05; }

.mobile-nav .menu-item-has-children span:after {
margin-left: 10px;
content: "▾";
display: inline-block;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
color: #ffcc05; }

.mobile-nav .menu-item-has-children span.open:after {
color: #ffcc05;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
zoom: 1;
position: relative;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; }

.social-mobile {
margin: 0 auto;
padding: 15px 0 !important;
text-align: center !important; }
.social-mobile li {
padding: 0 5px;
display: inline;
border: none;
text-align: center; }
.social-mobile i {
font-size: 1.5em; }
.social-mobile a {
display: inline; }
.social-mobile a, .social-mobile i {
cursor: pointer; }

.mobile-cta {
padding: 15px 0;
text-align: center; }
.mobile-cta p {
margin: 0;
padding: 0;
color: white;
font-size: 1.2em; }
.mobile-cta em {
padding-right: 10px; }
.mobile-cta a {
color: white;
text-decoration: none; }

.locations {
padding-top: 5px; }
.locations ul {
padding: 0; }
.locations li {
margin-top: 0px;
display: inline-block;
*display: inline;
zoom: 1;
list-style: none; }
.locations a {
padding-right: 30px; }
.locations li, .locations a {
width: 100%;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.locations li, .locations a {
width: auto; } }

.columns-home {
padding-bottom: 50px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.columns-home {
padding-bottom: auto; } }

.locations-map {
margin-top: 60px; }

.location-info {
text-align: center; }
.location-info .heading, .location-info .cta-heading {
padding: 1px 0;
margin: 0;
background: #1E9DD8; }
.location-info .heading p, .location-info .cta-heading p {
color: white;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: 700; }
.location-info .heading {
border-top-left-radius: 4px;
border-top-right-radius: 4px; }
.location-info strong {
color: #1E9DD8; }
.location-info .details {
padding: 20px 10px;
background: #f1f3f9;
border-right: 1px solid;
border-left: 1px solid;
border-color: #dde2e8; }
.location-info .details p {
margin-top: 0; }
.location-info .bottom {
border-bottom: 1px solid #dde2e8;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; }
.location-info .cta-heading {
padding-right: 50px;
padding-left: 50px; }
.location-info .cta-heading p {
text-transform: none; }
.location-info .cta-heading strong {
color: #ffcc05 !important; }

.call-to-action {
overflow: hidden; }
.call-to-action h2 {
margin-bottom: 30px;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.call-to-action img {
position: absolute;
bottom: -100px;
left: -115px;
width: 200px;
display: none;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 480px) {
.call-to-action img {
display: block; } }
@media (min-width: 768px) {
.call-to-action img {
left: -70px; } }
@media (min-width: 960px) {
.call-to-action img {
left: -50px; } }
@media (min-width: 1500px) {
.call-to-action img {
left: 0; } }
.call-to-action .button {
margin-right: 10px;
margin-bottom: 10px; }

.desktop-footer {
display: none !important;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.desktop-footer {
display: block !important; } }

.mobile-footer {
display: block;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.mobile-footer {
display: none; } }

.footer {
padding-top: 75px;
padding-bottom: 0;
overflow: hidden;
position: relative; }
.footer div {
position: relative;
z-index: 1; }
.footer h4 {
margin-top: 30px;
margin-bottom: 0; }
.footer p, .footer li {
font-family: 'Gentium Basic', serif; }
.footer ul {
margin-top: 5px; }
.footer p {
text-align: center; }
.footer a {
text-decoration: none; }
.footer .info p {
margin-top: 5px; }
.footer .social li {
display: inline; }
.footer .social a {
color: #001489; }
.footer .social a:hover i {
color: #849ac8; }
.footer .social i {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
cursor: pointer; }
.footer .contact {
text-align: right; }
.footer ul {
padding-left: 0; }
.footer li {
list-style: none; }
.footer .background {
position: absolute;
bottom: 0;
left: 0px;
width: 100%;
min-width: 1200px;
height: auto;
z-index: 0; opacity: 0.2;}
.footer .cta {
margin: 10px 0 20px 0;
padding: 30px;
border-radius: 100px;
*zoom: 1;
width: auto !important;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.footer .cta:before, .footer .cta:after {
content: " ";
display: table; }
.footer .cta:after {
clear: both; }
@media (min-width: 768px) {
.footer .cta {
border-radius: 50%; } }
.footer .cta em {
display: block;
font-family: 'Gentium Basic', serif;
text-transform: capitalize;
font-weight: 400; }
.footer .cta strong {
font-family: 'Montserrat', sans-serif; }

.footer .bottom p {
margin: 0;
padding: 0;
font-family: 'Montserrat', sans-serif;
font-size: 70%;
text-transform: uppercase;
font-weight: 700;
color: #001489;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7; }

.button.contact-us {
margin-top: 20px;
font-size: 75%;
clear: both;
display: inline-block;
*display: inline;
zoom: 1; }

.relax-img {
display: block;
margin: 0 auto; }

.mobile-footer .center img {
margin-bottom: 15px; }

.mobile-footer .social {
text-align: center; }

.mobile-footer li {
margin-bottom: 20px; }

.mobile-footer .cta {
width: 100%; }
.mobile-footer .cta:hover {
background: none; }

.mobile-footer hr {
margin: 20px 0;
border: none; }



.mobile-footer .nav-left {
float: left;
text-align: left; }

.mobile-footer .nav-right {
float: right;
text-align: right; }

#scrollup {
background: #1E9DD8;
background: rgba(0, 20, 137, 0.35);
width: 0px;
height: 0px;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
color: black;
z-index: 9999999;
border: none;
border-radius: 50%;
cursor: pointer;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
#scrollup {
width: 40px;
height: 40px;
bottom: 20px;
right: 20px; }
.footer .bottom {
    margin-top: 150px;
}
}
#scrollup i {
color: white;
text-align: center;
position: absolute;
top: 8px;
left: 5px;
cursor: pointer;
font-size: 1.2em;
z-index: 99999999; }
#scrollup i:before {
color: white; }
#scrollup:hover {
background: rgba(0, 20, 137, 0.8); }
#scrollup:active {
background: #1E9DD8; }

.graticle {
padding-top: 20px;
text-align: center;
font-size: 55%;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 700;
text-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0; }
.graticle a {
color: #404040;
text-decoration: none; }
.graticle a:hover {
background: linear-gradient(330deg, #e05252 0%, #99e052 25%, #52e0e0 50%, #9952e0 75%, #e05252 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out; }
.graticle span {
text-transform: none;
letter-spacing: 0;
font-style: italic; }

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="submit"],
textarea,
select {
height: 38px;
padding: 6px 10px;
/* The 6px vertically centers text on FF, ignored by Webkit */
border-radius: 2px;
box-shadow: none;
box-sizing: border-box; }

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="submit"],
textarea,
select {
background-color: #fff;
border: 1px solid #D1D1D1; }

input[type="submit"] {
border: none;
background: #666666;
color: white; }
input[type="submit"]:hover {
background: gray; }
input[type="submit"]:active {
background: #4d4d4d; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }

textarea {
min-height: 300px;
padding-top: 6px;
padding-bottom: 6px; width: 100%;}

input[type="email"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="text"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
textarea:hover {
border: 1px solid #666666;
border: 1px solid rgba(102, 102, 102, 0.3);
cursor: text; }

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
border: 1px solid #666666;
border: 1px solid rgba(102, 102, 102, 0.6);
outline: 0; }

label,
legend {
display: block;
margin-bottom: .5rem;
font-weight: 600; }

fieldset {
padding: 0;
border-width: 0; }

input[type="checkbox"],
input[type="radio"] {
display: inline; }

label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight: normal; }

/* --------- Contact Page ---------- */
.page-template-page-contact .wpcf7-form {
margin-top: 30px; }

.wpcf7 {
padding: 1px 0; }

.wpcf7-text, .wpcf7-textarea {
padding: 25px 15px 25px 15px !important;
font-family: 'Gentium Basic', serif;
width: 100%;
background: #cccccc !important;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 960px) {
.wpcf7-text, .wpcf7-textarea {
width: 80%; } }
.wpcf7-text:hover, .wpcf7-textarea:hover {
background: #d1d1d1 !important; }
.wpcf7-text:focus, .wpcf7-textarea:focus {
background: white !important; }

.wpcf7-text {
margin-bottom: 5px; }

.wpcf7-textarea {
padding: 15px 15px 25px 15px !important;
height: 272px;
overflow: hidden; }

.wpcf7-submit {
margin-top: 5px;
padding: 7px 20px;
border: 2px solid #ffcc05;
border-radius: 100px;
color: white;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
*display: inline;
zoom: 1;
color: white;
padding: 7px 0px !important;
font-size: 1em;
line-height: 1.6;
width: 100%;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.wpcf7-submit:hover {
background: #ffcc05;
color: #1E9DD8; }
.wpcf7-submit:hover i {
color: #1E9DD8; }
.wpcf7-submit:active {
background: #1E9DD8;
color: white; }
.wpcf7-submit:active i {
color: #ffcc05; }
.wpcf7-submit.blue {
color: #1E9DD8; }
.wpcf7-submit.blue:active {
background: white;
color: #1E9DD8; }
.wpcf7-submit.yellow {
background: #ffcc05;
color: #1E9DD8; }
.wpcf7-submit.yellow i {
color: #1E9DD8; }
.wpcf7-submit.yellow:hover {
background: #1E9DD8;
color: white; }
.wpcf7-submit.yellow:hover i {
color: #ffcc05; }
.wpcf7-submit.none {
cursor: default; }
.wpcf7-submit.none:hover {
background: #1E9DD8;
color: white; }
.wpcf7-submit i {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
color: #ffcc05; }
.wpcf7-submit i:hover {
cursor: pointer;
color: #1E9DD8; }
.wpcf7-submit:hover {
background: #ff2929 !important; }
@media (min-width: 960px) {
.wpcf7-submit {
width: 80%; } }

/* Notifications from Contact Form 7 */
.wpcf7-not-valid {
background: orange !important;
color: white !important;
border-color: orange !important; }
.wpcf7-not-valid::-webkit-input-placeholder {
color: #ffd280; }
.wpcf7-not-valid:-moz-placeholder {
/* Firefox 18- */
color: #ffd280; }
.wpcf7-not-valid::-moz-placeholder {
/* Firefox 19+ */
color: #ffd280; }
.wpcf7-not-valid:-ms-input-placeholder {
color: #ffd280; }
.wpcf7-not-valid:hover {
background: orange !important; }
.wpcf7-not-valid:focus {
background: orange !important; }

.wpcf7-not-valid-tip {
color: orange !important;
display: block;
font-style: italic;
padding-bottom: 20px; }

.wpcf7-response-output {
margin: 20px 0 0 0 !important;
padding: 20px !important;
border-radius: 2px;
border: none !important;
text-align: center;
color: white;
width: 100%;
font-family: 'Gentium Basic', serif;
font-style: italic;
font-size: 1em;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.wpcf7-response-output {
width: 90%; } }

.wpcf7-validation-errors {
background: orange; }

.wpcf7-mail-sent-ok {
background: green;
color: white; }

.screen-reader-response {
width: 0;
height: 0;
overflow: hidden; }

.wpcf7-form-control-wrap {
display: block; }

.ajax-loader {
margin-top: -4px;
margin-left: 10px; }

.breadcrumb {
padding: 0;
margin-top: 0;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
.breadcrumb .row {
padding: 20px 0;
margin: 0; }
.breadcrumb p {
margin: 0;
padding: 0;
color: white;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 85%;
text-align: center;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.breadcrumb p {
font-size: 1em;
text-align: left; } }
.breadcrumb a {
color: white;
text-decoration: none; }
.breadcrumb a:active {
color: white; }
.breadcrumb span {
padding: 0 2px;
color: #849ac8;
/* --------------- iPad Mini --------------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */ }
@media (min-width: 768px) {
.breadcrumb span {
padding: 0 10px; }}
@media (max-width: 767px) {
.breadcrumb .column12 {
margin-bottom: 0; } }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }

.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite; }

.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s; }

@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
40%, 43% {
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0); }
70% {
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0); }
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
40%, 43% {
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0); }
70% {
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0); }
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0); } }

.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom; }

@-webkit-keyframes flash {
0%, 50%, 100% {
opacity: 1; }
25%, 75% {
opacity: 0; } }

@keyframes flash {
0%, 50%, 100% {
opacity: 1; }
25%, 75% {
opacity: 0; } }

.flash {
-webkit-animation-name: flash;
animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

@keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

.pulse {
-webkit-animation-name: pulse;
animation-name: pulse; }

@-webkit-keyframes rubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1); }
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1); }
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1); }
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1); }
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1); }
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1); }
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1); }
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1); }
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand; }

@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); } }

@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); } }

.shake {
-webkit-animation-name: shake;
animation-name: shake; }

@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg); }
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg); }
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg); }
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg); }
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg); }
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg); }
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg); }
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg); }
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing; }

@-webkit-keyframes tada {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
10%, 20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

@keyframes tada {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); }
10%, 20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

.tada {
-webkit-animation-name: tada;
animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
0% {
-webkit-transform: none;
transform: none; }
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
100% {
-webkit-transform: none;
transform: none; } }

@keyframes wobble {
0% {
-webkit-transform: none;
transform: none; }
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
100% {
-webkit-transform: none;
transform: none; } }

.wobble {
-webkit-animation-name: wobble;
animation-name: wobble; }

@-webkit-keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3); }
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1); }
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9); }
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03); }
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97); }
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3); }
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1); }
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9); }
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03); }
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97); }
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } }

.bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
-webkit-animation-duration: .75s;
animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0); }
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0); }
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0); }
100% {
-webkit-transform: none;
transform: none; } }

@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0); }
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0); }
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0); }
100% {
-webkit-transform: none;
transform: none; } }

.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0); }
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0); }
100% {
-webkit-transform: none;
transform: none; } }

@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0); }
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0); }
100% {
-webkit-transform: none;
transform: none; } }

.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0); }
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); }
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0); }
100% {
-webkit-transform: none;
transform: none; } }

@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0); }
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); }
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0); }
100% {
-webkit-transform: none;
transform: none; } }

.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0); }
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0); }
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0); }
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0); }
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0); }
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0); }
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0); }
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); } }

.bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1); }
100% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1); }
100% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
-webkit-animation-duration: .75s;
animation-duration: .75s; }

@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0); }
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0); }
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0); }
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0); }
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0); }
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
0