@import "../jos/normalize";@import "../jos/print";@import "../jos/scaffolding";@import "../jos/code";@import "../jos/tables";@import "../jos/forms";@import "../jos/buttons";@import "../jos/component-animations";@import "../glyphicons.less";@import "../jos/dropdowns";@import "../jos/button-groups";@import "../jos/input-groups";@import "../jos/navs";@import "../jos/navbar";@import "../jos/breadcrumbs";@import "../jos/pagination";@import "../jos/pager";@import "../jos/labels";@import "../jos/badges";@import "../jos/jumbotron";@import "../jos/thumbnails";@import "../jos/alerts";@import "../jos/progress-bars";@import "../jos/media";@import "../jos/list-group";@import "../jos/panels";@import "../jos/wells";@import "../jos/close";@import "../jos/modals";@import "../jos/tooltip";@import "../jos/popovers";@import "../jos/carousel";@import "../jos/controlpanel";@import "../jos/backgroundmedia";@import "../jos/callouts";@import "../jos/coverlist";@import "../jos/detailcontent";@import "../jos/appcanvas";@import "../jos/footer";@import "../jos/page-group";@import "../jos/timeline";@import "../jos/bootstrap-switch";@import "../jos/newsreel";@import "../jos/cart-preview";@import "../jos/alert-global";@import "../jos/utilities";/*20*14px = 280px*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; }
template { display: none; }
html { font-family: 'Open Sans', Arial, sans-serif; -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; }
body { font-family: 'Open Sans', Arial, sans-serif; margin: 0; }
#mission blockquote.employee-quote { border: none;margin: 15px auto 0; }
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active,a:hover { outline: 0; }
h1 { font-size: 2em;margin: 0.67em 0; }
b,strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box;box-sizing: content-box;height: 0; }
mark { background: #ff0;color: #000; }
code,kbd,pre,samp { font-family: monospace, serif;font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,sup { font-size: 75%;line-height: 0;position: relative;vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em; }
legend { border: 0;padding: 0; }
button,input,select,textarea { font-family: inherit;font-size: 100%;margin: 0; }
button,input { line-height: normal; }
button,select { text-transform: none; }
button { -webkit-appearance: button;cursor: pointer; }
input[type="search"]:: -webkit-search-cancel-button,input[type="search"]:: -webkit-search-decoration { -webkit-appearance: none; }
button:: -moz-focus-inner,input:: -moz-focus-inner { border: 0;padding: 0; }
textarea { overflow: auto;vertical-align: top; }
table { border-collapse: collapse;border-spacing: 0; }
/**/@media print { * { text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important; }
 a, a:visited { text-decoration: underline; }
 a[href]:after { content: " (" attr(href) ")"; }
a[href^="#"]:after { content: ""; }
 pre, blockquote { border: 1px solid #999;page-break-inside: avoid; }
 thead { display: table-header-group; }
 tr, img { page-break-inside: avoid; }
 img { max-width: 100% !important; }
 @page { margin: 2cm .5cm; }
 p, h2, h3 { orphans: 3;widows: 3; }
 h2, h3 { page-break-after: avoid; }
 }
/**/*,*:before,*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
html { font-size: 62.5%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 1.42857143;color: #333333;background-color: #ffffff; }
input,button,select,textarea { font-family: inherit;font-size: inherit;line-height: inherit; }
a { color: #1b7cb8;text-decoration: none; }
a:hover,a:focus { color: #114f75;text-decoration: underline; }
a:focus { outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block;max-width: 100%;height: auto; }
hr { margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee; }
/**/p { margin: 0 0 10px; }
small { font-size: 85%; }
cite { font-style: normal; }
h1, h2, h3, h4 { font-family: 'Oswald', sans-serif;font-weight: 500;line-height: 1.1;color: inherit;margin: 0 0 15px 0;padding: 0; text-transform: uppercase; letter-spacing: 3px;}
.jos-main-footer h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
.story-text p { font-family: 'Open Sans', sans-serif; }
 h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
.notice p { margin: auto 0;text-align: center;padding: 30px 0; }
.col-sm-4 h2 { margin: 30px 0 15px 0;padding: 0; }
.col-sm-4 p { margin: 0 0 15px 0;padding: 0; }
ul,ol { margin-top: 0;margin-bottom: 10px; }
dl { margin-bottom: 20px; }
dt,dd { line-height: 1.42857143; }
dt { font-weight: bold; }
dd { margin-left: 0; }
.bg { padding: 30px 0; }
blockquote:before,blockquote:after { content: ""; }
address { margin-bottom: 20px;font-style: normal;line-height: 1.42857143; }
code,kdb,pre,samp { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }
code { padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;white-space: nowrap;border-radius: 0px; }
pre { display: block;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 1.42857143;word-break: break-all;word-wrap: break-word;color: #333333;background-color: #f5f5f5;border: 1px solid #cccccc;border-radius: 0px; }
/**/.container { margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px; }
.container:before,.container:after { content: " ";display: table; }
.container:after { clear: both; }
.container:before,.container:after { content: " ";display: table; }
.container:after { clear: both; }
.row { margin-left: -15px;margin-right: -15px; }
.row:before,.row:after { content: " ";display: table; }
.row:after { clear: both; }
.row:before,.row:after { content: " ";display: table; }
.row:after { clear: both; }
.col-xs-6,.col-xs-12,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-12,.col-md-3,.col-md-4,.col-lg-3 { position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
.col-xs-6 { float: left; }
.col-xs-6 { width: 50%; }
.col-xs-8, .col-xs-12 { width: 100%; }
.col-sm-3 { width: 25%;float: left; }
 @media (min-width: 768px) { .container { width: 750px; }
 .col-sm-3, .col-sm-4, .col-sm-6 { float: left; }
 .col-sm-3 { width: 25%;float: left; }
 .col-sm-4 { width: 33.33333333%; }
 .col-sm-6 { width: 50%; }
 .col-sm-12 { width: 100%; }
 }
@media (min-width: 992px) { .container { width: 970px; }
 .col-md-3, .col-md-4 { float: left; }
 .col-md-3 { width: 25%; }
 .col-md-4 { width: 33.33333333%; }
 }
@media (min-width: 1200px) { .container { width: 1170px; }
 .col-lg-3 { float: left; }
 .col-lg-3 { width: 25%; }
 }
.col-xs-6 { float: inherit; }
.col-xs-6,.col-xs-12 { width: inherit; }
.col-ss-4,.col-ss-12 { position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
.col-ss-4 { float: left; }
.col-ss-4 { width: 33.33333333%; }
.col-ss-12 { width: 100%; }
@media (min-width: 480px) { .col-xs-6 { float: left; }
 .col-xs-6 { width: 50%; }
 .col-xs-12 { width: 100%; }
  }
@media (min-width: 768px) { .container { width: 750px; }
 .col-sm-4, .col-sm-6, .col-sm-8 { float: left; }
 .col-sm-4 { width: 33.33333333%; }
 .col-sm-6 { width: 50%; }
 .col-sm-8 { width: 66.66666667%; }
 .col-sm-12 { width: 100%; }
 }
@media (min-width: 992px) { .container { width: 970px; }
 .col-md-3, .col-md-4, .col-md-8 { float: left; }
 .col-md-3 { width: 25%; }
 .col-md-4 { width: 33.33333333%; }
 }
@media (min-width: 1200px) { .container { width: 1170px; }
 .col-lg-3 { float: left; }
 .col-lg-3 { width: 25%; }
 }
table { max-width: 100%;background-color: transparent; }
th { text-align: left; }
@media (max-width: 768px) {  }
/**/fieldset { padding: 0;margin: 0;border: 0; }
legend { display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5; }
label { display: inline-block;margin-bottom: 5px;font-weight: bold; }
input[type="number"]:: -webkit-outer-spin-button,input[type="number"]:: -webkit-inner-spin-button { height: auto; }
output { display: block;padding-top: 11px;font-size: 14px;line-height: 1.42857143;color: #555555;vertical-align: middle; }
.form-control: -ms-input-placeholder { color: #999999; }
.form-control:: -webkit-input-placeholder { color: #999999; }
@media (min-width: 768px) {  }
/**/.btn { display: inline-block;padding: 10px 15px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;border-radius: 0px;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none; }
.btn:focus { outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.btn:hover,.btn:focus { color: #000000;text-decoration: none; }
.btn:active { outline: 0;background-image: none;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-primary { color: #000000;background-color: #091f40;border-color: #091f40; }
.btn-primary:hover,.btn-primary:focus,.btn-primary:active { color: #000000;background-color: #fbc14a;border-color: #fbbb36; }
.btn-primary:active { background-image: none; }
/**/.collapse { display: none; }
/**//**//*! * * Project: GLYPHICONS HALFLINGS * Author: Jan Kovarik - www.glyphicons.com * Twitter: @jankovarik * */@font-face { font-family: 'Glyphicons Regular';src: url('/./apps/jcom/static-route/redirect/app/jcom/4.0/fonts/glyphicons-regular.eot');src: url('/./apps/jcom/static-route/redirect/app/jcom/4.0/fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('/./apps/jcom/static-route/redirect/app/jcom/4.0/fonts/glyphicons-regular.woff') format('woff'), url('/./apps/jcom/static-route/redirect/app/jcom/4.0/fonts/glyphicons-regular.ttf') format('truetype'), url('/./apps/jcom/static-route/redirect/app/jcom/4.0/fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');font-weight: normal;font-style: normal; }
.glyphicons { display: inline-block;color: inherit;text-decoration: none;*display: inline;*zoom: 1;margin-top: 0;font-family: 'Glyphicons Regular';font-size: 100%;line-height: 1.42857143;font-style: normal;font-weight: normal; }
.glyphicons:before { display: inline-block;margin: 0 0 0 0;color: inherit;*display: inline;*zoom: 1;text-transform: none;-webkit-font-smoothing: antialiased; }
.glyphicons.envelope:before { content: "\2709"; }
.glyphicons.parents:before { content: "\E025"; }
.glyphicons.search:before { content: "\E028"; }
.glyphicons.message_full:before { content: "\E121"; }
.glyphicons.show_lines:before { content: "\E159"; }
.glyphicons.circle_plus:before { content: "\E191"; }
.glyphicons.circle_arrow_top:before { content: "\E219"; }
.glyphicons.chevron-right:before { content: "\E224"; }
.glyphicons.earphone:before { content: "\E443"; }
.glyphicons-icon _: -o-prefocus,.glyphicons-icon { background-image: url('../../../fonts/images/glyphicons.png'); }
.glyphicons-icon.white _: -o-prefocus,.glyphicons-icon.white { background-image: url('../../../fonts/images/glyphicons-white.png'); }
#apply i.glyphicons.small-glyph { font-size: 14px;display: inline-block;vertical-align: middle; }
/*! * * Project: GLYPHICONS HALFLINGS * Author: Jan Kovarik - www.glyphicons.com * Twitter: @glyphicons * */@font-face { font-family: 'Glyphicons Social Regular';src: url('../../../fonts/glyphicons-social-regular.eot');src: url('../../../fonts/glyphicons-social-regular.eot?#iefix') format('embedded-opentype'), url('../../../fonts/glyphicons-social-regular.woff') format('woff'), url('../../../fonts/glyphicons-social-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-social-regular.svg#glyphicons_socialregular') format('svg');font-weight: normal;font-style: normal; }
.social-icon _: -o-prefocus,.social-icon { background-image: url('../../../fonts/images/glyphicons_social.png'); }
.social-icon.white _: -o-prefocus,.social-icon.white { background-image: url('../../../fonts/images/glyphicons_social-white.png'); }
/**//**//**/@media (min-width: 768px) {  }
@media (min-width: 768px) {  }
@media (min-width: 768px) {  }
@media (min-width: 768px) {  }
/**/@media (min-width: 768px) {  }
@media (max-width: 767px) {  }
@media (min-width: 768px) {  }
@media (min-width: 768px) {  }
@media (min-width: 768px) {  }
@media (max-width: 767px) {  }
@media (max-width: 767px) {  }
/**//**//**//**//**//**/@media screen and (min-width: 768px) {  }
/**//**//**/@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
 to { background-position: 0 0; }
 }
@-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; }
 to { background-position: 0 0; }
 }
@-o-keyframes progress-bar-stripes { from { background-position: 0 0; }
 to { background-position: 40px 0; }
 }
@keyframes progress-bar-stripes { from { background-position: 40px 0; }
 to { background-position: 0 0; }
 }
/**//**//**/.panel { margin-bottom: 20px;background-color: #ffffff;border: 1px solid transparent;border-radius: 0px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-body:before,.panel-body:after { content: " ";display: table; }
.panel-body:after { clear: both; }
.panel-body:before,.panel-body:after { content: " ";display: table; }
.panel-body:after { clear: both; }
.panel-heading { padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: -1px;border-top-left-radius: -1px; }
.panel-title { margin-top: 0;margin-bottom: 0;font-size: 16px; }
.panel-title > a { color: inherit; }
.panel-group .panel { margin-bottom: 0;border-radius: 0px;overflow: hidden; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid #dddddd; }
/**//**//**/@media screen and (min-width: 768px) {  }
/**//**//**/@media screen and (min-width: 768px) {  }
/**/.bg-1 { background-color: #ffffff; }
.bg-3 { background-color: #091f40; }
.bg-4 { background-color: #212121;border-bottom: 1px solid #787878; }
@charset "UTF-8";.animated { -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);transform: translateY(0); }
 40% { -webkit-transform: translateY(-30px);transform: translateY(-30px); }
 60% { -webkit-transform: translateY(-15px);transform: translateY(-15px); }
 }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 40% { -webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px); }
 60% { -webkit-transform: translateY(-15px);-ms-transform: translateY(-15px);transform: translateY(-15px); }
 }
@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
 25%, 75% { opacity: 0; }
 }
@keyframes flash { 0%, 50%, 100% { opacity: 1; }
 25%, 75% { opacity: 0; }
 }
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);transform: scale(1); }
 50% { -webkit-transform: scale(1.1);transform: scale(1.1); }
 100% { -webkit-transform: scale(1);transform: scale(1); }
 }
@keyframes pulse { 0% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
 50% { -webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
 100% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
 }
@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);transform: translateX(0); }
 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);transform: translateX(-10px); }
 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);transform: translateX(10px); }
 }
@keyframes shake { 0%, 100% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px); }
 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px); }
 }
@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);transform: rotate(15deg); }
 40% { -webkit-transform: rotate(-10deg);transform: rotate(-10deg); }
 60% { -webkit-transform: rotate(5deg);transform: rotate(5deg); }
 80% { -webkit-transform: rotate(-5deg);transform: rotate(-5deg); }
 100% { -webkit-transform: rotate(0deg);transform: rotate(0deg); }
 }
