@charset "UTF-8";
/*!
Theme Name: AccraFab
Theme URI: http://www.accrafab.com
Description: This theme was created for Accra-Fab, Inc. in Liberty Lake, Washington.
Version: 2015
Author: Graticle
Author URI: http://graticle.com
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    -ms-text-size-adjust: 100%
}
button,
html,
input,
select,
textarea {
    font-family: sans-serif
}
a:focus {
    outline: dotted thin
}
a:active,
a:hover {
    outline: 0
}
h1 {
    margin: .67em 0
}
h2 {
    margin: .83em 0
}
h3 {
    margin: 1em 0
}
h4 {
    margin: 1.33em 0
}
h5 {
    margin: 1.67em 0
}
h6 {
    margin: 2.33em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:after,
q:before {
    content: '';
    content: none
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
dl,
menu,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ol,
nav ul {
    list-style: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure,
form {
    margin: 0
}
legend {
    border: 0;
    padding: 0;
    white-space: normal
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}
button,
input {
    line-height: normal
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
@font-face {
    font-family: accrafab;
    src: url(icons/accrafab.eot?61879343);
    src: url(icons/accrafab.eot?61879343#iefix) format('embedded-opentype'), url(icons/accrafab.woff?61879343) format('woff'), url(icons/accrafab.ttf?61879343) format('truetype'), url(icons/accrafab.svg?61879343#accrafab) format('svg');
    font-weight: 400;
    font-style: normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: accrafab;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}
.icon-glass:before {
    content: '\e800'
}
.icon-music:before {
    content: '\e801'
}
.icon-search:before {
    content: '\e802'
}
.icon-mail:before {
    content: '\e803'
}
.icon-mail-alt:before {
    content: '\e804'
}
.icon-mail-squared:before {
    content: '\e805'
}
.icon-heart:before {
    content: '\e806'
}
.icon-heart-empty:before {
    content: '\e807'
}
.icon-star:before {
    content: '\e808'
}
.icon-star-empty:before {
    content: '\e809'
}
.icon-star-half:before {
    content: '\e80a'
}
.icon-star-half-alt:before {
    content: '\e80b'
}
.icon-user:before {
    content: '\e80c'
}
.icon-users:before {
    content: '\e80d'
}
.icon-male:before {
    content: '\e80e'
}
.icon-female:before {
    content: '\e80f'
}
.icon-child:before {
    content: '\e810'
}
.icon-video:before {
    content: '\e811'
}
.icon-videocam:before {
    content: '\e812'
}
.icon-picture:before {
    content: '\e813'
}
.icon-camera:before {
    content: '\e814'
}
.icon-camera-alt:before {
    content: '\e815'
}
.icon-th-large:before {
    content: '\e816'
}
.icon-th:before {
    content: '\e817'
}
.icon-th-list:before {
    content: '\e818'
}
.icon-ok:before {
    content: '\e819'
}
.icon-ok-circled:before {
    content: '\e81a'
}
.icon-ok-circled2:before {
    content: '\e81b'
}
.icon-ok-squared:before {
    content: '\e81c'
}
.icon-cancel:before {
    content: '\e81d'
}
.icon-cancel-circled:before {
    content: '\e81e'
}
.icon-cancel-circled2:before {
    content: '\e81f'
}
.icon-plus:before {
    content: '\e820'
}
.icon-plus-circled:before {
    content: '\e821'
}
.icon-plus-squared:before {
    content: '\e822'
}
.icon-plus-squared-alt:before {
    content: '\e823'
}
.icon-minus:before {
    content: '\e824'
}
.icon-minus-circled:before {
    content: '\e825'
}
.icon-minus-squared:before {
    content: '\e826'
}
.icon-minus-squared-alt:before {
    content: '\e827'
}
.icon-help:before {
    content: '\e828'
}
.icon-help-circled:before {
    content: '\e829'
}
.icon-info-circled:before {
    content: '\e82a'
}
.icon-info:before {
    content: '\e82b'
}
.icon-home:before {
    content: '\e82c'
}
.icon-link:before {
    content: '\e82d'
}
.icon-unlink:before {
    content: '\e82e'
}
.icon-link-ext:before {
    content: '\e82f'
}
.icon-link-ext-alt:before {
    content: '\e830'
}
.icon-attach:before {
    content: '\e831'
}
.icon-lock:before {
    content: '\e832'
}
.icon-lock-open:before {
    content: '\e833'
}
.icon-lock-open-alt:before {
    content: '\e834'
}
.icon-pin:before {
    content: '\e835'
}
.icon-eye:before {
    content: '\e836'
}
.icon-eye-off:before {
    content: '\e837'
}
.icon-tag:before {
    content: '\e838'
}
.icon-tags:before {
    content: '\e839'
}
.icon-bookmark:before {
    content: '\e83a'
}
.icon-bookmark-empty:before {
    content: '\e83b'
}
.icon-flag:before {
    content: '\e83c'
}
.icon-flag-empty:before {
    content: '\e83d'
}
.icon-flag-checkered:before {
    content: '\e83e'
}
.icon-thumbs-up:before {
    content: '\e83f'
}
.icon-thumbs-down:before {
    content: '\e840'
}
.icon-thumbs-up-alt:before {
    content: '\e841'
}
.icon-thumbs-down-alt:before {
    content: '\e842'
}
.icon-download:before {
    content: '\e843'
}
.icon-upload:before {
    content: '\e844'
}
.icon-download-cloud:before {
    content: '\e845'
}
.icon-upload-cloud:before {
    content: '\e846'
}
.icon-reply:before {
    content: '\e847'
}
.icon-reply-all:before {
    content: '\e848'
}
.icon-forward:before {
    content: '\e849'
}
.icon-quote-left:before {
    content: '\e84a'
}
.icon-quote-right:before {
    content: '\e84b'
}
.icon-code:before {
    content: '\e84c'
}
.icon-export:before {
    content: '\e84d'
}
.icon-export-alt:before {
    content: '\e84e'
}
.icon-share:before {
    content: '\e84f'
}
.icon-share-squared:before {
    content: '\e850'
}
.icon-pencil:before {
    content: '\e851'
}
.icon-pencil-squared:before {
    content: '\e852'
}
.icon-edit:before {
    content: '\e853'
}
.icon-print:before {
    content: '\e854'
}
.icon-retweet:before {
    content: '\e855'
}
.icon-keyboard:before {
    content: '\e856'
}
.icon-gamepad:before {
    content: '\e857'
}
.icon-comment:before {
    content: '\e858'
}
.icon-chat:before {
    content: '\e859'
}
.icon-comment-empty:before {
    content: '\e85a'
}
.icon-chat-empty:before {
    content: '\e85b'
}
.icon-bell:before {
    content: '\e85c'
}
.icon-bell-alt:before {
    content: '\e85d'
}
.icon-bell-off:before {
    content: '\e85e'
}
.icon-bell-off-empty:before {
    content: '\e85f'
}
.icon-attention-alt:before {
    content: '\e860'
}
.icon-attention:before {
    content: '\e861'
}
.icon-attention-circled:before {
    content: '\e862'
}
.icon-location:before {
    content: '\e863'
}
.icon-direction:before {
    content: '\e864'
}
.icon-compass:before {
    content: '\e865'
}
.icon-trash:before {
    content: '\e866'
}
.icon-trash-empty:before {
    content: '\e867'
}
.icon-doc:before {
    content: '\e868'
}
.icon-docs:before {
    content: '\e869'
}
.icon-doc-text:before {
    content: '\e86a'
}
.icon-doc-inv:before {
    content: '\e86b'
}
.icon-doc-text-inv:before {
    content: '\e86c'
}
.icon-file-pdf:before {
    content: '\e86d'
}
.icon-file-word:before {
    content: '\e86e'
}
.icon-file-excel:before {
    content: '\e86f'
}
.icon-file-powerpoint:before {
    content: '\e870'
}
.icon-file-image:before {
    content: '\e871'
}
.icon-file-archive:before {
    content: '\e872'
}
.icon-file-audio:before {
    content: '\e873'
}
.icon-file-video:before {
    content: '\e874'
}
.icon-file-code:before {
    content: '\e875'
}
.icon-folder:before {
    content: '\e876'
}
.icon-folder-open:before {
    content: '\e877'
}
.icon-folder-empty:before {
    content: '\e878'
}
.icon-folder-open-empty:before {
    content: '\e879'
}
.icon-box:before {
    content: '\e87a'
}
.icon-rss:before {
    content: '\e87b'
}
.icon-rss-squared:before {
    content: '\e87c'
}
.icon-phone:before {
    content: '\e87d'
}
.icon-phone-squared:before {
    content: '\e87e'
}
.icon-fax:before {
    content: '\e87f'
}
.icon-menu:before {
    content: '\e880'
}
.icon-cog:before {
    content: '\e881'
}
.icon-cog-alt:before {
    content: '\e882'
}
.icon-wrench:before {
    content: '\e883'
}
.icon-sliders:before {
    content: '\e884'
}
.icon-basket:before {
    content: '\e885'
}
.icon-calendar:before {
    content: '\e886'
}
.icon-calendar-empty:before {
    content: '\e887'
}
.icon-login:before {
    content: '\e888'
}
.icon-logout:before {
    content: '\e889'
}
.icon-mic:before {
    content: '\e88a'
}
.icon-mute:before {
    content: '\e88b'
}
.icon-volume-off:before {
    content: '\e88c'
}
.icon-volume-down:before {
    content: '\e88d'
}
.icon-volume-up:before {
    content: '\e88e'
}
.icon-headphones:before {
    content: '\e88f'
}
.icon-clock:before {
    content: '\e890'
}
.icon-lightbulb:before {
    content: '\e891'
}
.icon-block:before {
    content: '\e892'
}
.icon-resize-full:before {
    content: '\e893'
}
.icon-resize-full-alt:before {
    content: '\e894'
}
.icon-resize-small:before {
    content: '\e895'
}
.icon-resize-vertical:before {
    content: '\e896'
}
.icon-resize-horizontal:before {
    content: '\e897'
}
.icon-move:before {
    content: '\e898'
}
.icon-zoom-in:before {
    content: '\e899'
}
.icon-zoom-out:before {
    content: '\e89a'
}
.icon-down-circled2:before {
    content: '\e89b'
}
.icon-up-circled2:before {
    content: '\e89c'
}
.icon-left-circled2:before {
    content: '\e89d'
}
.icon-right-circled2:before {
    content: '\e89e'
}
.icon-down-dir:before {
    content: '\e89f'
}
.icon-up-dir:before {
    content: '\e8a0'
}
.icon-left-dir:before {
    content: '\e8a1'
}
.icon-right-dir:before {
    content: '\e8a2'
}
.icon-down-open:before {
    content: '\e8a3'
}
.icon-left-open:before {
    content: '\e8a4'
}
.icon-right-open:before {
    content: '\e8a5'
}
.icon-up-open:before {
    content: '\e8a6'
}
.icon-angle-left:before {
    content: '\e8a7'
}
.icon-angle-right:before {
    content: '\e8a8'
}
.icon-angle-up:before {
    content: '\e8a9'
}
.icon-angle-down:before {
    content: '\e8aa'
}
.icon-angle-circled-left:before {
    content: '\e8ab'
}
.icon-angle-circled-right:before {
    content: '\e8ac'
}
.icon-angle-circled-up:before {
    content: '\e8ad'
}
.icon-angle-circled-down:before {
    content: '\e8ae'
}
.icon-angle-double-left:before {
    content: '\e8af'
}
.icon-angle-double-right:before {
    content: '\e8b0'
}
.icon-angle-double-up:before {
    content: '\e8b1'
}
.icon-angle-double-down:before {
    content: '\e8b2'
}
.icon-down:before {
    content: '\e8b3'
}
.icon-left:before {
    content: '\e8b4'
}
.icon-right:before {
    content: '\e8b5'
}
.icon-up:before {
    content: '\e8b6'
}
.icon-down-big:before {
    content: '\e8b7'
}
.icon-left-big:before {
    content: '\e8b8'
}
.icon-right-big:before {
    content: '\e8b9'
}
.icon-up-big:before {
    content: '\e8ba'
}
.icon-right-hand:before {
    content: '\e8bb'
}
.icon-left-hand:before {
    content: '\e8bc'
}
.icon-up-hand:before {
    content: '\e8bd'
}
.icon-down-hand:before {
    content: '\e8be'
}
.icon-left-circled:before {
    content: '\e8bf'
}
.icon-right-circled:before {
    content: '\e8c0'
}
.icon-up-circled:before {
    content: '\e8c1'
}
.icon-down-circled:before {
    content: '\e8c2'
}
.icon-cw:before {
    content: '\e8c3'
}
.icon-ccw:before {
    content: '\e8c4'
}
.icon-arrows-cw:before {
    content: '\e8c5'
}
.icon-level-up:before {
    content: '\e8c6'
}
.icon-level-down:before {
    content: '\e8c7'
}
.icon-shuffle:before {
    content: '\e8c8'
}
.icon-exchange:before {
    content: '\e8c9'
}
.icon-history:before {
    content: '\e8ca'
}
.icon-expand:before {
    content: '\e8cb'
}
.icon-collapse:before {
    content: '\e8cc'
}
.icon-expand-right:before {
    content: '\e8cd'
}
.icon-collapse-left:before {
    content: '\e8ce'
}
.icon-play:before {
    content: '\e8cf'
}
.icon-play-circled:before {
    content: '\e8d0'
}
.icon-play-circled2:before {
    content: '\e8d1'
}
.icon-stop:before {
    content: '\e8d2'
}
.icon-pause:before {
    content: '\e8d3'
}
.icon-to-end:before {
    content: '\e8d4'
}
.icon-to-end-alt:before {
    content: '\e8d5'
}
.icon-to-start:before {
    content: '\e8d6'
}
.icon-to-start-alt:before {
    content: '\e8d7'
}
.icon-fast-fw:before {
    content: '\e8d8'
}
.icon-fast-bw:before {
    content: '\e8d9'
}
.icon-eject:before {
    content: '\e8da'
}
.icon-target:before {
    content: '\e8db'
}
.icon-signal:before {
    content: '\e8dc'
}
.icon-wifi:before {
    content: '\e8dd'
}
.icon-award:before {
    content: '\e8de'
}
.icon-desktop:before {
    content: '\e8df'
}
.icon-laptop:before {
    content: '\e8e0'
}
.icon-tablet:before {
    content: '\e8e1'
}
.icon-mobile:before {
    content: '\e8e2'
}
.icon-inbox:before {
    content: '\e8e3'
}
.icon-globe:before {
    content: '\e8e4'
}
.icon-sun:before {
    content: '\e8e5'
}
.icon-cloud:before {
    content: '\e8e6'
}
.icon-flash:before {
    content: '\e8e7'
}
.icon-moon:before {
    content: '\e8e8'
}
.icon-umbrella:before {
    content: '\e8e9'
}
.icon-flight:before {
    content: '\e8ea'
}
.icon-fighter-jet:before {
    content: '\e8eb'
}
.icon-paper-plane:before {
    content: '\e8ec'
}
.icon-paper-plane-empty:before {
    content: '\e8ed'
}
.icon-space-shuttle:before {
    content: '\e8ee'
}
.icon-leaf:before {
    content: '\e8ef'
}
.icon-font:before {
    content: '\e8f0'
}
.icon-bold:before {
    content: '\e8f1'
}
.icon-italic:before {
    content: '\e8f2'
}
.icon-header:before {
    content: '\e8f3'
}
.icon-paragraph:before {
    content: '\e8f4'
}
.icon-text-height:before {
    content: '\e8f5'
}
.icon-text-width:before {
    content: '\e8f6'
}
.icon-align-left:before {
    content: '\e8f7'
}
.icon-align-center:before {
    content: '\e8f8'
}
.icon-align-right:before {
    content: '\e8f9'
}
.icon-align-justify:before {
    content: '\e8fa'
}
.icon-list:before {
    content: '\e8fb'
}
.icon-indent-left:before {
    content: '\e8fc'
}
.icon-indent-right:before {
    content: '\e8fd'
}
.icon-list-bullet:before {
    content: '\e8fe'
}
.icon-list-numbered:before {
    content: '\e8ff'
}
.icon-strike:before {
    content: '\e900'
}
.icon-underline:before {
    content: '\e901'
}
.icon-superscript:before {
    content: '\e902'
}
.icon-subscript:before {
    content: '\e903'
}
.icon-table:before {
    content: '\e904'
}
.icon-columns:before {
    content: '\e905'
}
.icon-crop:before {
    content: '\e906'
}
.icon-scissors:before {
    content: '\e907'
}
.icon-paste:before {
    content: '\e908'
}
.icon-briefcase:before {
    content: '\e909'
}
.icon-suitcase:before {
    content: '\e90a'
}
.icon-ellipsis:before {
    content: '\e90b'
}
.icon-ellipsis-vert:before {
    content: '\e90c'
}
.icon-off:before {
    content: '\e90d'
}
.icon-road:before {
    content: '\e90e'
}
.icon-list-alt:before {
    content: '\e90f'
}
.icon-qrcode:before {
    content: '\e910'
}
.icon-barcode:before {
    content: '\e911'
}
.icon-book:before {
    content: '\e912'
}
.icon-ajust:before {
    content: '\e913'
}
.icon-tint:before {
    content: '\e914'
}
.icon-toggle-off:before {
    content: '\e915'
}
.icon-toggle-on:before {
    content: '\e916'
}
.icon-check:before {
    content: '\e917'
}
.icon-check-empty:before {
    content: '\e918'
}
.icon-circle:before {
    content: '\e919'
}
.icon-circle-empty:before {
    content: '\e91a'
}
.icon-circle-thin:before {
    content: '\e91b'
}
.icon-circle-notch:before {
    content: '\e91c'
}
.icon-dot-circled:before {
    content: '\e91d'
}
.icon-asterisk:before {
    content: '\e91e'
}
.icon-gift:before {
    content: '\e91f'
}
.icon-fire:before {
    content: '\e920'
}
.icon-magnet:before {
    content: '\e921'
}
.icon-chart-bar:before {
    content: '\e922'
}
.icon-chart-area:before {
    content: '\e923'
}
.icon-chart-pie:before {
    content: '\e924'
}
.icon-chart-line:before {
    content: '\e925'
}
.icon-ticket:before {
    content: '\e926'
}
.icon-credit-card:before {
    content: '\e927'
}
.icon-floppy:before {
    content: '\e928'
}
.icon-megaphone:before {
    content: '\e929'
}
.icon-hdd:before {
    content: '\e92a'
}
.icon-key:before {
    content: '\e92b'
}
.icon-fork:before {
    content: '\e92c'
}
.icon-rocket:before {
    content: '\e92d'
}
.icon-bug:before {
    content: '\e92e'
}
.icon-certificate:before {
    content: '\e92f'
}
.icon-tasks:before {
    content: '\e930'
}
.icon-filter:before {
    content: '\e931'
}
.icon-beaker:before {
    content: '\e932'
}
.icon-magic:before {
    content: '\e933'
}
.icon-cab:before {
    content: '\e934'
}
.icon-taxi:before {
    content: '\e935'
}
.icon-truck:before {
    content: '\e936'
}
.icon-bus:before {
    content: '\e937'
}
.icon-bicycle:before {
    content: '\e938'
}
.icon-money:before {
    content: '\e939'
}
.icon-euro:before {
    content: '\e93a'
}
.icon-pound:before {
    content: '\e93b'
}
.icon-dollar:before {
    content: '\e93c'
}
.icon-rupee:before {
    content: '\e93d'
}
.icon-yen:before {
    content: '\e93e'
}
.icon-rouble:before {
    content: '\e93f'
}
.icon-shekel:before {
    content: '\e940'
}
.icon-try:before {
    content: '\e941'
}
.icon-won:before {
    content: '\e942'
}
.icon-bitcoin:before {
    content: '\e943'
}
.icon-sort:before {
    content: '\e944'
}
.icon-sort-down:before {
    content: '\e945'
}
.icon-sort-up:before {
    content: '\e946'
}
.icon-sort-alt-up:before {
    content: '\e947'
}
.icon-sort-alt-down:before {
    content: '\e948'
}
.icon-sort-name-up:before {
    content: '\e949'
}
.icon-sort-name-down:before {
    content: '\e94a'
}
.icon-sort-number-up:before {
    content: '\e94b'
}
.icon-sort-number-down:before {
    content: '\e94c'
}
.icon-hammer:before {
    content: '\e94d'
}
.icon-gauge:before {
    content: '\e94e'
}
.icon-sitemap:before {
    content: '\e94f'
}
.icon-spinner:before {
    content: '\e950'
}
.icon-coffee:before {
    content: '\e951'
}
.icon-food:before {
    content: '\e952'
}
.icon-beer:before {
    content: '\e953'
}
.icon-user-md:before {
    content: '\e954'
}
.icon-stethoscope:before {
    content: '\e955'
}
.icon-ambulance:before {
    content: '\e956'
}
.icon-medkit:before {
    content: '\e957'
}
.icon-h-sigh:before {
    content: '\e958'
}
.icon-hospital:before {
    content: '\e959'
}
.icon-building:before {
    content: '\e95a'
}
.icon-building-filled:before {
    content: '\e95b'
}
.icon-bank:before {
    content: '\e95c'
}
.icon-smile:before {
    content: '\e95d'
}
.icon-frown:before {
    content: '\e95e'
}
.icon-meh:before {
    content: '\e95f'
}
.icon-anchor:before {
    content: '\e960'
}
.icon-terminal:before {
    content: '\e961'
}
.icon-eraser:before {
    content: '\e962'
}
.icon-puzzle:before {
    content: '\e963'
}
.icon-shield:before {
    content: '\e964'
}
.icon-extinguisher:before {
    content: '\e965'
}
.icon-bullseye:before {
    content: '\e966'
}
.icon-wheelchair:before {
    content: '\e967'
}
.icon-language:before {
    content: '\e968'
}
.icon-graduation-cap:before {
    content: '\e969'
}
.icon-paw:before {
    content: '\e96a'
}
.icon-spoon:before {
    content: '\e96b'
}
.icon-cube:before {
    content: '\e96c'
}
.icon-cubes:before {
    content: '\e96d'
}
.icon-recycle:before {
    content: '\e96e'
}
.icon-tree:before {
    content: '\e96f'
}
.icon-database:before {
    content: '\e970'
}
.icon-lifebuoy:before {
    content: '\e971'
}
.icon-rebel:before {
    content: '\e972'
}
.icon-empire:before {
    content: '\e973'
}
.icon-bomb:before {
    content: '\e974'
}
.icon-soccer-ball:before {
    content: '\e975'
}
.icon-tty:before {
    content: '\e976'
}
.icon-binoculars:before {
    content: '\e977'
}
.icon-plug:before {
    content: '\e978'
}
.icon-newspaper:before {
    content: '\e979'
}
.icon-calc:before {
    content: '\e97a'
}
.icon-copyright:before {
    content: '\e97b'
}
.icon-at:before {
    content: '\e97c'
}
.icon-eyedropper:before {
    content: '\e97d'
}
.icon-brush:before {
    content: '\e97e'
}
.icon-birthday:before {
    content: '\e97f'
}
.icon-cc-visa:before {
    content: '\e980'
}
.icon-cc-mastercard:before {
    content: '\e981'
}
.icon-cc-discover:before {
    content: '\e982'
}
.icon-cc-amex:before {
    content: '\e983'
}
.icon-cc-paypal:before {
    content: '\e984'
}
.icon-cc-stripe:before {
    content: '\e985'
}
.icon-adn:before {
    content: '\e986'
}
.icon-android:before {
    content: '\e987'
}
.icon-angellist:before {
    content: '\e988'
}
.icon-apple:before {
    content: '\e989'
}
.icon-behance:before {
    content: '\e98a'
}
.icon-behance-squared:before {
    content: '\e98b'
}
.icon-bitbucket:before {
    content: '\e98c'
}
.icon-bitbucket-squared:before {
    content: '\e98d'
}
.icon-cc:before {
    content: '\e98e'
}
.icon-codeopen:before {
    content: '\e98f'
}
.icon-css3:before {
    content: '\e990'
}
.icon-delicious:before {
    content: '\e991'
}
.icon-deviantart:before {
    content: '\e992'
}
.icon-digg:before {
    content: '\e993'
}
.icon-dribbble:before {
    content: '\e994'
}
.icon-dropbox:before {
    content: '\e995'
}
.icon-drupal:before {
    content: '\e996'
}
.icon-facebook:before {
    content: '\e997'
}
.icon-facebook-squared:before {
    content: '\e998'
}
.icon-flickr:before {
    content: '\e999'
}
.icon-foursquare:before {
    content: '\e99a'
}
.icon-git-squared:before {
    content: '\e99b'
}
.icon-git:before {
    content: '\e99c'
}
.icon-github:before {
    content: '\e99d'
}
.icon-github-squared:before {
    content: '\e99e'
}
.icon-github-circled:before {
    content: '\e99f'
}
.icon-gittip:before {
    content: '\e9a0'
}
.icon-google:before {
    content: '\e9a1'
}
.icon-gplus:before {
    content: '\e9a2'
}
.icon-gplus-squared:before {
    content: '\e9a3'
}
.icon-gwallet:before {
    content: '\e9a4'
}
.icon-hacker-news:before {
    content: '\e9a5'
}
.icon-html5:before {
    content: '\e9a6'
}
.icon-instagramm:before {
    content: '\e9a7'
}
.icon-ioxhost:before {
    content: '\e9a8'
}
.icon-joomla:before {
    content: '\e9a9'
}
.icon-jsfiddle:before {
    content: '\e9aa'
}
.icon-lastfm:before {
    content: '\e9ab'
}
.icon-lastfm-squared:before {
    content: '\e9ac'
}
.icon-linkedin-squared:before {
    content: '\e9ad'
}
.icon-linux:before {
    content: '\e9ae'
}
.icon-linkedin:before {
    content: '\e9af'
}
.icon-maxcdn:before {
    content: '\e9b0'
}
.icon-meanpath:before {
    content: '\e9b1'
}
.icon-openid:before {
    content: '\e9b2'
}
.icon-pagelines:before {
    content: '\e9b3'
}
.icon-paypal:before {
    content: '\e9b4'
}
.icon-pied-piper-squared:before {
    content: '\e9b5'
}
.icon-pied-piper-alt:before {
    content: '\e9b6'
}
.icon-pinterest-circled:before {
    content: '\e9b7'
}
.icon-pinterest-squared:before {
    content: '\e9b8'
}
.icon-qq:before {
    content: '\e9b9'
}
.icon-reddit:before {
    content: '\e9ba'
}
.icon-reddit-squared:before {
    content: '\e9bb'
}
.icon-renren:before {
    content: '\e9bc'
}
.icon-skype:before {
    content: '\e9bd'
}
.icon-slack:before {
    content: '\e9be'
}
.icon-slideshare:before {
    content: '\e9bf'
}
.icon-soundcloud:before {
    content: '\e9c0'
}
.icon-spotify:before {
    content: '\e9c1'
}
.icon-stackexchange:before {
    content: '\e9c2'
}
.icon-stackoverflow:before {
    content: '\e9c3'
}
.icon-steam:before {
    content: '\e9c4'
}
.icon-steam-squared:before {
    content: '\e9c5'
}
.icon-stumbleupon:before {
    content: '\e9c6'
}
.icon-stumbleupon-circled:before {
    content: '\e9c7'
}
.icon-tencent-weibo:before {
    content: '\e9c8'
}
.icon-trello:before {
    content: '\e9c9'
}
.icon-tumblr:before {
    content: '\e9ca'
}
.icon-tumblr-squared:before {
    content: '\e9cb'
}
.icon-twitch:before {
    content: '\e9cc'
}
.icon-twitter-squared:before {
    content: '\e9cd'
}
.icon-twitter:before {
    content: '\e9ce'
}
.icon-vimeo-squared:before {
    content: '\e9cf'
}
.icon-vine:before {
    content: '\e9d0'
}
.icon-vkontakte:before {
    content: '\e9d1'
}
.icon-wechat:before {
    content: '\e9d2'
}
.icon-weibo:before {
    content: '\e9d3'
}
.icon-windows:before {
    content: '\e9d4'
}
.icon-wordpress:before {
    content: '\e9d5'
}
.icon-xing:before {
    content: '\e9d6'
}
.icon-xing-squared:before {
    content: '\e9d7'
}
.icon-yelp:before {
    content: '\e9d8'
}
.icon-youtube:before {
    content: '\e9d9'
}
.icon-yahoo:before {
    content: '\e9da'
}
.icon-youtube-squared:before {
    content: '\e9db'
}
.icon-youtube-play:before {
    content: '\e9dc'
}
.icon-blank:before {
    content: '\e9dd'
}
.icon-lemon:before {
    content: '\e9de'
}
.full-width {
    width: 100%;
    height: auto!important
}
.full-width.main-nav .row,
.full-width.mobile-nav .row,
.full-width.top-nav .row {
    margin-bottom: 0
}
.full-width.top-nav {
    background: #e6e6e6;
    border-bottom: 1px dashed #c6c4c4
}
.full-width.main-nav,
.full-width.mobile-nav,
.full-width.services {
    background: #12379a
}
.full-width.secondary-nav {
    background: #fff
}
.full-width.services {
    position: relative;
    overflow: hidden
}
.full-width.services .container16 {
    position: relative;
    z-index: 2
}
.full-width.services .veil {
    width: 100%;
    height: 100%;
    background: #12379a;
    background: rgba(18, 55, 154, .95);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.full-width.services .background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 3400px;
    max-width: 3400px!important
}
@media (min-width: 768px) {
    .full-width.services .background {
        width: 1500px;
        max-width: 1500px!important
    }
}
@media (min-width: 960px) {
    .full-width.services .background {
        width: 100%;
        max-width: 100%!important
    }
}
.full-width.footer {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #232222;
    position: relative;
    z-index: 5
}
.full-width.bottom-footer {
    padding-top: 20px;
    background: #2b2a2a;
    border-top: 1px solid #302f2f
}
.page-template-page-home .full-width.secondary-nav {
    background: #e6e6e6
}
.ie9 .footer {
    margin-top: -40px
}
.ie8 .services .veil {
    background: 0 0;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#F212379A, endColorstr=#F212379A);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#F212379A, endColorstr=#F212379A);
    zoom: 1
}
.ie7 .footer {
    margin-top: 0!important
}
.ie7 .bottom-footer {
    margin-top: -1px
}
.ie8only .full-width.services,
.ie9only .full-width.services {
    padding-bottom: 50px
}
body,
div,
html,
iframe,
object {
    border: 0;
    margin: 0;
    padding: 0
}
article,
aside,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
object,
section,
video {
    display: block
}
a img {
    border: 0
}
figure {
    position: relative
}
figure img {
    width: 100%
}
.container12,
.container16 {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1140px
}
.row {
    margin-bottom: 20px
}
.column-odd-5,
.column1,
.column10,
.column11,
.column12,
.column13,
.column14,
.column15,
.column16,
.column2,
.column3,
.column4,
.column5,
.column6,
.column7,
.column8,
.column9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}
.column-odd-5 {
    margin-right: 5px;
    margin-left: 5px
}
.container12 .alpha,
.container16 .alpha {
    margin-left: 0
}
.container12 .omega,
.container16 .omega {
    margin-right: 0
}
.container12 .column1 {
    width: 75px
}
.container12 .column2 {
    width: 170px
}
.container12 .column3 {
    width: 265px
}
.container12 .column4 {
    width: 360px
}
.container12 .column5 {
    width: 455px
}
.container12 .column6 {
    width: 550px
}
.container12 .column7 {
    width: 645px
}
.container12 .column8 {
    width: 740px
}
.container12 .column9 {
    width: 835px
}
.container12 .column10 {
    width: 930px
}
.container12 .column11 {
    width: 1025px
}
.container12 .column12 {
    width: 1120px
}
.container12 .prefix1 {
    padding-left: 95px
}
.container12 .prefix2 {
    padding-left: 190px
}
.container12 .prefix3 {
    padding-left: 285px
}
.container12 .prefix4 {
    padding-left: 380px
}
.container12 .prefix5 {
    padding-left: 475px
}
.container12 .prefix6 {
    padding-left: 570px
}
.container12 .prefix7 {
    padding-left: 665px
}
.container12 .prefix8 {
    padding-left: 760px
}
.container12 .prefix9 {
    padding-left: 855px
}
.container12 .prefix10 {
    padding-left: 950px
}
.container12 .prefix11 {
    padding-left: 1045px
}
.container16 .column1 {
    width: 51.25px
}
.container16 .column2 {
    width: 122.5px
}
.container16 .column3 {
    width: 193.75px
}
.container16 .column-odd-5 {
    width: 218px
}
.container16 .column4 {
    width: 265px
}
.container16 .column5 {
    width: 336.25px
}
.container16 .column6 {
    width: 407.5px
}
.container16 .column7 {
    width: 478.75px
}
.container16 .column8 {
    width: 550px
}
.container16 .column9 {
    width: 621.25px
}
.container16 .column10 {
    width: 692.5px
}
.container16 .column11 {
    width: 763.75px
}
.container16 .column12 {
    width: 835px
}
.container16 .column13 {
    width: 906.25px
}
.container16 .column14 {
    width: 977.5px
}
.container16 .column15 {
    width: 1048.75px
}
.container16 .column16 {
    width: 1120px
}
.container16 .prefix1 {
    padding-left: 71.25px
}
.container16 .prefix2 {
    padding-left: 142.5px
}
.container16 .prefix3 {
    padding-left: 213.75px
}
.container16 .prefix4 {
    padding-left: 285px
}
.container16 .prefix5 {
    padding-left: 356.25px
}
.container16 .prefix6 {
    padding-left: 427.5px
}
.container16 .prefix7 {
    padding-left: 498.75px
}
.container16 .prefix8 {
    padding-left: 570px
}
.container16 .prefix9 {
    padding-left: 641.25px
}
.container16 .prefix10 {
    padding-left: 712.5px
}
.container16 .prefix11 {
    padding-left: 783.75px
}
.container16 .prefix12 {
    padding-left: 855px
}
.container16 .prefix13 {
    padding-left: 926.25px
}
.container16 .prefix14 {
    padding-left: 997.5px
}
.container16 .prefix15 {
    padding-left: 1068.75px
}
@media only screen and (min-width: 960px) and (max-width: 1160px) {
    .container12,
    .container16 {
        width: 960px
    }
    .container12 .column1 {
        width: 60px
    }
    .container12 .column2 {
        width: 140px
    }
    .container12 .column3 {
        width: 220px
    }
    .container12 .column4 {
        width: 300px
    }
    .container12 .column5 {
        width: 380px
    }
    .container12 .column6 {
        width: 460px
    }
    .container12 .column7 {
        width: 540px
    }
    .container12 .column8 {
        width: 620px
    }
    .container12 .column9 {
        width: 700px
    }
    .container12 .column10 {
        width: 780px
    }
    .container12 .column11 {
        width: 860px
    }
    .container12 .column12 {
        width: 940px
    }
    .container12 .prefix1 {
        padding-left: 80px
    }
    .container12 .prefix2 {
        padding-left: 160px
    }
    .container12 .prefix3 {
        padding-left: 240px
    }
    .container12 .prefix4 {
        padding-left: 320px
    }
    .container12 .prefix5 {
        padding-left: 400px
    }
    .container12 .prefix6 {
        padding-left: 480px
    }
    .container12 .prefix7 {
        padding-left: 560px
    }
    .container12 .prefix8 {
        padding-left: 640px
    }
    .container12 .prefix9 {
        padding-left: 720px
    }
    .container12 .prefix10 {
        padding-left: 800px
    }
    .container12 .prefix11 {
        padding-left: 880px
    }
    .container16 .column1 {
        width: 40px
    }
    .container16 .column2 {
        width: 100px
    }
    .container16 .column3 {
        width: 160px
    }
    .container16 .column-odd-5 {
        width: 172px
    }
    .container16 .column4 {
        width: 220px
    }
    .container16 .column5 {
        width: 280px
    }
    .container16 .column6 {
        width: 340px
    }
    .container16 .column7 {
        width: 400px
    }
    .container16 .column8 {
        width: 460px
    }
    .container16 .column9 {
        width: 520px
    }
    .container16 .column10 {
        width: 580px
    }
    .container16 .column11 {
        width: 640px
    }
    .container16 .column12 {
        width: 700px
    }
    .container16 .column13 {
        width: 760px
    }
    .container16 .column14 {
        width: 820px
    }
    .container16 .column15 {
        width: 880px
    }
    .container16 .column16 {
        width: 940px
    }
    .container16 .prefix1 {
        padding-left: 60px
    }
    .container16 .prefix2 {
        padding-left: 120px
    }
    .container16 .prefix3 {
        padding-left: 180px
    }
    .container16 .prefix4 {
        padding-left: 240px
    }
    .container16 .prefix5 {
        padding-left: 300px
    }
    .container16 .prefix6 {
        padding-left: 360px
    }
    .container16 .prefix7 {
        padding-left: 420px
    }
    .container16 .prefix8 {
        padding-left: 480px
    }
    .container16 .prefix9 {
        padding-left: 540px
    }
    .container16 .prefix10 {
        padding-left: 600px
    }
    .container16 .prefix11 {
        padding-left: 660px
    }
    .container16 .prefix12 {
        padding-left: 720px
    }
    .container16 .prefix13 {
        padding-left: 780px
    }
    .container16 .prefix14 {
        padding-left: 840px
    }
    .container16 .prefix15 {
        padding-left: 900px
    }
	.container16.res-width{width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.container16.res-width .column10 {width: 56%;}
	.container16.res-width .column6 {width: 39%;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container12,
    .container16 {
        width: 768px
    }
    .container12 .column1 {
        width: 44px
    }
    .container12 .column2 {
        width: 108px
    }
    .container12 .column3 {
        width: 172px
    }
    .container12 .column4 {
        width: 236px
    }
    .container12 .column5 {
        width: 300px
    }
    .container12 .column6 {
        width: 364px
    }
    .container12 .column7 {
        width: 428px
    }
    .container12 .column8 {
        width: 492px
    }
    .container12 .column9 {
        width: 556px
    }
    .container12 .column10 {
        width: 620px
    }
    .container12 .column11 {
        width: 684px
    }
    .container12 .column12 {
        width: 748px
    }
    .container12 .prefix1 {
        padding-left: 64px
    }
    .container12 .prefix2 {
        padding-left: 128px
    }
    .container12 .prefix3 {
        padding-left: 192px
    }
    .container12 .prefix4 {
        padding-left: 256px
    }
    .container12 .prefix5 {
        padding-left: 320px
    }
    .container12 .prefix6 {
        padding-left: 384px
    }
    .container12 .prefix7 {
        padding-left: 448px
    }
    .container12 .prefix8 {
        padding-left: 512px
    }
    .container12 .prefix9 {
        padding-left: 576px
    }
    .container12 .prefix10 {
        padding-left: 640px
    }
    .container12 .prefix11 {
        padding-left: 704px
    }
    .container16 .column1 {
        width: 28px
    }
    .container16 .column2 {
        width: 76px
    }
    .container16 .column3 {
        width: 124px
    }
    .container16 .column-odd-5 {
        width: 143.6px
    }
    .container16 .column4 {
        width: 172px
    }
    .container16 .column5 {
        width: 220px
    }
    .container16 .column6 {
        width: 268px
    }
    .container16 .column7 {
        width: 316px
    }
    .container16 .column8 {
        width: 364px
    }
    .container16 .column9 {
        width: 412px
    }
    .container16 .column10 {
        width: 460px
    }
    .container16 .column11 {
        width: 508px
    }
    .container16 .column12 {
        width: 556px
    }
    .container16 .column13 {
        width: 604px
    }
    .container16 .column14 {
        width: 652px
    }
    .container16 .column15 {
        width: 700px
    }
    .container16 .column16 {
        width: 748px
    }
    .container16 .prefix1 {
        padding-left: 48px
    }
    .container16 .prefix2 {
        padding-left: 96px
    }
    .container16 .prefix3 {
        padding-left: 144px
    }
    .container16 .prefix4 {
        padding-left: 192px
    }
    .container16 .prefix5 {
        padding-left: 240px
    }
    .container16 .prefix6 {
        padding-left: 288px
    }
    .container16 .prefix7 {
        padding-left: 336px
    }
    .container16 .prefix8 {
        padding-left: 384px
    }
    .container16 .prefix9 {
        padding-left: 432px
    }
    .container16 .prefix10 {
        padding-left: 480px
    }
    .container16 .prefix11 {
        padding-left: 528px
    }
    .container16 .prefix12 {
        padding-left: 576px
    }
    .container16 .prefix13 {
        padding-left: 624px
    }
    .container16 .prefix14 {
        padding-left: 672px
    }
    .container16 .prefix15 {
        padding-left: 720px
    }
	.container16.res-width{width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.container16.res-width .column10 {width: 49%;}
	.container16.res-width .column6 {width: 45%;}
	.container16.res-width .sidebar{padding: 0 10px}
}
@media only screen and (max-width: 767px) {
    .container12,
    .container16 {
        width: 300px
    }
    .container12 .column1,
    .container12 .column10,
    .container12 .column11,
    .container12 .column12,
    .container12 .column2,
    .container12 .column3,
    .container12 .column4,
    .container12 .column5,
    .container12 .column6,
    .container12 .column7,
    .container12 .column8,
    .container12 .column9,
    .container16 .column-odd-5,
    .container16 .column1,
    .container16 .column10,
    .container16 .column11,
    .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16,
    .container16 .column2,
    .container16 .column3,
    .container16 .column4,
    .container16 .column5,
    .container16 .column6,
    .container16 .column7,
    .container16 .column8,
    .container16 .column9 {
        margin: 0 0 20px;
        width: 300px
    }
    .container12 .prefix1,
    .container12 .prefix10,
    .container12 .prefix11,
    .container12 .prefix2,
    .container12 .prefix3,
    .container12 .prefix4,
    .container12 .prefix5,
    .container12 .prefix6,
    .container12 .prefix7,
    .container12 .prefix8,
    .container12 .prefix9,
    .container16 .prefix1,
    .container16 .prefix10,
    .container16 .prefix11,
    .container16 .prefix12,
    .container16 .prefix13,
    .container16 .prefix14,
    .container16 .prefix15,
    .container16 .prefix2,
    .container16 .prefix3,
    .container16 .prefix4,
    .container16 .prefix5,
    .container16 .prefix6,
    .container16 .prefix7,
    .container16 .prefix8,
    .container16 .prefix9 {
        padding-left: 0
    }
    .row {
        margin: 0
    }
	.ui-tabs .ui-tabs-panel table{width:100% !important; height:auto !important;}
	.container16.res-width{width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.container16.res-width .column10 {width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 0px 15px;}
	.container16.res-width .column6 {width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.container16.res-width .column6 .form-container,.page-template-page-quote-php .column16 .form-container,.page-template-page-online-solution-center-quote .column16 .form-container{padding-left: 10px; padding-right: 10px}
	.container16.res-width .column6 .widget.faq{padding: 0px 15px;}
	.page-template-page-quote-php .container16{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.page-template-page-quote-php .column16{width: 100% !important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.page-template-page-online-solution-center-quote .column16{width: 100% !important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.page-template-page-online-solution-center-quote .container16{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.page-template-page-online-solution-center-quote .column16 .form-container input{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container12,
    .container16 {
        width: 420px
    }
    .container12 .column1,
    .container12 .column10,
    .container12 .column11,
    .container12 .column12,
    .container12 .column2,
    .container12 .column3,
    .container12 .column4,
    .container12 .column5,
    .container12 .column6,
    .container12 .column7,
    .container12 .column8,
    .container12 .column9,
    .container16 .column-odd-5,
    .container16 .column1,
    .container16 .column10,
    .container16 .column11,
    .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16,
    .container16 .column2,
    .container16 .column3,
    .container16 .column4,
    .container16 .column5,
    .container16 .column6,
    .container16 .column7,
    .container16 .column8,
    .container16 .column9 {
        margin: 0 0 20px;
        width: 420px
    }
    .column-odd-5,
    .container12 .prefix1,
    .container12 .prefix10,
    .container12 .prefix11,
    .container12 .prefix2,
    .container12 .prefix3,
    .container12 .prefix4,
    .container12 .prefix5,
    .container12 .prefix6,
    .container12 .prefix7,
    .container12 .prefix8,
    .container12 .prefix9,
    .container16 .prefix1,
    .container16 .prefix10,
    .container16 .prefix11,
    .container16 .prefix12,
    .container16 .prefix13,
    .container16 .prefix14,
    .container16 .prefix15,
    .container16 .prefix2,
    .container16 .prefix3,
    .container16 .prefix4,
    .container16 .prefix5,
    .container16 .prefix6,
    .container16 .prefix7,
    .container16 .prefix8,
    .container16 .prefix9 {
        padding-left: 0
    }
    .row {
        margin: 0
    }
}
.clearfix:after,
.clearfix:before,
.container12:after,
.container12:before,
.container16:after,
.container16:before,
.row:after,
.row:before {
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}
.clearfix:after,
.container12:after,
.container16:after,
.row:after {
    clear: both
}
.clearfix,
.row {
    zoom: 1
}
embed,
img,
object {
    max-width: 100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-family: Montserrat, sans-serif
}
h1,
h2,
h3 {
    font-weight: 700
}
h1 {
    margin-top: 40px;
    margin-bottom: 0;
    color: #232222;
    font-size: 2em;
    text-transform: uppercase;
    line-height: 1.4
}
@media (min-width: 768px) {
    h1 {
        font-size: 2em;
        font-weight: 700
    }
}
h2 {
    margin-top: 50px;
    margin-bottom: 25px;
    line-height: 1;
    font-size: 1.5em;
    text-transform: uppercase
}
@media (min-width: 768px) {
    h2 {
        line-height: 1
    }
}
.full-width.services h2 {
    color: #fff
}
h4,
h5,
h6 {
    font-weight: 700
}
h3 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1;
    text-transform: uppercase
}
h4 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1
}
.footer h4 {
    margin-bottom: 30px;
    color: #aa1719
}
h5 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1
}
h6 {
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 1em;
    line-height: 1
}
p {
    font-family: Lora, serif
}
strong {
    font-weight: 600
}
p.intro {
    font-size: 1.6em
}
.small,
small {
    font-size: 70%
}
.cursive {
    font-family: Damion, cursive;
    font-weight: 400!important
}
hr {
    clear: both
}
hr.small {
    margin: 0!important;
    padding: 0!important;
    border-color: #dfdede
}
hr.shadow {
    margin: 2em 0;
    height: 1px;
    position: relative;
    border: none;
    text-align: left
}
.ie8 hr.shadow {
    border-bottom: 1px solid grey
}
hr.shadow:before {
    top: -1em;
    height: 1em;
    border-bottom: 1px solid grey
}
hr.shadow:after {
    content: '';
    height: 2em;
    top: -1em
}
hr.shadow:before,
hr:after {
    content: '';
    position: absolute;
    width: 100%
}
hr.shadow,
hr.shadow:after {
    background: -webkit-gradient(radial, center center, 0, center center, 75%, color-stop(0, rgba(128, 128, 128, .6)), color-stop(75%, rgba(128, 128, 128, 0)));
    background: -webkit-radial-gradient(center, ellipse, rgba(128, 128, 128, .6) 0, rgba(128, 128, 128, 0) 75%);
    background: radial-gradient(ellipse at center, rgba(128, 128, 128, .6) 0, rgba(128, 128, 128, 0) 75%)
}
hr.shadow:before {
    background: #fff;
    z-index: 2
}
hr.big {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 8px;
    background: #e6e6e6;
    border: none!important
}
pre {
    margin: 25px 0;
    padding: 20px;
    background: #F1F1F1;
    border: 1px solid #E1E1E1
}
code {
    padding: .2em .5em;
    margin: 0 .2em;
    font-size: 90%;
    white-space: nowrap;
    background: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 4px
}
pre>code {
    display: block;
    padding: 1em 1.5em;
    white-space: pre
}
blockquote {
    display: block;
    font-style: italic;
    background: #fff;
    padding: 1px 20px 1px 45px;
    margin: 0;
    position: relative
}
blockquote:before {
    content: "\201C";
    font-size: 60px;
    position: absolute;
    left: 10px;
    top: 0;
    -ms-filter: "alpha(opacity=20)";
    filter: alpha(Opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2
}
blockquote:after {
    content: ""
}
acronym {
    font-weight: 600
}
.center {
    text-align: center
}
.ie7 hr.big {
    display: none
}
body,
html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background: #fff
}
html {
    font-family: Lora, serif;
    font-size: 1em;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-weight: 400;
    color: #333
}
body {
    font-size: 100%
}
* {
    box-sizing: border-box
}
body.no-scroll {
    overflow: hidden
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}
::selection {
    background: #b3d4fc;
    text-shadow: none
}
.main-body .row {
    margin-bottom: 40px
}
.interior-page .main-body {
    padding-top: 30px
}
.featured-box {
    margin-top: 50px;
    padding: 40px;
    background: #F9F9F9;
    text-align: center
}
.featured-box:after,
.featured-box:before {
    content: " ";
    display: table
}
.featured-box:after {
    clear: both
}
.featured-box h2 {
    margin-bottom: 0;
    color: #232222;
    font-size: 2em;
    line-height: 1.4;
    margin-top: 0;
    text-transform: none
}
@media (min-width: 768px) {
    .featured-box h2 {
        font-size: 2em;
        font-weight: 700
    }
}
td,th {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #E1E1E1
}
td:first-child,
th:first-child {
    padding-left: 0
}
td:last-child,
th:last-child {
    padding-right: 0
}
@media screen and (max-width: 640px) {
    table {
        overflow-x: auto;
        display: block
    }
	td,th {
		padding: 10px;
	}
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
audio,
canvas,
img,
video {
    vertical-align: middle
}
fieldset {
    border: 0;
    margin: 0
}
textarea {
    resize: vertical
}
.main-wrapper {
    margin: 0 auto;
    width: 1200px
}
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0
}
:hover {
    cursor: default
}
a img:hover,
a:hover {
    cursor: pointer
}
.bump-down {
    margin-top: 50px
}
.bump-down-small {
    margin-top: 12.5px
}
.bump-down-big {
    margin-top: 100px
}
.noMB {
    margin-bottom: 0
}
.pad-top {
    padding-top: 50px
}
.pad-bottom {
    padding-bottom: 20px
}
.right {
    float: right
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}
.hidden {
    display: none!important;
    visibility: hidden
}
.non-opaque {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(Opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.opaque {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(Opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.hide {
    position: absolute;
    top: -9999px;
    left: -9999px
}
.unhide {
    position: static;
    top: 0;
    left: 0
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}
.invisible {
    visibility: hidden
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    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: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
a,
a:hover {
    cursor: pointer
}
a,
a:hover,
input,
input:hover {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
a:active,
a:hover:active,
input:active,
input:hover:active {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.main-body a {
    color: #12379a;
    word-wrap: break-word;
    font-weight: 700
}
.main-body a:hover {
    color: #8d181a
}
.main-body a:active {
    text-decoration: none
}
.button,
.buttons {
    padding: 11px 25px;
    background: #8d181a;
    border: 1px solid #8d181a;
    border-radius: 2px;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    color: #fff!important
}
.button:hover,
.buttons:hover {
    background: #b01e20
}
.button:active,
.buttons:active {
    background: #771416
}
.button.white,
.buttons.white {
    background: #fff;
    color: #8d181a!important;
    border-color: #dfdede
}
.button.white:hover,
.buttons.white:hover {
    border-color: #8d181a
}
.button.white:active,
.buttons.white:active {
    border-color: #dfdede
}
.button i:hover,
.buttons i:hover {
    cursor: pointer
}
.wpcf7-submit:hover {
    background: #b01e20!important
}
::-webkit-scrollbar {
    width: .5em;
    height: .5em
}
::-webkit-scrollbar-thumb {
    background: #232222
}
::-webkit-scrollbar-track {
    background: #646161
}
body {
    scrollbar-face-color: #232222;
    scrollbar-track-color: #646161
}
.aligncenter,
.alignleft,
.alignnone,
.alignright,
img {
    max-width: 100%!important;
    height: auto!important
}
.alignleft,
.alignnone,
.alignright {
    margin-top: 10px;
    margin-bottom: 30px
}
@media (max-width: 767px) {
    .alignleft,
    .alignnone,
    .alignright {
        width: 100%
    }
}
@media (min-width: 768px) {
    .alignleft,
    .alignnone,
    .alignright {
        margin-top: 10px;
        margin-bottom: 10px
    }
}
.alignleft {
    margin-right: 30px;
    float: left
}
.alignright {
    margin-left: 20px;
    float: right
}
.aligncenter {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    margin-bottom: 0;
    outline: 0
}
.wp-caption-text {
    margin-top: 10px;
    text-align: center!important;
    color: #646161;
    font-size: 75%;
    font-style: italic
}
.top-nav {
    display: none
}
@media (min-width: 768px) {
    .top-nav {
        display: block
    }
}
.top-nav nav {
    padding-top: 10px
}
@media (min-width: 768px) {
    .top-nav nav {
        padding: 0
    }
}
.top-nav ul {
    margin: 0;
    padding: 0;
    text-align: center
}
@media (min-width: 768px) {
    .top-nav ul {
        margin: 5px 0;
        text-align: right
    }
}
.top-nav li {
    display: inline;
    font-size: 70%;
    font-weight: 700;
    font-family: Montserrat, sans-serif
}
.top-nav a {
    margin-right: 10px;
    margin-left: 10px;
    text-decoration: none;
    color: #232222
}
.top-nav span {
    color: #c6c4c4
}
.top-nav img {
    margin-top: -2px;
    margin-left: 5px
}
.header {
    padding-top: 20px;
    text-align: center
}
@media (min-width: 768px) {
    .header {
        text-align: left
    }
}
.header .logo {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100%;
    height: auto
}
@media (min-width: 480px) {
    .header .logo {
        width: 70%
    }
}
@media (min-width: 768px) {
    .header .logo {
        margin-bottom: 0;
        clear: both;
        width: 215px
    }
}
.header .header-right {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}

.header .header-right .phone {
	margin-bottom:.5rem;
	flex: 0 1 100%;
}

.header .header-right .phone a {
	font-size:1.6em;
	color:#8d181a;
	text-decoration:none;
	font-family: Montserrat, sans-serif;
	font-weight:700;
}
.header .header-right .phone a:hover {
	cursor:default;
}

.header .button {
    margin: 0 0 3px;
    padding: 8px 18px;
    float: right;
    clear: both;
    width: 100%;
    font-size: 85%;
    text-align: center
}
@media (min-width: 768px) {
    .header .button {
        width: 171px;
        font-size: 70%
    }
	.header .header-right {
		justify-content:flex-end;
	}
	.header .header-right .phone {
		margin-right:0;
		margin-bottom:0;
		position:relative;
		left:-20px;
		flex: inherit;
	}
	.header .header-right .phone a {
		font-size:1.5em;
	}
}
@media (min-width: 960px) {
	.header .header-right .phone {
		position:static;
		left:unset;
		margin-right:1.5rem;
	}
	.header .header-right .phone a {
		font-size:2em;
	}
}
.main-nav,
.mobile-nav,
.secondary-nav {
    padding: 2px 0
}
.main-nav ul,
.mobile-nav ul,
.secondary-nav ul {
    padding: 0
}
.main-nav li,
.mobile-nav li,
.secondary-nav li {
    margin-right: 64px;
    display: inline;
    font-weight: 700;
    font-size: 95%;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    position: relative
}
@media (min-width: 768px) {
    .main-nav li,
    .mobile-nav li,
    .secondary-nav li {
        margin-right: 12px;
        font-size: 87%;
    }
}
@media (min-width: 1160px) {
    .main-nav li,
    .mobile-nav li,
    .secondary-nav li {
        margin-right: 31px;
        font-size: 95%;
    }
}
.main-nav li.last,
.mobile-nav li.last,
.secondary-nav li.last {
    margin-right: 0
}
.main-nav a,
.mobile-nav a,
.secondary-nav a {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: 0
}
.main-nav a:hover,
.mobile-nav a:hover,
.secondary-nav a:hover {
    color: #afc9f6
}
.main-nav a:active,
.mobile-nav a:active,
.secondary-nav a:active {
    color: #6a9aef
}
.main-nav {
    display: none
}
@media (min-width: 960px) {
    .main-nav {
        display: block
    }
}
.main-nav .menu-item-has-children a:hover {
    cursor: default
}
.main-nav .icon-angle-down,
.main-nav .icon-angle-up,
.mobile-nav .icon-angle-down,
.mobile-nav .icon-angle-up {
    color: #6a9aef
}
.mobile-nav {
    padding: 0;
    margin: 0;
    display: block
}
.mobile-nav .column16,
.mobile-nav .row {
    padding: 0;
    margin: 0
}
@media (min-width: 960px) {
    .mobile-nav {
        display: none
    }
}
.mobile-nav .hamburger-menu {
    display: block
}
@media (min-width: 960px) {
    .mobile-nav .hamburger-menu {
        display: none
    }
}
.mobile-nav .hamburger-menu.active a {
    background: #061d5a;
    color: #4370e9
}
.mobile-nav .hamburger-menu p {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 100%;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    text-align: center
}
.mobile-nav .hamburger-menu a {
    padding: 20px;
    display: block
}
.mobile-nav nav {
    display: none
}
@media (min-width: 960px) {
    .mobile-nav nav {
        display: block
    }
}
.mobile-nav ul {
    margin: 0;
    text-align: center
}
.mobile-nav li {
    margin: 0;
    text-align: center;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.mobile-nav li.first {
    border-top: 1px solid rgba(255, 255, 255, .1)
}
.mobile-nav li.last {
    border-bottom: none
}
.mobile-nav i.icon-angle-down {
    display: inline-block;
    zoom: 1
}
.mobile-nav a {
    padding: 15px 0;
    display: block
}
.mobile-nav .children {
    display: none
}
.mobile-nav .children li {
    font-size: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.mobile-nav .children li.last {
    border-bottom: none
}
.mobile-nav .children a {
    background: #061d5a
}
.page-id-1923 .main-nav .quality-standards-page a,
.page-template-page-contact .main-nav .contact-page a,
.page-template-page-faq .main-nav .faq-page a {
    color: #afc9f6;
    cursor: default
}
.triangle {
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin: 0 0 0 -10px;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    display: none
}
.page-template-page-home .triangle {
    border-bottom: 10px solid #e6e6e6
}
.secondary-nav {
    display: none;
    font-size: 85%
}
@media (min-width: 1160px) {
    .secondary-nav {
        font-size: 1em
    }
}
.secondary-nav .row {
    margin-bottom: 0
}
.secondary-nav li {
    margin-right: 30px
}
@media (min-width: 1160px) {
    .secondary-nav li {
        margin-right: 40px
    }
}
.secondary-nav .current-menu-item a {
    color: #87a4f1;
    cursor: default
}
.secondary-nav a {
    color: #12379a
}
.page-id-1765 .menu-item-2335 a {
    color: #bb7476!important;
    cursor: default
}
.logged-in #SubNavSolutionCenter a {
    color: #8d181a;
    cursor: pointer
}
.logged-in #SubNavSolutionCenter .current-menu-item a,
.logged-in #SubNavSolutionCenter a:hover {
    color: #bb7476
}
#SubNavSolutionCenter a {
    color: #bb7476;
    cursor: default
}
.page-id-1765 #SubNavSolutionCenter,
.parent-pageid-1717 #SubNavIndustries,
.parent-pageid-1717 #navIndustries .triangle,
.parent-pageid-1765 #SubNavSolutionCenter,
.parent-pageid-1813 #SubNavServices,
.parent-pageid-1813 #navServices .triangle,
.parent-pageid-1841 #SubNavAbout,
.parent-pageid-1841 #navAbout .triangle {
    display: none
}
@media (min-width: 960px) {
    .parent-pageid-1813 #SubNavServices,
    .parent-pageid-1813 #navServices .triangle {
        display: block
    }
}
@media (min-width: 960px) {
    .parent-pageid-1717 #SubNavIndustries,
    .parent-pageid-1717 #navIndustries .triangle {
        display: block
    }
}
@media (min-width: 960px) {
    .parent-pageid-1841 #SubNavAbout,
    .parent-pageid-1841 #navAbout .triangle {
        display: block
    }
}
@media (min-width: 960px) {
    .page-id-1765 #SubNavSolutionCenter,
    .parent-pageid-1765 #SubNavSolutionCenter {
        display: block
    }
}
.page-id-1765 a.page-online-solution-center,
.parent-pageid-1765 a.page-online-solution-center {
    color: #898585;
    cursor: default
}
.ie8 .header .button {
    width: 190px
}
.ie8 .header li {
    margin-right: 100px
}
.ie8 .header li.last {
    margin-right: 0
}
.ie10 .main-nav li {
    margin-right: 75px
}
.ie10 .main-nav li.last {
    margin-right: 0
}
.ie9only .main-nav li {
    margin-right: 75px
}
.ie9only .main-nav li.last {
    margin-right: 0
}
.ie9 .main-nav li {
    margin-right: 65px
}
.ie9 .main-nav li.last {
    margin-right: 0
}
.ie8 .main-nav li {
    margin-right: 50px
}
.ie8 .main-nav li.last {
    margin-right: 0
}
.ie8 .secondary-nav {
    font-size: 85%
}
.ie8 .secondary-nav li {
    margin-right: 38px
}
.ie8 .secondary-nav li.last {
    margin-right: 0
}
.ie7 .header .button {
    width: 140px
}
.ie6 .header .button {
    width: 125px
}
.ie6 .triangle {
    display: none
}
@media (min-width: 768px) {
    .main-body .home-featured {
        display: block
    }
}
.main-body .home-featured iframe,
.main-body .home-featured img {
    margin-top: 50px;
    float: right
}
.main-body .home-featured #video {
    margin-top: 0
}
@media (min-width: 768px) {
    .main-body .home-featured #video {
        padding-left: 20px
    }
}
.sidebar {
    padding-top: 50px;
    border-top: 1px solid #e6e6e6
}
@media (min-width: 768px) {
    .sidebar {
        border-top: 0;
        border-left: 1px solid #e6e6e6;
        padding: 0 15px;
        right: 0;
        bottom: 0;
        top: 0
    }
}
@media (min-width: 960px) {
    .sidebar {
        padding: 0 25px
    }
}
.blank {
    height: 10px
}
.widget {
    padding-bottom: 30px
}
.widget p,
.widget ul {
    font-size: 1em
}
@media (min-width: 768px) {
    .widget p,
    .widget ul {
        font-size: 90%
    }
}
.widget>ul {
    padding-left: 0
}
.widget li {
    margin-left: 0
}
.widget .title {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: none;
    color: #8d181a;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}
@media (min-width: 768px) {
    .widget .title {
        font-size: 1.5em
    }
}
.widget a {
    color: #12379a;
    font-weight: 700
}
.widget form {
    margin-top: 20px
}
.widget form p {
    margin: 0 0 20px;
    padding: 0;
    text-align: center
}
.page-template-page-career-opps .widget li {
    margin-left: 17px
}
.expert {
    margin: 0 auto;
    text-align: center
}
.expert img {
    margin-bottom: 10px
}
.expert .name {
    color: #8d181a;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em
}
@media (min-width: 768px) {
    .expert .name {
        font-size: 1em
    }
}
.expert p {
    margin: 0;
    padding: 0
}
.expert form {
    margin-top: 20px
}
.form-container {
    padding: 20px;
    border-top: 3px solid #8d181a;
    background: #F9F9F9
}
@media (min-width: 768px) {
    .form-container {
        padding: 10px
    }
}
@media (min-width: 1160px) {
    .form-container {
        padding: 20px
    }
}
.form-container p {
    padding-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 90%!important;
    color: #8d181a!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important
}
@media (min-width: 768px) {
    .form-container p {
        font-size: 70%
    }
}
.form-container .submit,
.form-container .text,
.form-container .textarea {
    width: 100%
}
.form-container .text,
.form-container .textarea {
    margin-bottom: 5px
}
@media (min-width: 768px) {
    .form-container .text,
    .form-container .textarea {
        font-size: 90%
    }
}
@media (min-width: 1160px) {
    .form-container .text,
    .form-container .textarea {
        font-size: 100%
    }
}
.form-container .textarea {
    height: 200px
}
.form-container .submit {
    padding: 11px 25px;
    background: #8d181a;
    border: 1px solid #8d181a;
    border-radius: 2px;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    color: #fff!important;
    font-size: 85%
}
.form-container .submit:hover {
    background: #b01e20
}
.form-container .submit:active {
    background: #771416
}
.form-container .submit.white {
    background: #fff;
    color: #8d181a!important;
    border-color: #dfdede
}
.form-container .submit.white:hover {
    border-color: #8d181a
}
.form-container .submit.white:active {
    border-color: #dfdede
}
.form-container .submit i:hover {
    cursor: pointer
}
@media (min-width: 768px) {
    .form-container .submit {
        padding: 11px;
        font-size: 75%
    }
}
@media (min-width: 960px) {
    .form-container .submit {
        padding: 11px 25px
    }
}
@media (min-width: 1160px) {
    .form-container .submit {
        font-size: 85%
    }
}
.widget.faq p {
    margin-bottom: 25px;
    font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 90%!important;
    color: #8d181a!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important
}
@media (min-width: 768px) {
    .widget.faq p {
        font-size: 70%
    }
}
.widget.faq .question {
    padding-left: 30px;
    padding-bottom: 5px;
    font-weight: 700;
    list-style: none;
    position: relative
}
.widget.faq .question:before {
    position: absolute;
    top: 2px;
    left: 0
}
.widget.faq .question:hover {
    color: #8d181a;
    cursor: pointer
}
.widget.faq .question li,
.widget.faq .question ul {
    font-weight: 300
}
.widget.faq .question li p,
.widget.faq .question ul p {
    margin: 0!important;
    color: #333!important;
    text-transform: none!important;
    font-family: Lora, serif;
    letter-spacing: 0!important;
    font-size: 1.1em!important;
    font-weight: 400!important
}
.widget.faq .active {
    color: #8d181a
}
.widget.faq ul li ul {
    padding-left: 0;
    display: none
}
.widget.faq ul li ul li {
    font-style: italic;
    list-style: none;
    color: #646161
}
.contact-details h2 {
    margin-top: 22px;
    margin-bottom: 0;
    text-transform: none
}
.sidebar .services-nav li {
    list-style: none
}
.sidebar .news-item {
    margin-bottom: 40px
}
@media (min-width: 768px) {
    .sidebar .news-item {
        margin-bottom: 20px
    }
}
.sidebar .news-item p,
.sidebar .news-item small {
    text-align: center
}
@media (min-width: 768px) {
    .sidebar .news-item p,
    .sidebar .news-item small {
        text-align: left
    }
}
.sidebar .news-item p {
    margin-bottom: 0;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: 1em
}
@media (min-width: 768px) {
    .sidebar .news-item p {
        font-size: 80%
    }
}
.sidebar .news-item p a {
    color: #232222;
    text-decoration: none
}
.sidebar .news-item p a:hover {
    color: #8d181a
}
.sidebar .news-item small {
    margin-top: 10px;
    display: block;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #898585
}
@media (min-width: 768px) {
    .sidebar .news-item small {
        margin-top: 5px
    }
}
.sidebar .news-item small a {
    color: #8d181a;
    text-decoration: none
}
.sidebar .news-item small a:hover {
    text-decoration: underline
}
.sidebar .news-item strong {
    color: #898585
}
.sidebar .news-item span {
    padding: 0 5px;
    opacity: .5
}
.sidebar .news-item hr {
    width: 20px;
    border-color: #e6e6e6
}
.ie7 .sidebar {
    padding: 0
}
.ie7 .sidebar .services-nav,
.ie7 .sidebar p {
    margin-left: 20px
}
.ie7 .form-container {
    border-top: 0;
    background: 0 0
}
.ie7 .form-container .submit {
    border: none
}
.ie7 .widget.faq p {
    margin-left: 20px
}
.ie7 .widget.faq .question {
    color: #8d181a
}
.ie7 .widget.faq ul {
    margin-left: 0;
    padding-left: 0
}
.ie7 .widget.faq ul li ul {
    display: inline
}
.footer {
    overflow: hidden
}
.footer h4 {
    text-align: center
}
@media (min-width: 768px) {
    .footer h4 {
        text-align: left
    }
}
.footer p {
    font-size: 80%
}
.footer small {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #898585;
    font-weight: 400
}
.footer .news-item {
    margin-bottom: 40px
}
@media (min-width: 768px) {
    .footer .news-item {
        margin-bottom: 20px
    }
}
.footer .news-item p,
.footer .news-item small {
    text-align: center
}
@media (min-width: 768px) {
    .footer .news-item p,
    .footer .news-item small {
        text-align: left
    }
}
.footer .news-item small {
    margin-top: 10px;
    display: block
}
@media (min-width: 768px) {
    .footer .news-item small {
        margin-top: 5px
    }
}
.footer .news-item p {
    margin-bottom: 0;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: 1em
}
@media (min-width: 768px) {
    .footer .news-item p {
        font-size: 80%
    }
}
.footer .news-item p a,
.footer .news-item strong {
    color: #fff
}
.footer .news-item span {
    padding: 0 5px;
    opacity: .5
}
.footer a {
    color: #aa1719;
    text-decoration: none
}
.footer .contact {
    padding-bottom: 10px;
    text-align: center
}
@media (min-width: 768px) {
    .footer .contact {
        padding-bottom: 0;
        text-align: right
    }
}
.footer .contact h4 {
    margin-top: 0;
    text-align: center;
    display: none
}
@media (min-width: 768px) {
    .footer .contact h4 {
        margin-top: 40px;
        text-align: right;
        display: block
    }
}
.footer .contact img {
    margin-bottom: 20px
}
.footer .contact p {
    margin-bottom: 5px;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #898585;
    font-weight: 400
}
@media (min-width: 768px) {
    .footer .contact p {
        font-size: 70%
    }
}
.footer .contact strong {
    color: #fff
}
.bottom-footer {
    overflow: hidden;
    text-align: center
}
@media (min-width: 768px) {
    .bottom-footer {
        text-align: left
    }
}
.bottom-footer .column12,
.bottom-footer .logo-mark {
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .bottom-footer .column12 {
        margin-bottom: auto
    }
}
@media (min-width: 768px) {
    .bottom-footer .logo-mark {
        margin-top: 5px;
        margin-bottom: 0;
        margin-right: 15px;
        float: left
    }
}
.bottom-footer a,
.bottom-footer p {
    color: #c8c6c6
}
.bottom-footer p {
    margin-bottom: 0;
    margin-top: .9em;
    font-size: 70%;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400
}
.bottom-footer p span {
    margin: 10px 0;
    display: block
}
@media (min-width: 768px) {
    .bottom-footer p span {
        margin: 0;
        display: inline
    }
}
.bottom-footer a {
    text-decoration: none
}
.bottom-footer .graticle {
    margin-left: 15px
}
.bottom-footer .made-in-wa {
    margin-left: 0;
    display: block
}
@media (min-width: 768px) {
    .bottom-footer .made-in-wa {
        margin-top: 5px;
        margin-left: 53px
    }
}
@media (min-width: 960px) {
    .bottom-footer .made-in-wa {
        margin-left: 15px;
        display: inline
    }
}
.bottom-footer .made-in-wa img {
    margin-right: 7px
}
.bottom-footer .made-in-wa i {
    font-family: Damion, cursive;
    font-weight: 400!important;
    text-transform: capitalize;
    font-size: 160%;
    line-height: 0;
    font-style: normal
}
.bottom-footer .icons {
    text-align: center
}
.bottom-footer .icons img {
    margin-left: 15px
}
@media (min-width: 768px) {
    .bottom-footer .icons img {
        float: right
    }
}
#scrollup {
    background: #8d181a;
    background: rgba(141, 24, 26, .35);
    width: 0;
    height: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    color: #000;
    z-index: 9999999;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
@media (min-width: 768px) {
    #scrollup {
        width: 41px;
        height: 40px;
        bottom: 50px;
        right: 20px
    }
}
#scrollup i {
    color: #fff;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 6px;
    cursor: pointer;
    font-size: 1.2em;
    z-index: 99999999
}
#scrollup:hover {
    background: rgba(141, 24, 26, .8)
}
#scrollup:active {
    background: #771416
}
#livechat-full {
    right: 0!important;
    width: 300px!important
}
@media (min-width: 768px) {
    #livechat-full {
        right: 15px!important;
        width: 400px!important
    }
}
.ie9only .footer {
    margin-top: -60px
}
.ie8 .footer {
    margin-top: -50px
}
.ie8 .bottom-footer {
    margin-bottom: -30px
}
.ie8 #scrollup i {
    top: 0
}
.ie7 #scrollup i {
    top: 30px;
    left: 10px
}
.slider {
    margin: 0;
    padding: 0;
    position: relative;
    clear: both;
    width: 100%;
    height: 300px;
    overflow: hidden
}
.slider .column16,
.slider .container16,
.slider .row {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}
.slider .heading-back {
    padding: 10px 0;
    background: #12379a;
    background: rgba(18, 55, 154, .5);
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 5
}
.slider .heading-back.none {
    background: 0 0
}
.slider .heading-back.none h1 {
    color: #12379a
}
.slider h1 {
    margin: 0;
    color: #fff
}
.slider .cursive {
    text-transform: none
}
.slider img {
    position: absolute;
    bottom: 0;
    left: -300px;
    width: 100%;
    min-width: 1200px;
    height: auto
}
@media (min-width: 768px) {
    .slider img {
        left: 0
    }
}
input[type=email],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
input[type=submit],
input[type=search],
select,
textarea {
    padding: 3px 10px;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #D1D1D1
}
input[type=submit] {
    border: none;
    background: #8d181a;
    color: #fff
}
input[type=submit]:hover {
    background: #a29f9f
}
input[type=submit]:active {
    background: #6f6c6c
}
input[type=email],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px
}
input[type=email]:hover,
input[type=number]:hover,
input[type=text]:hover,
input[type=tel]:hover,
input[type=url]:hover,
input[type=password]:hover,
input[type=search]:hover,
textarea:hover {
    border: 1px solid #898585;
    cursor: text
}
input[type=email]:focus,
input[type=number]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
select:focus,
textarea:focus {
    border: 1px solid #8d181a;
    border: 1px solid rgba(141, 24, 26, .6);
    outline: 0
}
input:disabled {
    background: #F9F9F9!important;
    color: #232222
}
input:disabled:hover {
    border: 1px solid #D1D1D1;
    background: #F9F9F9!important;
    cursor: default
}
label,
legend {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600
}
fieldset {
    padding: 0;
    border-width: 0
}
input[type=checkbox],
input[type=radio] {
    display: inline
}
label>.label-body {
    display: inline-block;
    margin-left: .5rem;
    font-weight: 400
}
form .link {
    font-style: italic
}
form a {
    color: #898585!important;
    font-weight: 400!important
}
.ie7 input[type=email],
.ie7 input[type=number],
.ie7 input[type=text],
.ie7 input[type=tel],
.ie7 input[type=url],
.ie7 input[type=password],
.ie7 input[type=submit],
.ie7 input[type=search],
.ie7 select,
.ie7 textarea {
    height: auto
}
.page-template-page-contact .wpcf7-form {
    margin-top: 30px
}
.wpcf7 {
    padding: 1px 0
}
.wpcf7-text,
.wpcf7-textarea {
    padding: 15px!important;
    font-family: Lora, serif;
    width: 100%;
    background: #F9F9F9!important
}
@media (min-width: 960px) {
    .wpcf7-text,
    .wpcf7-textarea {
        width: 80%
    }
}
.wpcf7-text:hover,
.wpcf7-textarea:hover {
    background: #fefefe!important
}
.wpcf7-text:focus,
.wpcf7-textarea:focus {
    background: #fff!important
}
.wpcf7-text {
    margin-bottom: 5px
}
.wpcf7-textarea {
    padding: 15px 15px 25px!important;
    height: 272px;
    overflow: hidden
}
.wpcf7-submit {
    margin-top: 5px;
    background: #8d181a;
    border: 1px solid #8d181a;
    border-radius: 2px;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    color: #fff!important;
    padding: 7px 0!important;
    font-size: 1em;
    line-height: 1.6;
    width: 100%
}
.wpcf7-submit:active {
    background: #771416
}
.wpcf7-submit.white {
    background: #fff;
    color: #8d181a!important;
    border-color: #dfdede
}
.wpcf7-submit.white:hover {
    border-color: #8d181a
}
.wpcf7-submit.white:active {
    border-color: #dfdede
}
.wpcf7-submit i:hover {
    cursor: pointer
}
@media (min-width: 960px) {
    .wpcf7-submit {
        width: 80%
    }
}
.wpcf7-not-valid {
    background: #f15a24!important;
    color: #fff!important;
    border-color: #f15a24!important
}
.wpcf7-not-valid::-webkit-input-placeholder {
    color: #f9b49c
}
.wpcf7-not-valid:-moz-placeholder {
    color: #f9b49c
}
.wpcf7-not-valid::-moz-placeholder {
    color: #f9b49c
}
.wpcf7-not-valid:-ms-input-placeholder {
    color: #f9b49c
}
.wpcf7-not-valid:focus,
.wpcf7-not-valid:hover {
    background: #f15a24!important
}
.wpcf7-not-valid-tip {
    color: #f15a24!important;
    display: block;
    font-style: italic;
    padding-bottom: 20px
}
.wpcf7-response-output {
    margin: 20px 0 0!important;
    padding: 20px!important;
    border-radius: 2px;
    border: none!important;
    text-align: center;
    color: #fff;
    width: 100%;
    font-family: Lora, serif;
    font-style: italic;
    font-size: 1em
}
@media (min-width: 768px) {
    .wpcf7-response-output {
        width: 90%
    }
}
.wpcf7-validation-errors {
    background: #f15a24
}
.wpcf7-mail-sent-ok {
    background: #188d33;
    color: #fff
}
.screen-reader-response {
    width: 0;
    height: 0;
    overflow: hidden
}
.wpcf7-form-control-wrap.your-message {
    display: block
}
.ajax-loader {
    margin-top: -4px;
    margin-left: 10px
}
.sidebar .form-container {
    margin-top: 20px
}
.sidebar .form-container p {
    margin: 0;
    padding: 0;
    text-align: center
}
.sidebar .wpcf7-not-valid-tip,
.sidebar .wpcf7-response-output,
.sidebar .wpcf7-submit,
.sidebar .wpcf7-text,
.sidebar .wpcf7-textarea {
    font-size: 1em
}
@media (min-width: 768px) {
    .sidebar .wpcf7-not-valid-tip,
    .sidebar .wpcf7-response-output,
    .sidebar .wpcf7-submit,
    .sidebar .wpcf7-text,
    .sidebar .wpcf7-textarea {
        font-size: 90%
    }
}
.sidebar .wpcf7-text,
.sidebar .wpcf7-textarea {
    padding: 20px 15px!important;
    width: 100%;
    background: #fff!important
}
@media (min-width: 960px) {
    .sidebar .wpcf7-text,
    .sidebar .wpcf7-textarea {
        width: 100%
    }
}
.sidebar .wpcf7-textarea {
    padding: 15px 15px 20px!important;
    height: 200px
}
.sidebar .wpcf7-submit {
    padding: 7px 0!important;
    font-size: 100%
}
@media (min-width: 768px) {
    .sidebar .wpcf7-submit {
        font-size: 80%
    }
}
@media (min-width: 960px) {
    .sidebar .wpcf7-submit {
        width: 100%
    }
}
@media (min-width: 1160px) {
    .sidebar .wpcf7-submit {
        font-size: 85%
    }
}
.sidebar .wpcf7-not-valid {
    background: #f15a24!important
}
.sidebar .ajax-loader {
    display: none
}
.sidebar .wpcf7-response-output {
    margin-top: 5px!important;
    width: 100%
}
.page-template-page-contact .wpcf7-submit,
.page-template-page-contact .wpcf7-text,
.page-template-page-contact .wpcf7-textarea {
    width: 100%
}
@media (min-width: 768px) {
    .page-template-page-contact .wpcf7-text,
    .page-template-page-contact .wpcf7-textarea {
        width: 90%
    }
}
@media (min-width: 768px) {
    .page-template-page-contact .wpcf7-submit {
        width: 50%
    }
}
#wpmem_login,
#wpmem_reg {
    padding: 20px;
    border-top: 3px solid #8d181a;
    background: #F9F9F9
}
#wpmem_login fieldset,
#wpmem_reg fieldset {
    margin-top: 0!important
}
#wpmem_login legend,
#wpmem_reg legend {
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 90%!important;
    color: #8d181a!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important
}
@media (min-width: 768px) {
    #wpmem_login legend,
    #wpmem_reg legend {
        font-size: 70%
    }
}
#wpmem_login .buttons,
#wpmem_reg .buttons {
    margin-top: 5px;
    padding: 7px 0!important;
    font-size: .75em;
    line-height: 1.6;
    width: 100%
}
#wpmem_login .button_div,
#wpmem_login .div_text,
#wpmem_reg .button_div,
#wpmem_reg .div_text {
    margin-bottom: 5px!important;
    width: 100%!important
}
#wpmem_login .password,
#wpmem_login .textbox,
#wpmem_login .username,
#wpmem_reg .password,
#wpmem_reg .textbox,
#wpmem_reg .username {
    font-family: Lora, serif
}
#wpmem_login .buttons:hover,
#wpmem_reg .buttons:hover {
    background: #b01e20!important
}
#wpmem_login .buttons:active,
#wpmem_reg .buttons:active {
    background: #771416!important
}
#wpmem_login legend {
    text-align: center
}
#wpmem_login .link-text {
    display: none
}
#wpmem_login .password,
#wpmem_login .username {
    width: 100%
}
#wpmem_reg legend {
    padding-left: 11px
}
.req-text {
    display: none
}
#wpmem_msg,
.wpmem_msg {
    margin: 0;
    padding: 10px 20px!important;
    background: #f15a24!important;
    border: none!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    width: 100%!important
}
#wpmem_msg h1,
#wpmem_msg p,
.wpmem_msg h1,
.wpmem_msg p {
    color: #fff!important
}
#wpmem_msg h1,
.wpmem_msg h1 {
    font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 90%!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    color: #fff!important
}
@media (min-width: 768px) {
    #wpmem_msg h1,
    .wpmem_msg h1 {
        font-size: 70%
    }
}
.error {
    margin: 0;
    padding: 10px 20px;
    background: #f15a24;
    border: none;
    color: #fff;
    text-align: center;
    font-style: italic
}
.quote {
    margin-top: 10px
}
.quote .submit,
.quote .textarea,
.quote .wpcf7-text,
.quote.form-container {
    width: 100%
}
@media (min-width: 960px) {
    .quote.form-container {
        width: 60%
    }
}
.quote .wpcf7-text {
    background-color: #fff!important;
    border: 1px solid #D1D1D1
}
.quote input:disabled:hover {
    background: #fff!important
}
.quote small {
    letter-spacing: 0;
    text-transform: none;
    color: #898585;
    font-weight: 400
}
.quote .inline {
    letter-spacing: 0!important;
    text-transform: none!important;
    margin-bottom: 0;
    font-size: 1.1em!important
}
.quote .wpcf7-not-valid {
    background: #f15a24!important;
    color: #fff!important;
    border-color: #f15a24!important
}
.quote .wpcf7-not-valid::-webkit-input-placeholder {
    color: #f9b49c
}
.quote .wpcf7-not-valid:-moz-placeholder {
    color: #f9b49c
}
.quote .wpcf7-not-valid::-moz-placeholder {
    color: #f9b49c
}
.quote .wpcf7-not-valid:-ms-input-placeholder {
    color: #f9b49c
}
.quote .wpcf7-not-valid:focus,
.quote .wpcf7-not-valid:hover {
    background: #f15a24!important
}
#wpmem_reg input {
    width: 100%
}
.file-801,
.file-802,
.file-803,
.file-804 {
    margin-bottom: 18px;
    display: block
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .sidebar .wpcf7-text,
    .sidebar .wpcf7-textarea,
    .wpcf7-text,
    .wpcf7-textarea {
        padding: 6px 10px!important
    }
}
.ie9 .wpcf7-text,
.ie9 .wpcf7-textarea {
    padding: 6px 10px!important;
    color: #232222!important
}
.interior-page .main-body h1,
.interior-page .main-body h2 {
    color: #8d181a
}
.interior-page .main-body h1 {
    margin-top: 25px;
    text-transform: none
}
@media (min-width: 768px) {
    .interior-page .main-body h1 {
        font-size: 1.7em
    }
}
.interior-page .main-body li {
    margin-bottom: 10px
}
.interior-page .questions {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 90%
}
@media (min-width: 768px) {
    .interior-page .questions {
        width: 50%
    }
}
@media (min-width: 960px) {
    .interior-page .questions {
        width: 40%
    }
}
.interior-page .questions h4,
.interior-page .questions p {
    text-align: center
}
.breadcrumbs {
    margin-top: 0;
    font-size: 80%;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(Opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.breadcrumbs:hover {
    opacity: 1
}
.breadcrumbs:hover p {
    color: grey
}
.breadcrumbs:hover a {
    color: #00f
}
.breadcrumbs:hover a:active {
    color: #fff
}
.breadcrumbs a,
.breadcrumbs span {
    color: #d3d3d3
}
.testimonial {
    margin-top: 50px;
    margin-bottom: 40px;
    padding: 20px 70px 30px 40px;
    background: #F9F9F9;
    position: relative
}
.testimonial:after,
.testimonial:before {
    content: " ";
    display: table
}
.testimonial:after {
    clear: both
}
.testimonial .parenthesis {
    color: #8d181a;
    position: absolute;
    top: -18px;
    right: 28px;
    font-size: 8em
}
.testimonial .quote {
    color: #646161
}
.testimonial img {
    margin-right: 15px;
    border-radius: 50%;
    float: left
}
.testimonial .name {
    margin-top: 10px;
    color: #8d181a;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1px;
    font-size: 70%;
    line-height: 1.6;
    float: left
}
.testimonial .name span {
    display: block;
    color: #898585;
    font-weight: 400
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-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: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    0% {
        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: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.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
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        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% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) 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-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
.modal-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #232222;
    opacity: .92;
    z-index: 99999999;
    overflow: hidden
}
.modal {
    margin: 0 auto;
    padding: 45px 30px;
    width: 90%;
    height: 90%!important;
    background: #fff;
    position: fixed;
    top: 5%;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 620px;
    z-index: 999999999
}
.modal:after,
.modal:before {
    content: " ";
    display: table
}
.modal:after {
    clear: both
}
@media (min-width: 768px) {
    .modal {
        max-height: 475px
    }
}
@media (min-width: 960px) {
    .modal {
        top: 125px;
        width: 50%;
        height: 70%!important;
        max-height: 475px
    }
}
.modal .icon-cancel {
    color: #fff;
    background: 0 0;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}
.modal .icon-cancel:hover {
    color: #e6e5e5
}
.modal .icon-cancel:active {
    color: #b4b1b1
}
.modal p {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    font-size: 1.9em;
    text-transform: uppercase;
    color: #232222;
    font-weight: 400;
    width: 75%;
    line-height: 1.4
}
.modal input {
    text-align: center
}
@media (min-width: 960px) {
    .modal input {
        width: 75%
    }
}
.modal .submit {
    margin-bottom: 15px;
    margin-right: 0
}
.modal small {
    margin-top: 10px;
    color: #e6e6e6;
    font-style: italic;
    font-size: 90%!important
}
.modal small:after,
.modal small:before {
    content: " ";
    display: table
}
.modal small:after {
    clear: both
}
.modal small span {
    text-decoration: underline
}
#video {
    margin-top: 25px;
    margin-bottom: 40px
}
.q-and-a {
    padding: 3px 25px 3px 15px;
    border-bottom: 1px solid #dfdede;
    cursor: pointer
}
.q-and-a:hover {
    background: #F9F9F9
}
.q-and-a:hover .question {
    color: #8d181a
}
.q-and-a .question {
    font-size: 1.2em;
    cursor: pointer
}
.q-and-a .question:hover {
    color: #8d181a
}
.q-and-a span {
    overflow: auto;
    display: block;
    cursor: pointer
}
.q-and-a i {
    margin-right: 10px;
    float: left;
    clear: both
}
.q-and-a .answer {
    padding: 0 0 15px 40px;
    display: none
}
.q-and-a .answer p {
    margin: 0 0 10px;
    font-style: italic;
    color: #646161
}
.q-and-a .answer a {
    font-weight: 400
}
.q-and-a.active {
    background: #F9F9F9
}
.q-and-a.active .question {
    color: #8d181a
}
.page-template-page-faq .main-body,
.page-template-page-online-solution-center-faq .main-body {
    padding-bottom: 20px
}
.page-template-page-faq .main-body ul,
.page-template-page-online-solution-center-faq .main-body ul {
    margin-bottom: 70px
}
.page-template-page-faq .main-body h3,
.page-template-page-online-solution-center-faq .main-body h3 {
    margin-bottom: 20px;
    color: #8d181a
}
.team {
    padding-top: 0!important
}
.team .name {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #8d181a;
    font-weight: 700;
    font-size: 1.3em
}
.team .name span {
    display: block;
    font-family: Lora, serif;
    font-style: italic;
    font-weight: 400;
    color: #898585;
    text-transform: none;
    font-size: 75%
}
.mission p {
    font-size: 1.4em
}
.team .next-page {
    margin-top: 50px
}
.single-post h1.title {
    margin-top: 10px;
    margin-bottom: 30px
}
.single-post .main-body h1,
.single-post .main-body h2,
.single-post .main-body h3,
.single-post .main-body h4,
.single-post .main-body h5,
.single-post .main-body h6 {
    text-transform: none
}
.single-post .main-body h3 {
    font-size: 1.4em
}
.date {
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-size: 75%;
    letter-spacing: 1px
}
.date a {
    text-decoration: none;
    color: #898585!important
}
.pagination {
    margin-top: 100px;
    margin-bottom: 100px;
    border-top: 1px solid #e6e6e6
}
.pagination p {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-size: 75%;
    letter-spacing: 1px
}
.pagination a {
    color: #898585!important;
    text-decoration: none;
    font-weight: 400
}
.pagination a:hover {
    color: #8d181a!important
}
.pagination .previous {
    float: left
}
.pagination .next {
    float: right
}
.hide-non-admin {
    display: none!important
}
.dashboard {
    margin-top: 35px;
    margin-bottom: 50px;
    width: 100%;
    background: #fff
}
.dashboard p {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}
.dashboard i {
    margin-bottom: 20px;
    padding-right: 10px;
    color: #12379a;
    float: left
}
@media (min-width: 768px) {
    .dashboard i {
        margin-bottom: 0;
        font-size: 1em;
        float: none
    }
}
.dashboard div {
    padding: 5px 20px
}
@media (min-width: 768px) {
    .dashboard div {
        padding: 5px 40px
    }
}
.dashboard .header {
    background: #12379a;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.dashboard .header p {
    margin: .5em 0;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 85%
}
@media (min-width: 768px) {
    .dashboard .header p {
        margin: 1em 0;
        font-size: 1em
    }
}
.dashboard .item {
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #dfdede
}
.dashboard .item:hover {
    background: #f8f8f8;
    cursor: pointer
}
.dashboard .item:hover a {
    color: #12379a
}
.dashboard .item:active {
    background: #dfdede
}
.dashboard .item p {
    cursor: pointer;
    font-size: 85%
}
@media (min-width: 768px) {
    .dashboard .item p {
        font-size: 1em
    }
}
.dashboard .item a {
    text-decoration: none;
    color: #333
}
.dashboard .item.last {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.ie7 .dashboard i {
    display: none
}
.ie9 .page-template-page-contact iframe {
    margin-bottom: 25px
}
.page-template-page-sitemap .main-body a {
    text-decoration: none
}
.browsehappy {
    margin: 0;
    padding: 15px;
    text-align: center;
    background: #8d181a;
    color: #fff
}
.browsehappy a {
    color: #ff0;
    border-color: #df4548;
    border-color: rgba(255, 255, 255, .3)
}
.service-card {
    position: relative;
    height: 228px;
    overflow: hidden
}
.service-card:hover a {
    color: #fff;
    background: #8d181a;
    border-color: #fff
}
.service-card:hover .gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(141, 24, 26, 0)), color-stop(65%, #8d181a), color-stop(99%, #8d181a));
    background: -webkit-linear-gradient(top, rgba(141, 24, 26, 0) 0, #8d181a 65%, #8d181a 99%);
    background: linear-gradient(to bottom, rgba(141, 24, 26, 0) 0, #8d181a 65%, #8d181a 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#008d181a', endColorstr='#8d181a', GradientType=0)
}
.service-card:hover p {
    color: #fff
}
.service-card:active .gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(99, 17, 19, 0)), color-stop(65%, #631113), color-stop(99%, #631113));
    background: -webkit-linear-gradient(top, rgba(99, 17, 19, 0) 0, #631113 65%, #631113 99%);
    background: linear-gradient(to bottom, rgba(99, 17, 19, 0) 0, #631113 65%, #631113 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00631113', endColorstr='#631113', GradientType=0)
}
.service-card .info {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%
}
.service-card p {
    color: #8d181a;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: -5px;
    left: 15px;
    font-size: 1.2em;
    line-height: 1.3;
    width: 153px;
    z-index: 3
}
@media (min-width: 768px) {
    .service-card p {
        font-size: 1em
    }
}
.service-card p:hover {
    cursor: pointer
}
@media (min-width: 768px) {
    .service-card p {
        left: 10px;
        bottom: 45px;
        font-size: 85%
    }
}
@media (min-width: 960px) {
    .service-card p {
        bottom: 23px;
        left: 15px;
        font-size: 1em
    }
}
@media (min-width: 1160px) {
    .service-card p {
        bottom: -5px
    }
}
.service-card a {
    padding: 0 5px 2px;
    line-height: 1.1;
    position: absolute;
    bottom: 11px;
    right: 12px;
    display: inline-block;
    zoom: 1;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #8d181a;
    text-decoration: none;
    border: 2px solid #8d181a;
    border-radius: 2px;
    float: right;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.service-card a:hover {
    color: #fff;
    background: #8d181a;
    cursor: pointer
}
@media (min-width: 768px) {
    .service-card a {
        padding: 0 2px 2px;
        line-height: .7;
        color: #8d181a;
        bottom: 60px
    }
}
@media (min-width: 960px) {
    .service-card a {
        bottom: 41px
    }
}
@media (min-width: 1160px) {
    .service-card a {
        padding: 0 5px 2px;
        line-height: 1.1;
        bottom: 11px
    }
}
.service-card .gradient {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 110px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(62%, #fff), color-stop(99%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 62%, #fff 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 62%, #fff 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.service-card .gradient:hover {
    cursor: pointer
}
@media (min-width: 768px) {
    .service-card .gradient {
        bottom: 50px
    }
}
@media (min-width: 960px) {
    .service-card .gradient {
        bottom: 30px
    }
}
@media (min-width: 1160px) {
    .service-card .gradient {
        bottom: 0
    }
}
.service-card img {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%
}
@media (min-width: 768px) {
    .service-card img {
        width: auto
    }
}
.service-card img:hover {
    cursor: pointer
}
.next-page {
    margin-top: 40px
}
@media (min-width: 768px) {
    .next-page {
        margin-bottom: 20px
    }
}
.next-page .service-card {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2)
}
.next-page img {
    outline: rgba(0, 0, 0, .1) solid 1px;
    outline-offset: -1px;
    min-width: 1150px;
    left: -200px;
    bottom: 0
}
@media (min-width: 768px) {
    .next-page img {
        left: 0
    }
}
.next-page .info {
    bottom: 0
}
@media (min-width: 768px) {
    .next-page .info {
        bottom: 10px
    }
}
.next-page .gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .95)), color-stop(99%, rgba(255, 255, 255, .95)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 50%, rgba(255, 255, 255, .95) 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 50%, rgba(255, 255, 255, .95) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0)
}
@media (min-width: 768px) {
    .next-page .gradient {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(65%, rgba(255, 255, 255, .86)), color-stop(99%, rgba(255, 255, 255, .86)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .86) 65%, rgba(255, 255, 255, .86) 99%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .86) 65%, rgba(255, 255, 255, .86) 99%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#dbffffff', GradientType=0);
        bottom: 0
    }
}
.next-page a,
.next-page p {
    position: static
}
.next-page p {
    width: auto;
    text-align: center;
    font-size: 90%;
    line-height: 1.8
}
@media (min-width: 480px) {
    .next-page p {
        font-size: 1.1em
    }
}
.next-page a {
    margin: 0 0 0 5px;
    padding: 0 5px 2px;
    line-height: 1;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    font-size: 90%
}
@media (min-width: 480px) {
    .next-page a {
        padding: 0 5px 2px;
        top: 0;
        line-height: 1.1
    }
}
@media (min-width: 768px) {
    .next-page a {
        margin: 0 0 0 10px;
        top: 0
    }
}
@media (min-width: 1160px) {
    .next-page a {
        top: 0;
        line-height: 1
    }
}
.next-page a:focus {
    outline: 0
}
@media (min-width: 768px) {
    .page-template-page-faq .next-page {
        margin-top: 70px
    }
}
.ie9 .service-card:hover a {
    color: #8d181a;
    background: #fff
}
.ie9 .service-card a,
.ie9 .service-card p {
    font-size: 90%
}









/*
This changes were made by Ezequias Layata
*/

