@charset "UTF-8";
    /*!
 * Bootstrap v3.0.3 (http: //getbootstrap.com)
 * Copyright 2013 Twitter,  Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *//*! normalize.css v2.1.3 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
}
a {
    background: 0 0;
}
a:active, a:hover {
    outline: 0;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
mark {
    color: #000;
    background: #ff0;
}
code, kbd, pre, samp {
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
button, input, select, textarea {
    margin: 0;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    padding: 0;
    box-sizing: border-box;
}
input[type=search] {
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media print {
    * {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    box-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: 2cm .5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
select {
    background: #fff!important;
}
.navbar {
    display: none;
}
.table td, .table th {
    background-color: #fff!important;
}
.btn>.caret, .dropup>.btn>.caret {
    border-top-color: #000!important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse!important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ddd!important;
}
}*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #428bca;
}
a:focus, a:hover {
    color: #2a6496;
}
a:focus {
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999;
}
h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%}
h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%}
.h1, h1 {
    font-size: 36px;
}
.h2, h2 {
    font-size: 30px;
}
.h3, h3 {
    font-size: 24px;
}
.h4, h4 {
    font-size: 18px;
}
.h5, h5 {
    font-size: 14px;
}
.h6, h6 {
    font-size: 12px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
@media(min-width:768px) {
    .lead {
    font-size: 21px;
}
}.small, small {
    font-size: 85%}
cite {
    font-style: normal;
}
.text-muted {
    color: #999;
}
.text-primary {
    color: #428bca;
}
.text-primary:hover {
    color: #3071a9;
}
.text-warning {
    color: #8a6d3b;
}
.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
.text-danger:hover {
    color: #843534;
}
.text-success {
    color: #3c763d;
}
.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
.text-info:hover {
    color: #245269;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.list-inline>li:first-child {
    padding-left: 0;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dd, dt {
    line-height: 1.428571429;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
@media(min-width:768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 180px;
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
    display: table;
    content: " "}
.dl-horizontal dd:after {
    clear: both;
}
}abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote .small, blockquote small {
    display: block;
    line-height: 1.428571429;
    color: #999;
}
blockquote .small:before, blockquote small:before {
    content: '\2014 \00A0'}
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}
blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small {
    text-align: right;
}
blockquote.pull-right .small:before, blockquote.pull-right small:before {
    content: ''}
blockquote.pull-right .small:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'}
blockquote:after, blockquote:before {
    content: ""}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    white-space: nowrap;
    background-color: #f9f2f4;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container:after, .container:before {
    display: table;
    content: " "}
.container:after {
    clear: both;
}
@media(min-width:768px) {
    .container {
    width: 750px;
}
}@media(min-width:992px) {
    .container {
    width: 970px;
}
}@media(min-width:1200px) {
    .container {
    width: 1170px;
}
}.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:after, .row:before {
    display: table;
    content: " "}
.row:after {
    clear: both;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666666666666%}
.col-xs-10 {
    width: 83.33333333333334%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666666666666%}
.col-xs-7 {
    width: 58.333333333333336%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666666666667%}
.col-xs-4 {
    width: 33.33333333333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.666666666666664%}
.col-xs-1 {
    width: 8.333333333333332%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666666666666%}
.col-xs-pull-10 {
    right: 83.33333333333334%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666666666666%}
.col-xs-pull-7 {
    right: 58.333333333333336%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666666666667%}
.col-xs-pull-4 {
    right: 33.33333333333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.666666666666664%}
.col-xs-pull-1 {
    right: 8.333333333333332%}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666666666666%}
.col-xs-push-10 {
    left: 83.33333333333334%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666666666666%}
.col-xs-push-7 {
    left: 58.333333333333336%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666666666667%}
.col-xs-push-4 {
    left: 33.33333333333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.666666666666664%}
.col-xs-push-1 {
    left: 8.333333333333332%}
.col-xs-push-0 {
    left: 0;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666666666666%}
.col-xs-offset-10 {
    margin-left: 83.33333333333334%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666666666666%}
.col-xs-offset-7 {
    margin-left: 58.333333333333336%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666666666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.666666666666664%}
.col-xs-offset-1 {
    margin-left: 8.333333333333332%}
.col-xs-offset-0 {
    margin-left: 0;
}
@media(min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-12 {
    width: 100%}
.col-sm-11 {
    width: 91.66666666666666%}
.col-sm-10 {
    width: 83.33333333333334%}
.col-sm-9 {
    width: 75%}
.col-sm-8 {
    width: 66.66666666666666%}
.col-sm-7 {
    width: 58.333333333333336%}
.col-sm-6 {
    width: 50%}
.col-sm-5 {
    width: 41.66666666666667%}
.col-sm-4 {
    width: 33.33333333333333%}
.col-sm-3 {
    width: 25%}
.col-sm-2 {
    width: 16.666666666666664%}
.col-sm-1 {
    width: 8.333333333333332%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-pull-11 {
    right: 91.66666666666666%}
.col-sm-pull-10 {
    right: 83.33333333333334%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-8 {
    right: 66.66666666666666%}
.col-sm-pull-7 {
    right: 58.333333333333336%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-5 {
    right: 41.66666666666667%}
.col-sm-pull-4 {
    right: 33.33333333333333%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-2 {
    right: 16.666666666666664%}
.col-sm-pull-1 {
    right: 8.333333333333332%}
.col-sm-pull-0 {
    right: 0;
}
.col-sm-push-12 {
    left: 100%}
.col-sm-push-11 {
    left: 91.66666666666666%}
.col-sm-push-10 {
    left: 83.33333333333334%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-8 {
    left: 66.66666666666666%}
.col-sm-push-7 {
    left: 58.333333333333336%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-5 {
    left: 41.66666666666667%}
.col-sm-push-4 {
    left: 33.33333333333333%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-2 {
    left: 16.666666666666664%}
.col-sm-push-1 {
    left: 8.333333333333332%}
.col-sm-push-0 {
    left: 0;
}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666666666666%}
.col-sm-offset-10 {
    margin-left: 83.33333333333334%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666666666666%}
.col-sm-offset-7 {
    margin-left: 58.333333333333336%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666666666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.666666666666664%}
.col-sm-offset-1 {
    margin-left: 8.333333333333332%}
.col-sm-offset-0 {
    margin-left: 0;
}
}@media(min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-12 {
    width: 100%}
.col-md-11 {
    width: 91.66666666666666%}
.col-md-10 {
    width: 83.33333333333334%}
.col-md-9 {
    width: 75%}
.col-md-8 {
    width: 66.66666666666666%}
.col-md-7 {
    width: 58.333333333333336%}
.col-md-6 {
    width: 50%}
.col-md-5 {
    width: 41.66666666666667%}
.col-md-4 {
    width: 33.33333333333333%}
.col-md-3 {
    width: 25%}
.col-md-2 {
    width: 16.666666666666664%}
.col-md-1 {
    width: 8.333333333333332%}
.col-md-pull-12 {
    right: 100%}
.col-md-pull-11 {
    right: 91.66666666666666%}
.col-md-pull-10 {
    right: 83.33333333333334%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-8 {
    right: 66.66666666666666%}
.col-md-pull-7 {
    right: 58.333333333333336%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-5 {
    right: 41.66666666666667%}
.col-md-pull-4 {
    right: 33.33333333333333%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-2 {
    right: 16.666666666666664%}
.col-md-pull-1 {
    right: 8.333333333333332%}
.col-md-pull-0 {
    right: 0;
}
.col-md-push-12 {
    left: 100%}
.col-md-push-11 {
    left: 91.66666666666666%}
.col-md-push-10 {
    left: 83.33333333333334%}
.col-md-push-9 {
    left: 75%}
.col-md-push-8 {
    left: 66.66666666666666%}
.col-md-push-7 {
    left: 58.333333333333336%}
.col-md-push-6 {
    left: 50%}
.col-md-push-5 {
    left: 41.66666666666667%}
.col-md-push-4 {
    left: 33.33333333333333%}
.col-md-push-3 {
    left: 25%}
.col-md-push-2 {
    left: 16.666666666666664%}
.col-md-push-1 {
    left: 8.333333333333332%}
.col-md-push-0 {
    left: 0;
}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666666666666%}
.col-md-offset-10 {
    margin-left: 83.33333333333334%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666666666666%}
.col-md-offset-7 {
    margin-left: 58.333333333333336%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666666666667%}
.col-md-offset-4 {
    margin-left: 33.33333333333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.666666666666664%}
.col-md-offset-1 {
    margin-left: 8.333333333333332%}
.col-md-offset-0 {
    margin-left: 0;
}
}@media(min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-12 {
    width: 100%}
.col-lg-11 {
    width: 91.66666666666666%}
.col-lg-10 {
    width: 83.33333333333334%}
.col-lg-9 {
    width: 75%}
.col-lg-8 {
    width: 66.66666666666666%}
.col-lg-7 {
    width: 58.333333333333336%}
.col-lg-6 {
    width: 50%}
.col-lg-5 {
    width: 41.66666666666667%}
.col-lg-4 {
    width: 33.33333333333333%}
.col-lg-3 {
    width: 25%}
.col-lg-2 {
    width: 16.666666666666664%}
.col-lg-1 {
    width: 8.333333333333332%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-pull-11 {
    right: 91.66666666666666%}
.col-lg-pull-10 {
    right: 83.33333333333334%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-8 {
    right: 66.66666666666666%}
.col-lg-pull-7 {
    right: 58.333333333333336%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-5 {
    right: 41.66666666666667%}
.col-lg-pull-4 {
    right: 33.33333333333333%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-2 {
    right: 16.666666666666664%}
.col-lg-pull-1 {
    right: 8.333333333333332%}
.col-lg-pull-0 {
    right: 0;
}
.col-lg-push-12 {
    left: 100%}
.col-lg-push-11 {
    left: 91.66666666666666%}
.col-lg-push-10 {
    left: 83.33333333333334%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-8 {
    left: 66.66666666666666%}
.col-lg-push-7 {
    left: 58.333333333333336%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-5 {
    left: 41.66666666666667%}
.col-lg-push-4 {
    left: 33.33333333333333%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-2 {
    left: 16.666666666666664%}
.col-lg-push-1 {
    left: 8.333333333333332%}
.col-lg-push-0 {
    left: 0;
}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666666666666%}
.col-lg-offset-10 {
    margin-left: 83.33333333333334%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666666666666%}
.col-lg-offset-7 {
    margin-left: 58.333333333333336%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666666666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.666666666666664%}
.col-lg-offset-1 {
    margin-left: 8.333333333333332%}
.col-lg-offset-0 {
    margin-left: 0;
}
}table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5;
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    display: table-cell;
    float: none;
}
.table>tbody>.active>td, .table>tbody>.active>th, .table>tbody>tr>.active, .table>tfoot>.active>td, .table>tfoot>.active>th, .table>tfoot>tr>.active, .table>thead>.active>td, .table>thead>.active>th, .table>thead>tr>.active {
    background-color: #f5f5f5;
}
.table-hover>tbody>.active:hover>td, .table-hover>tbody>.active:hover>th, .table-hover>tbody>tr>.active:hover {
    background-color: #e8e8e8;
}
.table>tbody>.success>td, .table>tbody>.success>th, .table>tbody>tr>.success, .table>tfoot>.success>td, .table>tfoot>.success>th, .table>tfoot>tr>.success, .table>thead>.success>td, .table>thead>.success>th, .table>thead>tr>.success {
    background-color: #dff0d8;
}
.table-hover>tbody>.success:hover>td, .table-hover>tbody>.success:hover>th, .table-hover>tbody>tr>.success:hover {
    background-color: #d0e9c6;
}
.table>tbody>.danger>td, .table>tbody>.danger>th, .table>tbody>tr>.danger, .table>tfoot>.danger>td, .table>tfoot>.danger>th, .table>tfoot>tr>.danger, .table>thead>.danger>td, .table>thead>.danger>th, .table>thead>tr>.danger {
    background-color: #f2dede;
}
.table-hover>tbody>.danger:hover>td, .table-hover>tbody>.danger:hover>th, .table-hover>tbody>tr>.danger:hover {
    background-color: #ebcccc;
}
.table>tbody>.warning>td, .table>tbody>.warning>th, .table>tbody>tr>.warning, .table>tfoot>.warning>td, .table>tfoot>.warning>th, .table>tfoot>tr>.warning, .table>thead>.warning>td, .table>thead>.warning>th, .table>thead>tr>.warning {
    background-color: #fcf8e3;
}
.table-hover>tbody>.warning:hover>td, .table-hover>tbody>.warning:hover>th, .table-hover>tbody>tr>.warning:hover {
    background-color: #faf2cc;
}
@media(max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}
.table-responsive>.table {
    margin-bottom: 0;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
.table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
}fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal;
}
input[type=file] {
    display: block;
}
select[multiple], select[size] {
    height: auto;
}
select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control:-moz-placeholder {
    color: #999;
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 15px;
}
.checkbox, .radio {
    display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.checkbox label, .radio label {
    display: inline;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    float: left;
    margin-left: -20px;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
    cursor: not-allowed;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg {
    height: auto;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media(min-width:768px) {
    .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control {
    display: inline-block;
}
.form-inline select.form-control {
    width: auto;
}
.form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    float: none;
    margin-left: 0;
}
}.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    display: table;
    content: " "}
.form-horizontal .form-group:after {
    clear: both;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media(min-width:768px) {
    .form-horizontal .control-label {
    text-align: right;
}
}.btn {
    margin-bottom: 0;
    line-height: 1.428571429;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #fff;
}
.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning.active, .btn-warning:active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger.active, .btn-danger:active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info.active, .btn-info:active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-link {
    font-weight: 400;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.btn-block+.btn-block {
    margin-top: 5px;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/cdn/inc/glyphicons-halflings-regular.woff) format('woff'), url(/cdn/inc/glyphicons-halflings-regular.ttf) format('truetype'), url(http://api.au.fscdn.net/cdn/img/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg');
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon:empty {
    width: 1em;
}
.glyphicon-asterisk:before {
    content: "\2a"}
.glyphicon-plus:before {
    content: "\2b"}
.glyphicon-euro:before {
    content: "\20ac"}
.glyphicon-minus:before {
    content: "\2212"}
.glyphicon-cloud:before {
    content: "\2601"}
.glyphicon-envelope:before {
    content: "\2709"}
.glyphicon-pencil:before {
    content: "\270f"}
.glyphicon-glass:before {
    content: "\e001"}
.glyphicon-music:before {
    content: "\e002"}
.glyphicon-search:before {
    content: "\e003"}
.glyphicon-heart:before {
    content: "\e005"}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-user:before {
    content: "\e008"}
.glyphicon-film:before {
    content: "\e009"}
.glyphicon-th-large:before {
    content: "\e010"}
.glyphicon-th:before {
    content: "\e011"}
.glyphicon-th-list:before {
    content: "\e012"}
.glyphicon-ok:before {
    content: "\e013"}
.glyphicon-remove:before {
    content: "\e014"}
.glyphicon-zoom-in:before {
    content: "\e015"}
.glyphicon-zoom-out:before {
    content: "\e016"}
.glyphicon-off:before {
    content: "\e017"}
.glyphicon-signal:before {
    content: "\e018"}
.glyphicon-cog:before {
    content: "\e019"}
.glyphicon-trash:before {
    content: "\e020"}
.glyphicon-home:before {
    content: "\e021"}
.glyphicon-file:before {
    content: "\e022"}
.glyphicon-time:before {
    content: "\e023"}
.glyphicon-road:before {
    content: "\e024"}
.glyphicon-download-alt:before {
    content: "\e025"}
.glyphicon-download:before {
    content: "\e026"}
.glyphicon-upload:before {
    content: "\e027"}
.glyphicon-inbox:before {
    content: "\e028"}
.glyphicon-play-circle:before {
    content: "\e029"}
.glyphicon-repeat:before {
    content: "\e030"}
.glyphicon-refresh:before {
    content: "\e031"}
.glyphicon-list-alt:before {
    content: "\e032"}
.glyphicon-lock:before {
    content: "\e033"}
.glyphicon-flag:before {
    content: "\e034"}
.glyphicon-headphones:before {
    content: "\e035"}
.glyphicon-volume-off:before {
    content: "\e036"}
.glyphicon-volume-down:before {
    content: "\e037"}
.glyphicon-volume-up:before {
    content: "\e038"}
.glyphicon-qrcode:before {
    content: "\e039"}
.glyphicon-barcode:before {
    content: "\e040"}
.glyphicon-tag:before {
    content: "\e041"}
.glyphicon-tags:before {
    content: "\e042"}
.glyphicon-book:before {
    content: "\e043"}
.glyphicon-bookmark:before {
    content: "\e044"}
.glyphicon-print:before {
    content: "\e045"}
.glyphicon-camera:before {
    content: "\e046"}
.glyphicon-font:before {
    content: "\e047"}
.glyphicon-bold:before {
    content: "\e048"}
.glyphicon-italic:before {
    content: "\e049"}
.glyphicon-text-height:before {
    content: "\e050"}
.glyphicon-text-width:before {
    content: "\e051"}
.glyphicon-align-left:before {
    content: "\e052"}
.glyphicon-align-center:before {
    content: "\e053"}
.glyphicon-align-right:before {
    content: "\e054"}
.glyphicon-align-justify:before {
    content: "\e055"}
.glyphicon-list:before {
    content: "\e056"}
.glyphicon-indent-left:before {
    content: "\e057"}
.glyphicon-indent-right:before {
    content: "\e058"}
.glyphicon-facetime-video:before {
    content: "\e059"}
.glyphicon-picture:before {
    content: "\e060"}
.glyphicon-map-marker:before {
    content: "\e062"}
.glyphicon-adjust:before {
    content: "\e063"}
.glyphicon-tint:before {
    content: "\e064"}
.glyphicon-edit:before {
    content: "\e065"}
.glyphicon-share:before {
    content: "\e066"}
.glyphicon-check:before {
    content: "\e067"}
.glyphicon-move:before {
    content: "\e068"}
.glyphicon-step-backward:before {
    content: "\e069"}
.glyphicon-fast-backward:before {
    content: "\e070"}
.glyphicon-backward:before {
    content: "\e071"}
.glyphicon-play:before {
    content: "\e072"}
.glyphicon-pause:before {
    content: "\e073"}
.glyphicon-stop:before {
    content: "\e074"}
.glyphicon-forward:before {
    content: "\e075"}
.glyphicon-fast-forward:before {
    content: "\e076"}
.glyphicon-step-forward:before {
    content: "\e077"}
.glyphicon-eject:before {
    content: "\e078"}
.glyphicon-chevron-left:before {
    content: "\e079"}
.glyphicon-chevron-right:before {
    content: "\e080"}
.glyphicon-plus-sign:before {
    content: "\e081"}
.glyphicon-minus-sign:before {
    content: "\e082"}
.glyphicon-remove-sign:before {
    content: "\e083"}
.glyphicon-ok-sign:before {
    content: "\e084"}
.glyphicon-question-sign:before {
    content: "\e085"}
.glyphicon-info-sign:before {
    content: "\e086"}
.glyphicon-screenshot:before {
    content: "\e087"}
.glyphicon-remove-circle:before {
    content: "\e088"}
.glyphicon-ok-circle:before {
    content: "\e089"}
.glyphicon-ban-circle:before {
    content: "\e090"}
.glyphicon-arrow-left:before {
    content: "\e091"}
.glyphicon-arrow-right:before {
    content: "\e092"}
.glyphicon-arrow-up:before {
    content: "\e093"}
.glyphicon-arrow-down:before {
    content: "\e094"}
.glyphicon-share-alt:before {
    content: "\e095"}
.glyphicon-resize-full:before {
    content: "\e096"}
.glyphicon-resize-small:before {
    content: "\e097"}
.glyphicon-exclamation-sign:before {
    content: "\e101"}
.glyphicon-gift:before {
    content: "\e102"}
.glyphicon-leaf:before {
    content: "\e103"}
.glyphicon-fire:before {
    content: "\e104"}
.glyphicon-eye-open:before {
    content: "\e105"}
.glyphicon-eye-close:before {
    content: "\e106"}
.glyphicon-warning-sign:before {
    content: "\e107"}
.glyphicon-plane:before {
    content: "\e108"}
.glyphicon-calendar:before {
    content: "\e109"}
.glyphicon-random:before {
    content: "\e110"}
.glyphicon-comment:before {
    content: "\e111"}
.glyphicon-magnet:before {
    content: "\e112"}
.glyphicon-chevron-up:before {
    content: "\e113"}
.glyphicon-chevron-down:before {
    content: "\e114"}
.glyphicon-retweet:before {
    content: "\e115"}
.glyphicon-shopping-cart:before {
    content: "\e116"}
.glyphicon-folder-close:before {
    content: "\e117"}
.glyphicon-folder-open:before {
    content: "\e118"}
.glyphicon-resize-vertical:before {
    content: "\e119"}
.glyphicon-resize-horizontal:before {
    content: "\e120"}
.glyphicon-hdd:before {
    content: "\e121"}
.glyphicon-bullhorn:before {
    content: "\e122"}
.glyphicon-bell:before {
    content: "\e123"}
.glyphicon-certificate:before {
    content: "\e124"}
.glyphicon-thumbs-up:before {
    content: "\e125"}
.glyphicon-thumbs-down:before {
    content: "\e126"}
.glyphicon-hand-right:before {
    content: "\e127"}
.glyphicon-hand-left:before {
    content: "\e128"}
.glyphicon-hand-up:before {
    content: "\e129"}
.glyphicon-hand-down:before {
    content: "\e130"}
.glyphicon-circle-arrow-right:before {
    content: "\e131"}
.glyphicon-circle-arrow-left:before {
    content: "\e132"}
.glyphicon-circle-arrow-up:before {
    content: "\e133"}
.glyphicon-circle-arrow-down:before {
    content: "\e134"}
.glyphicon-globe:before {
    content: "\e135"}
.glyphicon-wrench:before {
    content: "\e136"}
.glyphicon-tasks:before {
    content: "\e137"}
.glyphicon-filter:before {
    content: "\e138"}
.glyphicon-briefcase:before {
    content: "\e139"}
.glyphicon-fullscreen:before {
    content: "\e140"}
.glyphicon-dashboard:before {
    content: "\e141"}
.glyphicon-paperclip:before {
    content: "\e142"}
.glyphicon-heart-empty:before {
    content: "\e143"}
.glyphicon-link:before {
    content: "\e144"}
.glyphicon-phone:before {
    content: "\e145"}
.glyphicon-pushpin:before {
    content: "\e146"}
.glyphicon-usd:before {
    content: "\e148"}
.glyphicon-gbp:before {
    content: "\e149"}
.glyphicon-sort:before {
    content: "\e150"}
.glyphicon-sort-by-alphabet:before {
    content: "\e151"}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"}
.glyphicon-sort-by-order:before {
    content: "\e153"}
.glyphicon-sort-by-order-alt:before {
    content: "\e154"}
.glyphicon-sort-by-attributes:before {
    content: "\e155"}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"}
.glyphicon-unchecked:before {
    content: "\e157"}
.glyphicon-expand:before {
    content: "\e158"}
.glyphicon-collapse-down:before {
    content: "\e159"}
.glyphicon-collapse-up:before {
    content: "\e160"}
.glyphicon-log-in:before {
    content: "\e161"}
.glyphicon-flash:before {
    content: "\e162"}
.glyphicon-log-out:before {
    content: "\e163"}
.glyphicon-new-window:before {
    content: "\e164"}
.glyphicon-record:before {
    content: "\e165"}
.glyphicon-save:before {
    content: "\e166"}
.glyphicon-open:before {
    content: "\e167"}
.glyphicon-saved:before {
    content: "\e168"}
.glyphicon-import:before {
    content: "\e169"}
.glyphicon-export:before {
    content: "\e170"}
.glyphicon-send:before {
    content: "\e171"}
.glyphicon-floppy-disk:before {
    content: "\e172"}
.glyphicon-floppy-saved:before {
    content: "\e173"}
.glyphicon-floppy-remove:before {
    content: "\e174"}
.glyphicon-floppy-save:before {
    content: "\e175"}
.glyphicon-floppy-open:before {
    content: "\e176"}
.glyphicon-credit-card:before {
    content: "\e177"}
.glyphicon-transfer:before {
    content: "\e178"}
.glyphicon-cutlery:before {
    content: "\e179"}
.glyphicon-header:before {
    content: "\e180"}
.glyphicon-compressed:before {
    content: "\e181"}
.glyphicon-earphone:before {
    content: "\e182"}
.glyphicon-phone-alt:before {
    content: "\e183"}
.glyphicon-tower:before {
    content: "\e184"}
.glyphicon-stats:before {
    content: "\e185"}
.glyphicon-sd-video:before {
    content: "\e186"}
.glyphicon-hd-video:before {
    content: "\e187"}
.glyphicon-subtitles:before {
    content: "\e188"}
.glyphicon-sound-stereo:before {
    content: "\e189"}
.glyphicon-sound-dolby:before {
    content: "\e190"}
.glyphicon-sound-5-1:before {
    content: "\e191"}
.glyphicon-sound-6-1:before {
    content: "\e192"}
.glyphicon-sound-7-1:before {
    content: "\e193"}
.glyphicon-copyright-mark:before {
    content: "\e194"}
.glyphicon-registration-mark:before {
    content: "\e195"}
.glyphicon-cloud-download:before {
    content: "\e197"}
.glyphicon-cloud-upload:before {
    content: "\e198"}
.glyphicon-tree-conifer:before {
    content: "\e199"}
.glyphicon-tree-deciduous:before {
    content: "\e200"}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color: #999;
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media(min-width:768px) {
    .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
}.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 2;
}
.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {
    outline: 0;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar:after, .btn-toolbar:before {
    display: table;
    content: " "}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar .btn-group {
    float: left;
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn-group+.btn-group {
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group>.btn-group {
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
    display: table;
    content: " "}
.btn-group-vertical>.btn-group:after {
    clear: both;
}
.btn-group-vertical>.btn-group>.btn {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    border-collapse: separate;
    table-layout: fixed;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%}
.btn-group-justified>.btn-group .btn {
    width: 100%}
[data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {
    display: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
.input-group .form-control {
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
    height: auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    white-space: nowrap;
}
.input-group-btn:first-child>.btn {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn {
    margin-left: -1px;
}
.input-group-btn>.btn {
    position: relative;
}
.input-group-btn>.btn+.btn {
    margin-left: -4px;
}
.input-group-btn>.btn:active, .input-group-btn>.btn:hover {
    z-index: 2;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav:after, .nav:before {
    display: table;
    content: " "}
.nav:after {
    clear: both;
}
.nav>li {
    position: relative;
    display: block;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a {
    color: #999;
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
    color: #999;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #428bca;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li {
    float: none;
}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media(min-width:768px) {
    .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}
}.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media(min-width:768px) {
    .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}.nav-pills>li {
    float: left;
}
.nav-pills>li>a {
    border-radius: 4px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #428bca;
}
.nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%}
.nav-justified>li {
    float: none;
}
.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media(min-width:768px) {
    .nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-justified>li>a {
    margin-bottom: 0;
}
}.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media(min-width:768px) {
    .nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar:after, .navbar:before {
    display: table;
    content: " "}
.navbar:after {
    clear: both;
}
@media(min-width:768px) {
    .navbar {
    border-radius: 4px;
}
}.navbar-header:after, .navbar-header:before {
    display: table;
    content: " "}
.navbar-header:after {
    clear: both;
}
@media(min-width:768px) {
    .navbar-header {
    float: left;
}
}.navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse:after, .navbar-collapse:before {
    display: table;
    content: " "}
.navbar-collapse:after {
    clear: both;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media(min-width:768px) {
    .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
}
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
}.container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
@media(min-width:768px) {
    .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
}
}.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media(min-width:768px) {
    .navbar-static-top {
    border-radius: 0;
}
}.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media(min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0;
}
}.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}
@media(min-width:768px) {
    .navbar>.container .navbar-brand {
    margin-left: -15px;
}
}.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
@media(min-width:768px) {
    .navbar-toggle {
    display: none;
}
}.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media(max-width:767px) {
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
}
}@media(min-width:768px) {
    .navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav>li {
    float: left;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-nav.navbar-right:last-child {
    margin-right: -15px;
}
}@media(min-width:768px) {
    .navbar-left {
    float: left!important;
}
.navbar-right {
    float: right!important;
}
}.navbar-form {
    padding: 10px 15px;
    margin: 8px -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media(min-width:768px) {
    .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
}
.navbar-form select.form-control {
    width: auto;
}
.navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
    float: none;
    margin-left: 0;
}
}@media(max-width:767px) {
    .navbar-form .form-group {
    margin-bottom: 5px;
}
}@media(min-width:768px) {
    .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-form.navbar-right:last-child {
    margin-right: -15px;
}
}.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
@media(min-width:768px) {
    .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}
.navbar-text.navbar-right:last-child {
    margin-right: 0;
}
}.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
@media(max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
}.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand {
    color: #999;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: #999;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808;
}
@media(max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #999;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
}.navbar-inverse .navbar-link {
    color: #999;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"}
.breadcrumb>.active {
    color: #999;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #eee;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pager:after, .pager:before {
    display: table;
    content: " "}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li>a:focus, .pager li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>a, .pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label[href]:focus, .label[href]:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #999;
}
.label-default[href]:focus, .label-default[href]:hover {
    background-color: grey;
}
.label-primary {
    background-color: #428bca;
}
.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #3071a9;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge {
    color: #428bca;
    background-color: #fff;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eee;
}
.jumbotron .h1, .jumbotron h1 {
    line-height: 1;
    color: inherit;
}
.jumbotron p {
    line-height: 1.4;
}
.container .jumbotron {
    border-radius: 6px;
}
.jumbotron .container {
    max-width: 100%}
@media screen and (min-width:768px) {
    .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
}
.container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
}
.jumbotron .h1, .jumbotron h1 {
    font-size: 63px;
}
}.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.thumbnail a>img, .thumbnail>img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #428bca;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}@keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media>.pull-left {
    margin-right: 10px;
}
.media>.pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:focus, a.list-group-item:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
    color: #e1edf7;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
    padding: 15px;
}
.panel-body:after, .panel-body:before {
    display: table;
    content: " "}
.panel-body:after {
    clear: both;
}
.panel>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item {
    border-width: 1px 0;
}
.panel>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel>.list-group .list-group-item:last-child {
    border-bottom: 0;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #ddd;
}
.panel>.table>tbody:first-child td, .panel>.table>tbody:first-child th {
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:last-child>td, .panel>.table-bordered>thead>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:last-child>td, .panel>.table-responsive>.table-bordered>thead>tr:last-child>th {
    border-bottom: 0;
}
.panel>.table-responsive {
    margin-bottom: 0;
    border: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 4px;
}
.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 #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #428bca;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #428bca;
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #428bca;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog {
    position: relative;
    z-index: 1050;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:after, .modal-footer:before {
    display: table;
    content: " "}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
@media screen and (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
}.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}
.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000;
    border-width: 5px 5px 0;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-top-color: #000;
    border-width: 5px 5px 0;
}
.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-top-color: #000;
    border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-clip: padding-box;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: ""}
.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0;
    content: " "}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
    content: " "}
.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    border-top-width: 0;
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " "}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
    border-right-width: 0;
}
.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0;
    content: " "}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.active {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%}
.carousel-inner>.next {
    left: 100%}
.carousel-inner>.prev {
    left: -100%}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.active.left {
    left: -100%}
.carousel-inner>.active.right {
    left: 100%}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    opacity: .5;
    filter: alpha(opacity=50);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1);
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1);
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
    filter: alpha(opacity=90);
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%}
.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039'}
.carousel-control .icon-next:before {
    content: '\203a'}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width:768px) {
    .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
}
.carousel-indicators {
    bottom: 20px;
}
}.clearfix:after, .clearfix:before {
    display: table;
    content: " "}
.clearfix:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs, td.visible-lg, td.visible-md, td.visible-sm, td.visible-xs, th.visible-lg, th.visible-md, th.visible-sm, th.visible-xs, tr.visible-lg, tr.visible-md, tr.visible-sm, tr.visible-xs {
    display: none!important;
}
@media(max-width:767px) {
    .visible-xs {
    display: block!important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row!important;
}
td.visible-xs, th.visible-xs {
    display: table-cell!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .visible-xs.visible-sm {
    display: block!important;
}
table.visible-xs.visible-sm {
    display: table;
}
tr.visible-xs.visible-sm {
    display: table-row!important;
}
td.visible-xs.visible-sm, th.visible-xs.visible-sm {
    display: table-cell!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .visible-xs.visible-md {
    display: block!important;
}
table.visible-xs.visible-md {
    display: table;
}
tr.visible-xs.visible-md {
    display: table-row!important;
}
td.visible-xs.visible-md, th.visible-xs.visible-md {
    display: table-cell!important;
}
}@media(min-width:1200px) {
    .visible-xs.visible-lg {
    display: block!important;
}
table.visible-xs.visible-lg {
    display: table;
}
tr.visible-xs.visible-lg {
    display: table-row!important;
}
td.visible-xs.visible-lg, th.visible-xs.visible-lg {
    display: table-cell!important;
}
}@media(max-width:767px) {
    .visible-sm.visible-xs {
    display: block!important;
}
table.visible-sm.visible-xs {
    display: table;
}
tr.visible-sm.visible-xs {
    display: table-row!important;
}
td.visible-sm.visible-xs, th.visible-sm.visible-xs {
    display: table-cell!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .visible-sm {
    display: block!important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row!important;
}
td.visible-sm, th.visible-sm {
    display: table-cell!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .visible-sm.visible-md {
    display: block!important;
}
table.visible-sm.visible-md {
    display: table;
}
tr.visible-sm.visible-md {
    display: table-row!important;
}
td.visible-sm.visible-md, th.visible-sm.visible-md {
    display: table-cell!important;
}
}@media(min-width:1200px) {
    .visible-sm.visible-lg {
    display: block!important;
}
table.visible-sm.visible-lg {
    display: table;
}
tr.visible-sm.visible-lg {
    display: table-row!important;
}
td.visible-sm.visible-lg, th.visible-sm.visible-lg {
    display: table-cell!important;
}
}@media(max-width:767px) {
    .visible-md.visible-xs {
    display: block!important;
}
table.visible-md.visible-xs {
    display: table;
}
tr.visible-md.visible-xs {
    display: table-row!important;
}
td.visible-md.visible-xs, th.visible-md.visible-xs {
    display: table-cell!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .visible-md.visible-sm {
    display: block!important;
}
table.visible-md.visible-sm {
    display: table;
}
tr.visible-md.visible-sm {
    display: table-row!important;
}
td.visible-md.visible-sm, th.visible-md.visible-sm {
    display: table-cell!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .visible-md {
    display: block!important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row!important;
}
td.visible-md, th.visible-md {
    display: table-cell!important;
}
}@media(min-width:1200px) {
    .visible-md.visible-lg {
    display: block!important;
}
table.visible-md.visible-lg {
    display: table;
}
tr.visible-md.visible-lg {
    display: table-row!important;
}
td.visible-md.visible-lg, th.visible-md.visible-lg {
    display: table-cell!important;
}
}@media(max-width:767px) {
    .visible-lg.visible-xs {
    display: block!important;
}
table.visible-lg.visible-xs {
    display: table;
}
tr.visible-lg.visible-xs {
    display: table-row!important;
}
td.visible-lg.visible-xs, th.visible-lg.visible-xs {
    display: table-cell!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .visible-lg.visible-sm {
    display: block!important;
}
table.visible-lg.visible-sm {
    display: table;
}
tr.visible-lg.visible-sm {
    display: table-row!important;
}
td.visible-lg.visible-sm, th.visible-lg.visible-sm {
    display: table-cell!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .visible-lg.visible-md {
    display: block!important;
}
table.visible-lg.visible-md {
    display: table;
}
tr.visible-lg.visible-md {
    display: table-row!important;
}
td.visible-lg.visible-md, th.visible-lg.visible-md {
    display: table-cell!important;
}
}@media(min-width:1200px) {
    .visible-lg {
    display: block!important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row!important;
}
td.visible-lg, th.visible-lg {
    display: table-cell!important;
}
}.hidden-xs {
    display: block!important;
}
table.hidden-xs {
    display: table;
}
tr.hidden-xs {
    display: table-row!important;
}
td.hidden-xs, th.hidden-xs {
    display: table-cell!important;
}
@media(max-width:767px) {
    .hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {
    display: none!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .hidden-xs.hidden-sm, td.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm {
    display: none!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md {
    display: none!important;
}
}@media(min-width:1200px) {
    .hidden-xs.hidden-lg, td.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg {
    display: none!important;
}
}.hidden-sm {
    display: block!important;
}
table.hidden-sm {
    display: table;
}
tr.hidden-sm {
    display: table-row!important;
}
td.hidden-sm, th.hidden-sm {
    display: table-cell!important;
}
@media(max-width:767px) {
    .hidden-sm.hidden-xs, td.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs {
    display: none!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm {
    display: none!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .hidden-sm.hidden-md, td.hidden-sm.hidden-md, th.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {
    display: none!important;
}
}@media(min-width:1200px) {
    .hidden-sm.hidden-lg, td.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg {
    display: none!important;
}
}.hidden-md {
    display: block!important;
}
table.hidden-md {
    display: table;
}
tr.hidden-md {
    display: table-row!important;
}
td.hidden-md, th.hidden-md {
    display: table-cell!important;
}
@media(max-width:767px) {
    .hidden-md.hidden-xs, td.hidden-md.hidden-xs, th.hidden-md.hidden-xs, tr.hidden-md.hidden-xs {
    display: none!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .hidden-md.hidden-sm, td.hidden-md.hidden-sm, th.hidden-md.hidden-sm, tr.hidden-md.hidden-sm {
    display: none!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {
    display: none!important;
}
}@media(min-width:1200px) {
    .hidden-md.hidden-lg, td.hidden-md.hidden-lg, th.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {
    display: none!important;
}
}.hidden-lg {
    display: block!important;
}
table.hidden-lg {
    display: table;
}
tr.hidden-lg {
    display: table-row!important;
}
td.hidden-lg, th.hidden-lg {
    display: table-cell!important;
}
@media(max-width:767px) {
    .hidden-lg.hidden-xs, td.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs {
    display: none!important;
}
}@media(min-width:768px) and (max-width:991px) {
    .hidden-lg.hidden-sm, td.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm {
    display: none!important;
}
}@media(min-width:992px) and (max-width:1199px) {
    .hidden-lg.hidden-md, td.hidden-lg.hidden-md, th.hidden-lg.hidden-md, tr.hidden-lg.hidden-md {
    display: none!important;
}
}@media(min-width:1200px) {
    .hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg {
    display: none!important;
}
}.visible-print, td.visible-print, th.visible-print, tr.visible-print {
    display: none!important;
}
@media print {
    .visible-print {
    display: block!important;
}
table.visible-print {
    display: table;
}
tr.visible-print {
    display: table-row!important;
}
td.visible-print, th.visible-print {
    display: table-cell!important;
}
.hidden-print, td.hidden-print, th.hidden-print, tr.hidden-print {
    display: none!important;
}
}.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
    -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%, 100%, 20%, 50%, 80% {
    -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);
}
}.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-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);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-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);
}
}.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-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(0);
    transform: rotate(0);
}
}@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(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
}.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(.9)rotate(-3deg);
    transform: scale(.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(.9)rotate(-3deg);
    -ms-transform: scale(.9)rotate(-3deg);
    transform: scale(.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);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-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);
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-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);
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-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);
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-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);
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-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);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
}@keyframes bounceOut {
    0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-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);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-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);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-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);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-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);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-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);
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-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);
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-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);
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-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);
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-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);
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-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);
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-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);
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-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);
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-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);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-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);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-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);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-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);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-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);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-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);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-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);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-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);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px)translateZ(0)rotateY(0)scale(1);
    transform: perspective(400px)translateZ(0)rotateY(0)scale(1);
}
0%, 40% {
    -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);
}
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(.95);
    transform: perspective(400px)translateZ(0)rotateY(360deg)scale(.95);
}
100%, 80% {
    -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);
}
}@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);
}
0%, 40% {
    -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);
}
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(.95);
    -ms-transform: perspective(400px)translateZ(0)rotateY(360deg)scale(.95);
    transform: perspective(400px)translateZ(0)rotateY(360deg)scale(.95);
}
100%, 80% {
    -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);
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-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(0);
    transform: perspective(400px)rotateX(0);
    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(0);
    -ms-transform: perspective(400px)rotateX(0);
    transform: perspective(400px)rotateX(0);
    opacity: 1;
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-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(0);
    transform: perspective(400px)rotateY(0);
    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(0);
    -ms-transform: perspective(400px)rotateY(0);
    transform: perspective(400px)rotateY(0);
    opacity: 1;
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px)rotateX(0);
    transform: perspective(400px)rotateX(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px)rotateX(90deg);
    transform: perspective(400px)rotateX(90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px)rotateX(0);
    -ms-transform: perspective(400px)rotateX(0);
    transform: perspective(400px)rotateX(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px)rotateX(90deg);
    -ms-transform: perspective(400px)rotateX(90deg);
    transform: perspective(400px)rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px)rotateY(0);
    transform: perspective(400px)rotateY(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px)rotateY(90deg);
    transform: perspective(400px)rotateY(90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px)rotateY(0);
    -ms-transform: perspective(400px)rotateY(0);
    transform: perspective(400px)rotateY(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px)rotateY(90deg);
    -ms-transform: perspective(400px)rotateY(90deg);
    transform: perspective(400px)rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-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(0);
    transform: translateX(0)skewX(0);
    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(0);
    -ms-transform: translateX(0)skewX(0);
    transform: translateX(0)skewX(0);
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    -webkit-transform: translateX(0)skewX(0);
    transform: translateX(0)skewX(0);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(100%)skewX(-30deg);
    transform: translateX(100%)skewX(-30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    -webkit-transform: translateX(0)skewX(0);
    -ms-transform: translateX(0)skewX(0);
    transform: translateX(0)skewX(0);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(100%)skewX(-30deg);
    -ms-transform: translateX(100%)skewX(-30deg);
    transform: translateX(100%)skewX(-30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
100% {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
0%, 100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}
100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-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);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-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;
}
@-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);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-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);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-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);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-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);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
0%, 20%, 60% {
    -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);
}
40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
40%, 80% {
    -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;
}
100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
0%, 20%, 60% {
    -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);
}
40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
40%, 80% {
    -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;
}
100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100%)rotate(-120deg);
    transform: translateX(-100%)rotate(-120deg);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0)rotate(0);
    transform: translateX(0)rotate(0);
}
}@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(0)rotate(0);
    -ms-transform: translateX(0)rotate(0);
    transform: translateX(0)rotate(0);
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0)rotate(0);
    transform: translateX(0)rotate(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(100%)rotate(120deg);
    transform: translateX(100%)rotate(120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0)rotate(0);
    -ms-transform: translateX(0)rotate(0);
    transform: translateX(0)rotate(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(100%)rotate(120deg);
    -ms-transform: translateX(100%)rotate(120deg);
    transform: translateX(100%)rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes iconAlert {
    0% {
    -webkit-transform: rotate(0deg) scale(1);
}
25% {
    -webkit-transform: rotate(6.66deg) scale(1.1);
}
50% {
    -webkit-transform: rotate(0deg) scale(.9);
}
75% {
    -webkit-transform: rotate(-6.66deg) scale(1.1);
}
100% {
    -webkit-transform: rotate(0deg) scale(1);
}
}@-ms-keyframes iconAlertVertical {
    0% {
    -ms-transform: translateY(0);
}
25% {
    -ms-transform: translateY(5px);
}
100%, 50% {
    -ms-transform: translateY(0);
}
}@-o-keyframes iconAlertVertical {
    0% {
    -o-transform: translateY(0);
}
25% {
    -o-transform: translateY(5px);
}
100%, 50% {
    -o-transform: translateY(0);
}
}@-moz-keyframes iconAlertVertical {
    0% {
    -moz-transform: translateY(0);
}
25% {
    -moz-transform: translateY(5px);
}
100%, 50% {
    -moz-transform: translateY(0);
}
}@-webkit-keyframes iconAlertVertical {
    0% {
    -webkit-transform: translateY(0);
}
25% {
    -webkit-transform: translateY(5px);
}
100%, 50% {
    -webkit-transform: translateY(0);
}
}@keyframes iconAlertVertical {
    0% {
    transform: translateY(0);
}
25% {
    transform: translateY(5px);
}
100%, 50% {
    transform: translateY(0);
}
}@-ms-keyframes iconAlertVerticalWRotate {
    0% {
    -ms-transform: rotate(270deg) translateX(0);
}
25% {
    -ms-transform: rotate(270deg) translateX(-5px);
}
100%, 50% {
    -ms-transform: rotate(270deg) translateX(0);
}
}@-o-keyframes iconAlertVerticalWRotate {
    0% {
    -o-transform: rotate(270deg) translateX(0);
}
25% {
    -o-transform: rotate(270deg) translateX(-5px);
}
100%, 50% {
    -o-transform: rotate(270deg) translateX(0);
}
}@-moz-keyframes iconAlertVerticalWRotate {
    0% {
    -moz-transform: rotate(270deg) translateX(0);
}
25% {
    -moz-transform: rotate(270deg) translateX(-5px);
}
100%, 50% {
    -moz-transform: rotate(270deg) translateX(0);
}
}@-webkit-keyframes iconAlertVerticalWRotate {
    0% {
    -webkit-transform: rotate(270deg) translateX(0);
}
25% {
    -webkit-transform: rotate(270deg) translateX(-5px);
}
100%, 50% {
    -webkit-transform: rotate(270deg) translateX(0);
}
}@keyframes iconAlertVerticalWRotate {
    0% {
    transform: rotate(270deg) translateX(0);
}
25% {
    transform: rotate(270deg) translateX(-5px);
}
100%, 50% {
    transform: rotate(270deg) translateX(0);
}
}@-ms-keyframes spin {
    from {
    -ms-transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
}
}@-moz-keyframes spin {
    from {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
}
}@-webkit-keyframes spin {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@keyframes spin {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}@-ms-keyframes spinInverse {
    from {
    -ms-transform: rotate(0deg);
}
to {
    -ms-transform: rotate(-360deg);
}
}@-moz-keyframes spinInverse {
    from {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(-360deg);
}
}@-webkit-keyframes spinInverse {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-360deg);
}
}@keyframes spinInverse {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(-360deg);
}
}@-ms-keyframes delaySpinInverse {
    0% {
    -ms-transform: rotate(0deg);
}
100%, 50% {
    -ms-transform: rotate(-360deg);
}
}@-moz-keyframes delaySpinInverse {
    0% {
    -moz-transform: rotate(0deg);
}
100%, 50% {
    -moz-transform: rotate(-360deg);
}
}@-webkit-keyframes delaySpinInverse {
    0% {
    -webkit-transform: rotate(0deg);
}
100%, 50% {
    -webkit-transform: rotate(-360deg);
}
}@keyframes delaySpinInverse {
    0% {
    transform: rotate(0deg);
}
100%, 50% {
    transform: rotate(-360deg);
}
}@-webkit-keyframes pulse {
    0% {
    -webkit-transform: opacity(1);
}
50% {
    -webkit-transform: opacity(0);
}
100% {
    -webkit-transform: opacity(1);
}
}@-webkit-keyframes modalTada {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    transform: scale(.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);
}
}@-o-keyframes modalTada {
    0% {
    -o-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -o-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
}
100% {
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
}@keyframes modalTada {
    0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    -ms-transform: scale(.9) rotate(-3deg);
    -o-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-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);
    -o-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);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
}@-webkit-keyframes modalWobble {
    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);
}
}@-o-keyframes modalWobble {
    0% {
    -o-transform: translateX(0);
    transform: translateX(0);
}
15% {
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
}
45% {
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
}
75% {
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    -o-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes modalWobble {
    0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
}
45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
}
75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}.gimmeWobble {
    -webkit-animation: modalWobble 500ms forwards ease;
    -o-animation: modalWobble 500ms forwards ease;
    animation: modalWobble 500ms forwards ease;
}
.getJiggy {
    -webkit-animation: modalTada 1000ms forwards ease;
    -o-animation: modalTada 1000ms forwards ease;
    animation: modalTada 1000ms forwards ease;
}
.disco {
    -webkit-animation: disco 1000ms infinite ease;
    -moz-animation: disco 1000ms infinite ease;
    -o-animation: disco 1000ms infinite ease;
    animation: disco 1000ms infinite ease;
}
.disco-bg {
    -webkit-animation: discoBG 1000ms infinite ease;
    -moz-animation: discoBG 1000ms infinite ease;
    -o-animation: discoBG 1000ms infinite ease;
    animation: discoBG 1000ms infinite ease;
}
.animation-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-webkit-keyframes halloweenBlink {
    0%, 100% {
    -webkit-transform: scale(1) translate(0, 0);
}
17.5% {
    -webkit-transform: scaleY(1) translate(0, 0);
}
18.25% {
    -webkit-transform: scaleY(0) translate(0, 0);
}
19.5%, 22.5% {
    -webkit-transform: scaleY(1) translate(0, 0);
}
23.25% {
    -webkit-transform: scaleY(.1) translate(0, 0);
}
24.5% {
    -webkit-transform: scaleY(1) translate(0, 0);
}
30% {
    -webkit-transform: scale(1) translate(0, 0);
}
}#site-loader .halloween-loader .loader-eye .eye-open, .animation-blink {
    -webkit-animation: halloweenBlink 10s infinite ease-out;
    -moz-animation: halloweenBlink 10s infinite ease-out;
    -o-animation: halloweenBlink 10s infinite ease-out;
    animation: halloweenBlink 10s infinite ease-out;
}
@-webkit-keyframes halloweenLeftStrip {
    0%, 100% {
    -webkit-transform: rotate(2deg);
}
50% {
    -webkit-transform: rotate(-1deg);
}
}.animation-left-strip {
    transform-origin: left top;
    -webkit-animation: halloweenLeftStrip 5s infinite ease-in-out;
}
@-webkit-keyframes halloweenRightStrip {
    0%, 100% {
    -webkit-transform: rotate(1deg);
}
50% {
    -webkit-transform: rotate(-1deg);
}
}.animation-right-strip {
    transform-origin: left top;
    -webkit-animation: halloweenRightStrip 5s infinite ease-in-out;
}
.gotham, .tiny-header {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
}
.gotham-light, .minimal-stats .value {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    font-weight: 300;
}
#footerTeaser .hero .up-next, #footerTeaser .page-cs .cs-hero .up-next, #pageCSFleetgistics .city-scape .container .right .circle-stat.large span, #pageCSFleetgistics .city-scape .container .right .circle-stat.small, #pageCSVideri .wood .color-palette, .author-share .inner-author-share .share-link, .author-share .share-area .share-close, .btn, .btn-gradients, .btn-white, .btn-white-alpha, .btn-with-arrow, .c1-wrap ul, .fancy-quote cite .title, .form-area .form-header .linked-btn, .gotham-book, .hero .featured-logo, .hero .secondary-nav a, .large-header .like-this, .large-header-alt .like-this, .methodologies li, .notes-list-entry .note-meta, .ouc-book-source .container p.source, .ouc-screen .container .left .red-quote p.source strong, .ouc-teaching .container .left .circle-stat.large span, .ouc-teaching .container .left .circle-stat.small, .page-cs #footerTeaser .cs-hero .up-next, .page-cs .cs-hero .featured-logo, .page-cs .cs-hero .secondary-nav a, .panel-cs-featured .pcs-video-text .pcs-label, .photo-panel .btn-photo-panel, .photo-quote cite, .pull-quote cite, .the-note .note-meta, .the-note blockquote cite {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    font-weight: 400;
}
.gotham-medium {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    font-weight: 500;
}
#fsvVideoControls .play-head .elapsed-time, #pageCSVideri .wood .wrap .container .right h2, #site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox .text-wrap, #site-header .nav-menu .nav-footer .location .name, #site-header .nav-menu .the-links a .secondary, .c1-wrap .blurb .blurb-title, .c1-wrap .c1-center .c1-center-label, .case-study-nav .left-side h3, .case-study-nav .right-side h3, .circle-charts .circle-graph .circle .text, .copy-block h2, .copy-block-white h2, .fancy-quote cite .name, .form-area .detail-buttons .department-name, .form-area .form-header h2, .form-area .job-details h4, .form-area .massive-li a, .fun-fact strong, .gotham-bold, .graph-group .bar-graph .graph-label, .instafeed h2, .little-red-header-link, .minimal-stats .text, .ouc-screen .container .left .red-quote p.source a, .page-about h2, .page-contact .location h3, .page-cs-davidoff .all-wrapped-up .header-label, .page-msa h2, .page-privacy h2, .page-process h2, .para-block h2, .para-block-alt h2, .quote-block h2, .small-header, .small-header-alt, .the-note h1, .the-note h2, .the-note h3, .the-note h4, .the-note h5, .the-note h6 {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    font-weight: 700;
}
.gotham-italic {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: italic;
}
.sentinel {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
}
#footerTeaser .hero .teaser-title, #footerTeaser .page-cs .cs-hero .teaser-title, #fsvTitle, #pageCSFleetgistics .city-scape .container .right .circle-stat.large h2, #pageCSFleetgistics .city-scape .container .right .circle-stat.large p, #pageCSRMCAD .the-takeaway .circle-charts .circle-graph .graph-percent-value, #pageCSVideri .videri-chocolate .col.left .circle p.stats, #pageCSVideri .videri-chocolate .col.right .circle p.stats, #site-header .nav-menu .nav-footer, #site-header .nav-menu .the-links a .primary, #site-loader em, .author-head .back, .author-share .inner-author-share .note-author, .author-share .share-area .auto-size, .awards-grid-area .sub-title, .c1-wrap .blurb .the-blurb, .case-study-nav .left-side p, .case-study-nav .right-side .recents ul li a, .chart .fig-cite, .chart figcaption, .chat-area .chat-entry .chat-bubble, .circle-toggle .c1-label-active, .circle-toggle .c1-label-default, .client-grid-area h2, .cover-video-text h1, .cover-video-text h3, .form-area .back-to-description, .form-area .form-header .linked-apply, .form-area .job-details .job-description, .form-area .job-details h2, .giant-header>.sub-title, .gifn-grid .team-info, .graph-key .key-entry .text, .graph-percent-text, .graph-percent-value, .gray-italic-link, .grey-italic-link, .hero h1, .mobile-chart .mobile-chart-group li, .mobile-chart .mobile-chart-group p, .notes-list-entry .note-author, .notes-list-entry .note-title, .ouc-flip .container .flip-container h3, .ouc-money .circle h4, .ouc-money h3, .ouc-take-away .left .stat p, .ouc-teaching .container .right p.stat, .page-contact .location, .page-contact .thankyou-message .the-form-thanks p, .page-cs #footerTeaser .cs-hero .teaser-title, .page-cs .cs-hero .cs-description, .page-cs .cs-hero .cs-title, .page-cs .cs-hero h1, .prpl-team .gifn-cite, .prpl-values .our-values .value .description, .sentinel-book, .shout-out, .the-note .title-info h1, .the-note blockquote, .the-note ol, .the-note ul, .the-reasons .gimme-another .left-text, .the-reasons .gimme-another .right-text, .the-reasons .reason, .the-reasons .reason h3, .tooltip-wrap .tooltip-text, form.theme-default .custom-select, form.theme-default .form-panel .question, form.theme-default .radio-wrap .radio-option label, form.theme-default input, form.theme-default textarea {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
    font-weight: 400;
}
#pageCSFleetgistics .marketing-make .container .left blockquote.photo-quote span, #pageCSFleetgistics .marketing-make .container .left blockquote.pull-quote span, #pageCSVideri .marketing-make .container .left blockquote.photo-quote span, #pageCSVideri .marketing-make .container .left blockquote.pull-quote span, #pageCSVideri .videri-nuts .container .left blockquote.photo-quote span, #pageCSVideri .videri-nuts .container .left blockquote.pull-quote span, #pageCSVideri .wood .wrap .container .right p, .cisco-strategy .minimal-stats li span, .copy, .copy-small, .fancy-quote .quote, .fun-fact, .gradient-mask-text, .large-header, .large-header-alt, .ouc-flip .container .flip-container p, .ouc-teaching .container .left .circle-stat.large h2, .ouc-teaching .container .left .circle-stat.large p, .page-msa address, .page-msa h1, .page-privacy address, .page-privacy h1, .photo-quote .quote, .pull-quote .quote, .sentinel-light, .the-note .the-content p {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
    font-weight: 300;
}
.c2-circ .c2-label, .c3-dot .dot-label .title, .circle-charts .circle-graph .graph-percent-value, .form-area .job-details h3, .giant-header, .graph-group .bar-graph .bars .bar, .insta-likes, .nav-tag, .ouc-money .circle .percent, .ouc-money .the-note .the-content p, .ouc-money p.copy, .ouc-money p.copy-small, .ouc-screen .container .left .red-quote .the-note .the-content p, .ouc-screen .container .left .red-quote p.copy, .ouc-screen .container .left .red-quote p.copy-small, .ouc-take-away .left .stat h4, .prpl-values .our-values .value .word, .sentinel-bold, .the-note .the-content .ouc-money p, .the-note .the-content .ouc-screen .container .left .red-quote p {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
    font-weight: 700;
}
.ouc-team .container .logo .wrap p.logo-copy, .sentinel-italic {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
}
@font-face {
    font-family: purple2014;
    src: url(/inc/purple2014.eot);
    src: url(/inc/purple2014.eot?#iefix) format("embedded-opentype"), url(/inc/purple2014.ttf) format("truetype"), url(/inc/purple2014.svg#purple2014) format("svg"), url(/inc/purple2014.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: purple2014!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: purple2014!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-dribbble:before {
    content: "M"}
.icon-facebook-squared:before {
    content: "b"}
.icon-linkedin:before {
    content: "c"}
.icon-instagrem:before {
    content: "d"}
.icon-twitter:before {
    content: "e"}
.icon-fontawesome-webfont:before {
    content: "g"}
.icon-prpl-badge:before {
    content: "h"}
.icon-fontawesome-webfont-1:before {
    content: "i"}
.icon-logo:before {
    content: "j"}
.icon-video-play:before {
    content: "k"}
.icon-flourish-triangle:before {
    content: "l"}
.icon-heart:before {
    content: "m"}
.icon-instagram-alt:before {
    content: "n"}
.icon-pause:before {
    content: "o"}
.icon-left-open-big:before {
    content: "p"}
.icon-right-open-big:before {
    content: "q"}
.icon-cancel-squared:before {
    content: "r"}
.icon-play:before {
    content: "s"}
.icon-popup:before {
    content: "t"}
.icon-footer-pointer:before {
    content: "v"}
.icon-plus-sign:before {
    content: "x"}
.icon-reload:before {
    content: "y"}
.icon-share:before {
    content: "z"}
.icon-labs:before {
    content: "A"}
.icon-form-tooltip:before {
    content: "f"}
.icon-pointer-down:before, .icon-pointer-left:before, .icon-pointer-right:before {
    content: "u"}
.icon-arrow-left:before {
    content: "w"}
.icon-cancel-x:before {
    content: "B"}
.icon-github:before {
    content: "C"}
.icon-logo-1:before {
    content: "D"}
.icon-rmcad-logo:before {
    content: "E"}
.icon-fleetgistics-logo:before {
    content: "F"}
.icon-solid-pointer-down-triangle:before {
    content: "G"}
.icon-down-open-big:before {
    content: "H"}
.icon-down-triangle:before {
    content: "I"}
.icon-arrow-left-alt:before {
    content: "J"}
.icon-download:before {
    content: "K"}
.icon-mail:before {
    content: "L"}
.icon-gplus:before {
    content: "M"}
.icon-fontawesome-webfont-2:before {
    content: "N"}
.icon-cisco:before {
    content: "O"}
.icon-davidoff-madison-ave:before {
    content: "P"}
.icon-arrow-right:before {
    content: "w";
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon-arrow-up:before {
    content: "w";
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.icon-arrow-down:before {
    content: "w";
    display: inline-block;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.icon-pointer-right:before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon-pointer-down:before {
    display: inline-block;
}
.icon-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 2px solid #fff;
}
.active .icon-dot {
    background-color: #fff;
}
.icon-mic:before {
    content: "g"}
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#eeeeee',  GradientType=0);
    background-image: linear-gradient(top, #fff 0, #eee 50%);
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#eeeeee',  GradientType=0);
    background-image: linear-gradient(top, #eee 0, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background: #ccc;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(.6, #eee)) #ccc;
    background: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%) #ccc;
    background: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%) #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#cccccc',  GradientType=0);
    background: linear-gradient(top, #ccc 0, #eee 60%) #ccc;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2.png) 0 1px no-repeat;
}
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input {
    width: 100%;
    height: auto!important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2.png) 100% -22px no-repeat #fff;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2.png) 100% -22px no-repeat, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}
.select2-search input.select2-active {
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2-spinner.gif) 100% no-repeat #fff;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2-spinner.gif) 100% no-repeat, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#ffffff',  GradientType=0);
    background-image: linear-gradient(top, #fff 0, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#ffffff',  GradientType=0);
    background-image: linear-gradient(bottom, #fff 0, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results ul.select2-result-sub>li .select2-result-label {
    padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
    padding-left: 120px;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: 700;
}
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: 0 0;
}
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2-spinner.gif) 100% no-repeat #f4f4f4;
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
.select2-container-multi .select2-choices {
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-locked {
    padding: 3px 5px!important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0!important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2-spinner.gif) 100% no-repeat #fff!important;
}
.select2-default {
    color: #999!important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#f4f4f4',  GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
    background: url(http://api.au.fscdn.net/cdn/img/plugins/select2.png) right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
    left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
    .select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr, .select2-search input, .select2-search-choice-close {
    background-image: url(/plugins/select2x2.png)!important;
    background-repeat: no-repeat!important;
    background-size: 60px 40px!important;
}
.select2-search input {
    background-position: 100% -21px!important;
}
}.swatch-red {
    color: #ef585b;
    fill: #ef585b!important;
}
.swatch-teal {
    color: #2dbaa6;
    fill: #2dbaa6!important;
}
.swatch-teal-alt {
    color: #48c1c5;
    fill: #48c1c5!important;
}
.swatch-green {
    color: #84c88c;
    fill: #84c88c!important;
}
.swatch-blue {
    color: #286eab;
    fill: #286eab!important;
}
.swatch-purple {
    color: #7b58a4;
    fill: #7b58a4!important;
}
.swatch-yellow {
    color: #f8cd8b;
    fill: #f8cd8b!important;
}
.swatch-yellow-alt {
    color: #fc6;
    fill: #fc6!important;
}
.swatch-orange {
    color: #e26749;
    fill: #e26749!important;
}
.circle-toggle {
    width: 296px;
    height: 264px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.68, -.55, .265, 1.55);
    -moz-transition: -moz-transform .5s cubic-bezier(.68, -.55, .265, 1.55);
    -o-transition: -o-transform .5s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
}
.circle-toggle .active, .circle-toggle .default {
    position: absolute;
}
.circle-toggle .default {
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
    -webkit-transition: all 150ms ease-in-out 100ms;
    -moz-transition: all 150ms ease-in-out 100ms;
    -o-transition: all 150ms ease-in-out 100ms;
    -ms-transition: all 150ms ease-in-out 100ms;
    transition: all 150ms ease-in-out 100ms;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.circle-toggle .default polygon {
    -webkit-transform-origin: 48% 35%;
    -moz-transform-origin: 16px 16px;
    transform-origin: 16px 16px;
}
.circle-toggle .active {
    width: 0;
    height: 0;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}
.circle-toggle .active .inner-thin-layer {
    position: absolute;
    left: 11%;
    top: 11%;
    z-index: 5;
    width: 78%;
    height: 78%;
    margin: 0;
    opacity: 0;
}
.circle-toggle .active .inner-thick-layer {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
}
.circle-toggle .c1-label-active, .circle-toggle .c1-label-default {
    text-align: center;
    color: #6d6e70;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.5px;
}
.circle-toggle .c1-label-default {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 100%;
    top: 11%;
    height: 50px;
    -webkit-transition: all 200ms ease-in-out 10ms;
    -moz-transition: all 200ms ease-in-out 10ms;
    -o-transition: all 200ms ease-in-out 10ms;
    -ms-transition: all 200ms ease-in-out 10ms;
    transition: all 200ms ease-in-out 10ms;
}
.circle-toggle .c1-label-active {
    position: absolute;
    left: 0;
    top: 50%;
    height: 50px;
    width: 100%;
    text-align: center;
    color: #6d6e70;
    opacity: 0;
    padding-top: 5px;
    margin: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.circle-toggle:hover .default {
    width: 0;
    height: 0;
    margin: 0;
}
.circle-toggle:hover .active {
    width: 265px;
    height: 265px;
}
.circle-toggle:hover .active .inner-thick-layer, .circle-toggle:hover .active .inner-thin-layer {
    opacity: 1;
}
.circle-toggle:hover .c1-label-active {
    opacity: 1;
    -webkit-transition: all 150ms ease-in 300ms;
    -moz-transition: all 150ms ease-in 300ms;
    -o-transition: all 150ms ease-in 300ms;
    -ms-transition: all 150ms ease-in 300ms;
    transition: all 150ms ease-in 300ms;
}
.circle-toggle:hover .c1-label-default {
    opacity: 0;
    top: 40%!important;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.c1-wrap {
    position: relative;
    width: 900px;
    height: 800px;
    margin-left: -50px;
    margin-bottom: -70px;
    margin-top: 90px;
}
.c1-wrap ul {
    text-align: left;
    text-transform: uppercase;
    color: #48c1c5;
    position: relative;
    top: 64px;
    left: 240px;
    z-index: -1;
    letter-spacing: 2px;
    width: 200px;
    line-height: 24px;
    -webkit-transform: translateX(-150px);
    -moz-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    -o-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-transition: all .4s 0s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: all .4s 0s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all .4s 0s cubic-bezier(.175, .885, .32, 1.275);
    transition: all .4s 0s cubic-bezier(.175, .885, .32, 1.275);
    opacity: 0;
    font-size: 11px;
}
.c1-wrap .c1-base {
    width: 484px;
    height: 528px;
    z-index: 1;
}
.c1-wrap .blurb {
    position: absolute;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.c1-wrap .blurb .blurb-title {
    text-transform: uppercase;
    color: #f26f70;
    text-align: center;
    margin: 0;
    letter-spacing: 4px;
    line-height: 14px;
    font-size: 11px;
}
.c1-wrap .blurb .the-blurb {
    margin: 0;
    padding-top: 10px;
    color: #6d6e70;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -.5px;
}
.c1-wrap .c1-center {
    z-index: 4;
    cursor: pointer;
    -webkit-transition: all 150ms ease-in 300ms;
    -moz-transition: all 150ms ease-in 300ms;
    -o-transition: all 150ms ease-in 300ms;
    transition: all 150ms ease-in 300ms;
    -webkit-transform-origin: 220% 220%;
    -moz-transform-origin: 220% 220%;
    -ms-transform-origin: 220% 220%;
    -o-transform-origin: 220% 220%;
    transform-origin: 220% 220%;
    width: 200px;
    height: 200px;
}
.c1-wrap .c1-center svg {
    width: 500px;
    height: 500px;
    margin-top: -150px;
    margin-left: -150px;
    padding: 5px;
    overflow: visible;
}
.c1-wrap .c1-center .blurb {
    top: -11px;
    left: 0;
}
.c1-wrap .c1-center .blurb h4 {
    color: #7b58a4;
}
.c1-wrap .c1-center ul {
    opacity: 0;
    z-index: 3;
    top: -100px;
    left: 50%;
    text-align: center;
    width: 300px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #7b58a4;
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
.c1-wrap .c1-center .c1-inner-circle-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    height: 190px;
}
.c1-wrap .c1-center .c1-inner-circle-layer svg {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}
.c1-wrap .c1-center .scale-wrap {
    -webkit-transform: scale(.45) translateZ(0);
    -moz-transform: scale(.45) translateZ(0);
    -ms-transform: scale(.45) translateZ(0);
    -o-transform: scale(.45) translateZ(0);
    transform: scale(.45) translateZ(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 100%;
    height: 100%}
.c1-wrap .c1-center .c1-center-label {
    width: 190px;
    height: 22px;
    margin: -2px 0 1em 3px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 12px;
    color: #7b58a4;
    text-align: center;
    line-height: 14px;
}
.c1-wrap .c1-center .c1-inner-circle-layer svg, .c1-wrap .c1-center h2 {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.c1-wrap .c1-center .scale-wrap>svg>g>circle {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    stroke: transparent;
}
.c1-wrap .c1-center:hover .blurb {
    top: -11px;
    left: 0;
    opacity: 1;
    -webkit-transition: all 200ms 300ms linear;
    -moz-transition: all 200ms 300ms linear;
    -o-transition: all 200ms 300ms linear;
    transition: all 200ms 300ms linear;
}
.c1-wrap .c1-center:hover .scale-wrap {
    -webkit-transform: scale(.7) translateZ(0);
    -moz-transform: scale(.7) translateZ(0);
    -ms-transform: scale(.7) translateZ(0);
    -o-transform: scale(.7) translateZ(0);
    transform: scale(.7) translateZ(0);
}
.c1-wrap .c1-center:hover h2 {
    opacity: 0;
}
.c1-wrap .c1-center:hover ul {
    opacity: 1;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms;
}
.c1-wrap .c1-center:hover .scale-wrap svg>g>g {
    opacity: 0;
}
.c1-wrap .c1-center:hover .scale-wrap>svg>g>circle {
    stroke: #7b58a4;
}
.c1-wrap .c1-center:hover .c1-inner-circle-layer svg path {
    opacity: 0;
}
.c1-wrap .c1-center:hover~.circle-toggle-1 {
    -webkit-transform: translateY(260px) translateX(-50%);
    -moz-transform: translateY(260px) translateX(-50%);
    -ms-transform: translateY(260px) translateX(-50%);
    -o-transform: translateY(260px) translateX(-50%);
    transform: translateY(260px) translateX(-50%);
}
.c1-wrap .c1-center:hover~.circle-toggle-2 {
    -webkit-transform: translateX(226px) translateY(-100%);
    -moz-transform: translateX(226px) translateY(-100%);
    -ms-transform: translateX(226px) translateY(-100%);
    -o-transform: translateX(226px) translateY(-100%);
    transform: translateX(226px) translateY(-100%);
}
.c1-wrap .c1-center:hover~.circle-toggle-3 {
    -webkit-transform: translateX(-226px) translateY(-100%);
    -moz-transform: translateX(-226px) translateY(-100%);
    -ms-transform: translateX(-226px) translateY(-100%);
    -o-transform: translateX(-226px) translateY(-100%);
    transform: translateX(-226px) translateY(-100%);
}
.c1-wrap .circle-toggle-1 {
    left: 50%;
    top: 0;
    width: 170px;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.c1-wrap .circle-toggle-1 .blurb {
    top: 71px;
    left: 86px;
    width: 190px;
}
.c1-wrap .circle-toggle-1 .blurb h4 {
    color: #48c1c5;
}
.c1-wrap .circle-toggle-1:hover .blurb {
    top: 71px;
    opacity: 1;
    left: 86px;
    -webkit-transition: all 200ms 300ms linear;
    -moz-transition: all 200ms 300ms linear;
    -o-transition: all 200ms 300ms linear;
    transition: all 200ms 300ms linear;
}
.c1-wrap .circle-toggle-1:hover ul {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.c1-wrap .circle-toggle-2 {
    left: 7%;
    top: 67.5%;
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    -ms-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}
.c1-wrap .circle-toggle-2 .c1-label-default {
    top: 192px;
}
.c1-wrap .circle-toggle-2 .blurb {
    top: 69px;
    left: 64px;
    width: 165px;
}
.c1-wrap .circle-toggle-2 .blurb h4 {
    color: #fc6;
}
.c1-wrap .circle-toggle-2 ul {
    text-align: right;
    left: -210px;
    color: #fc6;
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
    -ms-transform: translateX(150px);
    -o-transform: translateX(150px);
    transform: translateX(150px);
}
.c1-wrap .circle-toggle-2:hover .blurb {
    top: 69px;
    left: 64px;
    opacity: 1;
    -webkit-transition: all 200ms 300ms linear;
    -moz-transition: all 200ms 300ms linear;
    -o-transition: all 200ms 300ms linear;
    transition: all 200ms 300ms linear;
}
.c1-wrap .circle-toggle-2:hover ul {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.c1-wrap .circle-toggle-3 {
    right: 7%;
    top: 67.5%}
.c1-wrap .circle-toggle-3 .c1-label-default {
    top: 192px;
}
.c1-wrap .circle-toggle-3 .blurb {
    top: 74px;
    left: 57px;
    width: 187px;
}
.c1-wrap .circle-toggle-3 .blurb h4 {
    color: #e26749;
}
.c1-wrap .circle-toggle-3 ul {
    top: 76px;
    left: 300px;
    color: #e26749;
}
.c1-wrap .circle-toggle-3:hover .blurb {
    top: 74px;
    left: 57px;
    opacity: 1;
    -webkit-transition: all 200ms 300ms linear;
    -moz-transition: all 200ms 300ms linear;
    -o-transition: all 200ms 300ms linear;
    transition: all 200ms 300ms linear;
}
.c1-wrap .circle-toggle-3:hover ul {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.mobile-chart {
    display: block;
    margin: 50px auto 0;
}
@media (min-width:770px) {
    .mobile-chart {
    display: none;
}
}.chart-1, .chart-2, .chart-3 {
    display: none;
}
@media (min-width:770px) {
    .chart-1, .chart-2, .chart-3 {
    display: block;
}
}.mobile-chart .mobile-chart-group {
    background: #286eab;
    margin-bottom: 25px;
    padding: 15px 15px 20px;
}
.mobile-chart .mobile-chart-group h2, .mobile-chart .mobile-chart-group li, .mobile-chart .mobile-chart-group p {
    color: #fff;
}
.mobile-chart .mobile-chart-group h2, .mobile-chart .mobile-chart-group p {
    margin: 0 0 10px;
}
.mobile-chart .mobile-chart-group p {
    opacity: .8;
}
.mobile-chart .mobile-chart-group li {
    padding-left: 20px;
    position: relative;
}
.mobile-chart .mobile-chart-group li:before {
    display: block;
    position: absolute;
    left: 2px;
    top: 0;
    content: 'x';
    font-size: 7px;
    font-weight: 700;
    font-family: purple2014;
    color: #fff;
}
@media (min-width:770px) {
    .mobile-chart .mobile-chart-group li: before {
    top: 0;
    font-size: 7px;
}
}@media (min-width:600px) {
    .mobile-chart .mobile-chart-group {
    width: 49%;
    float: left;
}
}@media (min-width:600px) {
    .mobile-chart .mobile-chart-group+.mobile-chart-group {
    margin-left: 2%}
}.mobile-chart .sg-row:after, .mobile-chart .sg-row:before {
    content: " ";
    display: table;
}
.mobile-chart .sg-row:after {
    clear: both;
}
.c1-mobile .sg2 {
    background: #e26749;
}
.c1-mobile .sg3 {
    background: #48c1c5;
}
.c1-mobile .sg4 {
    background: #7b58a4;
}
.c2-mobile .mobile-chart-group {
    padding: 15px;
}
.c2-mobile h2 {
    margin-bottom: 0!important;
}
.c2-mobile .ss2 {
    background: #e26749;
}
.c2-mobile .ss3 {
    background: #48c1c5;
}
.c2-mobile .ss4 {
    background: #7b58a4;
}
.c2-mobile .ss5 {
    background: #84c88c;
}
.c2-mobile .ss6 {
    background: #f8cd8b;
}
@media (min-width:600px) {
    .c3-mobile .mobile-chart-group {
    width: 32%;
    float: left;
}
}@media (min-width:600px) {
    .c3-mobile .mobile-chart-group+.mobile-chart-group {
    margin-left: 2%}
}.c3-mobile .obp1 {
    background: #e26749;
}
.c3-mobile .obp1 img {
    float: left;
    width: 90px;
    margin-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
}
@media (min-width:600px) {
    .c3-mobile .obp1 img {
    float: none;
    margin: 10px auto;
    padding: 0;
    display: block;
}
}.c3-mobile .obp2 {
    background: #48c1c5;
}
.c3-mobile .obp3 {
    background: #f8cd8b;
}
.c2-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 566px;
    height: 608px;
    margin: 80px auto;
}
.c2-wrap .c2-circ-1 {
    left: 50%;
    top: -3%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.c2-wrap .c2-circ-1 svg {
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
}
.c2-wrap .c2-circ-2 {
    right: -1%;
    top: 15%}
.c2-wrap .c2-circ-2 svg {
    -webkit-animation-duration: 3.25s;
    -moz-animation-duration: 3.25s;
    -ms-animation-duration: 3.25s;
    -o-animation-duration: 3.25s;
    animation-duration: 3.25s;
}
.c2-wrap .c2-circ-3 {
    right: -1%;
    bottom: 16%}
.c2-wrap .c2-circ-3 svg {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}
.c2-wrap .c2-circ-4 {
    left: 50%;
    bottom: -2%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.c2-wrap .c2-circ-4 svg {
    -webkit-animation-duration: 3.5s;
    -moz-animation-duration: 3.5s;
    -ms-animation-duration: 3.5s;
    -o-animation-duration: 3.5s;
    animation-duration: 3.5s;
}
.c2-wrap .c2-circ-5 {
    left: -1%;
    bottom: 16%}
.c2-wrap .c2-circ-5 .c2-label {
    height: 48px;
    line-height: 13px;
}
.c2-wrap .c2-circ-5 svg {
    -webkit-animation-duration: 3.75s;
    -moz-animation-duration: 3.75s;
    -ms-animation-duration: 3.75s;
    -o-animation-duration: 3.75s;
    animation-duration: 3.75s;
}
.c2-wrap .c2-circ-6 {
    left: -1%;
    top: 15%}
.c2-wrap .c2-circ-6 svg {
    -webkit-animation-duration: 4.25s;
    -moz-animation-duration: 4.25s;
    -ms-animation-duration: 4.25s;
    -o-animation-duration: 4.25s;
    animation-duration: 4.25s;
}
.c2-circ {
    position: absolute;
    z-index: 3;
    width: 163px;
    height: 163px;
}
.c2-circ .outer-circle {
    transition: all 250ms;
}
.c2-circ .c2-label {
    position: absolute;
    left: 0;
    top: 50%;
    width: 161px;
    height: 32px;
    padding: 10px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    letter-spacing: -.5px;
    text-align: center;
    font-size: 13px;
    overflow: hidden;
    box-sizing: border-box;
}
.c2-dots span.dot {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 4px;
    position: absolute;
    top: 167px;
    left: 282px;
    z-index: 2;
    -webkit-transform-origin: 0 134.5px;
    -moz-transform-origin: 0 134.5px;
    -ms-transform-origin: 0 134.5px;
    -o-transform-origin: 0 134.5px;
    transform-origin: 0 134.5px;
}
.c2-dots span.dot:nth-child(1) {
    -webkit-animation: c2spin1 4s linear infinite;
    -moz-animation: c2spin1 4s linear infinite;
    -ms-animation: c2spin1 4s linear infinite;
    -o-animation: c2spin1 4s linear infinite;
    animation: c2spin1 4s linear infinite;
}
.c2-dots span.dot:nth-child(2) {
    -webkit-animation: c2spin2 4s linear infinite;
    -moz-animation: c2spin2 4s linear infinite;
    -ms-animation: c2spin2 4s linear infinite;
    -o-animation: c2spin2 4s linear infinite;
    animation: c2spin2 4s linear infinite;
}
.c2-dots span.dot:nth-child(3) {
    -webkit-animation: c2spin3 4s linear infinite;
    -moz-animation: c2spin3 4s linear infinite;
    -ms-animation: c2spin3 4s linear infinite;
    -o-animation: c2spin3 4s linear infinite;
    animation: c2spin3 4s linear infinite;
}
.c2-dots span.dot:nth-child(4) {
    -webkit-animation: c2spin4 4s linear infinite;
    -moz-animation: c2spin4 4s linear infinite;
    -ms-animation: c2spin4 4s linear infinite;
    -o-animation: c2spin4 4s linear infinite;
    animation: c2spin4 4s linear infinite;
}
.c2-dots span.dot:nth-child(5) {
    -webkit-animation: c2spin5 4s linear infinite;
    -moz-animation: c2spin5 4s linear infinite;
    -ms-animation: c2spin5 4s linear infinite;
    -o-animation: c2spin5 4s linear infinite;
    animation: c2spin5 4s linear infinite;
}
.c2-dots span.dot:nth-child(6) {
    -webkit-animation: c2spin6 4s linear infinite;
    -moz-animation: c2spin6 4s linear infinite;
    -ms-animation: c2spin6 4s linear infinite;
    -o-animation: c2spin6 4s linear infinite;
    animation: c2spin6 4s linear infinite;
}
.c2-dots span.dot:nth-child(7) {
    -webkit-animation: c2spin7 4s linear infinite;
    -moz-animation: c2spin7 4s linear infinite;
    -ms-animation: c2spin7 4s linear infinite;
    -o-animation: c2spin7 4s linear infinite;
    animation: c2spin7 4s linear infinite;
}
.c2-dots span.dot:nth-child(8) {
    -webkit-animation: c2spin8 4s linear infinite;
    -moz-animation: c2spin8 4s linear infinite;
    -ms-animation: c2spin8 4s linear infinite;
    -o-animation: c2spin8 4s linear infinite;
    animation: c2spin8 4s linear infinite;
}
.c2-dots span.dot:nth-child(9) {
    -webkit-animation: c2spin9 4s linear infinite;
    -moz-animation: c2spin9 4s linear infinite;
    -ms-animation: c2spin9 4s linear infinite;
    -o-animation: c2spin9 4s linear infinite;
    animation: c2spin9 4s linear infinite;
}
.c2-dots span.dot:nth-child(10) {
    -webkit-animation: c2spin10 4s linear infinite;
    -moz-animation: c2spin10 4s linear infinite;
    -ms-animation: c2spin10 4s linear infinite;
    -o-animation: c2spin10 4s linear infinite;
    animation: c2spin10 4s linear infinite;
}
@-webkit-keyframes c2spin1 {
    0% {
    -webkit-transform: rotate(0deg);
    background-color: #286eab;
}
15% {
    -webkit-transform: rotate(57.5deg);
}
30% {
    -webkit-transform: rotate(57.5deg) translate(0, -100px);
}
30.001% {
    -webkit-transform: rotate(178deg) translate(0, -100px);
}
50% {
    -webkit-transform: rotate(178deg) translate(0, -100px);
    background-color: #84c88c;
}
60% {
    -webkit-transform: rotate(178deg) translate(0, 0);
    background-color: #84c88c;
}
80% {
    -webkit-transform: rotate(269deg) translate(0, 0);
    background-color: #84c88c;
}
100% {
    -webkit-transform: rotate(360deg) translate(0, 0);
    background-color: #286eab;
}
}@-moz-keyframes c2spin1 {
    0% {
    -moz-transform: rotate(0deg);
    background-color: #286eab;
}
15% {
    -moz-transform: rotate(57.5deg);
}
30% {
    -moz-transform: rotate(57.5deg) translate(0, -100px);
}
30.001% {
    -moz-transform: rotate(178deg) translate(0, -100px);
}
50% {
    -moz-transform: rotate(178deg) translate(0, -100px);
    background-color: #84c88c;
}
60% {
    -moz-transform: rotate(178deg) translate(0, 0);
    background-color: #84c88c;
}
100% {
    -moz-transform: rotate(360deg) translate(0, 0);
    background-color: #286eab;
}
}@-o-keyframes c2spin1 {
    0% {
    -o-transform: rotate(0deg);
    background-color: #286eab;
}
15% {
    -o-transform: rotate(57.5deg);
}
30% {
    -o-transform: rotate(57.5deg) translate(0, -100px);
}
30.001% {
    -o-transform: rotate(178deg) translate(0, -100px);
}
50% {
    -o-transform: rotate(178deg) translate(0, -100px);
    background-color: #84c88c;
}
60% {
    -o-transform: rotate(178deg) translate(0, 0);
    background-color: #84c88c;
}
100% {
    -o-transform: rotate(360deg) translate(0, 0);
    background-color: #286eab;
}
}@keyframes c2spin1 {
    0% {
    transform: rotate(0deg);
    background-color: #286eab;
}
15% {
    transform: rotate(57.5deg);
}
30% {
    transform: rotate(57.5deg) translate(0, -100px);
}
30.001% {
    transform: rotate(178deg) translate(0, -100px);
}
50% {
    transform: rotate(178deg) translate(0, -100px);
    background-color: #84c88c;
}
60% {
    transform: rotate(178deg) translate(0, 0);
    background-color: #84c88c;
}
100% {
    transform: rotate(360deg) translate(0, 0);
    background-color: #286eab;
}
}@-webkit-keyframes c2spin2 {
    0% {
    -webkit-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
15% {
    -webkit-transform: rotate(-1.5deg) translate(0, 0);
    background-color: #f26f70;
}
40% {
    -webkit-transform: rotate(119deg) translate(0, 0);
    background-color: #f26f70;
}
45%, 55% {
    -webkit-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73% {
    background-color: #84c88c;
}
77.5% {
    -webkit-transform: rotate(209deg) translate(0, -100px);
}
85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -webkit-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@-moz-keyframes c2spin2 {
    0% {
    -moz-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
15% {
    -moz-transform: rotate(-1.5deg) translate(0, 0);
    background-color: #f26f70;
}
40% {
    -moz-transform: rotate(119deg);
    background-color: #f26f70;
}
45%, 55% {
    -moz-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -moz-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@-o-keyframes c2spin2 {
    0% {
    -o-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
15% {
    -o-transform: rotate(-1.5deg) translate(0, 0);
    background-color: #f26f70;
}
40% {
    -o-transform: rotate(119deg);
    background-color: #f26f70;
}
45%, 55% {
    -o-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -o-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@keyframes c2spin2 {
    0% {
    transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
15% {
    transform: rotate(-1.5deg) translate(0, 0);
    background-color: #f26f70;
}
40% {
    transform: rotate(119deg);
    background-color: #f26f70;
}
45%, 55% {
    transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73% {
    background-color: #84c88c;
}
77.5% {
    transform: rotate(209deg) translate(0, -100px);
}
85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@-webkit-keyframes c2spin3 {
    0% {
    -webkit-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
15% {
    -webkit-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
40% {
    -webkit-transform: rotate(57.5deg);
    background-color: #286eab;
}
50%, 55% {
    -webkit-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -webkit-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #f8cd8b;
}
}@-moz-keyframes c2spin3 {
    0% {
    -moz-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
15% {
    -moz-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
40% {
    -moz-transform: rotate(57.5deg);
    background-color: #286eab;
}
50%, 55% {
    -moz-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.999999% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -moz-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #f8cd8b;
}
}@-o-keyframes c2spin3 {
    0% {
    -o-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
15% {
    -o-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
40% {
    -o-transform: rotate(57.5deg);
    background-color: #286eab;
}
50%, 55% {
    -o-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -o-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #f8cd8b;
}
}@keyframes c2spin3 {
    0% {
    transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
15% {
    transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
40% {
    transform: rotate(57.5deg);
    background-color: #286eab;
}
50%, 55% {
    transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    transform: rotate(57.5deg) translate(0, -100px);
    background-color: #f8cd8b;
}
}@-webkit-keyframes c2spin4 {
    0%, 4% {
    -webkit-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
17% {
    -webkit-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
36% {
    -webkit-transform: rotate(389deg);
}
55% {
    -webkit-transform: rotate(479deg);
    background-color: #2dbaa6;
}
100%, 60% {
    -webkit-transform: rotate(479deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-moz-keyframes c2spin4 {
    0%, 4% {
    -moz-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
17% {
    -moz-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
36% {
    -moz-transform: rotate(389deg);
}
55% {
    -moz-transform: rotate(479deg);
    background-color: #2dbaa6;
}
100%, 60% {
    -moz-transform: rotate(479deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-o-keyframes c2spin4 {
    0%, 4% {
    -o-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
17% {
    -o-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
36% {
    -o-transform: rotate(389deg);
}
55% {
    -o-transform: rotate(479deg);
    background-color: #2dbaa6;
}
100%, 60% {
    -o-transform: rotate(479deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@keyframes c2spin4 {
    0%, 4% {
    transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
17% {
    transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
36% {
    transform: rotate(389deg);
}
55% {
    transform: rotate(479deg);
    background-color: #2dbaa6;
}
100%, 60% {
    transform: rotate(479deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-webkit-keyframes c2spin5 {
    0%, 4% {
    -webkit-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
19% {
    -webkit-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
44% {
    -webkit-transform: rotate(418.5deg);
}
70% {
    -webkit-transform: rotate(538deg) translate(0, 0);
    background-color: #84c88c;
}
100%, 77% {
    -webkit-transform: rotate(538deg) translate(0, -100px);
    background-color: #84c88c;
}
}@-moz-keyframes c2spin5 {
    0%, 4% {
    -moz-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
19% {
    -moz-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
44% {
    -moz-transform: rotate(418.5deg);
}
70% {
    -moz-transform: rotate(538deg) translate(0, 0);
    background-color: #84c88c;
}
100%, 77% {
    -moz-transform: rotate(538deg) translate(0, -100px);
    background-color: #84c88c;
}
}@-o-keyframes c2spin5 {
    0%, 4% {
    -o-transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
19% {
    -o-transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
44% {
    -o-transform: rotate(418.5deg);
}
70% {
    -o-transform: rotate(538deg) translate(0, 0);
    background-color: #84c88c;
}
100%, 77% {
    -o-transform: rotate(538deg) translate(0, -100px);
    background-color: #84c88c;
}
}@keyframes c2spin5 {
    0%, 4% {
    transform: rotate(299deg) translate(0, -100px);
    background-color: #f8cd8b;
}
19% {
    transform: rotate(299deg) translate(0, 0);
    background-color: #f8cd8b;
}
44% {
    transform: rotate(418.5deg);
}
70% {
    transform: rotate(538deg) translate(0, 0);
    background-color: #84c88c;
}
100%, 77% {
    transform: rotate(538deg) translate(0, -100px);
    background-color: #84c88c;
}
}@-webkit-keyframes c2spin6 {
    0%, 100% {
    -webkit-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
19%, 24%, 70%, 80% {
    -webkit-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
44%, 60% {
    -webkit-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-moz-keyframes c2spin6 {
    0%, 100% {
    -moz-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
19%, 24%, 70%, 80% {
    -moz-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
44%, 60% {
    -moz-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-o-keyframes c2spin6 {
    0%, 100% {
    -o-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
19%, 24%, 70%, 80% {
    -o-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
44%, 60% {
    -o-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@keyframes c2spin6 {
    0%, 100% {
    transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
19%, 24%, 70%, 80% {
    transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
44%, 60% {
    transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
}@-webkit-keyframes c2spin7 {
    0%, 100% {
    -webkit-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #2dbaa6;
}
20%, 44%, 75%, 90% {
    -webkit-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
30%, 65% {
    -webkit-transform: rotate(119deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-moz-keyframes c2spin7 {
    0%, 100% {
    -moz-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #2dbaa6;
}
20%, 44%, 75%, 90% {
    -moz-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
30%, 65% {
    -moz-transform: rotate(119deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-o-keyframes c2spin7 {
    0%, 100% {
    -o-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #2dbaa6;
}
20%, 44%, 75%, 90% {
    -o-transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
30%, 65% {
    -o-transform: rotate(119deg) translate(0, -100px);
    background-color: #f26f70;
}
}@keyframes c2spin7 {
    0%, 100% {
    transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #2dbaa6;
}
20%, 44%, 75%, 90% {
    transform: rotate(57.5deg) translate(0, -100px);
    background-color: #286eab;
}
30%, 65% {
    transform: rotate(119deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-webkit-keyframes c2spin8 {
    0%, 100% {
    -webkit-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
20%, 44%, 75%, 90% {
    -webkit-transform: rotate(-61deg) translate(0, -100px);
    background-color: #f8cd8b;
}
30%, 65% {
    -webkit-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-moz-keyframes c2spin8 {
    0%, 100% {
    -moz-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
20%, 44%, 75%, 90% {
    -moz-transform: rotate(-61deg) translate(0, -100px);
    background-color: #f8cd8b;
}
30%, 65% {
    -moz-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-o-keyframes c2spin8 {
    0%, 100% {
    -o-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
20%, 44%, 75%, 90% {
    -o-transform: rotate(-61deg) translate(0, -100px);
    background-color: #f8cd8b;
}
30%, 65% {
    -o-transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
}@keyframes c2spin8 {
    0%, 100% {
    transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
20%, 44%, 75%, 90% {
    transform: rotate(-61deg) translate(0, -100px);
    background-color: #f8cd8b;
}
30%, 65% {
    transform: rotate(-1.5deg) translate(0, -100px);
    background-color: #f26f70;
}
}@-webkit-keyframes c2spin9 {
    0%, 55% {
    -webkit-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -webkit-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@-moz-keyframes c2spin9 {
    0%, 55% {
    -moz-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -moz-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@-o-keyframes c2spin9 {
    0%, 55% {
    -o-transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    -o-transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}@keyframes c2spin9 {
    0%, 55% {
    transform: rotate(119deg) translate(0, -100px);
    background-color: #2dbaa6;
}
72.99% {
    background-color: #2dbaa6;
}
73%, 85.99% {
    background-color: #84c88c;
}
86% {
    background-color: #7b58a4;
}
100% {
    transform: rotate(299deg) translate(0, -100px);
    background-color: #7b58a4;
}
}.c2-center {
    width: 234px;
    height: 234px;
    z-index: 2;
}
.c2-center>svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 420ms ease-in;
    -moz-transition: all 420ms ease-in;
    -o-transition: all 420ms ease-in;
    transition: all 420ms ease-in;
    margin-top: -2px;
    -webkit-animation-duration: 9s!important;
    -moz-animation-duration: 9s!important;
    -ms-animation-duration: 9s!important;
    -o-animation-duration: 9s!important;
    animation-duration: 9s!important;
}
.c2-center>svg path, .c2-center>svg polygon {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.c2-center .c2-active-label {
    margin: 0;
    color: #58585b;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    width: 234px;
    height: 29px;
    letter-spacing: 2px;
}
.c2-backbone {
    width: 478px;
    height: 478px;
    z-index: 1;
}
@-webkit-keyframes c2CenterCircle {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@-moz-keyframes c2CenterCircle {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-o-keyframes c2CenterCircle {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes c2CenterCircle {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.c3-dot {
    width: 235px;
    height: 235px;
}
.c3-dot .dot-label {
    color: #58585a;
}
.c3-dot .dot-label .title {
    display: block;
    width: 140px;
    height: 28px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
}
.c3-dot .dot-label .on-hover {
    display: none;
}
.c3-arrow-ring {
    width: 372px;
    height: 385px;
}
.c3-pocket-rooms {
    width: 69px;
    height: 47px;
}
.c3-rotating-dots, .c3-triangle-ring {
    width: 239px;
    height: 239px;
}
.c3-center {
    width: 360px;
    height: 360px;
    position: absolute;
    left: 50%;
    bottom: 18px;
}
.c3-dots .c3-dot-1 {
    position: absolute;
    left: 50%;
    top: 0;
}
.c3-dots .c3-dot-1 svg {
    -webkit-animation-duration: 5.5s;
    -moz-animation-duration: 5.5s;
    -o-animation-duration: 5.5s;
    animation-duration: 5.5s;
}
.c3-dots .c3-dot-1 .dot-label .title {
    height: 46px;
    width: 139px;
}
.c3-dots .c3-dot-2 {
    position: absolute;
    right: 0;
    bottom: 0;
}
.c3-dots .c3-dot-3 {
    position: absolute;
    left: 0;
    bottom: 0;
}
.c3-dots .c3-dot-3 svg {
    -webkit-animation-duration: 4.5s;
    -moz-animation-duration: 4.5s;
    -o-animation-duration: 4.5s;
    animation-duration: 4.5s;
}
.c3-canvas {
    margin: 75px auto 55px;
    width: 539px;
    height: 484px;
    position: relative;
}
.chart-3 figcaption {
    font-style: italic;
    font-size: 12px;
    letter-spacing: -.5px;
    width: 240px;
    position: absolute;
    top: -13px;
    left: 67%;
    line-height: 14px;
    color: #999;
}
.absolute-center, .c1-wrap .c1-base, .c1-wrap .c1-center, .c1-wrap .c1-center .c1-center-label, .c2-backbone, .c2-center, .c2-center .c2-active-label, .c3-center .c3-arrow-ring, .c3-center .c3-rotating-dots, .c3-center .c3-triangle-ring, .c3-dot .dot-label, .circle-toggle .active {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#site-header #progress-indicator .points-of-interest .bar-default, #site-header #progress-indicator .points-of-interest .bar-default .prog-bar, #site-header #progress-indicator .points-of-interest .bar-highlight, #site-header #progress-indicator .points-of-interest .bar-highlight .prog-bar, .c1-wrap .circle-toggle-1, .c1-wrap .circle-toggle-1 .blurb, .c3-center, .c3-dots .c3-dot-1, .circle-toggle .c1-label-default, .xbrowser-horizontal-center {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#site-header #progress-indicator, .c1-wrap .circle-toggle-2, .c1-wrap .circle-toggle-3, .circle-charts .circle-graph .circle .text, .circle-toggle .c1-label-active, .xbrowser-vertical-center {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.anim-rotate, .c2-center>svg {
    -webkit-animation: rotateClockwise 5s linear infinite;
    -moz-animation: rotateClockwise 5s linear infinite;
    -o-animation: rotateClockwise 5s linear infinite;
    animation: rotateClockwise 5s linear infinite;
}
.anim-rotate-inverse {
    -webkit-animation: rotateCounterClockwise 10s linear infinite;
    -moz-animation: rotateCounterClockwise 10s linear infinite;
    -o-animation: rotateCounterClockwise 10s linear infinite;
    animation: rotateCounterClockwise 10s linear infinite;
}
.anim-rotate-centered, .circle-toggle .default polygon {
    -webkit-animation: rotateClockwiseAlt 5s linear infinite;
    -moz-animation: rotateClockwiseAlt 5s linear infinite;
    -o-animation: rotateClockwiseAlt 5s linear infinite;
    animation: rotateClockwiseAlt 5s linear infinite;
}
@-webkit-keyframes rotateClockwise {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@-moz-keyframes rotateClockwise {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(360deg);
}
}@-o-keyframes rotateClockwise {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(360deg);
}
}@keyframes rotateClockwise {
    0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-webkit-keyframes rotateCounterClockwise {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(-360deg);
}
}@-moz-keyframes rotateCounterClockwise {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(-360deg);
}
}@-o-keyframes rotateCounterClockwise {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(-360deg);
}
}@keyframes rotateCounterClockwise {
    0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
}@-webkit-keyframes rotateClockwiseAlt {
    0% {
    -webkit-transform: rotate(0deg) translate(0);
}
100% {
    -webkit-transform: rotate(360deg) translate(0);
}
}@-moz-keyframes rotateClockwiseAlt {
    0% {
    -moz-transform: rotate(0deg) translate(0);
}
100% {
    -moz-transform: rotate(360deg) translate(0);
}
}@-o-keyframes rotateClockwiseAlt {
    0% {
    -o-transform: rotate(0deg) translate(0);
}
100% {
    -o-transform: rotate(360deg) translate(0);
}
}@keyframes rotateClockwiseAlt {
    0% {
    -ms-transform: rotate(0deg) translate(0);
    transform: rotate(0deg) translate(0);
}
100% {
    -ms-transform: rotate(360deg) translate(0);
    transform: rotate(360deg) translate(0);
}
}* {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
::selection {
    background: #f26f70;
    color: #fff;
}
::-moz-selection {
    background: #f26f70;
    color: #fff;
}
.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none!important;
}
a:active, a:focus {
    text-decoration: none;
}
.webkitAnimz {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
body, html {
    height: 100%}
body {
    background: #000;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
.touch body {
    background: url(http://api.au.fscdn.net/cdn/img/bg-site.jpg) #010101;
}
.max-width {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}
#site-wrap {
    color: #fff;
    min-width: 300px;
    min-height: 100%;
    background-color: #fff;
    height: 100%;
    margin: 0 auto;
    padding-top: 55px;
}
@media (min-width:770px) {
    #site-wrap {
    padding-top: 0;
    padding-left: 80px;
}
}.desktop-only {
    display: none;
}
.mobile-only {
    display: block;
}
@media (min-width:770px) {
    .desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}
}.page, .page-about, .page-careers, .page-case-studies, .page-case-study, .page-contact, .page-cs, .page-home, .page-msa, .page-note, .page-notes, .page-privacy, .page-process, .section {
    position: relative;
}
.ng-view-wrap {
    height: 100%;
    width: 100%;
    max-width: 1380px;
}
.view-animate-container {
    max-width: 1380px;
    width: 100%}
.page-about, .page-careers, .page-case-studies, .page-case-study, .page-contact, .page-cs, .page-home, .page-msa, .page-note, .page-notes, .page-privacy, .page-process {
    background: #fff;
    min-height: 100%}
@media (min-width:770px) {
    .page-contact {
    background: url(http://api.au.fscdn.net/cdn/img/contact-pagep1.jpg) center bottom no-repeat #fff;
    background-size: 1360px auto;
}
}#site-header {
    background: #202020;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 55px;
    z-index: 200;
}
@media (min-width:770px) {
    #site-header {
    width: 80px;
    height: 100%}
}#site-header .nav-bar {
    background: #202020;
    position: relative;
}
#site-header .nav-bar .hamburger, #site-header .nav-bar .microphone, #site-header .nav-bar .prpl-badge {
    display: block;
    position: absolute;
    color: #fff;
    overflow: hidden;
    text-align: center;
    line-height: 55px;
    height: 55px;
    width: 55px;
    top: 0;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -o-transition: .2s all linear;
    transition: .2s all linear;
        
}
#site-header .nav-bar .prpl-badge, #site-header .nav-bar .prpl-badge i {
    color: #fff;
}
#site-header .nav-bar .hamburger {
    z-index: 10;
    left: 0;
}
#site-header .nav-bar .hamburger:hover {
    background: #484848;
}
#site-header .nav-bar .hamburger:hover .bar-1 {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
#site-header .nav-bar .hamburger:hover .bar-4 {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
}
#site-header .nav-bar .hamburger.hamActive {
    background: #fff;
    width: 100%}
#site-header .nav-bar .hamburger.hamActive .bar {
    background: #2e2e2e;
    left: calc(50% - 12px);
}
#site-header .nav-bar .hamburger.hamActive .bar-2 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
#site-header .nav-bar .hamburger.hamActive .bar-3 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
#site-header .nav-bar .hamburger.hamActive .bar-1 {
    -webkit-transform: translateY(-35px);
    -moz-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    -o-transform: translateY(-35px);
    transform: translateY(-35px);
}
#site-header .nav-bar .hamburger.hamActive .bar-4 {
    -webkit-transform: translateY(35px);
    -moz-transform: translateY(35px);
    -ms-transform: translateY(35px);
    -o-transform: translateY(35px);
    transform: translateY(35px);
}
#site-header .nav-bar .hamburger .bar {
    display: block;
    position: absolute;
    left: 15px;
    top: 18px;
    width: 24px;
    height: 3px;
    background: #fff;
    -webkit-transition: all 350ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 350ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 350ms cubic-bezier(.19, 1, .22, 1);
    transition: all 350ms cubic-bezier(.19, 1, .22, 1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
#site-header .nav-bar .hamburger .bar-2, #site-header .nav-bar .hamburger .bar-3 {
    top: 24px;
}
#site-header .nav-bar .hamburger .bar-4 {
    top: 30px;
}
#site-header .nav-bar .prpl-badge {
    width: 60px;
    left: 50%;
    margin-left: -30px;
    font-size: 2.5em;
    padding-top: 4px;
    background-image: url('http://api.au.fscdn.net/cdn/img/snwv4_white.png');
    background-position: left center!important;
    background-size: 81px auto!important;
    height: 56px!important; 
    width: 81px!important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;  
}
#site-header .nav-bar .microphone {
    right: 0;
    color: #000;
    font-size: 1.9em;
    line-height: 78px!important;
    background: #2a2a2a;
    -webkit-transform: translateY(-68px);
}
#site-header .nav-bar .microphone:hover {
    background: #2e2e2e;
}
#site-header .nav-bar .microphone:hover i {
    color: #f26f70;
}
#site-header .nav-bar .microphone i {
    -webkit-transition-delay: 0s;
}
@media (min-width:770px) {
    #site-header .nav-bar {
    z-index: 10;
    height: 100%}
#site-header .nav-bar .hamburger {
    background: #2e2e2e;
}
#site-header .nav-bar .hamActive .bar {
    left: 28px!important;
}
#site-header .nav-bar .hamburger, #site-header .nav-bar .microphone, #site-header .nav-bar .prpl-badge {
    width: 80px;
    height: 68px;
    line-height: 68px;
    left: 0;
}
#site-header .nav-bar .hamburger .bar {
    left: 28px;
    top: 25px;
}
#site-header .nav-bar .hamburger .bar-2, #site-header .nav-bar .hamburger .bar-3 {
    top: 31px;
}
#site-header .nav-bar .hamburger .bar-4 {
    top: 37px;
}
#site-header .nav-bar .hamActive~.microphone {
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .6s;
}
#site-header .nav-bar .microphone {
    top: 68px;
}
#site-header .nav-bar .prpl-badge {
    font-size: 2.8em;
    top: 100%;
    margin-top: -68px;
    margin-left: 0;
        display: block; 
background-image: url('http://api.au.fscdn.net/cdn/img/snwv4_white.png');
 background-position: left center!important;
  background-size: 81px auto!important;
   height: 56px!important; 
   width: 81px!important;  
}
}#site-header .nav-menu {
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 50px 0 25px;
    background: #343434;
    overflow-x: hidden;
    -ms-overflow-style: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#site-header .nav-menu::-webkit-scrollbar {
    width: 0!important;
}
#site-header .nav-menu .the-links {
    padding-top: 20px;
    padding-bottom: 25px;
    text-align: center;
}
@media (min-width:770px) {
    #site-header .nav-menu .the-links {
    text-align: left;
}
}#site-header .nav-menu .the-links a {
    display: block;
    padding: 5px 25px;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0;
    -webkit-transition: opacity 400ms linear, -webkit-transform .2s ease-out;
    -moz-transition: opacity 400ms linear, -moz-transform .2s ease-out;
    -o-transition: opacity 400ms linear, -o-transform .2s ease-out;
    transition: opacity 400ms linear, transform .2s ease-out;
}
#site-header .nav-menu .the-links a .primary, #site-header .nav-menu .the-links a .secondary {
    display: block;
}
#site-header .nav-menu .the-links a .primary {
    font-size: 45px;
    color: #fff;
    letter-spacing: -3px;
    margin-left: -2px;
    margin-bottom: 2px;
}
@media (min-width:770px) {
    #site-header .nav-menu .the-links a .primary {
    color: #a2a2a2;
}
}#site-header .nav-menu .the-links a .secondary {
    font-size: 10px;
    color: #505050;
    margin-top: -9px;
    letter-spacing: 2px;
}
@media (min-width:770px) {
    #site-header .nav-menu .the-links a .secondary {
    color: #7d7d7d;
}
}#site-header .nav-menu .the-links a:hover .primary {
    color: #fff;
}
#site-header .nav-menu .the-links a:nth-child(1) {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
#site-header .nav-menu .the-links a:nth-child(2) {
    -webkit-transition-delay: .35s;
    -moz-transition-delay: .35s;
    -ms-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
}
#site-header .nav-menu .the-links a:nth-child(3) {
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
#site-header .nav-menu .the-links a:nth-child(4) {
    -webkit-transition-delay: .45s;
    -moz-transition-delay: .45s;
    -ms-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s;
}
#site-header .nav-menu .the-links a:nth-child(5) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -ms-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
#site-header .nav-menu .the-links a:nth-child(6) {
    -webkit-transition-delay: .55s;
    -moz-transition-delay: .55s;
    -ms-transition-delay: .55s;
    -o-transition-delay: .55s;
    transition-delay: .55s;
}
#site-header .nav-menu .the-links a:nth-child(7) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}
#site-header .nav-menu .nav-footer {
    text-align: center;
    opacity: 0;
    padding: 0 25px;
    color: #a2a2a2;
    font-size: 1em;
}
#site-header .nav-menu .nav-footer a {
    color: #f26f70;
}
#site-header .nav-menu .nav-footer a:hover {
    color: #f69e9e;
}
#site-header .nav-menu .nav-footer .location {
    border-top: 1px solid #555;
    padding-top: 26px;
    margin: 0 0 5px;
}
#site-header .nav-menu .nav-footer .location .name {
    display: block;
    color: #f26f70;
    font-size: 10px;
    letter-spacing: 3px;
    margin-bottom: 5px;
}
#site-header .nav-menu .nav-footer .location .leads, #site-header .nav-menu .nav-footer .location .street {
    letter-spacing: -.5px;
    font-size: 15px;
}
#site-header .nav-menu .nav-footer .socials {
    margin-top: 10px;
}
#site-header .nav-menu .nav-footer .socials a {
    color: #a2a2a2;
    font-size: 2em;
    padding: 3px 7px;
    display: inline-block;
}
#site-header .nav-menu .nav-footer .socials a:last-child {
    padding-right: 0;
}
#site-header .nav-menu .nav-footer .socials a:hover {
    color: #ddd;
}
#site-header .nav-menu.isActive {
    opacity: 1;
    visibility: visible;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#site-header .nav-menu.isActive .the-links a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#site-header .nav-menu.isActive .nav-footer {
    opacity: 1;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -ms-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}
@media (min-width:770px) {
    #site-header .nav-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 14px 25px 25px 105px;
}
#site-header .nav-menu .nav-footer {
    text-align: left;
    width: 100%;
    height: auto;
    padding: 0 25px 25px;
}
#site-header .nav-menu .nav-footer:after, #site-header .nav-menu .nav-footer:before {
    content: " ";
    display: table;
}
#site-header .nav-menu .nav-footer:after {
    clear: both;
}
#site-header .nav-menu .nav-footer .left-side, #site-header .nav-menu .nav-footer .right-side {
    text-align: left;
    float: left;
    width: 50%;
    border-top: 1px solid #555;
}
#site-header .nav-menu .nav-footer .right-side {
    text-align: right;
    padding-top: 10px;
}
#site-header .nav-menu .nav-footer .location {
    border-top: none;
}
#site-header .nav-menu .nav-footer .socials {
    margin-top: 35px;
}
#site-header .nav-menu #site-wrap {
    padding-left: 80px;
}
}@media (min-width:770px) and (min-height:770px) {
    #site-header .nav-menu .the-links a {
    padding: 8px 25px;
}
#site-header .nav-menu .the-links a .primary {
    font-size: 60px;
    line-height: 70px;
}
#site-header .nav-menu .nav-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 50px 25px 130px;
}
}#site-footer {
    text-align: center;
    color: #777;
    padding: 0 1.5em;
}
.nav-tag {
    z-index: 3;
    display: none;
    position: absolute;
    left: 80px;
    top: 0;
    width: 0;
    overflow: hidden;
    font-size: 1em;
    padding: 25px 28px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -o-transition: .2s all linear;
    transition: .2s all linear;
}
@media (min-width:770px) {
    .nav-tag {
    display: block;
    width: auto;
}
}#progress-indicator.none-found, .isActive~#progress-indicator {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 400ms opacity linear;
    -moz-transition: 400ms opacity linear;
    -o-transition: 400ms opacity linear;
    transition: 400ms opacity linear;
}
#site-header #progress-indicator {
    display: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 50%;
    width: 100%;
    height: 160px;
}
#site-header #progress-indicator .points-of-interest {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: relative;
    width: 100%;
    height: 160px;
    -webkit-transition: 400ms all cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: 400ms all cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: 400ms all cubic-bezier(.175, .885, .32, 1.275);
    transition: 400ms all cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
}
#site-header #progress-indicator .points-of-interest:not(.intro) .prog-dot {
    top: 50%!important;
}
#site-header #progress-indicator .points-of-interest.intro {
    visibility: visible;
    -webkit-transition: 300ms all cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: 300ms all cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: 300ms all cubic-bezier(.175, .885, .32, 1.275);
    transition: 300ms all cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
#site-header #progress-indicator .points-of-interest .bar-default, #site-header #progress-indicator .points-of-interest .bar-highlight {
    position: absolute;
    left: 50%;
    top: 0;
    width: 10px;
    height: 100%}
#site-header #progress-indicator .points-of-interest .bar-default .prog-bar, #site-header #progress-indicator .points-of-interest .bar-highlight .prog-bar {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 3px;
    height: 100%;
    background: #2d2d2d;
}
#site-header #progress-indicator .points-of-interest .bar-default .prog-dot, #site-header #progress-indicator .points-of-interest .bar-highlight .prog-dot {
    display: block;
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background: #2d2d2d;
    margin-top: -10px;
    -webkit-transition: top .2s .3s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: top .2s .3s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: top .2s .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: top .2s .3s cubic-bezier(.175, .885, .32, 1.275);
    top: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#site-header #progress-indicator .points-of-interest .bar-highlight {
    -webkit-transition: height 750ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: height 750ms cubic-bezier(1, 0, 0, 1);
    -o-transition: height 750ms cubic-bezier(1, 0, 0, 1);
    transition: height 750ms cubic-bezier(1, 0, 0, 1);
    height: 0;
    overflow: hidden;
    max-height: 100%!important;
}
#site-header #progress-indicator .points-of-interest .bar-highlight .prog-bar, #site-header #progress-indicator .points-of-interest .bar-highlight .prog-dot {
    background: #f26f70;
}
#site-header #progress-indicator .points-of-interest .bar-default .prog-dots .prog-dot:first-child {
    background: #f26f70;
    z-index: 100;
}
#site-header #progress-indicator .points-of-interest .prog-tooltips {
    position: absolute;
    left: 0;
    top: -25px;
    height: auto;
    width: 100%}
#site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox {
    display: block;
    position: relative;
}
#site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox .text-wrap {
    display: none;
    background: #fff;
    padding: 8px 15px 6px 32px;
    margin-left: 25px;
    margin-top: 6px;
    letter-spacing: 3px;
    font-size: 9px;
    color: #f26f70;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
#site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox:after {
    content: '';
    opacity: 0;
    display: block;
    position: absolute;
    left: 40.5px;
    top: 50%;
    width: 10px;
    margin-left: -5px;
    height: 10px;
    margin-top: -5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background: #f26f70;
}
#site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox.hovered .text-wrap {
    display: inline-block;
}
#site-header #progress-indicator .points-of-interest .prog-tooltips a.hitbox.hovered:after {
    opacity: 1;
}
@media (min-width:770px) {
    #site-header #progress-indicator {
    display: block;
}
}h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    line-height: .8em;
    color: #fff;
    text-align: center;
}
.header-1, h1 {
    font-size: 3.5em;
}
.header-2, h2 {
    font-size: 3em;
}
.header-3, h3 {
    font-size: 2.75em;
}
.header-4, h4 {
    font-size: 2.5em;
}
.header-5, h5 {
    font-size: 2.25em;
}
.header-6, h6 {
    font-size: 2.25em;
    border-bottom: 1px solid #fff;
}
p {
    margin: 0;
    padding: 0;
}
.copy, .copy-small, .page-msa address, .page-privacy address, .the-note .the-content p {
    font-size: 17px;
    letter-spacing: -.75px;
    line-height: 27px;
    color: #333;
}
.copy+.copy, .copy+.copy-small, .copy-small+.copy, .copy-small+.copy-small, .page-msa .copy+address, .page-msa .copy-small+address, .page-msa .the-note .the-content address+p, .page-msa .the-note .the-content p+address, .page-msa address+.copy, .page-msa address+.copy-small, .page-msa address+address, .page-privacy .copy+address, .page-privacy .copy-small+address, .page-privacy .the-note .the-content address+p, .page-privacy .the-note .the-content p+address, .page-privacy address+.copy, .page-privacy address+.copy-small, .page-privacy address+address, .the-note .the-content .copy+p, .the-note .the-content .copy-small+p, .the-note .the-content .page-msa address+p, .the-note .the-content .page-msa p+address, .the-note .the-content .page-privacy address+p, .the-note .the-content .page-privacy p+address, .the-note .the-content p+.copy, .the-note .the-content p+.copy-small, .the-note .the-content p+p {
    margin-top: 1.5em;
}
.copy-small {
    font-size: 12px;
    line-height: 16px;
    color: #979797;
}
a, a:hover {
    text-decoration: none;
}
a:active, a:focus {
    outline: 0;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.btn, .btn-gradients, .btn-white, .btn-white-alpha, .btn-with-arrow, .form-area .form-header .linked-btn, .photo-panel .btn-photo-panel {
    display: inline-block;
    width: auto;
    min-width: 135px;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    border: 1px solid #f26f70;
    background: 0 0;
    color: #f26f70;
    font-size: 11px;
    letter-spacing: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
}
.btn-gradients:hover, .btn-white-alpha:hover, .btn-white:hover, .btn-with-arrow:hover, .btn:hover, .form-area .form-header .linked-btn:hover, .photo-panel .btn-photo-panel:hover {
    color: #f26f70;
}
@media (min-width:770px) {
    .btn, .btn-gradients, .btn-white, .btn-white-alpha, .btn-with-arrow, .form-area .form-header .linked-btn, .photo-panel .btn-photo-panel {
    padding: 10px 30px;
}
}.btn-gradients {
    border: 1px solid #a67288;
    color: #a67288;
}
.btn-gradients:hover {
    color: #a67288;
}
.btn-white, .btn-white-alpha, .photo-panel .btn-photo-panel {
    border: 1px solid #fff;
    color: #fff;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.btn-white-alpha:hover, .btn-white:hover, .photo-panel .btn-photo-panel:hover {
    color: #fff;
}
.btn-white-alpha:visited, .btn-white:visited, .photo-panel .btn-photo-panel:visited {
    color: #fff!important;
}
.btn-white-alpha:not(.desktop-only)+.btn-white, .btn-white-alpha:not(.desktop-only)+.btn-white-alpha, .btn-white:not(.desktop-only)+.btn-white, .btn-white:not(.desktop-only)+.btn-white-alpha, .photo-panel .btn-photo-panel:not(.desktop-only)+.btn-photo-panel, .photo-panel .btn-photo-panel:not(.desktop-only)+.btn-white, .photo-panel .btn-photo-panel:not(.desktop-only)+.btn-white-alpha, .photo-panel .btn-white-alpha:not(.desktop-only)+.btn-photo-panel, .photo-panel .btn-white:not(.desktop-only)+.btn-photo-panel {
    margin-left: 25px;
}
@media (min-width:770px) {
    .btn-white+.btn-white, .btn-white+.btn-white-alpha, .btn-white-alpha+.btn-white, .btn-white-alpha+.btn-white-alpha, .photo-panel .btn-photo-panel+.btn-photo-panel, .photo-panel .btn-photo-panel+.btn-white, .photo-panel .btn-photo-panel+.btn-white-alpha, .photo-panel .btn-white+.btn-photo-panel, .photo-panel .btn-white-alpha+.btn-photo-panel {
    margin-left: 25px;
}
}.btn-white-alpha {
    opacity: .5;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.btn-white-alpha:hover {
    opacity: 1;
}
.btn-fluid {
    width: 100%}
.btn-with-arrow {
    border-color: #f26f70;
    background: #fff;
    color: #f26f70;
    font-size: .9em;
    letter-spacing: 4px;
    position: relative;
    text-shadow: none!important;
    text-align: left;
    padding: 15px 40px 15px 20px;
}
.btn-with-arrow:before {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    text-transform: none;
    content: 'w';
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: purple2014!important;
}
.copy-block, .copy-block-white, .para-block, .para-block-alt, .quote-block {
    max-width: 850px;
    margin: 0 auto;
    padding: 50px 35px;
}
.copy-block h2, .copy-block-white h2, .para-block h2, .para-block-alt h2, .quote-block h2 {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
}
.copy-block .btn, .copy-block .btn-alt, .copy-block .btn-alt-red, .copy-block .btn-gradients, .copy-block .btn-red, .copy-block .btn-white, .copy-block .btn-white-alpha, .copy-block .btn-with-arrow, .copy-block .form-area .form-header .linked-btn, .copy-block .photo-panel .btn-photo-panel, .copy-block-white .btn, .copy-block-white .btn-alt, .copy-block-white .btn-alt-red, .copy-block-white .btn-gradients, .copy-block-white .btn-red, .copy-block-white .btn-white, .copy-block-white .btn-white-alpha, .copy-block-white .btn-with-arrow, .copy-block-white .form-area .form-header .linked-btn, .copy-block-white .photo-panel .btn-photo-panel, .form-area .form-header .copy-block .linked-btn, .form-area .form-header .copy-block-white .linked-btn, .form-area .form-header .para-block .linked-btn, .form-area .form-header .para-block-alt .linked-btn, .form-area .form-header .quote-block .linked-btn, .para-block .btn, .para-block .btn-alt, .para-block .btn-alt-red, .para-block .btn-gradients, .para-block .btn-red, .para-block .btn-white, .para-block .btn-white-alpha, .para-block .btn-with-arrow, .para-block .form-area .form-header .linked-btn, .para-block .photo-panel .btn-photo-panel, .para-block-alt .btn, .para-block-alt .btn-alt, .para-block-alt .btn-alt-red, .para-block-alt .btn-gradients, .para-block-alt .btn-red, .para-block-alt .btn-white, .para-block-alt .btn-white-alpha, .para-block-alt .btn-with-arrow, .para-block-alt .form-area .form-header .linked-btn, .para-block-alt .photo-panel .btn-photo-panel, .photo-panel .copy-block .btn-photo-panel, .photo-panel .copy-block-white .btn-photo-panel, .photo-panel .para-block .btn-photo-panel, .photo-panel .para-block-alt .btn-photo-panel, .photo-panel .quote-block .btn-photo-panel, .quote-block .btn, .quote-block .btn-alt, .quote-block .btn-alt-red, .quote-block .btn-gradients, .quote-block .btn-red, .quote-block .btn-white, .quote-block .btn-white-alpha, .quote-block .btn-with-arrow, .quote-block .form-area .form-header .linked-btn, .quote-block .photo-panel .btn-photo-panel {
    margin: 1em 0;
}
.page-msa .para-block-alt address, .page-privacy .para-block-alt address, .para-block-alt .copy, .para-block-alt .copy-small, .para-block-alt .page-msa address, .para-block-alt .page-privacy address, .para-block-alt .the-note .the-content p, .para-block-alt h2, .the-note .the-content .para-block-alt p {
    color: #fff!important;
}
.konami {
    -webkit-animation: konami 10s infinite;
    -moz-animation: konami 10s infinite;
    -ms-animation: konami 10s infinite;
    -o-animation: konami 10s infinite;
    animation: konami 10s infinite;
}
@-webkit-keyframes konami {
    0%, 100% {
    -webkit-filter: blur(1px) grayscale(0) hue-rotate(0deg);
}
50% {
    -webkit-filter: blur(3px) grayscale(.5) hue-rotate(360deg);
}
}@-moz-keyframes konami {
    0%, 100% {
    -moz-filter: blur(1px) grayscale(0) hue-rotate(0deg);
}
50% {
    -moz-filter: blur(3px) grayscale(.5) hue-rotate(360deg);
}
}@-o-keyframes konami {
    0%, 100% {
    -o-filter: blur(1px) grayscale(0) hue-rotate(0deg);
}
50% {
    -o-filter: blur(3px) grayscale(.5) hue-rotate(360deg);
}
}@keyframes konami {
    0%, 100% {
    filter: blur(1px) grayscale(0) hue-rotate(0deg);
}
50% {
    filter: blur(3px) grayscale(.5) hue-rotate(360deg);
}
}.view-no-scroll {
    overflow: hidden!important;
}
.locked {
    overflow: hidden;
}
.grey-divider {
    height: 1px;
    width: 100%;
    background: #ccc;
    border: none;
    outline: 0;
}
.the-form .grey-divider {
    max-width: 910px;
    margin: 1.5em auto;
}
.copy-edit {
    cursor: help!important;
    opacity: .5;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    text-decoration: line-through;
}
.copy-edit:hover {
    opacity: 1;
    text-decoration: none;
}
.gray-italic-link, .grey-italic-link {
    color: #b9b9b9;
    font-style: italic;
    padding: 5px 0;
    margin-top: 10px;
    font-size: 18px;
    letter-spacing: -.75px;
    display: inline-block;
}
.gray-italic-link:hover, .grey-italic-link:hover {
    color: #f26f70;
}
.gray-italic-link:after, .grey-italic-link:after {
    content: ' \00BB'}
.gradient-mask-text {
    padding: 30px 0;
    max-width: 690px;
    margin: 0 auto;
    font-size: 20px;
    letter-spacing: -1px;
    position: relative;
    color: #484848;
    text-align: center;
}
.gradient-mask-text strong {
    font-style: italic;
}
.gradient-mask-text:after, .gradient-mask-text:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    width: 252px;
    margin-left: -126px;
    height: 1px;
}
.gradient-mask-text:before {
    top: 0;
    background: #6bb6ee;
    background: -moz-linear-gradient(-45deg, #6bb6ee 0, #8a92b8 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #6bb6ee), color-stop(100%, #8a92b8));
    background: -webkit-linear-gradient(-45deg, #6bb6ee 0, #8a92b8 100%);
    background: -o-linear-gradient(-45deg, #6bb6ee 0, #8a92b8 100%);
    background: -ms-linear-gradient(-45deg, #6bb6ee 0, #8a92b8 100%);
    background: linear-gradient(135deg, #6bb6ee 0, #8a92b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb6ee',  endColorstr='#8a92b8',  GradientType=1);
}
.gradient-mask-text:after {
    bottom: 0;
    background: #9389aa;
    background: -moz-linear-gradient(-45deg, #9389aa 0, #b5606d 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #9389aa), color-stop(100%, #b5606d));
    background: -webkit-linear-gradient(-45deg, #9389aa 0, #b5606d 100%);
    background: -o-linear-gradient(-45deg, #9389aa 0, #b5606d 100%);
    background: -ms-linear-gradient(-45deg, #9389aa 0, #b5606d 100%);
    background: linear-gradient(135deg, #9389aa 0, #b5606d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9389aa',  endColorstr='#b5606d',  GradientType=1);
}
@media (min-width:770px) {
    .gradient-mask-text {
    font-size: 28px;
    letter-spacing: -2px;
    padding: 40px 0;
}
}.backgroundclip .gradient-mask-text {
    background: 0 0;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #61c2ff), color-stop(100%, #cd4444));
    background: -webkit-linear-gradient(-45deg, #61c2ff 0, #cd4444 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.panel-cs-featured {
    position: relative;
}
.panel-cs-featured .prpl-bgv-container {
    min-height: 420px;
}
.panel-cs-featured .pcs-video-text {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 35px 35px 40px;
}
.panel-cs-featured .pcs-video-text .pcs-label {
    font-size: 11px;
    letter-spacing: 2px;
}
.panel-cs-featured .pcs-video-text .pcs-logo {
    display: block;
    font-size: 130px;
    color: #fff;
    height: 120px;
    margin: 80px 0 90px;
}
.pcsf-home-1 {
    background: url(http://api.au.fscdn.net/cdn/img/videri-eating.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pcsf-home-1 .view-all {
    display: none;
}
@media (min-width:770px) {
    .pcsf-home-1 .view-all {
    display: inline-block;
}
}.pcsf-home-4r {
    background: url(http://api.au.fscdn.net/cdn/img/4r-brisket-poster.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pcsf-home-4r:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
}
.pcsf-home-4r .view-all {
    display: none;
}
.pcsf-home-4r .pcs-logo img {
    width: 100px;
    height: auto;
    vertical-align: top;
}
@media (min-width:770px) {
    .pcsf-home-4r .view-all {
    display: inline-block;
}
}html.touch .pcsf-home-4r {
    background-image: url(http://api.au.fscdn.net/cdn/img/hero.jpg);
}
.pcsf-home-davidoff {
    background: url(http://api.au.fscdn.net/cdn/img/video-poster.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pcsf-home-davidoff .view-all {
    display: none;
}
@media (min-width:770px) {
    .pcsf-home-davidoff .view-all {
    display: inline-block;
}
}html.touch .pcsf-home-davidoff {
    background-image: url(http://api.au.fscdn.net/cdn/img/hero.jpg);
}
@media (min-width:770px) {
    .header-1, h1 {
    font-size: 5em;
}
.copy, .copy-small, .page-msa address, .page-privacy address, .the-note .the-content p {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 36px;
    font-weight: 400;
}
.copy em, .copy-small em, .page-msa address em, .page-privacy address em, .the-note .the-content p em {
    letter-spacing: -2px;
}
.copy-small {
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 23px;
}
}.cf:after, .cf:before {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.fluid, .width-full {
    width: 100%}
.margin-center, .margin-centered {
    margin: 0 auto;
}
.reason-container, .vertical-parent {
    display: table;
    width: 100%}
.vertical-child {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.italic, .oblique {
    font-style: italic;
}
.text-center, .text-centered {
    text-align: center;
}
.force-text-center, .force-text-centered {
    text-align: center!important;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-justify {
    text-align: justify;
}
.kerning-loose {
    letter-spacing: 3px;
}
.kerning-tight {
    letter-spacing: -3px;
}
.text-gray {
    color: #999;
}
.text-dk-gray {
    color: #666;
}
.bg-red {
    background-color: #FF6243;
}
.bg-branding-red {
    background-color: #f26f70;
}
.bg-blue {
    background-color: #2196ED;
}
.bg-lt-gray {
    background-color: #f7f7f7;
}
.bg-gray {
    background-color: #d1d1d1;
}
.bg-md-gray {
    background-color: #C2C3C4;
}
.bg-dk-gray {
    background-color: #252525;
}
.bg-beige {
    background-color: #CCB9B2;
}
.bg-seafoam {
    background-color: #33B5AF;
}
.bg-lilac {
    background-color: #93ACFF;
}
.bg-pumpkin {
    background-color: #FFBA57;
}
.bg-black {
    background-color: #000;
}
.screen-reader, .semantics {
    display: none!important;
}
.hero, .page-cs .cs-hero {
    padding: 100px 25px;
    text-align: center;
    position: relative;
}
.hero:before, .page-cs .cs-hero:before {
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    height: 30%;
    width: 100%;
    z-index: 1;
    opacity: 1;
    background: -moz-linear-gradient(top, transparent 0, #212121 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #212121));
    background: -webkit-linear-gradient(top, transparent 0, #212121 100%);
    background: -o-linear-gradient(top, transparent 0, #212121 100%);
    background: -ms-linear-gradient(top, transparent 0, #212121 100%);
    background: linear-gradient(to bottom, transparent 0, #212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#a6000000',  GradientType=0);
}
.hero:not(.hero-home):after, .page-cs .cs-hero:not(.hero-home):after {
    display: block;
    content: 'l';
    font-family: purple2014;
    position: absolute;
    left: 50%;
    width: 54px;
    height: 70px;
    margin-left: -27px;
    bottom: -35px;
    color: #f26f70;
    font-size: 48px;
    z-index: 2;
}
@media (min-width:770px) {
    .hero: not(.hero-home):after, .page-cs .cs-hero:not(.hero-home):after {
    bottom: -36px;
}
}.hero-home {
    xbackground: url(http://api.au.fscdn.net/cdn/img/final-hero-home.jpg) center center no-repeat;
    background: url(/dance.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0!important;
    min-height: 390px;
}
.hero-home:before {
    background: url(http://api.au.fscdn.net/cdn/img/hero-home-gradient.png) center bottom no-repeat;
    background-size: 100% 100%}
.hero-home .home-hint {
    position: absolute;
    left: 98%;
    bottom: 40px;
    color: #fff;
    font-size: 20px;
    width: 40px;
    height: 30px;
    margin-left: -60px;
    content: "w";
    display: inline-block;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    font-family: purple2014;
    -webkit-animation: iconAlertVerticalWRotate 1s 3s infinite cubic-bezier(.175, .885, .32, 1.275);
    -moz-animation: iconAlertVerticalWRotate 1s 3s infinite cubic-bezier(.175, .885, .32, 1.275);
    -ms-animation: iconAlertVerticalWRotate 1s 3s infinite cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: iconAlertVerticalWRotate 1s 3s infinite cubic-bezier(.175, .885, .32, 1.275);
    animation: iconAlertVerticalWRotate 1s 3s infinite cubic-bezier(.175, .885, .32, 1.275);
}
.hero-about {
    xbackground: url(http://api.au.fscdn.net/cdn/img/final-hero-about.jpg) center center no-repeat;
    background: url(/dance.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-process {
    background: url(http://api.au.fscdn.net/cdn/img/final-hero-process.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-work {
    background: url(http://api.au.fscdn.net/cdn/img/video-poster.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 140px 25px;
}
.hero-work .prpl-bgv-container:before {
    content: '';
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1a1a1a;
    opacity: .4;
}
html.touch .hero-work {
    background-image: url(http://api.au.fscdn.net/cdn/img/hero.jpg);
}
html.touch .hero-work .prpl-bgv-container {
    opacity: 1!important;
}
html.touch .hero-work .prpl-bgv-mobile {
    display: none;
}
.hero-note, .hero-notes {
    background: url(http://api.au.fscdn.net/cdn/img/final-hero-notes.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-contact {
    background: url(http://api.au.fscdn.net/cdn/img/final-hero-contact1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-careers {
    background: url(http://api.au.fscdn.net/cdn/img/final-hero-careers.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-cisco {
    background: url(http://api.au.fscdn.net/cdn/img/ciscohero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-4r {
    background: url(http://api.au.fscdn.net/cdn/img/4r-loop-poster.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-videri {
    background: url(http://api.au.fscdn.net/cdn/img/verdhero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-rmcad {
    background: url(http://api.au.fscdn.net/cdn/img/rmcahero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-fleetgistics {
    background: url(http://api.au.fscdn.net/cdn/img/hero-bottom.jpg) bottom center no-repeat #3ab3e2;
    background-size: 100% auto;
}
.hero-ouc {
    background: url(http://api.au.fscdn.net/cdn/img/bg-header.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body.preloading .cs-hero .cs-logo {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
    -moz-transition: -moz-transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
    -o-transition: -o-transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
    transition: transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
}
body.preloading .cs-hero .cs-description {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -moz-transition: -moz-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -o-transition: -o-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    transition: transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
}
.page-cs body.preloading .cs-hero:not(.hero-404) h1, body.preloading .cs-hero h1, body.preloading .hero:not(.hero-404) h1, body.preloading .page-cs .cs-hero:not(.hero-404) h1 {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    -moz-transition: -moz-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    -o-transition: -o-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    transition: transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
}
.page-cs body.preloading .cs-hero a, body.preloading .hero a, body.preloading .hero-home h1, body.preloading .page-cs .cs-hero a {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -moz-transition: -moz-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -o-transition: -o-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    transition: transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
}
body.preloading .hero-home .cover-video-text h3 {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -moz-transition: -moz-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -o-transition: -o-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    transition: transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
}
@media (min-width:770px) {
    .hero-careers h1, .hero-notes h1 {
    margin-bottom: 95px;
}
}.hero h1, .page-cs .cs-hero h1 {
    opacity: 1;
    font-size: 2.3em;
    letter-spacing: -2px;
    line-height: 1em;
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    -moz-transition: -moz-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    -o-transition: -o-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
    transition: transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
}
.hero h1+a, .page-cs .cs-hero h1+a {
    margin-top: 10px;
    position: relative;
}
.hero a.heroLink, .page-cs .cs-hero a.heroLink {
    display: inline-block;
    color: #fff;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -moz-transition: -moz-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -o-transition: -o-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    transition: transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
}
.hero a .icon-video-play, .page-cs .cs-hero a .icon-video-play {
    font-size: 60px;
}
.attention {
    -webkit-animation: 4s playattn infinite cubic-bezier(.645, .045, .355, 1);
    -moz-animation: 4s playattn infinite cubic-bezier(.645, .045, .355, 1);
    -ms-animation: 4s playattn infinite cubic-bezier(.645, .045, .355, 1);
    -o-animation: 4s playattn infinite cubic-bezier(.645, .045, .355, 1);
    animation: 4s playattn infinite cubic-bezier(.645, .045, .355, 1);
}
@-webkit-keyframes playattn {
    0%, 100%, 20%, 40% {
    -webkit-transform: scale(1);
}
10%, 30% {
    -webkit-transform: scale(.9);
}
}@-moz-keyframes playattn {
    0%, 100%, 20%, 40% {
    -moz-transform: scale(1);
}
10%, 30% {
    -webkit-transform: scale(.9);
}
}@-o-keyframes playattn {
    0%, 100%, 20%, 40% {
    -o-transform: scale(1);
}
10%, 30% {
    -webkit-transform: scale(.9);
}
}@keyframes playattn {
    0%, 100%, 20%, 40% {
    transform: scale(1);
}
10%, 30% {
    -webkit-transform: scale(.9);
}
}.hero .secondary-nav, .page-cs .cs-hero .secondary-nav {
    position: absolute;
    left: 0;
    bottom: 50px;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 0 15px;
    z-index: 3;
}
.hero .secondary-nav a, .page-cs .cs-hero .secondary-nav a {
    letter-spacing: 2px;
    font-size: .8em;
    text-transform: uppercase;
    padding: 4px 8px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}
.hero .secondary-nav a:hover, .page-cs .cs-hero .secondary-nav a:hover {
    color: #f26f70;
}
.hero .secondary-nav a.active, .page-cs .cs-hero .secondary-nav a.active {
    font-weight: 700;
    color: #f26f70;
}
@media (min-width:770px) {
    .hero, .page-cs .cs-hero {
    padding: 250px 25px;
}
.hero h1, .page-cs .cs-hero h1 {
    font-size: 2.8em;
}
.hero .secondary-nav, .page-cs .cs-hero .secondary-nav {
    padding: 0 25px;
}
.hero .secondary-nav a, .page-cs .cs-hero .secondary-nav a {
    padding: 8px 10px;
}
}.page-about, .page-careers, .page-case-studies, .page-cs, .page-home, .page-note, .page-process {
    margin-bottom: 279px;
    z-index: 1;
}
#footerTeaser {
    position: fixed;
    bottom: 0;
    left: auto;
    right: auto;
    width: 100%;
    height: auto;
    z-index: 0;
    max-width: 1440px;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: -moz-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: -o-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: bottom center;
}
#footerTeaser.push-now {
    -webkit-transform: "scale(1) !important";
    -moz-transform: "scale(1) !important";
    -ms-transform: "scale(1) !important";
    -o-transform: "scale(1) !important";
    transform: "scale(1) !important";
    pointer-events: none;
}
#footerTeaser.push-now .up-next {
    opacity: 0;
}
#footerTeaser.push-now:after {
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1000px;
    background: #fff;
    max-width: 1360px;
}
#footerTeaser.push-now a:before {
    pointer-events: none;
    opacity: 1;
    -webkit-transition: opacity .25s .2s linear;
    -moz-transition: opacity .25s .2s linear;
    -o-transition: opacity .25s .2s linear;
    transition: opacity .25s .2s linear;
}
#footerTeaser.push-now:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
@media (min-width:770px) {
    #footerTeaser {
    padding-left: 80px;
    margin-left: -80px;
}
}#footerTeaser:hover {
    -webkit-transform: scale(.975);
    -moz-transform: scale(.975);
    -ms-transform: scale(.975);
    -o-transform: scale(.975);
    transform: scale(.975);
}
#footerTeaser:hover:before {
    -webkit-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -moz-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -ms-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -o-transform: translateX(-50%) translateY(0) rotate(-90deg);
    transform: translateX(-50%) translateY(0) rotate(-90deg);
}
#footerTeaser:before {
    pointer-events: none;
    font-family: purple2014;
    position: absolute;
    left: 50%;
    bottom: 20px;
    font-size: 23px;
    content: 'u';
    color: #fff;
    z-index: 10;
    -webkit-transform: translateX(-50%) rotate(-90deg);
    -moz-transform: translateX(-50%) rotate(-90deg);
    -ms-transform: translateX(-50%) rotate(-90deg);
    -o-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: -moz-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: -o-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
}
@media (min-width:770px) {
    #footerTeaser: before {
    margin-left: 40px;
}
}#footerTeaser .hero, #footerTeaser .page-cs .cs-hero, .page-cs #footerTeaser .cs-hero {
    display: block;
    min-height: 280px;
    padding: 70px 25px 50px;
}
#footerTeaser .hero:before, #footerTeaser .page-cs .cs-hero:before, .page-cs #footerTeaser .cs-hero:before {
    opacity: 0;
}
#footerTeaser .hero:after, #footerTeaser .page-cs .cs-hero:after, .page-cs #footerTeaser .cs-hero:after {
    display: none;
}
#footerTeaser .hero .teaser-title, #footerTeaser .page-cs .cs-hero .teaser-title, .page-cs #footerTeaser .cs-hero .teaser-title {
    font-size: 2.3em;
    letter-spacing: -2px;
    line-height: 1em;
    color: #fff;
    position: relative;
    z-index: 2;
    text-shadow: 0 0 12px rgba(0, 0, 0, .3);
}
#footerTeaser .hero .up-next, #footerTeaser .page-cs .cs-hero .up-next, .page-cs #footerTeaser .cs-hero .up-next {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: auto;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
    z-index: 2;
    font-size: 10px;
    text-shadow: 0 0 4px rgba(0, 0, 0, .3);
}
#footerTeaser .teaser-pointer {
    display: block;
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 40px;
    margin-top: 0;
}
@media (min-width:770px) {
    #footerTeaser .hero, #footerTeaser .page-cs .cs-hero, .page-cs #footerTeaser .cs-hero {
    padding: 110px 25px 50px;
}
#footerTeaser .hero .teaser-title, #footerTeaser .page-cs .cs-hero .teaser-title, .page-cs #footerTeaser .cs-hero .teaser-title {
    font-size: 39px;
    letter-spacing: -2px;
}
#footerTeaser .teaser-pointer {
    font-size: 48px;
}
}.page-cs .page-home .cs-hero, .page-home .hero, .page-home .page-cs .cs-hero {
    position: relative;
}
.page-cs .page-home .cs-hero .cover-video-text, .page-home .hero .cover-video-text, .page-home .page-cs .cs-hero .cover-video-text {
    display: none;
    text-align: left;
    z-index: 5;
}
.page-cs .page-home .cs-hero .cover-video-text.intro, .page-home .hero .cover-video-text.intro, .page-home .page-cs .cs-hero .cover-video-text.intro {
    display: block;
}
.page-home .about-blurb {
    text-align: center;
    padding: 50px 35px 40px;
    background-image: url(http://api.au.fscdn.net/cdn/img/home_mud-illy.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-home .about-blurb .gradient-mask-text {
    margin-bottom: 38px;
}
.page-home .about-blurb .blurb-logo {
    width: 113.5px;
    height: 77.5px;
    display: block;
    margin: 0 auto 23px;
    background: url(http://api.au.fscdn.net/cdn/img/snwv4_black.png) left top no-repeat;
    background-size: 100% auto;
}
@media (min-width:770px) {
    .page-home .about-blurb {
    background-size: contain;
    padding: 60px 35px 50px;
}
.page-home .about-blurb .gradient-mask-text {
    margin-bottom: 44px;
}
}.page-home .the-freshness {
    text-align: center;
}
.form-area .form-header .page-home .the-freshness .linked-btn, .page-home .the-freshness .btn, .page-home .the-freshness .btn-gradients, .page-home .the-freshness .btn-white, .page-home .the-freshness .btn-white-alpha, .page-home .the-freshness .btn-with-arrow, .page-home .the-freshness .form-area .form-header .linked-btn, .page-home .the-freshness .photo-panel .btn-photo-panel, .photo-panel .page-home .the-freshness .btn-photo-panel {
    margin: 25px auto 30px;
}
.home-notes-list {
    border-bottom: 1px solid #e5e5e5;
}
.home-notes-list .notes-list-entry {
    padding-right: 70px;
    text-align: left;
}
.home-notes-list .notes-list-entry .note-title {
    text-align: left;
    line-height: 30px;
}
.home-notes-list .notes-list-entry .note-author {
    padding: 0;
}
.home-notes-list .notes-list-entry:after {
    display: block;
    width: 20px;
    height: 30px;
    content: "J";
    font-family: purple2014;
    color: #f26f70;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    font-size: 20px;
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.home-notes-list .notes-list-entry:hover:after {
    color: #fff;
}
@media (min-width:770px) {
    .home-notes-list .notes-list-entry {
    text-align: center;
    padding-right: 35px;
}
.home-notes-list .notes-list-entry .note-title {
    text-align: center;
    line-height: 60px;
}
.home-notes-list .notes-list-entry span.desktop-only {
    display: inline;
}
.home-notes-list .notes-list-entry:after {
    display: none;
}
}.page-home .photo-divider-home-1 {
    height: 180px;
}
@media (min-width:770px) {
    .page-home .photo-divider-home-1 {
    height: 370px;
}
}.instafeed a {
    color: #f26f70;
}
.instafeed a:hover {
    color: #BE5050;
}
.instafeed h2 {
    background: #fff;
    color: #f26f70;
    text-transform: uppercase;
    padding: 20px 35px 30px;
    font-size: 10px;
}
.instafeed h2 i {
    font-size: 2em;
    top: 7px;
    position: relative;
    margin: 0 12px;
}
.instafeed h2 .left-text {
    letter-spacing: 2px;
    position: relative;
}
.instafeed h2 .left-text:before {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #ddd;
    position: absolute;
    left: -20px;
    bottom: -4px;
}
.instafeed h2 .right-text {
    letter-spacing: 5px;
    position: relative;
}
.instafeed h2 .right-text:before {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #ddd;
    position: absolute;
    right: -20px;
    bottom: -4px;
}
@media (min-width:770px) {
    .instafeed h2 {
    padding: 30px 35px 40px;
}
}.insta-grid {
    padding-left: 15px;
    padding-right: 3px;
}
.insta-grid:after, .insta-grid:before {
    content: " ";
    display: table;
}
.insta-grid:after {
    clear: both;
}
@media (min-width:770px) {
    .insta-grid {
    padding: 0 40px 40px 20px;
}
}.insta-entry {
    float: left;
    width: 50%;
    height: auto;
    position: relative;
    padding-right: 12px;
    padding-bottom: 15px;
}
@media (min-width:770px) {
    .insta-entry {
    padding: 0 0 0 20px;
}
}.insta-img {
    max-width: 100%;
    height: auto;
}
.insta-likes {
    position: absolute;
    right: 6px;
    bottom: 9px;
    padding: 10px 15px;
    color: #fff;
}
.insta-likes .icon-heart {
    margin-left: 5px;
}
@media (min-width:770px) {
    .insta-entry {
    width: 25%}
.instafeed h2 {
    font-size: .7em;
    padding: 20px 35px 30px;
}
.instafeed h2 i {
    font-size: 2.3em;
    top: 7px;
    position: relative;
    margin: 0 12px;
}
}.page-about, .page-process {
    color: #333;
}
.page-about .copy, .page-about .copy-small, .page-about .page-msa address, .page-about .page-privacy address, .page-about .the-note .the-content p, .page-about h2, .page-msa .page-about address, .page-msa .page-process address, .page-privacy .page-about address, .page-privacy .page-process address, .page-process .copy, .page-process .copy-small, .page-process .page-msa address, .page-process .page-privacy address, .page-process .the-note .the-content p, .page-process h2, .the-note .the-content .page-about p, .the-note .the-content .page-process p {
    max-width: 800px;
    margin: 0 auto;
}
.page-about .copy+.copy, .page-about .copy+.copy-small, .page-about .copy-small+.copy, .page-about .copy-small+.copy-small, .page-about .page-msa .copy+address, .page-about .page-msa .copy-small+address, .page-about .page-msa .page-privacy address+address, .page-about .page-msa .the-note .the-content address+p, .page-about .page-msa address+.copy, .page-about .page-msa address+.copy-small, .page-about .page-msa address+address, .page-about .page-privacy .copy+address, .page-about .page-privacy .copy-small+address, .page-about .page-privacy .page-msa address+address, .page-about .page-privacy .the-note .the-content address+p, .page-about .page-privacy address+.copy, .page-about .page-privacy address+.copy-small, .page-about .page-privacy address+address, .page-about .the-note .the-content .copy+p, .page-about .the-note .the-content .copy-small+p, .page-about .the-note .the-content .page-msa p+address, .page-about .the-note .the-content .page-privacy p+address, .page-about .the-note .the-content p+.copy, .page-about .the-note .the-content p+.copy-small, .page-about .the-note .the-content p+p, .page-msa .page-about .copy+address, .page-msa .page-about .copy-small+address, .page-msa .page-about .page-privacy address+address, .page-msa .page-about .the-note .the-content address+p, .page-msa .page-about .the-note .the-content p+address, .page-msa .page-about address+.copy, .page-msa .page-about address+.copy-small, .page-msa .page-about address+address, .page-msa .page-privacy .page-about address+address, .page-msa .page-privacy .page-process address+address, .page-msa .page-process .copy+address, .page-msa .page-process .copy-small+address, .page-msa .page-process .page-privacy address+address, .page-msa .page-process .the-note .the-content address+p, .page-msa .page-process .the-note .the-content p+address, .page-msa .page-process address+.copy, .page-msa .page-process address+.copy-small, .page-msa .page-process address+address, .page-msa .the-note .the-content .page-about p+address, .page-msa .the-note .the-content .page-process p+address, .page-privacy .page-about .copy+address, .page-privacy .page-about .copy-small+address, .page-privacy .page-about .page-msa address+address, .page-privacy .page-about .the-note .the-content address+p, .page-privacy .page-about .the-note .the-content p+address, .page-privacy .page-about address+.copy, .page-privacy .page-about address+.copy-small, .page-privacy .page-about address+address, .page-privacy .page-msa .page-about address+address, .page-privacy .page-msa .page-process address+address, .page-privacy .page-process .copy+address, .page-privacy .page-process .copy-small+address, .page-privacy .page-process .page-msa address+address, .page-privacy .page-process .the-note .the-content address+p, .page-privacy .page-process .the-note .the-content p+address, .page-privacy .page-process address+.copy, .page-privacy .page-process address+.copy-small, .page-privacy .page-process address+address, .page-privacy .the-note .the-content .page-about p+address, .page-privacy .the-note .the-content .page-process p+address, .page-process .copy+.copy, .page-process .copy+.copy-small, .page-process .copy-small+.copy, .page-process .copy-small+.copy-small, .page-process .page-msa .copy+address, .page-process .page-msa .copy-small+address, .page-process .page-msa .page-privacy address+address, .page-process .page-msa .the-note .the-content address+p, .page-process .page-msa address+.copy, .page-process .page-msa address+.copy-small, .page-process .page-msa address+address, .page-process .page-privacy .copy+address, .page-process .page-privacy .copy-small+address, .page-process .page-privacy .page-msa address+address, .page-process .page-privacy .the-note .the-content address+p, .page-process .page-privacy address+.copy, .page-process .page-privacy address+.copy-small, .page-process .page-privacy address+address, .page-process .the-note .the-content .copy+p, .page-process .the-note .the-content .copy-small+p, .page-process .the-note .the-content .page-msa p+address, .page-process .the-note .the-content .page-privacy p+address, .page-process .the-note .the-content p+.copy, .page-process .the-note .the-content p+.copy-small, .page-process .the-note .the-content p+p, .the-note .the-content .page-about .copy+p, .the-note .the-content .page-about .copy-small+p, .the-note .the-content .page-about .page-msa address+p, .the-note .the-content .page-about .page-msa p+address, .the-note .the-content .page-about .page-privacy address+p, .the-note .the-content .page-about .page-privacy p+address, .the-note .the-content .page-about p+.copy, .the-note .the-content .page-about p+.copy-small, .the-note .the-content .page-about p+p, .the-note .the-content .page-msa .page-about address+p, .the-note .the-content .page-msa .page-process address+p, .the-note .the-content .page-privacy .page-about address+p, .the-note .the-content .page-privacy .page-process address+p, .the-note .the-content .page-process .copy+p, .the-note .the-content .page-process .copy-small+p, .the-note .the-content .page-process .page-msa address+p, .the-note .the-content .page-process .page-msa p+address, .the-note .the-content .page-process .page-privacy address+p, .the-note .the-content .page-process .page-privacy p+address, .the-note .the-content .page-process p+.copy, .the-note .the-content .page-process p+.copy-small, .the-note .the-content .page-process p+p {
    margin-top: 10px;
}
.page-about h2, .page-process h2 {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
}
.our-dna, .photo-divider, .prpl-team, .prpl-values {
    padding: 50px 35px;
}
.prpl-values .our-values {
    margin-top: 60px;
}
.prpl-values .our-values .value {
    position: relative;
    padding: 40px 0;
}
.prpl-values .our-values .value:after, .prpl-values .our-values .value:first-child:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    width: 130px;
    margin-left: -65px;
    bottom: 0;
    height: 1px;
    background: #f26f70;
}
.prpl-values .our-values .value:first-child:before {
    bottom: none;
    top: 0;
}
.prpl-values .our-values .value .word {
    color: #333;
    margin-bottom: 10px;
    letter-spacing: -2.5px;
}
.prpl-values .our-values .value .description {
    text-align: center;
    font-style: italic;
    font-size: 13px;
    letter-spacing: -1px;
    color: #969696;
}
.photo-divider {
    height: 300px;
    width: 100%}
@media (min-width:770px) {
    .photo-divider {
    height: 450px;
}
}.photo-divider-about-1 {
    background: url(http://api.au.fscdn.net/cdn/img/divider-photo-about.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.photo-divider-home-1 {
    background: url(http://api.au.fscdn.net/cdn/img/photo-divider-home-1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.labs-area {
    padding: 70px 35px 80px;
    background: url(http://api.au.fscdn.net/cdn/img/about-labs-mobile2.jpg) center center no-repeat #fff;
    background-size: auto 100%}
.labs-area .labs-right {
    display: none;
}
@media (min-width:770px) {
    .labs-area {
    padding: 160px 35px;
    background: 0 0;
}
.labs-area .labs-content {
    margin: 0 auto;
    max-width: 960px;
    position: relative;
}
.labs-area .labs-left {
    margin-right: 30%;
    width: 70%;
    max-width: 515px;
}
.labs-area .labs-right {
    position: absolute;
    right: 0;
    top: -102px;
    display: block;
    background: url(http://api.au.fscdn.net/cdn/img/about-scientist.svg) top right no-repeat;
    width: 400px;
    height: 550px;
    z-index: 100;
    overflow: visible;
}
}.prpl-team {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: 0;
}
.prpl-team .para-block-alt {
    padding-top: 0;
    padding-bottom: 0;
}
.prpl-team .gifn-cite {
    padding: 17px 30px 25px;
    display: block;
    font-size: 1em;
    font-style: italic;
    color: #fff;
    position: relative;
    min-height: 42px;
    z-index: 20;
    margin-top: 97px;
}
.prpl-team .gifn-cite .link, .prpl-team .gifn-cite .text {
    display: block;
}
.prpl-team .gifn-cite .link {
    color: #fff;
    width: 80px;
    margin: 0 auto;
    height: 67px;
    position: absolute;
    right: 3px;
    font-size: 46px;
    top: 8px;
}
.prpl-team .gifn-cite .text {
    text-align: left;
    font-size: 13px;
    letter-spacing: -.5px;
    line-height: 15px;
}
@media (min-width:770px) {
    .prpl-team .gifn-cite {
    padding: 0 25px;
    text-align: center;
}
.prpl-team .gifn-cite .link, .prpl-team .gifn-cite .text {
    display: inline-block;
}
.prpl-team .gifn-cite .text {
    width: 200px;
    vertical-align: top;
    line-height: 46px;
}
.prpl-team .gifn-cite .left-side {
    text-align: right;
}
.prpl-team .gifn-cite .right-side {
    text-align: left;
}
.prpl-team .gifn-cite .link {
    position: static;
    text-align: center;
}
}.prpl-team .fade-to-red, .prpl-team .fade-to-red-left, .prpl-team .fade-to-red-right {
    z-index: 5;
    display: block;
    width: 65px;
    height: 652px;
    background: 0 0;
    position: absolute;
    top: 0;
    pointer-events: none;
}
.prpl-team .fade-to-red-left>a, .prpl-team .fade-to-red-right>a, .prpl-team .fade-to-red>a {
    display: block;
    height: 130px;
    line-height: 140px;
    text-align: center;
    font-size: 32px;
    color: #fff;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: all!important;
}
@media (min-width:770px) {
    .prpl-team .fade-to-red, .prpl-team .fade-to-red-left, .prpl-team .fade-to-red-right {
    width: 100px;
}
}.prpl-team .fade-to-red-left {
    left: 0;
}
@media (min-width:770px) {
    .prpl-team .fade-to-red-left {
    background: #f26f70;
    background: -moz-linear-gradient(left, #f26f70 0, rgba(242, 111, 112, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f26f70), color-stop(100%, rgba(242, 111, 112, 0)));
    background: -webkit-linear-gradient(left, #f26f70 0, rgba(242, 111, 112, 0) 100%);
    background: -o-linear-gradient(left, #f26f70 0, rgba(242, 111, 112, 0) 100%);
    background: -ms-linear-gradient(left, #f26f70 0, rgba(242, 111, 112, 0) 100%);
    background: linear-gradient(to right, #f26f70 0, rgba(242, 111, 112, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26f70',  endColorstr='#ffffff',  GradientType=1);
}
}.prpl-team .fade-to-red-right {
    right: 0;
}
@media (min-width:770px) {
    .prpl-team .fade-to-red-right {
    background: #f26f70;
    background: -moz-linear-gradient(left, rgba(242, 111, 112, 0) 0, #f26f70 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(242, 111, 112, 0)), color-stop(100%, #f26f70));
    background: -webkit-linear-gradient(left, rgba(242, 111, 112, 0) 0, #f26f70 100%);
    background: -o-linear-gradient(left, rgba(242, 111, 112, 0) 0, #f26f70 100%);
    background: -ms-linear-gradient(left, rgba(242, 111, 112, 0) 0, #f26f70 100%);
    background: linear-gradient(to right, rgba(242, 111, 112, 0) 0, #f26f70 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#f26f70',  GradientType=1);
}
}.prpl-team-slider {
    position: relative;
    width: 100%;
    height: 520px;
    margin: 30px 0 5px;
}
@media (min-width:770px) {
    .prpl-team-slider {
    margin: 80px 0 15px;
}
}.prpl-team-slider .iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: visible!important;
    overflow-x: hidden!important;
    overflow-y: visible!important;
    width: 100%;
    height: 612px!important;
    padding-top: 87px;
    margin-top: -87px;
}
.prpl-team-slider .iosslider .slider {
    width: 100%;
    height: 100%}
.prpl-team-slider .iosslider .slider .slide {
    float: left;
    overflow: visible!important;
    width: 173px!important;
    height: 520px;
}
.gifn-grid .grid-entry {
    width: 172px;
    height: 172px;
    overflow: visible!important;
    position: relative;
    display: block;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.gifn-grid .grid-entry+.grid-entry {
    border-top: 1px solid #f26f70;
}
.gifn-grid .team-photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}
.gifn-grid .team-photo-active {
    opacity: 0;
    -webkit-transition: opacity .4s linear;
    -moz-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}
.gifn-grid .team-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 10px 15px 7px 12px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    color: #fff;
    cursor: pointer;
}
.gifn-grid .team-info .name {
    font-size: 1.1em;
    line-height: 1.1em;
    letter-spacing: -1px;
}
.gifn-grid .team-info .title {
    font-style: italic;
    font-size: .85em;
    letter-spacing: -.5px;
    line-height: 1.1em;
}
.gifn-grid .team-info .socials {
    margin-top: 5px;
    opacity: 0;
    height: 25px;
    overflow: hidden;
    -webkit-transition: opacity 0s linear;
    -moz-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear;
}
.gifn-grid .team-info .socials a {
    display: inline-block;
    color: #f26f70;
    font-size: 1.25em;
}
.gifn-grid .team-info .socials a+a {
    margin-left: 3px;
}
.gifn-grid .grid-entry:hover .team-photo-active {
    opacity: 1;
}
.gifn-grid .grid-entry:hover .team-info {
    -webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1);
    -moz-transition: all .2s cubic-bezier(.175, .885, .32, 1);
    -o-transition: all .2s cubic-bezier(.175, .885, .32, 1);
    transition: all .2s cubic-bezier(.175, .885, .32, 1);
    color: #f26f70;
    background: #fff;
    z-index: 10000;
    -webkit-transform: translateY(-100%) translateZ(0);
    -moz-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    -o-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
}
.gifn-grid .grid-entry:hover .team-info .socials {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
@media (min-width:770px) {
    .our-dna {
    padding: 165px 25px;
}
.prpl-values {
    padding: 80px 25px;
}
.prpl-team {
    padding: 85px 25px 0;
}
.prpl-values .our-values {
    margin-top: 5em;
}
.prpl-values .our-values .value {
    padding: 45px 0;
}
.prpl-values .our-values .value .word {
    font-size: 5em;
}
.prpl-values .our-values .value .description {
    font-size: 1.5em;
}
}.being-productive, .how-we-do, .structured-scalability {
    padding: 50px 25px;
}
.shout-out {
    margin: 45px auto;
    border: none!important;
    font-size: 36px;
    text-align: center;
    line-height: 1em;
    letter-spacing: -1px;
    position: relative;
    padding: 20px 0 25px;
}
.shout-out:after, .shout-out:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    width: 220px;
    margin-left: -110px;
    height: 1px;
    background: #000;
}
.shout-out:before {
    top: 0;
}
.shout-out:after {
    bottom: 0;
}
@media (min-width:770px) {
    .shout-out {
    font-size: 80px;
    letter-spacing: -5px;
    padding: 45px 0 55px;
    margin: 90px auto;
}
.shout-out:after, .shout-out:before {
    width: 600px;
    left: 50%;
    margin-left: -300px;
}
}.chart {
    max-width: 800px;
    margin: 40px auto 0;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.chart .fig-cite {
    display: block;
    text-align: right;
    text-transform: lowercase;
    border-top: 1px solid #000;
    padding: 1em 0;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: .8em;
}
.chart figcaption {
    text-align: left;
    margin: 50px 0 0;
}
.chart-2 img {
    max-width: 516px;
    height: auto;
}
@media (min-width:770px) {
    .how-we-do {
    padding: 165px 25px 0;
}
.page-about h2, .page-process h2 {
    letter-spacing: 5px;
}
}.page-note, .page-notes {
    background: #fff;
    color: #202020;
}
.page-note {
    padding-bottom: 20px;
}
.notes-list-full {
    padding: 60px 0 0;
}
.infinite-loader {
    display: none;
}
.infinite-loader.infinite-loading {
    color: red;
    display: block;
}
.notes-list-entry {
    display: block;
    position: relative;
    text-align: center;
    padding: 20px 35px;
    background-size: cover;
    background-position: center center;
    border-top: 1px solid #e5e5e5;
}
@media (min-width:770px) {
    .notes-list-entry {
    padding: 32px 35px;
}
}.notes-list-entry .note-author {
    position: relative;
    color: #b5b5b5;
    font-style: italic;
    font-size: 12px;
    letter-spacing: -1px;
}
@media (min-width:770px) {
    .notes-list-entry .note-author {
    font-size: 13px;
}
}.notes-list-entry .note-meta, .notes-list-entry .note-title {
    display: block;
    position: relative;
    z-index: 2;
}
.notes-list-entry .color-overlay {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
    background: #fff;
}
.notes-list-entry .note-title {
    color: #202020;
    font-size: 2em;
    line-height: 1.2em;
    margin: .25em 0;
    letter-spacing: -1px;
}
@media (min-width:770px) {
    .notes-list-entry .note-title {
    font-size: 3em;
    letter-spacing: -2px;
    margin: 0;
}
}.notes-list-entry .note-author, .notes-list-entry .note-meta, .notes-list-entry .note-meta .category, .notes-list-entry .note-meta .date-posted, .notes-list-entry .note-title {
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
}
.notes-list-entry:hover .note-author, .notes-list-entry:hover .note-meta, .notes-list-entry:hover .note-meta .category, .notes-list-entry:hover .note-meta .date-posted, .notes-list-entry:hover .note-title {
    color: #fff!important;
}
.notes-list-entry:hover .color-overlay {
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: background .2s ease-in;
    background: rgba(242, 111, 112, .85);
}
.notes-list-entry .note-meta, .the-note .note-meta {
    text-transform: uppercase;
    color: #202020;
    letter-spacing: 2px;
    font-size: .8em;
}
.notes-list-entry .note-meta .category, .the-note .note-meta .category {
    color: #f26f70;
    font-weight: 500;
}
.notes-list-entry .note-meta .date-posted, .the-note .note-meta .date-posted {
    color: #b5b5b5;
}
.note-author, .the-note {
    padding: 0 15px;
}
.author-head {
    position: relative;
    margin: 0 25px 50px;
    padding: 1em 0 0;
    border-bottom: 1px solid #e5e5e5;
}
.author-head .back {
    display: block;
    max-width: 200px;
    padding: 1em 1.5em 1em 0;
    color: #979797;
}
.author-head .back i {
    color: #f26f70;
    margin-right: 5px;
}
.author-head .photo {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 10px solid #fff;
    bottom: -35px;
    left: 50%;
    margin-left: -35px;
    width: 70px;
    height: 70px;
}
.the-note .the-content p, .the-note .the-hero, .the-note .title-info, .the-note h1, .the-note h2, .the-note h3, .the-note h4, .the-note h5, .the-note h6, .the-note ol, .the-note pre, .the-note ul {
    max-width: 800px;
    margin: 0 auto;
}
.the-note .the-hero video {
    max-width: 100%}
.the-note iframe {
    max-width: 100%!important;
    margin: 0 auto;
    display: block;
}
.the-note img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.the-note h1, .the-note h2, .the-note h3, .the-note h4, .the-note h5, .the-note h6 {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    margin-bottom: 1em;
    letter-spacing: 7px;
    margin-top: 25px;
    line-height: 1.2em;
}
@media (min-width:770px) {
    .the-note h1, .the-note h2, .the-note h3, .the-note h4, .the-note h5, .the-note h6 {
    margin-top: 40px;
    font-size: 16px;
    letter-spacing: 4px;
}
}.the-note .title-info {
    text-align: center;
}
.the-note .title-info h1 {
    color: #202020;
    letter-spacing: -2px;
    font-size: 2.5em;
    line-height: 1.2em;
    margin-top: 0;
    text-align: center;
    text-transform: none;
}
.the-note .the-hero {
    margin: 1.5em auto;
    text-align: center;
}
.the-note .the-content {
    color: #333;
}
.the-note .the-content p {
    margin-top: 0!important;
    margin-bottom: 20px;
}
@media (min-width:770px) {
    .the-note .the-content p {
    margin-bottom: 25px;
}
}.the-note .PhotoCollage {
    width: 100%;
    max-width: 820px;
    margin: 25px auto 0;
    padding: 10px;
}
.the-note .PhotoCollage img {
    vertical-align: bottom;
    opacity: 1!important;
}
#disqus_thread {
    margin: 3em auto 0;
    padding: 0 15px;
    max-width: 830px;
}
#disqus_thread a {
    color: #f26f70;
}
.the-note blockquote {
    margin: 2em -15px;
    padding: 25px 15px;
    border-left: none!important;
    background: #fbfbfb;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
    font-size: 2em;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 1.2em;
}
.the-note blockquote .quote {
    display: block;
    max-width: 1100px;
    margin: 0 auto;
}
.the-note blockquote cite {
    color: #f26f70;
    text-transform: uppercase;
    font-size: .4em;
    letter-spacing: 2px;
}
.the-note blockquote cite:before {
    display: inline;
    content: '\2014 '}
.the-note a {
    color: #f26f70;
    border-bottom: 1px solid #f26f70;
}
.the-note ol, .the-note pre, .the-note ul {
    margin: 1.5em auto;
}
.the-note pre code {
    font-family: Inconsolata, courier, sans-serif;
}
.the-note ol, .the-note ul {
    border-left: 3px solid #f26f70;
    max-width: 600px;
    margin: 1.5em auto;
    padding: 10px 15px;
    font-size: 14px;
}
.the-note ol li+li, .the-note ul li+li {
    margin-top: .5em;
}
@media (min-width:770px) {
    .the-note ol, .the-note ul {
    padding: 20px 25px;
}
}.the-note ul li {
    padding-left: 20px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
}
.the-note ul li:before {
    display: block;
    position: absolute;
    left: 2px;
    top: 0;
    content: 'x';
    font-size: 7px;
    font-weight: 700;
    color: #b6b6b6;
    font-family: purple2014;
}
@media (min-width:770px) {
    .the-note ul li: before {
    top: 0;
    font-size: 7px;
}
}.the-note ul li li+li {
    margin-top: 12px;
}
@media (min-width:770px) {
    .the-note ul li {
    font-size: 16px;
    line-height: 24px;
}
.the-note ul li li+li {
    margin-top: 16px;
}
}@media (min-width:770px) {
    #disqus_thread, .the-note {
    padding: 0 25px;
}
.author-head {
    margin: 0 25px 50px;
    padding: 1em 0 0;
}
#pageNote #disqus_thread {
    margin: 3em auto;
    max-width: 850px;
}
.the-note .title-info h1 {
    font-size: 3em;
}
.the-note blockquote {
    margin: 2em -25px;
    font-size: 2.5em;
    letter-spacing: -2px;
    padding: 35px 25px;
}
.the-note .the-hero {
    margin: 35px auto;
}
.the-note ol, .the-note pre, .the-note ul {
    margin: 2em auto;
}
}.author-share {
    margin: 25px -15px;
    padding: 15px;
    background: #fbfbfb;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media (min-width:770px) {
    .author-share {
    margin: 50px -25px;
    padding: 20px 25px;
}
}.author-share .inner-author-share {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
@media (min-width:770px) {
    .author-share .inner-author-share {
    text-align: left;
}
}.author-share .inner-author-share a {
    text-decoration: none;
    border-bottom: none;
}
.author-share .inner-author-share img.author {
    display: inline-block;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.author-share .inner-author-share .note-author {
    display: block;
    padding: 10px 0;
    color: #b5b5b5;
    font-style: italic;
    top: 3px;
    position: relative;
    letter-spacing: -1px;
}
@media (min-width:770px) {
    .author-share .inner-author-share .note-author {
    display: inline-block;
    margin-left: 10px;
}
}.author-share .inner-author-share .share-link {
    display: block;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 28px;
    text-align: center;
    background: #f26f70;
    color: #fff;
    padding: 5px 10px;
}
.author-share .inner-author-share .share-link i {
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
@media (min-width:770px) {
    .author-share .inner-author-share .share-link {
    position: absolute;
    right: 0;
    top: 4px;
    background: 0 0;
    color: #f26f70;
}
}.author-share .share-area {
    width: 100%;
    height: 0;
    padding: 20px 0 0;
    position: relative;
    -webkit-transition: height .5s ease-out, opacity .3s .5s linear;
    -moz-transition: height .5s ease-out, opacity .3s .5s linear;
    -o-transition: height .5s ease-out, opacity .3s .5s linear;
    transition: height .5s ease-out, opacity .3s .5s linear;
    visibility: hidden;
    opacity: 0;
}
@media (min-width:770px) {
    .author-share .share-area {
    max-width: 820px;
    margin: -20px auto 0;
}
}.author-share .share-area .share-close {
    position: absolute;
    right: 0;
    top: -38px;
    display: block;
    width: 100%;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 28px;
    text-align: center;
    border-bottom: none;
    background: #f26f70;
    color: #fff;
    padding: 5px 10px;
}
.author-share .share-area .share-close i {
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
@media (min-width:770px) {
    .author-share .share-area .share-close {
    position: absolute;
    width: 120px;
    right: 0;
    top: -26px;
    background: 0 0;
    color: #f26f70;
}
}.author-share .share-area .auto-size {
    display: block;
    width: 100%;
    outline: 0;
    border: none;
    border-bottom: 1px dashed #f26f70;
    color: #5d5d5d;
    background: 0 0;
    text-transform: lowercase;
    text-align: center;
    font-size: 18px;
    padding: 0 15px 15px;
    max-width: 585px;
    margin: 0 auto;
}
@media (min-width:770px) {
    .author-share .share-area .auto-size {
    margin-top: 20px;
    padding: 0 30px 20px;
    font-size: 24px;
    letter-spacing: -1px;
}
}.author-share .share-area .sharing-options {
    text-align: center;
    font-size: 40px;
    padding: 20px 0 0;
}
.author-share .share-area .sharing-options a {
    border-bottom: none;
}
.author-share .share-area .sharing-options a+a {
    margin-left: 5px;
}
@media (min-width:770px) {
    .author-share .share-area .sharing-options {
    padding: 30px 0 0;
    font-size: 60px;
    height: 110px;
}
.author-share .share-area .sharing-options a+a {
    margin-left: 25px;
}
}.author-share.is-sharing .inner-author-share {
    opacity: .2;
}
.author-share.is-sharing .inner-author-share .share-link {
    opacity: 0;
    visibility: hidden;
}
.author-share.is-sharing .share-area {
    padding: 20px 0 10px;
    height: 135px;
    visibility: visible;
    opacity: 1;
}
@media (min-width:770px) {
    .author-share.is-sharing .share-area {
    height: 215px;
}
}.giant-header {
    font-size: 30px;
    padding: 1em 15px;
    max-width: 800px;
    margin: 0 auto;
    color: #333;
    letter-spacing: -2px;
    line-height: 1.125em;
}
@media (min-width:770px) {
    .giant-header {
    font-size: 70px;
    letter-spacing: -3px;
    padding: 70px 25px;
}
}.giant-header>.sub-title {
    display: block;
    font-style: italic;
    color: #9a9a9a;
    font-size: .43em;
    text-align: center;
    letter-spacing: -.5px;
    line-height: 1.75em;
}
@media (min-width:770px) {
    .giant-header>.sub-title {
    letter-spacing: -2px;
}
}.form-area {
    position: relative;
    overflow: hidden;
}
.form-area .detail-buttons, .form-area .form-confirmation, .form-area .form-options, .form-area .job-descriptions .job-description, .form-area .job-details, .form-area .the-form {
    display: none;
    position: relative;
}
.form-area .job-descriptions {
    border-top: 1px solid #f2f2f2;
}
.form-area.default .form-options, .form-area.description .detail-buttons, .form-area.description .job-details {
    display: block;
}
.form-area.description .title-tabs .job-title.active a {
    color: #333;
}
.form-area-careers .job-descriptions .job-description.active, .form-area.applying .detail-buttons, .form-area.applying .the-form, .form-area.description .job-descriptions .job-description.active {
    display: block;
}
.form-area .shared-form-nav {
    display: none;
    position: static;
}
.form-area.privacy-co .shared-form-nav, .form-area.say-hi .shared-form-nav, .form-area.privacy-co .the-form-privacy-co, .form-area.say-hi .the-form-say-hi, .form-area.speaker-event .shared-form-nav, .form-area.speaker-event .the-form-speaker-event, .form-area.talk-biz .shared-form-nav, .form-area.talk-biz .the-form-talk-biz, .form-area.thankyou-message .shared-form-nav, .form-area.thankyou-message .the-form-thanks {
    display: block;
}
.form-area-focused .form-area-careers+.copy-block, .form-area-focused .form-area-careers+.copy-block-white, .form-area-focused .form-area-careers+.para-block, .form-area-focused .form-area-careers+.para-block-alt, .form-area-focused .form-area-careers+.quote-block, .form-area-focused .giant-header, .form-area-focused .the-reasons {
    opacity: .15;
}
.form-area-focused .form-area-careers {
    border-bottom: 2px solid #f26f70;
}
.form-area-focused .form-area-careers .the-form {
    padding: 60px 25px;
}
.form-area-focused .form-area-careers .the-form .ng-invalid.form-errors {
    border-color: #f26f70;
}
.form-area-careers .thankyou-message {
    display: none;
    background: #fafafa;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    padding: 20px 15px;
}
.form-area-careers .thankyou-message .giant-header {
    letter-spacing: -1.5px;
    max-width: 950px;
}
@media (min-width:770px) {
    .form-area-careers .thankyou-message .giant-header {
    font-size: 60px;
    letter-spacing: -2.5px;
}
}.form-area-careers .thankyou-message .sub-title {
    font-size: 14px;
}
@media (min-width:770px) {
    .form-area-careers .thankyou-message .sub-title {
    font-size: 21px;
}
}.little-red-header-link {
    text-transform: uppercase;
    color: #f26f70;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-weight: 400;
    letter-spacing: 2px;
}
.form-area .massive-li a {
    text-align: center;
    display: block;
    background: #fafafa;
    font-size: 1em;
    text-transform: uppercase;
    padding: 15px;
    letter-spacing: 2px;
    color: #333;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    -o-transition: background .1s linear;
    transition: background .1s linear;
}
.form-area .massive-li a:hover {
    background: #f26f70;
    color: #fff;
}
.form-area .job-details {
    color: #333;
}
.form-area .job-details h2, .form-area .job-details h3, .form-area .job-details h4 {
    background: 0 0;
}
.form-area .job-details h2 {
    color: #f26f70;
    font-style: italic;
    letter-spacing: -2px;
}
.form-area .job-details h3 {
    letter-spacing: -1px;
}
.form-area .job-details h4 {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
}
.form-area .job-details .title-tabs {
    padding: 2em 15px 1em;
    background: #fafafa;
    text-align: center;
}
.form-area .job-details .title-tabs .job-title {
    font-size: 1.25em;
    display: inline-block;
    padding: 7px 10px;
}
.form-area .job-details .title-tabs .tagline {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 40px;
}
.form-area .job-details .title-tabs .job-title a {
    color: #d4d4d4;
}
.form-area .job-details .title-tabs .job-title a.active {
    color: #333;
    position: relative;
}
.form-area .job-details .job-description {
    max-width: 850px;
    margin: 0 auto;
    color: #202020;
    padding: 2em 15px 3em;
}
.form-area .job-details .job-bonus-points li, .form-area .job-details .job-qualifications li, .form-area .job-details .job-resp li {
    padding-left: 20px;
    position: relative;
}
.form-area .job-details .job-bonus-points li:before, .form-area .job-details .job-qualifications li:before, .form-area .job-details .job-resp li:before {
    display: block;
    position: absolute;
    left: 2px;
    top: 0;
    content: 'x';
    font-size: 7px;
    font-weight: 700;
    color: #b6b6b6;
    font-family: purple2014;
}
@media (min-width:770px) {
    .form-area .job-details .job-bonus-points li: before, .form-area .job-details .job-qualifications li:before, .form-area .job-details .job-resp li:before {
    top: 0;
    font-size: 7px;
}
}.form-area .job-details .job-bonus-points li+li, .form-area .job-details .job-qualifications li+li, .form-area .job-details .job-resp li+li {
    margin-top: 1em;
}
.form-area .job-details .job-resp li:before {
    top: 5px;
}
.form-area .job-details .job-bonus-points, .form-area .job-details .job-qualifications {
    margin-top: 2em;
}
.form-area .detail-buttons {
    background: #f26f70;
    position: relative;
    height: 50px;
}
.form-area .detail-buttons .department-name {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
    color: #fff;
    text-align: center;
    padding: 20px 15px 19px;
}
.form-area .detail-buttons .btn, .form-area .detail-buttons .btn-gradients, .form-area .detail-buttons .btn-white, .form-area .detail-buttons .btn-white-alpha, .form-area .detail-buttons .btn-with-arrow, .form-area .detail-buttons .form-header .linked-btn, .form-area .detail-buttons .photo-panel .btn-photo-panel, .form-area .form-header .detail-buttons .linked-btn, .photo-panel .form-area .detail-buttons .btn-photo-panel {
    border-color: #f26f70;
    margin: 0;
    display: block;
    text-shadow: none;
    width: 60px;
    height: 50px;
    line-height: 30px;
    min-width: 60px;
    padding: 10px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.form-area .detail-buttons .btn-close {
    color: #953939;
    position: absolute;
    left: 0;
    top: 0;
}
.form-area .detail-buttons .category-nav {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 100%;
    display: none;
}
.form-area .detail-buttons .category-nav .btn, .form-area .detail-buttons .category-nav .btn-gradients, .form-area .detail-buttons .category-nav .btn-white, .form-area .detail-buttons .category-nav .btn-white-alpha, .form-area .detail-buttons .category-nav .btn-with-arrow, .form-area .detail-buttons .category-nav .form-header .linked-btn, .form-area .detail-buttons .category-nav .photo-panel .btn-photo-panel, .form-area .form-header .detail-buttons .category-nav .linked-btn, .photo-panel .form-area .detail-buttons .category-nav .btn-photo-panel {
    float: left;
    width: 60px;
}
.form-area .detail-buttons .category-nav .btn-prev {
    border-color: #d65e5f;
    background: #d65e5f;
}
.form-area .detail-buttons .category-nav .btn-next {
    border-color: #c64f4f;
    background: #c64f4f;
}
@media (min-width:770px) {
    .form-area .detail-buttons {
    height: 60px;
}
.form-area .detail-buttons .department-name {
    padding: 21px 15px 24px;
}
.form-area .detail-buttons .btn, .form-area .detail-buttons .btn-gradients, .form-area .detail-buttons .btn-white, .form-area .detail-buttons .btn-white-alpha, .form-area .detail-buttons .btn-with-arrow, .form-area .detail-buttons .form-header .linked-btn, .form-area .detail-buttons .photo-panel .btn-photo-panel, .form-area .form-header .detail-buttons .linked-btn, .photo-panel .form-area .detail-buttons .btn-photo-panel {
    height: 60px;
    font-size: 16px;
    line-height: 43px;
}
}.form-area .apply-bar {
    background: #f26f70;
    padding: 1.5em 15px;
    text-align: center;
}
.form-area .apply-bar .apply-text {
    font-weight: 400;
    font-style: italic;
    font-size: 2em;
    margin-bottom: .5em;
}
@media (min-width:770px) {
    .form-area .apply-bar .width-wrap {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}
.form-area .apply-bar .apply-text {
    text-align: left;
    margin-bottom: 0;
    padding: 20px 270px 20px 0;
    letter-spacing: -2px;
}
.form-area .apply-bar .apply-text+.btn, .form-area .apply-bar .apply-text+.btn-gradients, .form-area .apply-bar .apply-text+.btn-white, .form-area .apply-bar .apply-text+.btn-white-alpha, .form-area .apply-bar .apply-text+.btn-with-arrow, .form-area .apply-bar .form-header .apply-text+.linked-btn, .form-area .apply-bar .photo-panel .apply-text+.btn-photo-panel, .form-area .form-header .apply-bar .apply-text+.linked-btn, .photo-panel .form-area .apply-bar .apply-text+.btn-photo-panel {
    position: absolute;
    right: 0;
    top: 5px;
    margin: 0;
    width: 250px;
    font-size: 1.125em;
    letter-spacing: 5px;
    padding: 14px 20px;
}
.form-area .apply-bar .apply-text+.btn-gradients:hover, .form-area .apply-bar .apply-text+.btn-white-alpha:hover, .form-area .apply-bar .apply-text+.btn-white:hover, .form-area .apply-bar .apply-text+.btn-with-arrow:hover, .form-area .apply-bar .apply-text+.btn:hover, .form-area .apply-bar .form-header .apply-text+.linked-btn:hover, .form-area .apply-bar .photo-panel .apply-text+.btn-photo-panel:hover, .form-area .form-header .apply-bar .apply-text+.linked-btn:hover, .photo-panel .form-area .apply-bar .apply-text+.btn-photo-panel:hover {
    border-color: #fff;
}
}.form-area .back-to-description {
    display: block;
    text-align: center;
    color: #979797;
    font-size: .8em;
    padding: 1.25em 1.5em;
    min-width: 180px;
    margin: 0 auto;
}
.form-area .back-to-description i {
    color: #f26f70;
    margin-right: 5px;
}
@media (min-width:770px) {
    .form-area .back-to-description {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    padding: 1.5em 25px;
}
}.form-area .form-header {
    position: relative;
    max-width: 910px;
    margin: 0 auto 1em;
    color: #979797;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
}
.form-area .form-header h2 {
    text-transform: uppercase;
    color: #f26f70;
    line-height: 16px;
    letter-spacing: 7px;
    font-size: 1.5em;
    text-align: center;
    margin: 0;
}
.form-area .form-header .linked-apply {
    font-style: italic;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.form-area .form-header .linked-apply span[id*=li_ui_li_gen_] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.form-area .form-header .linked-btn, .form-area .form-header .linked-cta {
    display: block;
}
.form-area .form-header .linked-cta {
    margin: 1em 0;
}
@media (min-width:770px) {
    .form-area .form-header .linked-cta {
    margin: 20px 0 0;
    width: 250px;
    font-size: 12px;
    letter-spacing: -1px;
    display: none;
}
}.form-area .form-header .linked-btn {
    border-color: #428bca;
    color: #428bca;
    max-width: 240px;
    margin: 0 auto;
}
.form-area .form-header .linked-btn:hover {
    color: #428bca;
}
@media (min-width:770px) {
    .form-area .form-header .linked-btn {
    margin-bottom: 10px;
}
}@media (min-width:770px) {
    .form-area .form-header h2 {
    font-size: 1.75em;
    padding: 60px 200px 5px 0;
    text-align: left;
    letter-spacing: 6px;
}
.form-area .form-header .linked-apply {
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 490px;
}
.form-area .form-header .linked-apply .linked-btn, .form-area .form-header .linked-apply .linked-cta {
    float: right;
}
}.form-area .form-footer {
    position: relative;
    max-width: 910px;
    margin: 0 auto;
    padding: 0;
}
.form-area .form-footer .copy-small {
    max-width: 410px;
    margin: 0 auto;
}
.form-area .form-footer .copy-small a {
    display: inline-block;
    margin-top: 10px;
    color: #f26f70;
}
.form-area .form-footer .submit-btn-sosumi {
    position: relative;
    margin-top: 15px;
}
.form-area .form-footer .submit-btn-sosumi .copy-small {
    margin-top: 15px;
    font-style: italic;
}
.form-area .form-footer .submit-btn-sosumi .copy-small a {
    display: inline;
    margin: 0;
}
@media (min-width:770px) {
    .form-area .form-footer {
    padding: 0 0 25px;
}
.form-area .form-footer .copy-small {
    max-width: 100%;
    padding-right: 300px;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -.5px;
}
.form-area .form-footer .submit-btn-sosumi {
    position: absolute;
    right: 0;
    top: 3px;
    margin-top: 0;
    text-align: center;
}
.form-area .form-footer .submit-btn-sosumi .copy-small {
    padding-right: 0;
}
}form.theme-default {
    padding: 1.5em 15px;
}
form.theme-default button, form.theme-default input, form.theme-default textarea {
    display: block;
}
form.theme-default textarea {
    resize: none;
}
form.theme-default input, form.theme-default textarea {
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
    height: auto;
    padding: 1em 1.5em;
    display: block;
    border: 1px solid #f2f2f2;
    outline: 0;
    text-align: center;
    background: #f2f2f2;
    color: #202020;
    -webkit-transition: .2s background linear;
    -moz-transition: .2s background linear;
    -o-transition: .2s background linear;
    transition: .2s background linear;
}
form.theme-default input::-webkit-input-placeholder, form.theme-default textarea::-webkit-input-placeholder {
    color: #888;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
form.theme-default input:-moz-placeholder, form.theme-default textarea:-moz-placeholder {
    color: #888;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
form.theme-default input::-moz-placeholder, form.theme-default textarea::-moz-placeholder {
    color: #888;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
form.theme-default input:-ms-input-placeholder, form.theme-default textarea:-ms-input-placeholder {
    color: #888;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
form.theme-default input.ng-dirty.ng-invalid, form.theme-default textarea.ng-dirty.ng-invalid {
    color: #f26f70;
}
@media (min-width:770px) {
    form.theme-default input, form.theme-default textarea {
    font-size: 1.125em;
    letter-spacing: -1px;
}
}form.theme-default textarea {
    min-height: 150px;
    height: auto;
    text-align: left;
}
@media (min-width:770px) {
    form.theme-default textarea {
    min-height: 281px;
    margin-top: 21px;
}
}form.theme-default input+button, form.theme-default input+input, form.theme-default input+textarea, form.theme-default textarea+button, form.theme-default textarea+textarea {
    margin-top: 1em;
}
@media (min-width:770px) {
    form.theme-default input+button, form.theme-default input+input, form.theme-default input+textarea, form.theme-default textarea+button, form.theme-default textarea+textarea {
    margin-top: 1.25em;
}
}form.theme-default input:focus, form.theme-default textarea:focus {
    background: #fff;
}
form.theme-default input:focus::-webkit-input-placeholder, form.theme-default textarea:focus::-webkit-input-placeholder {
    color: #eee;
}
form.theme-default input:focus:-moz-placeholder, form.theme-default textarea:focus:-moz-placeholder {
    color: #eee;
}
form.theme-default input:focus::-moz-placeholder, form.theme-default textarea:focus::-moz-placeholder {
    color: #eee;
}
form.theme-default input:focus:-ms-input-placeholder, form.theme-default textarea:focus:-ms-input-placeholder {
    color: #eee;
}
form.theme-default button {
    max-width: 410px;
    margin: 0 auto;
}
@media (min-width:770px) {
    form.theme-default button {
    max-width: 275px;
}
}form.theme-default .radio-wrap {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
form.theme-default .radio-wrap .radio-option {
    display: inline-block;
}
form.theme-default .radio-wrap .radio-option input {
    display: none;
}
form.theme-default .radio-wrap .radio-option label {
    position: relative;
    display: block;
    color: #333;
    cursor: pointer;
    min-height: 20px;
    padding: 10px 10px 9px 40px;
    margin: 0;
    font-weight: 400;
    border: 1px solid #fafafa;
}
form.theme-default .radio-wrap .radio-option label:after, form.theme-default .radio-wrap .radio-option label:before {
    position: absolute;
    content: '';
    z-index: 2;
}
form.theme-default .radio-wrap .radio-option label:before {
    left: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    border: 2px solid #f26f70;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
form.theme-default .radio-wrap .radio-option label:after {
    left: 14px;
    top: 14px;
    display: none;
    width: 12px;
    height: 12px;
    background: #f26f70;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
@media (min-width:770px) {
    form.theme-default .radio-wrap .radio-option label {
    font-size: 16px;
}
}form.theme-default .radio-wrap .radio-option label a {
    color: #f26f70;
}
form.theme-default .radio-wrap .radio-option input:checked+label {
    background: #f2f2f2;
    border: 1px solid #eee;
    border-radius: 4px;
}
form.theme-default .radio-wrap .radio-option input:checked+label:before {
    border-color: #f26f70;
}
form.theme-default .radio-wrap .radio-option input:checked+label:after {
    display: block;
    background: #f26f70;
}
form.theme-default .custom-select {
    position: relative;
    display: block;
    max-width: 400px;
    min-width: 180px;
    margin: 0 auto;
    border: 1px solid #f26f70;
    background: #fff;
}
@media (min-width:770px) {
    form.theme-default .custom-select {
    max-width: 500px;
}
}form.theme-default .custom-select select {
    border: none;
    outline: 0;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    margin: 0;
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 12px 55px 15px 15px;
    font-size: 14px;
}
@media (min-width:770px) {
    form.theme-default .custom-select select {
    padding: 12px 80px 15px 20px;
    font-size: 24px;
    letter-spacing: -1px;
}
}form.theme-default .custom-select:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    line-height: 45px;
    content: "v";
    font-family: purple2014;
    text-align: center;
    z-index: 0;
    color: #f26f70;
    font-size: 24px;
}
@media (min-width:770px) {
    form.theme-default .custom-select: after {
    line-height: 60px;
    width: 60px;
    font-size: 34px;
}
}form.theme-default .form-panel {
    display: none;
    border-top: 1px solid #f2f2f2;
    background: #fafafa;
    padding: 40px 15px 60px;
    height: 240px;
}
form.theme-default .form-panel .form-panel-content {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
form.theme-default .form-panel .form-panel-content .sosumi {
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    font-style: italic;
}
form.theme-default .form-panel .form-panel-content .sosumi a {
    color: #f26f70;
}
form.theme-default .form-panel.active {
    display: block;
}
form.theme-default .form-panel .question {
    color: #333;
    text-align: center;
    margin: 0 auto 15px;
    font-size: 16px;
    max-width: 400px;
}
form.theme-default .form-panel .auto-size+.question {
    margin-top: 35px;
}
@media (min-width:770px) {
    form.theme-default .form-panel {
    padding: 50px 25px 90px;
    height: 320px;
}
form.theme-default .form-panel .question {
    letter-spacing: -1px;
    font-size: 22px;
    margin-bottom: 40px;
    max-width: 608px;
}
form.theme-default .form-panel .auto-size+.question {
    margin-top: 65px;
}
}form.theme-default .form-panel-auto-advance {
    padding: 40px 15px;
}
@media (min-width:770px) {
    form.theme-default .form-panel-auto-advance {
    padding: 50px 25px;
}
}form.theme-default input.auto-size {
    font-style: italic;
    font-size: 22px;
    min-width: 100%;
    max-width: 100%!important;
    border-bottom: 1px dashed #f26f70;
    padding: .5em 0;
}
@media (min-width:450px) {
    form.theme-default input.auto-size {
    min-width: 400px!important;
}
}@media (min-width:770px) {
    form.theme-default input.auto-size {
    min-width: 608px!important;
    padding: 5px 0;
    font-size: 48px;
    letter-spacing: -4px;
}
}form.theme-default .has-tooltip {
    position: relative;
}
form.theme-default .has-tooltip:after {
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: red;
    display: block;
    content: 'f';
    font-family: purple2014;
    font-size: 10em;
    color: #f26f70;
    position: absolute;
    top: 0;
    right: 0;
}
form.theme-default .form-hp {
    display: none!important;
}
@media (min-width:770px) {
    form.theme-default {
    padding: 1.5em 25px;
}
}.form-area-contact .forms-wrap {
    position: relative;
}
.form-area-contact .forms-wrap .btn-close, .form-area-contact .forms-wrap .form-progress, .form-area-contact .forms-wrap .form-steps {
    position: absolute;
    display: block;
    z-index: 5;
}
.form-area-contact .forms-wrap .btn-close, .form-area-contact .forms-wrap .btn-next, .form-area-contact .forms-wrap .btn-prev {
    border: none;
    background: 0 0;
    text-shadow: none!important;
    color: #f26f70;
    padding: 10px 15px;
}
.form-area-contact .forms-wrap .btn-close {
    left: 0;
    top: 0;
    color: #a8a8a8;
}
.form-area-contact .forms-wrap .btn-next, .form-area-contact .forms-wrap .btn-prev {
    display: inline-block;
    min-width: 44px;
    font-size: 20px;
}
.form-area-contact .forms-wrap .btn-next.disabled, .form-area-contact .forms-wrap .btn-prev.disabled {
    color: #e6e6e6;
    cursor: default;
}
@media (min-width:770px) {
    .form-area-contact .forms-wrap .btn-next, .form-area-contact .forms-wrap .btn-prev {
    padding: 5px 20px;
    line-height: 24px;
    font-size: 28px;
}
}.form-area-contact .forms-wrap .form-steps {
    right: 0;
    bottom: 5px;
}
.form-area-contact .forms-wrap .form-progress {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: #ededed;
    overflow: hidden;
}
.form-area-contact .forms-wrap .form-progress .bar {
    display: block;
    width: 5%;
    background: #f26f70;
    height: 5px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.form-area-contact .theme-default {
    padding: 0;
}
.form-area-contact .theme-default input, .form-area-contact .theme-default textarea {
    background: 0 0;
    border-left: none;
    border-right: none;
    border-top: none;
}
.form-area-contact .theme-default input:focus, .form-area-contact .theme-default textarea:focus {
    background: 0 0;
}
.form-area-contact .theme-default textarea {
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    border: 1px dashed #f26f70;
}
@media (min-width:770px) {
    .form-area-contact .theme-default textarea {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    min-width: 608px!important;
    padding: 10px 15px;
    font-size: 24px;
    letter-spacing: -1px;
}
}@media (min-width:770px) {
    .col-wrap {
    max-width: 840px;
    margin: 0 auto;
    padding: 1.5em 0;
}
.col-wrap:after, .col-wrap:before {
    content: " ";
    display: table;
}
.col-wrap:after {
    clear: both;
}
.col-wrap .left-col, .col-wrap .right-col {
    float: left;
}
}.theme-default .col-wrap .right-col {
    padding-top: 1em;
}
@media (min-width:770px) {
    .theme-default .col-wrap .left-col, .theme-default .col-wrap .right-col {
    width: 50%}
.theme-default .col-wrap .left-col {
    padding-right: 10px;
}
.theme-default .col-wrap .right-col {
    padding-left: 10px;
    padding-top: 0;
}
}@media (min-width:770px) {
    .form-area .massive-li a {
    font-size: 1.1em;
    padding: 25px;
}
.form-area .job-details .title-tabs {
    padding: 35px 25px 10px;
}
.form-area .job-details .job-description {
    padding: 3em 25px 4em;
}
.form-area .job-details .title-tabs .tagline {
    font-size: 2.5em;
}
.form-area .job-details .title-tabs .job-title {
    font-size: 1.6em;
    padding: 0 20px 15px;
}
.form-area .job-details .job-description:after, .form-area .job-details .job-description:before {
    content: " ";
    display: table;
}
.form-area .job-details .job-description:after {
    clear: both;
}
.form-area .job-details .job-description .sidebar, .form-area .job-details .job-resp {
    float: left;
}
.form-area .job-details .job-resp {
    width: 60%;
    font-size: 1.125em;
    padding-right: 50px;
}
.form-area .job-details .job-resp ul {
    padding-top: .5em;
    letter-spacing: -1px;
}
.form-area .job-details .job-description .sidebar {
    width: 40%}
.form-area .job-details .sidebar h4 {
    background: #fafafa;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    font-size: .8em;
    color: #202020;
    padding: 12px 15px;
    letter-spacing: 4px;
}
.form-area .job-details .job-bonus-points, .form-area .job-details .job-qualifications {
    border: 1px solid #f2f2f2;
}
.form-area .job-details .job-bonus-points ul, .form-area .job-details .job-qualifications ul {
    padding: 0 25px 15px;
    font-size: .9em;
    color: #333;
    letter-spacing: -1px;
    line-height: 14px;
    margin-top: 24px;
    margin-bottom: 10px;
}
.form-area .job-details .job-bonus-points li, .form-area .job-details .job-qualifications li {
    margin: 15px 0;
}
.form-area .job-details .job-bonus-points li:last-child, .form-area .job-details .job-qualifications li:last-child {
    margin-bottom: 0;
}
.form-area .job-details .job-bonus-points li:before, .form-area .job-details .job-qualifications li:before {
    top: -1px;
}
.form-area .job-details .job-bonus-points ul li+li, .form-area .job-details .job-qualifications ul li+li {
    margin-top: .5em;
}
.form-area .job-details .job-qualifications {
    margin-top: 0;
}
.copy-block, .copy-block-white, .para-block, .para-block-alt, .quote-block {
    padding: 80px 25px;
}
}.page-contact .thankyou-message .shared-form-nav .form-progress .bar {
    width: 100%;
    background: #b5f076;
}
.page-contact .thankyou-message .shared-form-nav .form-steps {
    display: none;
}
.page-contact .thankyou-message .the-form-thanks {
    padding: 120px 35px 105px;
    text-align: center;
    background: #fafafa;
}
.page-contact .thankyou-message .the-form-thanks .giant-header {
    padding: 0;
    font-size: 65px;
}
.page-contact .thankyou-message .the-form-thanks p {
    color: #7d7d7d;
    font-style: italic;
    font-size: 16px;
    letter-spacing: -1px;
    text-align: center;
}
.page-contact .location {
    background: url(http://api.au.fscdn.net/cdn/img/contact_5.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    max-width: 960px;
    margin: 60px auto 0;
    padding: 100px 15px 10px;
    text-align: center;
}
.page-contact .location h3 {
    text-transform: uppercase;
    color: #f26f70;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
    text-align: center;
}
.page-contact .location .phone-numbers, .page-contact .location address {
    margin: 0;
}
.page-contact .location address {
    font-size: 1.25em;
}
.page-contact .location address a {
    color: #f26f70;
    font-style: italic;
}
.page-contact .location .phone-numbers {
    margin: 15px 0 50px;
}
.page-contact .location .socials a {
    color: #fff;
    font-size: 1.5em;
}
.page-contact .location .socials a+a {
    margin-left: 5px;
}
.page-contact .location .leads {
    display: block;
    opacity: .6;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
.page-contact .location .leads:hover {
    opacity: 1;
}
.page-contact .location .leads a {
    color: #f26f70;
}
@media (min-width:770px) {
    .page-contact .location {
    padding: 200px 15px 20px;
}
.page-contact .location address {
    font-size: 1.75em;
}
.page-contact .location .phone-numbers {
    font-size: 1.25em;
    margin: 15px 0 90px;
}
.page-contact .location .socials a {
    font-size: 2em;
}
.page-contact .location .socials a+a {
    margin-left: 10px;
}
.page-contact .bg-spacer {
    min-height: 290px;
}
}.the-reasons {
    min-height: 420px;
    width: 100%;
    position: relative;
    background: url(http://api.au.fscdn.net/cdn/img/final-careers-timesheets-suck.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.the-reasons .prpl-bgv-container {
    min-height: 420px;
    display: block;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%}
.reason-container {
    min-height: 420px;
}
.the-reasons .reason {
    display: none;
    width: 70%;
    margin: 0 auto;
    color: #fff;
    position: relative;
    z-index: 2;
    height: auto;
    padding: 15px;
    background: rgba(242, 111, 112, .8);
}
.the-reasons .reason a {
    color: #fff;
}
.the-reasons .reason.display {
    display: block;
}
.valign {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.the-reasons .reason h3 {
    letter-spacing: -2px;
}
@media (min-width:770px) {
    .the-reasons .reason h3 {
    font-size: 4.25em;
    letter-spacing: -3px;
    line-height: 54px;
}
}.the-reasons .reason p {
    border-top: 1px solid #fff;
    text-align: center;
    padding: 1.5em 0 .5em;
    margin-top: 1.5em;
}
@media (min-width:770px) {
    .the-reasons .reason p {
    border-bottom: 1px solid #fff;
    padding: 1.5em 25px;
    font-size: 1.35em;
    letter-spacing: -1px;
}
}.the-reasons .gimme-another {
    position: absolute;
    bottom: 15px;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    z-index: 5;
}
.the-reasons .gimme-another .left-text, .the-reasons .gimme-another .right-text {
    display: none;
}
.the-reasons .gimme-another .icon-reload {
    display: block;
    background: #fff;
    color: #f26f70;
    width: 50px;
    height: 50px;
    margin: 0 25px;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-size: 1.25em;
    line-height: 55px;
}
.the-reasons .gimme-another:hover i {
    -webkit-animation: delaySpinInverse 1s cubic-bezier(.68, -.55, .265, 1.55);
    -moz-animation: delaySpinInverse 1s cubic-bezier(.68, -.55, .265, 1.55);
    -ms-animation: delaySpinInverse 1s cubic-bezier(.68, -.55, .265, 1.55);
    -o-animation: delaySpinInverse 1s cubic-bezier(.68, -.55, .265, 1.55);
    animation: delaySpinInverse 1s cubic-bezier(.68, -.55, .265, 1.55);
}
@media (min-width:770px) {
    .the-reasons .gimme-another {
    width: 210px;
    left: 25%;
    margin: 0 0 0 -100px;
}
.the-reasons .gimme-another:after, .the-reasons .gimme-another:before {
    content: " ";
    display: table;
}
.the-reasons .gimme-another:after {
    clear: both;
}
.the-reasons .gimme-another .left-text, .the-reasons .gimme-another .right-text {
    display: block;
    float: left;
    min-height: 50px;
    color: #fff;
    line-height: 48px;
    padding: 0 6px;
    font-style: italic;
    letter-spacing: -.5px;
    font-size: 15px;
}
.the-reasons .gimme-another .icon-reload {
    display: block;
    margin: 0 10px;
    float: left;
}
}@media (min-width:770px) {
    .the-reasons {
    padding-top: 0;
    min-height: 560px;
}
.the-reasons .prpl-bgv-container {
    min-height: 560px;
}
.the-reasons .reason-container {
    min-height: 560px;
    width: 50%}
.the-reasons .reason-container:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    content: '';
    z-index: 1;
    background: rgba(242, 111, 112, .8);
}
.the-reasons .reason {
    width: 100%;
    padding: 25px;
    max-width: 430px;
    background: 0 0;
    margin: 0 auto;
}
}.touch .cover-video video {
    display: none;
}
.cover-video {
    position: relative;
    overflow: hidden;
}
.cover-video video {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
video+.color-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .75;
}
.cover-video-text {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 40px 25px 80px;
}
@media (min-width:770px) {
    .cover-video-text {
    padding: 40px 40px 120px;
    height: 100%;
    width: 100%}
}.cover-video-text h1, .cover-video-text h3 {
    text-align: left;
}
.hero .cover-video-text h1, .page-cs .cs-hero .cover-video-text h1 {
    margin-bottom: 20px;
    font-size: 3.5em;
    letter-spacing: -5px;
    line-height: .9em;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -moz-transition: -moz-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    -o-transition: -o-transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
    transition: transform .2s 1.1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.1s linear;
}
.cover-video-text h3 {
    margin-bottom: 1em;
    font-size: 1.85em;
    letter-spacing: -1px;
    line-height: 1.2em;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -moz-transition: -moz-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    -o-transition: -o-transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
    transition: transform .2s 1.2s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1.2s linear;
}
@media (min-width:770px) {
    .hero .cover-video-text h1, .page-cs .cs-hero .cover-video-text h1 {
    font-size: 6em;
}
.cover-video-text h3 {
    position: absolute;
    left: 45px;
    bottom: 15px;
}
}.prpl-bgv-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}
.prpl-bgv-container.intro {
    opacity: 0;
}
.prpl-bgv-container .bgv-color-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.prpl-bgv {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 1;
}
.hero .prpl-bgv-container, .page-cs .cs-hero .prpl-bgv-container {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.external-link {
    cursor: alias!important;
    font-style: italic;
}
.go-away {
    z-index: 1!important;
}
.prpl-fsv-wrapper {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 66;
    background: #000;
    opacity: 1;
    cursor: url(/close_cursor.png), auto;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.prpl-fsv-wrapper.intro {
    opacity: 0;
}
#prplFSV {
    width: 100%;
    min-height: auto;
    left: 0;
    top: 0;
}
#fsvVideoControls {
    position: fixed;
    width: 100px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1892;
    cursor: auto;
}
#fsvVideoControls:hover .seek-bar {
    width: 10px;
}
#fsvVideoControls:hover .inner-bar {
    opacity: 1;
}
#fsvVideoControls .seek-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 6px;
    background: rgba(255, 255, 255, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -webkit-transition: width .1s linear;
    -moz-transition: width .1s linear;
    -o-transition: width .1s linear;
    transition: width .1s linear;
}
#fsvVideoControls .inner-bar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 100%;
    background: #f26f70;
    opacity: .3;
    -webkit-transition: height .2s linear;
    -moz-transition: height .2s linear;
    -o-transition: height .2s linear;
    transition: height .2s linear;
}
#fsvVideoControls .play-head {
    position: absolute;
    left: 100%;
    bottom: -31px;
    min-width: 64px;
    cursor: pointer!important;
    text-shadow: 0 0 3px rgba(0, 0, 0, .4);
}
#fsvVideoControls .play-head .play-pause {
    display: inline;
    font-size: 1.5em;
    padding-left: 22px;
    min-height: 34px;
    bottom: -6px;
    position: absolute;
    left: -19px;
    color: #fff;
}
#fsvVideoControls .play-head .elapsed-time {
    padding: 5px 4px;
    display: inline-block;
    color: #fff;
    position: absolute;
    left: 25px;
    bottom: 0;
}
#fsvVideoControls .play-head:hover .play-pause {
    color: #f26f70;
}
#fsvVideoControls .play-head:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 31px;
    margin-top: -1px;
    height: 2px;
    width: 100%;
    background: #fff;
    content: ''}
#fsvTitle {
    display: none;
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    position: absolute;
    text-align: left;
    letter-spacing: -1px;
    line-height: 28px;
}
#fsvTitle span {
    font-size: 47px;
    letter-spacing: -3px;
}
#fsvTitle em {
    display: block;
    font-size: 25px;
}
#fsvFullscreen {
    display: none;
    outline: red solid 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100px;
    color: #fff;
}
body.preloading {
    overflow: hidden;
}
body.preloading #site-footer, body.preloading #site-header, body.preloading #site-wrap {
    visibility: hidden!important;
}
body.loaded #site-loader {
    opacity: 0;
    visibility: hidden;
}
#site-loader em {
    position: absolute;
    font-style: italic;
    width: 500px;
    text-align: center;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#site-loader em.show {
    opacity: 1!important;
}
#site-loader svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    fill: #fff;
}
.load-spinner {
    position: relative;
    top: 70%;
    left: 50%;
    margin-left: -31px;
}
@-webkit-keyframes scaleout {
    0% {
    -webkit-transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    opacity: 0;
}
}@keyframes scaleout {
    0% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
}.tooltip-wrap {
    position: relative;
    max-width: 410px;
    margin: 1em auto;
}
.tooltip-wrap input {
    padding-left: 50px!important;
    padding-right: 50px!important;
}
.tooltip-wrap .tooltip-content {
    width: 40px;
    height: 38px;
    position: absolute;
    right: 5px;
    top: 7px;
    text-align: center;
}
.tooltip-wrap .tooltip-content:hover .tooltip-text {
    display: block;
}
.tooltip-wrap .icon-form-tooltip {
    color: #f26f70;
    font-size: 32px;
    cursor: pointer;
}
.tooltip-wrap .tooltip-text {
    display: none;
    position: absolute;
    left: 50%;
    width: 220px;
    margin-left: -110px;
    bottom: 100%;
    text-align: left;
    color: #fff;
    font-size: 12px;
    background: rgba(242, 111, 112, .9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px 15px 15px;
    line-height: 1.2em;
}
.tooltip-wrap .tooltip-text a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
@media (min-width:770px) {
    .tooltip-wrap {
    margin: 1.25em auto;
}
.tooltip-wrap .tooltip-content {
    right: 8px;
    top: 10px;
}
}.random-options .random-option {
    display: none;
}
.random-options .random-option.random-selected {
    display: block;
}
.hero .featured-logo, .page-cs .cs-hero .featured-logo {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 40px;
    text-transform: uppercase;
    height: 80px;
    width: 270px;
    margin-left: -135px;
}
.hero .featured-logo .left-text, .hero .featured-logo .logo, .hero .featured-logo .right-text, .page-cs .cs-hero .featured-logo .left-text, .page-cs .cs-hero .featured-logo .logo, .page-cs .cs-hero .featured-logo .right-text {
    display: inline-block;
}
.hero .featured-logo .left-text, .hero .featured-logo .right-text, .page-cs .cs-hero .featured-logo .left-text, .page-cs .cs-hero .featured-logo .right-text {
    font-size: 11px;
    letter-spacing: 1.5px;
    vertical-align: top;
    line-height: 76px;
}
.hero .featured-logo .left-text, .page-cs .cs-hero .featured-logo .left-text {
    padding-right: 10px;
}
.hero .featured-logo .right-text, .page-cs .cs-hero .featured-logo .right-text {
    padding-left: 10px;
}
.hero .featured-logo .logo, .page-cs .cs-hero .featured-logo .logo {
    font-size: 70px;
}
.hero .featured-logo .logo img, .page-cs .cs-hero .featured-logo .logo img {
    vertical-align: top;
    width: 60px;
    height: auto;
}
@media (min-width:770px) {
    .hero .featured-logo .logo img, .page-cs .cs-hero .featured-logo .logo img {
    width: 100px;
}
}.hero .featured-btn, .page-cs .cs-hero .featured-btn {
    position: absolute;
    bottom: 60px;
    left: 50%;
    z-index: 2;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 12px 17px 14px;
    margin-left: -72px;
}
@media (min-width:770px) {
    .hero, .page-cs .cs-hero {
    padding: 290px 25px 240px;
}
.hero.hero-work, .page-cs .hero-work.cs-hero {
    padding-bottom: 270px;
}
.hero .featured-logo, .page-cs .cs-hero .featured-logo {
    top: 90px;
    height: 125px;
    width: 350px;
    margin-left: -175px;
}
.hero .featured-logo .logo, .page-cs .cs-hero .featured-logo .logo {
    font-size: 110px;
}
.hero .featured-logo .left-text, .hero .featured-logo .right-text, .page-cs .cs-hero .featured-logo .left-text, .page-cs .cs-hero .featured-logo .right-text {
    line-height: 116px;
}
.hero .featured-logo .left-text, .page-cs .cs-hero .featured-logo .left-text {
    padding-right: 30px;
}
.hero .featured-logo .right-text, .page-cs .cs-hero .featured-logo .right-text {
    padding-left: 30px;
}
.hero .featured-btn, .page-cs .cs-hero .featured-btn {
    bottom: 126px;
    padding: 14px 20px 15px;
}
}.case-study-nav {
    position: relative;
}
.case-study-nav .left-side, .case-study-nav .right-side {
    padding: 21px;
}
.case-study-nav .left-side h3, .case-study-nav .right-side h3 {
    text-transform: uppercase;
    text-align: left;
    line-height: 16px;
    margin-bottom: 1em;
    font-weight: 700;
    letter-spacing: 2px;
    color: silver;
    font-size: 10px;
}
.case-study-nav .left-side {
    display: block;
    background: #828282;
    position: relative;
}
.case-study-nav .left-side p {
    font-size: 30px;
    text-align: left;
    color: #fff;
    line-height: 27px;
    letter-spacing: -2px;
}
.case-study-nav .left-side:after {
    display: block;
    content: "G";
    font-family: purple2014;
    position: absolute;
    top: 100%;
    left: 20px;
    font-size: 38px;
    line-height: 13px;
    color: #828282;
    z-index: 1;
}
.case-study-nav .right-side {
    background: #f26f70;
    background-size: cover;
    position: relative;
}
.case-study-nav .right-side .recents:after, .case-study-nav .right-side .recents:before {
    content: " ";
    display: table;
}
.case-study-nav .right-side .recents:after {
    clear: both;
}
.case-study-nav .right-side h3 {
    position: relative;
    z-index: 1;
}
.case-study-nav .right-side .recents ul {
    float: left;
    width: 48%;
    max-width: 150px;
    position: relative;
    z-index: 1;
}
.case-study-nav .right-side .recents ul.link-focus li a {
    opacity: .5;
}
.case-study-nav .right-side .recents ul+ul {
    margin-left: 4%}
.case-study-nav .right-side .recents ul li a {
    display: block;
    padding: 4px 10px 4px 0;
    color: #fff;
    font-size: 16px;
    letter-spacing: -.5px;
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
.case-study-nav .right-side .recents ul li a.in-focus {
    opacity: 1;
}
.case-study-nav .right-side .recents .images-to-swap {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 210px;
    overflow: hidden;
}
.case-study-nav .right-side .recents .images-to-swap:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: -moz-linear-gradient(left, #f26f70 0, #f26f70 33%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f26f70), color-stop(33%, #f26f70), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #f26f70 0, #f26f70 33%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #f26f70 0, #f26f70 33%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, #f26f70 0, #f26f70 33%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #f26f70 0, #f26f70 33%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26f70',  endColorstr='#00ffffff',  GradientType=1);
}
.case-study-nav .right-side .recents .images-to-swap .image-to-swap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -105px;
    height: 210px;
    width: auto;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.case-study-nav .right-side .recents .images-to-swap .image-to-swap.hovered {
    -webkit-transition: all .2s ease-in .15s;
    -moz-transition: all .2s ease-in .15s;
    -o-transition: all .2s ease-in .15s;
    transition: all .2s ease-in .15s;
    opacity: 1;
    visibility: visible;
}
@media (min-width:770px) {
    .case-study-nav .left-side, .case-study-nav .right-side {
    margin: 0;
    height: 210px;
}
.case-study-nav .left-side {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
}
.case-study-nav .left-side p {
    margin-top: 70px;
}
.case-study-nav .left-side:after {
    display: none;
}
.case-study-nav .right-side {
    padding: 29px 45px;
    margin-left: 220px;
}
.case-study-nav .right-side:before {
    content: '';
    display: block;
    background: #f26f70;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 100;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 45px;
    left: -10px;
}
.case-study-nav .right-side .recents ul+ul {
    margin-left: 2%}
.case-study-nav .right-side .recents .images-to-swap {
    display: block;
}
}.case-study-list {
    background: #171717;
}
.case-study-list .case-study-entry {
    display: block;
    height: 200px;
    padding: 15px;
    background: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: -moz-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: -o-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
}
.case-study-list .case-study-entry:hover {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}
.case-study-list .case-study-entry:hover:before {
    -webkit-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -moz-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -ms-transform: translateX(-50%) translateY(0) rotate(-90deg);
    -o-transform: translateX(-50%) translateY(0) rotate(-90deg);
    transform: translateX(-50%) translateY(0) rotate(-90deg);
}
.case-study-list .case-study-entry:hover:after {
    opacity: .4;
}
.case-study-list .case-study-entry:before {
    font-family: purple2014;
    position: absolute;
    left: 50%;
    bottom: 20px;
    font-size: 23px;
    content: 'u';
    color: #fff;
    z-index: 10;
    -webkit-transform: translateX(-50%) translateY(50px) rotate(-90deg);
    -moz-transform: translateX(-50%) translateY(50px) rotate(-90deg);
    -ms-transform: translateX(-50%) translateY(50px) rotate(-90deg);
    -o-transform: translateX(-50%) translateY(50px) rotate(-90deg);
    transform: translateX(-50%) translateY(50px) rotate(-90deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: -moz-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: -o-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
}
.case-study-list .case-study-entry:after {
    display: block;
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.case-study-list .case-study-entry .logo {
    font-size: 80px;
    line-height: 79px;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    z-index: 10;
}
@media (min-width:770px) {
    .case-study-list .case-study-entry {
    height: 327px;
}
}.case-study-list .cse-cisco {
    background: url(http://api.au.fscdn.net/cdn/img/ciscohero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.case-study-list .cse-cisco .logo {
    width: 180px;
    display: block;
    margin: 0 auto;
    line-height: 119px;
}
.case-study-list .cse-cisco .logo img {
    width: 100%}
.case-study-list .cse-videri {
    background: url(http://api.au.fscdn.net/cdn/img/verdhero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.case-study-list .cse-videri .logo {
    font-size: 110px;
}
@media (min-width:770px) {
    .case-study-list .cse-videri .logo {
    font-size: 140px;
}
}.case-study-list .cse-rmcad {
    background: url(http://api.au.fscdn.net/cdn/img/rmcahero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.case-study-list .cse-rmcad .logo {
    font-size: 180px;
    line-height: 119px;
}
.case-study-list .cse-fleetgistics {
    background: url(http://api.au.fscdn.net/cdn/img/hero-bottom.jpg) bottom center no-repeat #39b4e5;
    background-size: 100% auto;
}
.case-study-list .cse-fleetgistics .logo {
    font-size: 190px;
    line-height: 135px;
}
.case-study-list .cse-ouc {
    background: url(http://api.au.fscdn.net/cdn/img/bg-header.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.case-study-list .cse-ouc .logo {
    width: 164px;
    display: block;
    margin: 0 auto;
    line-height: 119px;
}
.case-study-list .cse-ouc .logo img {
    width: 100%}
.case-study-list .cse-4rivers {
    background: url(http://api.au.fscdn.net/cdn/img/brisket.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.case-study-list .cse-4rivers .logo {
    width: 100px;
    display: block;
    margin: 0 auto;
    line-height: 119px;
}
.case-study-list .cse-4rivers .logo img {
    width: 100%}
.red-hairline-divider {
    height: 1px;
    display: block;
    margin: 10px 15px;
    background: #f8b7b7;
}
@media (min-width:770px) {
    .red-hairline-divider {
    margin: 20px 25px;
}
}.client-grid-area {
    padding: 0 20px;
}
.client-grid-area h2 {
    color: #494949;
    font-style: italic;
    padding: 30px 15px 15px;
    font-size: 16px;
    line-height: 20px;
}
@media (min-width:770px) {
    .client-grid-area h2 {
    padding: 100px 25px 65px;
    font-size: 29px;
    line-height: 30px;
    letter-spacing: -1px;
}
}.client-grid-area .client-grid {
    margin-bottom: 50px;
}
.client-grid-area .client-grid:after, .client-grid-area .client-grid:before {
    content: " ";
    display: table;
}
.client-grid-area .client-grid:after {
    clear: both;
}
.client-grid-area .client-grid .grid-entry {
    display: block;
    float: left;
    width: 50%;
    height: 100px;
    padding: 15px;
    background: #fff;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: -moz-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: -o-transform .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.client-grid-area .client-grid .grid-entry:hover {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}
.client-grid-area .client-grid .grid-entry .logo {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #333;
}
.client-grid-area .client-grid .grid-entry .client-logo {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.client-grid-area .client-grid .grid-entry .cl-ouc {
    max-width: 160px;
}
.client-grid-area .client-grid .grid-entry .cl-jordan {
    max-width: 85px;
}
.client-grid-area .client-grid .grid-entry .cl-youtube {
    max-width: 145px;
}
.client-grid-area .client-grid .grid-entry .cl-florida-hospital {
    max-width: 180px;
}
.client-grid-area .client-grid .grid-entry .cl-facebook {
    max-width: 150px;
}
.client-grid-area .client-grid .grid-entry .cl-rmcad {
    max-width: 152px;
}
.client-grid-area .client-grid .grid-entry .cl-linkedin {
    max-width: 186px;
}
.client-grid-area .client-grid .grid-entry .cl-full-sail {
    max-width: 191px;
}
.client-grid-area .client-grid .grid-entry .cl-storyville {
    max-width: 175px;
}
.client-grid-area .client-grid .grid-entry .cl-kia {
    max-width: 132px;
}
.client-grid-area .client-grid .grid-entry .cl-cbs {
    max-width: 136px;
}
.client-grid-area .client-grid .grid-entry .cl-davidoff {
    max-width: 162px;
}
.client-grid-area .client-grid .grid-entry .cl-parse {
    max-width: 155px;
}
.client-grid-area .client-grid .grid-entry .cl-instagram {
    max-width: 172px;
}
.client-grid-area .client-grid .grid-entry .cl-sony {
    max-width: 146px;
}
.client-grid-area .client-grid .grid-entry .cl-la-film {
    max-width: 180px;
}
.client-grid-area .client-grid .grid-entry .cl-cisco {
    max-width: 150px;
}
.client-grid-area .client-grid .grid-entry .cl-amway, .client-grid-area .client-grid .grid-entry .cl-joel {
    max-width: 145px;
}
.client-grid-area .client-grid .grid-entry .cl-tdwp {
    max-width: 165px;
}
.client-grid-area .client-grid .grid-entry .cl-videri {
    max-width: 102px;
}
.client-grid-area .client-grid .grid-entry .cl-florida-blue {
    max-width: 150px;
}
.client-grid-area .client-grid .grid-entry .cl-nasa {
    max-width: 135px;
}
.client-grid-area .client-grid .grid-entry .cl-brighthouse {
    max-width: 145px;
}
.client-grid-area .client-grid .grid-entry .cl-4rivers {
    max-width: 105px;
}
.client-grid-area .client-grid .grid-entry .cl-nbc {
    max-width: 205px;
}
@media (min-width:770px) {
    .client-grid-area .client-grid .grid-entry {
    width: 25%;
    height: 180px;
}
}.awards-grid-area {
    padding-bottom: 30px;
}
@media (min-width:770px) {
    .awards-grid-area {
    padding-bottom: 50px;
}
}.awards-grid-area h2 {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.awards-grid-area .sub-title {
    display: block;
    font-style: italic;
    color: #9a9a9a;
    font-size: 14px;
    text-align: center;
    letter-spacing: -.5px;
    line-height: 16px;
    max-width: 950px;
    padding: 0 20px;
    margin: 0 auto 40px;
}
@media (min-width:770px) {
    .awards-grid-area .sub-title {
    letter-spacing: -1.5px;
    font-size: 24px;
    padding: 0;
    line-height: 29px;
}
}.awards-grid-area .awards-grid:after, .awards-grid-area .awards-grid:before {
    content: " ";
    display: table;
}
.awards-grid-area .awards-grid:after {
    clear: both;
}
.awards-grid-area .awards-grid .grid-entry {
    display: block;
    float: left;
    width: 50%;
    height: 200px;
    padding: 15px;
    background: #fff;
    -webkit-transition: background 100ms ease-in;
    -moz-transition: background 100ms ease-in;
    -o-transition: background 100ms ease-in;
    transition: background 100ms ease-in;
}
.awards-grid-area .awards-grid .grid-entry .logo {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #333;
}
.awards-grid-area .awards-grid .grid-entry .award-img {
    max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
@media (min-width:770px) {
    .awards-grid-area .awards-grid .grid-entry {
    width: 25%;
    height: 300px;
}
}.infinite-loader {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #f7f7f7;
}
.spinner {
    margin: 20px auto;
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}
.load-spinner {
    width: 57px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}
.spinner>div {
    background-color: #f26f70;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin-left: 3px;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.load-spinner>div {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin-left: 3px;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.load-spinner .rect2, .spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.load-spinner .rect3, .spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.load-spinner .rect4, .spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
.load-spinner .rect5, .spinner .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}
@-webkit-keyframes stretchdelay {
    0%, 100%, 40% {
    -webkit-transform: scaleY(.4);
}
20% {
    -webkit-transform: scaleY(1);
}
}@keyframes stretchdelay {
    0%, 100%, 40% {
    transform: scaleY(.4);
    -webkit-transform: scaleY(.4);
}
20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}
}.page-404 {
    height: 100%;
    position: absolute;
    width: 100%;
    max-width: 1440px;
    top: 0;
}
@media (min-width:770px) {
    .page-404 {
    padding-left: 80px;
    margin-left: -80px;
}
}.page-404 .hero-404 {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-404 .hero-404:after {
    display: none;
}
.page-404 .hero-404 h1 {
    font-size: 120px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-70%) translateX(-50%);
    -moz-transform: translateY(-70%) translateX(-50%);
    -ms-transform: translateY(-70%) translateX(-50%);
    -o-transform: translateY(-70%) translateX(-50%);
    transform: translateY(-70%) translateX(-50%);
    position: absolute;
    font-style: italic;
    letter-spacing: -14px;
    font-weight: 100;
}
@media (min-width:770px) {
    .page-404 .hero-404 h1 {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 290px;
    letter-spacing: -24px;
}
}.page-404 .hero-404 p {
    color: #fff;
    position: absolute;
    bottom: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    width: 100%;
    line-height: 20px;
}
.page-404 .hero-404 a {
    position: absolute;
    bottom: 25px;
    left: 50%;
    font-size: 12px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
}
.page-404 .hero-404 a.left {
    margin-left: -90px;
}
.page-404 .hero-404 a.right {
    margin-left: 75px;
    opacity: .4;
}
.photoset-grid-custom:after, .photoset-grid-custom:before {
    content: " ";
    display: table;
}
.photoset-grid-custom:after {
    clear: both;
}
.page-msa h1, .page-privacy h1 {
    color: #444;
    letter-spacing: -1px;
    margin-top: 10px;
}
@media (min-width:770px) {
    .page-msa h1, .page-privacy h1 {
    letter-spacing: -3px;
    margin-top: 30px;
}
}.page-msa h2, .page-privacy h2 {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    margin-bottom: 1em;
    letter-spacing: 7px;
    margin-top: 40px;
    line-height: 1.2em;
}
@media (min-width:770px) {
    .page-msa h2, .page-privacy h2 {
    margin-top: 60px;
    font-size: 16px;
    letter-spacing: 4px;
}
}.page-msa h1+h2, .page-privacy h1+h2 {
    margin-top: 30px;
}
@media (min-width:770px) {
    .page-msa h1+h2, .page-privacy h1+h2 {
    margin-top: 50px;
}
}.page-msa .msa-content, .page-msa .privacy-content, .page-privacy .msa-content, .page-privacy .privacy-content {
    padding: 25px;
    max-width: 800px;
    margin: 0 auto;
}
@media (min-width:770px) {
    .page-msa .msa-content, .page-msa .privacy-content, .page-privacy .msa-content, .page-privacy .privacy-content {
    padding: 35px;
}
}.page-msa ol li, .page-privacy ol li {
    margin-top: 15px;
}
.page-msa ol ol li, .page-privacy ol ol li {
    list-style: lower-alpha;
}
.page-msa ol ol ol li, .page-privacy ol ol ol li {
    list-style: lower-roman;
}
@media (min-width:770px) {
    .page-msa ol li, .page-privacy ol li {
    margin-top: 25px;
}
.page-msa ol ol li, .page-privacy ol ol li {
    margin-top: 15px;
}
.page-msa ol ol ol li, .page-privacy ol ol ol li {
    margin-top: 10px;
}
}.page-msa .underline, .page-privacy .underline {
    text-decoration: underline;
}
.page-msa .copy, .page-msa .copy-small, .page-msa .page-privacy address, .page-msa .the-note .the-content p, .page-msa address, .page-privacy .page-msa address, .the-note .the-content .page-msa p {
    font-size: 14px;
}
.page-msa ol {
    padding-left: 20px;
}
@media (min-width:770px) {
    .page-msa .copy, .page-msa .copy-small, .page-msa .page-privacy address, .page-msa .the-note .the-content p, .page-msa address, .page-privacy .page-msa address, .the-note .the-content .page-msa p {
    font-size: 16px;
    letter-spacing: -.5px;
    line-height: 26px;
}
.page-msa .copy em, .page-msa .copy-small em, .page-msa .page-privacy address em, .page-msa .the-note .the-content p em, .page-msa address em, .page-privacy .page-msa address em, .the-note .the-content .page-msa p em {
    letter-spacing: -1px;
}
.page-msa ol {
    padding-left: 30px;
}
}.page-msa .effective-download {
    margin: 35px 0;
}
.page-msa .effective-download:after, .page-msa .effective-download:before {
    content: " ";
    display: table;
}
.page-msa .effective-download:after {
    clear: both;
}
.page-msa .effective-download .download, .page-msa .effective-download .effective {
    width: 100%;
    text-align: center;
}
.page-msa .effective-download .download h2, .page-msa .effective-download .effective h2 {
    margin: 0;
    text-align: center;
}
.form-area .form-header .page-msa .effective-download .download .linked-btn, .page-msa .effective-download .download .btn, .page-msa .effective-download .download .btn-gradients, .page-msa .effective-download .download .btn-white, .page-msa .effective-download .download .btn-white-alpha, .page-msa .effective-download .download .btn-with-arrow, .page-msa .effective-download .download .form-area .form-header .linked-btn, .page-msa .effective-download .download .photo-panel .btn-photo-panel, .photo-panel .page-msa .effective-download .download .btn-photo-panel {
    margin-top: 20px;
}
@media (min-width:770px) {
    .page-msa .effective-download {
    margin: 70px 0 40px;
}
.page-msa .effective-download .download, .page-msa .effective-download .effective {
    float: left;
    width: 50%}
.page-msa .effective-download .download h2, .page-msa .effective-download .effective h2 {
    margin: 0;
    text-align: left;
}
.page-msa .effective-download .effective {
    text-align: left;
}
.page-msa .effective-download .download {
    text-align: right;
}
.form-area .form-header .page-msa .effective-download .download .linked-btn, .page-msa .effective-download .download .btn, .page-msa .effective-download .download .btn-gradients, .page-msa .effective-download .download .btn-white, .page-msa .effective-download .download .btn-white-alpha, .page-msa .effective-download .download .btn-with-arrow, .page-msa .effective-download .download .form-area .form-header .linked-btn, .page-msa .effective-download .download .photo-panel .btn-photo-panel, .photo-panel .page-msa .effective-download .download .btn-photo-panel {
    margin-top: 0;
    background: #fff;
}
}.halloween-badge {
    display: block;
    margin: 5px auto 0;
    max-width: 38px;
    height: auto;
}
@media (min-width:770px) {
    .halloween-badge {
    max-width: 45px;
}
}#site-loader .halloween-loader {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin: -115px 0 0 -125px;
    width: 250px;
    height: 230px;
}
#site-loader .halloween-loader .loader-base {
    position: absolute;
    width: 200px;
    height: 186px;
    top: 0;
    left: 25px;
}
#site-loader .halloween-loader .loader-strips .left-strip, #site-loader .halloween-loader .loader-strips .right-strip {
    position: absolute;
}
#site-loader .halloween-loader .loader-strips .left-strip {
    left: 28px;
    top: 145px;
    height: 70px;
    width: auto;
    width: auto;
}
@media (min-width:770px) {
    #site-loader .halloween-loader .loader-strips .left-strip {
    transform-origin: left top;
    -webkit-animation: halloweenLeftStrip 5s infinite ease-in-out;
}
}#site-loader .halloween-loader .loader-strips .right-strip {
    right: 25px;
    top: 152px;
    height: 40px;
    width: auto;
}
@media (min-width:770px) {
    #site-loader .halloween-loader .loader-strips .right-strip {
    transform-origin: left top;
    -webkit-animation: halloweenRightStrip 5s infinite ease-in-out;
}
}#site-loader .halloween-loader .loader-eye {
    position: absolute;
    left: 109px;
    top: 76px;
    width: 43px;
    height: 32px;
    margin-top: -16px;
}
#site-loader .halloween-loader .loader-eye .eye-open {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}
#site-loader .halloween-loader .loader-eye .eye-shut {
    position: absolute;
    left: 0;
    top: 15px;
    width: 90%;
    height: auto;
    opacity: .5;
}
#site-loader .halloween-loader .loader-eye svg {
    position: static;
}
#site-loader .halloween-loader .loader-text {
    position: absolute;
    left: 50%;
    top: 200px;
    width: 103px;
    height: 23px;
    margin-left: -47px;
}
.cs-inner-max-width {
    max-width: 800px;
    padding: 0 15px;
}
@media (min-width:770px) {
    .cs-inner-max-width {
    padding: 0 25px;
}
}.minimal-stats {
    margin: 0 auto;
    width: 250px;
}
.minimal-stats .text, .minimal-stats .value {
    display: block;
    text-align: center;
    color: #000;
}
.minimal-stats .value {
    font-size: 60px;
    line-height: 85px;
}
@media (min-width:770px) {
    .minimal-stats .value {
    font-size: 62px;
}
}.minimal-stats .text {
    letter-spacing: 4px;
    font-size: 14px;
    padding-bottom: 25px;
}
.minimal-stats li+li {
    border-top: 1px solid #000;
}
.minimal-stats li+li .value {
    padding-top: 15px;
}
.fun-fact {
    color: #000;
    font-style: italic;
    width: calc(100% - 40px);
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}
.fun-fact strong {
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 4px;
    font-style: normal;
}
.get-your-fill {
    background: url(http://api.au.fscdn.net/cdn/img/gyf-gradient.png) left bottom repeat-x #fff;
    background-size: 60px 742px;
}
.get-your-fill .gyf-content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 35px;
    overflow: hidden;
}
.get-your-fill .gyf-content:after, .get-your-fill .gyf-content:before {
    content: " ";
    display: table;
}
.get-your-fill .gyf-content:after {
    clear: both;
}
.get-your-fill .phone-side {
    position: relative;
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 30px auto -100px;
}
.get-your-fill .phone-side .phone-bg {
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.get-your-fill .phone-side .video-wrap {
    position: absolute;
    left: 7%;
    right: 6%;
    top: 14%;
    bottom: 14%;
    overflow: hidden;
}
.get-your-fill .phone-side .video-wrap .mobile-fallback, .get-your-fill .phone-side .video-wrap video {
    width: 100%;
    height: auto;
}
.get-your-fill .phone-side .video-wrap .mobile-fallback {
    display: none;
}
@media (min-width:770px) {
    .get-your-fill {
    margin-top: 50px;
    background-size: auto 100%}
.get-your-fill .copy-side {
    float: right;
    width: 52%;
    margin-left: 4%}
.get-your-fill .phone-side {
    margin: 0;
    float: left;
    width: 42%}
}@media (min-width:980px) {
    .get-your-fill .gyf-content {
    height: 600px;
}
.get-your-fill .copy-side {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.get-your-fill .phone-side .video-wrap {
    left: 50%;
    margin-left: -159px;
    right: auto;
    bottom: auto;
    width: 320px;
    height: 574px;
}
}.page-cs .cs-hero {
    background: #000;
    padding: 75px 25px 60px;
}
@media (min-width:770px) {
    .page-cs .cs-hero {
    padding: 190px 25px 72px;
}
}.page-cs .cs-hero:before {
    background: rgba(0, 0, 0, .5);
    height: 100%}
.page-cs .cs-hero:after {
    display: none!important;
}
.page-cs .cs-hero .cs-description, .page-cs .cs-hero .cs-logo, .page-cs .cs-hero .cs-title {
    position: relative;
    z-index: 1;
}
.page-cs .cs-hero .cs-description, .page-cs .cs-hero .cs-title {
    max-width: 660px;
    margin: 0 auto;
}
.page-cs .cs-hero .cs-logo {
    display: block;
    margin: 0 auto 20px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -webkit-transition: -webkit-transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
}
.page-cs .cs-hero .cs-title {
    font-size: 20px;
    margin-bottom: 50px;
    letter-spacing: -1px;
    -webkit-transition: -webkit-transform .2s 1s cubic-bezier(.175, .885, .32, 1.275), opacity .2s 1s linear;
}
@media (min-width:770px) {
    .page-cs .cs-hero .cs-title {
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 40px;
    margin-bottom: 110px;
}
}.page-cs .cs-hero .cs-description {
    position: relative;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.25px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -webkit-transition: -webkit-transform .2s .9s cubic-bezier(.175, .885, .32, 1.275), opacity .2s .9s linear;
}
.page-cs .cs-hero .cs-description a {
    color: #f26f70;
    display: inline;
}
.page-cs .cs-hero .cs-description .cs-hint {
    font-family: purple2014;
    position: absolute;
    left: 50%;
    bottom: -35px;
    font-size: 23px;
    margin-top: 10px;
    margin-left: -16px;
    -webkit-animation: iconAlertVerticalWRotate 2s infinite ease-in-out;
    -moz-animation: iconAlertVerticalWRotate 2s infinite ease-in-out;
    -ms-animation: iconAlertVerticalWRotate 2s infinite ease-in-out;
    -o-animation: iconAlertVerticalWRotate 2s infinite ease-in-out;
    animation: iconAlertVerticalWRotate 2s infinite ease-in-out;
}
@media (min-width:770px) {
    .page-cs .cs-hero .cs-description {
    font-size: 16px;
    line-height: 1.5;
}
.page-cs .cs-hero .cs-description .cs-hint {
    bottom: -50px;
}
}.page-cs .hero-rmcad {
    background: url(http://api.au.fscdn.net/cdn/img/rmcahero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-videri {
    background: url(http://api.au.fscdn.net/cdn/img/verdhero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-cisco {
    background: url(http://api.au.fscdn.net/cdn/img/ciscohero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-fleetgistics {
    background: url(http://api.au.fscdn.net/cdn/img/hero-bottom.jpg) bottom center no-repeat #39b4e5;
    background-size: 100% auto;
}
.photo-quote, .pull-quote {
    border: none;
    margin: 0 auto;
    max-width: 740px;
}
.photo-quote .quote, .photo-quote cite, .pull-quote .quote, .pull-quote cite {
    display: block;
    text-align: center;
}
.photo-quote .quote, .pull-quote .quote {
    font-style: italic;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -.5px;
}
.photo-quote cite, .pull-quote cite {
    margin-top: 8px;
    font-size: 11px;
    letter-spacing: 1px;
}
.photo-quote cite:before, .pull-quote cite:before {
    content: "— "}
@media (min-width:770px) {
    .photo-quote .quote, .pull-quote .quote {
    font-size: 22px;
    line-height: 27px;
}
.photo-quote cite, .pull-quote cite {
    margin-top: 14px;
    font-size: 16px;
    letter-spacing: 2px;
}
}.photo-quote {
    padding: 75px 15px;
    max-width: 100%;
    box-shadow: inset 0 10px 30px -8px rgba(0, 0, 0, .4), inset 0 -10px 30px -8px rgba(0, 0, 0, .4);
}
@media (min-width:770px) {
    .photo-quote {
    padding: 90px 25px;
}
.photo-quote .quote, .photo-quote cite {
    max-width: 750px;
    margin: 0 auto;
}
.photo-quote .quote {
    font-size: 24px;
    line-height: 27px;
}
.photo-quote cite {
    margin-top: 14px;
    font-size: 16px;
    letter-spacing: 2px;
}
}.fancy-quote {
    color: #333;
    position: relative;
    padding: 25px 15px;
    text-align: center;
}
.fancy-quote .quote {
    font-style: italic;
    color: #333;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -.5px;
}
.fancy-quote cite .name {
    display: block;
    font-size: 16px;
    letter-spacing: 3px;
    padding: 14px 0 8px;
    color: #f26f70;
}
.fancy-quote cite .title {
    display: block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 15px;
    color: #333;
}
.fancy-quote:after, .fancy-quote:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    width: 130px;
    margin-left: -65px;
    height: 1px;
    background: #333;
}
.fancy-quote:before {
    top: 0;
}
.fancy-quote:after {
    bottom: 0;
}
.photo-panel {
    width: 100%;
    padding: 45px 35px 30px;
    background: #000;
    text-align: left;
}
.photo-panel .panel-content {
    margin: 0 auto;
    max-width: 740px;
}
.page-msa .photo-panel address, .page-privacy .photo-panel address, .photo-panel .copy, .photo-panel .copy-small, .photo-panel .page-msa address, .photo-panel .page-privacy address, .photo-panel .the-note .the-content p, .the-note .the-content .photo-panel p {
    color: #fff;
}
.photo-panel .btn-photo-panel {
    margin-top: 60px;
    width: 100%;
    max-width: 252px;
}
.photo-panel .btn-photo-panel:visited {
    color: #fff!important;
}
@media (min-width:770px) {
    .photo-panel {
    text-align: center;
    padding: 250px 25px 70px;
}
.photo-panel .btn-photo-panel {
    margin-top: 90px;
}
}.browser-frame img {
    display: block;
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
}
.tiny-header {
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 3px;
    text-align: center;
}
.text-center .small-header {
    text-align: center;
}
.small-header {
    text-transform: uppercase;
    color: #f26f70;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
}
.small-header-alt {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    color: #333;
    text-align: center;
    letter-spacing: 3px;
}
.large-header, .large-header-alt {
    color: #5d5d5d;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    max-width: 850px;
    margin: 5px auto;
    padding: 40px 30px;
    position: relative;
    letter-spacing: -1px;
}
@media (min-width:770px) {
    .large-header, .large-header-alt {
    margin: 45px auto;
    padding: 35px 25px;
    font-size: 36px;
    line-height: 44px;
}
}.large-header .like-this, .large-header-alt .like-this {
    letter-spacing: 2px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -20px;
    color: #5d5d5d;
    font-size: 15px;
    margin-left: -60px;
    text-align: center;
    width: 120px;
    height: auto;
    text-transform: uppercase;
}
.large-header .like-this:before, .large-header-alt .like-this:before {
    content: "I";
    font-family: purple2014;
    position: absolute;
    left: 50%;
    bottom: -28px;
    margin-left: -9px;
    font-size: 16px;
    color: #f26f70;
    -webkit-animation: iconAlertVertical 2s infinite ease-in-out;
    -moz-animation: iconAlertVertical 2s infinite ease-in-out;
    -ms-animation: iconAlertVertical 2s infinite ease-in-out;
    -o-animation: iconAlertVertical 2s infinite ease-in-out;
    animation: iconAlertVertical 2s infinite ease-in-out;
}
@media (min-width:770px) {
    .large-header .like-this, .large-header-alt .like-this {
    font-size: 16px;
}
.large-header .like-this:before, .large-header-alt .like-this:before {
    bottom: -30px;
}
}.large-header-alt {
    padding: 30px;
}
.large-header-alt:after, .large-header-alt:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    width: 180px;
    margin-left: -90px;
    height: 1px;
    background: #e5e5e5;
}
.large-header-alt:before {
    top: 0;
}
.large-header-alt:after {
    bottom: 0;
}
@media (min-width:770px) {
    .large-header-alt: after, .large-header-alt:before {
    width: 228px;
    margin-left: -114px;
}
}.copy-block, .copy-block-white, .quote-block {
    max-width: 850px;
}
.copy-block-white, .copy-block-white .copy, .copy-block-white .copy-small, .copy-block-white .page-msa address, .copy-block-white .page-privacy address, .copy-block-white .small-header, .copy-block-white .the-note .the-content p, .page-msa .copy-block-white address, .page-privacy .copy-block-white address, .the-note .the-content .copy-block-white p {
    color: #fff!important;
}
.large-header-alt+.copy-block, .large-header-alt+.quote-block {
    padding-top: 20px;
}
.the-strategy {
    padding: 40px 35px;
    max-width: 1000px;
    margin: 0 auto;
}
.the-strategy:after, .the-strategy:before {
    content: " ";
    display: table;
}
.the-strategy:after {
    clear: both;
}
@media (min-width:770px) {
    .the-strategy {
    padding: 80px 25px 30px;
}
}.the-strategy .strategy-list {
    margin: 45px 0;
}
.the-strategy .strategy-list:after, .the-strategy .strategy-list:before {
    content: " ";
    display: table;
}
.the-strategy .strategy-list:after {
    clear: both;
}
@media (min-width:550px) {
    .the-strategy .strategy-list .left-side, .the-strategy .strategy-list .right-side {
    float: left;
    width: 48%}
.the-strategy .strategy-list .right-side {
    margin-left: 4%}
}@media (min-width:900px) {
    .the-strategy .strategy-copy, .the-strategy .strategy-list {
    float: left;
}
.the-strategy .strategy-copy {
    width: 42%}
.the-strategy .strategy-list {
    width: 52%;
    margin-top: 0;
    margin-left: 4%}
}.methodologies li {
    color: #333;
    position: relative;
    font-size: 14px;
    line-height: 1.4;
    background: url(http://api.au.fscdn.net/cdn/img/icn-bullet.png) 0 5px no-repeat;
    background-size: 10px 10px;
    padding: 0 0 0 20px;
    margin: 0 0 20px;
}
.busy-building-things {
    background: #191919;
    padding: 30px 15px;
    text-align: center;
}
.busy-building-things .small-header {
    text-align: center;
    color: #fff;
    position: relative;
    display: inline-block;
}
.busy-building-things .small-header:after, .busy-building-things .small-header:before {
    display: none;
    content: '';
    position: absolute;
    top: 50%;
    width: 120px;
    height: 1px;
    background: #e5e5e5;
}
.busy-building-things .small-header:before {
    left: -135px;
}
.busy-building-things .small-header:after {
    right: -135px;
}
.busy-building-things .guilty-parties .user img {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    overflow: hidden;
}
.busy-building-things .guilty-parties .user {
    display: inline-block;
    margin: 8px 5px;
}
@media (min-width:600px) {
    .busy-building-things .small-header: after, .busy-building-things .small-header:before {
    display: block;
}
}@media (min-width:770px) {
    .busy-building-things {
    padding: 45px 25px;
}
.busy-building-things .guilty-parties .user {
    margin: 10px 12px;
}
}.graph-group .bar-graph {
    position: relative;
}
.graph-group .bar-graph .bars {
    margin: 30px auto 0;
    width: 121px;
    height: 178px;
    position: relative;
}
.graph-group .bar-graph .bars .bar {
    display: block;
    width: 53px;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: 14px;
    letter-spacing: -.5px;
    padding-top: 5px;
}
.graph-group .bar-graph .bars .bar+.bar {
    margin-left: 13px;
}
.graph-group .bar-graph .bars .bar-old {
    background: #9b3a3f;
    left: 0;
    color: #fff;
    height: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.graph-group .bar-graph .bars .bar-old.play-keyframe {
    height: 50px;
}
.graph-group .bar-graph .bars .bar-new {
    background: #fff;
    right: 0;
    color: #f26f70;
    height: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.graph-group .bar-graph .bars .bar-new .arrow {
    display: block;
    position: absolute;
    width: 16px;
    top: 0;
    left: 50%;
    margin-left: -8px;
    height: 16px;
    z-index: 0;
    background: url(http://api.au.fscdn.net/cdn/img/icn-arrow.png) center no-repeat;
    background-size: 16px auto;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.graph-group .bar-graph .bars .bar-new .arrow.play-keyframe {
    top: -25px;
    opacity: 1;
}
.graph-group .bar-graph .bars .bar-new.play-keyframe {
    height: 100%}
.graph-group .bar-graph .graph-label {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    color: #fff;
    letter-spacing: 3px;
    text-align: center;
    margin-top: 30px;
    opacity: 0;
    -webkit-transform: scale(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.graph-group .bar-graph .graph-label.play-keyframe {
    -webkit-transform: scale(1);
    opacity: 1;
}
.graph-group .bg-paid-visits .bars {
    height: 178px;
}
.graph-group .bg-adwords .bars {
    height: 101px;
}
.graph-group .bg-conversions .bars {
    height: 85px;
}
.graph-key {
    text-align: center;
}
.graph-key .key-entry {
    display: inline-block;
    position: relative;
}
.graph-key .key-entry .color, .graph-key .key-entry .text {
    display: block;
}
.graph-key .key-entry .color {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background: #9b3a3f;
}
.graph-key .key-entry .text {
    padding-left: 25px;
    font-size: 13px;
    font-style: italic;
    letter-spacing: -.5px;
}
.graph-key .key-entry+.key-entry {
    margin-left: 15px;
}
.graph-key .key-entry-red .color {
    background: #9b3a3f;
}
.graph-key .key-entry-red .text {
    color: #9b3a3f;
}
.graph-key .key-entry-white .color {
    background: #fff;
}
.graph-key .key-entry-white .text {
    color: #fff;
}
.graph-percent-text, .graph-percent-value {
    display: block;
    text-align: center;
}
.graph-percent-value {
    font-size: 30px;
    letter-spacing: -2px;
    color: #f26f70;
}
.graph-percent-text {
    font-style: italic;
    color: #222;
    font-size: 18px;
    letter-spacing: -.25px;
}
.circle-charts {
    overflow: hidden;
}
.circle-charts .circle-graph {
    text-align: center;
    padding-bottom: 44px;
    float: left;
    width: 33.333%;
    border: none;
    border-right: 1px solid #DEDEDE;
}
@media (max-width:900px) {
    .circle-charts .circle-graph {
    float: none;
    width: 100%;
    border: none;
    border-bottom: 1px solid #DEDEDE;
}
}.circle-charts .circle-graph .circle {
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #333;
    vertical-align: middle;
    position: relative;
}
.circle-charts .circle-graph .circle .text {
    display: block;
    position: absolute;
    width: 100%;
    height: 20px;
    text-align: center;
    left: 0;
    top: 50%;
    letter-spacing: 3px;
}
.circle-charts .circle-graph .circle-old {
    width: 75px;
    height: 75px;
    background: #ccc;
}
.circle-charts .circle-graph .circle-new {
    width: 180px;
    height: 180px;
    background: #f26f70;
    margin-left: 10px;
}
.circle-charts .circle-graph .graph-percent-value {
    margin-top: 25px;
    color: #333;
}
.circle-charts .circle-graph {
    padding-top: 37px;
}
.circle-charts .cg-online-education .circle-new {
    width: 180px;
    height: 180px;
}
.circle-charts .cg-education-leads .circle-new {
    width: 97px;
    height: 97px;
}
.chat-area {
    padding: 0 15px;
    max-width: 400px;
    margin: 0 auto;
}
.chat-area .chat-entry {
    position: relative;
    margin-bottom: 18px;
}
.chat-area .chat-entry .chat-bubble {
    font-size: 11px;
    letter-spacing: -.25px;
    padding: 9px 12px 10px;
    color: #222;
    background: #f4f4f4;
    width: auto;
    max-width: 85%;
    margin: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
}
.chat-area .chat-entry .chat-bubble .mention, .chat-area .chat-entry .chat-bubble a {
    color: #f68124;
}
.chat-area .chat-entry .chat-bubble:after {
    display: block;
    content: '';
    width: 21px;
    height: 15px;
    position: absolute;
    left: 10px;
    top: 100%;
    margin-top: -2px;
    background: url(http://api.au.fscdn.net/cdn/img/chat-pointer.jpg) center top #fff;
    background-size: 100% auto;
}
.chat-area .chat-entry .chat-photo {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: -40px;
    left: 9px;
}
.chat-area .chat-entry-alt {
    text-align: right;
}
.chat-area .chat-entry-alt .chat-bubble {
    border: 1px solid #f58024;
    background: #fafafa;
    margin-left: 15%}
.chat-area .chat-entry-alt .chat-bubble:before {
    display: block;
    content: '';
    width: 21px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 100%;
    margin-top: -2px;
    background: url(http://api.au.fscdn.net/cdn/img/chat-pointer-alt.jpg) center top #fff;
    background-size: 100% auto;
}
.chat-area .chat-entry-alt .chat-bubble:after {
    display: none;
}
.chat-area .chat-entry-alt .chat-photo {
    left: 100%;
    margin-left: -31px;
}
@media (min-width:600px) {
    .chat-area {
    max-width: 570px;
    padding: 0 25px;
}
.chat-area .chat-entry {
    margin-bottom: 34px;
}
.chat-area .chat-entry .chat-bubble {
    font-size: 17px;
    letter-spacing: -.75px;
    padding: 15px 22px 22px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: scale(0);
}
.chat-area .chat-entry .chat-bubble.play-keyframe {
    -webkit-transform: scale(1);
}
.chat-area .chat-entry .chat-bubble:after {
    left: 25px;
}
.chat-area .chat-entry .chat-photo {
    width: 40px;
    height: 40px;
    bottom: -63px;
    left: -100px;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.chat-area .chat-entry .chat-photo.play-keyframe {
    left: 14px;
    opacity: 1;
}
.chat-area .chat-entry-alt .chat-bubble:before {
    right: 20px;
}
.chat-area .chat-entry-alt .chat-photo {
    left: 112%;
    opacity: 0;
    margin-left: -52px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
.chat-area .chat-entry-alt .chat-photo.play-keyframe {
    left: 100%;
    opacity: 1;
}
}.no-svg .hero-rmcad .cs-logo {
    width: 160px;
    height: 44px;
    background: url(http://api.au.fscdn.net/cdn/img/logo-color.png) center center no-repeat;
    background-size: auto 44px;
}
.hero-rmcad .cs-logo {
    width: 160px;
    height: 44px;
    background: url(http://api.au.fscdn.net/cdn/img/logo-color.svg) center center no-repeat;
}
.initial-stats {
    background: url(http://api.au.fscdn.net/cdn/img/mountain.jpg) bottom center no-repeat #fff;
    background-size: 770px auto;
    min-height: 700px;
    padding: 40px 35px 0;
}
.initial-stats .stat-content {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    position: relative;
}
.initial-stats .stat-content .header-para {
    margin-bottom: 25px;
}
.initial-stats .photo-quote, .initial-stats .pull-quote {
    padding: 80px 0;
}
@media (min-width:580px) {
    .initial-stats .stat-content {
    min-height: 370px;
    margin-bottom: 100px;
}
.initial-stats .stat-content .header-para {
    max-width: 800px;
    padding-top: 25px;
    padding-right: 265px;
    margin-bottom: 0;
}
.initial-stats .stat-content .minimal-stats {
    position: absolute;
    right: 0;
    top: -20px;
}
}@media (min-width:770px) {
    .initial-stats {
    padding: 75px 25px 0;
    background-size: 1360px auto;
}
.initial-stats .photo-quote, .initial-stats .pull-quote {
    padding: 190px 0;
}
}.marketing-masterpiece {
    padding-top: 30px;
    padding-bottom: 50px;
}
.marketing-masterpiece h2 {
    color: #fff;
}
.marketing-masterpiece .copy-block-white {
    padding-top: 30px;
}
.marketing-masterpiece .bar-graph {
    margin-bottom: 50px;
}
.marketing-masterpiece .bg-conversions {
    margin-bottom: 0;
}
.marketing-masterpiece .graph-key {
    margin-bottom: 10px;
}
@media (min-width:520px) {
    .marketing-masterpiece .graph-group {
    margin: 0 auto;
    width: 453px;
}
.marketing-masterpiece .graph-group:after, .marketing-masterpiece .graph-group:before {
    content: " ";
    display: table;
}
.marketing-masterpiece .graph-group:after {
    clear: both;
}
.marketing-masterpiece .graph-group .bar-graph {
    float: left;
    width: 131px;
}
.marketing-masterpiece .graph-group .bar-graph+.bar-graph {
    margin-left: 30px;
}
}.marketing-masterpiece .the-content .right-side .wrap p {
    text-align: center;
    margin-bottom: 10px;
}
@media (min-width:1100px) {
    .marketing-masterpiece .large-header-alt {
    margin-bottom: 70px;
}
.marketing-masterpiece .the-content {
    position: relative;
    max-width: 1020px;
    margin: 0 auto 30px;
}
.marketing-masterpiece .the-content:after, .marketing-masterpiece .the-content:before {
    content: " ";
    display: table;
}
.marketing-masterpiece .the-content:after {
    clear: both;
}
.marketing-masterpiece .the-content .left-side {
    width: 45%;
    float: left;
    padding: 0;
}
.marketing-masterpiece .the-content .left-side .copy-block-white {
    padding: 0;
}
.marketing-masterpiece .the-content .right-side {
    position: relative;
    width: 525px;
    float: right;
}
.marketing-masterpiece .the-content .right-side .wrap {
    overflow: hidden;
    background: rgba(255, 255, 255, .1);
    padding: 20px;
    position: relative;
}
.marketing-masterpiece .the-content .right-side .wrap p {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-weight: 400;
    text-align: right;
    font-style: italic;
    font-size: 20px;
}
.marketing-masterpiece .the-content .right-side .wrap .graph-key {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -121px;
}
.marketing-masterpiece .the-content .right-side .wrap .bar-graph {
    margin-bottom: 20px;
}
.marketing-masterpiece .the-content .right-side .wrap .bar-graph.bg-adwords {
    margin-top: 80px;
}
.marketing-masterpiece .the-content .right-side .wrap .bar-graph.bg-conversions {
    margin-top: 100px;
}
}.tweetin {
    position: relative;
    padding-bottom: 60px;
    max-width: 1000px;
    margin: 0 auto;
}
@media (min-width:1100px) {
    .tweetin .left-side {
    position: absolute;
    top: 80px;
    left: 0;
    width: 520px;
}
.tweetin .right-side {
    margin-left: 520px;
}
}#pageCSRMCAD .circle-charts {
    margin-bottom: 50px;
}
#pageCSRMCAD .circle-charts .cg-online-education {
    padding: 0;
    border-right: none;
}
#pageCSRMCAD .circle-charts .cg-education-leads {
    border-left: 1px solid #DEDEDE;
    padding-top: 80px;
}
@media (max-width:900px) {
    #pageCSRMCAD .circle-charts .cg-education-leads, #pageCSRMCAD .circle-charts .cg-online-education {
    padding: 50px 0;
}
}#pageCSRMCAD .social-campaigns img {
    max-width: 100%}
#pageCSRMCAD .social-campaigns .top-section {
    padding: 40px 0;
    margin-bottom: 100px;
    position: relative;
    overflow: hidden;
}
#pageCSRMCAD .social-campaigns .top-section .copy, #pageCSRMCAD .social-campaigns .top-section .copy-small, #pageCSRMCAD .social-campaigns .top-section .page-msa address, #pageCSRMCAD .social-campaigns .top-section .page-privacy address, #pageCSRMCAD .social-campaigns .top-section .the-note .the-content p, .page-msa #pageCSRMCAD .social-campaigns .top-section address, .page-privacy #pageCSRMCAD .social-campaigns .top-section address, .the-note .the-content #pageCSRMCAD .social-campaigns .top-section p {
    padding: 30px 35px;
}
@media (min-width:1100px) {
    #pageCSRMCAD .social-campaigns img {
    float: right;
    width: 50%}
#pageCSRMCAD .social-campaigns .copy-block, #pageCSRMCAD .social-campaigns .quote-block {
    float: left;
    width: 40%;
    margin: 0 0 0 80px;
}
#pageCSRMCAD .social-campaigns .copy-block .the-note .the-content p, #pageCSRMCAD .social-campaigns .copy-block p.copy, #pageCSRMCAD .social-campaigns .copy-block p.copy-small, #pageCSRMCAD .social-campaigns .quote-block .the-note .the-content p, #pageCSRMCAD .social-campaigns .quote-block p.copy, #pageCSRMCAD .social-campaigns .quote-block p.copy-small, .the-note .the-content #pageCSRMCAD .social-campaigns .copy-block p, .the-note .the-content #pageCSRMCAD .social-campaigns .quote-block p {
    padding: 0;
}
}#pageCSRMCAD .rmcad-dome {
    background: url(http://api.au.fscdn.net/cdn/img/dome-repeat.jpg) left top #232323;
    background-size: 500px auto;
    overflow: hidden;
}
#pageCSRMCAD .rmcad-dome .large-header, #pageCSRMCAD .rmcad-dome .large-header-alt {
    color: #f26f70;
}
#pageCSRMCAD .rmcad-dome .venn-diagram {
    display: block;
    max-width: 100%;
    padding: 0 20px;
    width: 100%}
#pageCSRMCAD .rmcad-dome .copy, #pageCSRMCAD .rmcad-dome .copy-small, #pageCSRMCAD .rmcad-dome .page-msa address, #pageCSRMCAD .rmcad-dome .page-privacy address, #pageCSRMCAD .rmcad-dome .the-note .the-content p, .page-msa #pageCSRMCAD .rmcad-dome address, .page-privacy #pageCSRMCAD .rmcad-dome address, .the-note .the-content #pageCSRMCAD .rmcad-dome p {
    color: #bbb;
}
#pageCSRMCAD .rmcad-dome .screenshot {
    display: block;
    max-width: 100%;
    width: 100%}
@media (min-width:1100px) {
    #pageCSRMCAD .rmcad-dome .large-header, #pageCSRMCAD .rmcad-dome .large-header-alt {
    margin: 50px auto 0;
}
#pageCSRMCAD .rmcad-dome .venn-diagram {
    float: left;
    width: 35%;
    margin-left: 12%}
#pageCSRMCAD .rmcad-dome .copy-block, #pageCSRMCAD .rmcad-dome .quote-block {
    float: right;
    width: 50%;
    padding: 20px 10% 0 0;
}
#pageCSRMCAD .rmcad-dome .copy-block .the-note .the-content p, #pageCSRMCAD .rmcad-dome .copy-block p.copy, #pageCSRMCAD .rmcad-dome .copy-block p.copy-small, #pageCSRMCAD .rmcad-dome .quote-block .the-note .the-content p, #pageCSRMCAD .rmcad-dome .quote-block p.copy, #pageCSRMCAD .rmcad-dome .quote-block p.copy-small, .the-note .the-content #pageCSRMCAD .rmcad-dome .copy-block p, .the-note .the-content #pageCSRMCAD .rmcad-dome .quote-block p {
    padding: 0;
    color: #fff;
}
#pageCSRMCAD .rmcad-dome .copy-block .the-note .the-content p a, #pageCSRMCAD .rmcad-dome .copy-block p.copy a, #pageCSRMCAD .rmcad-dome .copy-block p.copy-small a, #pageCSRMCAD .rmcad-dome .quote-block .the-note .the-content p a, #pageCSRMCAD .rmcad-dome .quote-block p.copy a, #pageCSRMCAD .rmcad-dome .quote-block p.copy-small a, .the-note .the-content #pageCSRMCAD .rmcad-dome .copy-block p a, .the-note .the-content #pageCSRMCAD .rmcad-dome .quote-block p a {
    color: #f26f70;
}
#pageCSRMCAD .rmcad-dome .screenshot {
    width: 100%;
    margin-top: 30px;
}
}@media (min-width:1100px) {
    #pageCSRMCAD .rmcad-dome .large-header, #pageCSRMCAD .rmcad-dome .large-header-alt {
    margin: 50px auto 0;
}
#pageCSRMCAD .rmcad-dome .venn-diagram {
    float: left;
    width: 35%;
    margin-left: 12%}
#pageCSRMCAD .rmcad-dome .copy-block, #pageCSRMCAD .rmcad-dome .quote-block {
    float: right;
    width: 50%;
    padding: 20px 10% 0 0;
}
#pageCSRMCAD .rmcad-dome .copy-block .the-note .the-content p, #pageCSRMCAD .rmcad-dome .copy-block p.copy, #pageCSRMCAD .rmcad-dome .copy-block p.copy-small, #pageCSRMCAD .rmcad-dome .quote-block .the-note .the-content p, #pageCSRMCAD .rmcad-dome .quote-block p.copy, #pageCSRMCAD .rmcad-dome .quote-block p.copy-small, .the-note .the-content #pageCSRMCAD .rmcad-dome .copy-block p, .the-note .the-content #pageCSRMCAD .rmcad-dome .quote-block p {
    padding: 0;
    color: #fff;
}
#pageCSRMCAD .rmcad-dome .screenshot {
    width: 100%;
    margin-top: 30px;
}
}#pageCSRMCAD .simplest-line-graph {
    overflow: hidden;
    margin-bottom: 50px;
}
#pageCSRMCAD .simplest-line-graph .graph {
    width: 40%;
    float: left;
    margin: 0 5%}
#pageCSRMCAD .simplest-line-graph .graph img {
    display: block;
    width: 100%;
    height: auto;
    float: none;
}
@media (max-width:900px) {
    #pageCSRMCAD .simplest-line-graph .graph {
    width: 90%;
    float: none;
}
}#pageCSRMCAD .the-takeaway .large-header, #pageCSRMCAD .the-takeaway .large-header-alt {
    max-width: 1100px;
}
#pageCSRMCAD .the-takeaway .circle-charts .circle-graph .circles {
    -webkit-transform: scale(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSRMCAD .the-takeaway .circle-charts .circle-graph.step-active .circles {
    -webkit-transform: scale(1);
}
#pageCSRMCAD .the-takeaway .circle-charts .circle-graph .graph-percent-value {
    color: #f26f70;
}
#pageCSRMCAD .the-takeaway .circle-charts .circle-graph .graph-percent-value:after {
    content: "%"}
#pageCSRMCAD .the-takeaway .circle-charts .cg-education-leads {
    width: 30%}
#pageCSRMCAD .the-takeaway .circle-charts .cg-education-leads .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-education-leads .circle-new {
    width: 123px;
    height: 123px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-online-education {
    width: 36%;
    padding-top: 20px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-online-education .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-online-education .circle-new {
    width: 180px;
    height: 180px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-lead-leads {
    width: 30%;
    border-left: 1px solid #DEDEDE;
    border-right: none;
    padding-top: 100px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-lead-leads .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSRMCAD .the-takeaway .circle-charts .cg-lead-leads .circle-new {
    width: 97px;
    height: 97px;
}
@media (max-width:800px) {
    #pageCSRMCAD .the-takeaway .circle-charts .cg-education-leads, #pageCSRMCAD .the-takeaway .circle-charts .cg-lead-leads, #pageCSRMCAD .the-takeaway .circle-charts .cg-online-education {
    width: 100%;
    padding: 50px 0;
}
}.the-takeaway {
    padding: 50px 0;
}
.the-takeaway .large-header, .the-takeaway .large-header-alt {
    color: #1a1a1a;
    padding: 0 30px 40px;
}
.the-takeaway .circle-charts+.copy-block, .the-takeaway .circle-charts+.quote-block {
    padding-top: 0;
}
.quote-video {
    overflow: hidden;
}
.quote-video .rmcad-video-image {
    max-width: 100%}
.quote-video blockquote.fancy-quote {
    border-left: none;
}
.quote-video blockquote.fancy-quote .quote {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 36px;
}
@media (min-width:1100px) {
    .quote-video blockquote.fancy-quote {
    float: left;
    width: 40%;
    display: block;
    margin-top: 50px;
    margin-left: 5%;
    border-left: none;
}
.quote-video blockquote.fancy-quote .quote {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 36px;
}
.quote-video a {
    display: block;
    float: right;
    width: 45%;
    margin-right: 5%}
.quote-video a .rmcad-video-image {
    display: block;
    width: 100%}
}.bf-rmcad-1 {
    margin-top: 60px;
}
@media (min-width:770px) {
    .bf-rmcad-1 {
    margin-top: 100px;
}
}.pq-rmcad-1 {
    background: url(http://api.au.fscdn.net/cdn/img/water-tower-dark2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pq-rmcad-2 {
    background: url(http://api.au.fscdn.net/cdn/img/img-faces_tile.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pp-rmcad-1 {
    background: url(http://api.au.fscdn.net/cdn/img/skyline.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-videri .cs-logo {
    width: 81px;
    height: 79px;
    background: url(http://api.au.fscdn.net/cdn/img/verlogo.png) center center no-repeat;
    background-size: auto 79px;
}
@media (min-width:770px) {
    .page-cs .hero-videri .cs-logo {
    width: 106px;
    height: 103px;
    background-size: auto 103px;
}
}.pd-videri-1 {
    position: relative;
    overflow: hidden;
}
.pd-videri-1 ul {
    position: absolute;
    width: 4000px;
    top: 100px;
    left: -215px;
    overflow: hidden;
}
.pd-videri-1 ul li {
    margin: 0 1%;
    float: left;
    width: 14%}
.pd-videri-1 ul li img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width:800px) {
    .pd-videri-1 {
    background: url(http://api.au.fscdn.net/cdn/img/bars-wide.jpg) center no-repeat;
    background-size: 300% auto;
}
.pd-videri-1 ul {
    display: none;
}
}.pp-videri-1, .pq-videri-1, html.touch .pp-videri-1, html.touch .pq-videri-1 {
    background: url(http://api.au.fscdn.net/cdn/img/storefront.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pp-videri-2, html.touch .pp-videri-2 {
    background: url(http://api.au.fscdn.net/cdn/img/interior-shot.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#pageCSVideri a, #pageCSVideri a:active, #pageCSVideri a:visited {
    color: #f26f70;
}
#pageCSVideri .pp-videri-1 {
    overflow: hidden;
    position: relative;
    background: #000;
    padding: 0;
}
#pageCSVideri .pp-videri-1 .prpl-bgv {
    width: 100%;
    opacity: .4;
}
#pageCSVideri .pp-videri-1 .panel-content {
    position: relative;
    z-index: 10;
    padding: 200px 0;
}
@media (max-width:800px) {
    #pageCSVideri .pp-videri-1 .panel-content {
    padding: 50px 20px;
}
}#pageCSVideri .pp-videri-2 a, #pageCSVideri .pp-videri-2 a:active, #pageCSVideri .pp-videri-2 a:visited {
    color: #fff;
}
#pageCSVideri .copy-block, #pageCSVideri .quote-block {
    text-align: center;
    padding-top: 0;
}
#pageCSVideri .copy-block .small-header, #pageCSVideri .quote-block .small-header {
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
}
#pageCSVideri .large-header, #pageCSVideri .large-header-alt {
    padding: 35px 70px;
}
#pageCSVideri .browser-frame {
    position: relative;
    max-width: 980px;
    height: 540px;
    overflow: hidden;
    padding: 0 20px;
    margin: 0 auto;
}
@media (max-width:900px) {
    #pageCSVideri .browser-frame {
    height: 450px;
}
}@media (max-width:600px) {
    #pageCSVideri .browser-frame {
    height: 350px;
}
}@media (max-width:500px) {
    #pageCSVideri .browser-frame {
    height: 250px;
}
}#pageCSVideri .browser-frame .browser-top {
    position: relative;
    width: 100%;
    overflow: hidden;
}
#pageCSVideri .browser-frame video {
    width: calc(100% - 40px);
    margin: 0 auto;
    left: 20px;
    top: auto;
}
#pageCSVideri .videri-nuts {
    background: url(http://api.au.fscdn.net/cdn/img/img-nuts.jpg) right top no-repeat;
    background-size: 719px auto;
    overflow: hidden;
}
#pageCSVideri .videri-nuts .container {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 20px 300px;
}
#pageCSVideri .videri-nuts .container .left {
    width: 65%}
#pageCSVideri .videri-nuts .container .left p {
    margin-bottom: 40px;
}
#pageCSVideri .videri-nuts .container .left blockquote.photo-quote, #pageCSVideri .videri-nuts .container .left blockquote.pull-quote {
    border-left: 5px solid #f26f70;
    padding: 0 0 0 30px;
}
#pageCSVideri .videri-nuts .container .left blockquote.photo-quote span, #pageCSVideri .videri-nuts .container .left blockquote.pull-quote span {
    font-style: italic;
    color: #333;
    font-size: 18px;
    text-align: left;
}
#pageCSVideri .videri-nuts .container .left blockquote.photo-quote cite, #pageCSVideri .videri-nuts .container .left blockquote.pull-quote cite {
    color: #333;
    text-align: left;
}
@media (max-width:1100px) {
    #pageCSVideri .videri-nuts {
    background-size: 400px auto;
    background-position: 100% 0;
}
#pageCSVideri .videri-nuts .container {
    padding: 0 0 20px;
    max-width: 100%;
    width: auto;
}
#pageCSVideri .videri-nuts .container .left {
    background: rgba(255, 255, 255, .9);
    width: 100%;
    padding: 50px 30px 150px;
}
}@media (max-width:800px) {
    #pageCSVideri .videri-nuts .container .left {
    width: 100%;
    float: none;
    padding-bottom: 100px;
}
}#pageCSVideri .marketing-make {
    position: relative;
    z-index: 100;
}
#pageCSVideri .marketing-make .container {
    max-width: 950px;
    margin: 0 auto;
    padding: 50px 20px 0;
}
#pageCSVideri .marketing-make .container .left {
    width: 70%}
#pageCSVideri .marketing-make .container .left p {
    margin-bottom: 40px;
}
#pageCSVideri .marketing-make .container .left blockquote.photo-quote, #pageCSVideri .marketing-make .container .left blockquote.pull-quote {
    border-left: 5px solid #f26f70;
    padding: 0 0 0 30px;
    margin-bottom: 40px;
}
#pageCSVideri .marketing-make .container .left blockquote.photo-quote span, #pageCSVideri .marketing-make .container .left blockquote.pull-quote span {
    font-style: italic;
    color: #333;
    font-size: 18px;
    text-align: left;
}
#pageCSVideri .marketing-make .container .left blockquote.photo-quote cite, #pageCSVideri .marketing-make .container .left blockquote.pull-quote cite {
    color: #333;
    text-align: left;
}
#pageCSVideri .marketing-make .cards {
    position: absolute;
    right: 0;
    top: -100px;
    overflow: hidden;
    padding: 50px 0 100px 50px;
}
#pageCSVideri .marketing-make .cards img {
    display: block;
    max-width: 431px;
    position: relative;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSVideri .marketing-make .cards img#card_one {
    -webkit-transform: matrix(.891, .454, -.454, .891, 0, 0);
    -moz-transform: matrix(.891, .454, -.454, .891, 0, 0);
    -ms-transform: matrix(.891, .454, -.454, .891, 0, 0);
    -o-transform: matrix(.891, .454, -.454, .891, 0, 0);
    transform: matrix(.891, .454, -.454, .891, 0, 0);
    top: 500px;
}
#pageCSVideri .marketing-make .cards img#card_two {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    top: 400px;
    right: -70px;
}
@media (max-width:1350px) {
    #pageCSVideri .marketing-make .cards img {
    max-width: 300px;
}
}@media (max-width:1100px) {
    #pageCSVideri .marketing-make .cards img {
    max-width: 280px;
}
}@media (max-width:930px) {
    #pageCSVideri .marketing-make .cards {
    display: none;
}
#pageCSVideri .marketing-make .container .left {
    width: 100%}
}#pageCSVideri .marketing-make.inviewmiddle .cards img {
    opacity: 1;
}
#pageCSVideri .marketing-make.inviewmiddle .cards img#card_one {
    -webkit-transform: matrix(.991, -.133, .133, .991, 0, 0);
    -moz-transform: matrix(.991, -.133, .133, .991, 0, 0);
    -ms-transform: matrix(.991, -.133, .133, .991, 0, 0);
    -o-transform: matrix(.991, -.133, .133, .991, 0, 0);
    transform: matrix(.991, -.133, .133, .991, 0, 0);
    top: 0;
}
#pageCSVideri .marketing-make.inviewmiddle .cards img#card_two {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    top: -20px;
    right: -70px;
}
#pageCSVideri .wood {
    background: url(http://api.au.fscdn.net/cdn/img/wood-pattern.jpg) center no-repeat;
    background-size: cover;
    overflow: hidden;
    width: 100%;
    margin-bottom: 100px;
    position: relative;
    z-index: 100;
}
#pageCSVideri .wood .wrap {
    background: url(http://api.au.fscdn.net/cdn/img/bg-repeating_colors.png) bottom left no-repeat;
    background-size: 100% 24px;
    padding-bottom: 24px;
}
#pageCSVideri .wood .wrap .container {
    max-width: 1040px;
    margin: 0 auto;
    padding: 70px 20px 20px;
}
#pageCSVideri .wood .wrap .container .left {
    width: 32%;
    float: left;
    text-align: center;
}
#pageCSVideri .wood .wrap .container .left img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 80px;
}
#pageCSVideri .wood .wrap .container .right {
    float: right;
    width: 60%}
#pageCSVideri .wood .wrap .container .right h2 {
    color: #fff;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
    letter-spacing: 7px;
    font-style: normal;
}
#pageCSVideri .wood .wrap .container .right p {
    font-size: 24px;
    margin-bottom: 30px;
    color: #fff;
}
#pageCSVideri .wood .wrap .container .right p:last-child {
    margin: 0;
}
#pageCSVideri .wood .color-palette {
    letter-spacing: 3px;
    padding: 0 0 15px 25px;
    font-size: 12px;
}
@media (max-width:800px) {
    #pageCSVideri .wood .wrap .container .right {
    margin-bottom: 50px;
}
#pageCSVideri .wood .wrap .container .right p {
    font-size: 17px;
    line-height: 27px;
}
#pageCSVideri .wood .wrap .container .left, #pageCSVideri .wood .wrap .container .right {
    width: 100%;
    float: none;
}
}#pageCSVideri .videri-chocolate {
    overflow: hidden;
}
#pageCSVideri .videri-chocolate h2 {
    position: relative;
    z-index: 100;
}
#pageCSVideri .videri-chocolate .col {
    width: 33.3333%;
    float: left;
    text-align: center;
    height: 550px;
}
#pageCSVideri .videri-chocolate .col.center {
    background: url(http://api.au.fscdn.net/cdn/img/img-chocolate_bar.jpg) bottom center no-repeat;
    background-size: 353px auto;
    position: relative;
}
#pageCSVideri .videri-chocolate .col.center img {
    display: block;
    position: relative;
    opacity: 0;
    top: 0;
    left: 50%;
    margin-left: -500px;
    width: 1080px;
    height: 720px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#pageCSVideri .videri-chocolate .col.center img.begin {
    position: fixed;
    opacity: 1;
}
#pageCSVideri .videri-chocolate .col.left, #pageCSVideri .videri-chocolate .col.right {
    padding-top: 100px;
}
#pageCSVideri .videri-chocolate .col.left .circle, #pageCSVideri .videri-chocolate .col.right .circle {
    border: 1px solid #f26f70;
    background: rgba(255, 255, 255, .6);
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
    opacity: 1;
}
#pageCSVideri .videri-chocolate .col.left .circle p.stats, #pageCSVideri .videri-chocolate .col.right .circle p.stats {
    color: #333;
    font-size: 50px;
    font-style: italic;
    letter-spacing: -3px;
    margin: 60px 0 0;
    line-height: 1;
}
#pageCSVideri .videri-chocolate .col.left .circle .the-note .the-content p, #pageCSVideri .videri-chocolate .col.left .circle p.copy, #pageCSVideri .videri-chocolate .col.left .circle p.copy-small, #pageCSVideri .videri-chocolate .col.right .circle .the-note .the-content p, #pageCSVideri .videri-chocolate .col.right .circle p.copy, #pageCSVideri .videri-chocolate .col.right .circle p.copy-small, .the-note .the-content #pageCSVideri .videri-chocolate .col.left .circle p, .the-note .the-content #pageCSVideri .videri-chocolate .col.right .circle p {
    color: #999;
    font-size: 20px;
    margin: 0;
}
#pageCSVideri .videri-chocolate .col.left.left .circle, #pageCSVideri .videri-chocolate .col.right.left .circle {
    left: 0;
    -webkit-transform: rotate(0deg);
}
#pageCSVideri .videri-chocolate .col.left.left .circle.step-active, #pageCSVideri .videri-chocolate .col.right.left .circle.step-active {
    -webkit-transform: rotate(0deg);
    left: 0;
    opacity: 1;
}
#pageCSVideri .videri-chocolate .col.left.right .circle, #pageCSVideri .videri-chocolate .col.right.right .circle {
    right: 0;
    -webkit-transform: rotate(0deg);
}
#pageCSVideri .videri-chocolate .col.left.right .circle.step-active, #pageCSVideri .videri-chocolate .col.right.right .circle.step-active {
    -webkit-transform: rotate(0deg);
    right: 0;
    opacity: 1;
}
@media (max-width:900px) {
    #pageCSVideri .videri-chocolate {
    position: relative;
}
#pageCSVideri .videri-chocolate .col .circle .the-note .the-content p, #pageCSVideri .videri-chocolate .col .circle p.copy, #pageCSVideri .videri-chocolate .col .circle p.copy-small, .the-note .the-content #pageCSVideri .videri-chocolate .col .circle p {
    color: #333;
}
#pageCSVideri .videri-chocolate .col.left, #pageCSVideri .videri-chocolate .col.right {
    width: 200px;
    height: 200px;
    position: absolute;
}
#pageCSVideri .videri-chocolate .col.left {
    top: 320px;
    left: 0;
}
#pageCSVideri .videri-chocolate .col.right {
    right: 0;
    top: 140px;
}
#pageCSVideri .videri-chocolate .col.center {
    width: 333px;
    margin: 0 auto;
    float: none;
    background-size: 300px;
}
}#pageCSVideri .promotions .container {
    max-width: 1140px;
    margin: 0 auto 100px;
    padding: 0 20px;
}
#pageCSVideri .promotions .container .left {
    width: 45%;
    float: left;
    padding-top: 40px;
}
#pageCSVideri .promotions .container .left img {
    width: 100%;
    display: block;
}
#pageCSVideri .promotions .container .right {
    width: 50%;
    float: right;
}
@media (max-width:900px) {
    #pageCSVideri .promotions .container .left, #pageCSVideri .promotions .container .right {
    width: 100%;
    float: none;
}
#pageCSVideri .promotions .container .left {
    margin-bottom: 50px;
}
}#pageCSVideri .the-takeaway {
    margin-bottom: 50px;
}
#pageCSVideri .the-takeaway .small-header-alt {
    margin-bottom: 20px;
}
#pageCSVideri .the-takeaway .large-header, #pageCSVideri .the-takeaway .large-header-alt {
    padding: 0;
    margin: 0 auto 50px;
    max-width: 1150px;
}
@media (max-width:800px) {
    #pageCSVideri .the-takeaway .large-header, #pageCSVideri .the-takeaway .large-header-alt, #pageCSVideri .the-takeaway .small-header-alt {
    padding: 0 20px;
}
}#pageCSVideri .the-takeaway .cg-videri-pageviews .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSVideri .the-takeaway .cg-videri-pageviews .circle-new {
    width: 191px;
    height: 191px;
}
#pageCSVideri .the-takeaway .cg-videri-online-sales {
    margin-top: 25px;
}
#pageCSVideri .the-takeaway .cg-videri-online-sales .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSVideri .the-takeaway .cg-videri-online-sales .circle-new {
    width: 165px;
    height: 165px;
}
#pageCSVideri .the-takeaway .cg-videri-total-visits {
    margin-top: 32px;
}
#pageCSVideri .the-takeaway .cg-videri-total-visits .circle-old {
    width: 75px;
    height: 75px;
}
#pageCSVideri .the-takeaway .cg-videri-total-visits .circle-new {
    width: 158px;
    height: 158px;
}
#pageCSVideri .the-takeaway .circle-graph .circles .circle-new, #pageCSVideri .the-takeaway .circle-graph .circles .circle-old {
    -webkit-transform: scale(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSVideri .the-takeaway .circle-graph.step-active .circles .circle-new, #pageCSVideri .the-takeaway .circle-graph.step-active .circles .circle-old {
    -webkit-transform: scale(1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSVideri .the-takeaway .circle-charts .circle-graph .graph-percent-value:after {
    content: '%'}
#pageCSVideri .awards .container {
    text-align: center;
    padding-bottom: 70px;
}
#pageCSVideri .awards .container img {
    display: block;
    max-width: 141px;
    margin: 0 auto 50px;
}
@media (max-width:800px) {
    #pageCSVideri .large-header-alt {
    padding: 35px 0;
}
}.touch #pageCSVideri .pp-videri-1 {
    background: url(http://api.au.fscdn.net/cdn/img/storefront.jpg) center no-repeat;
    background-size: cover;
}
.touch #pageCSVideri .pp-videri-1 .prpl-bgv {
    display: none;
}
.page-cs-cisco .hero-cisco .cs-logo {
    width: 130px;
    height: 68px;
    background: url(http://api.au.fscdn.net/cdn/img/1lgo.png) center center no-repeat;
    background-size: auto 68px;
}
.page-cs-cisco .hero-cisco .cs-description {
    max-width: 690px;
}
.page-cs-cisco .hero-cisco .cs-description a {
    font-weight: 600;
}
.page-cs-cisco .hero-cisco:before {
    background: 0 0;
}
.cisco-strategy {
    padding: 80px 25px;
    background: url(http://api.au.fscdn.net/cdn/img/strategy.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.cisco-strategy h3.small-header {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-bottom: 1.5em;
}
.cisco-strategy .the-note .the-content p, .cisco-strategy p.copy, .cisco-strategy p.copy-small, .the-note .the-content .cisco-strategy p {
    text-align: center;
    color: #fff;
    max-width: 760px;
    margin: 0 auto 60px;
}
.cisco-strategy .minimal-stats {
    display: block;
    overflow: hidden;
    width: 100%}
.cisco-strategy .minimal-stats .circles {
    text-align: center;
}
.cisco-strategy .minimal-stats .circles .circle {
    display: inline-block;
    width: 200px;
    height: 200px;
    background: #FFF;
    position: relative;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.cisco-strategy .minimal-stats li {
    padding: 25px;
    float: left;
    width: 33.333%;
    border-top: none;
}
.cisco-strategy .minimal-stats li:nth-child(2) {
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}
@media (max-width:900px) {
    .cisco-strategy .minimal-stats li: nth-child(2) {
    border: none;
}
}.cisco-strategy .minimal-stats li:nth-child(2) .text {
    width: 213px;
    margin: 10px auto 0;
}
@media (max-width:900px) {
    .cisco-strategy .minimal-stats li {
    float: none;
    width: 100%}
}.cisco-strategy .minimal-stats li span {
    font-size: 18px;
    border: none;
    margin-top: 10px;
    color: #fff;
    font-style: normal;
    text-align: center;
    letter-spacing: -.25px;
    display: block;
    font-weight: 400;
}
.cisco-strategy .minimal-stats li span.value {
    font-style: italic;
    font-size: 75px;
    color: #f26f70;
    display: block;
    position: absolute;
    width: 100%;
    height: 88px;
    padding: 0;
    text-align: center;
    left: 0;
    top: 30%;
    letter-spacing: 3px;
    margin-top: 0;
    font-weight: 500;
}
.cisco-strategy .circle-charts .circle-graph {
    border: none;
    padding: 25px;
}
.cisco-strategy .circle-charts .circle-graph:nth-child(2) {
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}
@media (max-width:900px) {
    .cisco-strategy .circle-charts .circle-graph: nth-child(2) {
    border: none;
}
}.cisco-strategy .circle-charts .circle-graph .circles .circle-new {
    width: 200px;
    height: 200px;
    background: #fff;
    margin: 0 auto;
}
.cisco-strategy .circle-charts .circle-graph .circles .circle-new .graph-percent-value {
    display: block;
    position: absolute;
    width: 100%;
    height: 88px;
    text-align: center;
    left: 0;
    top: 23%;
    letter-spacing: 3px;
    margin-top: 0;
    font-size: 75px;
    font-weight: 500;
    color: #f26f70;
    font-style: italic;
}
.cisco-strategy .circle-charts .circle-graph .graph-percent-text {
    margin-top: 10px;
    color: #fff;
    font-style: normal;
}
.cisco-strategy .circle-charts .circle-graph:nth-child(2) .graph-percent-text {
    width: 213px;
    margin: 10px auto 0;
}
.cisco-pace {
    overflow: hidden;
    clear: both;
    padding-top: 50px;
}
.cisco-pace h2 {
    margin-bottom: 80px;
}
.cisco-pace .left {
    float: left;
    width: 50%;
    padding-left: 10%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.cisco-pace .special-right {
    float: right;
    width: 44%}
.cisco-pace .special-right svg {
    display: block;
    width: 100%;
    margin-top: 60px;
}
.cisco-pace .special-right .the-note .the-content p, .cisco-pace .special-right p.copy, .cisco-pace .special-right p.copy-small, .the-note .the-content .cisco-pace .special-right p {
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.4;
    color: #5d5d5d;
    margin-bottom: 10px;
}
.cisco-pace .special-right .source {
    color: #333;
}
.cisco-pace .pace-copy-block {
    width: 100%;
    clear: both;
    padding: 80px 25px;
    background: url(http://api.au.fscdn.net/cdn/img/map.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.cisco-pace .pace-copy-block:before {
    background: 0 0;
}
.cisco-pace .pace-copy-block .copy-wrap {
    max-width: 880px;
    margin: 0 auto;
}
.cisco-pace .pace-copy-block .copy-wrap .copy, .cisco-pace .pace-copy-block .copy-wrap .copy-small, .cisco-pace .pace-copy-block .copy-wrap .page-msa address, .cisco-pace .pace-copy-block .copy-wrap .page-privacy address, .cisco-pace .pace-copy-block .copy-wrap .the-note .the-content p, .page-msa .cisco-pace .pace-copy-block .copy-wrap address, .page-privacy .cisco-pace .pace-copy-block .copy-wrap address, .the-note .the-content .cisco-pace .pace-copy-block .copy-wrap p {
    color: #fff;
    text-align: center;
}
.cisco-pace .services {
    padding: 0 15px;
}
.cisco-pace .services .strategy-copy {
    width: 47%}
.cisco-pace .services .strategy-copy .the-note .the-content p, .cisco-pace .services .strategy-copy p.copy, .cisco-pace .services .strategy-copy p.copy-small, .the-note .the-content .cisco-pace .services .strategy-copy p {
    font-size: 18px;
}
@media (max-width:900px) {
    .cisco-pace .services .strategy-copy {
    width: 100%}
}.cisco-pace .services .strategy-list {
    width: 49%}
.cisco-pace .services .strategy-list ul {
    margin-top: 8px;
}
@media (max-width:900px) {
    .cisco-pace .services .strategy-list {
    width: 100%}
}@media (max-width:1050px) {
    .cisco-pace .left {
    width: 55%;
    padding-top: 0;
}
}@media (max-width:900px) {
    .cisco-pace h2 {
    margin-bottom: 40px;
}
.cisco-pace .left, .cisco-pace .special-right {
    float: none;
    overflow: hidden;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 0;
}
.cisco-pace .left img, .cisco-pace .special-right img {
    position: relative;
    display: none;
}
.cisco-pace .special-right {
    margin-bottom: 40px;
}
.cisco-pace .special-right svg {
    width: 100%;
    height: 270px;
}
.cisco-pace .left {
    margin-bottom: 20px;
}
}.calendar .cal-zoom {
    transform: scaleX(0) scaleY(0);
    transition: all .5s ease-in;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0) scaleY(0);
    -webkit-transition: all .5s ease-in;
    -webkit-transform-origin: 50% 50%;
    -moz-transform: scaleX(0) scaleY(0);
    -moz-transition: all .5s ease-in;
    -moz-transform-origin: 50% 50%;
    -ms-transform: scaleX(0) scaleY(0);
    -ms-transition: all .5s ease-in;
    -ms-transform-origin: 50% 50%;
    -o-transform: scaleX(0) scaleY(0);
    -o-transition: all .5s ease-in;
    -o-transform-origin: 50% 50%}
.calendar.inviewmiddle .cal-zoom {
    transform: scaleX(1) scaleY(1);
    -moz-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    -o-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
}
.django-image .svg-code g rect {
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: left top;
    -webkit-transition: none;
    -moz-transform: scaleX(0);
    -moz-transform-origin: left top;
    -moz-transition: none;
    -ms-transform: scaleX(0);
    -ms-transform-origin: left top;
    -ms-transition: none;
    -o-transform: scaleX(0);
    -o-transform-origin: left top;
    -o-transition: none;
    transform: scaleX(0);
    transform-origin: left top;
    transition: none;
}
.django-image.animate-code .svg-code g rect {
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    transition: all .1s ease-in;
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
}
.django-image.animate-code .svg-code g rect:nth-child(2) {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s;
}
.django-image.animate-code .svg-code g rect:nth-child(13) {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
}
.django-image.animate-code .svg-code g rect:nth-child(12) {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s;
}
.django-image.animate-code .svg-code g rect:nth-child(14) {
    -webkit-transition-delay: .4;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    transition-delay: .4s;
}
.django-image.animate-code .svg-code g rect:nth-child(3) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s;
}
.django-image.animate-code .svg-code g rect:nth-child(6) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    transition-delay: .6s;
    transition-delay: .6s;
}
.django-image.animate-code .svg-code g rect:nth-child(5) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -ms-transition-delay: .7;
    transition-delay: .7;
}
.django-image.animate-code .svg-code g rect:nth-child(4) {
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -ms-transition-delay: .8s;
    transition-delay: .8s;
}
.django-image.animate-code .svg-code g rect:nth-child(10) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9;
    transition-delay: .9;
}
.django-image.animate-code .svg-code g rect:nth-child(11) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
}
.django-image.animate-code .svg-code g rect:nth-child(16) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.django-image.animate-code .svg-code g rect:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.django-image.animate-code .svg-code g rect:nth-child(17) {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.django-image.animate-code .svg-code g rect:nth-child(7) {
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.django-image.animate-code .svg-code g rect:nth-child(9) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
.django-image.animate-code .svg-code g rect:nth-child(8) {
    -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -ms-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.ff-sisqo {
    max-width: 750px;
    margin: 0 auto 40px;
}
.ff-sisqo .sisqo-icon {
    display: block;
    max-width: 56px;
    margin: 0 auto 20px;
}
.starting-point {
    background: #f0f0f0;
    background-size: 60px 742px;
}
.starting-point .sp-content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px 35px 0;
    overflow: hidden;
}
.starting-point .sp-content:after, .starting-point .sp-content:before {
    content: " ";
    display: table;
}
.starting-point .sp-content:after {
    clear: both;
}
.starting-point .phone-side {
    position: relative;
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 30px auto -100px;
}
.starting-point .phone-side .phone-bg {
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.starting-point .phone-side .video-wrap {
    position: absolute;
    left: 7%;
    right: 6%;
    top: 14%;
    bottom: 14%;
    overflow: hidden;
}
.starting-point .phone-side .video-wrap .mobile-fallback, .starting-point .phone-side .video-wrap video {
    width: 100%;
    height: auto;
}
.starting-point .phone-side .video-wrap .mobile-fallback {
    display: none;
}
@media (max-width:780px) {
    .starting-point .phone-side .video-wrap video {
    display: none;
}
.starting-point .phone-side .video-wrap .mobile-fallback {
    display: block;
}
}@media (min-width:770px) {
    .starting-point {
    background-size: auto 100%}
.starting-point .copy-side {
    float: left;
    width: 52%;
    margin-left: 4%}
.starting-point .phone-side {
    margin: 0;
    float: right;
    width: 42%}
}@media (min-width:980px) {
    .starting-point .sp-content {
    height: 600px;
}
.starting-point .copy-side {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.starting-point .phone-side .video-wrap {
    left: 50%;
    margin-left: -159px;
    right: auto;
    bottom: auto;
    width: 320px;
    height: 574px;
}
}section.iconography {
    background: url(http://api.au.fscdn.net/cdn/img/icon-gradient.png) left bottom repeat-x;
}
section.iconography h2, section.iconography p {
    color: #fff;
}
section.iconography object {
    width: 100%;
    margin-top: 60px;
}
@media (max-width:900px) {
    section.iconography object {
    margin-top: 40px;
}
}.cisco-summary {
    background: url(http://api.au.fscdn.net/cdn/img/cisco-closer-blue.jpg) center center no-repeat #000;
    background-size: cover;
}
.cisco-summary.photo-panel {
    text-align: center;
    padding-top: 100px;
}
.cisco-takeaway {
    padding: 60px 35px;
    background: #f26f70;
}
.cisco-takeaway .large-header-alt {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
}
.cisco-takeaway .large-header-alt:after, .cisco-takeaway .large-header-alt:before {
    background: #fff;
}
.cisco-takeaway .the-note .the-content p, .cisco-takeaway p.copy, .cisco-takeaway p.copy-small, .the-note .the-content .cisco-takeaway p {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
@media (min-width:770px) {
    .cisco-takeaway {
    padding: 70px 50px;
}
.cisco-takeaway .large-header-alt {
    margin-bottom: 60px;
}
}.students .large-header, .students .large-header-alt {
    max-width: 760px;
}
@media (max-width:900px) {
    .students .large-header .like-this, .students .large-header-alt .like-this {
    bottom: 25px;
}
}.students .cisco-mac {
    width: 100%;
    padding-top: 20px;
}
.students .cisco-mac .laptop-bg {
    display: block;
    width: 70%;
    margin: 0 auto;
    background: url(http://api.au.fscdn.net/cdn/img/laptop.png) top center no-repeat #fff;
    background-size: 90%;
    height: 100%;
    padding: 2.4% 11% 0;
}
.students .cisco-mac .laptop-bg .mobile-fallback {
    display: none;
}
@media (max-width:768px) {
    .students .cisco-mac .laptop-bg video {
    display: none;
}
.students .cisco-mac .laptop-bg .mobile-fallback {
    display: block;
    margin-bottom: 10%}
}.students .video-wrap {
    width: 100%;
    margin-bottom: 10%;
    overflow: hidden;
}
.students .video-wrap .mobile-fallback, .students .video-wrap video {
    width: 100%;
    height: auto;
}
.admins {
    background: url(http://api.au.fscdn.net/cdn/img/admin.jpg) center center no-repeat #000;
    background-size: cover;
}
.universities {
    background: url(http://api.au.fscdn.net/cdn/img/universities.jpg) center center no-repeat #000;
    background-size: cover;
}
.universities p {
    color: #fff;
}
.managers {
    background: url(http://api.au.fscdn.net/cdn/img/manager.jpg) center center no-repeat #000;
    background-size: cover;
}
.page-cs-cisco .development .photo-quote, .page-cs-cisco .development .pull-quote {
    max-width: 745px;
}
.page-cs-cisco .development .large-header-alt {
    margin: 0 auto 70px;
}
.django {
    background: url(http://api.au.fscdn.net/cdn/img/django-bg.jpg) center no-repeat #000;
    background-size: cover;
}
.django .django-content {
    max-width: 1160px;
    margin: 0 auto;
    padding: 25px 35px 40px;
}
.django .django-content:after, .django .django-content:before {
    content: " ";
    display: table;
}
.django .django-content:after {
    clear: both;
}
.django .django-content .django-copy .copy, .django .django-content .django-copy .copy-small, .django .django-content .django-copy .page-msa address, .django .django-content .django-copy .page-privacy address, .django .django-content .django-copy .the-note .the-content p, .page-msa .django .django-content .django-copy address, .page-privacy .django .django-content .django-copy address, .the-note .the-content .django .django-content .django-copy p {
    color: #fff;
}
.django .django-content .django-copy .copy a, .django .django-content .django-copy .copy-small a, .django .django-content .django-copy .page-msa address a, .django .django-content .django-copy .page-privacy address a, .django .django-content .django-copy .the-note .the-content p a, .page-msa .django .django-content .django-copy address a, .page-privacy .django .django-content .django-copy address a, .the-note .the-content .django .django-content .django-copy p a {
    color: #f26f70;
    font-weight: 600;
}
.django .django-image {
    margin-top: 60px;
}
.django .django-image img {
    display: block;
    width: 100%;
    max-width: 461px;
    margin: 0 auto;
}
.django .django-image .logo {
    width: 55%}
.django .django-image .svg-wrap {
    width: 80%;
    margin: 0 auto;
}
.django .django-image .svg-wrap svg {
    width: 100%}
@media (max-width:900px) {
    .django .django-image {
    width: 100%;
    height: 270px;
    overflow: hidden;
    margin: 0;
}
.django .django-image .logo {
    float: right;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.django .django-image .svg-wrap {
    float: left;
    width: 30%}
.django .django-image .svg-wrap svg {
    height: 80%;
    margin-top: 29%}
}@media (max-width:680px) {
    .django .django-image {
    height: 220px;
}
}@media (max-width:480px) {
    .django .django-image {
    height: 170px;
}
.django .django-image .logo {
    top: 61%}
}@media (max-width:380px) {
    .django .django-image {
    height: 130px;
}
.django .django-image .logo {
    top: 51%}
}@media (min-width:900px) {
    .django .django-copy, .django .django-image {
    float: left;
}
.django .django-image {
    width: 33%}
.django .django-copy {
    width: 65%;
    margin-left: 2%}
}@media (min-width:1200px) {
    .django .django-content {
    padding-bottom: 25px;
    height: 580px;
}
.django .django-content .django-copy {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (max-width:1200px) {
    .django .django-copy {
    margin-top: 5%}
}.page-cs .hero-fleetgistics:before {
    background: 0 0;
}
.page-cs .hero-fleetgistics .van {
    position: absolute;
    bottom: 0;
    left: 70%;
    width: 69px;
    height: auto;
}
.hero-fleetgistics .cs-logo {
    width: 135px;
    height: 56px;
    background: url(http://api.au.fscdn.net/cdn/img/logo.png) center center no-repeat;
    background-size: auto 56px;
}
.van-header {
    display: block;
    width: 60%;
    margin: 100px auto;
    position: relative;
}
@media (max-width:700px) {
    .van-header {
    width: 80%;
    margin: 50px auto 0;
}
}#pageCSFleetgistics {
    overflow: hidden;
}
#pageCSFleetgistics .cs-hero .cs-description a, #pageCSFleetgistics .cs-hero .cs-description a:active, #pageCSFleetgistics .cs-hero .cs-description a:visited {
    color: inherit;
    border-bottom: 1px solid #fff;
}
#pageCSFleetgistics .cs-hero .cs-description a:hover {
    color: #77A748;
    border-bottom: 1px solid #77A748;
}
#pageCSFleetgistics .marketing-make {
    position: relative;
}
#pageCSFleetgistics .marketing-make .container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 50px 20px 0;
}
#pageCSFleetgistics .marketing-make .container .left {
    width: 60%;
    float: left;
}
@media (max-width:700px) {
    #pageCSFleetgistics .marketing-make .container .left {
    width: 100%}
}#pageCSFleetgistics .marketing-make .container .left p {
    margin-bottom: 40px;
}
#pageCSFleetgistics .marketing-make .container .left blockquote.photo-quote, #pageCSFleetgistics .marketing-make .container .left blockquote.pull-quote {
    border-left: 5px solid #f26f70;
    padding: 0 0 0 30px;
    margin-bottom: 40px;
}
#pageCSFleetgistics .marketing-make .container .left blockquote.photo-quote span, #pageCSFleetgistics .marketing-make .container .left blockquote.pull-quote span {
    font-style: italic;
    color: #333;
    font-size: 18px;
    text-align: left;
}
#pageCSFleetgistics .marketing-make .container .left blockquote.photo-quote cite, #pageCSFleetgistics .marketing-make .container .left blockquote.pull-quote cite {
    color: #333;
    text-align: left;
}
#pageCSFleetgistics .marketing-make .container .right {
    width: 30%;
    float: right;
}
@media (max-width:700px) {
    #pageCSFleetgistics .marketing-make .container .right {
    display: none;
}
}#pageCSFleetgistics .marketing-make .container .right img {
    display: block;
    width: 100%;
    margin-bottom: 50px;
}
#pageCSFleetgistics .browser {
    display: block;
    width: 80%;
    height: auto;
    margin: 0 auto 100px;
}
#pageCSFleetgistics .creating {
    background: #0082c7;
}
#pageCSFleetgistics .creating h3, #pageCSFleetgistics .creating p {
    color: #fff;
}
#pageCSFleetgistics .creating h3 a, #pageCSFleetgistics .creating h3 a:active, #pageCSFleetgistics .creating h3 a:visited, #pageCSFleetgistics .creating p a, #pageCSFleetgistics .creating p a:active, #pageCSFleetgistics .creating p a:visited {
    color: inherit;
    border-bottom: 1px solid #fff;
}
#pageCSFleetgistics .creating h3 a:hover, #pageCSFleetgistics .creating p a:hover {
    color: #8FC854;
    border-bottom: 1px solid #8FC854;
}
#pageCSFleetgistics .creating .container {
    max-width: 1020px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding: 100px;
}
@media (max-width:700px) {
    #pageCSFleetgistics .creating .container {
    padding: 50px 20px;
}
}#pageCSFleetgistics .creating .container h3 {
    text-align: center;
    margin-bottom: 20px;
}
#pageCSFleetgistics .video-creating {
    position: relative;
    overflow: hidden;
    background: url(http://api.au.fscdn.net/cdn/img/bg-blue_dark.png) bottom left repeat-x #0082c7;
}
#pageCSFleetgistics .video-creating .container {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 100px;
}
@media (max-width:700px) {
    #pageCSFleetgistics .video-creating .container {
    padding-bottom: 50px;
}
}#pageCSFleetgistics .video-creating .container a.fleetLink {
    position: relative;
    left: -300px;
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    width: 100%;
    opacity: 0;
}
#pageCSFleetgistics .video-creating .container a.fleetLink img {
    display: block;
    width: 100%;
    height: auto;
}
#pageCSFleetgistics .video-creating .container .box {
    position: absolute;
    display: block;
    opacity: 0;
    width: 195px;
    height: auto;
    bottom: 50px;
    right: -250px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
}
@media (max-width:700px) {
    #pageCSFleetgistics .video-creating .container .box {
    display: none;
}
}#pageCSFleetgistics .video-creating.inviewmiddle .container a.fleetLink {
    left: 0;
    opacity: 1;
}
#pageCSFleetgistics .video-creating.inviewbottom .container .box {
    right: -50px;
    opacity: 1;
}
#pageCSFleetgistics .quote-diagram {
    background: #0a76b0;
    padding-bottom: 100px;
}
@media (max-width:700px) {
    #pageCSFleetgistics .quote-diagram {
    padding-bottom: 50px;
}
}#pageCSFleetgistics .the-strategy {
    max-width: 1000px;
}
#pageCSFleetgistics .the-strategy .strategy-copy {
    float: right;
}
#pageCSFleetgistics .the-strategy .strategy-list {
    margin: 0;
}
#pageCSFleetgistics .col-icons {
    background: #0a76b0;
    overflow: hidden;
    padding-bottom: 100px;
}
#pageCSFleetgistics .col-icons .col {
    float: left;
    width: 33.3333%;
    -webkit-transform: scale(.5);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSFleetgistics .col-icons .col img {
    display: block;
    width: 100%;
    height: auto;
}
#pageCSFleetgistics .col-icons .col.sides {
    padding: 50px 0 0;
}
#pageCSFleetgistics .col-icons .col.sides img {
    width: 70%;
    margin: 0 auto;
}
#pageCSFleetgistics .col-icons.inviewbottom .col.step-active {
    -webkit-transform: scale(1);
    opacity: 1;
}
#pageCSFleetgistics .steering {
    background: #3ab3e2;
}
#pageCSFleetgistics .steering h3, #pageCSFleetgistics .steering p {
    color: #fff;
}
#pageCSFleetgistics .steering .container {
    max-width: 1020px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding: 100px 100px 0;
}
@media (max-width:700px) {
    #pageCSFleetgistics .steering .container {
    padding: 50px 20px;
}
}#pageCSFleetgistics .steering .container h3 {
    text-align: center;
    margin-bottom: 20px;
}
#pageCSFleetgistics .city-scape {
    background: url(http://api.au.fscdn.net/cdn/img/bg-cityscape.png) top center no-repeat #0479b1;
    background-size: 100% auto;
    position: relative;
    padding: 200px 0;
}
@media (max-width:800px) {
    #pageCSFleetgistics .city-scape {
    padding: 100px 0 50px;
}
}#pageCSFleetgistics .city-scape .container {
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container {
    width: calc(100% - 40px);
    padding: 0;
}
}#pageCSFleetgistics .city-scape .container .left {
    float: left;
    width: 50%;
    margin-top: 200px;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .left {
    margin-top: 100px;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .left {
    width: 100%;
    float: none;
    margin: 50px 0;
}
}#pageCSFleetgistics .city-scape .container .left .photo-quote, #pageCSFleetgistics .city-scape .container .left .photo-quote .quote, #pageCSFleetgistics .city-scape .container .left .photo-quote cite, #pageCSFleetgistics .city-scape .container .left .pull-quote, #pageCSFleetgistics .city-scape .container .left .pull-quote .quote, #pageCSFleetgistics .city-scape .container .left .pull-quote cite {
    text-align: left;
}
@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .left .photo-quote, #pageCSFleetgistics .city-scape .container .left .pull-quote {
    padding: 0;
    text-align: center;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .left .photo-quote .quote, #pageCSFleetgistics .city-scape .container .left .photo-quote cite, #pageCSFleetgistics .city-scape .container .left .pull-quote .quote, #pageCSFleetgistics .city-scape .container .left .pull-quote cite {
    text-align: center;
}
}#pageCSFleetgistics .city-scape .container .right {
    position: absolute;
    right: 0;
    top: 220px;
    width: 48%}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .right {
    width: 30%;
    right: 20%;
    top: 150px;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right {
    position: relative;
    width: 100%;
    clear: both;
    top: 0;
    right: 0;
}
}#pageCSFleetgistics .city-scape .container .right .circle-stat {
    display: block;
    border-radius: 50%;
    position: relative;
    background: red;
    text-align: center;
}
#pageCSFleetgistics .city-scape .container .right .circle-stat.small {
    width: 90px;
    height: 90px;
    background: #fff;
    color: #3ab3e2;
    font-size: 11px;
}
@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.small {
    margin: 0 auto 50px;
}
}#pageCSFleetgistics .city-scape .container .right .circle-stat.small span {
    display: block;
    padding-top: 30px;
}
#pageCSFleetgistics .city-scape .container .right .circle-stat.large {
    width: 486px;
    height: 486px;
    background: #3ab3e2;
    top: -60px;
    margin-left: 50px;
    -webkit-transform: scale(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large {
    height: 300px;
    width: 300px;
    top: 0;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large {
    height: 250px;
    width: 250px;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large {
    margin: 0 auto;
}
}#pageCSFleetgistics .city-scape .container .right .circle-stat.large span {
    display: block;
    padding-top: 40px;
    margin-bottom: 100px;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large span {
    margin-bottom: 50px;
}
}#pageCSFleetgistics .city-scape .container .right .circle-stat.large h2 {
    font-size: 140px;
    font-style: italic;
    margin-bottom: 10px;
    letter-spacing: -10px;
}
#pageCSFleetgistics .city-scape .container .right .circle-stat.large h2:after {
    content: '%'}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large h2 {
    font-size: 80px;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large h2 {
    font-size: 60px;
}
}#pageCSFleetgistics .city-scape .container .right .circle-stat.large p {
    font-size: 20px;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large p {
    font-size: 18px;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .city-scape .container .right .circle-stat.large p {
    font-size: 12px;
}
}#pageCSFleetgistics .city-scape.inviewmiddle .container .right .circle-stat.large {
    -webkit-transform: scale(1);
}
#pageCSFleetgistics .email a, #pageCSFleetgistics .email a:active, #pageCSFleetgistics .email a:visited {
    color: inherit;
    border-bottom: 1px solid #333;
}
#pageCSFleetgistics .email a:hover {
    border-bottom: 1px solid #f26f70;
}
#pageCSFleetgistics .email .container {
    max-width: 1040px;
    margin: 0 auto;
    padding: 100px 20px;
}
@media (max-width:800px) {
    #pageCSFleetgistics .email .container {
    padding: 50px 20px;
}
}#pageCSFleetgistics .email .container .left {
    float: left;
    width: 45%;
    padding-top: 100px;
}
@media (max-width:1000px) {
    #pageCSFleetgistics .email .container .left {
    padding-top: 0;
}
}@media (max-width:800px) {
    #pageCSFleetgistics .email .container .left {
    width: 100%;
    text-align: center;
}
}#pageCSFleetgistics .email .container .right {
    float: right;
    width: 48%}
@media (max-width:800px) {
    #pageCSFleetgistics .email .container .right {
    display: none;
}
}#pageCSFleetgistics .email .container .right img {
    display: block;
    width: 100%;
    height: auto;
}
#pageCSFleetgistics .circle-charts {
    margin-bottom: 60px;
}
#pageCSFleetgistics .circle-charts .circle-graph .circles .circle-new, #pageCSFleetgistics .circle-charts .circle-graph .circles .circle-old {
    -webkit-transform: scale(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSFleetgistics .circle-charts .circle-graph.step-active .circles .circle-new, #pageCSFleetgistics .circle-charts .circle-graph.step-active .circles .circle-old {
    -webkit-transform: scale(1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
}
#pageCSFleetgistics .circle-charts .cg-online-education {
    padding-top: 60px;
}
#pageCSFleetgistics .circle-charts .cg-online-education .circles {
    margin-bottom: 50px;
}
#pageCSFleetgistics .circle-charts .cg-online-education .circle-new {
    width: 90px;
    height: 90px;
}
#pageCSFleetgistics .circle-charts .cg-education-leads .circle-old {
    background: 0 0;
    text-align: center;
}
#pageCSFleetgistics .circle-charts .cg-education-leads .circle-old span.circle {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: #ccc;
    border-radius: 50%}
#pageCSFleetgistics .circle-charts .cg-education-leads .circle-new {
    width: 140px;
    height: 140px;
}
@media (max-width:800px) {
    #pageCSFleetgistics .circle-charts .cg-online-education {
    padding-top: 37px;
}
#pageCSFleetgistics .circle-charts .cg-online-education .circles {
    margin-bottom: 0;
}
}#pageCSFleetgistics .circle-charts .circle-graph .graph-percent-value:after {
    content: '%'}
#pageCSFleetgistics .book-cover {
    background: url(http://api.au.fscdn.net/cdn/img/img-book_cover.jpg) right center no-repeat;
    background-size: 700px auto;
    padding: 170px 0;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .book-cover {
    background-size: 400px auto;
    padding: 50px 0;
}
}@media (max-width:900px) {
    #pageCSFleetgistics .book-cover {
    background: 0 0;
}
}#pageCSFleetgistics .book-cover .left {
    width: 30%;
    margin-left: 200px;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .book-cover .left {
    margin-left: 100px;
    width: 40%}
}@media (max-width:900px) {
    #pageCSFleetgistics .book-cover .left {
    width: calc(100% - 40px);
    margin: 0 auto;
}
}#pageCSFleetgistics .fleet-book {
    display: block;
    width: 100%;
    height: auto;
}
#pageCSFleetgistics .mailbox {
    background: url(http://api.au.fscdn.net/cdn/img/img-mailbox.png) calc(100% - 100px) 100% no-repeat;
    background-size: 600px auto;
    padding: 170px 0 300px;
}
@media (max-width:1100px) {
    #pageCSFleetgistics .mailbox {
    background-size: 400px auto;
    padding: 50px 0;
}
}@media (max-width:900px) {
    #pageCSFleetgistics .mailbox {
    background: 0 0;
    padding: 50px 0;
}
}#pageCSFleetgistics .mailbox .left {
    width: 35%;
    margin-left: 100px;
}
@media (max-width:900px) {
    #pageCSFleetgistics .mailbox .left {
    width: calc(100% - 40px);
    margin: 0 auto;
}
}.pp-fleetgistics-1, html.touch .pp-fleetgistics-1 {
    background: url(http://api.au.fscdn.net/cdn/img/bg-see_site.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-ouc {
    width: 100%;
    background: url(http://api.au.fscdn.net/cdn/img/bg-header.jpg) center no-repeat;
}
.page-cs .hero-ouc:before {
    background: 0 0;
}
.page-cs .hero-ouc .cs-logo {
    max-width: 180px;
    margin-bottom: 50px;
}
.page-cs .hero-ouc .cs-logo img {
    display: block;
    width: 100%}
.page-cs .hero-ouc .cs-title {
    max-width: 1000px;
}
@media (max-width:800px) {
    .page-cs .hero-ouc {
    padding-top: 100px;
}
}#pageCSOuc a, #pageCSOuc a:active, #pageCSOuc a:visited {
    color: #f26f70;
}
#pageCSOuc .photo-panel a, #pageCSOuc .photo-panel a:active, #pageCSOuc .photo-panel a:visited {
    color: #fff;
}
#pageCSOuc .ouc-entail h3.small-header {
    margin-bottom: 20px;
}
.pq-ouc-1, html.touch .pq-ouc-1 {
    background: url(http://api.au.fscdn.net/cdn/img/bg-quote_1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pq-ouc-2, html.touch .pq-ouc-2 {
    background: url(http://api.au.fscdn.net/cdn/img/bg-quote_2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pq-ouc-2 .the-note .the-content p, .pq-ouc-2 p.copy, .pq-ouc-2 p.copy-small, .the-note .the-content .pq-ouc-2 p {
    color: #fff;
    width: 70%;
    margin: 0 auto 30px;
    text-align: center;
}
.pp-ouc-1, html.touch .pp-ouc-1 {
    background: url(http://api.au.fscdn.net/cdn/img/bg-launch_site.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.ouc-intro {
    background: url(http://api.au.fscdn.net/cdn/img/bg-customer_base.jpg) center bottom no-repeat;
    background-size: 798px auto;
}
.ouc-intro .container {
    max-width: 1000px;
    padding: 150px 100px;
    text-align: center;
}
@media (max-width:800px) {
    .ouc-intro .container {
    padding: 50px 20px;
}
}.ouc-project-overview {
    padding: 100px 0;
}
.ouc-project-overview .the-note .the-content p, .ouc-project-overview h3, .ouc-project-overview p.copy, .ouc-project-overview p.copy-small, .the-note .the-content .ouc-project-overview p {
    text-align: center;
}
.ouc-project-overview .container {
    margin: 50px auto 0;
}
.ouc-project-overview .container .left, .ouc-project-overview .container .right {
    width: 48%}
.ouc-project-overview .container .left img, .ouc-project-overview .container .right img {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.ouc-project-overview .container .left h3, .ouc-project-overview .container .left p, .ouc-project-overview .container .right h3, .ouc-project-overview .container .right p {
    text-align: left;
}
.ouc-project-overview .container .left {
    float: left;
}
.ouc-project-overview .container .right {
    float: right;
}
.ouc-project-overview .ouc-overview-last {
    width: 80%;
    margin: 100px auto 0;
}
@media (max-width:800px) {
    .ouc-project-overview {
    padding: 50px 0;
}
.ouc-project-overview .container {
    width: 100%}
.ouc-project-overview .container .left, .ouc-project-overview .container .right {
    float: none;
    width: 100%}
.ouc-project-overview .container .left {
    margin-bottom: 40px;
}
}.ouc-flip, html.touch .ouc-flip {
    background: url(http://api.au.fscdn.net/cdn/img/bg-goals.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.ouc-flip {
    padding: 50px 0 100px;
}
.ouc-flip .container h3.small-header {
    color: #fff;
    text-align: center;
    margin: 0 0 50px;
}
.ouc-flip .container .flip-container {
    width: 22%;
    float: left;
    margin: 0 1.5%;
    text-align: left;
    position: relative;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}
.ouc-flip .container .flip-container .flip-wrap {
    position: relative;
    width: 100%;
    height: 300px;
}
.ouc-flip .container .flip-container .flip-wrap .flip-back, .ouc-flip .container .flip-container .flip-wrap .flip-front {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #f26f70;
    transition: .6s;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.ouc-flip .container .flip-container .flip-wrap .flip-back .wrap, .ouc-flip .container .flip-container .flip-wrap .flip-front .wrap {
    padding: 15px;
}
.ouc-flip .container .flip-container .flip-wrap .flip-front {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}
.ouc-flip .container .flip-container .flip-wrap .flip-back {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
}
.ouc-flip .container .flip-container .flip-wrap .flip-back:before {
    content: " ";
    position: absolute;
    z-index: 1;
    background: rgba(255, 255, 255, .2);
    width: 100%;
    height: 100%}
.ouc-flip .container .flip-container .flip-wrap .flip-back .wrap h3 {
    margin-bottom: 70px;
}
.ouc-flip .container .flip-container .flip-wrap.flip-one .flip-front {
    background: url(http://api.au.fscdn.net/cdn/img/img-flip_1.jpg) center no-repeat;
    background-size: cover;
}
.ouc-flip .container .flip-container .flip-wrap.flip-two .flip-front {
    background: url(http://api.au.fscdn.net/cdn/img/img-flip_2.jpg) center no-repeat;
    background-size: cover;
}
.ouc-flip .container .flip-container .flip-wrap.flip-three .flip-front {
    background: url(http://api.au.fscdn.net/cdn/img/img-flip_3.jpg) center no-repeat;
    background-size: cover;
}
.ouc-flip .container .flip-container .flip-wrap.flip-four .flip-front {
    background: url(http://api.au.fscdn.net/cdn/img/img-flip_4.jpg) center no-repeat;
    background-size: cover;
}
.ouc-flip .container .flip-container:hover .flip-wrap .flip-back {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}
.ouc-flip .container .flip-container:hover .flip-wrap .flip-front {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.ouc-flip .container .flip-container h3 {
    text-align: left;
    font-size: 18px;
    line-height: 1.4;
}
@media (max-width:800px) {
    .ouc-flip {
    padding: 50px 0;
}
.ouc-flip .container .flip-container {
    width: 100%;
    margin: 0 0 50px;
}
.ouc-flip .container .flip-container .flip-wrap {
    height: 200px;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}
.ouc-flip .container .flip-container .flip-wrap .flip-front {
    z-index: 1;
}
.ouc-flip .container .flip-container .flip-wrap .flip-front h3 {
    display: none;
}
.ouc-flip .container .flip-container .flip-wrap .flip-back {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}
.ouc-flip .container .flip-container .flip-wrap .flip-back .wrap h3 {
    margin-bottom: 20px;
}
}.ouc-strategy {
    background: url(http://api.au.fscdn.net/cdn/img/bg-strategy.jpg) center right no-repeat;
    background-size: 597px auto;
    padding: 100px 0;
}
.ouc-strategy .container .left {
    padding: 0;
    width: 55%}
.ouc-strategy .container .left p {
    padding-right: 100px;
    margin-bottom: 50px;
}
.ouc-strategy .container .left ul {
    width: 50%;
    float: left;
}
@media (max-width:1100px) {
    .ouc-strategy {
    background-size: 400px auto;
    background-position: 100% 20%}
}@media (max-width:800px) {
    .ouc-strategy {
    background: 0 0;
    padding: 50px 0;
}
.ouc-strategy .container, .ouc-strategy .container .left {
    width: 100%}
.ouc-strategy .container .left p {
    padding: 0;
    text-align: center;
}
.ouc-strategy .container .left ul {
    float: none;
    width: 100%}
}.ouc-entail {
    background: #4A4A4A;
    color: #fff;
    padding: 100px 0;
}
.ouc-entail .the-note .the-content p, .ouc-entail h3.small-header, .ouc-entail p.copy, .ouc-entail p.copy-small, .the-note .the-content .ouc-entail p {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 70%}
.ouc-entail img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width:800px) {
    .ouc-entail {
    padding: 50px 0;
}
.ouc-entail .the-note .the-content p, .ouc-entail h3.small-header, .ouc-entail p.copy, .ouc-entail p.copy-small, .the-note .the-content .ouc-entail p {
    width: 100%}
}.ouc-team {
    text-align: center;
    padding: 100px 0;
}
.ouc-team h3.small-header {
    text-align: center;
}
.ouc-team .the-note .the-content p, .ouc-team p.copy, .ouc-team p.copy-small, .the-note .the-content .ouc-team p {
    width: 70%;
    margin: 0 auto 50px;
}
.ouc-team .container {
    margin: 0 auto;
}
.ouc-team .container .logo {
    float: left;
    border: 1px solid #f26f70;
    width: 29%;
    margin: 0 2% 40px;
    height: 250px;
}
.ouc-team .container .logo .wrap {
    padding: 30px;
}
.ouc-team .container .logo .wrap img {
    display: block;
    max-width: 144px;
    margin: 0 auto;
    height: auto;
}
.ouc-team .container .logo .wrap span.border {
    height: 1px;
    background: silver;
    display: block;
    margin: 25px auto;
    width: 50px;
}
.ouc-team .container .logo .wrap p.logo-copy {
    color: #333;
    width: 80%;
    margin: 0 auto;
    font-size: 18px;
    font-style: italic;
}
@media (max-width:1000px) {
    .ouc-team {
    padding: 50px 0 0;
}
.ouc-team .container {
    width: calc(100% - 40px);
    margin: 0 auto;
}
.ouc-team .container .logo {
    height: 300px;
}
}@media (max-width:800px) {
    .ouc-team .container .logo {
    width: 46%}
}@media (max-width:650px) {
    .ouc-team .container .logo {
    margin: 0 0 40px;
    width: 100%}
}.ouc-groundwork {
    background: url(http://api.au.fscdn.net/cdn/img/bg-groundwork.jpg) center no-repeat;
    background-size: 100% auto;
    padding: 150px 0;
}
.ouc-groundwork .container {
    width: 800px;
}
@media (max-width:800px) {
    .ouc-groundwork {
    padding: 50px 0;
}
.ouc-groundwork .container {
    width: calc(100% - 40px);
    padding: 0;
    margin: 0 auto;
}
}.ouc-technology {
    overflow: hidden;
    clear: both;
    padding-top: 50px;
}
.ouc-technology h2 {
    margin-bottom: 80px;
}
.ouc-technology .left {
    float: left;
    width: 50%;
    padding-left: 10%;
    padding-top: 100px;
}
.ouc-technology .special-right {
    float: right;
    width: 35%;
    background: #EEE;
    padding: 720px 20px 20px;
    text-align: center;
    position: relative;
}
.ouc-technology .special-right img {
    display: block;
    width: 110%;
    right: 0;
    top: 30px;
    position: absolute;
}
.ouc-technology .special-right .the-note .the-content p, .ouc-technology .special-right p.copy, .ouc-technology .special-right p.copy-small, .the-note .the-content .ouc-technology .special-right p {
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.4;
    color: #5d5d5d;
    margin-bottom: 10px;
}
.ouc-technology .special-right .source {
    color: #333;
}
@media (max-width:1300px) {
    .ouc-technology .special-right {
    padding-top: 640px;
}
}@media (max-width:1050px) {
    .ouc-technology .left {
    width: 55%;
    padding-top: 0;
}
.ouc-technology .special-right {
    padding-top: 540px;
}
}@media (max-width:900px) {
    .ouc-technology h2 {
    margin-bottom: 40px;
}
.ouc-technology .left, .ouc-technology .special-right {
    float: none;
    overflow: hidden;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 0;
}
.ouc-technology .left img, .ouc-technology .special-right img {
    position: relative;
    display: none;
}
.ouc-technology .special-right {
    padding: 20px;
}
.ouc-technology .left {
    margin-bottom: 50px;
}
}.ouc-enterprise {
    padding: 100px 0;
}
.ouc-enterprise .container img {
    display: block;
    width: 80%;
    margin: 0 auto 60px;
}
.ouc-enterprise .container .center {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.ouc-enterprise .container .center h3.small-header {
    text-align: center;
}
@media (max-width:800px) {
    .ouc-enterprise {
    padding: 50px 0;
}
.ouc-enterprise .container .center {
    width: 100%}
}.ouc-cms {
    padding: 100px 0 150px;
    background: url(http://api.au.fscdn.net/cdn/img/img-cms.jpg) center right no-repeat;
    background-size: 600px auto;
}
.ouc-cms .container .left {
    width: 50%;
    float: left;
}
@media (max-width:1100px) {
    .ouc-cms {
    background-size: 500px auto;
}
}@media (max-width:900px) {
    .ouc-cms {
    background: 0 0;
    padding: 50px 0;
}
.ouc-cms .container .left {
    width: 100%;
    float: none;
}
}.ouc-story {
    background: #f26f70;
    color: #fff;
    padding: 70px 0;
}
.ouc-story .the-note .the-content p, .ouc-story h2, .ouc-story h3.small-header, .ouc-story p.copy, .ouc-story p.copy-small, .the-note .the-content .ouc-story p {
    color: #fff;
}
.ouc-story .wrap {
    background: url(http://api.au.fscdn.net/cdn/img/bg-story.jpg) center right no-repeat;
    background-size: 646px auto;
}
.ouc-story .wrap .container {
    padding: 100px 20px;
}
.ouc-story .left {
    width: 50%;
    margin-left: 0;
}
@media (max-width:1300px) {
    .ouc-story .wrap {
    background-size: 500px auto;
}
}@media (max-width:1000px) {
    .ouc-story .wrap {
    background: 0 0;
}
.ouc-story .wrap .container {
    padding: 50px 20px;
}
.ouc-story .left {
    width: 100%}
}.ouc-teaching {
    background: #f26f70;
    position: relative;
}
.ouc-teaching .book {
    display: block;
    width: 49%;
    height: auto;
    position: absolute;
    top: -50px;
    left: 50px;
    z-index: 1;
}
.ouc-teaching .container {
    position: relative;
    z-index: 10;
    padding: 100px 0 50px;
}
.ouc-teaching .container .left, .ouc-teaching .container .right {
    width: 48%}
.ouc-teaching .container .left {
    float: left;
}
.ouc-teaching .container .left .circle-stat {
    display: block;
    border-radius: 50%;
    position: relative;
    background: rgba(255, 255, 255, .7);
    text-align: center;
}
.ouc-teaching .container .left .circle-stat.small {
    width: 90px;
    height: 90px;
    background: #fff;
    color: #3ab3e2;
    font-size: 11px;
}
.ouc-teaching .container .left .circle-stat.small span {
    display: block;
    padding-top: 30px;
}
.ouc-teaching .container .left .circle-stat.large {
    width: 450px;
    height: 450px;
    top: -60px;
    margin-left: 50px;
}
.ouc-teaching .container .left .circle-stat.large span {
    display: block;
    padding-top: 40px;
    margin-bottom: 50px;
    color: #333;
}
.ouc-teaching .container .left .circle-stat.large h2 {
    font-size: 140px;
    color: #333;
    margin-bottom: 30px;
    letter-spacing: -10px;
}
.ouc-teaching .container .left .circle-stat.large p {
    font-size: 26px;
    padding: 0 80px;
    letter-spacing: -1px;
    color: #333;
}
.ouc-teaching .container .right {
    float: right;
    color: #fff;
    width: 40%}
.ouc-teaching .container .right .the-note .the-content p, .ouc-teaching .container .right h3.small-header, .ouc-teaching .container .right p.copy, .ouc-teaching .container .right p.copy-small, .the-note .the-content .ouc-teaching .container .right p {
    color: #fff;
}
.ouc-teaching .container .right p.stat {
    margin: 25px 0;
    font-size: 20px;
    line-height: 1;
}
.ouc-teaching .container .right p.stat span {
    display: block;
    font-size: 40px;
}
.ouc-teaching .container .right p.stat span:after {
    content: '%'}
@media (max-width:1300px) {
    .ouc-teaching .container {
    width: calc(100% - 40px);
    margin: 0 auto;
}
}@media (max-width:900px) {
    .ouc-teaching .book {
    display: none;
}
.ouc-teaching .container .right {
    width: 100%}
}.ouc-book-source {
    background: #e15e5f;
}
.ouc-book-source .container {
    padding: 50px 20px;
}
.ouc-book-source .container .right {
    float: right;
    width: 40%}
.ouc-book-source .container .the-note .the-content p, .ouc-book-source .container p.copy, .ouc-book-source .container p.copy-small, .the-note .the-content .ouc-book-source .container p {
    color: #fff;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 24px;
}
.ouc-book-source .container p.source strong {
    font-weight: 400;
    color: #333;
}
@media (max-width:900px) {
    .ouc-book-source .container, .ouc-book-source .container .right {
    width: 100%}
}.ouc-money {
    background: url(http://api.au.fscdn.net/cdn/img/bg-money.jpg) bottom center no-repeat #e15e5f;
    background-size: 100% auto;
    padding: 100px 0 120px;
    position: relative;
    margin-bottom: 250px;
}
.ouc-money .the-note .the-content p, .ouc-money h3, .ouc-money p.copy, .ouc-money p.copy-small, .the-note .the-content .ouc-money p {
    color: #fff;
    text-align: center;
}
.ouc-money h3 {
    font-size: 20px;
}
.ouc-money .the-note .the-content p, .ouc-money p.copy, .ouc-money p.copy-small, .the-note .the-content .ouc-money p {
    margin-bottom: 200px;
}
.ouc-money .circle {
    position: absolute;
    bottom: -212px;
    left: 50%;
    margin-left: -212px;
    width: 424px;
    height: 424px;
    background: #f26f70;
    border-radius: 50%}
.ouc-money .circle .percent {
    font-size: 192px;
    letter-spacing: -20px;
    text-align: center;
    font-style: italic;
    margin: 0;
    line-height: .8;
}
.ouc-money .circle .percent:after {
    content: "%"}
.ouc-money .circle h4 {
    font-style: italic;
    font-size: 40px;
    margin: 0;
    line-height: 1;
    letter-spacing: -3px;
}
.ouc-money .circle h4.top {
    margin-top: 100px;
}
@media (max-width:900px) {
    .ouc-money {
    margin-bottom: 200px;
    padding: 50px 0;
}
.ouc-money .circle {
    width: 300px;
    height: 300px;
    margin-left: -150px;
    bottom: -150px;
}
.ouc-money .circle .percent {
    font-size: 100px;
    letter-spacing: 0;
}
.ouc-money .circle h4 {
    font-size: 20px;
    letter-spacing: 0;
}
.ouc-money .circle h4.top {
    margin-top: 80px;
}
}.ouc-experience {
    background: url() bottom right no-repeat;
    background-size: 566px auto;
    margin-bottom: 100px;
}
.ouc-experience .container {
    overflow: hidden;
}
.ouc-experience .container .left {
    width: 50%;
    float: left;
}
.ouc-experience .container .right {
    width: 45%;
    float: right;
}
.ouc-experience .container .right img {
    display: block;
    width: 100%}
@media (max-width:800px) {
    .ouc-experience .container .left, .ouc-experience .container .right {
    width: 100%;
    float: none;
}
.ouc-experience .container .left {
    margin-bottom: 50px;
}
}.ouc-education, .ouc-education h3.small-header {
    text-align: center;
}
.ouc-education .the-note .the-content p, .ouc-education p.copy, .ouc-education p.copy-small, .the-note .the-content .ouc-education p {
    width: 80%;
    margin: 0 auto 30px;
}
.ouc-education img {
    display: block;
    width: 90%;
    margin: 0 auto;
}
@media (max-width:800px) {
    .ouc-education img {
    display: none;
}
.ouc-education .the-note .the-content p, .ouc-education p.copy, .ouc-education p.copy-small, .the-note .the-content .ouc-education p {
    width: 100%}
}.ouc-uniformity {
    padding: 100px 0;
}
.ouc-uniformity .container .left, .ouc-uniformity .container .right {
    width: 48%}
.ouc-uniformity .container .left {
    float: left;
}
.ouc-uniformity .container .left img {
    display: block;
    width: 50%;
    height: auto;
    margin: 0 auto;
}
.ouc-uniformity .container .right {
    float: right;
    margin-top: 80px;
}
@media (max-width:800px) {
    .ouc-uniformity {
    padding: 50px 0;
}
.ouc-uniformity .container .left, .ouc-uniformity .container .right {
    width: 100%;
    margin: 0;
}
.ouc-uniformity .container .left {
    display: none;
}
}.ouc-screen {
    padding: 100px 0;
    background: url(http://api.au.fscdn.net/cdn/img/bg-screen_near.jpg) center right no-repeat;
    background-size: 600px auto;
}
.ouc-screen .container .left {
    width: 48%;
    float: left;
}
.ouc-screen .container .left .red-quote {
    background: #f26f70;
    padding: 20px;
    margin-top: 20px;
}
.ouc-screen .container .left .red-quote .the-note .the-content p, .ouc-screen .container .left .red-quote p.copy, .ouc-screen .container .left .red-quote p.copy-small, .the-note .the-content .ouc-screen .container .left .red-quote p {
    color: #fff;
    margin-bottom: 10px;
    font-style: italic;
    letter-spacing: -2px;
    line-height: 1;
    font-size: 20px;
}
.ouc-screen .container .left .red-quote p.source {
    color: #fff;
}
.ouc-screen .container .left .red-quote p.source strong {
    font-weight: 400;
    color: #333;
}
.ouc-screen .container .left .red-quote p.source a {
    color: #fff!important;
}
@media (max-width:1100px) {
    .ouc-screen {
    background-size: 500px auto;
}
}@media (max-width:950px) {
    .ouc-screen {
    background: 0 0;
    padding: 50px 0;
}
.ouc-screen .container {
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 0;
}
.ouc-screen .container .left {
    width: 100%}
}.ouc-ui {
    padding: 100px 0;
}
.ouc-ui .container {
    overflow: hidden;
}
.ouc-ui .container .the-note .the-content p, .ouc-ui .container h3.small-header, .ouc-ui .container p.copy, .ouc-ui .container p.copy-small, .the-note .the-content .ouc-ui .container p {
    text-align: center;
    width: 85%;
    margin: 0 auto;
}
.ouc-ui .container .the-note .the-content p, .ouc-ui .container p.copy, .ouc-ui .container p.copy-small, .the-note .the-content .ouc-ui .container p {
    margin-bottom: 50px;
}
.ouc-ui .container .left, .ouc-ui .container .right {
    width: 48%}
.ouc-ui .container .left img, .ouc-ui .container .right img {
    display: block;
    width: 100%}
.ouc-ui .container .left {
    float: left;
}
.ouc-ui .container .right {
    float: right;
}
@media (max-width:800px) {
    .ouc-ui {
    padding: 50px 0;
}
.ouc-ui .container, .ouc-ui .container .the-note .the-content p, .ouc-ui .container p.copy, .ouc-ui .container p.copy-small, .the-note .the-content .ouc-ui .container p {
    width: 100%}
.ouc-ui .container .left, .ouc-ui .container .right {
    width: 100%;
    float: none;
}
}.ouc-afford {
    overflow: hidden;
    padding: 100px 0;
}
.ouc-afford .left {
    width: 48%;
    float: left;
    margin-top: 50px;
}
.ouc-afford .left img {
    display: block;
    width: 100%}
.ouc-afford .right {
    width: 45%;
    float: right;
}
@media (max-width:800px) {
    .ouc-afford {
    padding: 50px 0;
}
.ouc-afford .container {
    width: 100%}
.ouc-afford .container .left, .ouc-afford .container .right {
    float: none;
    width: 100%}
.ouc-afford .container .left {
    display: none;
}
}.ouc-take-away {
    padding: 100px 0;
}
.ouc-take-away .large-header, .ouc-take-away .large-header-alt, .ouc-take-away .small-header-alt {
    padding: 0 25px;
    margin: 0 auto;
}
.ouc-take-away .small-header-alt {
    margin-bottom: 20px;
}
.ouc-take-away .large-header, .ouc-take-away .large-header-alt {
    margin-bottom: 100px;
}
.ouc-take-away .left {
    float: left;
    width: 50%;
    overflow: hidden;
    text-align: center;
}
.ouc-take-away .left .stat {
    width: 33.3333%;
    float: left;
}
.ouc-take-away .left .stat img {
    display: block;
    width: 100%;
    margin-bottom: 25px;
}
.ouc-take-away .left .stat h4 {
    color: #f26f70;
    margin-bottom: 15px;
    font-size: 42px;
}
.ouc-take-away .left .stat h4.plus:after {
    content: "+"}
.ouc-take-away .left .stat p {
    font-style: italic;
    letter-spacing: -1px;
    color: #333;
}
.ouc-take-away .right {
    float: right;
    width: 48%}
.ouc-take-away .right blockquote {
    border: none;
}
.ouc-take-away .right blockquote .quote {
    font-size: 20px;
    line-height: 1.8;
}
@media (max-width:900px) {
    .ouc-take-away {
    padding: 50px 0;
}
.ouc-take-away .left {
    margin-bottom: 50px;
}
.ouc-take-away .left, .ouc-take-away .right {
    float: none;
    width: 100%}
}.page-cs .hero-4r {
    background: url(http://api.au.fscdn.net/cdn/img/4r-loop-poster.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-4r:before {
    background: #1a1a1a;
    opacity: .75;
}
html.touch .page-cs .hero-4r {
    background-image: url(/4r/hero.jpg);
}
html.touch .page-cs .hero-4r:before {
    background: #1a1a1a;
    opacity: .6;
}
.hero-4r .cs-logo {
    width: 94px;
    height: 110px;
    background: url(http://api.au.fscdn.net/cdn/img/logo.png) center center no-repeat;
    background-size: 100% auto;
}
@media (min-width:770px) {
    .quote-block {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.quote-block .photo-quote .quote, .quote-block .photo-quote cite, .quote-block .pull-quote .quote, .quote-block .pull-quote cite {
    color: #333;
}
.quote-block .photo-quote .quote, .quote-block .pull-quote .quote {
    line-height: 1.6;
}
.quote-block .photo-quote cite, .quote-block .pull-quote cite {
    margin-top: 24px;
}
.pp4r-summary {
    background: url(http://api.au.fscdn.net/cdn/img/seating-area-dark.jpg) center center no-repeat #000;
    background-size: cover;
}
.bf-4r {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding: 0 35px;
}
.bf-4r .mobile-fallback, .bf-4r video {
    max-width: 1080px;
    background: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.bf-4r .mobile-fallback {
    display: none;
}
.bf-4r video {
    display: block;
}
html.touch .bf-4r video {
    display: none!important;
}
html.touch .bf-4r .mobile-fallback {
    display: block!important;
}
.shadow-padding {
    margin-top: -10px;
    padding: 0 25px;
}
.browser-frame-shadow {
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
    height: 20px;
    background: url(http://api.au.fscdn.net/cdn/img/browser-shadow.png) center center no-repeat #fff;
    background-size: 100% auto;
}
@media (min-width:520px) {
    .shadow-padding {
    padding: 0 20px;
}
}@media (min-width:770px) {
    .shadow-padding {
    padding: 0 15px;
    margin-top: -11px;
}
}@media (max-width:770px) {
    .page-cs-4r .cs-hero .cs-description, .page-cs-4r .cs-hero .cs-title {
    max-width: 500px;
}
.page-cs-4r .copy, .page-cs-4r .copy-small, .page-cs-4r .fancy-quote, .page-cs-4r .increased-sales .copy, .page-cs-4r .increased-sales .copy-small, .page-cs-4r .increased-sales .page-msa address, .page-cs-4r .increased-sales .page-privacy address, .page-cs-4r .increased-sales .the-note .the-content p, .page-cs-4r .large-header-alt, .page-cs-4r .page-msa address, .page-cs-4r .page-privacy address, .page-cs-4r .photo-quote, .page-cs-4r .pp4r-summary .panel-content, .page-cs-4r .pull-quote, .page-cs-4r .small-header, .page-cs-4r .strategy-list, .page-cs-4r .the-note .the-content p, .page-msa .page-cs-4r .increased-sales address, .page-msa .page-cs-4r address, .page-privacy .page-cs-4r .increased-sales address, .page-privacy .page-cs-4r address, .the-note .the-content .page-cs-4r .increased-sales p, .the-note .the-content .page-cs-4r p {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}
}.page-cs-4r .copy a, .page-cs-4r .copy-small a, .page-cs-4r .page-msa address a, .page-cs-4r .page-privacy address a, .page-cs-4r .the-note .the-content p a, .page-msa .page-cs-4r address a, .page-privacy .page-cs-4r address a, .the-note .the-content .page-cs-4r p a {
    color: #f26f70;
}
.page-cs-4r .whats-for-dinner .like-this {
    display: none;
    bottom: 10px;
}
@media (min-width:770px) {
    .page-cs-4r .whats-for-dinner .like-this {
    display: block;
}
}@media (min-width:770px) {
    .page-cs-4r .small-header {
    font-size: 14px;
}
}.page-cs-4r .qv-johnrivers {
    padding: 70px 20px;
    background: url(http://api.au.fscdn.net/cdn/img/corn-salsa-dark.jpg) center center no-repeat #000;
    background-size: cover;
}
.page-cs-4r .qv-johnrivers .qv-img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 580px;
    -webkit-box-shadow: 0 1px 4px #000;
    -moz-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px #000;
}
.page-cs-4r .qv-johnrivers .fancy-quote {
    padding-top: 0;
}
.page-cs-4r .qv-johnrivers .fancy-quote:after, .page-cs-4r .qv-johnrivers .fancy-quote:before {
    display: none;
}
.page-cs-4r .qv-johnrivers .fancy-quote .quote, .page-cs-4r .qv-johnrivers .fancy-quote .title {
    color: #fff;
}
@media (max-width:770px) {
    .page-cs-4r .qv-johnrivers .fancy-quote .quote {
    font-size: 21px;
    line-height: 27px;
}
}@media (max-width:1100px) {
    .page-cs-4r .qv-johnrivers .fancy-quote {
    max-width: 850px;
    margin: 0 auto 30px;
}
}@media (min-width:1100px) {
    .page-cs-4r .qv-johnrivers .fancy-quote {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.page-cs-4r .qv-johnrivers .video-link {
    margin-top: 60px;
}
}@media (min-width:1170px) {
    .page-cs-4r .qv-johnrivers .video-link {
    margin-top: 40px;
}
}@media (min-width:1230px) {
    .page-cs-4r .qv-johnrivers .video-link {
    margin-top: 20px;
}
}@media (min-width:1300px) {
    .page-cs-4r .qv-johnrivers .fancy-quote {
    margin-top: 12px;
}
.page-cs-4r .qv-johnrivers .video-link {
    margin-top: 0;
}
}@media (min-width:1440px) {
    .page-cs-4r .qv-johnrivers .fancy-quote {
    margin-top: 24px;
}
}.page-cs-4r .uncovered-insights {
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width:900px) {
    .page-cs-4r .the-strategy .strategy-copy {
    width: 50%}
}@media (min-width:900px) {
    .page-cs-4r .the-strategy .strategy-list {
    width: 46%}
}.page-cs-4r .the-strategy .strategy-list .methodologies li {
    margin-bottom: 25px;
}
.page-cs-4r .initial-stats {
    padding-bottom: 140px;
    background: url(http://api.au.fscdn.net/cdn/img/exterior-shot.jpg) center bottom no-repeat #192c2f;
    background-size: 100% auto;
}
.page-cs-4r .initial-stats .copy, .page-cs-4r .initial-stats .copy-small, .page-cs-4r .initial-stats .minimal-stats .text, .page-cs-4r .initial-stats .minimal-stats .value, .page-cs-4r .initial-stats .page-msa address, .page-cs-4r .initial-stats .page-privacy address, .page-cs-4r .initial-stats .the-note .the-content p, .page-msa .page-cs-4r .initial-stats address, .page-privacy .page-cs-4r .initial-stats address, .the-note .the-content .page-cs-4r .initial-stats p {
    color: #fff;
}
.page-cs-4r .initial-stats .minimal-stats li+li {
    border-top-color: #fff;
}
@media (min-width:400px) {
    .page-cs-4r .initial-stats {
    padding-bottom: 200px;
}
}@media (min-width:980px) {
    .page-cs-4r .initial-stats {
    padding-bottom: 280px;
}
}@media (min-width:1280px) {
    .page-cs-4r .initial-stats {
    padding-bottom: 360px;
}
}@media (min-width:1440px) {
    .page-cs-4r .initial-stats {
    padding-bottom: 400px;
}
}.page-cs-4r .making-mouths {
    margin-bottom: 70px;
}
.page-cs-4r .making-mouths .like-this {
    bottom: 10px;
}
.page-cs-4r .pp-brisket {
    position: relative;
    background: url(http://api.au.fscdn.net/cdn/img/brisket.jpg) center center no-repeat #000;
    background-size: cover;
    padding: 0;
}
.page-cs-4r .pp-brisket .prpl-bgv-container {
    position: absolute;
    height: 100%}
.page-cs-4r .pp-brisket .panel-content {
    position: relative;
    z-index: 3;
    padding: 45px 35px 40px;
}
@media (min-width:770px) {
    .page-cs-4r .pp-brisket .panel-content {
    padding-top: 70px;
}
}.page-cs-4r .pp-brisket:after {
    z-index: 4;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: url(http://api.au.fscdn.net/cdn/img/palette.png) left top no-repeat #000;
    background-size: 100% 100%}
.page-cs-4r .pp-brisket .photo-quote, .page-cs-4r .pp-brisket .pull-quote {
    margin: 30px auto;
}
@media (max-width:770px) {
    .page-cs-4r .pp-brisket .photo-quote, .page-cs-4r .pp-brisket .pull-quote {
    padding-left: 0;
    padding-right: 0;
}
}@media (min-width:770px) {
    .page-cs-4r .pp-brisket .photo-quote, .page-cs-4r .pp-brisket .pull-quote {
    margin: 50px;
}
}.page-cs-4r .pp-brisket .new-icons {
    text-align: center;
    margin-bottom: 30px;
}
@media (min-width:770px) {
    .page-cs-4r .pp-brisket .new-icons {
    margin-bottom: 50px;
}
}.page-cs-4r .pp-brisket .new-icon {
    display: inline-block;
    margin: 9px;
    width: 60px;
    height: 60px;
}
.page-cs-4r .pp-brisket .new-icon img {
    width: 60px;
    height: auto;
}
@media (min-width:360px) {
    .page-cs-4r .pp-brisket .new-icon {
    width: 70px;
    height: 70px;
}
.page-cs-4r .pp-brisket .new-icon img {
    width: 70px;
}
}@media (min-width:480px) {
    .page-cs-4r .pp-brisket .new-icon {
    margin: 12px;
    width: 100px;
    height: 100px;
}
.page-cs-4r .pp-brisket .new-icon img {
    width: 100px;
}
}@media (min-width:660px) {
    .page-cs-4r .pp-brisket .new-icon {
    margin: 15px;
    width: 125px;
    height: 125px;
}
.page-cs-4r .pp-brisket .new-icon img {
    width: 125px;
}
}.page-cs-4r .early-start-icon {
    margin: 50px 0 20px;
    max-width: 53px;
    height: auto;
}
.page-cs-4r .fun-fact {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
}
@media (min-width:770px) {
    .page-cs-4r .fun-fact {
    font-size: 17px;
}
}.page-cs-4r .get-your-fill {
    background: url(http://api.au.fscdn.net/cdn/img/gyf-gradient.png) left bottom repeat-x #fff;
    background-size: 60px 742px;
}
.page-cs-4r .get-your-fill .gyf-content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 35px;
    overflow: hidden;
}
.page-cs-4r .get-your-fill .gyf-content:after, .page-cs-4r .get-your-fill .gyf-content:before {
    content: " ";
    display: table;
}
.page-cs-4r .get-your-fill .gyf-content:after {
    clear: both;
}
.page-cs-4r .get-your-fill .phone-side {
    position: relative;
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 30px auto -100px;
}
.page-cs-4r .get-your-fill .phone-side .phone-bg {
    display: block;
    width: 362px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.page-cs-4r .get-your-fill .phone-side .video-wrap {
    position: absolute;
    left: 7%;
    right: 6%;
    top: 14%;
    bottom: 14%;
    overflow: hidden;
}
.page-cs-4r .get-your-fill .phone-side .video-wrap .mobile-fallback, .page-cs-4r .get-your-fill .phone-side .video-wrap video {
    width: 100%;
    height: auto;
}
.page-cs-4r .get-your-fill .phone-side .video-wrap .mobile-fallback {
    display: none;
}
@media (min-width:770px) {
    .page-cs-4r .get-your-fill {
    margin-top: 50px;
    background-size: auto 100%}
.page-cs-4r .get-your-fill .copy-side {
    float: right;
    width: 52%;
    margin-left: 4%}
.page-cs-4r .get-your-fill .phone-side {
    margin: 0;
    float: left;
    width: 42%}
}@media (min-width:980px) {
    .page-cs-4r .get-your-fill .gyf-content {
    height: 600px;
}
.page-cs-4r .get-your-fill .copy-side {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-cs-4r .get-your-fill .phone-side .video-wrap {
    left: 50%;
    margin-left: -159px;
    right: auto;
    bottom: auto;
    width: 320px;
    height: 574px;
}
}.page-cs-4r .holiday-cheer {
    background-color: #363636;
}
.page-cs-4r .holiday-cheer .holiday-content {
    max-width: 1160px;
    margin: 0 auto;
    padding: 25px 35px 40px;
}
.page-cs-4r .holiday-cheer .holiday-content:after, .page-cs-4r .holiday-cheer .holiday-content:before {
    content: " ";
    display: table;
}
.page-cs-4r .holiday-cheer .holiday-content:after {
    clear: both;
}
.page-cs-4r .holiday-cheer .holiday-content .holiday-copy .copy, .page-cs-4r .holiday-cheer .holiday-content .holiday-copy .copy-small, .page-cs-4r .holiday-cheer .holiday-content .holiday-copy .page-msa address, .page-cs-4r .holiday-cheer .holiday-content .holiday-copy .page-privacy address, .page-cs-4r .holiday-cheer .holiday-content .holiday-copy .the-note .the-content p, .page-msa .page-cs-4r .holiday-cheer .holiday-content .holiday-copy address, .page-privacy .page-cs-4r .holiday-cheer .holiday-content .holiday-copy address, .the-note .the-content .page-cs-4r .holiday-cheer .holiday-content .holiday-copy p {
    color: #fff;
}
.page-cs-4r .holiday-cheer .holiday-image img {
    display: block;
    width: 100%;
    max-width: 461px;
    margin: 0 auto;
}
@media (min-width:900px) {
    .page-cs-4r .holiday-cheer .holiday-content {
    padding: 40px 60px;
}
.page-cs-4r .holiday-cheer .holiday-copy, .page-cs-4r .holiday-cheer .holiday-image {
    float: left;
}
.page-cs-4r .holiday-cheer .holiday-image {
    width: 45%}
.page-cs-4r .holiday-cheer .holiday-copy {
    width: 53%;
    margin-left: 2%}
}@media (min-width:1200px) {
    .page-cs-4r .holiday-cheer .holiday-content {
    padding-bottom: 25px;
    height: 436px;
}
.page-cs-4r .holiday-cheer .holiday-content .holiday-copy {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}.page-cs-4r .increased-sales {
    padding: 60px 35px;
    background: #f26f70;
}
.page-cs-4r .increased-sales .large-header-alt {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
}
.page-cs-4r .increased-sales .large-header-alt:after, .page-cs-4r .increased-sales .large-header-alt:before {
    background: #fff;
}
.page-cs-4r .increased-sales .the-note .the-content p, .page-cs-4r .increased-sales p.copy, .page-cs-4r .increased-sales p.copy-small, .the-note .the-content .page-cs-4r .increased-sales p {
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.page-cs-4r .increased-sales .iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 260px;
}
.page-cs-4r .increased-sales .iosslider .slider {
    width: 100%;
    height: 100%}
.page-cs-4r .increased-sales .iosslider .slider .slide {
    float: left;
    width: 100%;
    height: 100%}
@media (min-width:1000px) {
    .page-cs-4r .increased-sales .iosslider {
    position: relative;
    top: auto;
    left: auto;
    overflow: auto;
    width: 100%;
    height: auto;
}
.page-cs-4r .increased-sales .iosslider .slider {
    width: 100%;
    height: 100%}
.page-cs-4r .increased-sales .iosslider .slider .slide {
    float: none;
    height: auto;
}
}@media (min-width:1000px) {
    .page-cs-4r .increased-sales .iosslider .slider .slide {
    display: inline-block;
    width: 33%;
    margin-bottom: 30px;
}
}@media (min-width:1120px) {
    .page-cs-4r .increased-sales .iosslider .slider .slide {
    width: 175px;
    margin-bottom: 0;
}
}@media (min-width:1280px) {
    .page-cs-4r .increased-sales .iosslider .slider .slide {
    width: 200px;
}
}@media (min-width:1440px) {
    .page-cs-4r .increased-sales .iosslider .slider .slide {
    width: 210px;
}
}.page-cs-4r .increased-sales .graph-group {
    max-width: 1160px;
    margin: 40px auto 0;
    padding: 40px 20px 25px;
    background: #f37e7f;
    text-align: center;
    position: relative;
}
.page-cs-4r .increased-sales .graph-group .graph-group-header {
    line-height: 1.3;
    margin-bottom: 60px;
    color: #fff;
    font-size: 13px;
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
    font-weight: 400;
}
@media (min-width:770px) {
    .page-cs-4r .increased-sales .graph-group .graph-group-header {
    font-size: 15px;
}
}.page-cs-4r .increased-sales .graph-group .bar-graph {
    width: 100%}
.page-cs-4r .increased-sales .graph-group .bg4r-sitevisits .bars {
    height: 143px;
}
.page-cs-4r .increased-sales .graph-group .bg4r-uniqueusers .bars {
    height: 141px;
}
.page-cs-4r .increased-sales .graph-group .bg4r-overallpageviews .bars {
    height: 127px;
}
.page-cs-4r .increased-sales .graph-group .bg4r-mobiletraffic .bars {
    height: 169px;
}
.page-cs-4r .increased-sales .graph-group .bg4r-organicsearch .bars {
    height: 142px;
}
.page-cs-4r .increased-sales .graph-group .graph-key {
    margin-top: 10px;
}
.page-cs-4r .increased-sales .graph-group .graph-key .key-entry .text {
    font-size: 16px;
}
.page-cs-4r .increased-sales .graph-group .graph-key .key-entry+.key-entry {
    margin-left: 25px;
}
@media (min-width:1000px) {
    .page-cs-4r .increased-sales .graph-group .graph-key {
    margin-top: 40px;
}
}.page-cs-4r .increased-sales .pagination-dots {
    text-align: center;
}
@media (min-width:1000px) {
    .page-cs-4r .increased-sales .pagination-dots {
    display: none;
}
}.page-cs-4r .increased-sales .pagination-dots a {
    display: inline-block;
    height: 40px;
    width: 25px;
    margin: 0;
    position: relative;
}
.page-cs-4r .increased-sales .pagination-dots a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background: #fff;
    opacity: .25;
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
.page-cs-4r .increased-sales .pagination-dots a.active:before {
    opacity: 1;
}
.page-cs-4r .increased-sales .pagination-dots a:hover:before {
    opacity: .66;
}
@media (min-width:770px) {
    .page-cs-4r .increased-sales {
    padding: 70px 50px;
}
.page-cs-4r .increased-sales .large-header-alt {
    margin-bottom: 60px;
}
.page-cs-4r .increased-sales .graph-group {
    margin: 60px auto 0;
}
}html.touch .get-your-fill .video-wrap video {
    display: none!important;
}
html.touch .get-your-fill .video-wrap .mobile-fallback {
    display: block!important;
}
.page-cs-davidoff #ball_1 {
    fill: #4066A5;
    -webkit-animation: ball_move_1 15s linear 0s infinite;
    -moz-animation: ball_move_1 15s linear 0s infinite;
    -o-animation: ball_move_1 15s linear 0s infinite;
    animation: ball_move_1 15s linear 0s infinite;
}
.page-cs-davidoff #ball_2 {
    fill: #5880A5;
    -webkit-animation: ball_move_1 15s linear -4s infinite;
    -moz-animation: ball_move_1 15s linear -4s infinite;
    -o-animation: ball_move_1 15s linear -4s infinite;
    animation: ball_move_1 15s linear -4s infinite;
}
.page-cs-davidoff #ball_3 {
    fill: #33A5DD;
    -webkit-animation: ball_move_2 15s linear 0s infinite;
    -moz-animation: ball_move_2 15s linear 0s infinite;
    -o-animation: ball_move_2 15s linear 0s infinite;
    animation: ball_move_2 15s linear 0s infinite;
}
.page-cs-davidoff #ball_4 {
    fill: #2479B6;
    -webkit-animation: ball_move_2 15s linear -8s infinite;
    -moz-animation: ball_move_2 15s linear -8s infinite;
    -o-animation: ball_move_2 15s linear -8s infinite;
    animation: ball_move_2 15s linear -8s infinite;
}
.page-cs-davidoff .icon_1 {
    -webkit-animation: ping_1 15s linear 0s infinite;
    -moz-animation: ping_1 15s linear 0s infinite;
    -o-animation: ping_1 15s linear 0s infinite;
    animation: ping_1 15s linear 0s infinite;
}
.page-cs-davidoff .icon_2 {
    -webkit-animation: ping_2 15s linear 0s infinite;
    -moz-animation: ping_2 15s linear 0s infinite;
    -o-animation: ping_2 15s linear 0s infinite;
    animation: ping_2 15s linear 0s infinite;
}
.page-cs-davidoff .icon_3 {
    -webkit-animation: ping_3 15s linear 0s infinite;
    -moz-animation: ping_3 15s linear 0s infinite;
    -o-animation: ping_3 15s linear 0s infinite;
    animation: ping_3 15s linear 0s infinite;
}
.page-cs-davidoff .icon_4 {
    -webkit-animation: ping_4 15s linear 0s infinite;
    -moz-animation: ping_4 15s linear 0s infinite;
    -o-animation: ping_4 15s linear 0s infinite;
    animation: ping_4 15s linear 0s infinite;
}
.page-cs-davidoff .icon_5 {
    -webkit-animation: ping_5 15s linear 0s infinite;
    -moz-animation: ping_5 15s linear 0s infinite;
    -o-animation: ping_5 15s linear 0s infinite;
    animation: ping_5 15s linear 0s infinite;
}
.page-cs-davidoff .graph_ball {
    transform-origin: 180.7px 187.5px!important;
    -webkit-transform-origin: 180.7px 187.5px!important;
}
@-webkit-keyframes ball_move_1 {
    0% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
5% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
10% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
15% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
20% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
25% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
30% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
40% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
45% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
50% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
60% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
80% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
90% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
95% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
100% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
}@-moz-keyframes ball_move_1 {
    0% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
5% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
10% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
15% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
20% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
25% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
30% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
40% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
45% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
50% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
60% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
80% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
90% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
95% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
100% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
}@-ms-keyframes ball_move_1 {
    0% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
5% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
10% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
15% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
20% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
25% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
30% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
40% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
45% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
50% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
60% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
80% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
90% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
95% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
100% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
}@keyframes ball_move_1 {
    0% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
5% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
10% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
15% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
20% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
25% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
30% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
40% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
45% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
50% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
60% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
80% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
90% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
95% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
100% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
}@-webkit-keyframes ball_move_2 {
    0% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
5% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
10% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
15% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
20% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
25% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
30% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
40% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
45% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
50% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
60% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
80% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
90% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
95% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
100% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
}@-moz-keyframes ball_move_2 {
    0% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
5% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
10% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
15% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
20% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
25% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
30% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
40% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
45% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
50% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
60% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
80% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
90% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
95% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
100% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
}@-ms-keyframes ball_move_2 {
    0% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
5% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
10% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
15% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
20% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
25% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
30% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
40% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
45% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
50% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
60% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
80% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
90% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
95% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
100% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
}@keyframes ball_move_2 {
    0% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
5% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
10% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
15% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
20% {
    -webkit-transform: rotate(-102.9deg) translateY(0);
    -moz-transform: rotate(-102.9deg) translateY(0);
    -ms-transform: rotate(-102.9deg) translateY(0);
    -o-transform: rotate(-102.9deg) translateY(0);
    transform: rotate(-102.9deg) translateY(0);
}
25% {
    -webkit-transform: rotate(-180deg) translateY(0);
    -moz-transform: rotate(-180deg) translateY(0);
    -ms-transform: rotate(-180deg) translateY(0);
    -o-transform: rotate(-180deg) translateY(0);
    transform: rotate(-180deg) translateY(0);
}
30% {
    -webkit-transform: rotate(-180deg) translateY(-52.5px);
    -moz-transform: rotate(-180deg) translateY(-52.5px);
    -ms-transform: rotate(-180deg) translateY(-52.5px);
    -o-transform: rotate(-180deg) translateY(-52.5px);
    transform: rotate(-180deg) translateY(-52.5px);
}
35% {
    -webkit-transform: rotate(-102.9deg) translateY(-52.5px);
    -moz-transform: rotate(-102.9deg) translateY(-52.5px);
    -ms-transform: rotate(-102.9deg) translateY(-52.5px);
    -o-transform: rotate(-102.9deg) translateY(-52.5px);
    transform: rotate(-102.9deg) translateY(-52.5px);
}
40% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
45% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
50% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
55% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
60% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
65% {
    -webkit-transform: rotate(180deg) translateY(-52.5px);
    -moz-transform: rotate(180deg) translateY(-52.5px);
    -ms-transform: rotate(180deg) translateY(-52.5px);
    -o-transform: rotate(180deg) translateY(-52.5px);
    transform: rotate(180deg) translateY(-52.5px);
}
70% {
    -webkit-transform: rotate(180deg) translateY(0);
    -moz-transform: rotate(180deg) translateY(0);
    -ms-transform: rotate(180deg) translateY(0);
    -o-transform: rotate(180deg) translateY(0);
    transform: rotate(180deg) translateY(0);
}
75% {
    -webkit-transform: rotate(104.5deg) translateY(0);
    -moz-transform: rotate(104.5deg) translateY(0);
    -ms-transform: rotate(104.5deg) translateY(0);
    -o-transform: rotate(104.5deg) translateY(0);
    transform: rotate(104.5deg) translateY(0);
}
80% {
    -webkit-transform: rotate(104.5deg) translateY(-52.5px);
    -moz-transform: rotate(104.5deg) translateY(-52.5px);
    -ms-transform: rotate(104.5deg) translateY(-52.5px);
    -o-transform: rotate(104.5deg) translateY(-52.5px);
    transform: rotate(104.5deg) translateY(-52.5px);
}
85% {
    -webkit-transform: rotate(33.5deg) translateY(-52.5px);
    -moz-transform: rotate(33.5deg) translateY(-52.5px);
    -ms-transform: rotate(33.5deg) translateY(-52.5px);
    -o-transform: rotate(33.5deg) translateY(-52.5px);
    transform: rotate(33.5deg) translateY(-52.5px);
}
90% {
    -webkit-transform: rotate(-30deg) translateY(-52.5px);
    -moz-transform: rotate(-30deg) translateY(-52.5px);
    -ms-transform: rotate(-30deg) translateY(-52.5px);
    -o-transform: rotate(-30deg) translateY(-52.5px);
    transform: rotate(-30deg) translateY(-52.5px);
}
95% {
    -webkit-transform: rotate(-30deg) translateY(0);
    -moz-transform: rotate(-30deg) translateY(0);
    -ms-transform: rotate(-30deg) translateY(0);
    -o-transform: rotate(-30deg) translateY(0);
    transform: rotate(-30deg) translateY(0);
}
100% {
    -webkit-transform: rotate(33.5deg) translateY(0);
    -moz-transform: rotate(33.5deg) translateY(0);
    -ms-transform: rotate(33.5deg) translateY(0);
    -o-transform: rotate(33.5deg) translateY(0);
    transform: rotate(33.5deg) translateY(0);
}
}@-webkit-keyframes ping_1 {
    2% {
    fill: #C89451;
}
3% {
    fill: #4066A5;
}
12%, 5% {
    fill: #C89451;
}
13% {
    fill: #5880A5;
}
14% {
    fill: #C89451;
}
15% {
    fill: #2479B6;
}
17%, 24% {
    fill: #C89451;
}
25% {
    fill: #33A5DD;
}
27%, 39% {
    fill: #C89451;
}
40% {
    fill: #4066A5;
}
42%, 55% {
    fill: #C89451;
}
57% {
    fill: #5880A5;
}
59%, 67% {
    fill: #C89451;
}
68% {
    fill: #33A5DD;
}
70%, 71% {
    fill: #C89451;
}
72% {
    fill: #2479B6;
}
74%, 75% {
    fill: #C89451;
}
77% {
    fill: #5880A5;
}
78%, 81% {
    fill: #C89451;
}
83% {
    fill: #4066A5;
}
84% {
    fill: #C89451;
}
}@-moz-keyframes ping_1 {
    2% {
    fill: #C89451;
}
3% {
    fill: #4066A5;
}
12%, 5% {
    fill: #C89451;
}
13% {
    fill: #5880A5;
}
14% {
    fill: #C89451;
}
15% {
    fill: #2479B6;
}
17%, 24% {
    fill: #C89451;
}
25% {
    fill: #33A5DD;
}
27%, 39% {
    fill: #C89451;
}
40% {
    fill: #4066A5;
}
42%, 55% {
    fill: #C89451;
}
57% {
    fill: #5880A5;
}
59%, 67% {
    fill: #C89451;
}
68% {
    fill: #33A5DD;
}
70%, 71% {
    fill: #C89451;
}
72% {
    fill: #2479B6;
}
74%, 75% {
    fill: #C89451;
}
77% {
    fill: #5880A5;
}
78%, 81% {
    fill: #C89451;
}
83% {
    fill: #4066A5;
}
84% {
    fill: #C89451;
}
}@-ms-keyframes ping_1 {
    2% {
    fill: #C89451;
}
3% {
    fill: #4066A5;
}
12%, 5% {
    fill: #C89451;
}
13% {
    fill: #5880A5;
}
14% {
    fill: #C89451;
}
15% {
    fill: #2479B6;
}
17%, 24% {
    fill: #C89451;
}
25% {
    fill: #33A5DD;
}
27%, 39% {
    fill: #C89451;
}
40% {
    fill: #4066A5;
}
42%, 55% {
    fill: #C89451;
}
57% {
    fill: #5880A5;
}
59%, 67% {
    fill: #C89451;
}
68% {
    fill: #33A5DD;
}
70%, 71% {
    fill: #C89451;
}
72% {
    fill: #2479B6;
}
74%, 75% {
    fill: #C89451;
}
77% {
    fill: #5880A5;
}
78%, 81% {
    fill: #C89451;
}
83% {
    fill: #4066A5;
}
84% {
    fill: #C89451;
}
}@keyframes ping_1 {
    2% {
    fill: #C89451;
}
3% {
    fill: #4066A5;
}
12%, 5% {
    fill: #C89451;
}
13% {
    fill: #5880A5;
}
14% {
    fill: #C89451;
}
15% {
    fill: #2479B6;
}
17%, 24% {
    fill: #C89451;
}
25% {
    fill: #33A5DD;
}
27%, 39% {
    fill: #C89451;
}
40% {
    fill: #4066A5;
}
42%, 55% {
    fill: #C89451;
}
57% {
    fill: #5880A5;
}
59%, 67% {
    fill: #C89451;
}
68% {
    fill: #33A5DD;
}
70%, 71% {
    fill: #C89451;
}
72% {
    fill: #2479B6;
}
74%, 75% {
    fill: #C89451;
}
77% {
    fill: #5880A5;
}
78%, 81% {
    fill: #C89451;
}
83% {
    fill: #4066A5;
}
84% {
    fill: #C89451;
}
}@-webkit-keyframes ping_2 {
    9% {
    fill: #C89451;
}
10% {
    fill: #4066A5;
}
12%, 21% {
    fill: #C89451;
}
22% {
    fill: #2479B6;
}
24%, 62% {
    fill: #C89451;
}
63% {
    fill: #5880A5;
}
65%, 74% {
    fill: #C89451;
}
75% {
    fill: #33A5DD;
}
77%, 82% {
    fill: #C89451;
}
83% {
    fill: #5880A5;
}
85%, 89% {
    fill: #C89451;
}
90% {
    fill: #4066A5;
}
92% {
    fill: #C89451;
}
}@-moz-keyframes ping_2 {
    9% {
    fill: #C89451;
}
10% {
    fill: #4066A5;
}
12%, 21% {
    fill: #C89451;
}
22% {
    fill: #2479B6;
}
24%, 62% {
    fill: #C89451;
}
63% {
    fill: #5880A5;
}
65%, 74% {
    fill: #C89451;
}
75% {
    fill: #33A5DD;
}
77%, 82% {
    fill: #C89451;
}
83% {
    fill: #5880A5;
}
85%, 89% {
    fill: #C89451;
}
90% {
    fill: #4066A5;
}
92% {
    fill: #C89451;
}
}@-ms-keyframes ping_2 {
    9% {
    fill: #C89451;
}
10% {
    fill: #4066A5;
}
12%, 21% {
    fill: #C89451;
}
22% {
    fill: #2479B6;
}
24%, 62% {
    fill: #C89451;
}
63% {
    fill: #5880A5;
}
65%, 74% {
    fill: #C89451;
}
75% {
    fill: #33A5DD;
}
77%, 82% {
    fill: #C89451;
}
83% {
    fill: #5880A5;
}
85%, 89% {
    fill: #C89451;
}
90% {
    fill: #4066A5;
}
92% {
    fill: #C89451;
}
}@keyframes ping_2 {
    9% {
    fill: #C89451;
}
10% {
    fill: #4066A5;
}
12%, 21% {
    fill: #C89451;
}
22% {
    fill: #2479B6;
}
24%, 62% {
    fill: #C89451;
}
63% {
    fill: #5880A5;
}
65%, 74% {
    fill: #C89451;
}
75% {
    fill: #33A5DD;
}
77%, 82% {
    fill: #C89451;
}
83% {
    fill: #5880A5;
}
85%, 89% {
    fill: #C89451;
}
90% {
    fill: #4066A5;
}
92% {
    fill: #C89451;
}
}@-webkit-keyframes ping_3 {
    0%, 14% {
    fill: #C89451;
}
15% {
    fill: #4066A5;
}
17%, 45% {
    fill: #C89451;
}
46% {
    fill: #2479B6;
}
48%, 87% {
    fill: #C89451;
}
88% {
    fill: #5880A5;
}
90%, 99% {
    fill: #C89451;
}
100% {
    fill: #33A5DD;
}
}@-moz-keyframes ping_3 {
    0%, 14% {
    fill: #C89451;
}
15% {
    fill: #4066A5;
}
17%, 45% {
    fill: #C89451;
}
46% {
    fill: #2479B6;
}
48%, 87% {
    fill: #C89451;
}
88% {
    fill: #5880A5;
}
90%, 99% {
    fill: #C89451;
}
100% {
    fill: #33A5DD;
}
}@-ms-keyframes ping_3 {
    0%, 14% {
    fill: #C89451;
}
15% {
    fill: #4066A5;
}
17%, 45% {
    fill: #C89451;
}
46% {
    fill: #2479B6;
}
48%, 87% {
    fill: #C89451;
}
88% {
    fill: #5880A5;
}
90%, 99% {
    fill: #C89451;
}
100% {
    fill: #33A5DD;
}
}@keyframes ping_3 {
    0%, 14% {
    fill: #C89451;
}
15% {
    fill: #4066A5;
}
17%, 45% {
    fill: #C89451;
}
46% {
    fill: #2479B6;
}
48%, 87% {
    fill: #C89451;
}
88% {
    fill: #5880A5;
}
90%, 99% {
    fill: #C89451;
}
100% {
    fill: #33A5DD;
}
}@-webkit-keyframes ping_4 {
    12% {
    fill: #C89451;
}
13% {
    fill: #33A5DD;
}
15%, 38% {
    fill: #C89451;
}
40% {
    fill: #2479B6;
}
42% {
    fill: #C89451;
}
43% {
    fill: #33A5DD;
}
45%, 58% {
    fill: #C89451;
}
59% {
    fill: #2479B6;
}
61%, 88% {
    fill: #C89451;
}
89% {
    fill: #2479B6;
}
90%, 92% {
    fill: #C89451;
}
93% {
    fill: #33A5DD;
}
95% {
    fill: #C89451;
}
}@-moz-keyframes ping_4 {
    12% {
    fill: #C89451;
}
13% {
    fill: #33A5DD;
}
15%, 38% {
    fill: #C89451;
}
40% {
    fill: #2479B6;
}
42% {
    fill: #C89451;
}
43% {
    fill: #33A5DD;
}
45%, 58% {
    fill: #C89451;
}
59% {
    fill: #2479B6;
}
61%, 88% {
    fill: #C89451;
}
89% {
    fill: #2479B6;
}
90%, 92% {
    fill: #C89451;
}
93% {
    fill: #33A5DD;
}
95% {
    fill: #C89451;
}
}@-ms-keyframes ping_4 {
    12% {
    fill: #C89451;
}
13% {
    fill: #33A5DD;
}
15%, 38% {
    fill: #C89451;
}
40% {
    fill: #2479B6;
}
42% {
    fill: #C89451;
}
43% {
    fill: #33A5DD;
}
45%, 58% {
    fill: #C89451;
}
59% {
    fill: #2479B6;
}
61%, 88% {
    fill: #C89451;
}
89% {
    fill: #2479B6;
}
90%, 92% {
    fill: #C89451;
}
93% {
    fill: #33A5DD;
}
95% {
    fill: #C89451;
}
}@keyframes ping_4 {
    12% {
    fill: #C89451;
}
13% {
    fill: #33A5DD;
}
15%, 38% {
    fill: #C89451;
}
40% {
    fill: #2479B6;
}
42% {
    fill: #C89451;
}
43% {
    fill: #33A5DD;
}
45%, 58% {
    fill: #C89451;
}
59% {
    fill: #2479B6;
}
61%, 88% {
    fill: #C89451;
}
89% {
    fill: #2479B6;
}
90%, 92% {
    fill: #C89451;
}
93% {
    fill: #33A5DD;
}
95% {
    fill: #C89451;
}
}@-webkit-keyframes ping_5 {
    5% {
    fill: #C89451;
}
6% {
    fill: #5880A5;
}
19%, 8% {
    fill: #C89451;
}
20% {
    fill: #33A5DD;
}
22%, 25% {
    fill: #C89451;
}
26% {
    fill: #5880A5;
}
28%, 32% {
    fill: #C89451;
}
33% {
    fill: #4066A5;
}
35%, 52% {
    fill: #C89451;
}
53% {
    fill: #4066A5;
}
55%, 65% {
    fill: #C89451;
}
66% {
    fill: #2479B6;
}
68% {
    fill: #C89451;
}
}@-moz-keyframes ping_5 {
    5% {
    fill: #C89451;
}
6% {
    fill: #5880A5;
}
19%, 8% {
    fill: #C89451;
}
20% {
    fill: #33A5DD;
}
22%, 25% {
    fill: #C89451;
}
26% {
    fill: #5880A5;
}
28%, 32% {
    fill: #C89451;
}
33% {
    fill: #4066A5;
}
35%, 52% {
    fill: #C89451;
}
53% {
    fill: #4066A5;
}
55%, 65% {
    fill: #C89451;
}
66% {
    fill: #2479B6;
}
68% {
    fill: #C89451;
}
}@-ms-keyframes ping_5 {
    5% {
    fill: #C89451;
}
6% {
    fill: #5880A5;
}
19%, 8% {
    fill: #C89451;
}
20% {
    fill: #33A5DD;
}
22%, 25% {
    fill: #C89451;
}
26% {
    fill: #5880A5;
}
28%, 32% {
    fill: #C89451;
}
33% {
    fill: #4066A5;
}
35%, 52% {
    fill: #C89451;
}
53% {
    fill: #4066A5;
}
55%, 65% {
    fill: #C89451;
}
66% {
    fill: #2479B6;
}
68% {
    fill: #C89451;
}
}@keyframes ping_5 {
    5% {
    fill: #C89451;
}
6% {
    fill: #5880A5;
}
19%, 8% {
    fill: #C89451;
}
20% {
    fill: #33A5DD;
}
22%, 25% {
    fill: #C89451;
}
26% {
    fill: #5880A5;
}
28%, 32% {
    fill: #C89451;
}
33% {
    fill: #4066A5;
}
35%, 52% {
    fill: #C89451;
}
53% {
    fill: #4066A5;
}
55%, 65% {
    fill: #C89451;
}
66% {
    fill: #2479B6;
}
68% {
    fill: #C89451;
}
}.page-cs-davidoff .cigar_wrap {
    position: relative;
    width: 100%;
    background-image: url(http://api.au.fscdn.net/cdn/img/cigar_back.jpg);
    background-position: center;
    background-size: cover;
    height: 500px;
    overflow: hidden;
}
.page-cs-davidoff .cigar_wrap #cigar {
    position: absolute;
    width: 70%;
    left: 50%;
    margin-left: -35%;
    top: 30%;
    margin-top: 30%;
    -webkit-transition: all 3000ms cubic-bezier(.44, 1.74, .51, .51);
    -moz-transition: all 3000ms cubic-bezier(.44, 1.74, .51, .51);
    -o-transition: all 3000ms cubic-bezier(.44, 1.74, .51, .51);
    transition: all 3000ms cubic-bezier(.44, 1.74, .51, .51);
}
@media (min-width:1240px) {
    .page-cs-davidoff .cigar_wrap #cigar {
    margin-left: -404px;
    width: 808px;
}
}.page-cs-davidoff .cigar_wrap #smoke {
    position: absolute;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    top: 20%;
    margin-top: 30%;
    opacity: .75;
    -webkit-transition: all 1500ms ease-out;
    -moz-transition: all 1500ms ease-out;
    -o-transition: all 1500ms ease-out;
    transition: all 1500ms ease-out;
}
.page-cs-davidoff .cigar_wrap .white_fade {
    position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.page-cs-davidoff .cigar_wrap.inviewmiddle #cigar {
    margin-top: 0!important;
}
.page-cs-davidoff .cigar_wrap.inviewmiddle #smoke {
    opacity: 1;
    margin-top: -5%!important;
}
@media (max-width:1024px) {
    .page-cs-davidoff .cigar_wrap {
    height: 300px;
}
}@media (max-width:770px) {
    .page-cs-davidoff .cigar_wrap {
    height: 200px;
}
}.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper {
    position: relative;
    width: 595px;
    height: 572px;
    margin: 0 auto;
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper .scrolling-feed {
    position: absolute;
    left: 58px;
    top: 0;
    width: 318px;
    height: 572px;
    background: url(http://api.au.fscdn.net/cdn/img/social-feed-full2.jpg) no-repeat;
    background-size: 100% auto;
    -webkit-transition: all 1ms linear;
    -moz-transition: all 1ms linear;
    -o-transition: all 1ms linear;
    transition: all 1ms linear;
    -webkit-box-shadow: 2px 1px 30px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 1px 30px rgba(0, 0, 0, .2);
    box-shadow: 2px 1px 30px rgba(0, 0, 0, .2);
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper .feed-popout-1 {
    position: absolute;
    opacity: 0;
    left: 58px;
    top: 257.4px;
    width: 318px;
    height: 277px;
    background: url(http://api.au.fscdn.net/cdn/img/social-popout-1.jpg) no-repeat;
    background-size: 100% auto;
    -webkit-transition: all 1ms linear;
    -moz-transition: all 1ms linear;
    -o-transition: all 1ms linear;
    transition: all 1ms linear;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper .feed-popout-2 {
    position: absolute;
    opacity: 0;
    left: 58px;
    top: 457.6px;
    width: 318px;
    height: 121px;
    background: url(http://api.au.fscdn.net/cdn/img/social-popout-2.jpg) no-repeat;
    background-size: 100% auto;
    -webkit-transition: all 1ms linear;
    -moz-transition: all 1ms linear;
    -o-transition: all 1ms linear;
    transition: all 1ms linear;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper.inviewmiddle .scrolling-feed {
    background-position: 0 100%;
    -webkit-transition: all 6s linear;
    -moz-transition: all 6s linear;
    -o-transition: all 6s linear;
    transition: all 6s linear;
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper.inviewmiddle .feed-popout-1 {
    opacity: 1;
    width: 394px;
    height: 277px;
    left: 202px;
    top: 65px;
    -webkit-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 2.5s;
    -moz-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 2.5s;
    -o-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 2.5s;
    transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 2.5s;
    -webkit-box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
    -moz-box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
    box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
}
.page-cs-davidoff .davidoff-scheduling-posts .feed-wrapper.inviewmiddle .feed-popout-2 {
    opacity: 1;
    width: 441px;
    height: 121px;
    left: 0;
    top: 404px;
    -webkit-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 3.8s;
    -moz-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 3.8s;
    -o-transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 3.8s;
    transition: all 600ms cubic-bezier(.55, .18, .64, 1.17) 3.8s;
    -webkit-box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
    -moz-box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
    box-shadow: 2px 1px 20px rgba(0, 0, 0, .15);
}
.page-cs-davidoff img {
    max-width: 100%}
.page-cs-davidoff .copy a, .page-cs-davidoff .copy-small a, .page-cs-davidoff .page-msa address a, .page-cs-davidoff .page-privacy address a, .page-cs-davidoff .the-note .the-content p a, .page-msa .page-cs-davidoff address a, .page-privacy .page-cs-davidoff address a, .the-note .the-content .page-cs-davidoff p a {
    color: #f26f70;
}
@media (min-width:770px) {
    .page-cs-davidoff .copy, .page-cs-davidoff .copy-small, .page-cs-davidoff .page-msa address, .page-cs-davidoff .page-privacy address, .page-cs-davidoff .the-note .the-content p, .page-msa .page-cs-davidoff address, .page-privacy .page-cs-davidoff address, .the-note .the-content .page-cs-davidoff p {
    font-size: 22px;
    letter-spacing: -.5px;
    line-height: 1.8;
}
}.page-cs-davidoff .cs-section {
    padding: 40px 35px;
    margin: 0 auto;
}
.page-cs-davidoff .cs-section:after, .page-cs-davidoff .cs-section:before {
    content: " ";
    display: table;
}
.page-cs-davidoff .cs-section:after {
    clear: both;
}
@media (min-width:770px) {
    .page-cs-davidoff .cs-section {
    padding: 60px 50px;
}
}@media (min-width:980px) {
    .page-cs-davidoff .cs-section {
    padding: 80px 50px;
}
}@media (min-width:1280px) {
    .page-cs-davidoff .cs-section {
    padding: 100px 50px;
}
}.page-cs-davidoff .cs-max-width {
    max-width: 1100px;
    margin: 0 auto;
}
.page-cs-davidoff .cs-max-width:after, .page-cs-davidoff .cs-max-width:before {
    content: " ";
    display: table;
}
.page-cs-davidoff .cs-max-width:after {
    clear: both;
}
.page-cs .hero-davidoff {
    background: url(http://api.au.fscdn.net/cdn/img/dofhero.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cs .hero-davidoff:before {
    display: block;
    background: #000;
    opacity: .32;
}
.page-cs .hero-davidoff:after {
    content: ""!important;
    display: block!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    bottom: 0!important;
    right: 0!important;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important;
    opacity: .5;
    background: -moz-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, transparent 0, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#0c0c0c',  GradientType=0);
    z-index: 1!important;
}
.page-cs .hero-davidoff .cs-description, .page-cs .hero-davidoff .cs-logo, .page-cs .hero-davidoff .cs-title {
    position: relative;
    z-index: 2;
}
@media (min-width:770px) {
    .page-cs .hero-davidoff {
    padding-bottom: 100px;
}
.page-cs .hero-davidoff .cs-description {
    font-size: 14px;
    line-height: 1.8;
}
}.hero-davidoff .cs-logo {
    width: 231px;
    height: 134px;
    background: url(http://api.au.fscdn.net/cdn/img/logo-madison-ave.png) center center no-repeat;
    background-size: 100% auto;
}
.davidoff-strategy .svg-davidoff {
    margin: 30px auto 0;
    max-width: 460px;
}
.davidoff-strategy .svg-davidoff svg {
    width: 100%;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
@media (min-width:980px) {
    .davidoff-strategy .davidoff-strategy-content, .davidoff-strategy .svg-davidoff {
    float: left;
    width: 50%}
.davidoff-strategy .davidoff-strategy-content {
    padding-right: 60px;
}
.davidoff-strategy .svg-davidoff {
    margin-top: 0;
    max-width: none;
}
}@media (min-width:1280px) {
    .davidoff-strategy .davidoff-strategy-content {
    padding-right: 90px;
}
}.page-cs-davidoff .davidoff-stats {
    padding-top: 0;
    padding-bottom: 0;
}
@media (min-width:980px) {
    .page-cs-davidoff .davidoff-stats {
    padding-top: 100px;
    padding-bottom: 50px;
}
}.davidoff-stat {
    text-align: center;
    color: #221910;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    margin: 0 0 40px;
}
@media (min-width:580px) {
    .davidoff-stat {
    width: 50%;
    float: left;
}
}@media (min-width:1080px) {
    .davidoff-stat {
    width: 25%}
}.davidoff-stat .stat-label, .davidoff-stat .stat-sublabel, .davidoff-stat .stat-value {
    display: block;
}
.davidoff-stat .stat-value {
    text-transform: none;
    font-size: 62px;
    font-weight: 300;
    border-bottom: 6px solid #C79151;
    width: 206px;
    margin: 0 auto;
}
.davidoff-stat .stat-value .stat-unit {
    font-size: 30px;
    font-style: normal;
    vertical-align: top;
    line-height: 64px;
    padding-left: 3px;
}
.davidoff-stat .stat-label {
    padding: 30px 0 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 230px;
    margin: 0 auto;
}
.davidoff-stat .stat-sublabel {
    padding: 10px 0 0;
    max-width: 184px;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
}
@media (min-width:770px) {
    .davidoff-lighting-it-up {
    padding-top: 20px!important;
}
}@media (min-width:980px) {
    .davidoff-lighting-it-up .light-up-content {
    float: left;
    width: 65%;
    padding-right: 60px;
}
}@media (min-width:1280px) {
    .davidoff-lighting-it-up .light-up-content {
    width: 55%;
    padding-right: 90px;
}
}.davidoff-lighting-it-up .strategy-list {
    margin-top: 30px;
}
@media (min-width:580px) {
    .davidoff-lighting-it-up .strategy-list: after, .davidoff-lighting-it-up .strategy-list:before {
    content: " ";
    display: table;
}
.davidoff-lighting-it-up .strategy-list:after {
    clear: both;
}
.davidoff-lighting-it-up .strategy-list .left-side, .davidoff-lighting-it-up .strategy-list .right-side {
    float: left;
    width: 50%}
.davidoff-lighting-it-up .strategy-list .left-side {
    padding-right: 23px;
}
.davidoff-lighting-it-up .strategy-list .right-side {
    padding-left: 23px;
}
}@media (min-width:770px) {
    .davidoff-lighting-it-up .strategy-list {
    margin-top: 40px;
}
}@media (min-width:980px) {
    .davidoff-lighting-it-up .strategy-list {
    margin-top: 30px;
    float: left;
    width: 35%}
.davidoff-lighting-it-up .strategy-list .left-side, .davidoff-lighting-it-up .strategy-list .right-side {
    width: 100%}
.davidoff-lighting-it-up .strategy-list .left-side {
    padding-right: 0;
}
.davidoff-lighting-it-up .strategy-list .right-side {
    padding-left: 0;
}
}@media (min-width:1280px) {
    .davidoff-lighting-it-up .strategy-list {
    width: 45%}
.davidoff-lighting-it-up .strategy-list .left-side, .davidoff-lighting-it-up .strategy-list .right-side {
    width: 50%}
.davidoff-lighting-it-up .strategy-list .left-side {
    padding-right: 23px;
}
.davidoff-lighting-it-up .strategy-list .right-side {
    padding-left: 23px;
}
}.davidoff-photo-header {
    background: url(http://api.au.fscdn.net/cdn/img/cigar-in-hand.jpg) center center no-repeat #fff;
    background-size: cover;
    position: relative;
    padding: 30px 0;
}
@media (min-width:770px) {
    .davidoff-photo-header {
    padding: 40px 0;
}
}.davidoff-photo-header .large-header, .davidoff-photo-header .large-header-alt {
    position: relative;
    z-index: 2;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
}
.davidoff-photo-header.inviewbottom .large-header, .davidoff-photo-header.inviewbottom .large-header-alt {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.davidoff-photo-header.inviewbottom:before {
    opacity: .5;
}
.davidoff-photo-header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .33;
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
}
.davidoff-photo-header:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .36;
    background: -moz-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, transparent 0, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#0c0c0c',  GradientType=0);
}
.page-cs-davidoff .davidoff-paid-social {
    max-width: none;
    background: #f8f8f8;
    overflow: hidden;
}
.page-cs-davidoff .davidoff-paid-social .paid-social-graphic {
    margin-top: 50px;
}
.page-cs-davidoff .davidoff-paid-social .paid-social-graphic img {
    display: block;
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
}
.page-cs-davidoff .davidoff-paid-social .large-header-alt {
    margin-top: 50px;
}
.page-cs-davidoff .davidoff-paid-social .large-header-alt:after, .page-cs-davidoff .davidoff-paid-social .large-header-alt:before {
    width: 154px;
    margin-left: -77px;
    background: #c5c5c5;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-paid-social .paid-social-graphic {
    margin-top: 60px;
}
.page-cs-davidoff .davidoff-paid-social .large-header-alt {
    margin-top: 70px;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-paid-social .paid-social-content, .page-cs-davidoff .davidoff-paid-social .paid-social-graphic {
    float: left;
}
.page-cs-davidoff .davidoff-paid-social .paid-social-content {
    margin-top: 10px;
    width: 65%;
    padding-right: 60px;
}
.page-cs-davidoff .davidoff-paid-social .paid-social-graphic {
    margin-top: 0;
    width: 35%}
.page-cs-davidoff .davidoff-paid-social .paid-social-graphic img {
    max-width: none;
}
.page-cs-davidoff .davidoff-paid-social .large-header-alt {
    margin-top: 100px;
}
}@media (min-width:1280px) {
    .page-cs-davidoff .davidoff-paid-social .paid-social-content {
    width: 57%;
    padding-right: 120px;
}
.page-cs-davidoff .davidoff-paid-social .paid-social-graphic {
    width: 43%;
    margin-top: 90px;
}
.page-cs-davidoff .davidoff-paid-social .large-header-alt {
    margin-top: 140px;
}
}.page-cs-davidoff .davidoff-retail-website .text-center {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:980px) {
    .page-cs-davidoff .davidoff-retail-website {
    padding-bottom: 140px;
}
}@media (min-width:1280px) {
    .page-cs-davidoff .davidoff-retail-website {
    padding-bottom: 180px;
}
}.page-cs-davidoff .all-wrapped-up {
    text-align: center;
    margin: 40px auto 0;
    max-width: 860px;
}
.page-cs-davidoff .all-wrapped-up:after, .page-cs-davidoff .all-wrapped-up:before {
    content: " ";
    display: table;
}
.page-cs-davidoff .all-wrapped-up:after {
    clear: both;
}
.page-cs-davidoff .all-wrapped-up img, .page-cs-davidoff .all-wrapped-up span {
    display: block;
}
.page-cs-davidoff .all-wrapped-up img {
    width: 72px;
    height: auto;
    margin: 0 auto 20px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175);
    -moz-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175);
    -o-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175);
    transition: all 300ms cubic-bezier(.05, .48, .205, 1.175);
}
.page-cs-davidoff .all-wrapped-up .wrapped-up-text {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175) 250ms;
    -moz-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175) 250ms;
    -o-transition: all 300ms cubic-bezier(.05, .48, .205, 1.175) 250ms;
    transition: all 300ms cubic-bezier(.05, .48, .205, 1.175) 250ms;
    letter-spacing: -.25px;
}
.page-cs-davidoff .all-wrapped-up.inviewbottom .wrapped-up-text, .page-cs-davidoff .all-wrapped-up.inviewbottom img {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.page-cs-davidoff .all-wrapped-up .header-label {
    text-transform: uppercase;
    color: #f26f70;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1em;
    letter-spacing: 7px;
    text-align: center;
    padding-top: 4px;
}
.page-cs-davidoff .all-wrapped-up .italic-bit {
    color: #333;
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
}
@media (min-width:770px) {
    .page-cs-davidoff .all-wrapped-up .italic-bit {
    font-size: 16px;
}
}@media (min-width:770px) {
    .page-cs-davidoff .all-wrapped-up {
    margin: 65px auto 0;
}
}@media (min-width:980px) {
    .page-cs-davidoff .all-wrapped-up {
    margin: 90px auto 0;
}
.page-cs-davidoff .all-wrapped-up .header-label, .page-cs-davidoff .all-wrapped-up .italic-bit {
    float: left;
    text-align: left;
}
.page-cs-davidoff .all-wrapped-up .header-label {
    width: 30%}
.page-cs-davidoff .all-wrapped-up .italic-bit {
    width: 70%}
}.page-cs-davidoff .davidoff-laying-groundwork {
    position: relative;
}
@media (max-width:769px) {
    .page-cs-davidoff .davidoff-laying-groundwork {
    padding-bottom: 0!important;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-laying-groundwork {
    height: 494px;
}
}.page-cs-davidoff .davidoff-laying-groundwork:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(http://api.au.fscdn.net/cdn/img/wispy-background.jpg) bottom right no-repeat;
    background-size: cover;
    opacity: .75;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-laying-groundwork: before {
    opacity: 1;
}
}.page-cs-davidoff .davidoff-laying-groundwork:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#00ffffff',  GradientType=0);
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-laying-groundwork: after {
    background: -moz-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#00ffffff',  GradientType=1);
}
}.page-cs-davidoff .davidoff-laying-groundwork .laying-groundwork-content {
    position: relative;
    z-index: 2;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-laying-groundwork .laying-groundwork-content {
    padding-right: 200px;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-laying-groundwork .laying-groundwork-content {
    margin-top: 30px;
    padding-right: 390px;
}
}@media (min-width:1280px) {
    .page-cs-davidoff .davidoff-laying-groundwork .laying-groundwork-content {
    margin-top: 50px;
    padding-right: 520px;
}
}.page-cs-davidoff .davidoff-laying-groundwork .cigar-arm-trio {
    position: relative;
    z-index: 2;
    max-width: 200px;
    margin: 40px auto 0;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-laying-groundwork .cigar-arm-trio {
    margin: 0;
    position: absolute;
    max-width: none;
    width: 340px;
    height: 486px;
    right: 0;
    bottom: -14px;
    background: url(http://api.au.fscdn.net/cdn/img/cigar-arm-trio.png) 110px top no-repeat;
    background-size: 100% auto;
}
.page-cs-davidoff .davidoff-laying-groundwork .cigar-arm-trio img {
    display: none;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-laying-groundwork .cigar-arm-trio {
    background-position: left top;
    width: 414px;
    height: 592px;
    bottom: -17px;
}
}@media (min-width:1280px) {
    .page-cs-davidoff .davidoff-laying-groundwork .cigar-arm-trio {
    right: 100px;
}
}.page-cs-davidoff .davidoff-brand-voice {
    background: url(http://api.au.fscdn.net/cdn/img/video-poster.jpg) center center no-repeat #000;
    background-size: cover;
    padding: 80px 35px;
    position: relative;
    z-index: 3;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-brand-voice {
    padding: 130px 50px;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-brand-voice {
    padding: 180px 50px;
}
}.page-cs-davidoff .davidoff-brand-voice .prpl-bgv-container {
    left: 0;
    top: 0;
    position: absolute;
    height: 100%}
.page-cs-davidoff .davidoff-brand-voice .prpl-bgv-container .bgv-color-overlay {
    left: -5%;
    width: 110%}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content {
    position: relative;
    z-index: 2;
}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content .small-header, .page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice {
    color: #fff;
    text-align: center;
}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice {
    position: relative;
    max-width: 440px;
    margin: 40px auto 0;
    padding: 30px 0;
}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice:after, .page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice:before {
    content: "";
    background: #B28C57;
    height: 2px;
    width: 160px;
    position: absolute;
    left: 50%;
    margin: -1px 0 0 -80px;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice: after, .page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice:before {
    width: 320px;
    margin-left: -160px;
}
}.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice:before {
    top: 0;
}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice:after {
    bottom: 0;
}
.page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice li {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    padding: 4px;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-brand-voice .davidoff-brand-voice-content ul.brand-voice li {
    display: inline-block;
    width: 50%;
    padding: 5px;
    font-size: 22px;
}
}.page-cs-davidoff .davidoff-brand-voice:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .62;
}
.page-cs-davidoff .davidoff-brand-voice:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, transparent 0, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#0c0c0c',  GradientType=0);
    opacity: .5;
}
.davidoff-social-platforms .phone-slider-container {
    position: relative;
    width: 250px;
    margin: 0 auto 30px;
    height: 532px;
    overflow: hidden;
}
.davidoff-social-platforms .phone-slider-container .phone-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.davidoff-social-platforms .phone-slider-container .iosslider-container {
    position: absolute;
    left: 5.75%;
    top: 11.5%;
    height: 75%;
    width: 90%}
.davidoff-social-platforms .phone-slider-container .iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 532px;
}
.davidoff-social-platforms .phone-slider-container .iosslider .slider {
    width: 100%;
    height: 100%}
.davidoff-social-platforms .phone-slider-container .iosslider .slider .slide {
    float: left;
    width: 100%;
    height: 100%}
@media (min-width:980px) {
    .davidoff-social-platforms .phone-slider-container {
    width: 335px;
    height: 712px;
}
}.davidoff-social-platforms .pull-quote-alt {
    margin: 30px auto 0;
    padding: 0;
}
.davidoff-social-platforms .pull-quote-alt .quote {
    color: #333;
    text-align: left;
    border-left: 4px solid #F26F70;
    padding-left: 30px;
    line-height: 1.8;
}
.davidoff-social-platforms .pull-quote-alt cite {
    padding-left: 34px;
    color: #333;
    text-align: left;
    letter-spacing: 1px;
}
.davidoff-social-platforms .pull-quote-alt cite:before {
    content: "";
    display: none;
}
.davidoff-social-platforms .pull-quote-alt cite strong {
    display: block;
    letter-spacing: 2px;
}
.davidoff-social-platforms .pull-quote-alt cite strong:before {
    content: "\2014"}
@media (min-width:770px) {
    .davidoff-social-platforms .pull-quote-alt .quote {
    border-left: 6px solid #F26F70;
    padding-left: 40px;
}
.davidoff-social-platforms .pull-quote-alt cite {
    padding-left: 46px;
}
}@media (min-width:980px) {
    .davidoff-social-platforms .pull-quote-alt .quote {
    padding-left: 54px;
}
.davidoff-social-platforms .pull-quote-alt cite {
    padding-left: 60px;
}
}@media (min-width:770px) {
    .davidoff-social-platforms.cs-section {
    position: relative;
    padding-left: 220px;
}
.davidoff-social-platforms .phone-slider-container {
    position: absolute;
    left: -80px;
}
}@media (min-width:980px) {
    .davidoff-social-platforms.cs-section {
    padding-left: 360px;
}
.davidoff-social-platforms .phone-slider-container {
    top: 50px;
    left: -40px;
}
}@media (min-width:1000px) {
    .davidoff-social-platforms.cs-section {
    padding-left: 440px;
}
.davidoff-social-platforms .phone-slider-container {
    left: 50px;
}
.davidoff-social-platforms .pull-quote-alt {
    margin-top: 70px;
}
}@media (min-width:1080px) {
    .davidoff-social-platforms.cs-section {
    padding-left: 50px;
}
.davidoff-social-platforms .phone-slider-container {
    left: 0;
    top: 0;
    margin: 0 auto;
    position: relative;
}
.davidoff-social-platforms .social-platforms-content, .davidoff-social-platforms .social-platforms-graphic {
    float: left;
    width: 50%}
}.davidoff-charts-area {
    background: #f26f70;
}
.davidoff-charts-area .large-header-alt {
    position: relative;
    color: #fff;
    max-width: 520px;
    margin: 0 auto;
}
.davidoff-charts-area .large-header-alt:after, .davidoff-charts-area .large-header-alt:before {
    display: none;
    margin-left: 0;
    width: 0;
    top: 50%;
    color: #fff;
    opacity: .5;
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 1000ms;
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 1000ms;
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 1000ms;
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 1000ms;
}
@media (min-width:580px) {
    .davidoff-charts-area .large-header-alt: after, .davidoff-charts-area .large-header-alt:before {
    display: block;
}
}.davidoff-charts-area .large-header-alt:before {
    margin-right: -25px;
    left: initial;
    right: 100%}
.davidoff-charts-area .large-header-alt:after {
    margin-left: -25px;
    left: 100%}
@media (min-width:770px) {
    .davidoff-charts-area .large-header-alt {
    max-width: 610px;
    margin-bottom: 30px;
}
}@media (min-width:1020px) {
    .davidoff-charts-area .large-header-alt {
    max-width: 800px;
    margin-bottom: 50px;
}
}@media (min-width:1280px) {
    .davidoff-charts-area .large-header-alt {
    margin-bottom: 80px;
}
}.davidoff-charts-area .large-header-alt.inviewbottom:after, .davidoff-charts-area .large-header-alt.inviewbottom:before {
    opacity: .8;
    width: 50px;
}
@media (min-width:1200px) {
    .davidoff-charts-area .large-header-alt.inviewbottom: before {
    margin-right: 0;
}
.davidoff-charts-area .large-header-alt.inviewbottom:after {
    margin-left: 0;
}
.davidoff-charts-area .large-header-alt.inviewbottom:after, .davidoff-charts-area .large-header-alt.inviewbottom:before {
    width: 154px;
}
}.davidoff-charts-area .graph-key {
    margin-top: 20px;
}
@media (min-width:770px) {
    .davidoff-charts-area .graph-key {
    margin-top: 30px;
}
.davidoff-charts-area .graph-key .key-entry .color {
    top: 6.5px;
    width: 25px;
    height: 25px;
}
.davidoff-charts-area .graph-key .key-entry .text {
    padding-left: 35px;
    font-size: 16px;
}
.davidoff-charts-area .graph-key .key-entry+.key-entry {
    margin-left: 25px;
}
}@media (min-width:900px) {
    .davidoff-charts-area .graph-key {
    margin-top: 0;
}
}.davidoff-charts-area .pagination-dots {
    margin-top: 10px;
    text-align: center;
}
@media (min-width:1280px) {
    .davidoff-charts-area .pagination-dots {
    display: none;
}
}.davidoff-charts-area .pagination-dots a {
    display: inline-block;
    height: 40px;
    width: 25px;
    margin: 0;
    position: relative;
}
.davidoff-charts-area .pagination-dots a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background: #fff;
    opacity: .25;
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
.davidoff-charts-area .pagination-dots a.active:before {
    opacity: 1;
}
.davidoff-charts-area .pagination-dots a:hover:before {
    opacity: .66;
}
@media (min-width:900px) {
    .davidoff-charts-area .graph-group {
    width: 50%;
    float: left;
}
.davidoff-charts-area .graph-group:after, .davidoff-charts-area .graph-group:before {
    content: " ";
    display: table;
}
.davidoff-charts-area .graph-group:after {
    clear: both;
}
}.davidoff-charts-area .graph-group .graph-group-header {
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
    font-size: 13px;
    letter-spacing: -.5px;
    font-weight: 700;
    margin: 10px 0 25px;
    line-height: 1.4;
}
.davidoff-charts-area .graph-group .iosslider-container {
    background: #F37E7F;
    padding: 30px 0 20px;
}
.davidoff-charts-area .graph-group .bar-graph .bar-old {
    background: #EE5658;
}
.davidoff-charts-area .graph-group .circular-stat {
    position: relative;
    width: 170px;
    height: 170px;
    background: #EE5658;
    border-radius: 85px;
    font-size: 56px;
    text-align: center;
    letter-spacing: -3px;
    line-height: 164px;
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: italic;
    margin: 0 auto;
    text-indent: -10px;
}
.davidoff-charts-area .graph-group .circular-stat:after, .davidoff-charts-area .graph-group .circular-stat:before {
    display: block;
    content: "";
    position: absolute;
}
.davidoff-charts-area .graph-group .circular-stat:before {
    width: 44px;
    height: 1px;
    background: #fff;
    top: 118px;
    left: 50%;
    margin: 0 0 0 -22px;
}
.davidoff-charts-area .graph-group .circular-stat:after {
    right: 20px;
    top: 50%;
    margin: -9px 0 0;
    width: 17px;
    height: 18px;
    background: url(http://api.au.fscdn.net/cdn/img/davidoff-stat-pointer.svg) left top no-repeat;
    background-size: 100% auto;
}
.davidoff-charts-area .graph-group-barz {
    margin-bottom: 40px;
}
.davidoff-charts-area .graph-group-barz .iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 270px;
}
.davidoff-charts-area .graph-group-barz .iosslider .slider {
    width: 100%;
    height: 100%}
.davidoff-charts-area .graph-group-barz .iosslider .slider .slide {
    float: left;
    width: 100%;
    height: 100%}
@media (min-width:900px) {
    .davidoff-charts-area .graph-group-barz {
    padding-right: 25px;
}
}@media (min-width:1280px) {
    .davidoff-charts-area .graph-group-barz .iosslider {
    position: relative;
    top: auto;
    left: auto;
    overflow: auto;
    width: 100%;
    height: 302px;
    text-align: center;
}
.davidoff-charts-area .graph-group-barz .iosslider .slider {
    width: 100%;
    height: 100%}
.davidoff-charts-area .graph-group-barz .iosslider .slider .slide {
    float: none;
    height: auto;
    display: inline-block;
    width: 200px;
    margin-bottom: 0;
}
}@media (min-width:1340px) {
    .davidoff-charts-area .graph-group-barz .iosslider .slider .slide {
    width: 230px;
}
}.davidoff-charts-area .graph-group-circlez .iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 240px;
}
.davidoff-charts-area .graph-group-circlez .iosslider .slider {
    width: 100%;
    height: 100%}
.davidoff-charts-area .graph-group-circlez .iosslider .slider .slide {
    float: left;
    width: 100%;
    height: 100%}
@media (min-width:900px) {
    .davidoff-charts-area .graph-group-circlez {
    padding-left: 25px;
}
.davidoff-charts-area .graph-group-circlez .iosslider-container {
    padding-top: 50px;
    padding-bottom: 30px;
}
}@media (min-width:1280px) {
    .davidoff-charts-area .graph-group-circlez .iosslider-container {
    padding-top: 60px;
    padding-bottom: 10px;
}
.davidoff-charts-area .graph-group-circlez .iosslider {
    position: relative;
    top: auto;
    left: auto;
    overflow: auto;
    width: 100%;
    height: 282px;
    text-align: center;
}
.davidoff-charts-area .graph-group-circlez .iosslider .slider {
    width: 100%;
    height: 100%}
.davidoff-charts-area .graph-group-circlez .iosslider .slider .slide {
    float: none;
    height: auto;
    display: inline-block;
    width: 200px;
    margin-bottom: 0;
}
}@media (min-width:1340px) {
    .davidoff-charts-area .graph-group-circlez .iosslider .slider .slide {
    width: 240px;
}
}.davidoff-scheduling-posts {
    overflow: hidden;
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .large-header, .davidoff-scheduling-posts .large-header-alt {
    margin-top: 0;
}
}.davidoff-scheduling-posts .small-header-alt {
    position: relative;
    margin: 30px auto;
    padding: 30px 0;
    max-width: 400px;
    line-height: 1.4;
    color: #585858;
}
.davidoff-scheduling-posts .small-header-alt:after, .davidoff-scheduling-posts .small-header-alt:before {
    content: "";
    background: #d4d4d3;
    height: 1px;
    width: 140px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -70px;
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .small-header-alt: after, .davidoff-scheduling-posts .small-header-alt:before {
    width: 196px;
    margin-left: -98px;
}
}.davidoff-scheduling-posts .small-header-alt:before {
    top: 0;
}
.davidoff-scheduling-posts .small-header-alt:after {
    bottom: 0;
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .small-header-alt {
    max-width: 460px;
    padding: 30px;
    font-size: 13px;
    line-height: 1.5;
}
}.davidoff-scheduling-posts .davidoff-chat, .davidoff-scheduling-posts .gallery-browser, .davidoff-scheduling-posts .social-feed {
    position: relative;
    margin-bottom: 50px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-content {
    max-width: 500px;
    margin: 0 auto;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-graphic {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
    height: auto;
    -webkit-box-shadow: 0 4px 4px rgba(59, 59, 59, .32);
    -moz-box-shadow: 0 4px 4px rgba(59, 59, 59, .32);
    box-shadow: 0 4px 4px rgba(59, 59, 59, .32);
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .gallery-browser {
    margin-bottom: 0;
    min-height: 310px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-content {
    width: 100%;
    max-width: none;
    padding-right: 200px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-graphic {
    -webkit-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    -moz-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    -o-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    position: absolute;
    right: -100%;
    top: 0;
    width: 420px;
    max-width: none;
    height: 300px;
    overflow: hidden;
}
.davidoff-scheduling-posts .gallery-browser.inviewmiddle .gallery-browser-graphic {
    right: -260px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
}@media (min-width:930px) {
    .davidoff-scheduling-posts .gallery-browser {
    height: 370px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-content {
    padding-right: 330px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-graphic {
    width: 510px;
    height: 360px;
}
.davidoff-scheduling-posts .gallery-browser.inviewmiddle .gallery-browser-graphic {
    right: -210px;
}
}@media (min-width:1100px) {
    .davidoff-scheduling-posts .gallery-browser {
    height: 500px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-content {
    padding-right: 430px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-content .small-header-alt {
    margin-top: 120px;
}
.davidoff-scheduling-posts .gallery-browser .gallery-browser-graphic {
    width: 695px;
    height: 496px;
}
.davidoff-scheduling-posts .gallery-browser.inviewmiddle .gallery-browser-graphic {
    right: -310px;
}
}@media (min-width:1280px) {
    .davidoff-scheduling-posts .gallery-browser .gallery-browser-content {
    padding-right: 600px;
}
.davidoff-scheduling-posts .gallery-browser.inviewmiddle .gallery-browser-graphic {
    right: -130px;
}
}.davidoff-scheduling-posts .social-feed:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -35px;
    right: -35px;
    height: 117px;
    opacity: .05;
    background-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#000));
    background-image: -webkit-linear-gradient(top, #fff, #000);
    background-image: -moz-linear-gradient(top, #fff, #000);
    background-image: -ms-linear-gradient(top, #fff, #000);
    background-image: -o-linear-gradient(top, #fff, #000);
    background-image: linear-gradient(top, #fff, #000);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  StartColorStr='$fromColor',  EndColorStr='$toColor');
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .social-feed: before {
    left: -50px;
    right: -50px;
}
}.davidoff-scheduling-posts .social-feed .social-feed-content, .davidoff-scheduling-posts .social-feed .social-feed-graphic {
    position: relative;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic .feed-wrapper {
    display: none;
}
@media (min-width:770px) {
    .davidoff-scheduling-posts .social-feed {
    margin-top: 80px;
    height: 417px;
}
.davidoff-scheduling-posts .social-feed .social-feed-content {
    padding-left: 240px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic {
    -webkit-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    -moz-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    -o-transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    transition: all 800ms cubic-bezier(.05, .48, .205, 1.175);
    width: 420px;
    height: 417px;
    position: absolute;
    left: -100%;
    top: 0;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic img {
    max-width: none;
}
.davidoff-scheduling-posts .social-feed.inviewmiddle .social-feed-graphic {
    left: -170px;
}
}@media (min-width:900px) {
    .davidoff-scheduling-posts .social-feed .social-feed-content {
    padding-left: 320px;
}
.davidoff-scheduling-posts .social-feed.inviewmiddle .social-feed-graphic {
    left: -110px;
}
}@media (min-width:1040px) {
    .davidoff-scheduling-posts .social-feed .social-feed-content {
    padding-left: 450px;
}
.davidoff-scheduling-posts .social-feed.inviewmiddle .social-feed-graphic {
    left: 0;
}
}@media (min-width:1160px) {
    .davidoff-scheduling-posts .social-feed {
    height: 572px;
}
.davidoff-scheduling-posts .social-feed .social-feed-content {
    padding-left: 630px;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic {
    width: 595px;
    height: 572px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic img {
    display: none;
}
.davidoff-scheduling-posts .social-feed .social-feed-graphic .feed-wrapper {
    display: block;
}
}@media (min-width:1280px) {
    .davidoff-scheduling-posts .social-feed .social-feed-content {
    padding-left: 720px;
}
.davidoff-scheduling-posts .social-feed.inviewmiddle .social-feed-graphic {
    left: 70px;
}
}.davidoff-scheduling-posts .davidoff-chat:after, .davidoff-scheduling-posts .davidoff-chat:before {
    content: " ";
    display: table;
}
.davidoff-scheduling-posts .davidoff-chat:after {
    clear: both;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-area {
    max-width: 500px;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-bubble {
    background: #F8F8F8;
    border: 1px solid #F3CB89;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-bubble:before {
    display: block;
    content: '';
    position: absolute;
    left: 9.5px;
    top: 100%;
    margin-top: 0;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #F3CB89;
    background: 0 0;
}
@media (min-width:600px) {
    .davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-bubble: before {
    left: 25px;
}
}.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-bubble:after {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #F8F8F8;
    background: 0 0;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-entry-alt .chat-bubble {
    border: none;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-entry-alt .chat-bubble:before {
    display: none;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-entry-alt .chat-bubble:after {
    content: "";
    position: absolute;
    left: 100%;
    display: block!important;
    width: 0;
    height: 0;
    margin-left: -30px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #f8f8f8;
    background: 0 0;
}
@media (min-width:600px) {
    .davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic .chat-entry-alt .chat-bubble: after {
    margin-left: -42px;
}
}@media (min-width:980px) {
    .davidoff-scheduling-posts .davidoff-chat {
    height: 492px;
    padding: 50px 0 10px;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-content {
    float: left;
    width: 37%;
    margin-right: 3%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic {
    float: right;
    width: 60%}
}@media (min-width:1280px) {
    .davidoff-scheduling-posts .davidoff-chat .davidoff-chat-content {
    width: 50%;
    margin-right: 0;
}
.davidoff-scheduling-posts .davidoff-chat .davidoff-chat-graphic {
    width: 50%}
}.davidoff-scheduling-posts .chat-area {
    padding: 0;
}
.davidoff-photo-divider {
    background: url(http://api.au.fscdn.net/cdn/img/humidors.jpg) center center no-repeat #fff;
    background-size: cover;
    position: relative;
    padding: 30px 35px;
}
@media (min-width:770px) {
    .davidoff-photo-divider {
    padding: 70px 50px;
}
}@media (min-width:980px) {
    .davidoff-photo-divider {
    padding: 120px 50px;
}
}.davidoff-photo-divider p {
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    max-width: 840px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 200ms;
}
.davidoff-photo-divider:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .25;
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1);
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1);
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1);
    transition: all 400ms cubic-bezier(.05, .48, .205, 1);
}
.davidoff-photo-divider:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .36;
    background: -moz-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, transparent 0, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#0c0c0c',  GradientType=0);
}
.davidoff-photo-divider.inviewmiddle p {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.davidoff-photo-divider.inviewmiddle:before {
    opacity: .5;
}
.page-cs-davidoff .davidoff-national-campaigns {
    position: relative;
}
.page-cs-davidoff .davidoff-national-campaigns:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(http://api.au.fscdn.net/cdn/img/ghost-with-smoke.jpg) center right no-repeat #fff;
    background-size: auto 100%;
    opacity: .25;
}
.page-cs-davidoff .davidoff-national-campaigns h3, .page-cs-davidoff .davidoff-national-campaigns p {
    position: relative;
    max-width: 560px;
}
.page-cs-davidoff .davidoff-national-campaigns .smoke-layers {
    display: none;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-national-campaigns: before {
    opacity: .5;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-national-campaigns: before {
    opacity: 1;
}
.page-cs-davidoff .davidoff-national-campaigns .smoke-layers {
    display: block;
    position: absolute;
    right: 170px;
    bottom: 150px;
    width: 350px;
    height: 480px;
}
.page-cs-davidoff .davidoff-national-campaigns .smoke-layers .smoke-layer-1 {
    position: absolute;
    left: 50%;
    bottom: 70px;
    width: 200px;
    height: 350px;
    margin: 0 0 0 -120px;
    opacity: .3;
    background: url(http://api.au.fscdn.net/cdn/img/smoke-layer-2.png) left top no-repeat;
    background-size: 100% 100%;
    -webkit-animation: smoke_layer_1 4s linear 2s infinite;
    -moz-animation: smoke_layer_1 4s linear 2s infinite;
    -o-animation: smoke_layer_1 4s linear 2s infinite;
    animation: smoke_layer_1 4s linear 2s infinite;
}
@-webkit-keyframes smoke_layer_1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(-3deg) translateX(10px);
    -moz-transform: scale(.75) rotate(-3deg) translateX(10px);
    -ms-transform: scale(.75) rotate(-3deg) translateX(10px);
    -o-transform: scale(.75) rotate(-3deg) translateX(10px);
    transform: scale(.75) rotate(-3deg) translateX(10px);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -moz-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -ms-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -o-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
}
}@-moz-keyframes smoke_layer_1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(-3deg) translateX(10px);
    -moz-transform: scale(.75) rotate(-3deg) translateX(10px);
    -ms-transform: scale(.75) rotate(-3deg) translateX(10px);
    -o-transform: scale(.75) rotate(-3deg) translateX(10px);
    transform: scale(.75) rotate(-3deg) translateX(10px);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -moz-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -ms-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -o-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
}
}@-ms-keyframes smoke_layer_1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(-3deg) translateX(10px);
    -moz-transform: scale(.75) rotate(-3deg) translateX(10px);
    -ms-transform: scale(.75) rotate(-3deg) translateX(10px);
    -o-transform: scale(.75) rotate(-3deg) translateX(10px);
    transform: scale(.75) rotate(-3deg) translateX(10px);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -moz-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -ms-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -o-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
}
}@keyframes smoke_layer_1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(-3deg) translateX(10px);
    -moz-transform: scale(.75) rotate(-3deg) translateX(10px);
    -ms-transform: scale(.75) rotate(-3deg) translateX(10px);
    -o-transform: scale(.75) rotate(-3deg) translateX(10px);
    transform: scale(.75) rotate(-3deg) translateX(10px);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -moz-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -ms-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    -o-transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
    transform: scale(1.3) rotate(5deg) translateY(-60px) translateX(-10px);
}
}.page-cs-davidoff .davidoff-national-campaigns .smoke-layers .smoke-layer-2 {
    position: absolute;
    left: 50%;
    bottom: 50px;
    width: 200px;
    height: 350px;
    margin: 0 0 0 -100px;
    opacity: .3;
    background: url(http://api.au.fscdn.net/cdn/img/smoke-layer-2.png) left top no-repeat;
    background-size: 100% 100%;
    -webkit-animation: smoke_layer_2 4s linear 0s infinite;
    -moz-animation: smoke_layer_2 4s linear 0s infinite;
    -o-animation: smoke_layer_2 4s linear 0s infinite;
    animation: smoke_layer_2 4s linear 0s infinite;
}
@-webkit-keyframes smoke_layer_2 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(3deg);
    -moz-transform: scale(.75) rotate(3deg);
    -ms-transform: scale(.75) rotate(3deg);
    -o-transform: scale(.75) rotate(3deg);
    transform: scale(.75) rotate(3deg);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -moz-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -ms-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -o-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
}
}@-moz-keyframes smoke_layer_2 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(3deg);
    -moz-transform: scale(.75) rotate(3deg);
    -ms-transform: scale(.75) rotate(3deg);
    -o-transform: scale(.75) rotate(3deg);
    transform: scale(.75) rotate(3deg);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -moz-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -ms-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -o-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
}
}@-ms-keyframes smoke_layer_2 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(3deg);
    -moz-transform: scale(.75) rotate(3deg);
    -ms-transform: scale(.75) rotate(3deg);
    -o-transform: scale(.75) rotate(3deg);
    transform: scale(.75) rotate(3deg);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -moz-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -ms-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -o-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
}
}@keyframes smoke_layer_2 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.75) rotate(3deg);
    -moz-transform: scale(.75) rotate(3deg);
    -ms-transform: scale(.75) rotate(3deg);
    -o-transform: scale(.75) rotate(3deg);
    transform: scale(.75) rotate(3deg);
}
70% {
    opacity: .25;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -moz-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -ms-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    -o-transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
    transform: scale(1.1) rotate(-3deg) translateY(-40px) translateX(-40px);
}
}.page-cs-davidoff .davidoff-national-campaigns .smoke-layers .smoke-layer-3 {
    position: absolute;
    left: 50%;
    bottom: 60px;
    width: 140px;
    height: 350px;
    margin: 0 0 0 -40px;
    opacity: .3;
    background: url(http://api.au.fscdn.net/cdn/img/smoke-layer-1.png) left top no-repeat;
    background-size: 100% 100%;
    -webkit-animation: smoke_layer_3 5s linear 0s infinite;
    -moz-animation: smoke_layer_3 5s linear 0s infinite;
    -o-animation: smoke_layer_3 5s linear 0s infinite;
    animation: smoke_layer_3 5s linear 0s infinite;
}
@-webkit-keyframes smoke_layer_3 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.8) translateY(10px);
    -moz-transform: scale(.8) translateY(10px);
    -ms-transform: scale(.8) translateY(10px);
    -o-transform: scale(.8) translateY(10px);
    transform: scale(.8) translateY(10px);
}
60% {
    opacity: .6;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-30px) translateX(4px);
    -moz-transform: scale(1.1) translateY(-30px) translateX(4px);
    -ms-transform: scale(1.1) translateY(-30px) translateX(4px);
    -o-transform: scale(1.1) translateY(-30px) translateX(4px);
    transform: scale(1.1) translateY(-30px) translateX(4px);
}
}@-moz-keyframes smoke_layer_3 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.8) translateY(10px);
    -moz-transform: scale(.8) translateY(10px);
    -ms-transform: scale(.8) translateY(10px);
    -o-transform: scale(.8) translateY(10px);
    transform: scale(.8) translateY(10px);
}
60% {
    opacity: .6;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-30px) translateX(4px);
    -moz-transform: scale(1.1) translateY(-30px) translateX(4px);
    -ms-transform: scale(1.1) translateY(-30px) translateX(4px);
    -o-transform: scale(1.1) translateY(-30px) translateX(4px);
    transform: scale(1.1) translateY(-30px) translateX(4px);
}
}@-ms-keyframes smoke_layer_3 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.8) translateY(10px);
    -moz-transform: scale(.8) translateY(10px);
    -ms-transform: scale(.8) translateY(10px);
    -o-transform: scale(.8) translateY(10px);
    transform: scale(.8) translateY(10px);
}
60% {
    opacity: .6;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-30px) translateX(4px);
    -moz-transform: scale(1.1) translateY(-30px) translateX(4px);
    -ms-transform: scale(1.1) translateY(-30px) translateX(4px);
    -o-transform: scale(1.1) translateY(-30px) translateX(4px);
    transform: scale(1.1) translateY(-30px) translateX(4px);
}
}@keyframes smoke_layer_3 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.8) translateY(10px);
    -moz-transform: scale(.8) translateY(10px);
    -ms-transform: scale(.8) translateY(10px);
    -o-transform: scale(.8) translateY(10px);
    transform: scale(.8) translateY(10px);
}
60% {
    opacity: .6;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-30px) translateX(4px);
    -moz-transform: scale(1.1) translateY(-30px) translateX(4px);
    -ms-transform: scale(1.1) translateY(-30px) translateX(4px);
    -o-transform: scale(1.1) translateY(-30px) translateX(4px);
    transform: scale(1.1) translateY(-30px) translateX(4px);
}
}}.page-cs-davidoff .davidoff-apple-cigars img {
    display: block;
    width: 100%;
    max-width: 552px;
    margin: 0;
    padding-right: 20px;
}
@media (min-width:770px) {
    .page-cs-davidoff .davidoff-apple-cigars img {
    padding-right: 0;
}
}@media (min-width:980px) {
    .page-cs-davidoff .davidoff-apple-cigars {
    background: url(http://api.au.fscdn.net/cdn/img/apple-cigars.jpg) -240px center no-repeat #fff;
    background-size: 595px auto;
}
.page-cs-davidoff .davidoff-apple-cigars p {
    width: 70%;
    float: right;
}
.page-cs-davidoff .davidoff-apple-cigars img {
    display: none;
}
}@media (min-width:1180px) {
    .page-cs-davidoff .davidoff-apple-cigars {
    background-position: 0 center;
}
.page-cs-davidoff .davidoff-apple-cigars p {
    width: 50%}
}@media (min-width:1280px) {
    .page-cs-davidoff .davidoff-apple-cigars {
    background-size: 675px auto;
}
.page-cs-davidoff .davidoff-apple-cigars p {
    width: 45%;
    margin-right: 5%}
}.page-cs-davidoff .davidoff-icon-stats {
    text-align: center;
    position: relative;
}
@media (min-width:1220px) {
    .page-cs-davidoff .davidoff-icon-stats: after, .page-cs-davidoff .davidoff-icon-stats:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 8%;
    height: 1px;
    background: silver;
}
.page-cs-davidoff .davidoff-icon-stats:before {
    left: 0;
}
.page-cs-davidoff .davidoff-icon-stats:after {
    right: 0;
}
}.page-cs-davidoff .davidoff-icon-stats .cs-section {
    max-width: 1220px;
    margin: 0 auto;
}
@media (max-width:769px) {
    .page-cs-davidoff .davidoff-icon-stats .cs-section {
    padding-top: 0;
}
}.page-cs-davidoff .icon-stat {
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    width: 100%}
.page-cs-davidoff .icon-stat .the-icon, .page-cs-davidoff .icon-stat .the-label, .page-cs-davidoff .icon-stat .the-stat {
    margin: 0 auto;
    max-width: 240px;
    display: block;
}
.page-cs-davidoff .icon-stat .the-icon {
    color: #C7C7C7;
    font-size: 62px;
    line-height: 62px;
}
.page-cs-davidoff .icon-stat .the-stat {
    font-size: 54px;
    font-family: 'Sentinel SSm A', 'Sentinel SSm B';
    font-style: normal;
    color: #f26f70;
    font-weight: 700;
}
.page-cs-davidoff .icon-stat .the-label {
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-style: normal;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 200px;
    margin: 0 auto;
}
@media (min-width:600px) {
    .page-cs-davidoff .icon-stat {
    width: 50%}
.page-cs-davidoff .icon-stat+.icon-stat+.icon-stat {
    width: 100%;
    margin-top: 20px;
}
}@media (min-width:900px) {
    .page-cs-davidoff .icon-stat {
    width: 33%}
.page-cs-davidoff .icon-stat+.icon-stat+.icon-stat {
    width: 33%;
    margin-top: 0;
}
}.davidoff-performance-management {
    background: url(http://api.au.fscdn.net/cdn/img/store-render.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}
.davidoff-performance-management .cs-max-width {
    position: relative;
    z-index: 2;
}
.davidoff-performance-management:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    opacity: .81;
}
.davidoff-performance-management:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(left, #232323 0, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #232323), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, #232323 0, transparent 100%);
    background: -o-linear-gradient(left, #232323 0, transparent 100%);
    background: -ms-linear-gradient(left, #232323 0, transparent 100%);
    background: linear-gradient(to right, #232323 0, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323',  endColorstr='#00000000',  GradientType=1);
}
.davidoff-performance-management .performance-management-content .copy, .davidoff-performance-management .performance-management-content .copy-small, .davidoff-performance-management .performance-management-content .page-msa address, .davidoff-performance-management .performance-management-content .page-privacy address, .davidoff-performance-management .performance-management-content .the-note .the-content p, .page-msa .davidoff-performance-management .performance-management-content address, .page-privacy .davidoff-performance-management .performance-management-content address, .the-note .the-content .davidoff-performance-management .performance-management-content p {
    color: #fff;
}
.davidoff-performance-management .performance-management-graphic {
    display: block;
    width: 100%;
    max-width: 395px;
    height: auto;
    margin: 30px auto 0;
}
.davidoff-performance-management .performance-management-graphic:after, .davidoff-performance-management .performance-management-graphic:before {
    content: " ";
    display: table;
}
.davidoff-performance-management .performance-management-graphic:after {
    clear: both;
}
@media (min-width:770px) {
    .davidoff-performance-management .performance-management-graphic {
    display: none;
}
}@media (min-width:980px) {
    .davidoff-performance-management .performance-management-content, .davidoff-performance-management .performance-management-graphic {
    display: block;
    float: left;
    width: 50%}
.davidoff-performance-management .performance-management-graphic {
    padding-left: 30px;
    float: right;
}
}@media (min-width:1100px) {
    .davidoff-performance-management .performance-management-graphic {
    padding-left: 0;
}
}.davidoff-takeaway, .davidoff-takeaway .small-header {
    text-align: center;
}
@media (min-width:980px) {
    .davidoff-takeaway .small-header {
    margin-top: 20px;
}
}.davidoff-takeaway p {
    max-width: 948px;
    margin: 0 auto;
}
.davidoff-takeaway .photo-quote, .davidoff-takeaway .pull-quote {
    position: relative;
    color: #333;
    margin: 30px auto 0;
    padding: 30px 0;
    max-width: 900px;
}
.davidoff-takeaway .photo-quote cite a, .davidoff-takeaway .pull-quote cite a {
    color: #f26f70;
}
@media (min-width:770px) {
    .davidoff-takeaway .photo-quote, .davidoff-takeaway .pull-quote {
    padding: 45px 0;
    margin: 75px auto 0;
}
}@media (min-width:980px) {
    .davidoff-takeaway .photo-quote, .davidoff-takeaway .pull-quote {
    padding: 60px 0;
    margin: 120px auto 0;
}
}.davidoff-takeaway .photo-quote:after, .davidoff-takeaway .photo-quote:before, .davidoff-takeaway .pull-quote:after, .davidoff-takeaway .pull-quote:before {
    content: "";
    background: silver;
    height: 1px;
    width: 120px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -60px;
}
@media (min-width:770px) {
    .davidoff-takeaway .photo-quote: after, .davidoff-takeaway .photo-quote:before, .davidoff-takeaway .pull-quote:after, .davidoff-takeaway .pull-quote:before {
    width: 240px;
    margin-left: -120px;
}
}.davidoff-takeaway .photo-quote:before, .davidoff-takeaway .pull-quote:before {
    top: 0;
}
.davidoff-takeaway .photo-quote:after, .davidoff-takeaway .pull-quote:after {
    bottom: 0;
}
@media (min-width:770px) {
    .davidoff-takeaway .photo-quote .quote, .davidoff-takeaway .pull-quote .quote {
    max-width: 808px;
    margin: 0 auto;
    line-height: 1.8;
    font-size: 20px;
}
.davidoff-takeaway .photo-quote cite, .davidoff-takeaway .pull-quote cite {
    margin-top: 20px;
    font-size: 15px;
    letter-spacing: .5px;
}
}.ppdavidoff-summary {
    background: url(http://api.au.fscdn.net/cdn/img/takeaway-background.jpg) center center no-repeat #000;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding-bottom: 45px;
}
@media (min-width:770px) {
    .ppdavidoff-summary {
    padding-bottom: 250px;
}
}.ppdavidoff-summary .panel-content {
    position: relative;
    z-index: 2;
    max-width: 980px;
}
.ppdavidoff-summary:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .52;
}
.ppdavidoff-summary:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, transparent 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, transparent 0, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#0c0c0c',  GradientType=0);
}
.ppdavidoff-summary p {
    opacity: 0;
    -webkit-transform: translateY(180px);
    -moz-transform: translateY(180px);
    -ms-transform: translateY(180px);
    -o-transform: translateY(180px);
    transform: translateY(180px);
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175);
}
.ppdavidoff-summary .btn-photo-panel {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 300ms;
    -moz-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 300ms;
    -o-transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 300ms;
    transition: all 400ms cubic-bezier(.05, .48, .205, 1.175) 300ms;
}
.ppdavidoff-summary.inviewmiddle .btn-photo-panel, .ppdavidoff-summary.inviewmiddle p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.snw-strong {
	font-weight: 800!important;
}

.snw-mgt {
	margin-top: 17px !important;
}

.snw-custmgt {
	margin-top: 57px !important;
}
.hero.hero-about {
    xbackground: black none repeat scroll 0 0!important;
}