@keyframes swing { 20% { -webkit-transform: rotate(15deg);-ms-transform: rotate(15deg);transform: rotate(15deg); }
 40% { -webkit-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg); }
 60% { -webkit-transform: rotate(5deg);-ms-transform: rotate(5deg);transform: rotate(5deg); }
 80% { -webkit-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg); }
 100% { -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg); }
 }
@-webkit-keyframes tada { 0% { -webkit-transform: scale(1);transform: scale(1); }
 10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg); }
 30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg); }
 40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg); }
 100% { -webkit-transform: scale(1) rotate(0);transform: scale(1) rotate(0); }
 }
@keyframes tada { 0% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
 10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);-ms-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg); }
 30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg); }
 40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);-ms-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg); }
 100% { -webkit-transform: scale(1) rotate(0);-ms-transform: scale(1) rotate(0);transform: scale(1) rotate(0); }
 }
@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%);transform: translateX(0%); }
 15% { -webkit-transform: translateX(-25%) rotate(-5deg);transform: translateX(-25%) rotate(-5deg); }
 30% { -webkit-transform: translateX(20%) rotate(3deg);transform: translateX(20%) rotate(3deg); }
 45% { -webkit-transform: translateX(-15%) rotate(-3deg);transform: translateX(-15%) rotate(-3deg); }
 60% { -webkit-transform: translateX(10%) rotate(2deg);transform: translateX(10%) rotate(2deg); }
 75% { -webkit-transform: translateX(-5%) rotate(-1deg);transform: translateX(-5%) rotate(-1deg); }
 100% { -webkit-transform: translateX(0%);transform: translateX(0%); }
 }