.form-all {
    width: 100% !important;
}
.page-title
{
display:none;
}


.jotform-form {
    padding:0px !important;
}
.page-id-3292 .row p

{
display:none;
}



.animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

.action-button
{
	position: relative;
	padding: 10px 40px;
  margin: 0px 10px 10px 0px;
  float: left;
	border-radius: 10px;
	font-family: 'Pacifico', cursive;
	font-size: 25px;
	color: #FFF;
	text-decoration: none;	
}

.blue
{
	background-color: #3498DB;
	border-bottom: 5px solid #2980B9;
	text-shadow: 0px -2px #2980B9;
}

.red
{
	background-color: #E74C3C;
	border-bottom: 5px solid #BD3E31;
	text-shadow: 0px -2px #BD3E31;
}

.green
{
	background-color: #82BF56;
	border-bottom: 5px solid #669644;
	text-shadow: 0px -2px #669644;
}

.yellow
{
	background-color: #F2CF66;
	border-bottom: 5px solid #D1B358;
	text-shadow: 0px -2px #D1B358;
}

.action-button:active
{
	transform: translate(0px,5px);
  -webkit-transform: translate(0px,5px);
	border-bottom: 1px solid;
}
.form-radio-item label, .form-checkbox-item label {
    margin: -30px 0px 28px 30px !important;
}
.page-id-3388 .row p {display: none;}
.page-id-3391 .row p {display: none;}
.formFooter {
 display:none !important;
}