@keyframes wobble { 0% { -webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
 15% { -webkit-transform: translateX(-25%) rotate(-5deg);-ms-transform: translateX(-25%) rotate(-5deg);transform: translateX(-25%) rotate(-5deg); }
 30% { -webkit-transform: translateX(20%) rotate(3deg);-ms-transform: translateX(20%) rotate(3deg);transform: translateX(20%) rotate(3deg); }
 45% { -webkit-transform: translateX(-15%) rotate(-3deg);-ms-transform: translateX(-15%) rotate(-3deg);transform: translateX(-15%) rotate(-3deg); }
 60% { -webkit-transform: translateX(10%) rotate(2deg);-ms-transform: translateX(10%) rotate(2deg);transform: translateX(10%) rotate(2deg); }
 75% { -webkit-transform: translateX(-5%) rotate(-1deg);-ms-transform: translateX(-5%) rotate(-1deg);transform: translateX(-5%) rotate(-1deg); }
 100% { -webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
 }
@-webkit-keyframes bounceIn { 0% { opacity: 0;-webkit-transform: scale(0.3);transform: scale(0.3); }
 50% { opacity: 1;-webkit-transform: scale(1.05);transform: scale(1.05); }
 70% { -webkit-transform: scale(0.9);transform: scale(0.9); }
 100% { -webkit-transform: scale(1);transform: scale(1); }
 }
@keyframes bounceIn { 0% { opacity: 0;-webkit-transform: scale(0.3);-ms-transform: scale(0.3);transform: scale(0.3); }
 50% { opacity: 1;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05); }
 70% { -webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); }
 100% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
 }