.bdr-sec{position:relative;}
.bdr-sec .bdr{position:absolute; width:100%; height:1px; background:#cccccc; top:206px;}
#tabs{margin-top:55px; padding:0px;}
.ui-widget.ui-widget-content{border:none; margin:0px;}
.ui-tabs .ui-tabs-nav{margin:0; padding:0; border:none; background:transparent; color:#5b5757; font-weight:bold; border-bottom:1px solid #cccccc;}
.ui-tabs .ui-tabs-nav li{background:#f2f2f2; border:1px solid #cccccc; border-bottom:none; margin-bottom:0px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{color:#5b5757; padding:0px; line-height:55px; padding:0px 27px 0px 24px; border:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{background:#fff; color:#8d181a;}
.ui-tabs .ui-tabs-nav li.ui-state-hover{background:#fff; color:#8d181a;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor{color:#8d181a;}
.ui-widget{font-family:inherit; font-size:inherit;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:8px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:8px;}
.centerclass{margin:0px auto; float:none; max-width: 340px !important; display: inline-block;}

.page-id-4145 .footer .contact {
    text-align: left;
    padding: 0 10px 0 100px;
}
.page-id-4145 .container16 .column8{
	width: 29.333%;
    float: left;
}
.contact-footer{
	display:none !important;
}
.page-id-4145 .contact-footer{
	margin-top: 80px;
    text-align: center;
    width: 33.333%;
    display: inline !important;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.page-id-4145 .footer .contact h4 {
    margin-top: 40px;
    text-align: left;
    display: block;
}
.page-id-4145 .contact-footer .wpcf7-form-control.g-recaptcha div{
	margin-right: auto;
    margin-left: auto;
}
.page-id-4145 .wpcf7-response-output{
	color: #fff !important;
}

@media only screen and ( max-width:767px ){
	#tabs{margin-top:31px;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor{line-height:35px; padding:0px 15px 0px; font-size:13px;}
	.bdr-sec .bdr{top:186px;}
/* 	#weglot_here {position: fixed; display:block; top:0px;} */
	.top-nav .country-selector {
		display: block !important;
		position: fixed;
		top: 0px;
		z-index: 999999999;
		visibility: visible;
	}
	.country-selector a {
		left: -32px !important;
		position: relative;
	}
	.top-nav {
		display: block !important;
	}
	.top-nav li.link {
		display:none;
	}
	.top-nav li.search {
		float:right;
	}
	.page-id-4145 .container16 .column8 {
		width: 100%;
		float: left;
	}
	.page-id-4145 .footer .contact {
		text-align: center;
		padding: unset;
	}
	.page-id-4145 .contact-footer {
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	.page-id-4145 .footer .contact h4{
		text-align: center;
	}
}
@media only screen and ( max-width:480px ){
	.bdr-sec .bdr{top:210px;}
	.top-nav .column16 {
		margin-bottom:4px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1600px){
	.ui-tabs .ui-tabs-panel table{width:100% !important;}
}

@media only screen and (min-width: 768px){
	#tabs-0 td:nth-of-type(1){width:16%;}
	#tabs-0 td:nth-of-type(2){width:12%;}
	#tabs-0 td:nth-of-type(3){width:12%;}
	#tabs-0 td:nth-of-type(4){width:60%;}
}

@media only screen and (max-width: 767px) {

	/* Force table to not be like tables anymore */
	#tabs-0 table, #tabs-0 thead, #tabs-0 tbody, #tabs-0 th, #tabs-0 td, #tabs-0 tr { 
		display: block; 
	}
	
	#tabs-0 td:nth-of-type(1){width:auto;}
	#tabs-0 td:nth-of-type(2){width:auto;}
	#tabs-0 td:nth-of-type(3){width:auto;}
	#tabs-0 td:nth-of-type(4){width:auto;}
	
	
	#tabs-0 td:empty {display: none;}
	#tabs-0 tr {border: 1px solid #ccc; border-bottom:0;}
	#tabs-0 td {position: relative;	padding-left: 50%;}
	#tabs-0 td:before {position: absolute; top: 50%; left: 6px; width: 50%; padding-right: 10px; white-space: nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}

	/* Label the data */
	#tabs-0 tr[style="font-style: italic; color: #12379a; font-weight: 600;"]{display:none;}
	
	#tabs-0 td:before {font-style:italic; color:#12379a; font-weight:600;}
	#tabs-0 .fourcol td:nth-of-type(1):before {content: "Alloy";}
	#tabs-0 .fourcol td:nth-of-type(2):before {content: "Temper";}
	#tabs-0 .fourcol td:nth-of-type(3):before {content: "Bare";}
	#tabs-0 .fourcol td:nth-of-type(4):before {content: "Specifications";}
	
	#tabs-0 .threecol td:nth-of-type(1):before {content: "Alloy";}
	#tabs-0 .threecol td:nth-of-type(2):before {content: "Temper";}
	#tabs-0 .threecol td:nth-of-type(4):before {content: "Specifications";}
	
	#tabs-0 .twocol td:nth-of-type(1):before {content: "Alloy";}
	#tabs-0 .twocol td:nth-of-type(4):before {content: "Specifications";}
	
	#tabs-0 td[colspan="4"]{padding-left:6px;}
	#tabs-0 td[colspan="4"]:before{display:none !important;}
}

/*hiring header text*/
.header .header-right .phone .hiring a{
	font-size:1.85em;
	color:red;
	text-decoration:none;
}
.header .header-right .phone .hiring a:hover,
.header .header-right .phone .hiring a:focus,
.header .header-right .phone .hiring a:active {
	text-decoration:underline;
	cursor:pointer;
}

@media screen and (min-width: 768px) {
	.header .header-right .phone {
		text-align:right;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.header .header-right .phone .hiring a{
		font-size:1.75em;
	}
}