@-webkit-keyframes bounceInDown { 0% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 60% { opacity: 1;-webkit-transform: translateY(30px);transform: translateY(30px); }
 80% { -webkit-transform: translateY(-10px);transform: translateY(-10px); }
 100% { -webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes bounceInDown { 0% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 60% { opacity: 1;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);transform: translateY(30px); }
 80% { -webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px); }
 100% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes bounceInLeft { 0% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 60% { opacity: 1;-webkit-transform: translateX(30px);transform: translateX(30px); }
 80% { -webkit-transform: translateX(-10px);transform: translateX(-10px); }
 100% { -webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes bounceInLeft { 0% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 60% { opacity: 1;-webkit-transform: translateX(30px);-ms-transform: translateX(30px);transform: translateX(30px); }
 80% { -webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px); }
 100% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes bounceInRight { 0% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 60% { opacity: 1;-webkit-transform: translateX(-30px);transform: translateX(-30px); }
 80% { -webkit-transform: translateX(10px);transform: translateX(10px); }
 100% { -webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes bounceInRight { 0% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 60% { opacity: 1;-webkit-transform: translateX(-30px);-ms-transform: translateX(-30px);transform: translateX(-30px); }
 80% { -webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px); }
 100% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes bounceInUp { 0% { opacity: 0;-webkit-transform: translateY(2000px);transform: translateY(2000px); }
 60% { opacity: 1;-webkit-transform: translateY(-30px);transform: translateY(-30px); }
 80% { -webkit-transform: translateY(10px);transform: translateY(10px); }
 100% { -webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes bounceInUp { 0% { opacity: 0;-webkit-transform: translateY(2000px);-ms-transform: translateY(2000px);transform: translateY(2000px); }
 60% { opacity: 1;-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px); }
 80% { -webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px); }
 100% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1);transform: scale(1); }
 25% { -webkit-transform: scale(0.95);transform: scale(0.95); }
 50% { opacity: 1;-webkit-transform: scale(1.1);transform: scale(1.1); }
 100% { opacity: 0;-webkit-transform: scale(0.3);transform: scale(0.3); }
 }
@keyframes bounceOut { 0% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
 25% { -webkit-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95); }
 50% { opacity: 1;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
 100% { opacity: 0;-webkit-transform: scale(0.3);-ms-transform: scale(0.3);transform: scale(0.3); }
 }
@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);transform: translateY(0); }
 20% { opacity: 1;-webkit-transform: translateY(-20px);transform: translateY(-20px); }
 100% { opacity: 0;-webkit-transform: translateY(2000px);transform: translateY(2000px); }
 }
@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 20% { opacity: 1;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px); }
 100% { opacity: 0;-webkit-transform: translateY(2000px);-ms-transform: translateY(2000px);transform: translateY(2000px); }
 }
@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);transform: translateX(0); }
 20% { opacity: 1;-webkit-transform: translateX(20px);transform: translateX(20px); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 20% { opacity: 1;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);transform: translateX(0); }
 20% { opacity: 1;-webkit-transform: translateX(-20px);transform: translateX(-20px); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 }
@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 20% { opacity: 1;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 }
@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);transform: translateY(0); }
 20% { opacity: 1;-webkit-transform: translateY(20px);transform: translateY(20px); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 20% { opacity: 1;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
 100% { opacity: 1; }
 }
@keyframes fadeIn { 0% { opacity: 0; }
 100% { opacity: 1; }
 }
@-webkit-keyframes fadeInDown { 0% { opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px); }
 100% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes fadeInDown { 0% { opacity: 0;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px); }
 100% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 100% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes fadeInDownBig { 0% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 100% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0;-webkit-transform: translateX(-20px);transform: translateX(-20px); }
 100% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes fadeInLeft { 0% { opacity: 0;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px); }
 100% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 100% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes fadeInLeftBig { 0% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 100% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes fadeInRight { 0% { opacity: 0;-webkit-transform: translateX(20px);transform: translateX(20px); }
 100% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes fadeInRight { 0% { opacity: 0;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px); }
 100% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 100% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes fadeInRightBig { 0% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 100% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes fadeInUp { 0% { opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px); }
 100% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes fadeInUp { 0% { opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px); }
 100% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;-webkit-transform: translateY(2000px);transform: translateY(2000px); }
 100% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes fadeInUpBig { 0% { opacity: 0;-webkit-transform: translateY(2000px);-ms-transform: translateY(2000px);transform: translateY(2000px); }
 100% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
 100% { opacity: 0; }
 }
@keyframes fadeOut { 0% { opacity: 1; }
 100% { opacity: 0; }
 }
@-webkit-keyframes fadeOutDown { 0% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px); }
 }
@keyframes fadeOutDown { 0% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px); }
 }
@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(2000px);transform: translateY(2000px); }
 }
@keyframes fadeOutDownBig { 0% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(2000px);-ms-transform: translateY(2000px);transform: translateY(2000px); }
 }
@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-20px);transform: translateX(-20px); }
 }
@keyframes fadeOutLeft { 0% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px); }
 }
@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@keyframes fadeOutLeftBig { 0% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@-webkit-keyframes fadeOutRight { 0% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(20px);transform: translateX(20px); }
 }
@keyframes fadeOutRight { 0% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px); }
 }
@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;-webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 }
@keyframes fadeOutRightBig { 0% { opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 }
@-webkit-keyframes fadeOutUp { 0% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px); }
 }
@keyframes fadeOutUp { 0% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px); }
 }
@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@keyframes fadeOutUpBig { 0% { opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);transform: perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out; }
 40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out; }
 50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 }
@keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);transform: perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out; }
 40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out; }
 50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; }
 }
@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0; }
 40% { -webkit-transform: perspective(400px) rotateX(-10deg);transform: perspective(400px) rotateX(-10deg); }
 70% { -webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg); }
 100% { -webkit-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1; }
 }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);-ms-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0; }
 40% { -webkit-transform: perspective(400px) rotateX(-10deg);-ms-transform: perspective(400px) rotateX(-10deg);transform: perspective(400px) rotateX(-10deg); }
 70% { -webkit-transform: perspective(400px) rotateX(10deg);-ms-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg); }
 100% { -webkit-transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1; }
 }
@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0; }
 40% { -webkit-transform: perspective(400px) rotateY(-10deg);transform: perspective(400px) rotateY(-10deg); }
 70% { -webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg); }
 100% { -webkit-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);opacity: 1; }
 }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);-ms-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0; }
 40% { -webkit-transform: perspective(400px) rotateY(-10deg);-ms-transform: perspective(400px) rotateY(-10deg);transform: perspective(400px) rotateY(-10deg); }
 70% { -webkit-transform: perspective(400px) rotateY(10deg);-ms-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg); }
 100% { -webkit-transform: perspective(400px) rotateY(0deg);-ms-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);opacity: 1; }
 }
@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1; }
 100% { -webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0; }
 }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1; }
 100% { -webkit-transform: perspective(400px) rotateX(90deg);-ms-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0; }
 }
@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);opacity: 1; }
 100% { -webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0; }
 }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);-ms-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);opacity: 1; }
 100% { -webkit-transform: perspective(400px) rotateY(90deg);-ms-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0; }
 }
@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);transform: translateX(100%) skewX(-30deg);opacity: 0; }
 60% { -webkit-transform: translateX(-20%) skewX(30deg);transform: translateX(-20%) skewX(30deg);opacity: 1; }
 80% { -webkit-transform: translateX(0%) skewX(-15deg);transform: translateX(0%) skewX(-15deg);opacity: 1; }
 100% { -webkit-transform: translateX(0%) skewX(0deg);transform: translateX(0%) skewX(0deg);opacity: 1; }
 }
@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);-ms-transform: translateX(100%) skewX(-30deg);transform: translateX(100%) skewX(-30deg);opacity: 0; }
 60% { -webkit-transform: translateX(-20%) skewX(30deg);-ms-transform: translateX(-20%) skewX(30deg);transform: translateX(-20%) skewX(30deg);opacity: 1; }
 80% { -webkit-transform: translateX(0%) skewX(-15deg);-ms-transform: translateX(0%) skewX(-15deg);transform: translateX(0%) skewX(-15deg);opacity: 1; }
 100% { -webkit-transform: translateX(0%) skewX(0deg);-ms-transform: translateX(0%) skewX(0deg);transform: translateX(0%) skewX(0deg);opacity: 1; }
 }
@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);transform: translateX(0%) skewX(0deg);opacity: 1; }
 100% { -webkit-transform: translateX(100%) skewX(-30deg);transform: translateX(100%) skewX(-30deg);opacity: 0; }
 }
@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);-ms-transform: translateX(0%) skewX(0deg);transform: translateX(0%) skewX(0deg);opacity: 1; }
 100% { -webkit-transform: translateX(100%) skewX(-30deg);-ms-transform: translateX(100%) skewX(-30deg);transform: translateX(100%) skewX(-30deg);opacity: 0; }
 }
@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);opacity: 0; }
 100% { -webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@keyframes rotateIn { 0% { -webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(-200deg);-ms-transform: rotate(-200deg);transform: rotate(-200deg);opacity: 0; }
 100% { -webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 100% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 100% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 100% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 100% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 100% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 100% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 100% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 100% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 }
@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(200deg);transform: rotate(200deg);opacity: 0; }
 }
@keyframes rotateOut { 0% { -webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(200deg);-ms-transform: rotate(200deg);transform: rotate(200deg);opacity: 0; }
 }
@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 }
@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 }
@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0; }
 }
@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1; }
 100% { -webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);opacity: 0; }
 }
@-webkit-keyframes slideInDown { 0% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 100% { -webkit-transform: translateY(0);transform: translateY(0); }
 }
@keyframes slideInDown { 0% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 100% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 }
@-webkit-keyframes slideInLeft { 0% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 100% { -webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes slideInLeft { 0% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 100% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
.slideInLeft { -webkit-animation-name: slideInLeft;animation-name: slideInLeft;visibility: visible; }
@-webkit-keyframes slideInRight { 0% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 100% { -webkit-transform: translateX(0);transform: translateX(0); }
 }
@keyframes slideInRight { 0% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 100% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 }
@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(-2000px);-ms-transform: translateX(-2000px);transform: translateX(-2000px); }
 }
@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px); }
 }
@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
 100% { opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px); }
 }
@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }
 100% { opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px); }
 }
@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0);transform: rotate(0);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 20%, 60% { -webkit-transform: rotate(80deg);transform: rotate(80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 40% { -webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 80% { -webkit-transform: rotate(60deg) translateY(0);transform: rotate(60deg) translateY(0);opacity: 1;-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 100% { -webkit-transform: translateY(700px);transform: translateY(700px);opacity: 0; }
 }
@keyframes hinge { 0% { -webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 20%, 60% { -webkit-transform: rotate(80deg);-ms-transform: rotate(80deg);transform: rotate(80deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 40% { -webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 80% { -webkit-transform: rotate(60deg) translateY(0);-ms-transform: rotate(60deg) translateY(0);transform: rotate(60deg) translateY(0);opacity: 1;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out; }
 100% { -webkit-transform: translateY(700px);-ms-transform: translateY(700px);transform: translateY(700px);opacity: 0; }
 }
@-webkit-keyframes rollIn { 0% { opacity: 0;-webkit-transform: translateX(-100%) rotate(-120deg);transform: translateX(-100%) rotate(-120deg); }
 100% { opacity: 1;-webkit-transform: translateX(0px) rotate(0deg);transform: translateX(0px) rotate(0deg); }
 }
@keyframes rollIn { 0% { opacity: 0;-webkit-transform: translateX(-100%) rotate(-120deg);-ms-transform: translateX(-100%) rotate(-120deg);transform: translateX(-100%) rotate(-120deg); }
 100% { opacity: 1;-webkit-transform: translateX(0px) rotate(0deg);-ms-transform: translateX(0px) rotate(0deg);transform: translateX(0px) rotate(0deg); }
 }
@-webkit-keyframes rollOut { 0% { opacity: 1;-webkit-transform: translateX(0px) rotate(0deg);transform: translateX(0px) rotate(0deg); }
 100% { opacity: 0;-webkit-transform: translateX(100%) rotate(120deg);transform: translateX(100%) rotate(120deg); }
 }
@keyframes rollOut { 0% { opacity: 1;-webkit-transform: translateX(0px) rotate(0deg);-ms-transform: translateX(0px) rotate(0deg);transform: translateX(0px) rotate(0deg); }
 100% { opacity: 0;-webkit-transform: translateX(100%) rotate(120deg);-ms-transform: translateX(100%) rotate(120deg);transform: translateX(100%) rotate(120deg); }
 }
.glyphicons { line-height: 1; }
body { font-size: 14px;font-family: 'Open Sans', sans-serif;color: #212121;max-width: 1280px;margin: 0 auto;background: #f0f0f0 url('/apps/jcom/static-route/redirect/app/jcom/4.0/img/diagonal-bkg.gif') repeat; }
.container-wrapper { position: relative; }
.lowercase-title { font-size: 21px;text-align: center; }
.mini-title { font-size: 16px;text-align: center;margin-bottom: 5px;letter-spacing: 1px;text-transform: uppercase; }
.large-span { font-size: 28px;text-align: center;display: block; }
.sub-header { font-family: 'Open Sans', sans-serif;font-size: 16px;border-top: 1px solid #091f40;margin: 15px 0;padding: 15px 0;text-align: center; }
a.btn { text-transform: uppercase; }
a.apply-now { color: #212121;font-size: 17.5px;text-transform: uppercase;font-weight: bold;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s; }
a.apply-now.apply-now-lead:hover { color: #fff;text-decoration: none; }
a.phone-link { color: #212121; }
.btn-primary { background-color: transparent;border: 2px solid #212121;color: #212121;font-weight: 500;margin: 30px auto;display: table;padding: 10px 30px;-webkit-transition: .25s;-moz-transition: .25s;-o-transition: .25s;transition: .25s;font-size: 14px; }
.btn-primary:hover { background-color: #212121;border: 2px solid #212121;color: #ffffff; }
.mobile-header { float: right; }
.mobile-header a { padding: 5px;float: right;position: relative;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s; }
.mobile-header a i { font-size: 20px;color: #ffffff; }
.dropdown-global-nav { display: none;text-align: center;padding: 15px 0; }
.dropdown-global-nav ul { padding: 0;margin: 0;width: 100%; }
.dropdown-global-nav ul li { display: block;list-style-type: none; }
.dropdown-global-nav ul li a { font-size: 14px;font-family: 'Open Sans', sans-serif;position: relative;display: block;padding: 12px 0;color: #ffffff;border-bottom: 1px solid #f9c965;text-transform: uppercase;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s; }
.dropdown-global-nav ul li a:hover { background-color: #f9c965;color: #212121;font-weight: 500;text-decoration: none; }
.inline-global-nav ul { padding: 0;margin: 0; }
.inline-global-nav ul li { list-style-type: none;display: inline-block; }
.inline-global-nav ul li a { color: #aaaaaa;text-transform: uppercase;padding: 10px 10px;display: inline-block;font-size: 12px;font-family: 'Open Sans', sans-serif; }
.inline-global-nav ul li a:hover { background-color: #f9c965;color: #212121;text-decoration: none; }
.jostens { color: #ffffff;text-align: center;display: block;text-transform: uppercase;padding-top: 5px;font-family: 'Oswald', sans-serif; }
.jostens em { color: #aaaaaa;font-style: normal; }
.nav-top { display: none;position: fixed;bottom: 0;right: 0; }
.nav-top a { display: block;padding: 10px; }
.nav-top a i { display: block;font-size: 30px; }
blockquote { text-align: center;border-left: none;margin: 17px 0 17px; }
blockquote .quote { font-family: 'Oswald', sans-serif;font-style: italic;text-transform: none;font-size: 18px;display: block; }
blockquote .name { display: block;font-size: 11.998px;text-transform: uppercase; }
blockquote span.visible-md-custom { display: none; }
.panel-group .panel-heading + .panel-collapse .panel-body { border: 1px solid #dddddd;border-top: none; }
.panel { border: none; }
.panel .panel-heading { padding: 0;background-color: #eeeeee;border: 1px solid #dddddd; }
.panel .panel-heading .panel-title { font-size: 16px;font-family: 'Open Sans', sans-serif }
.panel .panel-heading .panel-title i { float: right;top: 3px; }
.panel .panel-heading .panel-title > a { display: block;padding: 15px 20px;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s; }
.panel .panel-heading .panel-title > a:hover { text-decoration: none;background-color: #f7f7f7; }
.panel .panel-collapse a { display: block; }
.panel .panel-collapse .panel-body h2 { font-size: 17.5px; }
.panel .panel-collapse .panel-body p { font-family: 'Open Sans', sans-serif;font-size: 16.1px; }
.panel .panel-collapse .panel-body a { padding: 5px 10px; }
.panel .panel-collapse .panel-body a:hover { text-decoration: none; }
.panel .panel-collapse .panel-body a i { margin-right: 15px;color: #212121; }
#corporate-careers > .container,#operational-careers > .container,#benefits > .container,#apply > .container { max-width: 960px; }
#mission { background: url('') no-repeat right top #b4c2cd;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
#mission .container { min-height: 250px; }
#mission .container .col-ss-12 { max-width: 960px;margin: 0 auto; }
#mission .container .jostens-logo { max-width: 150px; }
#mission span { display: block;font-size: 16.1px; }
#mission strong { font-size: 16.8px; }
#mission span,#mission p { margin-left: 30px;font-family: 'Open Sans', sans-serif; }
#mission p { margin-top: 5px;margin-bottom: 5px;font-size: 16.1px; }
#corporate-careers { position: relative; }
#operational-careers { position: relative; }
#operational-careers .container a { color: #212121;display: block; }
#benefits { position: relative; }
#benefits .awards { max-width: 350px;padding-top: 30px;padding-bottom: 30px; }
#apply { position: relative; }
.divider { height: 10px;background-color: #091f40;opacity: .8;width: 100%;position: absolute; }
.divider.bottom { bottom: 0; }
.divider.top { top: 0; }
.fade-in-up { visibility: hidden; }
@media only screen and (min-width: 480px) { .clear-xs { clear: both; }
 #mission { height: 285px; }
 #mission .container div { margin: 20px auto 0; }
 #mission span, #mission p { margin-left: 30px;line-height: 1.2em; }
 #mission p { font-size: 20px; }
 #mission p strong { font-size: 24px; }
 #mission a { font-size: 20px; }
 .mini-title { font-size: 20px; }
 .large-span { font-size: 28px; }
 .lowercase-title { font-size: 35px;text-align: center; }
 .sub-header { font-size: 18px;text-align: center;font-family: 'Oswald', sans-serif;margin: 30px 0 0 0;padding: 30px 0;border-top: 1px solid #091f40;border-bottom: 1px solid #091f40; }
 h2 { font-size: 20px; }
 .location { padding: 30px 0 0 0; }
.location .city { font-weight: bold;margin: 0 0 5px 0;padding: 0;font-size: 20px; }
 .location a.phone { color: #212121;text-decoration: bold; }
 #operational-careers .panel-group { margin-top: 30px; }
  }
@media only screen and (min-width: 768px) { .bg { padding: 60px 30px 30px 30px; }
 .clear-xs { clear: none; }
 .clear-sm { clear: both; }
 body { padding-top: 37px; }
 #top { position: fixed;top: 0;z-index: 5000;width: 100%;max-width: 1280px; }
 .container { width: 100%; }
 .jostens { padding: 10px 0 0 0; }
 #mission { height: 420px;font-family: 'Oswald', sans-serif; }
 #mission .container .jostens-logo { max-width: 250px;margin-top: 10px; }
 #mission .container div { margin: 20px auto 0; }
 #mission span, #mission p { margin-left: 45px; }
 #mission span, #mission p { font-size: 22px;line-height: 1.3;padding: 0 0 10px 0; }
 #mission span strong, #mission p strong { font-size: 36px; }
 #mission a { font-size: 24px; }
 #operational-careers { position: relative; }
 #operational-careers .container a { color: #1b7cb8;font-weight: bold; }
 #operational-careers .container a:hover { text-decoration: underline; }
 #operational-careers .container .phone a { color: #212121; }
 #operational-careers .container .phone a:hover { color: #212121;text-decoration: none; }
 #benefits .awards { max-width: 1024px;padding-top: 30px;padding-bottom: 30px; }
 #benefits .awards .awards-img-wrapper { max-width: 100px;margin: 0 auto; }
 #apply { text-align: center;padding-bottom: 60px; }
 #apply i { font-size: 56px;display: block; }
 #apply h2 { margin-bottom: 45px; }
 #apply h5 { font-size: 16px;margin: 15px 0 5px;padding: 0; }
 #apply .btn-primary { margin: 5px auto 0; }
 #apply .btn-primary i { font-size: 14px;display: inline-block; }
 .bg-3 .col-md-4, .bg-3 .col-sm-4 { padding-left: 0;padding-right: 0;background-color: #b4c2cd;min-height: 260px; }
.liz { background: url(liz-small.jpg) -110px center no-repeat; }
.thanh { background: url(thanh-small.jpg) -95px center no-repeat; }
.spring { background: url(spring-small.jpg) -95px center no-repeat; }
.col-md-8 blockquote, .col-sm-8 blockquote { text-align: left; }
 blockquote { margin: 0;padding: 15px 30px 15px 30px; }
 blockquote .quote { font-size: 18px;padding: 15px;display: block;color: #ffffff  }
blockquote .name { font-size: 14px;display: block;margin: 0;padding: 0 15px 30px;color: #ffffff  }
 blockquote span.visible-md-custom { display: inline; }
 .mini-title { font-size: 20px;margin-bottom: 10px;text-transform: uppercase; }
 .large-span { font-size: 36px; }
 .lowercase-title { font-size: 42px;text-align: center; }
 .sub-header { font-size: 20px;text-align: center;margin: 30px 0 30px 0;padding: 30px; }
 .col-sm-4 h2 { font-size: 20px;font-weight: bold; }
 }
@media only screen and (min-width: 992px) { .clear-xs { clear: none; }
 .clear-sm { clear: none; }
 .clear-md { clear: both; }
 .clear-lg { clear: none; }
 body { padding-top: 40px; }
 .inline-global-nav ul li a { font-size: 14px; }
 .jostens { font-size: 20px;padding: 6px 0; }
 #mission { height: 520px; }
 #mission .container .jostens-logo { max-width: 250px;margin-top: 30px; }
 #mission .container div { margin: 20px auto 0; }
 #mission span, #mission p { margin-left: 45px; }
 #mission span, #mission p { font-size: 32px;line-height: 1.3;padding: 0 0 10px 0; }
 #mission span strong, #mission p strong { font-size: 42px; }
 #mission a { font-size: 32px; }
 .sub-header { font-size: 20px;text-align: center;margin: 30px 0 30px 0;padding: 30px; }
 #benefits .awards .awards-img-wrapper { max-width: 135px; }
 #apply .container { padding-top: 15px; }
 #apply .lowercase-title { margin-bottom: 15px;margin-top: 0;text-align: left; }
 #apply #mission .container .jostens-logo { display: block;text-align: left;color: #fff;font-weight: bold; }
 .mini-title { font-size: 20px; }
 .large-span { font-size: 42px; }
 .lowercase-title { font-size: 42px;text-align: center; }
 blockquote { margin: 0 auto;max-width: 960px; }
 .col-md-8 blockquote { max-width: none;padding: 15px 60px 0 60px; }
 blockquote .quote { font-size: 20px;padding: 30px 0 10px 0;display: block; }
blockquote .name { font-size: 14px;display: block;margin: 0;padding: 0 0 30px; }
 .bg-3 .col-md-4, .bg-3 .col-sm-4 { padding-left: 0;padding-right: 0;background-color: #b4c2cd;min-height: 260px; }
.liz { background: url(liz-small.jpg) right center no-repeat; }
.thanh { background: url(thanh-small.jpg) right center no-repeat; }
.spring { background: url(spring-small.jpg) right center no-repeat; }
 h2 { font-size: 20px; }
 }
@media only screen and (min-width: 1200px) { .clear-xs { clear: none; }
 .clear-sm { clear: none; }
 .clear-md { clear: none; }
 .clear-lg { clear: both; }
 }
@media only screen and (min-width: 1280px) { body { border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3; }
 #top { max-width: 1278px; }
 }
/**//**//**//**//**//**//**//**//**//**//**//**//**/.clearfix:before,.clearfix:after { content: " ";display: table; }
.clearfix:after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
/**/@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }
@media (max-width: 767px) { .visible-xs { display: block !important; }
 }
@media (min-width: 768px) and (max-width: 991px) {  }
@media (min-width: 992px) and (max-width: 1199px) {  }
@media (min-width: 1200px) {  }
.visible-sm { display: none !important; }
@media (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-sm.visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-sm.visible-lg { display: block !important; }
 }
.visible-md { display: none !important; }
@media (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-md.visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-md.visible-lg { display: block !important; }
 }
.visible-lg { display: none !important; }
@media (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-lg.visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-lg.visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-lg { display: block !important; }
 }
.hidden-xs { display: block !important; }
@media (max-width: 767px) { .hidden-xs { display: none !important; }
 .hidden-s { display: none !important; }
 .visible-s { display: block !important; }
 }
@media (min-width: 768px) { .visible-s { display: none !important; }
 .hidden-s { display: block !important; }
 }
@media print {  }
.visible-ss { display: none !important; }
@media (max-width: 479px) { .visible-ss { display: block !important; }
 .not-mobile-device { display: none; }
 }
@media (min-width: 480px) { .not-mobile-device { display: block; }
 }
@media (min-width: 480px) and (max-width: 767px) { .visible-ss.visible-xs { display: block !important; }
 }
@media (min-width: 1200px) {  }
.visible-xs { display: none !important; }
@media (max-width: 479px) { .visible-xs.visible-ss { display: block !important; }
 }
@media (min-width: 480px) and (max-width: 767px) { .visible-xs { display: block !important; }
 }
@media (min-width: 1200px) {  }
.visible-sm { display: none !important; }
@media (max-width: 479px) {  }
@media (min-width: 480px) and (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-sm.visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-sm.visible-lg { display: block !important; }
 }
.visible-md { display: none !important; }
@media (max-width: 479px) {  }
@media (min-width: 480px) and (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-md.visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-md.visible-lg { display: block !important; }
 }
.visible-lg { display: none !important; }
@media (max-width: 479px) {  }
@media (min-width: 480px) and (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { .visible-lg.visible-sm { display: block !important; }
 }
@media (min-width: 992px) and (max-width: 1199px) { .visible-lg.visible-md { display: block !important; }
 }
@media (min-width: 1200px) { .visible-lg { display: block !important; }
 }
.hidden-ss { display: block !important; }
@media (max-width: 479px) { .hidden-ss { display: none !important; }
 }
@media (min-width: 480px) and (max-width: 767px) { .hidden-ss.hidden-xs { display: none !important; }
 }
/**/.buttons-group { width: 75%;margin-left: auto;margin-right: auto; }
.buttons-group .button-block { margin-top: 35px;width: 50%;float: left; }
.buttons-group .button-block h4 { text-align: center; }
@media screen and (max-width: 749px) { .buttons-group .button-block { margin-top: 35px;width: 100%;float: none; }
 }
