﻿/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,
th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !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) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse !important
    }
    .table td,
    .table th {
        background-color: #fff !important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../assets/bootstrap/glyphicons-halflings-regular-eb3a23c1ae7bc2a2739e02470314b2d9.eot");
    src: url("../assets/bootstrap/glyphicons-halflings-regular-eb3a23c1ae7bc2a2739e02470314b2d9.eot?#iefix") format("embedded-opentype"), url("../assets/bootstrap/glyphicons-halflings-regular-e85241b6d62a1fa709f9f12e18e6d886.woff2") format("woff2"), url("../assets/bootstrap/glyphicons-halflings-regular-0a897c85013350404b53e89ff43b2812.woff") format("woff"), url("../assets/bootstrap/glyphicons-halflings-regular-ae812558138a268ac13f3991bcf47fe3.ttf") format("truetype"), url("../assets/bootstrap/glyphicons-halflings-regular-30294031c8d08b02e384551b2ce388cb.svg#glyphicons_halflingsregular") format("svg")
}

.glyphicon,
.rotating-inventory a.next-link,
.rotating-inventory a.previous-link,
#cycler a.next-cycle,
#cycler a.previous-cycle,
.dropdown-selected-remove,
.vehicle-lead-image .lead-image-left .prev,
.vehicle-lead-image .lead-image-right .next {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before,
.dropdown-selected-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before,
.rotating-inventory a.previous-link:before,
#cycler a.previous-cycle:before,
.vehicle-lead-image .lead-image-left .prev:before {
    content: "\e079"
}

.glyphicon-chevron-right:before,
.rotating-inventory a.next-link:before,
#cycler a.next-cycle:before,
.vehicle-lead-image .lead-image-right .next:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,
.container.responsive img,
.responsive.l-flash-success img,
.responsive.l-flash-notice img,
.responsive.l-flash-error img,
.rotating-inventory .col a img,
.featured-photo,
.testimonial-list img,
.news-container-list img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail,
.container.responsive img,
.responsive.l-flash-success img,
.responsive.l-flash-notice img,
.responsive.l-flash-error img,
.rotating-inventory .col a img,
.testimonial-list img,
.news-container-list img {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px
}

h2,
.h2 {
    font-size: 30px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

small,
.small {
    font-size: 85%
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left,
.vehicle-lead-image {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center,
#vehicle-video {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,
.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,
a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090
}

.bg-success,
.l-flash-success {
    background-color: #dff0d8
}

a.bg-success:hover,
a.l-flash-success:hover,
a.bg-success:focus,
a.l-flash-success:focus {
    background-color: #c1e2b3
}

.bg-info,
.l-flash-notice {
    background-color: #d9edf7
}

a.bg-info:hover,
a.l-flash-notice:hover,
a.bg-info:focus,
a.l-flash-notice:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger,
.l-flash-error {
    background-color: #f2dede
}

a.bg-danger:hover,
a.l-flash-error:hover,
a.bg-danger:focus,
a.l-flash-error:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0
}

.list-unstyled,
.highlights {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container,
.l-flash-success,
.l-flash-notice,
.l-flash-error {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:before,
.l-flash-success:before,
.l-flash-notice:before,
.l-flash-error:before,
.container:after,
.l-flash-success:after,
.l-flash-notice:after,
.l-flash-error:after {
    content: " ";
    display: table
}

.container:after,
.l-flash-success:after,
.l-flash-notice:after,
.l-flash-error:after {
    clear: both
}

@media (min-width: 768px) {
    .container,
    .l-flash-success,
    .l-flash-notice,
    .l-flash-error {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container,
    .l-flash-success,
    .l-flash-notice,
    .l-flash-error {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container,
    .l-flash-success,
    .l-flash-notice,
    .l-flash-error {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row,
.inventory-list-view,
.testimonial-list {
    margin-left: -15px;
    margin-right: -15px
}

.row:before,
.inventory-list-view:before,
.testimonial-list:before,
.row:after,
.inventory-list-view:after,
.testimonial-list:after {
    content: " ";
    display: table
}

.row:after,
.inventory-list-view:after,
.testimonial-list:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.inventory-list-view .lead-photo,
.col-xs-4,
.col-sm-4,
.col-md-4,
.recent-inventory-search,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.recent-inventory-slider,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.inventory-list-view .details,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.recent-inventory-slider,
.recent-inventory-search,
.testimonial-item,
.col-sm-12,
.news-container-list,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.recent-inventory-slider,
.recent-inventory-search,
.testimonial-item {
    float: left
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-12,
.recent-inventory-slider,
.recent-inventory-search,
.testimonial-item {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .news-container-list {
        float: left
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-12,
    .news-container-list {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .recent-inventory-search,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .recent-inventory-slider,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4,
    .recent-inventory-search {
        width: 33.33333333%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-8,
    .recent-inventory-slider {
        width: 66.66666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .inventory-list-view .lead-photo,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .inventory-list-view .details,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-3,
    .inventory-list-view .lead-photo {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-9,
    .inventory-list-view .details {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555
}

.form-control,
.currency-converter input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control:focus,
.currency-converter input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder,
.currency-converter input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder,
.currency-converter input:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder,
.currency-converter input::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
.currency-converter input[disabled],
.form-control[readonly],
.currency-converter input[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .currency-converter input,
.currency-converter fieldset[disabled] input {
    background-color: #eeeeee;
    opacity: 1
}

.form-control[disabled],
.currency-converter input[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .currency-converter input,
.currency-converter fieldset[disabled] input {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    .currency-converter input[type="date"],
    input[type="time"].form-control,
    .currency-converter input[type="time"],
    input[type="datetime-local"].form-control,
    .currency-converter input[type="datetime-local"],
    input[type="month"].form-control,
    .currency-converter input[type="month"] {
        line-height: 34px
    }
    input[type="date"].input-sm,
    .input-group-sm>input[type="date"].form-control,
    .currency-converter .input-group-sm>input[type="date"],
    .input-group-sm>input[type="date"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm>input[type="time"].form-control,
    .currency-converter .input-group-sm>input[type="time"],
    .input-group-sm>input[type="time"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm>input[type="datetime-local"].form-control,
    .currency-converter .input-group-sm>input[type="datetime-local"],
    .input-group-sm>input[type="datetime-local"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm>input[type="month"].form-control,
    .currency-converter .input-group-sm>input[type="month"],
    .input-group-sm>input[type="month"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="month"].btn,
    .input-group-sm input[type="month"] {
        line-height: 30px
    }
    input[type="date"].input-lg,
    .input-group-lg>input[type="date"].form-control,
    .currency-converter .input-group-lg>input[type="date"],
    .input-group-lg>input[type="date"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg>input[type="time"].form-control,
    .currency-converter .input-group-lg>input[type="time"],
    .input-group-lg>input[type="time"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="time"].btn,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg>input[type="datetime-local"].form-control,
    .currency-converter .input-group-lg>input[type="datetime-local"],
    .input-group-lg>input[type="datetime-local"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg>input[type="month"].form-control,
    .currency-converter .input-group-lg>input[type="month"],
    .input-group-lg>input[type="month"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="month"].btn,
    .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.currency-converter .input-group-lg>input.form-control-static,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.currency-converter .input-group-sm>input.form-control-static,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.input-sm,
.input-group-sm>.form-control,
.currency-converter .input-group-sm>input,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-sm .form-control,
.form-group-sm .currency-converter input,
.currency-converter .form-group-sm input {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg,
.input-group-lg>.form-control,
.currency-converter .input-group-lg>input,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-lg .form-control,
.form-group-lg .currency-converter input,
.currency-converter .form-group-lg input {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control,
.has-feedback .currency-converter input,
.currency-converter .has-feedback input {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.currency-converter .input-group-lg>input+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback,
.form-group-lg .currency-converter input+.form-control-feedback,
.currency-converter .form-group-lg input+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.currency-converter .input-group-sm>input+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback,
.form-group-sm .currency-converter input+.form-control-feedback,
.currency-converter .form-group-sm input+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control,
.has-success .currency-converter input,
.currency-converter .has-success input {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus,
.has-success .currency-converter input:focus,
.currency-converter .has-success input:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control,
.has-warning .currency-converter input,
.currency-converter .has-warning input {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus,
.has-warning .currency-converter input:focus,
.currency-converter .has-warning input:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control,
.has-error .currency-converter input,
.currency-converter .has-error input {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus,
.has-error .currency-converter input:focus,
.currency-converter .has-error input:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control,
    .form-inline .currency-converter input,
    .currency-converter .form-inline input {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .form-inline .input-group .currency-converter input,
    .currency-converter .form-inline .input-group input {
        width: auto
    }
    .form-inline .input-group>.form-control,
    .form-inline .currency-converter .input-group>input,
    .currency-converter .form-inline .input-group>input {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right,
h3.dropdown-menu.price {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu,
h3.price>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret,
.btn-group-lg>.btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
    content: " ";
    display: table
}

.btn-group-vertical>.btn-group:after {
    clear: both
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control,
.input-group .currency-converter input,
.currency-converter .input-group input {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .currency-converter input,
.currency-converter .input-group input {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .currency-converter input:not(:first-child):not(:last-child),
.currency-converter .input-group input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm,
.currency-converter .input-group-sm>input.input-group-addon,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg,
.currency-converter .input-group-lg>input.input-group-addon,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group .currency-converter input:first-child,
.currency-converter .input-group input:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group .currency-converter input:last-child,
.currency-converter .input-group input:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:before,
.nav:after {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee
}

.nav>li.disabled>a {
    color: #777777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eeeeee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar:before,
.navbar:after {
    content: " ";
    display: table
}

.navbar:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:before,
.navbar-header:after {
    content: " ";
    display: table
}

.navbar-header:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse:before,
.navbar-collapse:after {
    content: " ";
    display: table
}

.navbar-collapse:after {
    clear: both
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container>.navbar-header,
.l-flash-success>.navbar-header,
.l-flash-notice>.navbar-header,
.l-flash-error>.navbar-header,
.container>.navbar-collapse,
.l-flash-success>.navbar-collapse,
.l-flash-notice>.navbar-collapse,
.l-flash-error>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container>.navbar-header,
    .l-flash-success>.navbar-header,
    .l-flash-notice>.navbar-header,
    .l-flash-error>.navbar-header,
    .container>.navbar-collapse,
    .l-flash-success>.navbar-collapse,
    .l-flash-notice>.navbar-collapse,
    .l-flash-error>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: auto-20px/2 15px;
    font-size: 18px;
    line-height: 20px;
    height: auto
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.l-flash-success .navbar-brand,
    .navbar>.l-flash-notice .navbar-brand,
    .navbar>.l-flash-error .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: auto-20px/2/2 -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: auto-20px/2;
        padding-bottom: auto-20px/2
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control,
    .navbar-form .currency-converter input,
    .currency-converter .navbar-form input {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .currency-converter input,
    .currency-converter .navbar-form .input-group input {
        width: auto
    }
    .navbar-form .input-group>.form-control,
    .navbar-form .currency-converter .input-group>input,
    .currency-converter .navbar-form .input-group>input {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
    margin-top: auto-30px/2;
    margin-bottom: auto-30px/2
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
    margin-top: auto-22/2;
    margin-bottom: auto-22/2
}

.navbar-text {
    margin-top: auto-20px/2;
    margin-bottom: auto-20px/2
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #090909;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #999
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager:before,
.pager:after {
    content: " ";
    display: table
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #eeeeee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777777
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.l-flash-success .jumbotron,
.l-flash-notice .jumbotron,
.l-flash-error .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container,
.jumbotron .l-flash-success,
.jumbotron .l-flash-notice,
.jumbotron .l-flash-error {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .l-flash-success .jumbotron,
    .l-flash-notice .jumbotron,
    .l-flash-error .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 9px;
    color: #333333
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail,
.container.responsive img.media-object,
.responsive.l-flash-success img.media-object,
.responsive.l-flash-notice img.media-object,
.responsive.l-flash-error img.media-object,
.rotating-inventory .col a img.media-object,
.testimonial-list img.media-object,
.news-container-list img.media-object {
    max-width: none
}

.media-right,
.media>.pull-right,
.media>h3.price {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
    padding: 15px
}

.panel-body:before,
.panel-body:after {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .rotating-inventory a.previous-link,
.rotating-inventory .carousel-control a.previous-link,
.carousel-control #cycler a.previous-cycle,
#cycler .carousel-control a.previous-cycle,
.carousel-control .vehicle-lead-image .lead-image-left .prev,
.vehicle-lead-image .lead-image-left .carousel-control .prev,
.carousel-control .glyphicon-chevron-right,
.carousel-control .rotating-inventory a.next-link,
.rotating-inventory .carousel-control a.next-link,
.carousel-control #cycler a.next-cycle,
#cycler .carousel-control a.next-cycle,
.carousel-control .vehicle-lead-image .lead-image-right .next,
.vehicle-lead-image .lead-image-right .carousel-control .next {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left,
.carousel-control .rotating-inventory a.previous-link,
.rotating-inventory .carousel-control a.previous-link,
.carousel-control #cycler a.previous-cycle,
#cycler .carousel-control a.previous-cycle,
.carousel-control .vehicle-lead-image .lead-image-left .prev,
.vehicle-lead-image .lead-image-left .carousel-control .prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right,
.carousel-control .rotating-inventory a.next-link,
.rotating-inventory .carousel-control a.next-link,
.carousel-control #cycler a.next-cycle,
#cycler .carousel-control a.next-cycle,
.carousel-control .vehicle-lead-image .lead-image-right .next,
.vehicle-lead-image .lead-image-right .carousel-control .next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .rotating-inventory a.previous-link,
    .rotating-inventory .carousel-control a.previous-link,
    .carousel-control #cycler a.previous-cycle,
    #cycler .carousel-control a.previous-cycle,
    .carousel-control .vehicle-lead-image .lead-image-left .prev,
    .vehicle-lead-image .lead-image-left .carousel-control .prev,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .rotating-inventory a.next-link,
    .rotating-inventory .carousel-control a.next-link,
    .carousel-control #cycler a.next-cycle,
    #cycler .carousel-control a.next-cycle,
    .carousel-control .vehicle-lead-image .lead-image-right .next,
    .vehicle-lead-image .lead-image-right .carousel-control .next,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .rotating-inventory a.previous-link,
    .rotating-inventory .carousel-control a.previous-link,
    .carousel-control #cycler a.previous-cycle,
    #cycler .carousel-control a.previous-cycle,
    .carousel-control .vehicle-lead-image .lead-image-left .prev,
    .vehicle-lead-image .lead-image-left .carousel-control .prev,
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .rotating-inventory a.next-link,
    .rotating-inventory .carousel-control a.next-link,
    .carousel-control #cycler a.next-cycle,
    #cycler .carousel-control a.next-cycle,
    .carousel-control .vehicle-lead-image .lead-image-right .next,
    .vehicle-lead-image .lead-image-right .carousel-control .next,
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right,
h3.price {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table !important
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table !important
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table !important
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table !important
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.l-centered {
    margin: 0 auto;
    float: none
}

html,
body {
    height: 100%;
    background-image: url(/assets/v2/bg/4_cars_brown-7fb0986693df187e4299e618b1ebd4f8.jpg);
    background-repeat: no-repeat;
    background-size: 100%
}

#content>.container,
#content>.l-flash-success,
#content>.l-flash-notice,
#content>.l-flash-error {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.l-flash-success,
.l-flash-notice,
.l-flash-error {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em 1em
}

#footer {
    margin-top: 1em;
    height: 225px;
    padding-top: 3%;
    padding-bottom: 25px;
    background-color: #ff8400;
    background-image: none;
    background-size: none;
    display: inline-table;
    width: 100%;
    color: #fff
}

#footer h4 {
    color: #fff
}

#footer .footer-brand-container {
    text-align: center;
    height: 300px;
    padding: 2em;
    background: none
}

#footer .footer-brand-container a,
#footer .footer-brand-container b {
    margin-top: 1em;
    color: none
}

#footer .footer-brand {
    background-image: none;
    width: 140px;
    height: 140px;
    background-size: auto;
    background-repeat: repeat;
    margin: 20px auto 20px
}

#footer .footer-phone-icon {
    font-size: 13px
}

@media print {
    body,
    html {
        width: 1100px !important;
        height: 1300px !important;
        overflow: hidden !important
    }
    body {
        position: relative !important;
        overflow: hidden !important
    }
    #wrap {
        visibility: hidden !important;
        margin: 0 !important;
        padding: 0 !important
    }
    .vehicle_show {
        margin: 0 !important;
        padding: 0 !important
    }
    #print-show-wrap {
        display: block !important;
        visibility: visible !important
    }
    #footer {
        display: none !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important
    }
    footer {
        display: none !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important
    }
    a.zoom-lead-image {
        display: none !important
    }
}

#print-show-wrap {
    display: none;
    width: 100%;
    height: 1300px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    padding: 0;
    margin: 0;
    float: left;
    overflow: hidden
}

#print-show-wrap .left-col {
    float: left;
    width: 40%
}

#print-show-wrap .right-col {
    float: left;
    width: 60%;
    padding-left: 20px;
    padding-top: 20px
}

#print-show-wrap .vehicle-description h4 {
    color: #000000;
    float: left;
    width: 100%
}

#print-show-wrap .vehicle-description p {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    float: left;
    width: 100%;
    page-break-after: always;
    margin-bottom: 10px
}

#print-show-wrap .gallery-hero img {
    float: left;
    width: 100%;
    height: 100%
}

#print-show-wrap .gallery-thumbs {
    float: left;
    width: 100%;
    padding-top: 5px
}

#print-show-wrap .gallery-thumbs .thumb-container {
    float: left;
    width: 25%;
    padding: 5px
}

#print-show-wrap .gallery-thumbs .thumb-container:nth-child(1) {
    padding-left: 0
}

#print-show-wrap .gallery-thumbs .thumb-container:nth-child(4) {
    padding-right: 0
}

#print-show-wrap .gallery-thumbs img {
    float: left;
    width: 100%
}

.print-details-wrap {
    float: left;
    width: 100%;
    display: inline-block
}

.print-details-wrap .vehicle-highlights-row {
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 10px 10px 0
}

.print-header-wrap {
    float: left;
    width: 100%;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
    padding: 10px 20px;
    position: relative
}

.print-header-wrap .lot-number,
.print-header-wrap .price {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 25px;
    height: 31px
}

.print-header-wrap .name-row,
.print-header-wrap .make-row,
.print-header-wrap .year-row {
    float: left;
    width: 85%
}

.print-header-wrap .year-row {
    font-size: 18px;
    line-height: 18px
}

.print-header-wrap .make-row {
    font-size: 25px;
    line-height: 25px
}

.print-header-wrap .name-row,
.print-header-wrap .make-row {
    font-size: 40px;
    line-height: 40px;
    font-weight: bolder
}

.print-specs-container {
    float: left;
    width: 100%;
    padding: 10px 20px;
    background-color: #efefef;
    margin-bottom: 5px
}

.print-specs-container .spec-row {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.print-specs-container .header-col {
    float: left;
    width: 40%;
    font-size: 14px;
    line-height: 16px;
    margin-top: 6px
}

.print-specs-container .detail-col {
    float: left;
    width: 60%;
    font-size: 18px
}

.print-spec-details-container {
    float: left;
    width: 100%;
    padding: 10px 20px;
    background-color: #efefef
}

.print-spec-details-container h2 {
    color: #8a8a8a;
    font-size: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 5px;
    margin-top: 5px
}

.print-spec-details-container .spec-row {
    float: left;
    width: 100%;
    margin-bottom: 3px
}

.print-spec-details-container .header-col {
    float: left;
    width: 50%;
    font-weight: bold;
    color: #676767
}

.print-spec-details-container .detail-col {
    float: left;
    width: 50%;
    font-weight: bolder
}

.print-footer-wrap {
    float: left;
    width: 100%;
    padding: 10px 20px;
    border: 3px solid #ddd;
    position: relative;
    margin-top: 20px;
    page-break-before: always
}

.print-footer-wrap h2 {
    color: #8a8a8a;
    font-size: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 5px;
    margin-top: 5px
}

.print-footer-wrap img {
    margin-top: 15px;
    width: 150px;
    height: auto;
    float: left
}

.print-footer-wrap .address {
    margin-top: 5px
}

.print-footer-wrap .address p {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    page-break-after: avoid
}

.field_with_errors input {
    border-color: #9d2020
}

.field_with_errors label {
    color: #9d2020
}

.inverse a.phone-number,
.inverse a.phone-number:link,
.inverse a.phone-number:hover,
.inverse a.phone-number:active,
.inverse a.phone-number:visited {
    color: #FFF;
    text-decoration: none
}

.inverse a.phone-number:hover {
    color: #EEE
}

.body-side-nav {
    background: #357ebd;
    background-size: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    border: solid 1px #A3A3A3;
    box-shadow: none
}

.body-side-nav a:hover {
    text-decoration: none
}

.body-side-nav ul {
    padding-left: 0
}

.body-side-nav ul li {
    list-style: none;
    cursor: pointer
}

.body-side-nav ul li a {
    display: block;
    padding: 15px
}

.body-side-nav ul li:hover {
    background: #ff8400;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.8
}

.body-side-nav ul li:hover h3 {
    color: #fff
}

.body-side-nav ul li h3 {
    color: #fff;
    font-size: 15px;
    margin: 0
}

.breadcrumb.dm-breadcrumbs {
    background-color: whitesmoke
}

.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #999
}

.built-by {
    display: block;
    background-color: #dddddd;
    height: 50px;
    width: 100%;
    padding: 5px
}

.built-by:hover {
    opacity: 0.6
}

.built-by .footer-da-logo {
    display: block;
    width: 100%;
    text-indent: -999em;
    background: url(/assets/v2/powered_by_sd-c4d38f12c67c3dea090c6dc22478dc80.png) 50% 50%;
    height: 32px;
    width: 153px;
    margin: 0 auto
}

.built-by .footer-sd-logo {
    display: block;
    width: 100%;
    text-indent: -999em;
    background: url(/assets/v2/powered_by_sd-c4d38f12c67c3dea090c6dc22478dc80.png) 50% 50%;
    height: 32px;
    width: 178px;
    margin: 5px auto
}

.carousel-inner {
    background-size: cover
}

.carousel-inner .item img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.carousel-inner>.item>img {
    background-size: 100%;
    min-width: 1600px
}

.carousel-tagline {
    position: absolute;
    text-align: center;
    top: 165px;
    left: 50%;
    width: 60%;
    margin-left: -30%;
    z-index: 1;
    text-shadow: 1px 1px 1px #969696
}

.carousel-tagline h1 {
    font-family: 'bebas';
    line-height: 40px;
    font-size: 8em;
    color: #fff
}

.carousel-tagline h2 {
    color: #fff;
    font-size: 3em
}

.inventory-grid-view .certified {
    background: none;
    background-size: none;
    height: none;
    width: none;
    position: absolute;
    bottom: 8px;
    right: 12px
}

.row.page-header .certified,
.page-header.inventory-list-view .certified,
.page-header.testimonial-list .certified {
    background: none;
    background-size: none;
    height: none;
    width: none;
    margin-right: 20px
}

.currency-converter {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    margin: 0 20px 20px 0;
    padding: 20px;
    width: 333px;
    min-height: 150px;
    float: left
}

.currency-converter .glyphicon,
.currency-converter .rotating-inventory a.next-link,
.rotating-inventory .currency-converter a.next-link,
.currency-converter .rotating-inventory a.previous-link,
.rotating-inventory .currency-converter a.previous-link,
.currency-converter #cycler a.next-cycle,
#cycler .currency-converter a.next-cycle,
.currency-converter #cycler a.previous-cycle,
#cycler .currency-converter a.previous-cycle,
.currency-converter .dropdown-selected-remove,
.currency-converter .vehicle-lead-image .lead-image-left .prev,
.vehicle-lead-image .lead-image-left .currency-converter .prev,
.currency-converter .vehicle-lead-image .lead-image-right .next,
.vehicle-lead-image .lead-image-right .currency-converter .next {
    line-height: 27px
}

.currency-converter h4 {
    margin-left: 15px
}

.currency-converter select {
    width: 93px;
    overflow: hidden;
    text-overflow: ellipsis
}

.gadget tr:first-child,
.gadget tr:last-child {
    display: none
}

td.info {
    background-color: #fff
}

.powered {
    display: none
}

.title {
    display: none
}

.recent-inventory-slider .carousel,
.recent-inventory-slider .carousel-inner {
    height: 380px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden
}

.recent-inventory-slider .carousel .item .carousel-caption,
.recent-inventory-slider .carousel-inner .item .carousel-caption {
    top: 0.2em;
    left: 1em;
    text-align: left;
    font-weight: 900;
    font-size: 28px;
    line-height: 1em;
    max-height: 44px
}

.recent-inventory-slider .carousel .item img,
.recent-inventory-slider .carousel-inner .item img {
    width: 100%;
    min-width: 565px
}

.recent-inventory-search {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 380px;
    background: #f3f3f3;
    padding: 0 1em;
    text-align: center
}

.recent-inventory-search>h3 {
    display: block
}

.recent-inventory-search>.or {
    display: block;
    font-weight: bold;
    font-size: 1.5em
}

.recent-inventory-search * {
    margin: 1em 0
}

.recent-inventory-search .btn {
    float: right;
    margin-top: 0;
    padding-left: 2em;
    padding-right: 2em
}

.show-car-thumbs-small .small-thumb-crop {
    width: 87px;
    height: 45px;
    overflow: hidden
}

.show-car-thumbs-small .small-thumb-crop img {
    height: auto;
    width: 95px
}

.google-map {
    display: none;
    height: 300px
}

#jump-to-top {
    height: 20px;
    width: 100px;
    background-color: white;
    position: absolute;
    bottom: 1px;
    right: 1px;
    color: black
}

.modal.in {
    background-color: rgba(0, 0, 0, 0.6)
}

.modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    border: none
}

@media screen and (orientation: portrait) {
    .modal .modal-content {
        margin-top: 50%
    }
}

.modal .modal-header {
    border-bottom: none;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    width: 50px;
    height: 50px
}

.modal .close {
    opacity: 1;
    color: white;
    position: fixed;
    top: 10px;
    right: 10px
}

.modal .close span {
    font-size: 43px;
    padding: 12px
}

.modal-body {
    padding: 0
}

.arrow-left {
    position: fixed;
    left: 30px;
    top: 50%;
    color: #fff;
    font-size: 40px;
    opacity: 0.4
}

.arrow-left:hover {
    opacity: 1
}

.arrow-right {
    position: fixed;
    right: 30px;
    top: 50%;
    color: #fff;
    font-size: 40px;
    opacity: 0.4
}

.arrow-right:hover {
    opacity: 1
}

.modal-dialog {
    width: 100%;
    padding: 0;
    margin: 0
}

.modal-lead-image img {
    width: 100%;
    max-width: 1100px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.quick-links-flat {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #dadada;
    padding: 20px 5px 20px 5px
}

.quick-link-circle-1 {
    background: url(/assets/v2/quick_links/cor_circle-3b0dbaa002b3a7b6c702d3b0e688410d.png)
}

.quick-link-circle-2 {
    background: url(/assets/v2/quick_links/stang_circle-f17ef927325662459b7463b2e0703c7a.png)
}

.quick-link-circle-3 {
    background: url(/assets/v2/quick_links/engine_circle-ead60d91661206fb02089a40ac5c9e60.png)
}

.quick-link-circle-4 {
    background: url(/assets/v2/quick_links/wheel_circle-6bbfb6efe89a3a401fc41ac23950f7ad.png)
}

.quick-link-circle-1,
.quick-link-circle-2,
.quick-link-circle-3,
.quick-link-circle-4 {
    height: 115px;
    width: 115px;
    margin: 0 auto;
    background-size: 100%
}

.quick-nav-2-by-2 .quick-links-flat {
    height: 178px;
    margin-bottom: 25px
}

.quick-nav-2-by-2 .quick-links-flat:hover {
    background: #dddddd
}

.rotating-inventory-container {
    padding: 0 28px
}

.rotating-inventory {
    position: relative;
    margin: 0
}

.rotating-inventory .col {
    display: none
}

.rotating-inventory .col:first-child {
    display: block
}

.rotating-inventory .col:not(:first-child),
.rotating-inventory .col:not(:last-child) {
    padding-right: 2px;
    padding-left: 2px
}

@media (min-width: 768px) {
    .rotating-inventory .col:nth-child(-n+2) {
        display: block
    }
}

@media (min-width: 992px) {
    .rotating-inventory .col:nth-child(-n+3) {
        display: block
    }
}

@media (min-width: 1200px) {
    .rotating-inventory .col:nth-child(-n+4) {
        display: block
    }
}

.rotating-inventory .col .rotating-vehicle-name {
    font-size: 18px;
    color: #0a778e
}

.rotating-inventory .col a {
    display: block;
    text-align: center;
    position: relative
}

.rotating-inventory .col a .rotating-vehicle-price {
    position: absolute;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2px;
    font-size: 1.2em;
    text-align: left;
    max-width: 90%
}

.rotating-inventory .col a .rotating-vehicle-price:empty {
    padding: 0
}

.rotating-inventory .col a .rotating-vehicle-price {
    top: 10px;
    left: 5%
}

.rotating-inventory a.next-link,
.rotating-inventory a.previous-link {
    position: absolute;
    top: 50%;
    font-size: 28px;
    z-index: 2;
    margin-top: -14px
}

.rotating-inventory a.next-link:hover,
.rotating-inventory a.previous-link:hover {
    text-decoration: none
}

.rotating-inventory a.previous-link {
    left: -25px
}

.rotating-inventory a.next-link {
    right: -25px
}

.navbar-social-phone {
    text-align: right;
    padding: 20px 0
}

.navbar-social-phone div {
    vertical-align: text-bottom;
    font-size: 16px;
    display: inline-block;
    margin-right: 20px
}

.address {
    margin-top: 1em;
    font-size: 1.2em
}

.address div {
    line-height: 1.5em
}

.social-bar a:hover {
    opacity: 0.8;
    text-decoration: none
}

.vehicle-lead-image .lead-image-right {
    right: -1px
}

.vehicle-lead-image {
    padding: 0;
    overflow: hidden
}

.vehicle-lead-image.proper {
    padding: 0 0 0 15px
}

.vehicle-lead-image .back-to-inventory {
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 20px;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    opacity: 0.4;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    transition: opacity .35s ease-in-out
}

.vehicle-lead-image .back-to-inventory:hover {
    opacity: 1;
    text-decoration: none
}

.vehicle-lead-image .back-to-inventory .glyphicon,
.vehicle-lead-image .back-to-inventory .rotating-inventory a.next-link,
.rotating-inventory .vehicle-lead-image .back-to-inventory a.next-link,
.vehicle-lead-image .back-to-inventory .rotating-inventory a.previous-link,
.rotating-inventory .vehicle-lead-image .back-to-inventory a.previous-link,
.vehicle-lead-image .back-to-inventory #cycler a.next-cycle,
#cycler .vehicle-lead-image .back-to-inventory a.next-cycle,
.vehicle-lead-image .back-to-inventory #cycler a.previous-cycle,
#cycler .vehicle-lead-image .back-to-inventory a.previous-cycle,
.vehicle-lead-image .back-to-inventory .dropdown-selected-remove,
.vehicle-lead-image .back-to-inventory .lead-image-left .prev,
.vehicle-lead-image .lead-image-left .back-to-inventory .prev,
.vehicle-lead-image .back-to-inventory .lead-image-right .next,
.vehicle-lead-image .lead-image-right .back-to-inventory .next {
    font-size: 11px
}

.vehicle-lead-image .zoom-lead-image {
    position: absolute;
    right: 20px;
    top: 20px
}

.vehicle-lead-image .zoom-lead-image img {
    height: 41px;
    opacity: 0.4;
    transition: opacity .35s ease-in-out
}

.vehicle-lead-image .zoom-lead-image img:hover {
    opacity: 1
}

#cycler {
    position: relative;
    margin-top: -50px;
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 1600px
}

#cycler .cycle-slide {
    display: none
}

#cycler .cycle-slide.active {
    display: block
}

#cycler img {
    position: absolute;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
    max-height: 750px;
    left: 0;
    right: 0
}

#cycler img.active {
    z-index: 3
}

#cycler a.next-cycle,
#cycler a.previous-cycle {
    position: absolute;
    font-size: 28px;
    z-index: 99;
    height: 50px;
    width: 100px;
    min-height: 180px;
    padding: 22% 0;
    opacity: 0.5;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    text-align: center
}

#cycler a.next-cycle:hover,
#cycler a.next-cycle:focus,
#cycler a.previous-cycle:hover,
#cycler a.previous-cycle:focus {
    text-decoration: none;
    color: #fff;
    opacity: 1
}

@media (max-width: 500px) {
    #cycler a.next-cycle,
    #cycler a.previous-cycle {
        font-size: 18px
    }
}

#cycler a.previous-cycle {
    left: 0px
}

#cycler a.next-cycle {
    right: 0px
}

#hidden-cycler {
    visibility: hidden;
    position: relative;
    margin-top: -50px;
    max-width: 1600px
}

#hidden-cycler img {
    width: 100%;
    margin: 0 auto;
    max-height: 750px
}

.cycler-indicators {
    list-style: none;
    text-align: center
}

.cycler-indicators ol {
    -webkit-padding-start: 0px;
    margin-top: 10px;
    margin-bottom: 0
}

.cycler-indicators li {
    display: inline-block;
    width: 30px;
    height: 8px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ddd;
    cursor: pointer;
    background-color: transparent
}

.cycler-indicators .active {
    margin: 0;
    width: 31px;
    height: 9px;
    background-color: #ddd
}

.hagerty-widget-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 0;
    border-top: 2px solid #eaeaea;
    border-bottom: 2px solid #eaeaea;
    margin: 8px 0
}

.hagerty-widget-container .logo {
    width: 50%;
    background-image: url(/assets/motorious/hagerty-text-black-193e439d5161c502c86918d47113dee3.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 15%;
    max-width: 200px
}

.hagerty-widget-container .quote-section {
    width: auto;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: center;
    margin: 0 10px
}

.hagerty-widget-container icon {
    position: relative;
    margin-right: 5px;
    height: 15px;
    width: 15px;
    background-image: url(/assets/v3/info-2-c5842c3e864f8eeb4bd5977e96c5b7b4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.hagerty-widget-container icon:after {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0
}

.hagerty-widget-container icon span {
    display: none;
    position: absolute;
    top: 130%;
    right: -130px;
    padding: 12px;
    color: #ffffff;
    background-color: #575757;
    width: 289px;
    text-align: center;
    font-size: 12px;
    opacity: 1;
    border-radius: 5px;
    letter-spacing: 0.8px
}

.hagerty-widget-container icon span a {
    color: #fff;
    text-decoration: underline
}

.hagerty-widget-container icon:hover {
    cursor: pointer
}

.hagerty-widget-container .url_link {
    text-decoration: none;
    color: inherit
}

.hagerty-widget-container .url_link:hover {
    text-decoration: none;
    color: inherit
}

.hagerty-widget-container .flex {
    display: flex;
    align-items: center
}

.hagerty-widget-container .quote {
    font-size: 21px;
    line-height: normal
}

.hagerty-widget-container .insurance {
    font-size: 14px;
    text-transform: uppercase
}

.hagerty-widget-container .bold {
    font-size: 21px;
    font-weight: bold
}

.hagerty-widget-container .per_year {
    font-size: 21px
}

.hagerty-widget-container .hagerty-pixel {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 1px !important;
    height: 1px !important;
    border: none !important
}

.text-message-button-widget {
    display: none;
    width: 100%;
    float: left;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    position: relative
}

@media (max-width: 600px) {
    .text-message-button-widget {
        display: inline-block
    }
}

.text-message-button-widget a.text-button {
    padding: 13px 20px;
    border-radius: 0;
    border: 2px solid #464646;
    background-color: #464646
}

.text-message-button-widget a.text-button:hover {
    border-color: #333333;
    background-color: #333333
}

.text-message-button-widget a.text-button .font-style {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    position: relative
}

.text-message-button-widget a.text-button .font-style.light {
    color: #000000
}

@media (max-width: 600px) {
    .text-message-button-widget a.text-button .font-style {
        font-size: 18px
    }
}

.text-message-button-widget a {
    width: 100%;
    height: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.text-message-button-widget a .icon-style {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.text-message-button-widget a .icon-style svg {
    fill: #ffffff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a.hidden-sms {
    width: 0;
    height: 0;
    overflow: hidden;
    color: transparent;
    display: none
}

@media (max-width: 600px) {
    a.hidden-sms {
        display: inline-block
    }
}

.text-message-sticky-widget {
    width: 100%;
    height: 60px;
    background-color: #000000;
    border-top: 2px solid #464646;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0px;
    z-index: 9999;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    -webkit-box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.2), 0 -6px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.2), 0 -6px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.2), 0 -6px 8px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (max-width: 600px) {
    .text-message-sticky-widget {
        display: flex
    }
}

.text-message-sticky-widget.hide-message-bar {
    bottom: -65px
}

.text-message-sticky-widget .col-1,
.text-message-sticky-widget .col-2 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-message-sticky-widget .phone-col,
.text-message-sticky-widget .text-col {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.text-message-sticky-widget .phone-col .icon-style,
.text-message-sticky-widget .text-col .icon-style {
    width: 25px;
    height: 25px
}

.text-message-sticky-widget .phone-col .icon-style svg,
.text-message-sticky-widget .text-col .icon-style svg {
    fill: #ffffff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.text-message-sticky-widget .phone-col {
    background-color: #464646
}

.text-message-sticky-widget .phone-col:hover {
    background-color: #333333
}

.text-message-sticky-widget .text-col {
    background-color: #565656
}

.text-message-sticky-widget .text-col:hover {
    background-color: #333333
}

#text-message-modal {
    display: none;
    overflow: hidden;
    outline: 0;
    width: 50%;
    height: fit-content;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999999991;
    border: 0 solid #000000;
    border-radius: 0;
    background-color: #000000;
    padding-right: 0 !important;
    padding-top: 0;
    opacity: 1
}

@media (max-width: 600px) {
    #text-message-modal {
        width: 100%;
        height: 100vh;
        height: -webkit-fill-available
    }
}

#text-message-modal .text-modal-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 60px 30px 30px 30px
}

@media (max-width: 600px) {
    #text-message-modal .text-modal-content-container {
        width: 100%;
        height: 100vh
    }
}

#text-message-modal .text-modal-content-container #modal-close {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #464646;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#text-message-modal .text-modal-content-container #modal-close:hover {
    background-color: #333333
}

#text-message-modal .text-modal-content-container #modal-close:focus {
    outline: -webkit-focus-ring-color auto 0;
    border-radius: 0
}

#text-message-modal .text-modal-content-container #modal-close .icon-style {
    width: 30px;
    height: 30px
}

#text-message-modal .text-modal-content-container #modal-close .icon-style svg {
    fill: #ffffff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#text-message-modal .text-modal-content-container #btn-modal-close {
    width: 100%;
    height: auto;
    padding: 15px 20px;
    border-radius: 0;
    border: 2px solid #464646;
    background-color: #464646;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-shadow: 0 0 0 #000;
    text-transform: uppercase;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    right: initial;
    top: initial;
    float: initial;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#text-message-modal .text-modal-content-container #btn-modal-close:hover {
    color: #ffffff;
    border-color: #333333;
    background-color: #333333
}

#text-message-modal .text-modal-content-container #btn-modal-close:focus {
    outline: -webkit-focus-ring-color auto 0;
    border-radius: 0
}

@media (max-width: 600px) {
    #text-message-modal .text-modal-content-container #btn-modal-close {
        font-size: 18px
    }
}

#text-message-modal .text-modal-content-container .modal-body .text-title {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

#text-message-modal .text-modal-content-container .modal-body .text-title span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    float: left
}

@media (max-width: 600px) {
    #text-message-modal .text-modal-content-container .modal-body .text-title span {
        font-size: 24px
    }
}

#text-message-modal .text-modal-content-container .modal-body form legend {
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff;
    border: 0
}

#text-message-modal .text-modal-content-container .modal-body form label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    color: #9F9F9F;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px
}

#text-message-modal .text-modal-content-container .modal-body form input.form-control,
#text-message-modal .text-modal-content-container .modal-body form .currency-converter input,
.currency-converter #text-message-modal .text-modal-content-container .modal-body form input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    color: #000000;
    background-color: #FAFAFA;
    border: 1px solid #9F9F9F;
    font-size: 18px;
    padding: 12px 15px;
    border-radius: 0
}

#text-message-modal .text-modal-content-container .modal-body form input.form-control::placeholder,
#text-message-modal .text-modal-content-container .modal-body form .currency-converter input::placeholder,
.currency-converter #text-message-modal .text-modal-content-container .modal-body form input::placeholder {
    color: #000000
}

#text-message-modal .text-modal-content-container .modal-body form textarea.form-control {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    color: #000000;
    background-color: #FAFAFA;
    border: 1px solid #9F9F9F;
    font-size: 16px;
    padding: 12px 10px 10px 10px;
    border-radius: 0
}

#text-message-modal .text-modal-content-container .modal-body form textarea.form-control::placeholder {
    color: #000000
}

#text-message-modal .text-modal-content-container .modal-body form .form-group {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0
}

#text-message-modal .text-modal-content-container .modal-body form .form-group .text-send-btn {
    background-color: #464646;
    border: 2px solid #464646;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 0;
    padding: 12px 20px;
    margin-top: 20px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#text-message-modal .text-modal-content-container .modal-body form .form-group .text-send-btn:hover {
    color: #EEEEEE;
    background-color: #333333;
    border-color: #333333
}

#text-message-modal .text-modal-content-container .modal-body .contact-success {
    border-radius: 0;
    padding: 20px;
    background-color: transparent
}

#text-message-modal .text-modal-content-container .modal-body .contact-success .success-check {
    width: 100px;
    height: 100px;
    margin: 0 auto
}

#text-message-modal .text-modal-content-container .modal-body .contact-success .success-check svg {
    fill: #ffffff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#text-message-modal .text-modal-content-container .modal-body .contact-success .success-message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    margin-top: 20px
}

@media (max-width: 600px) {
    #text-message-modal .text-modal-content-container .modal-body .contact-success .success-message {
        font-size: 21px
    }
}

#text-message-modal .text-modal-content-container .modal-body .contact-success .success-message p {
    margin: 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    text-transform: inherit;
    text-align: inherit;
    color: inherit
}

.sd-standard-footer {
    display: block;
    width: 100%;
    border-top: 2px solid #333333;
    background-color: #000000;
    position: relative;
    z-index: 1
}

.sd-standard-footer .sd-container {
    width: 100%;
    height: auto;
    max-width: 1440px;
    margin: auto;
    padding: 20px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-image: initial;
    opacity: 1;
    filter: none
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container {
        flex-direction: column;
        padding: 20px 20px
    }
}

.sd-standard-footer .sd-container a {
    cursor: pointer;
    opacity: 1;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.sd-standard-footer .sd-container a:hover {
    opacity: 1
}

.sd-standard-footer .sd-container .sd-copy-row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: center;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container .sd-copy-row {
        margin-bottom: 10px;
        justify-content: center
    }
}

.sd-standard-footer .sd-container .sd-copy-row p {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.35;
    margin: 0 0 0 15px
}

.sd-standard-footer .sd-container .sd-copy-row p:first-child {
    margin: 0
}

.sd-standard-footer .sd-container .sd-copy-row a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 0 15px
}

.sd-standard-footer .sd-container .sd-copy-row a:first-child {
    margin: 0
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container .sd-copy-row a:first-child {
        margin: 0 0 10px 0
    }
}

.sd-standard-footer .sd-container .sd-copy-row a:hover {
    color: #ff8400
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container .sd-copy-row a {
        margin: 0 0 10px 15px
    }
}

@media (max-width: 350px) {
    .sd-standard-footer .sd-container .sd-copy-row a {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0
    }
}

.sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.ot-sdk-show-settings,
.sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.optanon-show-settings {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: left;
    opacity: 1;
    margin: 0 0 0 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0;
    padding: 0
}

.sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.ot-sdk-show-settings:hover,
.sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.optanon-show-settings:hover {
    color: #ff8400;
    border: 0;
    background: transparent;
    background-color: transparent;
    opacity: 1
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.ot-sdk-show-settings,
    .sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.optanon-show-settings {
        margin: 0 0 10px 15px
    }
}

@media (max-width: 350px) {
    .sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.ot-sdk-show-settings,
    .sd-standard-footer .sd-container .sd-copy-row #ot-sdk-btn.optanon-show-settings {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0
    }
}

.sd-standard-footer .sd-container .built-by-sd-logo {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: right;
    flex-direction: row;
    margin: 0
}

@media (max-width: 768px) {
    .sd-standard-footer .sd-container .built-by-sd-logo {
        justify-content: center
    }
}

.sd-standard-footer .sd-container .built-by-sd-logo a {
    text-transform: uppercase;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 0;
    display: flex;
    align-items: end;
    align-items: flex-end
}

.sd-standard-footer .sd-container .built-by-sd-logo a span {
    color: #ffffff;
    font-family: 'forza-b-i', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    margin-left: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: none
}

.sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-light-bg {
    width: 150px;
    height: 17px;
    margin-left: 5px;
    display: none;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-light-bg svg path {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width: 350px) {
    .sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-light-bg {
        width: 125px
    }
}

.sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-dark-bg {
    width: 150px;
    height: 17px;
    margin-left: 5px;
    display: block;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-dark-bg svg path {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width: 350px) {
    .sd-standard-footer .sd-container .built-by-sd-logo a .sd-logo-dark-bg {
        width: 125px
    }
}

.sd-standard-footer .sd-container .built-by-sd-logo a:hover {
    color: #ff8400
}

.sd-standard-footer .sd-container .built-by-sd-logo a:hover .sd-logo-light-bg,
.sd-standard-footer .sd-container .built-by-sd-logo a:hover .sd-logo-dark-bg {
    -webkit-filter: grayscale(0);
    filter: none
}

.sd-standard-footer .sd-container .built-by-sd-logo a:hover .sd-logo-light-bg svg path,
.sd-standard-footer .sd-container .built-by-sd-logo a:hover .sd-logo-dark-bg svg path {
    fill: #ff8400
}

.sd-standard-footer .sd-container .built-by-sd-logo a:hover span {
    color: #ff8400
}

.sd-main-container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    padding: 0 20px
}

.sd-main-container .page-header {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px 0 10px 0
}

.sd-main-container .page-header h2 {
    margin: 0
}

.sd-main-container .text-box {
    width: 100%;
    text-align: left
}

h4,
h3,
h2,
h1,
a,
.year,
.make,
.model,
.sub_model {
    color: #ff8400
}

.alert>p {
    color: #000
}

.btn-primary {
    background-color: #ff8400;
    border-color: #357ebd
}

.btn-primary:hover {
    background-color: #357ebd;
    border-color: #357ebd
}

.search-btn button {
    padding: 6px 9px 11px
}

#wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -225px;
    padding: 0 0 225px
}

.container,
.l-flash-success,
.l-flash-notice,
.l-flash-error {
    max-width: 1050px
}

.container .text-muted,
.l-flash-success .text-muted,
.l-flash-notice .text-muted,
.l-flash-error .text-muted {
    margin: 20px 0
}

#footer>.container,
#footer>.l-flash-success,
#footer>.l-flash-notice,
#footer>.l-flash-error {
    padding-left: 15px;
    padding-right: 15px
}

.page-header {
    margin-top: 0
}

.carousel {
    height: 500px
}

.carousel-caption {
    z-index: 10;
    top: 35%
}

.carousel .item {
    height: 500px
}

.carousel-inner h4,
.carousel-inner h1 {
    color: #fff
}

.carousel-inner>.item>img {
    position: absolute;
    top: -1px;
    left: 0;
    min-width: 100%;
    height: 500px;
    background-size: cover
}

.carousel-slide-1 {
    background-image: url(/assets/v2/slider_backgrounds/slide_1-bd9961c78d7761a0709f194db502e352.jpg)
}

.carousel-slide-2 {
    background-image: url(/assets/v2/slider_backgrounds/slide_2-005d3eda614312f4203fac2841c2d215.jpg)
}

.carousel-slide-3 {
    background-image: url(/assets/v2/slider_backgrounds/slide_3-1713ca60f5aaaca762afd70395ed4564.jpg)
}

.navbar .container,
.navbar .l-flash-success,
.navbar .l-flash-notice,
.navbar .l-flash-error {
    font-weight: 600;
    border-bottom: solid 6px #0a778e;
    height: auto
}

.collapsing {
    background: #fff
}

.in {
    background: #fff
}

.navbar-default {
    background-image: none;
    background-color: #f8f8f8;
    background-repeat: repeat
}

.navbar-default .navbar-nav>li>a {
    color: inherit
}

.navbar-default .navbar-nav>li>a:hover {
    color: #dddddd
}

.navbar-brand {
    background-image: url(/assets/v2/DA_logo-d914bebb6326978a4132407a65e0855d.png);
    background-repeat: repeat;
    background-size: 100%;
    height: 150px;
    width: 266px;
    text-indent: -9999px
}

.navbar-brand:hover {
    opacity: 0.9
}

.navbar-nav {
    float: right;
    text-transform: uppercase
}

.navbar-toggle {
    margin-top: 25px
}

.hours ul {
    padding-left: 0;
    margin-top: 20px
}

.hours ul li {
    list-style: none
}

.highlights li,
.highlights li:hover {
    color: #000
}

h3.price {
    margin: 0;
    padding: 0;
    color: #000
}

.inventory-list-view {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 1% 0 1% 0
}

.inventory-list-view:hover {
    background-color: #f3f3f3
}

.inventory-list-view img:hover {
    opacity: 0.8
}

.inventory-filters {
    margin: 0 0 2% 0;
    border-bottom: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    background: #f3f3f3
}

.inventory-filters .inventory-filter.col-md-2 button.filter-button-selected,
.inventory-filters .inventory-filter.col-md-3 button.filter-button-selected {
    overflow: hidden
}

.inventory-filters .inventory-filter li.selected a {
    font-weight: bold
}

.inventory-filters .reset-filter {
    color: red;
    padding: 10px 0;
    display: block;
    position: relative;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.inventory-filters .reset-filter:hover {
    background-color: #efefef
}

.filter-button-selected {
    margin-top: 3px;
    padding-left: 5px;
    max-width: 100%
}

.filter-button-selected:hover a,
.filter-button-selected a:hover {
    text-decoration: none;
    color: #9d2020
}

.dropdown-selected-remove {
    font-size: 14px;
    padding-right: 3px
}

.dropdown-selected-remove:before {
    padding-top: 2px;
    float: left;
    margin-right: 10px
}

.inventory-grid-view {
    min-height: 410px
}

.vehicle-contact-header {
    text-align: center;
    padding-bottom: 2px;
    margin-top: 0
}

h4 .vehicle-name {
    color: #ff8400
}

.vehicle-lead-image a {
    line-height: 1.5em;
    padding: 0 0.5em
}

.vehicle-lead-image .lead-image-left .prev,
.vehicle-lead-image .lead-image-right .next {
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.9);
    color: #fff;
    height: 100%;
    width: 60px
}

.vehicle-lead-image .lead-image-left .prev:before,
.vehicle-lead-image .lead-image-right .next:before {
    font-size: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.vehicle-lead-image .lead-image-left .prev:hover,
.vehicle-lead-image .lead-image-right .next:hover {
    opacity: 1;
    text-decoration: none
}

.vehicle-lead-image .lead-image-left {
    height: 100%;
    position: absolute
}

.vehicle-lead-image .lead-image-left .prev {
    position: absolute
}

.vehicle-lead-image .lead-image-right {
    height: 100%;
    position: absolute;
    right: 16px
}

.vehicle-lead-image .lead-image-right .next {
    position: absolute
}

.vehicle-lead-image .lead-image-right .next:before {
    right: 25px
}

#vehicle-video,
#vehicle-description,
#vehicle-specs {
    min-height: 230px
}

#vehicle-video {
    padding: 2em;
    font-size: 2em
}

.show-car-thumbs>a {
    float: left;
    margin: 5px 0;
    padding: 0 0 0 10px
}

.show-car-thumbs>a:hover {
    opacity: 0.9
}

.car-show-info {
    margin-top: 2%
}

.car-show-info .tab-pane {
    padding: 20px
}

.spec-section h4 {
    line-height: 1.5em;
    color: #ff8400;
    border-bottom: 3px solid #ff8400
}

.spec-section-list dt,
.spec-section-list dd {
    line-height: 1.5em
}

.spec-section-list dt {
    margin-top: 0.25em
}

.index-background-with-featured-slider {
    background: url(/assets/v2/bg/4_cars_brown-7fb0986693df187e4299e618b1ebd4f8.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    min-height: 670px;
    padding-top: 20px
}

.col-image-left,
.col-image-center,
.col-image-right {
    height: 145px;
    width: 222px;
    margin: 0 auto
}

.quick-links {
    margin: 2em
}

.quick-links .col-md-4:not(:last-child),
.quick-links .recent-inventory-search:not(:last-child) {
    margin-bottom: 1em
}

.col-image-left {
    background-image: url(/assets/v2/car_circles/blue/car_icons_left-64fad7b3d3b16b84cf40462987da19de.png)
}

.col-image-center {
    background-image: url(/assets/v2/car_circles/blue/car_icons_center-bb66ddec2b58ccea3e942c1ddf1574ca.png)
}

.col-image-right {
    background-image: url(/assets/v2/car_circles/blue/car_icons_right-45a3ea921829990ed01516a2166c7c1d.png)
}

.testimonial-list img {
    height: 180px;
    float: left;
    margin-right: 20px
}

.testimonial-item {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-image: url(/assets/v2/testimonial/testimonial_bg-b560c48be62a84d6c42c26832fc2d886.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f3f3f3;
    margin-bottom: 1em;
    padding: 1em
}

.testimonial-item .author {
    margin: 1em 0 0;
    font-style: italic
}

.news-container-list {
    overflow: hidden;
    text-overflow: ellipsis
}

.news-container-list img {
    height: 180px;
    margin-right: 20px;
    width: auto;
    float: left
}

.contact-success.l-flash-success {
    width: auto
}

.compare-vehicle-item {
    width: 260px;
    display: inline-block;
    padding: 10px
}

.compare-vehicle-spec-section {
    border-top: 2px solid black;
    padding: 5px 0 5px 0
}

.compare-vehicle-horizontal-scroll {
    overflow-x: scroll;
    overflow-y: scroll;
    height: 900px;
    white-space: nowrap
}

.compare-vehicle-checkbox {
    float: right
}

@font-face {
    font-family: 'forza-l';
    src: url("/assets/Forza-Light-86c270bc3e84daf06d84cc6f2ac0684b.eot");
    src: url("/assets/Forza-Light-86c270bc3e84daf06d84cc6f2ac0684b.eot?#iefix") format("embedded-opentype"), url("/assets/Forza-Light-d9ea2c0ad11b3e01afb3177935cfd3e6.svg#Forza-Light") format("svg"), url("/assets/Forza-Light-f4161dbf7e2d862ef5db5b2c8d5df47f.woff2") format("woff2"), url("/assets/Forza-Light-78f46c562a58406ca44e2a8cd705f3c1.woff") format("woff"), url("/assets/Forza-Light-496c104f8bff94c03fbbbf613e31f45b.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'forza-b-i';
    src: url("/assets/Forza-BoldItalic-36012a1127a82a0f417672d2f72ccd78.eot");
    src: url("/assets/Forza-BoldItalic-36012a1127a82a0f417672d2f72ccd78.eot?#iefix") format("embedded-opentype"), url("/assets/Forza-BoldItalic-1475875cd8740d09fcef7f205e5e7479.svg#Forza-BoldItalic") format("svg"), url("/assets/Forza-BoldItalic-87bd86f462d049bb42e2857bf9725687.woff2") format("woff2"), url("/assets/Forza-BoldItalic-fc0335f975cefed446ba7cf4ab5c3def.woff") format("woff"), url("/assets/Forza-BoldItalic-7d43f574454027649fc5abcafa04e77f.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "PhosphateProSolid";
    src: url("../assets/volo/PhosphateProSolid/font-a50c333c881f3f082bdfd83888bea7f5.woff2") format("woff2"), url("../assets/volo/PhosphateProSolid/font-e9889920b066671d4bf12cf9fae84461.woff") format("woff")
}

@media print {
    body,
    html {
        width: 1100px;
        height: auto !important;
        overflow: auto !important
    }
    #print-list-wrap {
        display: block !important;
        visibility: visible !important
    }
    .volo-navbar-wrap {
        display: none
    }
    #footer {
        display: none
    }
    .built-by {
        display: none
    }
    .volo-entertainment-vehicle-wrap,
    .volo-entertainment-header-wrap,
    .fullsize-thumb {
        display: block !important;
        visibility: visible !important
    }
    .volo-entertainment-vehicle-wrap .volo-entertainment-vehicle-lead-image-col img {
        width: auto;
        height: 500px
    }
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a {
        height: unset
    }
    .volo-page-wrap {
        display: block;
        visibility: visible !important;
        height: 100%
    }
    .volo-sales-inventory-block-wrap,
    .volo-about-sales-vehicle-wrap,
    .volo-sales-mobile-video,
    .volo-sales-vehicle-contact-container,
    .volo-locator-ctas-and-finance-container,
    .volo-large-vehicle-cta-wrap,
    .volo-also-interested-in-wrap,
    .volo-blog-hero-image {
        display: none
    }
    .form-row,
    .form-group-container,
    input,
    label,
    .volo-consignment-form {
        display: block;
        visibility: visible !important
    }
}

#print-list-wrap {
    display: none;
    float: left;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding: 20px;
    width: 1100px
}

#print-list-wrap .print-header-container {
    float: left;
    width: 100%;
    height: 200px;
    position: relative
}

#print-list-wrap .print-header-container .print-logo {
    display: block;
    text-align: center;
    margin: auto
}

#print-list-wrap .print-footer {
    float: left;
    width: 100%;
    height: 100px
}

#print-list-wrap .print-footer img {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 300px;
    height: auto
}

#print-list-wrap p {
    padding: 0;
    margin: 0
}

#print-list-wrap .print-vehicle-row {
    padding: 5px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    position: relative
}

#print-list-wrap .vehicle-print-list-details {
    position: relative;
    float: right;
    width: 65%;
    display: flex;
    justify-content: space-between
}

#print-list-wrap .spec-item-print,
#print-list-wrap .print-vehicle-row,
#print-list-wrap .print-vehicle-name {
    display: inline-block
}

#print-list-wrap .price-was-print span {
    text-decoration: line-through
}

#print-list-wrap .spec-item-print {
    text-transform: uppercase;
    font-size: 12px;
    border-left: 1px solid #ddd;
    padding-left: 7px;
    margin-left: 7px;
    display: flex;
    flex-direction: column;
    width: 110px
}

#print-list-wrap .spec-item-print strong {
    text-transform: initial;
    font-size: 13px
}

.volo-navbar-wrap.attraction .volo-bottom-nav {
    background-color: #1d77ff
}

.volo-navbar-wrap.attraction .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.attraction .volo-bottom-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.attraction .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.attraction .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.attraction .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.attraction .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.attraction .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.attraction .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.attraction .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.attraction .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap #volo-navbar-wrap.grams {
    background-color: #CAAC6F
}

.volo-attraction-hero-wrap-v2 .volo-hero-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #0000005c;
    text-align: center;
    padding: 30px 0
}

.volo-attraction-hero-wrap-v2 .volo-hero-tag fit-text {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    letter-spacing: 2px;
    line-height: 0.8;
    font-family: "PhosphateProSolid", sans-serif;
    -webkit-text-stroke: 4px #000000;
    text-stroke: 4px #000000;
    max-width: 1400px;
    display: block;
    margin: auto
}

@media (max-width: 1300px) {
    .volo-attraction-hero-wrap-v2 .volo-hero-tag fit-text {
        max-width: calc(90% - 8px)
    }
}

.volo-exhibits-wrap-cta.attraction {
    background-color: #575757
}

.volo-exhibits-wrap-cta.attraction .volo-cta-home {
    background-color: #000000
}

.volo-exhibits-wrap-cta.attraction .volo-cta-home:hover {
    background-color: #CD2324
}

.volo-about-row-wrap.attraction {
    background-color: #1d77ff
}

.volo-about-row-wrap.attraction .content-container h1:after,
.volo-about-row-wrap.attraction .content-container h2:after {
    background-color: #000000
}

.volo-exhibits-wrap2 {
    background: #575757;
    padding: 30px 10px;
    display: flex
}

.volo-exhibits-wrap2 h2 {
    text-align: center;
    font-family: "PhosphateProSolid", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    color: white;
    margin-top: 30px;
    margin-bottom: 10px
}

.volo-exhibits-wrap2 p {
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-align: center
}

.volo-explore-wrap {
    width: 100%;
    background-color: #dfe0e0
}

.volo-explore-wrap .volo-container {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 667px) {
    .volo-explore-wrap .volo-container {
        display: block
    }
}

.volo-explore-wrap.old-exhibits {
    background-color: white
}

.volo-explore-wrap.old-exhibits .volo-container .volo-explore-grid {
    padding: 10px;
    border: 2px solid #ddd;
    margin: 8px;
    flex: 1 28%
}

@media (max-width: 991px) {
    .volo-explore-wrap.old-exhibits .volo-container .volo-explore-grid {
        flex-basis: 46%;
        max-width: 50%
    }
}

@media (max-width: 667px) {
    .volo-explore-wrap.old-exhibits .volo-container .volo-explore-grid {
        max-width: 100%
    }
}

.volo-explore-wrap.old-exhibits .volo-container .volo-explore-grid a {
    border: none;
    padding: 0
}

@keyframes slide-up {
    0% {
        bottom: -10px;
        opacity: 0
    }
    100% {
        bottom: 0;
        opacity: 1
    }
}

.volo-explore-filters {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.volo-explore-filters .label {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    padding-right: 20px
}

@media (max-width: 742px) {
    .volo-explore-filters span:first-child {
        flex-basis: 100%;
        padding: 5px
    }
}

.volo-filter-btn {
    display: inline-block;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1d77ff;
    border: 2px solid #1d77ff;
    border-radius: 2px;
    margin-right: 10px;
    transition: all 0.2s ease-in-out
}

.volo-filter-btn:hover {
    background-color: #fff;
    color: #1d77ff
}

.volo-filter-btn.cars {
    background-color: #0f6353;
    border-color: #0f6353
}

.volo-filter-btn.cars:hover {
    background-color: #fff;
    color: #0f6353
}

.volo-filter-btn.cars.active {
    background-color: #fff;
    color: #0f6353
}

.volo-filter-btn.cars.active:hover {
    background-color: #0f6353;
    color: #fff
}

.volo-filter-btn.kids {
    background-color: #ff8400;
    border-color: #ff8400
}

.volo-filter-btn.kids:hover {
    background-color: #fff;
    color: #ff8400
}

.volo-filter-btn.kids.active {
    background-color: #fff;
    color: #ff8400
}

.volo-filter-btn.kids.active:hover {
    background-color: #ff8400;
    color: #fff
}

.volo-filter-btn.special {
    background-color: #FFC107;
    border-color: #FFC107
}

.volo-filter-btn.special:hover {
    background-color: #fff;
    color: #FFC107
}

.volo-filter-btn.special.active {
    background-color: #fff;
    color: #FFC107
}

.volo-filter-btn.special.active:hover {
    background-color: #FFC107;
    color: #fff
}

.volo-filter-btn.trans {
    background-color: #ff386c;
    border-color: #ff386c
}

.volo-filter-btn.trans:hover {
    background-color: #fff;
    color: #ff386c
}

.volo-filter-btn.trans.active {
    background-color: #fff;
    color: #ff386c
}

.volo-filter-btn.trans.active:hover {
    background-color: #ff386c;
    color: #fff
}

@media (max-width: 742px) {
    .volo-filter-btn {
        flex: 1 48%;
        margin: 5px
    }
}

.volo-attraction-break {
    width: 100%;
    height: 10px;
    margin-top: 5px;
    background-color: #ddd;
    overflow: hidden;
    position: relative
}

.volo-attraction-break:after {
    content: '';
    height: 10px;
    width: 100%;
    position: absolute;
    background-color: #1d77ff;
    bottom: -10px;
    opacity: 0
}

.volo-attraction-break.cars:after {
    background-color: #0f6353
}

.volo-attraction-break.kids:after {
    background-color: #ff8400
}

.volo-attraction-break.trans:after {
    background-color: #ff386c
}

.volo-attraction-break.special:after {
    background-color: #FFC107
}

.volo-explore-grid {
    flex: 1 33.33333%;
    max-width: 33.33333333333%;
    padding: 5px;
    position: relative
}

@media (max-width: 991px) {
    .volo-explore-grid {
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (max-width: 667px) {
    .volo-explore-grid {
        max-width: 100%
    }
}

.volo-explore-grid:hover .volo-attraction-break:after {
    animation: slide-up 0.2s forwards
}

.volo-explore-grid .volo-coming {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.5)
}

.volo-explore-grid img {
    width: 100%;
    height: auto
}

.volo-explore-grid a {
    display: block;
    width: 100%;
    padding: 10px;
    border: 2px solid #ddd
}

.volo-explore-grid .number {
    color: #7b7b7b;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    bottom: -5px;
    right: 15px
}

.volo-explore-grid h2 {
    position: relative;
    color: #323232;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    font-size: 20px
}

.volo-attraction-page-hero {
    height: 350px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.volo-attraction-page-hero.explore {
    background-image: url(../assets/volo/volo-faded-grid-header-1d0e93af7da544780395eef577d62c3a.png);
    background-position: top center;
    background-color: #4b8aeb
}

.volo-attraction-page-hero.cars {
    background-image: url(../assets/volo/cars-header-ccf8c509015413f9ac337895421532cf.png);
    background-position: top center;
    background-color: #0f6353
}

.volo-attraction-page-hero.cars .volo-attraction-hero-content h1:after {
    background-color: #3beccc
}

.volo-attraction-page-hero.cars .volo-attraction-hero-content {
    padding-top: 80px
}

@media (max-width: 992px) {
    .volo-attraction-page-hero.cars .volo-attraction-hero-content {
        padding-top: 40px
    }
}

.volo-attraction-page-hero .volo-attraction-hero-content {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 800px;
    padding: 20px;
    text-align: center;
    margin-top: 70px
}

.volo-attraction-page-hero .volo-attraction-hero-content strong {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.volo-attraction-page-hero .volo-attraction-hero-content h1 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 40px;
    position: relative
}

@media (max-width: 667px) {
    .volo-attraction-page-hero .volo-attraction-hero-content h1 {
        font-size: 30px
    }
}

.volo-attraction-page-hero .volo-attraction-hero-content h1:after {
    content: '';
    width: 100px;
    height: 5px;
    background-color: #00deff;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto
}

.volo-attraction-page-hero .volo-attraction-hero-content p {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.02em;
    max-width: 500px;
    margin: auto
}

.volo-large-hero-page {
    float: left;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 15%;
    opacity: 0.5;
    z-index: 9
}

@media (max-width: 991px) {
    .volo-large-hero-page {
        padding-bottom: initial;
        height: 100%;
        position: absolute
    }
}

.volo-wrap.large-hero-wrap {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .volo-wrap.large-hero-wrap h2.volo-page-title {
        position: relative;
        float: left;
        width: 100%;
        padding: 20px;
        max-width: initial;
        font-size: 25px
    }
}

.volo-hero-bg-color {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 500px;
    background-color: #1d77ff
}

h2.volo-page-title {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 91;
    right: 0;
    margin: auto;
    top: 40%;
    max-width: 1000px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 40px
}

.large-hero-page-content img:first-of-type {
    display: none
}

.volo-container.volo-no-hero-page {
    display: inline-block
}

.volo-container.volo-no-hero-page .left-col {
    float: left;
    width: 35%
}

@media (max-width: 767px) {
    .volo-container.volo-no-hero-page .left-col {
        width: 100%
    }
}

.volo-container.volo-no-hero-page .left-col img {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 20px
}

.volo-container.volo-no-hero-page .right-col {
    float: left;
    width: 65%;
    padding-left: 20px
}

@media (max-width: 767px) {
    .volo-container.volo-no-hero-page .right-col {
        width: 100%;
        padding-left: 0
    }
}

.volo-container.volo-no-hero-page .right-col img {
    display: none
}

.cms-content-row.opening-text {
    text-align: center;
    padding: 50px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px
}

.cms-content-row.opening-text h3 {
    margin-top: 0
}

.cms-content-row.opening-text p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    color: #333333;
    font-weight: 500;
    margin: 20px 0 0 0
}

a.exhibits-btn-link {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #CE2324;
    letter-spacing: 1px;
    width: auto;
    margin: 20px 0 0 0;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    transition: all 0.2s ease-in-out
}

a.exhibits-btn-link:hover,
a.exhibits-btn-link:active,
a.exhibits-btn-link:focus {
    background-color: #f13d3e
}

.all-right-photos-content-container {
    width: 100%;
    display: inline-block
}

.all-right-photos-content-container .cms-content-row {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.all-right-photos-content-container .cms-content-row img {
    float: left;
    width: 100%;
    height: auto;
    display: block
}

.all-right-photos-content-container .cms-content-row .col:first-child {
    float: right;
    width: 45%
}

@media (max-width: 991px) {
    .all-right-photos-content-container .cms-content-row .col:first-child {
        width: 100%
    }
}

.all-right-photos-content-container .cms-content-row .col:last-child {
    float: left;
    width: 55%;
    padding: 50px
}

@media (max-width: 991px) {
    .all-right-photos-content-container .cms-content-row .col:last-child {
        width: 100%;
        padding: 20px
    }
}

.all-left-photos-content-container {
    width: 100%;
    display: inline-block
}

.all-left-photos-content-container .cms-content-row {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.all-left-photos-content-container .cms-content-row img {
    float: left;
    width: 100%;
    height: auto;
    display: block
}

.all-left-photos-content-container .cms-content-row .col:first-child {
    float: left;
    width: 45%
}

@media (max-width: 991px) {
    .all-left-photos-content-container .cms-content-row .col:first-child {
        width: 100%
    }
}

.all-left-photos-content-container .cms-content-row .col:last-child {
    float: left;
    width: 55%;
    padding: 50px
}

@media (max-width: 991px) {
    .all-left-photos-content-container .cms-content-row .col:last-child {
        width: 100%;
        padding: 20px
    }
}

.stagger-content-container {
    width: 100%;
    display: inline-block
}

.stagger-content-container .cms-content-row {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.stagger-content-container .cms-content-row img {
    float: left;
    width: 100%;
    height: auto;
    display: block
}

.stagger-content-container .cms-content-row:nth-child(odd) .col:first-child {
    float: left;
    width: 45%
}

@media (max-width: 991px) {
    .stagger-content-container .cms-content-row:nth-child(odd) .col:first-child {
        width: 100%
    }
}

.stagger-content-container .cms-content-row:nth-child(odd) .col:last-child {
    float: left;
    width: 55%;
    padding: 50px
}

@media (max-width: 991px) {
    .stagger-content-container .cms-content-row:nth-child(odd) .col:last-child {
        width: 100%;
        padding: 20px
    }
}

.stagger-content-container .cms-content-row:nth-child(even) .col:first-child {
    float: right;
    width: 45%
}

@media (max-width: 991px) {
    .stagger-content-container .cms-content-row:nth-child(even) .col:first-child {
        width: 100%
    }
}

.stagger-content-container .cms-content-row:nth-child(even) .col:last-child {
    float: left;
    width: 55%;
    padding: 50px
}

@media (max-width: 991px) {
    .stagger-content-container .cms-content-row:nth-child(even) .col:last-child {
        width: 100%;
        padding: 20px
    }
}

.volo-page-wrap .cms-content-row .col {
    position: relative
}

.volo-page-wrap .cms-content-row a:hover h4 {
    background-color: #f13d3e
}

.volo-page-wrap .cms-content-row h4 {
    position: absolute;
    bottom: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    background-color: #CE2324;
    width: 100%;
    margin: 0;
    padding: 10px;
    text-align: center;
    color: #fff
}

@media (max-width: 768px) {
    .volo-page-wrap .cms-content-row h4 {
        font-size: 12px;
        padding: 5px 10px
    }
}

.volo-page-wrap .cms-content-row h5 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    margin: 0 0 10px 0
}

.volo-page-wrap .cms-content-row h5 a {
    color: #CE2324;
    font-weight: bold
}

.volo-page-wrap .cms-content-row h5 a:hover {
    color: #f13d3e
}

@media (max-width: 992px) {
    .volo-attraction-exhibits {
        display: none
    }
}

.volo-explore-wrap2 {
    padding-bottom: 30px
}

@media (max-width: 992px) {
    .volo-explore-wrap2 .volo-container {
        padding-top: 10px
    }
    .volo-explore-wrap2 .volo-container .volo-container-subtitle {
        display: none
    }
}

.volo-attraction-exhibits {
    width: 100%;
    position: relative;
    overflow: hidden
}

.volo-attraction-exhibits .volo-attraction-exhibits-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    padding: 30px 180px;
    background-color: #0000005c
}

.volo-attraction-exhibits .volo-attraction-exhibits-content fit-text {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    letter-spacing: 2px;
    line-height: 1;
    font-family: "PhosphateProSolid", sans-serif;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5)
}

@media (max-width: 1600px) {
    .volo-attraction-exhibits .volo-attraction-exhibits-content {
        padding: 30px 90px
    }
}

@media (max-width: 1300px) {
    .volo-attraction-exhibits .volo-attraction-exhibits-content {
        padding: 30px
    }
}

.volo-attraction-exhibits img {
    width: 100%
}

.volo-container-subtitle {
    width: 80%;
    margin: 30px auto
}

.volo-container-subtitle fit-text {
    color: #1D77FF;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    letter-spacing: 2px;
    line-height: 1;
    font-family: "PhosphateProSolid", sans-serif;
    -webkit-text-stroke: 4px white;
    text-stroke: 4px white
}

@media (max-width: 992px) {
    .volo-container-subtitle fit-text {
        display: none
    }
}

.volo-explore-grid2 {
    display: flex;
    gap: 20px
}

.volo-explore-grid2 a {
    background-color: black;
    border: none;
    padding: 5px;
    position: relative;
    aspect-ratio: 1
}

.volo-explore-grid2 a img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.volo-explore-grid2 a h2 {
    left: 0;
    bottom: 0;
    position: absolute;
    font-family: "PhosphateProSolid", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
    margin-top: 0;
    background-color: #000000c0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column
}

.volo-explore-grid2 a h2 .number {
    font-family: "PhosphateProSolid", sans-serif;
    color: #FFFFFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    margin-top: 0;
    letter-spacing: .1em
}

.volo-explore-grid2 a h2 span {
    width: 100%
}

.volo-exhibits-list {
    background: #575757;
    padding: 40px 10px;
    display: flex
}

.attractions-index {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 60px;
    position: relative;
    z-index: 9999;
    margin: -115px auto 0px;
    background-color: #000000;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../assets/volo/volo_property_bg-8f3584836abd4d74e2b01e33ea781b26.jpg);
    max-width: 100%;
    min-height: 100%;
    min-height: 100vh
}

@media (max-width: 992px) {
    .attractions-index {
        padding-top: 140px;
        z-index: 9993
    }
}

.attractions-index .attractions-index__logo {
    width: 100%;
    display: flex;
    max-height: 40vh
}

.attractions-index .attractions-index__logo img {
    max-width: 100%;
    margin: 0 auto;
    object-fit: contain
}

@media (max-width: 992px) {
    .attractions-index .attractions-index__logo {
        display: none
    }
}

.attractions-index .attractions-index__content {
    max-width: 100%;
    min-width: 100%;
    padding: 0 4%;
    display: flex;
    flex-direction: column
}

.attractions-index .attractions-index__title {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width: 2000px) {
    .attractions-index .attractions-index__title .h {
        max-width: 1900px
    }
}

@media (max-width: 992px) {
    .attractions-index .attractions-index__title {
        display: none
    }
}

.attractions-index .h {
    font-family: "PhosphateProSolid", sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 85%;
    color: #FFFFFF;
    max-width: 85%;
    margin-bottom: 10px;
    margin-top: 10px;
    text-shadow: 0px 8px 8px rgba(0, 0, 0, 0.5)
}

@media (max-width: 1300px) {
    .attractions-index .h {
        max-width: 80%
    }
}

.attractions-list {
    width: 90%;
    display: flex;
    margin: auto;
    gap: 15px;
    justify-content: center
}

@media (max-width: 992px) {
    .attractions-list {
        flex-direction: column;
        width: 90%
    }
}

.attractions-list fit-text {
    line-height: 0.9
}

.attractions-list .attractions-list__element {
    border: 5px solid #FFFFFF;
    width: calc((100% / 7) - 20px + (20px / 7));
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all ease-in-out .3s
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element {
        flex-direction: row;
        width: 100%;
        background-position: center
    }
}

@media (min-width: 993px) {
    .attractions-list .attractions-list__element:hover {
        transform: scale(1.05)
    }
}

.attractions-list .attractions-list__element .attractions-list__element-top {
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 5%
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-top {
        flex-direction: row;
        padding-bottom: unset;
        width: 40%;
        padding: 10px
    }
}

.attractions-list .attractions-list__element .attractions-list__element-icon {
    display: flex;
    height: auto;
    padding-bottom: unset
}

.attractions-list .attractions-list__element .attractions-list__element-icon img {
    width: 80%;
    max-width: 80%;
    margin: auto;
    vertical-align: middle;
    border: 0
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-icon img {
        width: 80%;
        max-width: 80%
    }
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-icon {
        width: 100%;
        height: auto;
        max-width: 180px;
        max-height: 180px
    }
    .attractions-list .attractions-list__element .attractions-list__element-icon img {
        vertical-align: middle;
        margin-top: 5%
    }
}

@media (min-width: 520px) {
    .attractions-list .attractions-list__element .attractions-list__element-icon {
        height: auto;
        padding-bottom: unset
    }
}

.attractions-list .attractions-list__element .attractions-list__element-text {
    font-family: "PhosphateProSolid";
    font-style: normal;
    font-weight: 400;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4)
}

.attractions-list .attractions-list__element .attractions-list__element-text fit-text {
    line-height: 1
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-text {
        display: none
    }
}

.attractions-list .attractions-list__element .attractions-list__element-name {
    font-family: "PhosphateProSolid";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
    margin-top: 1vh;
    margin-bottom: 20px;
    padding: 0 20px;
    min-height: calc(4vw);
    letter-spacing: .1em
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-name {
        min-height: unset;
        width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto
    }
}

.attractions-list .attractions-list__element .attractions-list__element-name .attractions-list__element-max {
    max-width: 80%;
    margin: auto
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element .attractions-list__element-name .attractions-list__element-max {
        width: 100%;
        max-width: unset
    }
}

.attractions-list .attractions-list__element-45 {
    max-width: 45%;
    margin: auto
}

.attractions-list .attractions-list__element-45 .bottom-text {
    font-family: "PhosphateProSolid";
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4)
}

.attractions-list .attractions-list__element-button {
    background: #231F20;
    border-top: 5px solid #FFFFFF;
    padding-bottom: 4px;
    padding-top: 4px
}

@media (max-width: 992px) {
    .attractions-list .attractions-list__element-button {
        display: none
    }
}

.attractions-list .attractions-list__element-button fit-text {
    font-family: "PhosphateProSolid";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 2px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4)
}

.attractions-list .attractions-list__element-text {
    min-height: 16%;
    display: block
}

.volo-calendar-list-container {
    padding-left: 0
}

.volo-calendar-list-container li {
    list-style: none;
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 20px 0 20px 20%
}

@media (max-width: 667px) {
    .volo-calendar-list-container li {
        padding: 135px 20px 20px 20px
    }
}

.volo-calendar-list-container li:last-child {
    border-bottom: 0
}

.volo-calendar-list-container .summary {
    float: left;
    width: 100%;
    font-size: 30px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600
}

.volo-calendar-list-container .location {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #5d5d5d;
    padding-top: 20px
}

.volo-calendar-list-container .description {
    float: left;
    width: 100%
}

.volo-calendar-list-container .year {
    position: absolute;
    font-size: 15px;
    left: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    top: 106px;
    color: #7b7b7b
}

@media (max-width: 667px) {
    .volo-calendar-list-container .year {
        background-color: #9800b2;
        color: #fff;
        width: 100%;
        padding-bottom: 5px
    }
}

.volo-calendar-list-container .day {
    position: absolute;
    left: 0;
    top: 15px;
    font-size: 60px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    width: 20%;
    text-align: center
}

@media (max-width: 667px) {
    .volo-calendar-list-container .day {
        background-color: #9800b2;
        color: #fff;
        width: 100%
    }
}

.volo-calendar-list-container .month {
    position: absolute;
    left: 0;
    top: 84px;
    font-size: 16px;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600
}

@media (max-width: 667px) {
    .volo-calendar-list-container .month {
        background-color: #9800b2;
        color: #fff;
        width: 100%
    }
}

.volo-calendar-list-container .event-info-col {
    float: left;
    width: 70%
}

@media (max-width: 667px) {
    .volo-calendar-list-container .event-info-col {
        padding-top: 15px;
        width: 100%
    }
}

.volo-seasonal-events {
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px
}

.volo-seasonal-events a,
.volo-seasonal-events img,
.volo-seasonal-events .text {
    width: 100%
}

.volo-seasonal-events .text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0px;
    background-color: #ce2324;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-align: center
}

@media (min-width: 992px) {
    .volo-seasonal-events {
        row-gap: 32px
    }
    .volo-seasonal-events a {
        width: 49%;
        display: flex;
        border-bottom: 10px solid #ce2324
    }
    .volo-seasonal-events a:hover .text {
        color: #ff8400
    }
    .volo-seasonal-events img {
        width: 65%
    }
    .volo-seasonal-events .text {
        font-size: 24px;
        width: 35%;
        padding: 0px 16px;
        background-color: #ffffff;
        color: #2F2F2F
    }
}

.volo-consignment-info .volo-consignment-header {
    width: 100%
}

.volo-consignment-info .consignment-text-container {
    background-color: #fff;
    border-bottom: 1px solid #dddddd;
    float: left;
    width: 100%;
    padding: 0 50px
}

@media (max-width: 768px) {
    .volo-consignment-info .consignment-text-container {
        padding: 0 20px
    }
}

.volo-consignment-info .consignment-text-container .red {
    color: #ff0000
}

.volo-consignment-info .consignment-text-container h1 {
    text-transform: uppercase;
    font-size: 2.9vw
}

@media (max-width: 991px) {
    .volo-consignment-info .consignment-text-container h1 {
        font-size: 3.8vw
    }
}

.volo-consignment-info .consignment-text-container h3 {
    font-size: 3vw;
    margin-top: 0
}

@media (max-width: 991px) {
    .volo-consignment-info .consignment-text-container h3 {
        font-size: 4vw
    }
}

@media (max-width: 768px) {
    .volo-consignment-info .consignment-text-container h3 {
        font-size: 4.5vw
    }
}

@media (max-width: 550px) {
    .volo-consignment-info .consignment-text-container h3 {
        font-size: 5.3vw
    }
}

.volo-consignment-info .consignment-text-container p {
    font-size: 1.8rem
}

@media (max-width: 768px) {
    .volo-consignment-info .consignment-text-container p {
        font-size: 2.8vw
    }
}

@media (max-width: 550px) {
    .volo-consignment-info .consignment-text-container p {
        font-size: 3vw
    }
}

.volo-consignment-info .consignment-text-container .volo-consign-button {
    background-color: #ff0000;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 15px 30px;
    margin: 20px 0;
    float: left;
    letter-spacing: 2px;
    background-image: linear-gradient(to left, red, red 50%, #fff 50%, #fff);
    height: 100%;
    transition: 0.2s all ease-in-out;
    border: 2px solid #fff;
    background-position: 100%;
    background-size: 200% 100%
}

.volo-consignment-info .consignment-text-container .volo-consign-button:hover {
    background-position: 0 0;
    color: #ff0000;
    border: 2px solid #ff0000
}

@media (max-width: 768px) {
    .volo-consignment-info .consignment-text-container .volo-consign-button {
        padding: 10px 15px;
        font-size: 14px;
        margin: 10px 0
    }
}

.volo-consignment-info .consignment-text-container .volo-its-free h2 {
    font-size: 7vw
}

@media (max-width: 991px) {
    .volo-consignment-info .consignment-text-container .volo-its-free h2 {
        margin-top: 5px;
        font-size: 9vw
    }
}

@media (max-width: 768px) {
    .volo-consignment-info .consignment-text-container .volo-its-free h2 {
        font-size: 10vw
    }
}

@media (max-width: 550px) {
    .volo-consignment-info .consignment-text-container .volo-no-fees {
        font-size: 3vw
    }
}

.volo-consignment-info .consignment-text-container .volo-no-fees .underline {
    text-decoration: underline;
    display: inline-block
}

.volo-consignment-info .consignment-text-container .volo-consignment-column {
    width: 16.666666%;
    float: left
}

@media (max-width: 991px) {
    .volo-consignment-info .consignment-text-container .volo-consignment-column {
        width: 50%;
        margin-bottom: 20px
    }
}

.volo-consignment-info .consignment-text-container .volo-consignment-column img {
    margin: 0 auto;
    display: block;
    padding-bottom: 5%
}

.volo-consignment-info .consignment-text-container .volo-consignment-column p {
    text-align: center
}

@media (max-width: 991px) {
    .volo-consignment-info .consignment-text-container .volo-consignment-column p {
        max-width: 80%;
        margin: 0 auto
    }
}

.volo-consignment-info .volo-consignment-results img {
    width: 116%;
    float: left
}

@media (max-width: 991px) {
    .volo-consignment-info .volo-consignment-results img {
        display: none
    }
}

.volo-consignment-info .volo-consignment-results h1 {
    padding-bottom: 3%
}

@media (max-width: 991px) {
    .volo-consignment-info .volo-consignment-results h1 {
        padding-bottom: 1%;
        font-size: 8vw
    }
}

.volo-consignment-info .volo-difference .col-md-6 {
    padding: 30px 0
}

@media (max-width: 991px) {
    .volo-consignment-info .volo-difference .col-md-6 {
        padding: 0 0
    }
}

@media (max-width: 991px) {
    .volo-consignment-info .volo-difference h1,
    .volo-consignment-info .volo-difference p {
        text-align: left
    }
}

.volo-consignment-info .volo-difference .center-block {
    float: none;
    display: table;
    margin: 0 auto 20px auto
}

.volo-consignment-info .volo-how-it-works {
    padding: 30px 0
}

.volo-consignment-info .volo-ready {
    padding-bottom: 5%
}

.volo-consignment-info .volo-ready h4 {
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 2rem
}

.volo-consignment-info .volo-ready .volo-start-btn {
    background-image: url(../assets/volo/start-929b551fa3b9b4929557217fcbf51ffe.png);
    height: 261px;
    width: 261px;
    display: block;
    transition: 0.4s all ease-in-out;
    margin: 30px auto
}

.volo-consignment-info .volo-ready .volo-start-btn:hover {
    background-image: url(../assets/volo/start-2-0b7c8abfb3eacb0cc287e9ecfe5d6c11.png)
}

.volo-exhibit-index-hero-wrap {
    float: left;
    width: 100%
}

.volo-exhibit-index-hero-wrap .col-left {
    float: left;
    width: 70%
}

@media (max-width: 991px) {
    .volo-exhibit-index-hero-wrap .col-left {
        width: 100%
    }
}

.volo-exhibit-index-hero-wrap .col-left .carousel-inner {
    position: absolute
}

.volo-exhibit-index-hero-wrap .col-left .carousel {
    height: auto;
    min-height: 500px
}

.volo-exhibit-index-hero-wrap .col-left .carousel .item {
    background-position: center;
    background-size: cover
}

.volo-exhibit-index-hero-wrap .col-left .gallery-slider-bg {
    float: left;
    width: 100%;
    height: auto
}

.col-right.about-exhibit-list-page {
    float: right;
    width: 30%;
    background-color: #313131;
    min-height: 500px;
    position: relative;
    padding: 50px 50px 0 50px
}

@media (max-width: 1100px) {
    .col-right.about-exhibit-list-page {
        padding-top: 37px
    }
}

@media (max-width: 991px) {
    .col-right.about-exhibit-list-page {
        width: 100%;
        padding: 50px;
        min-height: auto
    }
}

.col-right.about-exhibit-list-page h1 {
    color: #fff;
    width: 100%;
    float: left
}

@media (max-width: 1100px) {
    .col-right.about-exhibit-list-page h1 {
        font-size: 28px
    }
}

.col-right.about-exhibit-list-page p {
    color: #fff;
    float: left;
    width: 100%
}

.volo-exhibit-vehicle-list {
    width: 100%;
    float: left;
    background-color: #fff;
    background-image: url(../assets/volo/volo-dots-e372cb9e6b1bffdafd35287f19db9550.jpg);
    background-repeat: repeat-x;
    padding: 20px;
    min-height: 500px;
    background-position: center 10px
}

.volo-exhibit-vehicle-list .volo-exhibit-list-row:first-child {
    margin-top: 20px
}

.volo-exhibit-list-row {
    float: left;
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    border: 2px solid #ddd
}

.volo-exhibit-list-row .left-col {
    float: left;
    width: 30%
}

@media (max-width: 767px) {
    .volo-exhibit-list-row .left-col {
        width: 100%
    }
}

.volo-exhibit-list-row .left-col img {
    float: left;
    width: 100%;
    height: auto
}

.volo-exhibit-list-row .right-col {
    float: left;
    width: 70%
}

@media (max-width: 767px) {
    .volo-exhibit-list-row .right-col {
        width: 100%
    }
}

.volo-exhibit-thumb-lead-photo {
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.volo-exhibit-vehicle-thumb-info-container {
    float: left;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
}

@media (max-width: 667px) {
    .volo-exhibit-vehicle-thumb-info-container {
        padding-left: 0;
        padding-right: 0
    }
}

.volo-exhibit-vehicle-thumb-info-container .volo-vehicle-thumb-header {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    color: #262626;
    font-size: 32px;
    font-weight: bold
}

@media (max-width: 667px) {
    .volo-exhibit-vehicle-thumb-info-container .volo-vehicle-thumb-header {
        font-size: 24px;
        letter-spacing: 0.07em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.volo-exhibit-vehicle-thumb-info-container h2 {
    font-size: 18px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #727272;
    margin: 0
}

@media (max-width: 667px) {
    .volo-exhibit-vehicle-thumb-info-container h2 {
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.volo-exhibit-vehicle-thumb-info-container h1 {
    font-size: 24px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #727272;
    margin: 10px 0 0 0
}

@media (max-width: 667px) {
    .volo-exhibit-vehicle-thumb-info-container h1 {
        font-size: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.volo-exhibit-vehicle-thumb-info-container .volo-vehicle-thumb-summary {
    font-size: 17px;
    font-family: 'helvetica';
    color: #313131;
    margin-top: 25px;
    float: left;
    width: 100%
}

@media (max-width: 667px) {
    .volo-exhibit-vehicle-thumb-info-container .volo-vehicle-thumb-summary {
        display: none
    }
}

.volo-mini-dot-break {
    float: left;
    width: 255px;
    height: 9px;
    background-image: url(../assets/volo/volo-circles-large-c47425554689503e83e1dd4fb3f6a207.jpg);
    clear: both
}

@media (max-width: 667px) {
    .volo-mini-dot-break {
        width: 100%
    }
}

.volo-entertainment-header-wrap {
    float: left;
    width: 100%;
    height: 175px;
    position: relative;
    background-color: #191919
}

@media (max-width: 1425px) {
    .volo-entertainment-header-wrap {
        padding-left: 20px
    }
}

.volo-entertainment-header-wrap.car .border-exhibit {
    background-color: #0f6353
}

.volo-entertainment-header-wrap.car .exhibit-back-btn {
    background-color: #0f6353
}

.volo-entertainment-header-wrap.car .exhibit-back-btn:hover {
    background-color: #179880
}

.volo-entertainment-header-wrap.kids .border-exhibit {
    background-color: #ff8400
}

.volo-entertainment-header-wrap.kids .exhibit-back-btn {
    background-color: #ff8400
}

.volo-entertainment-header-wrap.kids .exhibit-back-btn:hover {
    background-color: #ffc800
}

.volo-entertainment-header-wrap.transportation .border-exhibit {
    background-color: #ff386c
}

.volo-entertainment-header-wrap.transportation .exhibit-back-btn {
    background-color: #ff386c
}

.volo-entertainment-header-wrap.transportation .exhibit-back-btn:hover {
    background-color: #ff5783
}

.volo-entertainment-header-wrap .border-exhibit {
    height: 5px;
    width: 100%;
    background-color: #0f6353;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 33
}

@media (max-width: 991px) {
    .volo-entertainment-header-wrap {
        display: none
    }
}

.volo-entertainment-header-wrap .volo-entertainment-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 175px;
    width: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0.4;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: grayscale(1);
    filter: gray
}

.volo-entertainment-vehicle-wrap {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #fff
}

.volo-entertainment-vehicle-wrap .volo-entertainment-vehicle-lead-image-col {
    float: left;
    width: 100%;
    padding-right: 20px
}

@media (max-width: 991px) {
    .volo-entertainment-vehicle-wrap .volo-entertainment-vehicle-lead-image-col {
        width: 100%;
        padding-right: 0
    }
}

.volo-entertainment-vehicle-wrap .volo-entertainment-vehicle-lead-image-col img {
    width: 100%;
    height: auto
}

.volo-entertainment-vehicle-wrap .vehicle-lead-image {
    float: left;
    width: 100%;
    position: relative
}

.volo-entertainment-vehicle-wrap .volo-thumb-col {
    float: left;
    width: 20%;
    padding-left: 28px;
    background-image: url(../assets/volo/vert-dots-9ed91853000e4d88cf32c78eaa22248a.jpg);
    background-repeat: repeat-y
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile {
    width: 100%;
    padding-left: 0;
    background-image: none;
    display: none
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;
    height: 120px;
    overflow: hidden
}

@media (max-width: 991px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb {
        display: none
    }
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb .video-crop {
    height: 100%
}

@media (max-width: 667px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb {
        height: 100px
    }
}

@media (max-width: 600px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb {
        height: 75px
    }
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .volo-video-thumb img {
    width: 100%;
    height: 100%
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a {
    float: left;
    width: 20%;
    margin: 0;
    padding: 2px;
    height: 120px;
    overflow: hidden
}

@media (max-width: 667px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a {
        height: 100px
    }
}

@media (max-width: 600px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a {
        height: 75px
    }
}

@media (max-width: 550px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a {
        height: 55px
    }
}

.volo-entertainment-vehicle-wrap .volo-thumb-col.mobile .show-car-thumbs>a img {
    float: left;
    width: 100%;
    height: 100%
}

@media (max-width: 991px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col.mobile {
        display: block
    }
}

.volo-entertainment-vehicle-wrap .volo-summary {
    float: left;
    width: 78%;
    font-size: 17px;
    padding: 20px 20px 50px 100px
}

@media (max-width: 991px) {
    .volo-entertainment-vehicle-wrap .volo-summary {
        width: 100%;
        padding: 20px
    }
}

.volo-entertainment-vehicle-wrap .volo-summary h2.vehicle-year-make {
    color: #2b2b2b;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 0
}

.volo-entertainment-vehicle-wrap .volo-summary h1.vehicle-name {
    color: #2b2b2b;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 1px;
    margin-top: 0
}

.volo-entertainment-vehicle-wrap h3 {
    color: #727272;
    font-size: 20px;
    margin-top: 0
}

@media (max-width: 991px) {
    .volo-entertainment-vehicle-wrap .volo-thumb-col {
        display: none
    }
}

.volo-entertainment-squares {
    position: relative
}

.volo-entertainment-squares:after {
    content: '';
    height: 50px;
    width: 500px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../assets/volo/square-big-bdf641b3197f8fb0c03c65eed38cb3c4.jpg);
    left: -519px
}

.volo-entertainment-room-header {
    float: left;
    position: relative;
    z-index: 99
}

.volo-entertainment-room-header h3 {
    color: #fff;
    font-size: 35px
}

.volo-entertainment-room-header .header-col {
    float: left;
    margin-left: 75px;
    margin-top: 47px
}

.volo-entertainment-photos {
    max-height: 600px;
    overflow: scroll
}

@media (max-width: 991px) {
    .volo-entertainment-photos {
        max-height: initial;
        overflow: initial
    }
}

.exhibit-back-btn {
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    height: 156px;
    background-image: url(/images/volo/arrow-back.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    width: 45px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out
}

.volo-entertainment-video-col {
    float: left;
    width: 100%;
    padding-right: 20px
}

@media (max-width: 991px) {
    .volo-entertainment-video-col {
        padding-right: 0
    }
}

.vol-media-col {
    float: left;
    width: 80%
}

@media (max-width: 991px) {
    .vol-media-col {
        display: none
    }
}

.volo-thumb-col.attractions-thumb .volo-video-thumb a {
    position: initial
}

.volo-thumb-col.attractions-thumb .volo-video-thumb a.Current:after {
    background-color: transparent
}

#volo-video-thumb.Current .video-crop {
    background-color: #0f6353
}

.volo-video-thumb {
    float: left;
    margin-bottom: 10px;
    position: relative
}

.volo-video-thumb .video-crop {
    float: left;
    width: 100%;
    background-color: #000
}

.volo-video-thumb .video-crop img {
    opacity: 0.3
}

.volo-video-thumb .video-i {
    background-image: url(../assets/volo/play-4f393a8ffc1cac465a246cb15a0434b8.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media (max-width: 1100px) {
    .volo-video-thumb .video-i {
        height: 70px
    }
}

.type-of-video {
    display: none
}

.type-of-video.show-video {
    display: block
}

.type-of-photo {
    display: block
}

.type-of-photo.hide-photo {
    display: none
}

.volo-exhibit-mobile-gallery {
    display: none;
    float: left;
    width: 100%
}

@media (max-width: 991px) {
    .volo-exhibit-mobile-gallery {
        display: block
    }
}

.volo-exhibit-mobile-video {
    display: none;
    float: left;
    width: 100%;
    margin-top: 20px
}

.volo-exhibit-mobile-video span {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    color: #565656;
    margin-bottom: 10px;
    font-weight: bolder;
    letter-spacing: 0.02em;
    padding-left: 10px;
    padding-bottom: 5px
}

.volo-exhibit-mobile-video .embed-responsive {
    float: left;
    width: 100%
}

@media (max-width: 991px) {
    .volo-exhibit-mobile-video {
        display: block
    }
}

.volo-eyebrow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ab1e20), to(#ce2324));
    background-image: -webkit-linear-gradient(#ab1e20, #ce2324);
    background-image: -o-linear-gradient(#ab1e20, #ce2324);
    background-image: linear-gradient(#ab1e20, #ce2324);
    height: 0;
    width: 100%;
    position: absolute;
    z-index: 99999;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 0 9.5px 0.5px rgba(0, 0, 0, 0.15);
    transform: translateY(-60px);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-animation: slideDown .4s ease-out 1.5s forwards;
    animation: slideDown .4s ease-out 1.5s forwards;
    -webkit-box-shadow: 0 0 9.5px 0.5px rgba(0, 0, 0, 0.15)
}

@supports (-webkit-overflow-scrolling: touch) {
    .volo-eyebrow:target {
        -webkit-animation: slideUp .4s ease-out backwards;
        animation: slideUp .4s ease-out backwards
    }
}

.volo-eyebrow__container {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    font-weight: bold;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 550px) {
    .volo-eyebrow__container {
        text-align: left;
        margin-left: 10px
    }
}

.volo-eyebrow__text {
    display: inline-block;
    color: inherit;
    margin: 0
}

@media (max-width: 768px) {
    .volo-eyebrow__text {
        width: 50%;
        vertical-align: middle
    }
}

@media (max-width: 550px) {
    .volo-eyebrow__text {
        font-size: 12px
    }
}

@media (max-width: 350px) {
    .volo-eyebrow__text {
        width: 40%
    }
}

.volo-eyebrow__link:link,
.volo-eyebrow__link:visited {
    color: inherit;
    margin-left: 30px;
    display: inline-block;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

@media (max-width: 768px) {
    .volo-eyebrow__link:link,
    .volo-eyebrow__link:visited {
        vertical-align: middle
    }
}

@media (max-width: 550px) {
    .volo-eyebrow__link:link,
    .volo-eyebrow__link:visited {
        font-size: 12px;
        margin-left: 10px
    }
}

.volo-eyebrow__link:hover {
    color: #ce2324;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2)
}

.volo-eyebrow__link:active,
.volo-eyebrow__link:focus {
    outline: none;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.volo-eyebrow__close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    right: 2%;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.volo-eyebrow__close:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: #ce2324;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2)
}

@media (max-width: 550px) {
    .volo-eyebrow__close {
        right: -2%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: transparent
    }
}

.volo-eyebrow__close-button:link,
.volo-eyebrow__close-button:visited {
    color: inherit;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-decoration: none;
    -webkit-transform: translate(-51%, -51%);
    -ms-transform: translate(-51%, -51%);
    transform: translate(-51%, -51%)
}

@media (max-width: 550px) {
    .volo-eyebrow__close-button:link,
    .volo-eyebrow__close-button:visited {
        font-size: 50px
    }
}

.volo-eyebrow-target {
    -webkit-animation: slideUp .4s ease-out backwards;
    animation: slideUp .4s ease-out backwards
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        height: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 60px
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        height: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 60px
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 60px
    }
    100% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        height: 0
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 60px
    }
    100% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        height: 0
    }
}

#footer {
    background-color: #2B2A2B;
    margin-top: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle
}

#footer .volo-container {
    z-index: 9;
    position: relative;
    display: flex
}

@media (max-width: 991px) {
    #footer .volo-container {
        flex-direction: column
    }
}

#footer .volo-container .links-wrap-col {
    width: 70%
}

@media (max-width: 991px) {
    #footer .volo-container .links-wrap-col {
        width: 100%
    }
}

#footer .volo-social-container {
    float: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 20px auto
}

#footer .volo-social-container a:first-child {
    margin-left: 0
}

.volo-footer-logo {
    display: flex;
    width: 100%;
    max-width: 180px;
    margin: 20px auto;
    padding-top: 20px
}

.volo-footer-logo img {
    width: 100%;
    height: auto;
    float: left;
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.volo-footer-logo img:hover {
    transform: scale(1.05)
}

.built-by {
    background-color: #000;
    border-top: 1px solid #2b2b2b;
    transition: all 0.3s ease-in-out;
    margin-top: -10px
}

.built-by:hover {
    opacity: 1;
    background-color: #1b1b1b
}

.built-by .footer-sd-logo {
    background-image: url(/assets/v3/sd_logo-f2174057d02958ff31ab800dc8454e8c.svg)
}

.built-by-sd {
    background-color: #000;
    text-align: center;
    padding: 15px 5px;
    float: left;
    width: 100%;
    margin-top: -5px
}

.built-by-sd a {
    text-transform: uppercase;
    color: #fff;
    font-family: 'forza-l';
    font-size: 14px;
    letter-spacing: 1px;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.built-by-sd a:hover {
    text-decoration: none;
    color: #fb991c;
    opacity: 1
}

.built-by-sd a:hover span {
    color: #fb991c;
    opacity: 1
}

.built-by-sd a span {
    color: #fff;
    font-family: 'forza-b-i';
    font-size: 18px;
    letter-spacing: normal;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.volo-footer {
    position: relative;
    z-index: 1
}

.volo-footer.landing-footer {
    width: 100%;
    background-color: #303030
}

.volo-footer.landing-footer:after {
    display: none
}

.volo-footer.landing-footer .sd-bottom-fixed {
    width: 100%;
    float: left
}

.volo-footer.landing-footer .hours-row {
    text-align: center;
    background-image: initial
}

.volo-footer.landing-footer .hours-row h3 {
    margin-left: 0
}

.volo-footer.landing-footer .hours-row h5 {
    margin-left: 0;
    color: #fff
}

.volo-footer.landing-footer .volo-location-phone-row {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    border-bottom: 0
}

@media (max-width: 768px) {
    .volo-footer.landing-footer .volo-location-phone-row {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 40px 20px 40px 10px
    }
}

@media (max-width: 768px) {
    .volo-footer.landing-footer .volo-location-phone-row .volo-footer-address {
        margin-bottom: 40px
    }
}

@media (max-width: 768px) {
    .volo-footer.landing-footer .volo-footer-location-and-links-container {
        float: left
    }
}

.volo-footer .sub-container {
    display: block;
    max-width: 265px;
    margin: 20px auto
}

.volo-footer .sub-container form {
    float: left;
    width: 100%
}

.volo-footer .sub-container form label {
    color: #fff;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    display: block;
    text-align: center
}

.volo-footer .sub-container form input[type='text'] {
    float: left;
    width: 80%;
    border: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    padding: 10px 15px;
    transition: all 0.2s ease-in-out
}

.volo-footer .sub-container form input[type='text']:hover {
    background-color: #ddd
}

.volo-footer .sub-container form input[type='submit'] {
    border: 0;
    float: left;
    width: 20%;
    background-color: #ab1e20;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    padding: 11px 10px 10px;
    transition: all 0.2s ease-in-out
}

.volo-footer .sub-container form input[type='submit']:hover {
    background-color: #f13639
}

.volo-footer .logo-col {
    display: flex;
    flex-direction: column;
    float: left;
    width: 30%;
    background-color: #1d77ff;
    position: relative;
    min-height: 455px
}

@media (max-width: 1280px) {
    .volo-footer .logo-col {
        padding-left: 10px
    }
}

@media (max-width: 991px) {
    .volo-footer .logo-col {
        width: 100%;
        min-height: 335px
    }
}

.volo-footer .logo-col:before {
    content: '';
    position: absolute;
    background-color: #1d77ff;
    height: 100%;
    width: 99999px;
    left: -99999px;
    top: 0;
    bottom: 0
}

.volo-footer .hours-row {
    display: flex;
    flex-direction: column;
    float: left;
    width: 100%;
    background-color: #444344;
    background-image: url(../assets/volo/bars-76bd5a7caa74fbbecd71fb46a6f046de.png);
    padding: 25px 20px 10px 25px;
    background-repeat: no-repeat;
    background-position: 40px;
    min-height: 100px;
    justify-content: center;
    position: relative
}

.volo-footer .hours-row:after {
    content: '';
    width: 9999px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -9990px;
    z-index: 2;
    display: block;
    background-color: #444344
}

@media (max-width: 991px) {
    .volo-footer .hours-row:after {
        display: none
    }
}

@media (max-width: 991px) {
    .volo-footer .hours-row {
        background-image: none;
        min-height: initial
    }
}

.volo-footer .hours-row h3 {
    margin: 0 0 0 85px;
    color: #c1c1c1;
    text-transform: uppercase;
    font-size: 18px
}

@media (max-width: 991px) {
    .volo-footer .hours-row h3 {
        margin-left: 0;
        text-align: center
    }
}

@media (max-width: 667px) {
    .volo-footer .hours-row h3 {
        font-size: 20px
    }
}

.volo-footer .hours-row h3 span {
    display: flex;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 10px
}

@media (max-width: 991px) {
    .volo-footer .hours-row h3 span {
        display: block
    }
}

.volo-footer .hours-row h3 .appt {
    text-transform: capitalize;
    font-size: 20px;
    color: #c1c1c1
}

.volo-footer .hours-row h5 {
    margin-left: 100px
}

@media (max-width: 991px) {
    .volo-footer .hours-row h5 {
        margin-left: 0;
        text-align: center
    }
}

.volo-footer .hours-row span {
    margin: 5px 0
}

.volo-footer-location-and-links-container {
    width: 100%;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 30px;
    display: flex;
    flex-direction: column
}

@media (max-width: 991px) {
    .volo-footer-location-and-links-container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 700px;
        margin: auto
    }
}

.volo-location-phone-row {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #4D4D4D
}

.volo-footer-address {
    float: left;
    color: #fff;
    font-weight: bolder;
    padding-left: 75px;
    background-image: url(../assets/volo/map-39062ce22ee891394c185c70cb80a93a.png);
    background-repeat: no-repeat;
    background-size: 50px;
    transition: all 0.2s ease-in-out;
    min-height:66px;
}
@media all and (min-width:960px) {
    .volo-footer-address address {padding:20px;}
}

@media (max-width: 667px) {
    .volo-footer-address {
        float: none;
        display: block;
        margin: auto;
        max-width: 225px
    }
}

.volo-footer-address:focus,
.volo-footer-address:active,
.volo-footer-address:hover {
    color: #ddd
}

.volo-footer-address address {
    margin-bottom: 0
}

.volo-footer-phone {
    margin-left: 50px;
    float: left;
    font-size: 30px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    transition: all 0.2s ease-in-out;
    letter-spacing: 1px;
    margin-top: 9px;
    padding-left: 52px;
    background-image: url(../assets/volo/phone-i-d6e6eecbcf2b4539c2d6b51d1aa77f0f.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: left center
}

@media (max-width: 1100px) {
    .volo-footer-phone {
        font-size: 25px
    }
}

@media (max-width: 667px) {
    .volo-footer-phone {
        font-size: 16px;
        margin-left: 0;
        max-width: 260px;
        line-height: 53px;
        background-size: 40px;
        padding-left: 89px;
        margin: auto;
        display: block;
        float: none;
        background-position: 22px 5px
    }
}

.volo-footer-phone:focus,
.volo-footer-phone:active,
.volo-footer-phone:hover {
    color: #ddd
}

.volo-link-row {
    width: 100%;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row
}

@media (max-width: 768px) {
    .volo-link-row {
        flex-direction: column
    }
}

.volo-link-row .link-col {
    width: 100%
}

@media (max-width: 768px) {
    .volo-link-row .link-col {
        margin-bottom: 30px
    }
}

.volo-link-row .link-col h3 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #646464;
    float: left;
    clear: both;
    margin-top: 0
}

@media (max-width: 991px) {
    .volo-link-row .link-col h3 {
        width: 100%;
        text-align: center
    }
}

.volo-link-row .link-col a {
    clear: both;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out
}

.volo-link-row .link-col a:focus,
.volo-link-row .link-col a:active,
.volo-link-row .link-col a:hover {
    color: #ddd
}

.volo-link-row .link-col ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

@media (max-width: 991px) {
    .volo-link-row .link-col ul {
        align-items: center
    }
}

.volo-link-row .link-col ul li {
    padding: 0;
    margin: 0;
    text-align: left
}

@media (max-width: 991px) {
    .volo-link-row .link-col ul li {
        text-align: center;
        margin-bottom: 10px
    }
}

.volo-link-row .link-col table {
    width: 100%
}

.volo-link-row .link-col table,
.volo-link-row .link-col caption,
.volo-link-row .link-col tbody,
.volo-link-row .link-col tfoot,
.volo-link-row .link-col thead,
.volo-link-row .link-col tr,
.volo-link-row .link-col th,
.volo-link-row .link-col td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent
}

.volo-link-row .link-col img {
    width: 100%;
    height: auto;
    max-width: 300px;
    margin: auto
}

.volo-footer.volo-footer-sales .logo-col {
    background-color: #778491
}

.volo-footer.volo-footer-sales .logo-col:before {
    background-color: #778491
}

.volo-footer h3 span {
    margin-top: 0;
    margin-bottom: 0
}

.link-col.card {
    position: absolute;
    right: -140px;
    top: 190px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto
}

.link-col.card img {
    max-width: 300px;
    height: auto
}

@media (max-width: 1700px) {
    .link-col.card {
        position: relative;
        top: unset;
        left: unset;
        right: unset
    }
    .link-col.card img {
        max-width: 100%;
        margin-top: 20px;
        height: auto
    }
}

@media (max-width: 667px) {
    .link-col.card {
        align-items: center;
        justify-content: center;
        width: 100%
    }
    .link-col.card img {
        width: 100%;
        max-width: 240px
    }
}

.volo-condition-selection-row {
    float: left;
    width: 50%
}

@media (max-width: 991px) {
    .volo-condition-selection-row {
        width: 100%
    }
}

.form-row {
    float: left;
    width: 100%;
    margin-bottom: 50px
}

.form-half-col {
    float: left;
    width: 50%
}

@media (max-width: 991px) {
    .form-half-col {
        width: 100%
    }
}

.left-col-padding {
    padding-right: 20px
}

@media (max-width: 991px) {
    .left-col-padding {
        padding: 0
    }
}

.right-col-padding {
    padding-left: 20px
}

@media (max-width: 991px) {
    .right-col-padding {
        padding: 0
    }
}

.volo-consignment-form {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #2d2d2d
}

.form-group-container {
    margin-bottom: 10px
}

.form-group-container label.radio-check-bottom {
    width: 100%
}

.form-group-container textarea {
    float: left;
    width: 100%;
    border-radius: 3px;
    clear: both;
    border-color: #b9b9b9;
    min-height: 100px;
    margin-bottom: 50px
}

.form-group-container .volo-sales-cta {
    float: right;
    padding: 20px 50px;
    margin-left: 50px
}

.form-group-container #dynamic_recaptcha {
    float: right;
    margin-top: 20px
}

input.reset_button {
    background-color: transparent;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    border: 0;
    margin-top: 20px;
    float: right;
    transition: all 0.2s ease-in-out
}

input.reset_button:hover {
    color: #875c32
}

.form-text-area-half {
    float: left;
    width: 100%;
    padding-right: 20px
}

@media (max-width: 991px) {
    .form-text-area-half {
        padding-right: 0
    }
}

.progress {
    margin-top: 10px
}

.membership-recaptcha {
    float: right
}

.membership-form-cta {
    float: left;
    width: 100%
}

.membership-form-cta .volo-exhibit-cta {
    float: right
}

@media (max-width: 350px) {
    .membership-form-cta .volo-exhibit-cta {
        padding: 10px 20px
    }
}

.membership-form-cta .reset_button {
    float: left;
    padding: 0;
    font-size: 14px
}

.membership-form-cta .reset_button:hover {
    color: #1d77ff
}

@media (max-width: 350px) {
    .membership-form-cta .reset_button {
        font-size: 12px
    }
}

.contact-success.l-flash-success {
    width: 100%;
    margin: 20px auto;
    display: block;
    float: none;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    border: 3px solid #48fdb2;
    background-color: transparent
}

.contact-fail.appearance-field-warning {
    width: 50%;
    margin: 20px auto;
    float: left;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    border: 2px solid #DB4227;
    background-color: #f4c6be;
    border-radius: 3px;
    padding: 10px
}

@media (max-width: 991px) {
    .contact-fail.appearance-field-warning {
        width: 100%;
        margin: 0
    }
}

.submit-row {
    width: 50%;
    float: right
}

@media (max-width: 991px) {
    .submit-row {
        width: 100%;
        margin-bottom: 10px
    }
}

.volo-sell-car-title {
    border: 2px solid #875c32;
    text-align: center
}

.volo-sell-car-title h5 {
    padding: 0 10px
}

@media (max-width: 540px) {
    .volo-sell-car-title h5 {
        font-size: 13px
    }
}

@media (max-width: 520px) {
    .volo-sell-car-title h5 {
        font-size: 12px
    }
}

@media (max-width: 489px) {
    .volo-sell-car-title h5 {
        font-size: 11px
    }
}

.volo-radio-group {
    position: relative;
    width: 300px;
    float: right
}

@media (max-width: 991px) {
    .volo-radio-group {
        margin: 10px 0;
        left: 5px
    }
}

.volo-radio-group__label {
    display: inline-block;
    width: 60px;
    padding: 5px;
    text-align: center;
    cursor: pointer
}

.volo-radio-group__perfect {
    width: 70px
}

.volo-radio-group__very-good {
    width: 91px
}

.volo-radio-group__indicator {
    display: none;
    width: 40px;
    height: 4px;
    position: absolute;
    top: 20px;
    left: 0;
    background: #1d77ff;
    transition: transform 600ms cubic-bezier(0.02, 0.94, 0.09, 0.97), width 300ms cubic-bezier(0.02, 0.94, 0.09, 0.97);
    transform: translate3d(10px, 0, 0)
}

.volo-radio-group input.poor:checked~.volo-radio-group__indicator {
    transform: translate3d(10px, 0, 0);
    display: block
}

.volo-radio-group input.good:checked~.volo-radio-group__indicator {
    width: 41px;
    transform: translate3d(74px, 0, 0);
    display: block
}

.volo-radio-group input.very-good:checked~.volo-radio-group__indicator {
    width: 80px;
    transform: translate3d(134px, 0, 0);
    display: block
}

.volo-radio-group input.perfect:checked~.volo-radio-group__indicator {
    width: 63px;
    transform: translate3d(229px, 0, 0);
    display: block
}

.volo-radio-group input[type="radio"]:not(:checked),
.volo-radio-group input[type="radio"]:checked {
    display: none
}

textarea.tickets {
    height: 100px
}

h3.tickets {
    margin-bottom: 52px
}

@media (max-width: 991px) {
    h3.tickets {
        margin-bottom: 10px
    }
}

.volo-deposit-form-wrapper {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    align-items: center
}

.volo-deposit-form-wrapper input {
    border: 1px solid
}

.volo-index-hero-wrap {
    width: 100%;
    max-height: 80vh;
    position: relative;
    overflow: hidden;
    background-color: #575757
}

@media (max-width: 991px) {
    .volo-index-hero-wrap.mobile-show {
        display: flex;
        flex-direction: column;
        height: auto;
        max-height: initial
    }
    .volo-index-hero-wrap.mobile-show video {
        position: relative;
        top: 0
    }
    .volo-index-hero-wrap.mobile-show .volo-hero-tag {
        position: relative;
        background-color: #000000
    }
    .volo-index-hero-wrap.mobile-show img {
        display: none
    }
}

@media (max-width: 991px) {
    .volo-index-hero-wrap {
        display: none
    }
}

.volo-index-hero-wrap .bg-image {
    background-image: url(../assets/volo/volo-landing-slide-1-395d197607dd7c655cf03ca4b40fc2db.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-bottom: 34%;
    position: absolute
}

.volo-index-hero-wrap video {
    position: absolute;
    top: -35%;
    left: 0;
    right: 0;
    height: auto;
    width: 100%
}

.volo-index-hero-wrap img {
    float: left;
    width: 100%
}

.volo-index-hero-wrap .volo-hero-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 20px
}

@media (max-width: 768px) {
    .volo-index-hero-wrap .volo-hero-tag {
        padding: 15px
    }
}

.volo-index-hero-wrap .volo-hero-tag h1.row1 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 30px;
    margin: 0;
    line-height: 1.2
}

@media (max-width: 991px) {
    .volo-index-hero-wrap .volo-hero-tag h1.row1 {
        font-size: 24px
    }
}

@media (max-width: 768px) {
    .volo-index-hero-wrap .volo-hero-tag h1.row1 {
        font-size: 18px;
        letter-spacing: 1px
    }
}

.volo-index-hero-wrap .volo-hero-tag h1.row2 {
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.2
}

@media (max-width: 991px) {
    .volo-index-hero-wrap .volo-hero-tag h1.row2 {
        font-size: 30px
    }
}

@media (max-width: 768px) {
    .volo-index-hero-wrap .volo-hero-tag h1.row2 {
        font-size: 24px;
        letter-spacing: 1px
    }
}

.volo-exhibits-wrap-cta {
    background-color: #3A75F7;
    width: 100%;
    padding: 40px 20px
}

@media (max-width: 768px) {
    .volo-exhibits-wrap-cta {
        padding: 30px 10px
    }
}

.volo-exhibits-wrap-cta .volo-home-cta-wrap {
    display: flex;
    justify-content: center;
    flex-direction: row
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .volo-home-cta-wrap {
        flex-direction: column
    }
}

.volo-exhibits-wrap-cta .cta-image {
    width: 100%;
    height: auto;
    max-height: 265px;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .cta-image {
        max-height: initial
    }
}

.volo-exhibits-wrap-cta .cta-image img {
    width: 100%;
    height: auto;
    float: left
}

@media (max-width: 768px) {
    .volo-exhibits-wrap-cta .cta-image img {
        max-height: 265px
    }
}

.volo-exhibits-wrap-cta a {
    width: 33.333333333%;
    padding: 10px;
    transform: scale(1);
    transition: all 0.2s ease-in-out
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta a {
        width: 100%
    }
}

.volo-exhibits-wrap-cta a:hover {
    transform: scale(1.05)
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta a:hover {
        transform: scale(1)
    }
}

.volo-exhibits-wrap-cta .volo-cta-home {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #CE2324;
    transition: all 0.2s ease-in-out;
    box-shadow: 0px 4px 4px transparent
}

.volo-exhibits-wrap-cta .volo-cta-home:hover {
    background-color: #fd0001;
    box-shadow: 0px 4px 4px transparent
}

.volo-exhibits-wrap-cta .volo-cta-home img {
    float: left;
    width: 100%
}

.volo-exhibits-wrap-cta .volo-cta-home .cta-title {
    float: left;
    width: 100%;
    padding: 20px
}

.volo-exhibits-wrap-cta .volo-cta-home .cta-content {
    float: left;
    width: 100%;
    height: 111px;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .volo-cta-home .cta-content {
        height: auto;
        padding: 15px
    }
}

.volo-exhibits-wrap-cta .volo-cta-home .cta-content p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    text-transform: initial;
    color: #fff;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .volo-cta-home .cta-content p {
        height: auto;
        -webkit-line-clamp: 6;
        font-size: 18px
    }
}

.volo-exhibits-wrap-cta .volo-cta-home h1,
.volo-exhibits-wrap-cta .volo-cta-home .row2 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .volo-cta-home h1,
    .volo-exhibits-wrap-cta .volo-cta-home .row2 {
        font-size: 28px
    }
}

@media (max-width: 768px) {
    .volo-exhibits-wrap-cta .volo-cta-home h1,
    .volo-exhibits-wrap-cta .volo-cta-home .row2 {
        font-size: 24px;
        letter-spacing: 1px
    }
}

.volo-exhibits-wrap-cta .volo-cta-home h2,
.volo-exhibits-wrap-cta .volo-cta-home .row1 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-cta .volo-cta-home h2,
    .volo-exhibits-wrap-cta .volo-cta-home .row1 {
        font-size: 18px
    }
}

@media (max-width: 768px) {
    .volo-exhibits-wrap-cta .volo-cta-home h2,
    .volo-exhibits-wrap-cta .volo-cta-home .row1 {
        letter-spacing: 1px
    }
}

.volo-about-row-wrap {
    width: 100%;
    overflow: hidden;
    background-color: #000000;
    color: #ffffff;
    position: relative;
    text-align: center
}

@media (max-width: 1200px) {
    .volo-about-row-wrap {
        width: 100%
    }
}

.volo-about-row-wrap:after {
    content: '';
    position: absolute;
    bottom: -99%;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0
}

@media (max-width: 1200px) {
    .volo-about-row-wrap:after {
        display: none
    }
}

.volo-about-row-wrap .content-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column
}

@media (max-width: 991px) {
    .volo-about-row-wrap .content-container {
        padding: 40px 20px
    }
}

@media (max-width: 768px) {
    .volo-about-row-wrap .content-container {
        padding: 30px 20px
    }
}

.volo-about-row-wrap .content-container .seo-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column
}

.volo-about-row-wrap .content-container .seo-block h1,
.volo-about-row-wrap .content-container .seo-block h2,
.volo-about-row-wrap .content-container .seo-block p,
.volo-about-row-wrap .content-container .seo-block a {
    color: #ffffff
}

.volo-about-row-wrap .content-container .seo-block a {
    text-decoration: underline;
    cursor: pointer
}

.volo-about-row-wrap .content-container .seo-block a:hover {
    color: #ffffff
}

.volo-about-row-wrap .content-container p {
    font-size: 18px;
    color: #ffffff
}

.volo-about-row-wrap .content-container h1,
.volo-about-row-wrap .content-container h2 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    font-weight: 600
}

@media (max-width: 1100px) {
    .volo-about-row-wrap .content-container h1,
    .volo-about-row-wrap .content-container h2 {
        font-size: 28px;
        margin-bottom: 10px
    }
}

.volo-about-row-wrap .content-container h1:after,
.volo-about-row-wrap .content-container h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-color: #ce2324;
    display: block;
    margin: auto
}

.volo-exhibits-wrap-v2 {
    background-color: #3A75F7;
    width: 100%;
    padding: 20px 10px
}

.volo-exhibits-wrap-v2 .volo-home-cta-wrap {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

@media (max-width: 1300px) {
    .volo-exhibits-wrap-v2 .volo-home-cta-wrap {
        width: 90%;
        margin: auto
    }
}

@media (max-width: 768px) {
    .volo-exhibits-wrap-v2 .volo-home-cta-wrap {
        flex-direction: column;
        padding-top: 30px
    }
}

.volo-exhibits-wrap-v2 .cta-image {
    width: 100%;
    height: auto;
    max-height: 420px;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-v2 .cta-image {
        max-height: initial
    }
}

.volo-exhibits-wrap-v2 .cta-image img {
    width: 100%;
    height: auto;
    float: left
}

.volo-exhibits-wrap-v2 a {
    height: 100%;
    width: calc((100% - 40px) / 3)
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-v2 a {
        width: 100%
    }
}

.volo-exhibits-wrap-v2 .volo-cta-home {
    float: unset;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #000000;
    transition: all 0.3s ease-in-out;
    border: 5px solid #FFFFFF
}

.volo-exhibits-wrap-v2 .volo-cta-home:hover {
    background-color: #3a3a3a
}

.volo-exhibits-wrap-v2 .volo-cta-home img {
    float: left;
    width: 100%
}

.volo-exhibits-wrap-v2 .volo-cta-home .cta-title {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 5px solid #FFFFFF
}

.volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row1,
.volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row2 {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: white;
    text-align: left;
    line-height: 1;
    margin: 0
}

@media (max-width: 1400px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row1,
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row2 {
        font-size: 32px
    }
}

@media (max-width: 1160px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row1,
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row2 {
        font-size: 24px
    }
}

@media (max-width: 1160px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row1,
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-title .row2 {
        font-size: 18px
    }
}

.volo-exhibits-wrap-v2 .volo-cta-home .cta-content {
    float: left;
    width: 100%;
    height: 111px;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-content {
        height: auto
    }
}

.volo-exhibits-wrap-v2 .volo-cta-home .cta-content p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: normal;
    text-transform: initial;
    color: #fff;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1100px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-content p {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .volo-exhibits-wrap-v2 .volo-cta-home .cta-content p {
        height: auto;
        -webkit-line-clamp: 6;
        font-size: 14px
    }
}

.volo-exhibits-wrap-v2 .volo-cta-home h1 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 35px
}

.volo-exhibits-wrap-v2 .volo-cta-home h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 1.42857143;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0
}

.secondary-page-row {
    width: 100%;
    display: flex
}

.volo-navbar-wrap.grams .volo-bottom-nav {
    background-color: #CAAC6F
}

.volo-navbar-wrap.grams .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.grams .volo-bottom-nav a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.grams .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.grams .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.grams .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.grams .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.grams .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.grams .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap.grams .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.grams .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #e2c07c
}

.volo-navbar-wrap #volo-navbar-wrap.grams {
    background-color: #CAAC6F
}

.volo-exhibits-wrap-cta.grams {
    background-color: #e2c07c
}

.volo-exhibits-wrap-cta.grams .volo-cta-home {
    background-color: #000000
}

.volo-exhibits-wrap-cta.grams .volo-cta-home:hover {
    background-color: #CAAC6F
}

.volo-about-row-wrap.grams {
    background-color: #CAAC6F
}

.volo-about-row-wrap.grams .content-container h1:after,
.volo-about-row-wrap.grams .content-container h2:after {
    background-color: #000000
}

.volo-footer.grams .logo-col {
    background-color: #CAAC6F
}

.volo-footer.grams .logo-col:before {
    background-color: #CAAC6F
}

.volo-grid-two {
    float: left;
    width: 50%;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-grid-two {
        width: 100%
    }
}

.volo-grid-two a {
    float: left;
    width: 100%
}

.volo-grid-two.left {
    padding: 20px 10px 20px 0
}

@media (max-width: 991px) {
    .volo-grid-two.left {
        padding: 20px
    }
}

.volo-grid-two.right {
    padding: 20px 0 20px 10px
}

@media (max-width: 991px) {
    .volo-grid-two.right {
        padding: 20px
    }
}

.grid-item {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    height: 300px;
    transition: all 0.2s ease-in-out
}

@media (max-width: 667px) {
    .grid-item {
        height: auto
    }
}

.grid-item:hover {
    background-color: #ddd
}

.grid-item .grid-item-side-hero {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 40%;
    float: left;
    height: 100%;
    position: relative
}

@media (max-width: 667px) {
    .grid-item .grid-item-side-hero {
        width: 100%;
        height: auto;
        padding-bottom: 95%
    }
}

.grid-item .grid-item-side-hero.sell {
    background-image: url(../assets/volo/volo-consignment-small-c42bb7655be8dcf592b51f94432054ef.jpg)
}

.grid-item .grid-item-side-hero.consign {
    background-image: url(../assets/volo/volo-consignment-info-small-0d7419902befce2bc5c616019120b01c.jpg)
}

.grid-item .grid-item-side-hero.plan {
    background-image: url(../assets/volo/plan-cd09172fd0f1994c2c732d9803dd0911.jpg)
}

.grid-item .grid-item-side-hero.events {
    background-image: url(../assets/volo/events-small-60241ad277659f7920b0c5990c985ef8.jpg)
}

.grid-item .grid-item-side-hero.tour {
    background-image: url(../assets/volo/tour-dc814a63fbbeb4eb4e74127864cbe60f.jpg)
}

@media (max-width: 667px) {
    .grid-item .grid-item-side-hero.tour {
        background-position: center 18%
    }
}

.grid-item .grid-item-side-hero.membership {
    background-image: url(../assets/volo/tickets-small-1ddace0ca27a668853fb6fcc2e21bebc.jpg)
}

@media (max-width: 667px) {
    .grid-item .grid-item-side-hero.membership {
        background-position: center 18%
    }
}

.grid-item .grid-item-side-hero.faq {
    background-image: url(../assets/volo/faq-04d8a1ce70ba646080a6f4fa2b672b53.jpg)
}

.grid-item .grid-item-side-hero.lodging {
    background-image: url(../assets/volo/hotel-291a9b290ecff45d6101669c273afdaf.jpg)
}

.grid-item .grid-item-side-hero.kids-club {
    background-image: url(../assets/volo/kids-club-box-9fc1588dd524199e1b11e911aa26f24f.jpg)
}

.grid-item .grid-item-side-hero.reviews {
    background-image: url(../assets/volo/reviews-ccb3f3eac73ad99f086369657cc44883.jpg)
}

.grid-item .grid-item-side-hero.train-tours {
    background-image: url(../assets/volo/train-tours-7f975d83174d0c8339f5597e07e9f4c7.jpg)
}

.grid-item .grid-item-side-hero.sponsors {
    background-image: url(../assets/volo/sponsors-8805c4011da741a4bfa427bc3ab47043.jpg);
    background-position: left
}

.grid-item .grid-content {
    float: left;
    width: 60%;
    padding: 100px 50px
}

@media (max-width: 1200px) {
    .grid-item .grid-content {
        padding: 75px 50px
    }
}

@media (max-width: 667px) {
    .grid-item .grid-content {
        width: 100%;
        padding: 20px
    }
}

.grid-item .grid-content p {
    color: #464646
}

.grid-item .grid-content h2 {
    margin: 0
}

.volo-grid-wrap {
    display: grid;
    column-gap: 40px;
    row-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin: 40px 0;
    padding: 0 20px
}

@media (max-width: 991px) {
    .volo-grid-wrap {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 10px
    }
}

.cycler-box {
    position: relative;
    display: block;
    width: 100%;
    height: 27vh;
    z-index: 1;
    float: left;
    margin: auto;
    margin-top: -115px
}

@media (max-width: 550px) {
    .cycler-box {
        display: none
    }
}

.cycler-box #volo-cycler {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    max-width: initial;
    background-color: #000000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

@media (max-width: 991px) {
    .cycler-box #volo-cycler {
        padding-bottom: 60%;
        background-image: url(../assets/volo/landing-slide-01-9646f61ca7d6f572e2121311747868da.jpg)
    }
}

@media (max-width: 768px) {
    .cycler-box #volo-cycler {
        padding-bottom: 25%
    }
}

.cycler-box #volo-cycler img {
    width: 100%;
    height: auto
}

.cycler-box #volo-cycler .cycler-title-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    width: 100%;
    height: 125px;
    z-index: 1;
    margin: auto
}

.volo-navbar-wrap.sm-nav .logo-col a.jurassic img {
    max-width: 110px !important
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.jurassic-gardens .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap #volo-navbar-wrap.jurassic-gardens {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-exhibits-wrap-cta.jurassic-gardens {
    background-color: #575757;
    background-image: url(../assets/volo/stone-texture-dfa52b2d06483efdaa0bc900459df227.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-exhibits-wrap-cta.jurassic-gardens .volo-cta-home {
    background-color: #CD2324
}

.volo-exhibits-wrap-cta.jurassic-gardens .volo-cta-home:hover {
    background-color: #fd0001
}

.volo-about-row-wrap.jurassic {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-about-row-wrap.jurassic:after {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-footer.volo-footer-jurassic .logo-col {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-footer.volo-footer-jurassic .logo-col:before {
    background-color: #236823;
    background-image: url(../assets/volo/dino-texture-b22fa23241a8fd466fb71a5217cf07ec.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: 400px
}

.volo-landing-page {
    width: 100%;
    background-color: #000000;
    position: relative;
    z-index: 9999;
    margin: 0 auto -225px;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 550px) {
    .volo-landing-page {
        margin: 0 auto;
        z-index: 9993;
        padding-top: 120px
    }
}

.volo-landing-page .cycle-title {
    max-width: 720px;
    margin: 0 auto
}

.volo-landing-page .cycle-title h1 {
    font-family: "PhosphateProSolid", sans-serif;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

.landing-blocks-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 33vw;
    padding: 0 15px 40px 15px
}

@media (max-width: 991px) {
    .landing-blocks-wrap {
        flex-wrap: wrap;
        height: auto;
        padding: 0 15px 10px 15px
    }
}

@media (max-width: 768px) {
    .landing-blocks-wrap {
        padding: 0 20px 10px 20px
    }
}

@media (max-width: 550px) {
    .landing-blocks-wrap {
        padding-top: 20px
    }
}

.landing-blocks-wrap a.block-link {
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 25%;
    position: relative;
    margin: 0 15px
}

@media (max-width: 991px) {
    .landing-blocks-wrap a.block-link {
        width: 45%;
        max-width: 45%;
        height: auto;
        padding-bottom: 40%;
        margin: 0 15px 30px 15px
    }
}

@media (max-width: 768px) {
    .landing-blocks-wrap a.block-link {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-bottom: 65%;
        margin: 0 0 30px 0
    }
}

@media (max-width: 550px) {
    .landing-blocks-wrap a.block-link {
        padding-bottom: 110%
    }
}

.volo-attraction-blocks {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #464646;
    aspect-ratio: 1
}

.volo-attraction-blocks:hover .square-block {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

@media (max-width: 768px) {
    .volo-attraction-blocks:hover .square-block {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.volo-attraction-blocks:hover .square-title {
    background-color: rgba(0, 0, 0, 0.75)
}

@media (max-width: 768px) {
    .volo-attraction-blocks:hover .square-title {
        background-color: rgba(0, 0, 0, 0.55)
    }
}

.volo-attraction-blocks:hover .square-title:before {
    opacity: 1;
    border-bottom: 30px solid rgba(0, 0, 0, 0.75)
}

@media (max-width: 1500px) {
    .volo-attraction-blocks:hover .square-title:before {
        border-bottom: 20px solid rgba(0, 0, 0, 0.75)
    }
}

@media (max-width: 768px) {
    .volo-attraction-blocks:hover .square-title:before {
        opacity: 0
    }
}

.volo-attraction-blocks .square-block {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 200px;
    height: 200px;
    margin: auto;
    transition: all 0.5s ease-in-out;
    z-index: 99;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: black;
    -webkit-box-shadow: 0px 0px 0px 10px white;
    -moz-box-shadow: 0px 0px 0px 10px white;
    box-shadow: 0px 0px 0px 10px white;
    opacity: 0.55
}

@media (max-width: 1500px) {
    .volo-attraction-blocks .square-block {
        width: 145px;
        height: 145px;
        margin: 20% auto auto auto
    }
}

@media (max-width: 768px) {
    .volo-attraction-blocks .square-block {
        margin: auto auto auto auto
    }
}

.volo-attraction-blocks img.square-logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 991;
    width: 300px;
    height: auto
}

@media (max-width: 1500px) {
    .volo-attraction-blocks img.square-logo {
        width: 200px;
        margin: 22% auto auto auto
    }
}

@media (max-width: 768px) {
    .volo-attraction-blocks img.square-logo {
        margin: auto auto auto auto
    }
}

@media (min-width: 1500px) {
    .volo-attraction-blocks .sqt1+.square-logo {
        transform: scale(0.89) translate(9px, -27px)
    }
}

@media (min-width: 1500px) {
    .volo-attraction-blocks .sqt0+.square-logo {
        transform: translate(7px, 2px)
    }
}

@media (max-width: 1499px) {
    .volo-attraction-blocks .sqt1+.square-logo {
        transform: scale(0.89) translate(6px, -8px)
    }
}

@media (max-width: 1499px) {
    .volo-attraction-blocks .sqt0+.square-logo {
        transform: translate(5px, -2px)
    }
}

@media (max-width: 600px) {
    .volo-attraction-blocks .sqt1+.square-logo {
        transform: scale(0.89) translate(7px, -17px)
    }
}

@media (max-width: 600px) {
    .volo-attraction-blocks .sqt0+.square-logo {
        transform: translate(6px, 7px)
    }
}

.volo-attraction-blocks .square-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.55);
    transition: all 0.5s ease-in-out
}

.volo-attraction-blocks .square-title h2 {
    color: #ffffff;
    margin: 0;
    padding: 20px 20px 15px 20px;
    font-size: 25px;
    text-transform: uppercase
}

@media (max-width: 1500px) {
    .volo-attraction-blocks .square-title h2 {
        font-size: 18px;
        padding: 15px 10px 10px 10px
    }
}

.volo-attraction-blocks .square-title:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid rgba(0, 0, 0, 0.55);
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: all 0.5s ease-in-out
}

@media (max-width: 1500px) {
    .volo-attraction-blocks .square-title:before {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid rgba(0, 0, 0, 0.55);
        top: -20px
    }
}

@media (max-width: 992px) {
    .volo-attraction-blocks .square-title {
        bottom: unset;
        top: 0
    }
}

.volo-attraction-blocks .volo-overlay {
    opacity: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.55);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    transition: all 0.2s ease-in-out
}

.cycle-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11
}

.cycle-title h1 {
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px
}

.cycle-title h1 span {
    width: 100%
}

.volo-navbar-wrap {
    float: left;
    width: 100%;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    z-index: 9994;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.volo-navbar-wrap.nav-down {
    top: 0
}

.volo-navbar-wrap.nav-up {
    top: -200px
}

.volo-navbar-wrap .volo-top-nav {
    float: left;
    width: 100%;
    min-height: 60px
}

.volo-navbar-wrap .volo-top-nav .volo-ticket-btn {
    background-image: url(../assets/volo/tickets-a3f16844bc008de2e2e9c54dcf000619.svg);
    background-size: 29px;
    background-position: 16px;
    background-repeat: no-repeat;
    margin: 9px;
    float: left;
    background-color: #CE2324;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 35px 10px 55px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out
}

@media (max-width: 667px) {
    .volo-navbar-wrap .volo-top-nav .volo-ticket-btn {
        font-size: 12px;
        padding: 7px 15px 6px 30px;
        background-size: 20px;
        background-position: 6px;
        margin-right: 0
    }
}

@media only screen and (min-device-width: 384px) and (max-device-width: 568px) {
    .volo-navbar-wrap .volo-top-nav .volo-ticket-btn {
        padding: 7px 12px 6px 28px;
        background-position: 5px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 384px) {
    .volo-navbar-wrap .volo-top-nav .volo-ticket-btn {
        padding: 7px 12px 6px 28px;
        background-position: 5px;
        font-size: 11px
    }
    .volo-navbar-wrap .volo-top-nav .volo-ticket-btn+.volo-social-container a {
        height: 26px;
        width: 26px
    }
}

.volo-navbar-wrap .volo-top-nav .volo-ticket-btn:focus,
.volo-navbar-wrap .volo-top-nav .volo-ticket-btn:active,
.volo-navbar-wrap .volo-top-nav .volo-ticket-btn:hover {
    background-color: #fd0001;
    color: #fff
}

.volo-navbar-wrap .volo-bottom-nav {
    float: left;
    width: 100%;
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav {
        display: none;
        position: fixed;
        width: 100%;
        top: 109px;
        left: 0;
        right: 0;
        height: calc(100% - 109px);
        overflow-y: scroll
    }
}

@media (min-width: 992px) {
    .volo-navbar-wrap .volo-bottom-nav {
        display: block !important
    }
}

.volo-navbar-wrap .volo-bottom-nav a {
    width: 100%;
    height: 55px;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 14px;
    padding: 0 3px;
    float: left;
    text-align: center;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    transition: all 0.2s ease-in-out
}

@media (max-width: 1350px) {
    .volo-navbar-wrap .volo-bottom-nav a {
        font-size: 13px
    }
}

@media (max-width: 1300px) {
    .volo-navbar-wrap .volo-bottom-nav a {
        font-size: 12px
    }
}

@media (max-width: 1250px) {
    .volo-navbar-wrap .volo-bottom-nav a {
        font-size: 11px
    }
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav a {
        font-size: 18px
    }
}

.volo-navbar-wrap .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap .volo-bottom-nav a:hover {
    background-color: #195cc1
}

.volo-navbar-wrap .volo-bottom-nav a.dropdown-double-link {
    line-height: 19px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav a.dropdown-double-link {
        line-height: 59px;
        padding: 0 !important
    }
}

.volo-navbar-wrap .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap .volo-bottom-nav .dropdown-nav a {
    text-align: left;
    background-color: #000000
}

.volo-navbar-wrap .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-navbar-wrap .volo-bottom-nav .dropdown-nav a.dropdown-double-link {
    text-align: left;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .dropdown-nav a.dropdown-double-link {
        text-align: center;
        align-items: center;
        justify-content: center
    }
}

.volo-navbar-wrap .volo-bottom-nav .has-dropdown:last-child .dropdown-nav {
    left: initial;
    right: 0
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .has-dropdown:last-child .dropdown-nav {
        left: 0
    }
}

.volo-navbar-wrap .volo-bottom-nav .left-col {
    width: 40%;
    float: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .left-col {
        width: 100%;
        flex-direction: column;
        margin-top: 20px
    }
}

.volo-navbar-wrap .volo-bottom-nav .logo-col {
    float: left;
    width: 20%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .logo-col {
        display: none
    }
}

.volo-navbar-wrap .volo-bottom-nav .logo-col .block-out-img,
.volo-navbar-wrap .volo-bottom-nav .logo-col .block-out-image {
    float: left;
    width: 100%;
    height: 55px;
    max-width: initial
}

.volo-navbar-wrap .volo-bottom-nav .logo-col img {
    width: 100%;
    height: auto;
    max-width: 180px;
    transform: scale(1);
    transition: all 0.2s ease-in-out
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .logo-col img {
        display: none
    }
}

.volo-navbar-wrap .volo-bottom-nav .logo-col img:hover {
    transform: scale(1.05)
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a {
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -55px;
    margin: 0;
    z-index: 99
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a.auto-sales,
.volo-navbar-wrap .volo-bottom-nav .logo-col a.sales {
    top: -48px
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a.auto-sales img,
.volo-navbar-wrap .volo-bottom-nav .logo-col a.sales img {
    max-width: 250px
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a.museum {
    top: -52px
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a.museum img {
    max-width: 140px;
}

.volo-navbar-wrap .volo-bottom-nav .logo-col a:hover {
    background-color: transparent !important
}

.volo-navbar-wrap .volo-bottom-nav .right-col {
    width: 40%;
    float: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .volo-navbar-wrap .volo-bottom-nav .right-col {
        width: 100%;
        flex-direction: column
    }
}

.volo-navbar-wrap.sm-nav .logo-col a.museum img {
    max-width: 185px !important
}

.volo-navbar-wrap.sm-nav .logo-col a.auto-sales img,
.volo-navbar-wrap.sm-nav .logo-col a.sales img {
    max-width: 135px !important
}

.volo-navbar-wrap.sm-nav .logo-col a img {
    max-width: 100px !important
}

.volo-navbar-wrap #volo-navbar-wrap {
    display: none;
    height: 50px;
    width: 100%;
    position: relative;
    float: left;
    background-color: #000000
}

.volo-navbar-wrap #volo-navbar-wrap.attraction {
    background-color: #1b5fc7
}

.volo-navbar-wrap #volo-navbar-wrap.sales {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap #volo-navbar-wrap {
        display: block
    }
}

.volo-social-container {
    float: right;
    margin: 10px
}

@media (max-width: 667px) {
    .volo-social-container {
        margin-left: 0
    }
}

.volo-social-container a {
    height: 35px;
    width: 35px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000000;
    border-radius: 5px;
    float: left;
    margin-left: 5px;
    background-size: 20px;
    transition: all 0.2s ease-in-out
}

@media (max-width: 667px) {
    .volo-social-container a {
        height: 29px;
        width: 29px;
        background-size: 17px
    }
}

.volo-social-container a.facebook {
    background-image: url(../assets/volo/facebook-590c001770be77acc68af787693a7ac8.svg)
}

.volo-social-container a.facebook:hover {
    background-color: #3b5998
}

.volo-social-container a.twitter {
    background-image: url(../assets/volo/twitter-x-0534077dd884bdd84987d230aa6fefd7.svg)
}

.volo-social-container a.twitter:hover {
    background-color: #222222
}

.volo-social-container a.youtube {
    background-image: url(../assets/volo/youtube-07bb7498ed260c52394078b29a2524a6.svg)
}

.volo-social-container a.youtube:hover {
    background-color: #ff0000
}

.volo-social-container a.pinterest {
    background-image: url(../assets/volo/pinterest-3c8b458cb5778ca5c9e1185a7992898a.svg)
}

.volo-social-container a.pinterest:hover {
    background-color: #cb2027
}

.volo-social-container a.instagram {
    background-image: url(../assets/volo/instagram-f9076ea1320760486bd1d3149849f781.svg)
}

.volo-social-container a.instagram:hover {
    background-color: #bc2a8d
}

.volo-social-container a.mtrs {
    background-image: url(/assets/v3/mtrs-w-b987b3c1250e2d80063d836ec4a87dd5.svg)
}

.volo-social-container a.mtrs:hover {
    background-color: #e55e00
}

.volo-social-container a.linkedin {
    background-image: url(../assets/volo/linkedin-fb0cb1e383d7c4c313fde87281cd8d34.svg)
}

.volo-social-container a.linkedin:hover {
    background-color: #e55e00
}

.volo-social-container a.tiktok {
    background-image: url(../assets/volo/tiktok-d9ce60105183948c63fc38d801338c64.svg)
}

.volo-social-container a.tiktok:hover {
    background-color: #e55e00
}

.volo-social-container a.snapchat {
    background-image: url(../assets/volo/snapchat-2d258d3860fccb9d15723db44dc5ea7e.svg)
}

.volo-social-container a.snapchat:hover {
    background-color: #ff8400
}

.volo-social-container a.snapchat {
    background-image: url(../assets/volo/snapchat-2d258d3860fccb9d15723db44dc5ea7e.svg)
}

.volo-social-container a.snapchat:hover {
    background-color: #ff8400
}

.volo-social-container a.email {
    background-image: url(../assets/volo/email-810c1a20bfcedfd0c3ee64f9aaf71cd4.svg);
    background-size: 18px
}

.volo-social-container a.email:hover {
    background-color: #570de1
}

.volo-sales-navbar .volo-bottom-nav {
    background-color: #000000
}

.volo-sales-navbar .volo-bottom-nav .logo-col a:hover {
    background-color: transparent
}

.volo-sales-navbar .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-sales-navbar .volo-bottom-nav a:hover {
    background-color: #ce2324
}

.volo-sales-navbar .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #ce2324
}

.volo-sales-navbar .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #ce2324
}

@media (max-width: 991px) {
    .volo-sales-navbar .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #ce2324
    }
}

.volo-sales-navbar .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #ce2324
}

.volo-sales-navbar .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-sales-navbar .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-sales-navbar .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-sales-navbar .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #ce2324
}

.volo-nav-phone {
    color: #3c3c3c;
    font-size: 22px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding-left: 30px;
    float: left;
    margin-top: 12px;
    background-image: url(../assets/volo/phone-i-d6e6eecbcf2b4539c2d6b51d1aa77f0f.png);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: center left;
    margin-left: 15px
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .volo-nav-phone {
        font-size: 14px;
        padding-left: 20px;
        margin-top: 16px;
        margin-left: 3px
    }
}

.volo-menu-btn {
    background-image: url(../assets/volo/menu-9a500b06061f0dcd4577b122b115c79a.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 1px;
    bottom: 0;
    margin: auto
}

.volo-mobile-logo {
    width: 120px;
    height: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    z-index: 999;
    margin: auto;
    display: none
}

.volo-mobile-logo a {
    height: 100%;
    display: flex
}

.volo-mobile-logo a img {
    width: 100%;
    height: auto
}

@media (max-width: 991px) {
    .volo-mobile-logo a img {
        width: auto;
        height: 80px
    }
}

@media (max-width: 991px) {
    .volo-mobile-logo a {
        height: auto
    }
}

@media (max-width: 991px) {
    .volo-mobile-logo {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        height: auto;
        top: -18px
    }
}

@media (max-width: 860px) {
    .volo-mobile-logo {
        z-index: 9994
    }
}

.has-dropdown {
    position: relative;
    float: left;
    width: 100%
}

.has-dropdown:hover .dropdown-nav {
    display: block
}

.has-dropdown:hover a.toggle-dropdown {
    background-color: #000000
}

.has-dropdown .dropdown-nav {
    display: none;
    position: absolute;
    top: 54px;
    z-index: 999;
    min-width: 190px
}

.has-dropdown .dropdown-nav a {
    width: 100%;
    float: left;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 991px) {
    .has-dropdown .dropdown-nav {
        float: left;
        width: 100%;
        position: initial;
        background-color: transparent;
        padding-left: 0;
        display: block;
        max-width: 100%
    }
    .has-dropdown .dropdown-nav a {
        padding-left: 0;
        text-align: center
    }
    .has-dropdown .dropdown-nav a:first-child {
        display: block
    }
}

.volo-news-wrap {
    float: left;
    width: 100%
}

.volo-news-wrap .blog-list-item-row {
    float: left;
    width: 65%;
    padding: 40px
}

@media (max-width: 991px) {
    .volo-news-wrap .blog-list-item-row {
        width: 100%;
        padding: 15px
    }
}

.blog-item {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.volo-blog-item-image {
    float: left;
    width: 35%;
    background-color: #ddd;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px
}

.volo-blog-item-image.no-blog-hero {
    background-image: url(../assets/volo/blog-no-bg-f1ceb28a5c5c37a3fd37dc773f9e0a20.png);
    background-size: cover
}

@media (max-width: 991px) {
    .volo-blog-item-image {
        width: 100%
    }
}

.volo-blog-item-image img {
    float: left;
    width: 100%
}

.volo-news-wrap {
    background-color: #fff;
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.volo-news-wrap h4 {
    color: #2f2f2f;
    font-size: 28px;
    width: 100%;
    float: left
}

@media (max-width: 991px) {
    .volo-news-wrap h4 {
        font-size: 19px
    }
}

.volo-news-wrap .posted-info {
    font-size: 12px;
    margin-bottom: 10px;
    width: 100%;
    float: left
}

.volo-news-wrap i {
    float: left;
    width: 100%;
    color: #2f2f2f
}

.volo-news-wrap p {
    color: #2f2f2f;
    font-size: 16px
}

@media (max-width: 991px) {
    .volo-news-wrap p {
        font-size: 13px
    }
}

.breadcrumbs.pagination.blog {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.volo-news-content img {
    width: 100%;
    height: auto
}

.volo-news-content img:first-child {
    display: none
}

.volo-blog-hero-image {
    float: left;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #d2d2d2
}

.volo-blog-hero-image img {
    float: left;
    width: 100%;
    height: auto
}

.volo-news-wrap {
    float: left;
    width: 100%;
    padding: 50px
}

.volo-news-wrap .volo-blog-header {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.volo-news-wrap .volo-blog-header .posted-info i {
    float: left;
    width: initial;
    margin-right: 5px
}

.volo-news-wrap .volo-blog-header .posted-info i:first-child {
    clear: both
}

.volo-news-wrap .volo-blog-header .posted-info i:nth-child(2) {
    clear: left
}

.volo-news-back {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.volo-news-back a {
    float: left;
    width: auto;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1d77ff;
    border-radius: 2px;
    transition: all 0.2s ease-in-out
}

.volo-news-back a:hover {
    background-color: #17a9ff
}

.volo-news-back--auto-sales {
    float: left;
    width: 100%
}

.volo-news-back--auto-sales a {
    float: left;
    width: 100%;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #778491;
    border-radius: 2px;
    transition: all 0.2s ease-in-out
}

.volo-news-back--auto-sales a:hover {
    background-color: #4d4d4d
}

.volo-news-back--jurassic a {
    background-color: #236823
}

.volo-news-back--jurassic a:hover {
    background-color: #308e30
}

ol.consignment {
    list-style-type: none;
    margin: 0;
    margin-left: 3em;
    padding: 0;
    counter-reset: li-counter
}

ol.consignment>li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
    font-family: "Jost", Helvetica, Arial, sans-serif
}

ol.consignment>li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter
}

ul.consignment {
    font-family: "Jost", Helvetica, Arial, sans-serif
}

#mc_embed_signup {
    padding: 20px 50px
}

.newsletter-form {
    max-width: 800px;
    margin: 0 auto
}

.newsletter-form .indicates-required {
    text-align: right
}

.newsletter-form .asterisk {
    color: #ab1e20
}

.newsletter-form ul {
    list-style: none;
    margin: 0;
    padding: 5px
}

.newsletter-form ul label {
    margin-left: 10px
}

.newsletter-form .clear {
    text-align: center
}

.newsletter-form .response {
    margin-bottom: 10px
}

.newsletter-btn {
    display: inline-block;
    padding: 15px 20px;
    border: 0;
    border-radius: 4px;
    background-color: #020202;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.2s ease-in-out
}

.newsletter-btn:hover {
    color: #fff;
    background-color: #CE2324
}

.volo-auto-sales-hero-wrap {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (max-width: 991px) {
    .volo-auto-sales-hero-wrap {
        display: none
    }
}

.volo-auto-sales-hero-wrap video {
    position: absolute;
    top: -43%;
    left: 0;
    right: 0;
    height: auto;
    width: 100%
}

.volo-auto-sales-hero-wrap img {
    float: left;
    width: 100%
}

.volo-hero-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 30px
}

.volo-hero-tag h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 20px;
    margin: 0
}

.volo-hero-tag h1 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    letter-spacing: 2px
}

.volo-hero-tag p {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    line-height: 1;
    letter-spacing: 2px
}

.volo-sales-wrap {
    background-image: url(../assets/volo/texture-pattern-f2b8e069395b514826f018fa76ee6605.jpg);
    background-position: center;
    background-size: 1000px;
    background-color: #eeeeee;
    float: left;
    width: 100%;
    padding: 20px 10px
}

.volo-sales-wrap .cta-image {
    width: 100%;
    height: auto;
    padding-bottom: 60%;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.volo-sales-wrap .cta-image.services {
    background-image: url(../assets/volo/services-bg-a112e96d8d09e146905167d5a1d3e026.jpg);
    position: relative;
    background-color: #303030
}

.volo-sales-wrap .cta-image .services-links {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.volo-sales-wrap .cta-image .services-links a {
    width: auto;
    padding: 2%;
    display: block;
    letter-spacing: 1px;
    font-size: 32px;
    line-height: 34px;
    font-size: 1.35vw;
    line-height: 1.45vw;
    color: #fff;
    font-weight: 500;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

@media (max-width: 1250px) {
    .volo-sales-wrap .cta-image .services-links a {
        font-size: 2vw;
        line-height: 2vw
    }
}

@media (max-width: 991px) {
    .volo-sales-wrap .cta-image .services-links a {
        font-size: 22px;
        line-height: 24px;
        font-size: 5vw;
        line-height: 5vw
    }
}

@media (max-width: 500px) {
    .volo-sales-wrap .cta-image .services-links a {
        font-size: 6vw;
        line-height: 6vw
    }
}

.volo-sales-wrap .cta-image .services-links a:before {
    content: "";
    top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: absolute;
    z-index: -1;
    width: 3px;
    height: 100%;
    left: 0
}

.volo-sales-wrap .cta-image .services-links a:after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../assets/volo/circle-bullet-point-9247907c54a46caa5d7ce569e10380ff.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    display: block;
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

@media (max-width: 1250px) {
    .volo-sales-wrap .cta-image .services-links a:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
        left: -35px
    }
}

@media (max-width: 991px) {
    .volo-sales-wrap .cta-image .services-links a:after {
        width: 30px;
        height: 30px;
        background-size: 30px;
        left: -40px
    }
}

@media (max-width: 500px) {
    .volo-sales-wrap .cta-image .services-links a:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
        left: -35px
    }
}

.volo-sales-wrap .cta-image .services-links a:hover {
    color: #7d562f;
    text-shadow: 2px 2px 2px transparent;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer
}

.volo-sales-wrap .cta-image .services-links a:hover:before {
    width: 100%;
    height: 100%;
    outline: 0;
    background-color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.volo-sales-wrap .cta-image .services-links a:hover:after {
    background-image: url(../assets/volo/filled-circle-bullet-point-d03fc747834451dfca8d68bcac459c8e.png)
}

.volo-sales-wrap .cta-image .services-links ul {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    float: left;
    list-style: none
}

.volo-sales-wrap .cta-image .services-links ul li {
    padding: 0 0 0 65px;
    margin: 3% 0 0 0;
    width: 100%;
    float: left;
    position: relative
}

.volo-sales-wrap .cta-image .services-links ul li:first-child {
    margin: 0
}

@media (max-width: 991px) {
    .volo-sales-wrap .cta-image {
        max-height: initial
    }
}

.volo-sales-wrap .cta-image img {
    width: 100%;
    height: auto;
    float: left
}

.volo-sales-wrap a {
    float: left;
    width: 33.333333333%;
    padding: 10px;
    display: block
}

@media (max-width: 991px) {
    .volo-sales-wrap a {
        width: 100%
    }
}

.volo-sales-wrap .volo-cta-home {
    float: left;
    width: 100%;
    background-color: #303030;
    transition: all 0.2s ease-in-out
}

.volo-sales-wrap .volo-cta-home:hover {
    background-color: #3a3a3a
}

.volo-sales-wrap .volo-cta-home.services-links-box {
    float: left;
    width: 33.333333333%;
    padding: 10px;
    display: block;
    background-color: transparent
}

@media (max-width: 991px) {
    .volo-sales-wrap .volo-cta-home.services-links-box {
        width: 100%
    }
}

.volo-sales-wrap .volo-cta-home.services-links-box .cta-title,
.volo-sales-wrap .volo-cta-home.services-links-box .cta-content {
    background-color: #303030
}

.volo-sales-wrap .volo-cta-home img {
    float: left;
    width: 100%
}

.volo-sales-wrap .volo-cta-home .cta-title {
    float: left;
    width: 100%;
    padding: 20px
}

.volo-sales-wrap .volo-cta-home .cta-content {
    float: left;
    width: 100%;
    height: 111px;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-sales-wrap .volo-cta-home .cta-content {
        height: auto
    }
}

.volo-sales-wrap .volo-cta-home .cta-content p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: normal;
    text-transform: initial;
    color: #fff;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1100px) {
    .volo-sales-wrap .volo-cta-home .cta-content p {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .volo-sales-wrap .volo-cta-home .cta-content p {
        height: auto;
        -webkit-line-clamp: 6;
        font-size: 14px
    }
}

.volo-sales-wrap .volo-cta-home h1 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 35px
}

.volo-sales-wrap .volo-cta-home h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 1.42857143;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0
}

.volo-follow-and-about-wrap {
    float: left;
    width: 100%;
    overflow: hidden
}

.volo-follow-and-about-wrap .left-col {
    float: left;
    width: 70%
}

@media (max-width: 1200px) {
    .volo-follow-and-about-wrap .left-col {
        width: 100%
    }
}

.volo-follow-and-about-wrap .right-col {
    float: left;
    width: 30%;
    background-color: #768491;
    color: #fff;
    position: relative
}

.volo-follow-and-about-wrap .right-col.sales {
    background-color: #768491
}

.volo-follow-and-about-wrap .right-col.sales:after {
    background-color: #768491
}

.volo-follow-and-about-wrap .right-col p,
.volo-follow-and-about-wrap .right-col a {
    color: #fff
}

@media (max-width: 1200px) {
    .volo-follow-and-about-wrap .right-col {
        width: 100%;
        margin: 0 0 40px 0
    }
}

.volo-follow-and-about-wrap .right-col:after {
    content: '';
    position: absolute;
    bottom: -99%;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0
}

@media (max-width: 1200px) {
    .volo-follow-and-about-wrap .right-col:after {
        display: none
    }
}

.volo-follow-and-about-wrap .right-col .cta-image {
    width: 100%;
    height: auto;
    max-height: 550px;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 1200px) {
    .volo-follow-and-about-wrap .right-col .cta-image {
        width: 45%
    }
}

@media (max-width: 991px) {
    .volo-follow-and-about-wrap .right-col .cta-image {
        width: 100%;
        max-height: initial
    }
}

.volo-follow-and-about-wrap .right-col .cta-image img {
    width: 100%;
    height: auto;
    float: left
}

.volo-follow-and-about-wrap .right-col .content-container {
    float: left;
    width: 100%;
    padding: 30px 60px 30px 60px
}

@media (max-width: 1200px) {
    .volo-follow-and-about-wrap .right-col .content-container {
        width: 55%;
        padding: 35px
    }
}

@media (max-width: 991px) {
    .volo-follow-and-about-wrap .right-col .content-container {
        width: 100%
    }
}

@media (max-width: 1100px) {
    .volo-follow-and-about-wrap .right-col .content-container p {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .volo-follow-and-about-wrap .right-col .content-container p {
        font-size: 14px
    }
}

.volo-follow-and-about-wrap .right-col .content-container h1 {
    margin-bottom: 20px
}

@media (max-width: 1100px) {
    .volo-follow-and-about-wrap .right-col .content-container h1 {
        font-size: 28px;
        margin-bottom: 10px
    }
}

.volo-follow-and-about-wrap .right-col h2 {
    color: #fff;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: bold;
    margin: 0
}

.volo-follow-and-about-wrap .right-col h1 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0
}

.volo-follow-and-about-wrap .social-header {
    float: left;
    width: 100%
}

.volo-follow-and-about-wrap .social-header.sales {
    background-color: #768491
}

.volo-follow-and-about-wrap .social-header h2 {
    color: #fff;
    padding: 20px;
    margin: 0
}

.volo-social-content {
    float: left;
    width: 100%;
    height: auto
}

.social-row-1,
.social-row-2 {
    width: 100%;
    float: left;
    display: flex
}

@media (max-width: 991px) {
    .social-row-1,
    .social-row-2 {
        display: block;
        height: auto
    }
}

.social-row-2 {
    padding-bottom: 20px
}

.volo-auto-social-card {
    float: left;
    width: 50%;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-auto-social-card {
        width: 100%
    }
}

.volo-auto-social-card:nth-child(1) {
    padding-right: 10px;
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .volo-auto-social-card:nth-child(1) {
        padding: 10px
    }
}

.volo-auto-social-card:nth-child(2) {
    padding-left: 10px;
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .volo-auto-social-card:nth-child(2) {
        padding: 10px
    }
}

.volo-auto-social-card:nth-child(3) {
    padding-top: 10px;
    padding-right: 10px
}

@media (max-width: 991px) {
    .volo-auto-social-card:nth-child(3) {
        padding: 10px
    }
}

.volo-auto-social-card:nth-child(4) {
    padding-left: 10px;
    padding-top: 10px
}

@media (max-width: 991px) {
    .volo-auto-social-card:nth-child(4) {
        padding: 10px
    }
}

@media (max-width: 1600px) {
    .volo-auto-social-card iframe#twitter-widget-0 {
        height: 450px !important
    }
}

@media (max-width: 1200px) {
    .volo-auto-social-card iframe#twitter-widget-0 {
        height: 485px !important
    }
}

.volo-auto-social-card .fb-link {
    float: left;
    width: 100%;
    height: 100%;
    border: 2px solid #ddd;
    padding: 20px;
    background-color: #fff
}

.volo-auto-social-card .fb-link.no-padding {
    padding: 0
}

.volo-auto-social-card .fb-link.bg-facebook {
    background-image: url(../assets/volo/loading-fb-c50d9741b663f8f87c4cf62fb4d254a4.gif);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    min-height: 500px
}

@media (max-width: 991px) {
    .volo-auto-social-card .fb-link.bg-facebook {
        min-height: 550px
    }
}

@media (max-width: 768px) {
    .volo-auto-social-card .fb-link.bg-facebook {
        min-height: 500px
    }
}

.volo-auto-social-card .fb-link .fb_iframe_widget {
    max-width: 500px;
    max-height: 500px;
    display: initial;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.volo-auto-social-card .fb-link .fb_iframe_widget span iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.volo-auto-social-card .fb-link .fb-xfbml-parse-ignore a {
    width: 100%;
    text-align: center;
    color: #365899;
    border: 0px solid #fff
}

.volo-auto-social-card .fb-link .embed-responsive-16by9 {
    float: left;
    width: 100%;
    padding-bottom: 67%
}

.volo-auto-social-card.featured-vehicle .featured-vehicle-box {
    width: 100%;
    height: auto;
    float: left
}

.volo-auto-social-card.featured-vehicle .volo-sales-vehicle-thumb-info-container {
    padding: 10px 0 0 0;
    height: auto
}

@media (max-width: 750px) {
    .volo-auto-social-card.featured-vehicle .volo-sales-vehicle-thumb-info-container {
        padding: 30px 10px 10px 10px
    }
}

.volo-auto-social-card.featured-vehicle .volo-sales-vehicle-thumb-info-container .volo-thumb-price-container {
    padding-bottom: 0
}

.volo-auto-social-card.featured-vehicle .volo-sales-vehicle-thumb-info-container .volo-vehicle-header.sales-list-header {
    color: #000;
    padding-bottom: 10px
}

.volo-auto-social-card.featured-vehicle .volo-sales-vehicle-thumb-info-container .volo-vehicle-header.sales-list-header:hover {
    color: #000
}

.volo-auto-social-card.social-cms .cms-box {
    float: left;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 2px solid #ddd;
    background-color: #fff
}

.volo-auto-social-card.social-cms .cms-link {
    width: 100%;
    height: 100%
}

.volo-auto-social-card.social-cms .cms-link a {
    height: 100%;
    padding: 0;
    border: 0
}

.volo-auto-social-card.social-cms .cms-link .volo-social-content {
    padding: 0 20px 20px 20px
}

.volo-auto-social-card.social-cms .cms-link .volo-social-content #events-upcoming-home-2 .summary {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #353535;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

.volo-auto-social-card.social-cms .embed-responsive.embed-responsive-16by9 {
    width: 100%;
    height: auto
}

.volo-auto-social-card a {
    float: left;
    width: 100%;
    border: 2px solid #ddd;
    padding: 20px;
    background-color: #fff
}

.volo-auto-social-card a .volo-fb-img,
.volo-auto-social-card a .volo-insta-img,
.volo-auto-social-card a .volo-yt-img {
    position: relative;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #404040;
    background-size: 100%
}

.volo-auto-social-card a .volo-fb-img.volo-social-coming-soon,
.volo-auto-social-card a .volo-insta-img.volo-social-coming-soon,
.volo-auto-social-card a .volo-yt-img.volo-social-coming-soon {
    background-image: url(../assets/volo/missing-social-dd40842d10e65231f8885e3500c5edc7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd
}

.volo-auto-social-card a img {
    float: left;
    width: 100%
}

.volo-auto-social-card strong {
    float: left;
    width: 100%;
    height: 80px;
    padding: 0;
    margin-top: 10px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #424242;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1200px) {
    .volo-auto-social-card strong {
        height: 60px;
        -webkit-line-clamp: 3
    }
}

@media (max-width: 991px) {
    .volo-auto-social-card strong {
        height: auto;
        -webkit-line-clamp: 6;
        padding: 0
    }
}

.volo-auto-social-card strong.one-line {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.volo-auto-social-card h4 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #353535;
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 0 0
}

.volo-auto-social-card .social-cta-image {
    width: 100%;
    height: auto;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

@media (max-width: 991px) {
    .volo-auto-social-card .social-cta-image {
        max-height: initial
    }
}

.volo-auto-social-card .social-cta-image img {
    width: 100%;
    height: auto;
    float: left
}

.volo-auto-social-card .social-cta-home {
    float: left;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-in-out
}

.volo-auto-social-card .social-cta-home img {
    float: left;
    width: 95%
}

.volo-auto-social-card .social-cta-home .social-cta-title {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #303030
}

.volo-auto-social-card .social-cta-home .social-cta-title:hover {
    background-color: #3a3a3a
}

.volo-auto-social-card .social-cta-home .social-cta-title h1 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 35px
}

.volo-auto-social-card .social-cta-home .social-cta-title h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 1.42857143;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0
}

.volo-auto-social-card .social-cta-home .social-cta-content {
    float: left;
    width: 100%;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-auto-social-card .social-cta-home .social-cta-content {
        height: auto
    }
}

.volo-auto-social-card .social-cta-home .social-cta-content p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: normal;
    text-transform: initial;
    color: #fff;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1100px) {
    .volo-auto-social-card .social-cta-home .social-cta-content p {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .volo-auto-social-card .social-cta-home .social-cta-content p {
        height: auto;
        -webkit-line-clamp: 6;
        font-size: 14px
    }
}

.volo-new-inventory-wrap {
    float: left;
    width: 100%;
    position: relative;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
    background-image: url(../assets/volo/bg-accent-b7753b7ba06abc192816953d6d867847.png);
    background-repeat: no-repeat;
    background-position: left bottom
}

@media (max-width: 991px) {
    .volo-new-inventory-wrap {
        overflow: hidden
    }
}

.volo-new-inventory-wrap:after {
    content: '';
    position: absolute;
    height: 574px;
    background-size: 479px;
    width: 100%;
    right: 0;
    top: 0;
    background-image: url(../assets/volo/car-overhang-caeaadba8fd397929171024612670e5e.png);
    background-repeat: no-repeat;
    background-position: right;
    z-index: 3
}

@media (max-width: 1200px) {
    .volo-new-inventory-wrap:after {
        background-size: 471px;
        background-position: top right
    }
}

@media (max-width: 991px) {
    .volo-new-inventory-wrap:after {
        display: none
    }
}

.volo-new-inventory-wrap .left-col {
    float: left;
    width: 50%;
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width: 1460px) {
    .volo-new-inventory-wrap .left-col {
        padding-left: 20px
    }
}

@media (max-width: 991px) {
    .volo-new-inventory-wrap .left-col {
        width: 100%;
        text-align: center;
        padding-right: 20px
    }
}

.volo-new-inventory-wrap .volo-sales-cta {
    float: left;
    position: relative;
    z-index: 9
}

@media (max-width: 991px) {
    .volo-new-inventory-wrap .volo-sales-cta {
        float: none;
        display: block;
        margin: 0 auto;
        max-width: 220px
    }
}

.volo-new-inventory-wrap h3 {
    color: #323030;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0
}

.volo-new-inventory-wrap h1 {
    color: #323030;
    text-transform: uppercase;
    margin: 0;
    font-size: 55px
}

.volo-featured-inventory-wrap {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    background-color: #fff
}

.volo-sales-title-wrap {
    float: left;
    width: 100%;
    background-image: url(../assets/volo/featured-bar-fbeced0ab5017c68929b7de2e3f7feae.jpg);
    padding: 20px 0;
    position: relative
}

.volo-sales-title-wrap:after {
    content: '';
    background-image: url(../assets/volo/zigs-5869e7378edbc90351bc07d3490f2fd9.png);
    height: 41px;
    width: 100%;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0
}

@media (max-width: 1460px) {
    .volo-sales-title-wrap {
        padding-left: 20px
    }
}

@media (max-width: 768px) {
    .volo-sales-title-wrap {
        padding-left: 0
    }
}

.volo-sales-title-wrap h2 {
    padding-top: 4px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media (max-width: 768px) {
    .volo-sales-title-wrap h2 {
        font-size: 20px;
        text-align: center
    }
}

.sell-your-car-hero {
    display: none;
    width: 100%;
    padding: 20px;
    text-align: center;
    max-width: 350px;
    margin: auto;
    max-width: 500px
}

@media (max-width: 991px) {
    .sell-your-car-hero {
        display: block
    }
}

@media (max-width: 667px) {
    .sell-your-car-hero {
        padding: 60px 20px 0px 20px
    }
}

.volo-sell-your-car-wrap {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative
}

@media (max-width: 991px) {
    .volo-sell-your-car-wrap {
        display: none
    }
}

.volo-sell-your-car-wrap.mobile-sell-your-car {
    display: none
}

@media (max-width: 991px) {
    .volo-sell-your-car-wrap.mobile-sell-your-car {
        display: block
    }
}

.volo-sell-your-car-wrap:after {
    content: '';
    background-image: url(../assets/volo/volo-consignment-15a9146666ca533c77da063bbd2568d1.jpg);
    background-repeat: no-repeat;
    background-position: calc(100% - 42px) center;
    height: 600px;
    width: 50%;
    position: absolute;
    left: 0;
    bottom: 0
}

@media (max-width: 991px) {
    .volo-sell-your-car-wrap:after {
        display: none
    }
}

@media (max-width: 1400px) {
    .volo-sell-your-car-wrap {
        background-size: 50%
    }
}

.volo-sell-your-car-wrap .right-col {
    float: right;
    width: 50%;
    padding-top: 300px;
    padding-bottom: 145px
}

@media (max-width: 991px) {
    .volo-sell-your-car-wrap .right-col {
        width: 100%;
        padding: 20px 30px 100px 30px;
        text-align: center
    }
}

.volo-sell-your-car-wrap .volo-sales-cta {
    float: left;
    position: relative;
    z-index: 9
}

@media (max-width: 991px) {
    .volo-sell-your-car-wrap .volo-sales-cta {
        display: block;
        float: none;
        margin: auto;
        max-width: 250px
    }
}

.volo-sell-your-car-wrap h3 {
    color: #323030;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0
}

.volo-sell-your-car-wrap h1 {
    color: #323030;
    text-transform: uppercase;
    margin: 0;
    font-size: 55px
}

.volo-featured-container-wrap {
    float: left;
    width: 100%
}

.volo-social-card {
    float: left;
    width: 50%;
    padding: 20px
}

@media (max-width: 991px) {
    .volo-social-card {
        width: 100%
    }
}

.volo-social-card:nth-child(1) {
    padding-right: 10px;
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .volo-social-card:nth-child(1) {
        padding: 10px
    }
}

.volo-social-card:nth-child(2) {
    padding-left: 10px;
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .volo-social-card:nth-child(2) {
        padding: 10px
    }
}

.volo-social-card:nth-child(3) {
    padding-top: 10px;
    padding-right: 10px
}

@media (max-width: 991px) {
    .volo-social-card:nth-child(3) {
        padding: 10px
    }
}

.volo-social-card:nth-child(4) {
    padding-left: 10px;
    padding-top: 10px
}

@media (max-width: 991px) {
    .volo-social-card:nth-child(4) {
        padding: 10px
    }
}

@media (max-width: 1600px) {
    .volo-social-card iframe#twitter-widget-0 {
        height: 450px !important
    }
}

@media (max-width: 1200px) {
    .volo-social-card iframe#twitter-widget-0 {
        height: 485px !important
    }
}

.volo-social-card .fb-link {
    float: left;
    width: 100%;
    height: 100%;
    border: 2px solid #ddd;
    padding: 20px;
    background-color: #fff
}

.volo-social-card .fb-link.no-padding {
    padding: 0
}

.volo-social-card .fb-link .embed-responsive-16by9 {
    float: left;
    width: 100%;
    padding-bottom: 67%
}

.volo-social-card a {
    float: left;
    width: 100%;
    border: 2px solid #ddd;
    padding: 20px;
    background-color: #fff
}

.volo-social-card a .volo-fb-img,
.volo-social-card a .volo-insta-img,
.volo-social-card a .volo-yt-img {
    position: relative;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #404040;
    background-size: 100%
}

.volo-social-card a .volo-fb-img.volo-social-coming-soon,
.volo-social-card a .volo-insta-img.volo-social-coming-soon,
.volo-social-card a .volo-yt-img.volo-social-coming-soon {
    background-image: url(../assets/volo/missing-social-dd40842d10e65231f8885e3500c5edc7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd
}

.volo-social-card a img {
    float: left;
    width: 100%
}

.volo-social-card strong {
    float: left;
    width: 100%;
    height: 80px;
    padding: 0;
    margin-top: 10px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #424242;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1200px) {
    .volo-social-card strong {
        height: 60px;
        -webkit-line-clamp: 3
    }
}

@media (max-width: 991px) {
    .volo-social-card strong {
        height: auto;
        -webkit-line-clamp: 6;
        padding: 0
    }
}

.volo-social-card strong.one-line {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.volo-social-card h4 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #353535;
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 0 0
}

.volo-social-card .romw-reviews {
    height: 500px;
    overflow-y: scroll
}

@media (max-width: 991px) {
    .volo-social-card .romw-reviews {
        height: auto;
        overflow-y: hidden
    }
}

.volo-social-card .romw-reviews .romw:last-child {
    margin-bottom: 0
}

.volo-dot-break {
    float: left;
    width: 100%;
    height: 10px;
    background-image: url(../assets/volo/volo-dots-e372cb9e6b1bffdafd35287f19db9550.jpg);
    background-repeat: repeat-x;
    margin-top: 10px;
    margin-left: 0
}

.volo-social-corner {
    position: relative;
    top: 0;
    left: 0
}

.volo-social-corner:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 90px solid #303030;
    border-right: 90px solid transparent;
    position: absolute;
    top: 0;
    left: 0
}

.volo-social-corner.fb:after {
    border-top: 90px solid #3b5998
}

.volo-social-corner.fb-sales:after {
    border-top: 55px solid #303030;
    border-right: 55px solid #303030
}

.volo-social-corner.insta:after {
    border-top: 90px solid #bc2a8d
}

.volo-social-corner.shadow {
    width: 257px;
    height: 227px;
    background-image: url(../assets/volo/social-grid-shadow-25a05ced6d4a01878bc6c6a47d53c87a.png);
    background-size: 65%;
    background-repeat: no-repeat
}

.volo-social-corner .fb-i {
    height: 35px;
    width: 35px;
    position: absolute;
    left: 10px;
    top: 10px;
    background-image: url(../assets/volo/facebook-590c001770be77acc68af787693a7ac8.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10
}

.volo-social-corner .yt-i {
    height: 35px;
    width: 35px;
    position: absolute;
    left: 10px;
    top: 10px;
    background-image: url(../assets/volo/youtube-07bb7498ed260c52394078b29a2524a6.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10
}

.volo-social-corner .insta-i {
    height: 35px;
    width: 35px;
    position: absolute;
    left: 10px;
    top: 10px;
    background-image: url(../assets/volo/instagram-f9076ea1320760486bd1d3149849f781.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10
}

#events-upcoming-home-1 {
    float: left;
    width: 100%
}

#events-upcoming-home-1 .day {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 75px;
    line-height: 70px;
    width: 100%;
    height: 70px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    z-index: 15;
    margin: auto;
    display: block;
    transform: translateY(-22px)
}

#events-upcoming-home-1 .month {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 21px;
    width: 100%;
    height: 21px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.2s ease-in-out;
    z-index: 10;
    margin: auto;
    display: block;
    transform: translateY(22px)
}

#events-upcoming-home-2 .summary {
    float: left;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    line-height: 24px;
    overflow: hidden;
    max-height: 72px
}

.no-recent-events {
    display: none
}

.no-recent-events h4 {
    text-transform: uppercase;
    color: #fff
}

#volo-map {
    background-image: url(../assets/volo/volo-map-81e4f22725475874da25e43f4e10bebf.jpg);
    background-size: cover;
    background-position: center;
    height: 250px
}

@media (max-width: 667px) {
    #volo-map {
        margin-top: 20px
    }
}

.volo-sales-inventory-list-wrap {
    float: left;
    width: 100%;
    background-color: #fff;
    padding-top: 30px
}

@media (max-width: 1440px) {
    .volo-sales-inventory-list-wrap .volo-container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.volo-sales-page-title {
    float: left;
    width: 100%;
    min-height: 90px;
    background-image: url(../assets/volo/texture-pattern-f2b8e069395b514826f018fa76ee6605.jpg);
    position: relative
}

@media (max-width: 1440px) {
    .volo-sales-page-title .volo-container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.volo-sales-page-title h2 {
    float: left;
    text-transform: uppercase;
    color: #323030;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-top: 29px
}

.volo-sales-page-title h2 span {
    font-family: "Jost", Helvetica, Arial, sans-serif
}

.volo-sales-page-title:after {
    content: '';
    background-image: url(../assets/volo/volo-dots-e372cb9e6b1bffdafd35287f19db9550.jpg);
    content: '';
    height: 10px;
    width: 100%;
    left: 0;
    bottom: -20px;
    right: 0;
    position: absolute
}

.volo-featured-container-wrap {
    float: left;
    width: 100%;
    background-color: #fff
}

.volo-featured-container-wrap .volo-sales-car-grid-item {
    float: left;
    width: 25%
}

@media (max-width: 991px) {
    .volo-featured-container-wrap .volo-sales-car-grid-item {
        width: 50%
    }
}

@media (max-width: 667px) {
    .volo-featured-container-wrap .volo-sales-car-grid-item {
        width: 100%
    }
}

@media (max-width: 667px) {
    .volo-featured-container-wrap .volo-sales-car-grid-item:not(:first-child) {
        display: none
    }
}

.volo-featured-container-wrap .volo-container {
    margin-top: 30px
}

@media (max-width: 1460px) {
    .volo-featured-container-wrap .volo-container {
        padding: 10px
    }
}

.volo-sales-car-grid-item {
    padding: 5px
}

.volo-sales-car-grid-item a {
    float: left;
    width: 100%;
    color: #323030;
    border: 2px solid #ddd;
    padding: 10px
}

.volo-sales-car-grid-item img {
    float: left;
    width: 100%
}

.volo-sales-car-grid-item .volo-vehicle-thumb-header {
    float: left;
    width: 100%
}

.volo-container.vehicle-list {
    max-width: 1420px
}

.volo-sales-inventory-block-wrap {
    float: left;
    width: 100%;
    background-color: #fff
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item {
    float: left;
    width: 50%;
    padding: 10px
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a {
    height: 100%;
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35)
}

@media (max-width: 991px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a {
        font-size: 24px
    }
}

@media (max-width: 768px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a {
        font-size: 18px
    }
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:hover .ib-border:not(.empty-link),
.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:active .ib-border:not(.empty-link),
.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:focus .ib-border:not(.empty-link) {
    opacity: 1 !important
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:hover .ib-bg:not(.empty-link),
.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:active .ib-bg:not(.empty-link),
.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a:focus .ib-bg:not(.empty-link) {
    opacity: 0.1 !important
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    float: left
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .volo-sales-thumb-lead-photo {
    background-image: initial
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-border {
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 6px solid #ffffff;
    margin: 20px;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-color {
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #2b2b2b
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-bg {
    width: 100%;
    height: 100%;
    background-image: url(../assets/volo/classic-3-278aea1b7451e08187473cc0858a3ae6.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(1);
    filter: grayscale(100%);
    opacity: 0.25;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-icon {
    width: 90px;
    height: 90px;
    background-image: url(../assets/volo/star-w-33a69a0f6374bd670dae955b40b76792.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: -115px;
    bottom: 0;
    margin: auto
}

@media (max-width: 768px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-icon {
        width: 40px;
        height: 40px;
        top: -70px
    }
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-text {
    width: 350px;
    height: 117px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -115px;
    margin: auto
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-text.no-ib-icon {
    bottom: 0;
    align-items: center
}

@media (max-width: 991px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-text {
        width: 100%;
        padding: 0 40px;
        word-break: break-all
    }
}

@media (max-width: 768px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.info-box a .info-box-content .ib-text {
        bottom: -70px;
        height: 85px
    }
}

.volo-sales-inventory-block-wrap .volo-sales-list-grid-item.part-grid-item {
    width: 33.33333333%
}

@media (max-width: 991px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.part-grid-item {
        width: 50%
    }
}

@media (max-width: 667px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item.part-grid-item {
        width: 100%
    }
}

@media (max-width: 640px) {
    .volo-sales-inventory-block-wrap .volo-sales-list-grid-item {
        width: 100%
    }
}

.volo-sales-inventory-block-wrap .volo-vehicle-header {
    color: #000
}

.volo-sales-inventory-block-wrap img {
    float: left;
    width: 100%
}

.volo-sales-inventory-block-wrap a {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px;
    border: 2px solid #ddd
}

.volo-sales-inventory-block-wrap.extra-padding {
    padding: 15px 15px
}

@media (max-width: 992px) {
    .volo-sales-inventory-block-wrap.extra-padding {
        padding: 0
    }
}

.volo-sales-thumb-lead-photo {
    float: left;
    width: 100%;
    background-image: url(../assets/volo/missing_image-ef57d62c09736e3c1431599536277714.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

.volo-sales-thumb-lead-photo .affiliate-banner {
    background-color: #d8fe2c;
    color: #000;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0;
    padding: 12px 5px 8px 20px;
    position: absolute;
    top: 10px;
    left: -20px;
    z-index: 10
}

@media (max-width: 550px) {
    .volo-sales-thumb-lead-photo .affiliate-banner {
        top: 5px;
        font-size: 10px
    }
}

.volo-sales-thumb-lead-photo .affiliate-banner:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #869f1a;
    border-left: 10px solid transparent;
    position: absolute;
    left: 0;
    bottom: -10px;
    display: block
}

.volo-sales-thumb-lead-photo .affiliate-banner:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 37px solid #d8fe2c;
    border-right: 15px solid transparent;
    position: absolute;
    top: 0px;
    right: -15px;
    z-index: 5;
    display: block
}

@media (max-width: 550px) {
    .volo-sales-thumb-lead-photo .affiliate-banner:after {
        border-top: 34px solid #d8fe2c
    }
}

.volo-sales-vehicle-thumb-info-container {
    float: left;
    width: 100%;
    padding: 10px;
    height: 250px;
    position: relative
}

@media (max-width: 850px) {
    .volo-sales-vehicle-thumb-info-container {
        height: 270px;
        padding: 30px 10px
    }
}

@media (max-width: 640px) {
    .volo-sales-vehicle-thumb-info-container {
        height: auto;
        padding: 30px 10px 15px 10px
    }
}

.volo-sales-vehicle-thumb-info-container.part-info {
    height: 95px
}

@media (max-width: 640px) {
    .volo-sales-vehicle-thumb-info-container.part-info {
        height: auto
    }
}

.volo-sales-vehicle-thumb-info-container .volo-dot-break {
    background-image: url(../assets/volo/volo-dots-car-c58b93f648d4c9250e05925e0b25df9d.jpg);
    margin: 10px 0
}

.volo-sales-vehicle-thumb-info-container h2 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    font-size: 17px;
    letter-spacing: 3px;
    color: #323030;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: 18px
}

@media (max-width: 1200px) {
    .volo-sales-vehicle-thumb-info-container h2 {
        font-size: 13px;
        height: 14px
    }
}

@media (max-width: 640px) {
    .volo-sales-vehicle-thumb-info-container h2 {
        height: auto;
        white-space: initial
    }
}

.volo-sales-vehicle-thumb-info-container h1 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin: 5px 0 0 0;
    font-size: 24px;
    letter-spacing: 1px;
    color: #323030;
    width: 100%;
    height: 26px
}

@media (max-width: 1200px) {
    .volo-sales-vehicle-thumb-info-container h1 {
        font-size: 20px;
        height: 21px
    }
}

@media (max-width: 640px) {
    .volo-sales-vehicle-thumb-info-container h1 {
        height: auto;
        white-space: initial
    }
}

.volo-thumb-name {
    min-height: 44px
}

@media (max-width: 1200px) {
    .volo-thumb-name {
        min-height: 36px
    }
}

.volo-thumb-name.the-attraction-list {
    float: left;
    width: 100%
}

.volo-vehicle-header {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    height: 20px
}

.volo-vehicle-header.sales-list-header {
    font-size: 14px;
    margin-bottom: 10px
}

@media (max-width: 640px) {
    .volo-vehicle-header {
        white-space: initial;
        height: auto
    }
}

.volo-vehicle-thumb-banner {
    position: absolute;
    top: 5px;
    right: 10px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: 5px;
    color: #fff;
    font-weight: bolder;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 10px;
    font-size: 12px;
    background-size: 12px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner {
        left: 10px;
        right: initial
    }
}

.volo-vehicle-thumb-banner.rental {
    background-color: #7f0bff;
    position: relative;
    left: initial;
    right: initial;
    float: left;
    margin-left: 0;
    min-width: 185px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.rental {
        min-width: initial;
        width: 100px
    }
}

.volo-vehicle-thumb-banner.sold {
    background-color: #ed1c24
}

.volo-vehicle-thumb-banner.sold.ex-spacing {
    right: 95px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.sold.ex-spacing {
        left: 10px;
        right: initial
    }
}

.volo-vehicle-thumb-banner.new {
    background-color: #007eff
}

.volo-vehicle-thumb-banner.new.ex-spacing {
    right: 95px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.new.ex-spacing {
        left: 10px;
        right: initial
    }
}

.volo-vehicle-thumb-banner.reduced {
    padding: 2px 10px 2px 22px;
    background-image: url(../assets/volo/arrow-down-9b9167b19fcf6b52afaf5b6273686d34.png);
    background-color: #22b573
}

.volo-vehicle-thumb-banner.reduced.ex-spacing {
    right: 95px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.reduced.ex-spacing {
        left: 10px;
        right: initial
    }
}

.volo-vehicle-thumb-banner.video {
    padding: 2px 5px 2px 22px;
    background-image: url(../assets/volo/video-w-6a57813e932ccb3e4c1a5a802aa70afa.svg);
    background-color: #ce1111
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.video {
        left: inherit;
        right: 10px
    }
}

.volo-vehicle-thumb-banner.incoming {
    background-color: #e69146
}

.volo-vehicle-thumb-banner.incoming.ex-spacing {
    right: 95px
}

@media (max-width: 850px) {
    .volo-vehicle-thumb-banner.incoming.ex-spacing {
        left: 10px;
        right: initial
    }
}

.volo-thumb-price-container {
    width: 100%;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: left
}

.volo-thumb-price-container .show-price-was {
    float: left;
    width: 100%;
    color: #ce1111;
    text-decoration: line-through;
    font-size: 12px;
    letter-spacing: 1px
}

.volo-thumb-price-container .show-price-now {
    float: left;
    width: 100%;
    letter-spacing: 1px;
    color: #875c32;
    margin-bottom: -10px
}

.volo-thumb-price-container .rental-price {
    transform: skewX(-17deg);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding-left: 10px
}

.volo-thumb-price-container .rental-price .price-left {
    background-color: #7f0bff;
    padding: 8px 10px
}

.volo-thumb-price-container .rental-price .price-right {
    background-color: #4e0b96;
    padding: 8px 10px
}

.volo-thumb-price-container .rental-price h2 {
    transform: skewX(17deg);
    font-size: 16px;
    letter-spacing: 1px;
    color: white;
    text-transform: initial
}

.volo-thumb-price-container h2.only-price {
    letter-spacing: 1px;
    color: #875c32
}

.volo-thumb-price-container h2.only-price.width-50 {
    width: 50%;
    text-transform: initial
}

.volo-thumb-price-container .monthly-price {
    letter-spacing: 1px;
    color: #875c32;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    font-size: 13px;
    white-space: nowrap;
    background-color: #fff;
    padding-left: 20px
}

.volo-vehicle-block {
    float: left;
    width: 100%
}

.volo-vehicle-block a,
.volo-vehicle-block img {
    width: 100%;
    float: left
}

.volo-vehicle-block a {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.volo-vehicle-block .volo-vehicle-item-name {
    float: left;
    width: 100%;
    padding: 10px
}

.volo-vehicle-block .volo-vehicle-item-name strong {
    text-transform: uppercase;
    color: #000;
    font-weight: normal
}

.volo-vehicle-block .volo-vehicle-item-name h2 {
    color: #ff8400;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px
}

.volo-vehicle-item-price {
    float: left;
    width: 100%;
    position: relative
}

.volo-vehicle-item-price span {
    float: right;
    background-color: #fff;
    position: relative;
    z-index: 8;
    padding-left: 10px;
    font-size: 17px
}

.volo-vehicle-item-price:after {
    content: '';
    height: 2px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.volo-vehicle-block {
    float: left;
    width: 25%;
    padding: 10px
}

.volo-vehicle-item {
    border: 2px solid #000;
    float: left;
    width: 100%
}

.volo-lead-photo {
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center;
    transition: 0.2s all ease-in-out
}

.volo-lead-photo:hover {
    opacity: 0.8
}

.volo-lead-photo img {
    float: left;
    width: 100%
}

.volo-inventory-block-wrap {
    float: left;
    width: 101.5%;
    margin-left: -10px
}

@media (max-width: 991px) {
    .volo-inventory-block-wrap {
        width: 102.8%;
        margin-left: -10px
    }
}

@media (max-width: 530px) {
    .volo-inventory-block-wrap {
        width: 100%;
        margin-left: 0
    }
}

.volo-inventory-block-wrap a:hover {
    color: #ff8400
}

.volo-vehicle-block {
    float: left;
    width: 25%
}

@media (max-width: 991px) {
    .volo-vehicle-block {
        width: 50%
    }
}

@media (max-width: 530px) {
    .volo-vehicle-block {
        width: 100%
    }
}

.volo-vehicle-item {
    float: left;
    width: 100%;
    padding: 10px
}

.volo-vehicle-item a {
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: all 0.2s ease-in-out
}

.volo-vehicle-item a:hover {
    opacity: 0.7
}

.volo-vehicle-item img {
    float: left;
    width: 100%
}

.volo-vehicle-item-name {
    float: left;
    width: 100%;
    padding-top: 5px
}

.volo-vehicle-item-name h2 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    letter-spacing: 1px;
    margin: -7px 0 0 0;
    font-size: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.volo-vehicle-item-name h2.min-height {
    min-height: 24px
}

.volo-filters-wrap {
    float: left;
    width: 100%;
    padding-bottom: 6px;
    width: 100.82%;
    margin-left: -6px
}

@media (min-width: 992px) {
    .volo-filters-wrap {
        display: block !important
    }
}

@media (max-width: 991px) {
    .volo-filters-wrap {
        width: 100%;
        margin-left: 0;
        padding: 20px;
        background-color: #ddd;
        display: none
    }
}

.volo-filter-grid-item {
    float: left;
    width: calc(100%/6);
    padding: 5px
}

@media (max-width: 1200px) {
    .volo-filter-grid-item:last-child {
        padding-right: 0
    }
}

@media (max-width: 991px) {
    .volo-filter-grid-item {
        width: 100%;
        padding: 0 0 5px 0
    }
}

.volo-filter-grid-item .dropdown-selected-remove {
    float: left;
    width: 100%;
    background-color: #b50006;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    font-size: 16px;
    padding: 13px 10px 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.2s ease-in-out;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: calc(100% - 11px) center;
    background-image: url(../assets/volo/close-filter-4aad8e504ea39fdd439a1bce9ae0dbd6.svg)
}

.volo-filter-grid-item .dropdown-selected-remove:hover {
    background-color: #e8272d
}

.volo-filter-grid-item .dropdown-selected-remove:before {
    display: none
}

.volo-filter-grid-item .caret {
    display: none
}

.volo-filter-grid-item ul.nav.nav-pills {
    float: left;
    width: 100%
}

.volo-filter-grid-item ul.nav.nav-pills .dropdown-menu {
    padding: 0;
    width: 100%;
    border: none;
    border-top: 2px solid #b50006;
    border-radius: 0;
    overflow: scroll;
    max-height: 350px
}

.volo-filter-grid-item ul.nav.nav-pills .dropdown-menu li a {
    background-image: none
}

.volo-filter-grid-item ul.nav.nav-pills li {
    width: 100%
}

.volo-filter-grid-item ul.nav.nav-pills li a {
    background-color: #424242;
    color: #fff;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    background-image: url(../assets/volo/dropdown-arrows-89487a7c23f0f621f317639f639c63c3.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 14px
}

.volo-filter-grid-item ul.nav.nav-pills li a:hover {
    background-color: #000;
    color: #e82525
}

.volo-page a.volo-vehicle-filters-mobile {
    color: #fff
}

.volo-vehicle-filters-mobile {
    float: left;
    width: 100%;
    background-color: #000;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    letter-spacing: 2px;
    padding: 10px;
    font-size: 29px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    background-image: url(../assets/volo/dropdown-filter-d1113e4c456b3fd13f5161e03a1ca44c.svg);
    background-position: 15px center;
    background-size: 35px;
    background-repeat: no-repeat;
    display: none
}

@media (max-width: 991px) {
    .volo-vehicle-filters-mobile {
        display: block
    }
}

.volo-vehicle-filters-mobile.open-filter {
    background-image: url(../assets/volo/close-e349385f747c3ccb52db9278b90ad916.svg);
    background-color: #b50006
}

.volo-vehicle-filters-mobile:focus,
.volo-vehicle-filters-mobile:hover {
    color: #fff
}

.volo-vehicle-filters-mobile:hover {
    background-color: #b50006
}

.volo-search {
    float: right;
    max-width: 400px;
    margin-top: 20px;
    width: 100%
}

@media (max-width: 1200px) {
    .volo-search {
        max-width: 100%;
        margin-bottom: 10px
    }
}

.volo-search .input-group-btn:last-child>.btn {
    display: none
}

.volo-search .input-group.search_input {
    width: 100%
}

.volo-search input.form-control,
.volo-search .currency-converter input,
.currency-converter .volo-search input {
    font-size: 15px;
    letter-spacing: 1px;
    padding: 25px 20px 25px 45px;
    background-image: url(../assets/volo/volo-search-0293fc66cad752b2243c8ad240f8d218.png);
    background-repeat: no-repeat;
    background-position: 12px;
    background-size: 23px
}

.volo-search .volo-cta {
    margin-top: 0;
    border-radius: 0;
    background-color: #b50006;
    border-color: #b50006;
    margin-right: 20px
}

@media (max-width: 1200px) {
    .volo-search .volo-cta {
        margin-right: 0
    }
}

.volo-search .volo-cta:hover {
    background-color: #ffb362;
    border-color: #ffb362
}

.volo-pagination {
    float: right;
    padding-right: 10px;
    width: 100%;
    text-align: right
}

@media (max-width: 767px) {
    .volo-pagination {
        padding: 10px
    }
}

.volo-pagination .pagination>li {
    display: inline-block
}

.volo-pagination .pagination>li a {
    color: #ab1e20
}

.volo-pagination .pagination>.active>a {
    background-color: #ab1e20;
    border-color: #ab1e20;
    color: #fff
}

.volo-engine-trans-thumb {
    float: left;
    width: 100%;
    height: 85px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

@media (max-width: 630px) {
    .volo-engine-trans-thumb {
        height: auto
    }
}

.volo-engine-trans-thumb span {
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #3c3c3c;
    text-transform: uppercase
}

.volo-engine-trans-thumb span i {
    font-weight: bolder;
    color: #000;
    text-transform: initial
}

.volo-inventory-cta {
    float: right
}

.volo-inventory-cta .left-col,
.volo-inventory-cta .right-col {
    float: left
}

.volo-inventory-cta .left-col {
    padding-right: 5px
}

.volo-inventory-cta .right-col {
    padding-left: 5px
}

@media (max-width: 767px) {
    .volo-inventory-cta {
        float: left;
        width: 100%;
        margin-bottom: 10px
    }
    .volo-inventory-cta .left-col,
    .volo-inventory-cta .right-col {
        width: 50%
    }
}

.volo-inventory-cta a {
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    margin-top: 19px;
    float: left;
    margin-right: 10px
}

@media (max-width: 767px) {
    .volo-inventory-cta a {
        margin-top: 0;
        width: 100%;
        text-align: center;
        font-size: 12px
    }
}

.volo-inventory-cta a:last-child {
    margin-right: 0
}

.volo-inventory-cta a:active,
.volo-inventory-cta a:focus,
.volo-inventory-cta a:hover {
    background-color: #ce7824;
    text-decoration: none
}

.volo-incoming-title {
    font-family: "Jost", Helvetica, Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 40px;
    color: #fff !important;
    margin-top: 100px !important;
    text-align: center;
    float: none !important;
    display: block;
    margin-bottom: 0px
}

@media (max-width: 768px) {
    .volo-incoming-title {
        margin-top: 80px;
        font-size: 32px;
        margin-bottom: 12px
    }
}

.incoming-subhead-h1 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 25px;
    text-align: center;
    float: none;
    display: block;
    margin-top: 0px;
    font-weight: 300;
    margin-top: 0px
}

@media (max-width: 768px) {
    .incoming-subhead-h1 {
        font-size: 18px
    }
}

.incoming-subhead-h2 {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.02em;
    max-width: 500px;
    margin: auto;
    text-align: center;
    font-family: "Helvetica Neue";
    float: none;
    display: block;
    font-weight: 400
}

@media (max-width: 768px) {
    .incoming-subhead-h2 {
        font-size: 14px
    }
}

.volo-vehicle-sales-header-wrap {
    float: left;
    width: 100%;
    background-image: url(../assets/volo/texture-pattern-f2b8e069395b514826f018fa76ee6605.jpg)
}

.volo-vehicle-sales-header-wrap .volo-container {
    max-width: 1150px
}

@media (max-width: 1500px) {
    .volo-vehicle-sales-header-wrap .volo-container {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .volo-vehicle-sales-header-wrap .volo-container {
        padding: 20px 10px
    }
}

.volo-showprice.show-price-was {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 25px;
    color: #ce1111;
    text-decoration: line-through
}

@media (max-width: 991px) {
    .volo-showprice.show-price-was {
        font-size: 18px
    }
}

.volo-appraised-value {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: right;
    padding-right: 5px
}

@media (max-width: 991px) {
    .volo-appraised-value {
        text-align: center;
        padding: 0
    }
}

.volo-appraised-value span {
    color: #9c843a
}

.volo-make-deposit-header {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 15px
}

@media (max-width: 991px) {
    .volo-make-deposit-header {
        float: none;
        display: inline-block;
        text-align: center
    }
}

.volo-make-deposit-header a.deposit-volo {
    padding: 10px 15px
}

.volo-make-deposit-header input {
    border: 0
}

.volo-make-deposit-header input[type='text'] {
    float: left;
    width: 80%;
    border: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    padding: 10px 15px;
    transition: all 0.2s ease-in-out
}

.volo-make-deposit-header input[type='text']:hover {
    background-color: #ddd
}

.volo-sale-car-name-header {
    float: left;
    width: 70%;
    padding: 60px 0 10px 2px
}

@media (max-width: 991px) {
    .volo-sale-car-name-header {
        width: 100%;
        padding: 20px;
        text-align: center
    }
}

.volo-sale-car-name-header h2 {
    margin: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #323030;
    font-size: 20px;
    letter-spacing: 2px
}

.volo-sale-car-name-header h1 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #323030;
    margin: 0
}

span.can-be-yours-for {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px
}

@media (max-width: 991px) {
    span.can-be-yours-for {
        float: left;
        width: 100%;
        margin-top: 10px
    }
}

.memorabilia-price {
    transform: skewX(-17deg);
    background-color: #9c843a;
    padding: 5px 20px;
    width: auto;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0
}

.memorabilia-price h2 {
    color: #fff;
    transform: skewX(17deg)
}

.volo-vehicle-price-show-sales {
    float: right;
    color: #fff;
    transform: skewX(-17deg)
}

.volo-vehicle-price-show-sales.rental {
    padding-top: 35px
}

@media (max-width: 991px) {
    .volo-vehicle-price-show-sales.rental {
        padding-top: 0
    }
}

.volo-vehicle-price-show-sales.rental .volo-price {
    background-color: #7f0bff;
    padding: 8px 10px
}

.volo-vehicle-price-show-sales.rental .volo-price h2 {
    font-size: 24px
}

@media (max-width: 1200px) {
    .volo-vehicle-price-show-sales.rental .volo-price h2 {
        font-size: 20px
    }
}

.volo-vehicle-price-show-sales.rental .volo-monthly-price {
    background-color: #4e0b96;
    padding: 8px 10px
}

@media (max-width: 991px) {
    .volo-vehicle-price-show-sales {
        float: none;
        display: inline-block;
        text-align: center
    }
}

.volo-vehicle-price-show-sales .volo-price {
    float: left;
    background-color: #9c843a;
    padding: 5px 20px
}

.volo-vehicle-price-show-sales .volo-price.part-price {
    margin-top: 52px
}

@media (max-width: 991px) {
    .volo-vehicle-price-show-sales .volo-price.part-price {
        margin-top: initial
    }
}

@media (max-width: 1200px) {
    .volo-vehicle-price-show-sales .volo-price {
        padding: 9px 20px
    }
}

.volo-vehicle-price-show-sales .volo-price h2 {
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    margin: 0;
    transform: skewX(17deg)
}

@media (max-width: 1200px) {
    .volo-vehicle-price-show-sales .volo-price h2 {
        font-size: 23px
    }
}

.volo-vehicle-price-show-sales .volo-price-divide {
    float: left;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    background-color: #5a4917;
    padding: 12px 5px 9px 5px;
    font-size: 16px
}

.volo-vehicle-price-show-sales .volo-monthly-price {
    float: left;
    background-color: #287fb6;
    position: relative;
    padding: 5px 20px 12px
}

@media (max-width: 1200px) {
    .volo-vehicle-price-show-sales .volo-monthly-price {
        padding: 7px 20px 14px
    }
}

.volo-vehicle-price-show-sales .volo-monthly-price h3 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0;
    font-size: 24px;
    transform: skewX(17deg)
}

@media (max-width: 1200px) {
    .volo-vehicle-price-show-sales .volo-monthly-price h3 {
        font-size: 20px
    }
}

.volo-vehicle-price-show-sales .volo-monthly-price span {
    position: absolute;
    font-size: 9px;
    letter-spacing: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center
}

.volo-vehicle-price-header {
    float: left;
    width: 30%;
    text-align: right;
    padding-top: 20px;
    position: relative
}

@media (max-width: 991px) {
    .volo-vehicle-price-header {
        width: 100%;
        text-align: center
    }
}

.volo-vehicle-gallery-col {
    float: left;
    width: 75%;
    padding: 0 20px 2px 2px
}

.volo-vehicle-gallery-col.part-media-col {
    width: 100%
}

@media (max-width: 991px) {
    .volo-vehicle-gallery-col {
        width: 100%;
        padding: 20px 20px 0 20px
    }
}

.volo-vehicle-gallery-col .vehicle-lead-image {
    position: relative
}

.volo-vehicle-gallery-col .volo-lead-image {
    float: left;
    width: 100%
}

.vehicle-lead-image .lead-image-right {
    right: 0
}

.volo-price-availability {
    float: left;
    width: 25%;
    padding: 0 20px 0 20px;
    margin: 20px 0px
}

@media (max-width: 991px) {
    .volo-price-availability {
        display: none
    }
}

.volo-price-availability-mobile {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .volo-price-availability-mobile {
        display: none
    }
}

.volo-price-availability__cta {
    display: inline-block;
    color: white;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    border: 0;
    font-size: 12px;
    text-align: center
}

@media (min-width: 992px) {
    .volo-price-availability__cta {
        padding: 10px 0px;
        margin-left: 9px;
        width: 220px
    }
}

.volo-price-availability__cta:hover {
    background-color: #ce7824;
    color: white
}

.volo-price-availability__cta:focus,
.volo-price-availability__cta:active {
    color: white;
    outline: none
}

.volo-header-specs {
    float: left;
    width: 25%;
    padding: 0 20px 0 20px
}

@media (max-width: 991px) {
    .volo-header-specs {
        display: none
    }
}

.volo-about-sales-vehicle-wrap {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding-top: 20px;
    min-height: 400px;
    padding-top: 50px;
    padding-bottom: 50px
}

@media (max-width: 1500px) {
    .volo-about-sales-vehicle-wrap .volo-container {
        padding: 20px
    }
}

.volo-about-sales-vehicle-wrap:before {
    content: '';
    background-image: url(../assets/volo/volo-dots-e372cb9e6b1bffdafd35287f19db9550.jpg);
    height: 10px;
    width: 100%;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0
}

section.volo-vehicle-highlights {
    float: left;
    width: 100%
}

section.volo-vehicle-highlights h5 {
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    color: #9c843a;
    float: left;
    width: 100%;
    text-align: center
}

section.volo-vehicle-highlights ul {
    float: left;
    width: 100%;
    padding-left: 0;
    padding: 30px;
    border: 2px solid #9c843a
}

section.volo-vehicle-highlights ul li {
    list-style: none;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    padding-left: 20px;
    margin-bottom: 10px;
    background-image: url(../assets/volo/diamond-e0a03752044e509c63a2bbe37b5a5896.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: left center
}

section.volo-vehicle-highlights ul li:last-child {
    margin-bottom: 0
}

.carfax-click-here {
    text-align: center;
    font-size: 22px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    color: #323030
}

.carfax-row {
    display: flex;
    justify-content: center
}

.volo-details-contact-col {
    width: 40%;
    float: left
}

@media (max-width: 991px) {
    .volo-details-contact-col {
        width: 100%
    }
}

.volo-details-contact-col input[type="submit"] {
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out
}

@media (max-width: 667px) {
    .volo-details-contact-col input[type="submit"] {
        width: 100%;
        margin-top: 10px
    }
}

.volo-details-contact-col input[type="submit"]:hover {
    background-color: #ce7824
}

.volo-details-col {
    float: left;
    width: 75%;
    padding-right: 50px;
    font-size: 17px
}

.volo-details-col.part-details-col {
    width: 60%
}

@media (max-width: 991px) {
    .volo-details-col.part-details-col {
        width: 100%;
        padding: 0 0 50px 0
    }
}

@media (max-width: 991px) {
    .volo-details-col {
        width: 100%;
        padding: 0 0 50px 0
    }
}

.volo-details-col h1 {
    font-size: 40px;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    color: #323030
}

.volo-details-col p {
    font-size: 18px
}

.volo-options-col {
    float: left;
    width: 25%
}

@media (max-width: 991px) {
    .volo-options-col {
        width: 100%
    }
}

.carfax-click-here {
    text-align: center
}

.carfax-row {
    display: flex;
    justify-content: center;
    padding-bottom: 8px
}

.volo-locator-ctas-and-finance-container {
    float: left;
    width: 100%
}

.volo-locator-ctas-and-finance-container .left-col {
    float: left;
    width: 65%
}

@media (max-width: 991px) {
    .volo-locator-ctas-and-finance-container .left-col {
        width: 100%
    }
}

.volo-locator-ctas-and-finance-container .left-col.width-100 {
    width: 100%
}

.volo-locator-ctas-and-finance-container .right-col {
    float: left;
    width: 35%
}

@media (max-width: 991px) {
    .volo-locator-ctas-and-finance-container .right-col {
        width: 100%
    }
}

.volo-locator-ctas-and-finance-container .auto-locator-block {
    background-color: #d1dee8;
    float: left;
    width: 100%;
    position: relative;
    border-right: 3px solid #fff
}

.volo-locator-ctas-and-finance-container .auto-locator-block a {
    float: left;
    margin-top: 71px;
    position: relative;
    z-index: 99
}

.volo-locator-ctas-and-finance-container .auto-locator-block:after {
    content: '';
    width: 353px;
    height: 366px;
    background-image: url(../assets/volo/car-finder-1b5c67e7e088f2095c9041b59c4b1f3b.png);
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 1200px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block:after {
        left: -12px;
        width: 307px;
        height: 366px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center
    }
}

@media (max-width: 640px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block:after {
        top: -60px
    }
}

.volo-locator-ctas-and-finance-container .auto-locator-block .col-right {
    float: right;
    width: 70%;
    padding: 50px
}

@media (max-width: 1200px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block .col-right {
        width: 75%
    }
}

@media (max-width: 1080px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block .col-right {
        padding-right: 10px
    }
}

@media (max-width: 640px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block .col-right {
        padding: 240px 20px 20px 20px;
        width: 100%
    }
}

.volo-locator-ctas-and-finance-container .auto-locator-block h5 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #323030;
    float: left;
    width: 100%
}

.volo-locator-ctas-and-finance-container .auto-locator-block h4 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    color: #323030
}

@media (max-width: 1200px) {
    .volo-locator-ctas-and-finance-container .auto-locator-block h4 {
        font-size: 24px
    }
}

.volo-large-vehicle-cta-wrap {
    float: left;
    width: 100%;
    border: 1px solid #fff
}

.volo-large-vehicle-cta-wrap a {
    float: left;
    width: 25%;
    min-height: 100px;
    position: relative;
    z-index: 3;
    transition: all 0.2s ease-in-out;
    border: 2px solid #fff;
    min-height: 252px;
    background-position: center 40%;
    background-repeat: no-repeat;
    background-size: 75px;
    position: relative
}

@media (min-width: 2001px) {
    .volo-large-vehicle-cta-wrap a {
        min-height: 272px
    }
}

@media (max-width: 640px) {
    .volo-large-vehicle-cta-wrap a {
        background-size: 40px;
        background-position: center 36%;
        letter-spacing: 0.07em;
        min-height: 150px
    }
}

.volo-large-vehicle-cta-wrap a h5 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center
}

@media (max-width: 1200px) {
    .volo-large-vehicle-cta-wrap a h5 {
        font-size: 14px
    }
}

@media (max-width: 640px) {
    .volo-large-vehicle-cta-wrap a h5 {
        font-size: 10px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .volo-large-vehicle-cta-wrap a h5 {
        font-size: 10px;
        letter-spacing: 0.07em
    }
}

.volo-large-vehicle-cta-wrap a:nth-child(1) {
    background-color: #323232;
    background-image: url(../assets/volo/print-450613c80b03e47ad6f8e7e0b0c375a4.png)
}

.volo-large-vehicle-cta-wrap a:nth-child(2) {
    background-color: #444444;
    background-image: url(../assets/volo/share-2df004323ad091be978dc6969585dff2.png)
}

.volo-large-vehicle-cta-wrap a:nth-child(3) {
    background-color: #727272;
    background-image: url(../assets/volo/star-23542acecfa1bd068f4b385387b628db.png)
}

.volo-large-vehicle-cta-wrap a:nth-child(4) {
    background-color: #949494;
    background-image: url(../assets/volo/newsletter-3327ed0eff55effbc76fe617a89bf322.png)
}

.volo-large-vehicle-cta-wrap a:hover {
    background-color: #ce2324
}

.volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(1) {
    background-image: url(../assets/volo/shipping-97dbf2d5fa74ab244845b930137aee97.png);
    width: 100%
}

@media (max-width: 767px) {
    .volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(1) {
        width: 50%
    }
}

.volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(2) {
    background-size: 60px;
    background-image: url(../assets/volo/checks-151805bb009d456e9d92ccdad8773ae5.png);
    width: 100%
}

@media (max-width: 767px) {
    .volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(2) {
        width: 50%
    }
}

@media (max-width: 640px) {
    .volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(2) {
        background-size: 40px
    }
}

.volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(3) {
    background-image: url(../assets/volo/insurance-i-922b309ef96a714234b67311a89107be.png);
    width: 100%
}

@media (max-width: 767px) {
    .volo-vehicle-top-cta-container .volo-large-vehicle-cta-wrap a:nth-child(3) {
        width: 33.333333%
    }
}

.volo-also-interested-in-wrap {
    float: left;
    width: 100%;
    background-color: #fff;
    padding-bottom: 50px
}

.volo-also-interested-in-wrap .volo-container.also-interested {
    padding-top: 135px
}

@media (max-width: 1900px) {
    .volo-also-interested-in-wrap .volo-container.also-interested .volo-sales-vehicle-thumb-info-container {
        padding: 30px 10px 10px 10px;
        height: 270px
    }
}

@media (max-width: 991px) {
    .volo-also-interested-in-wrap .volo-container.also-interested .volo-sales-vehicle-thumb-info-container {
        height: 260px
    }
}

@media (max-width: 640px) {
    .volo-also-interested-in-wrap .volo-container.also-interested .volo-sales-vehicle-thumb-info-container {
        height: auto;
        padding: 30px 10px 15px 10px
    }
}

@media (max-width: 1900px) {
    .volo-also-interested-in-wrap .volo-container.also-interested .volo-vehicle-thumb-banner {
        left: 10px;
        right: initial
    }
}

.volo-also-interested-in-wrap .volo-container.also-interested .volo-vehicle-thumb-banner.video {
    left: inherit;
    right: 10px
}

.volo-also-interested-in-wrap .volo-sales-title-wrap h2 {
    text-align: center
}

.volo-also-interested-in-wrap .volo-sales-car-grid-item {
    padding: 5px;
    width: 25%;
    float: left
}

@media (max-width: 991px) {
    .volo-also-interested-in-wrap .volo-sales-car-grid-item {
        width: 50%
    }
}

@media (max-width: 640px) {
    .volo-also-interested-in-wrap .volo-sales-car-grid-item {
        width: 100%
    }
}

.volo-also-interested-in-wrap .volo-sales-car-grid-item a {
    float: left;
    width: 100%;
    background-color: #fff
}

.spec-section-list dt {
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    border-top: 2px solid #ddd;
    padding-top: 10px;
    padding-left: 10px;
    letter-spacing: 1px;
    color: #727272
}

.spec-section-list dt:first-child {
    border-top: 0
}

.spec-section-list dd {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-bottom: 5px
}

@media (max-width: 1200px) {
    .spec-section-list dd {
        font-size: 17px
    }
}

.volo-finance-calculator {
    float: left;
    position: relative;
    width: 100%;
    background-color: #aa9559;
    padding: 50px;
    background-image: url(../assets/volo/balls-a0f3fbbc4cebd26f0ffc2dbcb9713838.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    min-height: 620px
}

@media (max-width: 1431px) {
    .volo-finance-calculator {
        min-height: 607px
    }
}

@media (max-width: 1200px) {
    .volo-finance-calculator {
        min-height: 600px
    }
}

.volo-finance-calculator .volo-calc-btn {
    float: left;
    width: 100%
}

.volo-finance-calculator .volo-calc-btn .left-col {
    padding-right: 5px;
    float: left;
    width: 50%
}

.volo-finance-calculator .volo-calc-btn .right-col {
    padding-left: 5px;
    float: left;
    width: 50%
}

.volo-finance-calculator button.volo-btn-cta {
    float: left;
    width: 100%;
    border: 0;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out
}

.volo-finance-calculator button.volo-btn-cta:hover {
    background-color: #ce7824
}

.volo-finance-calculator .calc-row {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.volo-finance-calculator .calc-row .col-left {
    float: left;
    width: 50%;
    text-align: left;
    padding-right: 10px
}

.volo-finance-calculator .calc-row .col-left label {
    text-transform: uppercase;
    margin-top: 6px
}

@media (max-width: 1200px) {
    .volo-finance-calculator .calc-row .col-left label {
        font-size: 12px
    }
}

.volo-finance-calculator .calc-row .col-right {
    float: left;
    width: 50%
}

.volo-finance-calculator .calc-row .col-right input {
    width: 100%;
    border-radius: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 7px;
    float: left;
    letter-spacing: 1px
}

.volo-finance-calculator .calc-row .col-right select {
    font-size: 16px;
    padding: 7px;
    border-radius: 0;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600
}

.volo-finance-calculator h4 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #323030;
    font-size: 20px
}

.volo-finance-calculator h5 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #323030;
    font-size: 30px
}

@media (max-width: 1200px) {
    .volo-finance-calculator h5 {
        font-size: 24px
    }
}

.volo-monthly-payment-container {
    position: absolute;
    width: 100%;
    background-color: #4f462d;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    border-top: 3px solid #fff;
    border-bottom: 1px solid #fff
}

@media (max-width: 991px) {
    .volo-monthly-payment-container {
        border-bottom: 3px solid #fff
    }
}

.volo-monthly-payment-container .volo-apply-wrap {
    float: left;
    width: 100%
}

.volo-monthly-payment-container .volo-sales-cta {
    background-color: #287fb6;
    max-width: 200px;
    margin: auto;
    width: 100%;
    text-align: center;
    display: block
}

.volo-monthly-payment-container .volo-sales-cta:hover {
    background-color: #32a7f1
}

.volo-monthly-payment-container strong {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
    width: 100%;
    text-align: center
}

.volo-monthly-payment-container h3 {
    color: #fff;
    font-size: 50px;
    float: left;
    width: 100%;
    text-align: center
}

.volo-gallery-wrap {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .volo-gallery-wrap {
        padding-left: 18px;
        padding-right: 18px
    }
}

.volo-gallery-wrap .volo-show-car-thumbs {
    float: left;
    width: 100%;
    max-height: 94px;
    overflow: hidden;
    transition: all 0.2s ease-in-out
}

.volo-gallery-wrap .volo-show-car-thumbs a {
    float: left;
    margin: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 10%;
    padding: 2px;
    height: 94px
}

.volo-gallery-wrap .volo-show-car-thumbs a img {
    position: relative;
    width: 100%;
    height: 100%
}

.volo-extended-thumbs {
    float: left;
    width: 100%;
    display: none
}

.volo-show-more-wrap {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd
}

#volo-show-more-photos {
    display: block;
    max-width: 178px;
    margin: auto;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 5px 20px;
    background-color: #000;
    color: #fff;
    text-align: center;
    transition: all 0.2s ease-in-out
}

#volo-show-more-photos:hover {
    background-color: #9c843a
}

.volo-mobile-specs {
    display: none
}

.volo-mobile-specs .show-car-details.spec-section-list {
    border-top: 2px solid #ddd;
    margin-top: 20px;
    padding: 10px 20px;
    float: left;
    width: 100%
}

@media (max-width: 991px) {
    .volo-mobile-specs {
        display: block
    }
}

.volo-sold-header-banner {
    float: left;
    background-color: #ed1c24;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
    margin-left: 25%;
    margin-top: 51px;
    font-size: 28px;
    letter-spacing: 3px
}

.volo-sold-header-banner.rental {
    background-color: #7f0bff;
    width: 220px
}

@media (max-width: 991px) {
    .volo-sold-header-banner {
        padding: 10px 20px;
        font-size: 16px;
        width: fit-content;
        float: unset;
        margin: auto;
        display: block
    }
    .volo-sold-header-banner.rental {
        width: fit-content
    }
}

.volo-classic-car-phone {
    float: left;
    width: 100%;
    background-color: #d8fe2c;
    color: #000;
    padding: 20px;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid #fff
}

.volo-classic-car-phone span {
    width: 100%;
    text-align: center;
    color: #000;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    float: left;
    margin: 10px 0;
    font-size: 16px
}

.volo-classic-car-phone h2 {
    color: #000
}

.volo-classic-car-phone a {
    color: #000;
    transition: all 0.2s ease-in-out;
    position: relative;
    padding-left: 60px;
    opacity: 1
}

.volo-classic-car-phone a:before {
    content: '';
    position: absolute;
    left: 0;
    top: -8px;
    bottom: 0;
    margin: 0;
    background-image: url(../assets/volo/phone-big-bk-fcc70eddf7543bcadb2656893eebfb59.svg);
    height: 50px;
    width: 50px
}

.volo-classic-car-phone a:hover {
    opacity: 0.6
}

.volo-show-car-thumbs a.Current {
    position: relative
}

.volo-show-car-thumbs a.Current:after {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(170, 149, 89, 0.5)
}

.volo-sales-vehicle-contact-container {
    float: left;
    width: 100%
}

.volo-vehicle-top-cta-container {
    float: left;
    width: 35%
}

@media (max-width: 767px) {
    .volo-vehicle-top-cta-container {
        width: 100%
    }
}

.volo-vehicle-contact-container {
    float: left;
    width: 65%
}

.volo-vehicle-contact-container .volo-ads-wrapper {
    width: 100%;
    height: 230px;
    padding: 20px;
    clear: both;
    display: flex;
    justify-content: space-around
}

@media (max-width: 991px) {
    .volo-vehicle-contact-container .volo-ads-wrapper {
        height: 500px;
        justify-content: space-evenly;
        flex-wrap: wrap
    }
}

@media (max-width: 550px) {
    .volo-vehicle-contact-container .volo-ads-wrapper {
        height: 650px
    }
}

.volo-vehicle-contact-container .volo-vdp-ad-block {
    width: 31%;
    max-width: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width: 991px) {
    .volo-vehicle-contact-container .volo-vdp-ad-block {
        width: 45%;
        height: auto;
        margin: 5px 0
    }
}

@media (max-width: 550px) {
    .volo-vehicle-contact-container .volo-vdp-ad-block {
        width: 90%
    }
}

@media (max-width: 767px) {
    .volo-vehicle-contact-container {
        width: 100%
    }
}

.volo-vehicle-contact-container .volo-vehicle-contact-form {
    float: left;
    width: 100%;
    padding: 20px 50px 0 50px;
    margin-top: 5px
}

.volo-vehicle-contact-container .volo-vehicle-contact-form form input[type="submit"] {
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    width: 100%;
    margin-top: 10px
}

.volo-vehicle-contact-container .volo-vehicle-contact-form form input[type="submit"]:hover {
    background-color: #ce7824
}

.volo-vehicle-contact-container .volo-vehicle-contact-form legend {
    margin-top: 5px;
    font-family: "Jost", Helvetica, Arial, sans-serif
}

.volo-vehicle-contact-container .volo-vehicle-contact-form #comment-title {
    font-family: "Jost", Helvetica, Arial, sans-serif
}

.volo-vehicle-contact-container .volo-vehicle-contact-form .mailchimp-subscribe-lead {
    text-align: center;
    font-weight: 100;
    font-family: "Jost", Helvetica, Arial, sans-serif
}

@media (max-width: 768px) {
    .volo-vehicle-contact-container .volo-vehicle-contact-form .mailchimp-subscribe-lead {
        text-align: left
    }
}

.volo-vehicle-contact-container .volo-vehicle-contact-form .mailchimp-subscribe-lead #subscribe-title {
    font-weight: 200;
    font-size: 20px
}

#dynamic_recaptcha {
    float: right
}

.volo-thumb-col.attractions-thumb a {
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0
}

.volo-thumb-col.attractions-thumb a.Current:after {
    background-color: rgba(84, 0, 148, 0.6)
}

.volo-thumb-col.attractions-thumb a img {
    width: 100%;
    height: auto
}

.volo-sales-video-col {
    float: left;
    width: 75%;
    padding: 0 20px 2px 2px;
    display: none
}

.volo-sales-video-col.show-video {
    display: block
}

@media (max-width: 991px) {
    .volo-sales-video-col {
        width: 100%;
        padding: 20px 18px 2px 18px
    }
}

.volo-sales-lead-vehicle-photo {
    display: block;
    position: relative
}

.volo-sales-lead-vehicle-photo.hide-gallery {
    display: none
}

.volo-sales-media-col {
    display: block
}

.volo-sales-mobile-video {
    float: left;
    width: 100%;
    display: none
}

@media (max-width: 991px) {
    .volo-sales-mobile-video {
        display: block
    }
}

.volo-sales-mobile-video span {
    padding: 20px;
    float: left;
    width: 100%;
    background-color: #5a4917;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center
}

.volo-sales-mobile-video .embed-responsive {
    float: left;
    width: 100%
}

.car-thumb-height-container {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 6.85%;
    overflow: hidden;
    height: 0px
}

.car-thumb-height-container.open {
    height: unset;
    padding-bottom: initial
}

.car-thumb-height-container.open #volo-show-car-thumbs.show-car-thumbs {
    position: relative
}

@media (max-width: 991px) {
    .car-thumb-height-container {
        padding-bottom: 19.5%
    }
}

@media (max-width: 768px) {
    .car-thumb-height-container {
        padding-bottom: 26.7%
    }
}

@media (max-width: 667px) {
    .car-thumb-height-container {
        padding-bottom: 33.5%
    }
}

@media (max-width: 500px) {
    .car-thumb-height-container {
        padding-bottom: 33%
    }
}

.car-thumb-height-container.open-thumbs {
    padding-bottom: 0 !important
}

.car-thumb-height-container.open-thumbs:after {
    opacity: 0;
    bottom: -100%
}

.expand-container {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd
}

span.expand-gallery {
    display: block;
    margin: auto;
    font-family: 'prox-b';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.03em;
    color: #fff;
    background-color: #252525;
    padding: 5px 20px;
    max-width: 165px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    user-select: none
}

span.expand-gallery:hover {
    cursor: pointer;
    background-color: #ff8400
}

#volo-show-car-thumbs.show-car-thumbs div.block {
    display: none
}

#volo-show-car-thumbs.show-car-thumbs .show-car-number {
    display: none
}

#volo-show-car-thumbs.show-car-thumbs a {
    margin: 0;
    position: relative;
    padding-bottom: 6.8%;
    width: 10%;
    float: left;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: inset 0px 0px 0px 2px #f0f0f0;
    -moz-box-shadow: inset 0px 0px 0px 2px #f0f0f0;
    box-shadow: inset 0px 0px 0px 2px #f0f0f0
}

@media (max-width: 991px) {
    #volo-show-car-thumbs.show-car-thumbs a {
        width: 14.2857143%;
        padding-bottom: 9.8%
    }
}

@media (max-width: 767px) {
    #volo-show-car-thumbs.show-car-thumbs a {
        width: 20%;
        padding-bottom: 13.4%
    }
}

@media (max-width: 667px) {
    #volo-show-car-thumbs.show-car-thumbs a {
        width: 25%;
        padding-bottom: 16.5%
    }
}

#volo-show-car-thumbs.show-car-thumbs a:hover {
    opacity: 0.8
}

#volo-show-car-thumbs.show-car-thumbs a:hover .show-car-number {
    display: block;
    position: absolute;
    top: 50%;
    right: 45%;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    transform: translate(15%, -50%)
}

#volo-show-car-thumbs.show-car-thumbs a.Current img {
    opacity: 0.3
}

#volo-show-car-thumbs.show-car-thumbs a.Current .show-car-number {
    display: block;
    position: absolute;
    top: 50%;
    right: 45%;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    transform: translate(15%, -50%)
}

#volo-show-car-thumbs.show-car-thumbs a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2px;
    float: left;
    width: 100%;
    min-height: 74px
}

@media (max-width: 991px) {
    #volo-show-car-thumbs.show-car-thumbs a img {
        min-height: 80px
    }
}

@media (max-width: 400px) {
    #volo-show-car-thumbs.show-car-thumbs a img {
        min-height: 50px
    }
}

#volo-video-thumb {
    margin: 0;
    display: contents
}

#volo-video-thumb:last-child .sales-video-thumb {
    border-right: 0
}

#volo-video-thumb .volo-video-thumb {
    background-size: 120%;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 68%;
    margin: 0
}

@media (max-width: 768px) {
    #volo-video-thumb .volo-video-thumb {
        padding-bottom: 65%
    }
}

#volo-video-thumb .sales-video-thumb {
    position: relative;
    padding: 0;
    width: 10%;
    float: left;
    border-right: 2px solid white
}

#volo-video-thumb .sales-video-thumb:hover:before {
    height: 48px;
    width: 48px
}

@media (max-width: 767px) {
    #volo-video-thumb .sales-video-thumb:hover:before {
        height: 25px;
        width: 25px
    }
}

#volo-video-thumb .sales-video-thumb:before {
    content: '';
    background-image: url(../assets/volo/video-w-6a57813e932ccb3e4c1a5a802aa70afa.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 9;
    height: 38px;
    width: 38px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.2s ease-in-out
}

@media (max-width: 767px) {
    #volo-video-thumb .sales-video-thumb:before {
        height: 25px;
        width: 25px
    }
}

#volo-video-thumb .sales-video-thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 2px;
    background-color: rgba(206, 17, 17, 0.6);
    transition: all 0.2s ease-in-out
}

#volo-video-thumb .sales-video-thumb.current:after {
    background-color: rgba(206, 17, 17, 0.7)
}

@media (max-width: 991px) {
    #volo-video-thumb .sales-video-thumb {
        width: 14.2857143%
    }
}

@media (max-width: 767px) {
    #volo-video-thumb .sales-video-thumb {
        width: 20%
    }
}

@media (max-width: 667px) {
    #volo-video-thumb .sales-video-thumb {
        width: 25%
    }
}

.zoom-lead-image {
    z-index: 99;
    position: absolute;
    right: 25px;
    top: 5px
}

@media (max-width: 991px) {
    .zoom-lead-image {
        top: 25px
    }
}

@media (max-width: 767px) {
    .zoom-lead-image {
        display: none
    }
}

.zoom-lead-image span {
    float: left;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.03em;
    padding: 10px 10px 8px 35px;
    user-select: none;
    background-image: url(../assets/volo/zoomer-acc656981038051ea79c3b130aaffcbd.svg);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 21px;
    border-radius: 19px;
    transition: all 0.2s ease-in-out
}

.zoom-lead-image span:active,
.zoom-lead-image span:focus,
.zoom-lead-image span:hover {
    background-color: #9c843a
}

.original-image-control.next.right,
.original-image-control.prev.left {
    display: none
}

.modal .modal-header {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    background-image: url(../assets/volo/close-filter-4aad8e504ea39fdd439a1bce9ae0dbd6.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.2s ease-in-out
}

.modal .modal-header:hover,
.modal .modal-header:active,
.modal .modal-header:focus {
    background-color: #9c843a;
    background-size: 35px
}

.modal .modal-header button.close {
    top: -15px;
    right: 0;
    position: relative;
    width: 50px;
    height: 50px
}

.modal .modal-header button.close span {
    line-height: 0;
    padding: 0;
    float: left;
    margin: 0;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: -15px
}

.modal .modal-header button.close:focus {
    outline-color: transparent;
    outline-width: 0
}

.modal.in {
    background-color: rgba(0, 0, 0, 0.55)
}

.modal-body {
    overflow: hidden;
    max-width: 1150px;
    margin: 2% auto 0 auto;
    background-color: #ffffff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.65)
}

@media (max-width: 600px) {
    .modal-body .slick-slider {
        margin-top: 50px
    }
}

.modal-lead-image {
    overflow: hidden
}

.modal-lead-image img {
    max-width: 1150px
}

.modal-lead-image.ui-draggable.ui-draggable-handle {
    cursor: move
}

.zoom-wrapper {
    position: absolute;
    left: 5px;
    bottom: 5px;
    float: left;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    width: 115px;
    height: 60px;
    padding: 8px 5px;
    display: flex
}

.zoom-wrapper #zoom-in,
.zoom-wrapper #zoom-out {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    background-color: rgba(0, 0, 0, 0.25);
    text-align: center;
    border-radius: 5px;
    width: 50%;
    height: 100%;
    transition: all 0.2s ease-in-out;
    margin: 0 2px;
    cursor: pointer
}

.zoom-wrapper #zoom-in:hover,
.zoom-wrapper #zoom-in:active,
.zoom-wrapper #zoom-in:focus,
.zoom-wrapper #zoom-out:hover,
.zoom-wrapper #zoom-out:active,
.zoom-wrapper #zoom-out:focus {
    background-color: #9c843a;
    background-size: 30px
}

.zoom-wrapper #zoom-out {
    background-image: url(../assets/volo/zoomer-out-36c85e2f024fbecd6019235400ea96a3.svg)
}

.zoom-wrapper #zoom-in {
    background-image: url(../assets/volo/zoomer-acc656981038051ea79c3b130aaffcbd.svg)
}

#vdp-instagram-overlay .modal.fade.in {
    z-index: 9999999999
}

@media (max-width: 767px) {
    #vdp-instagram-overlay .modal-content {
        margin-top: 0
    }
}

#vdp-instagram-overlay .modal-header {
    z-index: 9999999999;
    border-radius: 0
}

#vdp-instagram-overlay .modal-header:hover {
    background-color: black
}

@media (max-width: 600px) {
    #vdp-instagram-overlay .modal-header {
        top: 0;
        right: 0
    }
}

#vdp-instagram-overlay .modal-body.instagram-videos {
    max-width: 655px
}

#vdp-instagram-overlay .modal-body.instagram-videos .slick-track {
    min-width: 655px;
    overflow: hidden
}

@media (max-width: 600px) {
    #vdp-instagram-overlay .modal-body.instagram-videos .slick-track {
        min-width: 350px
    }
}

#vdp-instagram-overlay .modal-body.instagram-videos .insta-slide {
    height: 655px;
    position: relative
}

#vdp-instagram-overlay .modal-body.instagram-videos .insta-slide.slick-active {
    min-width: 655px
}

@media (max-width: 600px) {
    #vdp-instagram-overlay .modal-body.instagram-videos .insta-slide.slick-active {
        min-width: 350px
    }
}

#vdp-instagram-overlay .modal-body.instagram-videos iframe {
    width: 100% !important;
    max-width: 350px !important;
    min-width: 350px !important;
    margin: 0 auto !important
}

#vdp-instagram-overlay .modal-body.instagram-videos .page-gallery-slideshow {
    width: 100%;
    display: block
}

#vdp-instagram-overlay .modal-body.instagram-videos ul.slick-dots {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0
}

#vdp-instagram-overlay .modal-body.instagram-videos ul.slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 10px;
    border-radius: 15px;
    border: 2px solid black;
    background-color: transparent;
    transition: all 0.2s ease-in-out
}

#vdp-instagram-overlay .modal-body.instagram-videos ul.slick-dots li.slick-active {
    background-color: black
}

#vdp-instagram-overlay .modal-body.instagram-videos ul.slick-dots button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    color: transparent
}

#vdp-instagram-overlay .modal-body.instagram-videos .btn-left-page-instagram,
#vdp-instagram-overlay .modal-body.instagram-videos .btn-right-page-instagram {
    width: 50px;
    height: 50px;
    background-image: url(../assets/volo/right-w-8af7dfcce051aef68fd523acf374e09f.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999999999
}

#vdp-instagram-overlay .modal-body.instagram-videos .btn-left-page-instagram:hover,
#vdp-instagram-overlay .modal-body.instagram-videos .btn-right-page-instagram:hover {
    background-color: black
}

@media (max-width: 600px) {
    #vdp-instagram-overlay .modal-body.instagram-videos .btn-left-page-instagram,
    #vdp-instagram-overlay .modal-body.instagram-videos .btn-right-page-instagram {
        top: inherit
    }
}

#vdp-instagram-overlay .modal-body.instagram-videos .btn-left-page-instagram {
    transform: rotate(-180deg);
    left: 0
}

#vdp-instagram-overlay .modal-body.instagram-videos .btn-right-page-instagram {
    right: 0
}

.volo-instagram-thumb {
    position: relative;
    padding: 0;
    width: 10%;
    float: left;
    border-right: 2px solid white
}

.volo-instagram-thumb .missing-bg-thumb {
    background-color: white;
    background-image: url(../assets/volo/missing-insta-278b37ecf2df80d9e5ca38eed3ecbee1.jpg);
    background-size: 120%;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 68%;
    margin: 0
}

@media (max-width: 768px) {
    .volo-instagram-thumb .missing-bg-thumb {
        padding-bottom: 65%
    }
}

.volo-instagram-thumb:hover:before {
    height: 35px;
    width: 35px
}

@media (max-width: 768px) {
    .volo-instagram-thumb:hover:before {
        height: 25px;
        width: 25px
    }
}

.volo-instagram-thumb:hover:after {
    opacity: 0.7
}

.volo-instagram-thumb:before {
    content: '';
    background-image: url(../assets/volo/instagram-f9076ea1320760486bd1d3149849f781.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 9;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.2s ease-in-out
}

@media (max-width: 768px) {
    .volo-instagram-thumb:before {
        height: 25px;
        width: 25px
    }
}

.volo-instagram-thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 2px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
    opacity: 0.6;
    transition: all 0.2s ease-in-out
}

.volo-instagram-thumb.current:after {
    opacity: 0.7
}

@media (max-width: 991px) {
    .volo-instagram-thumb {
        width: 14.2857143%
    }
}

@media (max-width: 768px) {
    .volo-instagram-thumb {
        width: 20%
    }
}

@media (max-width: 667px) {
    .volo-instagram-thumb {
        width: 25%
    }
}

.embed-max {
    max-width: 800px;
    margin: 0 auto
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0
}

.seo-blocks {
    float: left;
    margin: 0;
    width: 100%
}

.seo-blocks .seo-block {
    width: 95%;
    margin: 0 auto
}

.seo-blocks .seo-block:not(:last-of-type) {
    margin-bottom: 30px
}

.volo-share-wrap {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.9)
}

.share-info-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 100px;
    width: 100%;
    max-width: 500px;
    text-align: center
}

.share-info-container h1 {
    color: #fff;
    font-size: 20px
}

.close-share {
    position: absolute;
    top: 0;
    right: 0;
    height: 100px;
    width: 100px;
    background-color: #353535;
    background-image: url(../assets/volo/close-e349385f747c3ccb52db9278b90ad916.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    transition: all 0.2s ease-in-out
}

.close-share:hover {
    background-color: #875c32
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.volo-full-form-wrap {
    width: 100%;
    min-height: 100vh;
    float: left;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ededed;
    background-repeat: repeat;
    background-size: 1024px;
    background-image: url(../assets/volo/texture-pattern-f2b8e069395b514826f018fa76ee6605.jpg)
}

.volo-full-form-wrap .contact-success.sell-form.l-flash-success {
    float: none;
    font-family: initial;
    text-transform: none;
    text-align: center;
    font-size: initial;
    border: 0 solid transparent;
    background-color: transparent;
    padding: 0;
    border-radius: 0
}

.volo-full-form-wrap .contact-success.sell-form.l-flash-success .volo-page-wrap.step-6 {
    display: block
}

.volo-full-form-wrap .volo-page-wrap.step-1,
.volo-full-form-wrap .volo-page-wrap.step-2,
.volo-full-form-wrap .volo-page-wrap.step-3,
.volo-full-form-wrap .volo-page-wrap.step-4,
.volo-full-form-wrap .volo-page-wrap.step-5,
.volo-full-form-wrap .volo-page-wrap.step-6,
.volo-full-form-wrap .volo-page-wrap.step-7,
.volo-full-form-wrap .volo-page-wrap.step-8,
.volo-full-form-wrap .volo-page-wrap.step-9,
.volo-full-form-wrap .volo-page-wrap.step-10 {
    display: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.volo-full-form-wrap .volo-page-wrap.current-step {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 65px 0 0 0;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .step-form-wrap {
        padding: 40px 0 0 0
    }
}

.step-form-wrap .content-box {
    width: 100%;
    float: left;
    margin-bottom: 80px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #ffffff;
    position: relative;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.step-form-wrap .content-box.no-pad {
    padding: 0
}

.step-form-wrap .content-box .top-title {
    width: 100%;
    border-bottom: 3px solid #B2B2B2;
    padding: 50px 20px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center
}

.step-form-wrap .content-box .top-title h1 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 36px;
    font-weight: normal;
    color: #000000;
    margin: 0 0 10px 0
}

.step-form-wrap .content-box .top-title h1.no-marg {
    margin: 0
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .top-title h1 {
        font-size: 28px
    }
}

.step-form-wrap .content-box .top-title h2 {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #000000;
    margin: 0
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .top-title h2 {
        font-size: 16px
    }
}

.step-form-wrap .content-box .help-row {
    width: 100%;
    border-top: 3px solid #B2B2B2;
    padding: 20px 20px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center
}

.step-form-wrap .content-box .help-row .contact-help {
    width: 175px;
    height: 150px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.step-form-wrap .content-box .help-row .contact-help:hover .contact-us .text-bold {
    color: #ce2324
}

.step-form-wrap .content-box .help-row .contact-help:hover .contact-us .text {
    color: #ce2324
}

.step-form-wrap .content-box .help-row .contact-help .contact-us {
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.step-form-wrap .content-box .help-row .contact-help .contact-us .icon-question {
    width: 40px;
    height: 40px;
    background-image: url(../assets/volo/step-form/help-outline-ae49c0d2f8c8e24e85e0011b2e3e1563.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.step-form-wrap .content-box .help-row .contact-help .contact-us .text-bold {
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0 5px 0;
    color: #000000;
    letter-spacing: 1px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .help-row .contact-help .contact-us .text {
    text-transform: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .form-btn-container {
    width: 100%;
    float: left;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 30px auto 80px
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-btn-container {
        flex-direction: column-reverse
    }
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og {
    width: 200px;
    padding: 15px 40px;
    margin: 0 20px;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: transparent;
    border: 3px solid #000000;
    color: #000000;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-btn-container a.volo-btn-og {
        margin: 20px 0
    }
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og:hover {
    background-color: #000000;
    color: #ffffff
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.next-btn {
    background-color: #ce2324;
    color: #ffffff;
    border-color: #ce2324
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.next-btn:hover {
    background-color: #ab1e20;
    border-color: #ab1e20
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.home-btn {
    background-color: #ce2324;
    color: #ffffff;
    border-color: #ce2324;
    width: 250px
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.home-btn:hover {
    background-color: #ab1e20;
    border-color: #ab1e20
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.btn-last {
    background-color: #ce2324;
    color: #ffffff;
    border-color: #ce2324;
    padding: 0
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.btn-last:hover {
    background-color: #ab1e20;
    border-color: #ab1e20
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.btn-last:focus {
    outline: -webkit-focus-ring-color auto 0;
    border-radius: 0
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.btn-last input.buttonText {
    padding: 0;
    width: 100%;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 15px 15px
}

.step-form-wrap .content-box .form-btn-container a.volo-btn-og.btn-last input.buttonText:focus {
    outline: -webkit-focus-ring-color auto 0;
    border-radius: 0
}

.step-form-wrap .content-box .upload-photos-wrap {
    width: 100%;
    float: left
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box {
    width: 100%;
    height: 250px;
    background-color: #323030;
    border: 4px solid #323030;
    margin: 40px auto auto auto;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box:hover {
    cursor: pointer;
    border: 4px solid #ce2324
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box:hover .icon-box .cloud {
    background-image: url(../assets/volo/step-form/cloud-up-r-a88ec3f0b1eadf4f7a3a92f32ac09655.svg)
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box:hover .icon-box .text {
    color: #ce2324
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box.input-row.error {
    border: 4px solid #ce2324;
    padding-right: 0 !important
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box.input-row.error:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: -35px !important;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/error-rog-adc3f47debc987fcb1f8a96943d33e03.svg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box .form-control,
.step-form-wrap .content-box .upload-photos-wrap .upload-box .currency-converter input,
.currency-converter .step-form-wrap .content-box .upload-photos-wrap .upload-box input {
    height: 100%;
    opacity: 0;
    position: relative;
    z-index: 5;
    cursor: pointer
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box .icon-box {
    width: 225px;
    height: 75px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    flex-wrap: wrap;
    z-index: 2
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box .icon-box .cloud {
    width: 60px;
    height: 50px;
    background-image: url(../assets/volo/step-form/cloud-up-w-35301934782b7b600686e4a748230157.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    z-index: 5
}

.step-form-wrap .content-box .upload-photos-wrap .upload-box .icon-box .text {
    color: #ffffff;
    font-style: normal;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    z-index: 5
}

.step-form-wrap .content-box .upload-file-names {
    width: 100%;
    float: left;
    margin-top: 30px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName {
    width: 21%;
    margin: 15px;
    padding-bottom: 13%;
    float: left;
    display: block;
    background-color: #323030;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../assets/volo/missing_image-ef57d62c09736e3c1431599536277714.jpg);
    position: relative;
    border: 4px solid #323030;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:before {
    content: '';
    width: 75px;
    height: 45px;
    background-image: url(../assets/volo/step-form/uploaded-w-bca1978318ee0a03dd958d64206454c0.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 75px;
    opacity: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    background-color: rgba(0, 0, 0, 0.25)
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:hover {
    border: 4px solid #ce2324
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:hover:before {
    opacity: 0
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:hover:after {
    background-color: transparent
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:hover .directUploadFileName__remove {
    opacity: 1
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName:hover span.directUploadFileNameText {
    opacity: 0
}

.step-form-wrap .content-box .upload-file-names span.directUploadFileNameText {
    color: #ffffff;
    width: 100%;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    padding: 5px;
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .upload-file-names .directUploadFileName__remove {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    font-size: 0;
    color: transparent;
    background-image: url(../assets/volo/step-form/close-w-ad7b077009f6670403ce45eee6b25b7d.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px;
    top: -20px;
    bottom: initial;
    right: -20px;
    left: initial;
    width: 40px;
    height: 40px;
    border: 0;
    background-color: #ce2324;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    opacity: 0
}

.step-form-wrap .content-box .form-container {
    width: 100%;
    float: left;
    margin: 80px auto 0 auto;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.step-form-wrap .content-box .form-container.large {
    max-width: 900px
}

.step-form-wrap .content-box .form-container.flex-col {
    flex-wrap: wrap;
    flex-direction: column
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-container {
        padding: 0 20px
    }
}

.step-form-wrap .content-box .form-container .check-mark svg {
    width: 150px;
    display: block;
    margin: 0 auto 0
}

.step-form-wrap .content-box .form-container .check-mark .path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0
}

.step-form-wrap .content-box .form-container .check-mark .path.circle {
    animation: dash .9s ease-in-out
}

.step-form-wrap .content-box .form-container .check-mark .path.check {
    stroke-dashoffset: -100;
    animation: check 3s ease-in infinite
}

@keyframes check {
    0% {
        stroke-dashoffset: -100
    }
    100% {
        stroke-dashoffset: 900
    }
}

.step-form-wrap .content-box .form-container .submitted-text {
    width: 100%;
    text-align: center
}

.step-form-wrap .content-box .form-container .submitted-text h1 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-weight: normal;
    font-size: 24px;
    max-width: 340px;
    margin: 20px auto 0 auto;
    color: #ce2324;
    text-transform: uppercase
}

.step-form-wrap .content-box .form-container .submitted-text p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: 30px 0 30px 0;
    font-size: 18px
}

.step-form-wrap .content-box .form-container .section-title {
    width: 100%;
    float: left
}

.step-form-wrap .content-box .form-container .section-title.marg-top {
    margin-top: 20px
}

.step-form-wrap .content-box .form-container .section-title h3 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 21px;
    font-weight: normal;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px 0
}

.step-form-wrap .content-box .form-container .section-title h3.sm-marg {
    margin: 0 0 5px 0
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-container .section-title h3 {
        font-size: 18px
    }
}

.step-form-wrap .content-box .form-container .section-title h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px 0
}

.step-form-wrap .content-box .form-container .form-row {
    width: 100%;
    float: left;
    display: flex;
    margin: 0
}

@media (max-width: 550px) {
    .step-form-wrap .content-box .form-container .form-row {
        flex-wrap: wrap
    }
}

.step-form-wrap .content-box .form-container .form-row .col-l,
.step-form-wrap .content-box .form-container .form-row .col-r {
    width: 100%
}

.step-form-wrap .content-box .form-container .form-row .col-l {
    padding-right: 15px
}

@media (max-width: 550px) {
    .step-form-wrap .content-box .form-container .form-row .col-l {
        padding-right: 0
    }
}

.step-form-wrap .content-box .form-container .form-row .col-r {
    padding-left: 15px
}

@media (max-width: 550px) {
    .step-form-wrap .content-box .form-container .form-row .col-r {
        padding-left: 0
    }
}

.step-form-wrap .content-box .form-container .form-row .col-full {
    width: 100%;
    padding: 0
}

.step-form-wrap .content-box .form-container .form-row.flex-center {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    text-align: center
}

.step-form-wrap .content-box .form-container .form-row.three-col .col-m {
    width: 100%;
    padding: 0 15px
}

@media (max-width: 550px) {
    .step-form-wrap .content-box .form-container .form-row.three-col .col-m {
        padding: 0
    }
}

.step-form-wrap .content-box .form-container .form-group {
    width: 100%;
    flex-wrap: wrap;
    text-align: left;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0
}

.step-form-wrap .content-box .form-container .form-group.center-label label {
    text-align: center
}

.step-form-wrap .content-box .form-container .form-group.sell-options .col-label {
    width: 25%;
    float: left
}

.step-form-wrap .content-box .form-container .form-group.sell-options .col-label label {
    margin: 10px 0
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .col-label {
        width: 100%;
        float: left
    }
    .step-form-wrap .content-box .form-container .form-group.sell-options .col-label label {
        text-align: center
    }
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group {
    width: 75%;
    display: flex;
    float: left
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group {
        width: 100%
    }
}

@media (max-width: 375px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group {
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group.error {
    padding-right: 25px
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group.error:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/error-rog-adc3f47debc987fcb1f8a96943d33e03.svg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group.error:before {
        right: -12px
    }
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn {
    width: 25%;
    padding: 10px 10px;
    margin: 0 0 0 20px;
    border: 2px solid #000000;
    background-color: transparent;
    border-radius: 30px;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    cursor: pointer
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn:first-child {
    margin-left: 0
}

@media (max-width: 991px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn:first-child {
        margin-left: 0
    }
}

@media (max-width: 375px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn:nth-child(3) {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (max-width: 375px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn {
        width: 44%;
        margin-bottom: 20px
    }
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn.active {
    background-color: #000000;
    color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn.active label {
    color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn:hover {
    background-color: #000000;
    color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn:hover label {
    color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn input {
    position: absolute;
    z-index: 991;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    margin: 0;
    cursor: pointer
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn label {
    width: 100%;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    color: #000000;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    cursor: pointer
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn label:before {
    display: none
}

.step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn label:after {
    display: none
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group.sell-options .volo-radio-group .option-btn label {
        font-size: 12px
    }
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    width: 100%
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead.top-checkboxs {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 30px
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .subscribe-title {
    width: 100%;
    float: left
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .subscribe-title label {
    width: 100%;
    text-align: center;
    font-size: 18px;
    text-transform: capitalize
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width {
    max-width: 515px;
    float: left;
    width: 100%;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width.smaller {
    max-width: 445px
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width .input-row {
    display: flex
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width .input-row .col-l,
.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width .input-row .col-m,
.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width .input-row .col-r {
    position: relative;
    float: left
}

.step-form-wrap .content-box .form-container .form-group.mailchimp-subscribe-lead .max-width input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0
}

.step-form-wrap .content-box .form-container .form-group label {
    width: 100%;
    float: left;
    font-size: 14px;
    text-align: left;
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px
}

.step-form-wrap .content-box .form-container .form-group .textarea-row {
    width: 100%;
    float: left;
    position: relative
}

.step-form-wrap .content-box .form-container .form-group .textarea-row.error {
    padding-right: 25px
}

.step-form-wrap .content-box .form-container .form-group .textarea-row.error:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 0;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/error-rog-adc3f47debc987fcb1f8a96943d33e03.svg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group .textarea-row.error:before {
        right: -12px
    }
}

.step-form-wrap .content-box .form-container .form-group .textarea-row.error textarea {
    border: 1px solid #ce2324
}

.step-form-wrap .content-box .form-container .form-group textarea {
    width: 100%;
    float: left;
    padding: 10px 10px;
    color: #000000;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 2px
}

.step-form-wrap .content-box .form-container .form-group textarea:focus {
    outline: -webkit-focus-ring-color auto 0;
    background-color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group ::-webkit-textarea-placeholder {
    font-family: 'ubuntu_i'
}

.step-form-wrap .content-box .form-container .form-group ::-moz-placeholder {
    font-family: 'ubuntu_i'
}

.step-form-wrap .content-box .form-container .form-group :-ms-textarea-placeholder {
    font-family: 'ubuntu_i'
}

.step-form-wrap .content-box .form-container .form-group ::placeholder {
    font-family: 'ubuntu_i'
}

.step-form-wrap .content-box .form-container .form-group .input-row {
    width: 100%;
    float: left;
    position: relative
}

.step-form-wrap .content-box .form-container .form-group .input-row.error {
    padding-right: 25px
}

.step-form-wrap .content-box .form-container .form-group .input-row.error:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/error-rog-adc3f47debc987fcb1f8a96943d33e03.svg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group .input-row.error:before {
        right: -12px
    }
}

.step-form-wrap .content-box .form-container .form-group .input-row.error input,
.step-form-wrap .content-box .form-container .form-group .input-row.error label:before,
.step-form-wrap .content-box .form-container .form-group .input-row.error select {
    border: 1px solid #ce2324
}

.step-form-wrap .content-box .form-container .form-group input {
    width: 100%;
    float: left;
    padding: 10px 10px;
    color: #000000;
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .form-container .form-group input:focus {
    outline: -webkit-focus-ring-color auto 0;
    background-color: #ffffff
}

.step-form-wrap .content-box .form-container .form-group .select-row {
    width: 100%;
    float: left;
    position: relative
}

.step-form-wrap .content-box .form-container .form-group .select-row:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/down-bk-b725afe1e4d31bb7fe2d73cc2378df7a.svg);
    transform: rotate(0deg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.step-form-wrap .content-box .form-container .form-group .select-row.error {
    padding-right: 25px
}

.step-form-wrap .content-box .form-container .form-group .select-row.error:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../assets/volo/step-form/error-rog-adc3f47debc987fcb1f8a96943d33e03.svg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media (max-width: 768px) {
    .step-form-wrap .content-box .form-container .form-group .select-row.error:before {
        right: -12px
    }
}

.step-form-wrap .content-box .form-container .form-group .select-row.error select {
    color: #ce2324;
    border: 1px solid #ce2324
}

.step-form-wrap .content-box .form-container .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 100%;
    height: 45px;
    float: left;
    border: 1px solid #000000;
    border-radius: 2px;
    color: #000000;
    padding: 10px 40px 10px 10px;
    position: relative
}

.step-form-wrap .content-box .form-container .form-group select:focus {
    outline: -webkit-focus-ring-color auto 0
}

.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked),
.step-form-wrap .content-box .form-container [type="checkbox"]:checked,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked),
.step-form-wrap .content-box .form-container [type="radio"]:checked {
    position: absolute;
    left: -9999px
}

.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked)+label,
.step-form-wrap .content-box .form-container [type="checkbox"]:checked+label,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked)+label,
.step-form-wrap .content-box .form-container [type="radio"]:checked+label {
    position: relative;
    padding-left: 2.5em;
    cursor: pointer;
    margin: 10px 20px 0 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    width: auto;
    text-transform: uppercase
}

.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked)+label:before,
.step-form-wrap .content-box .form-container [type="checkbox"]:checked+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked)+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2em;
    height: 2em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1)
}

.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked)+label:after,
.step-form-wrap .content-box .form-container [type="checkbox"]:checked+label:after,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked)+label:after,
.step-form-wrap .content-box .form-container [type="radio"]:checked+label:after {
    content: '\2713\0020';
    position: absolute;
    top: .15em;
    left: .10em;
    font-size: 2em;
    line-height: 0.8;
    color: #ce2324;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial
}

.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked)+label:after,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

.step-form-wrap .content-box .form-container [type="checkbox"]:checked+label:after,
.step-form-wrap .content-box .form-container [type="radio"]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.step-form-wrap .content-box .form-container [type="checkbox"]:disabled:not(:checked)+label:before,
.step-form-wrap .content-box .form-container [type="checkbox"]:disabled:checked+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:disabled:not(:checked)+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd
}

.step-form-wrap .content-box .form-container [type="checkbox"]:disabled:checked+label:after,
.step-form-wrap .content-box .form-container [type="radio"]:disabled:checked+label:after {
    color: #999
}

.step-form-wrap .content-box .form-container [type="checkbox"]:disabled+label,
.step-form-wrap .content-box .form-container [type="radio"]:disabled+label {
    color: #aaa
}

.step-form-wrap .content-box .form-container [type="checkbox"]:checked:focus+label:before,
.step-form-wrap .content-box .form-container [type="checkbox"]:not(:checked):focus+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:checked:focus+label:before,
.step-form-wrap .content-box .form-container [type="radio"]:not(:checked):focus+label:before {
    border: 2px dotted #ce2324
}

.step-form-wrap .content-box .form-container label:hover:before {
    border: 2px solid #ce2324 !important
}

.step-list {
    width: 100%;
    height: 200px;
    max-width: 775px;
    margin: 0 auto;
    position: relative;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .step-list {
        padding: 0 20px
    }
}

@media (max-width: 550px) {
    .step-list {
        height: 100px
    }
}

.step-list .box-line {
    width: 100%;
    height: 6px;
    background-color: #B2B2B2
}

.step-list .box-line.red {
    background-color: #ce2324
}

@media (max-width: 550px) {
    .step-list .box-line {
        width: 40%
    }
}

.step-list .box {
    width: 100%;
    height: 100px;
    padding: 0;
    position: relative;
    top: 10px;
    display: flex
}

@media (max-width: 550px) {
    .step-list .box {
        top: 2px;
        height: 55px
    }
}

@media (max-width: 450px) {
    .step-list .box {
        height: 45px
    }
}

.step-list .box .circle {
    width: 75px;
    height: 75px;
    background-color: #B2B2B2;
    color: #ffffff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 21px;
    font-weight: normal;
    border-radius: 75px;
    padding-top: 5px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0
}

.step-list .box .circle.red {
    background-color: #ce2324
}

@media (max-width: 550px) {
    .step-list .box .circle {
        width: 50px;
        height: 50px;
        font-size: 18px;
        line-height: 18px;
        border-radius: 50px
    }
}

@media (max-width: 450px) {
    .step-list .box .circle {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 16px;
        border-radius: 40px
    }
}

.step-list .box .text {
    width: 100%;
    text-align: center;
    color: #B2B2B2;
    text-transform: uppercase;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.step-list .box .text.red {
    color: #ce2324
}

@media (max-width: 550px) {
    .step-list .box .text {
        display: none
    }
}

.volo-page-wrap .step-form-wrap input,
.volo-page-wrap .step-form-wrap textarea {
    font-size: 16px
}

.volo-navbar-wrap.sm-nav .logo-col a.party img {
    max-width: 115px !important
}

.volo-navbar-wrap.party .volo-bottom-nav {
    background-color: #AA0F13
}

.volo-navbar-wrap.party .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.party .volo-bottom-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.party .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.party .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.party .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.party .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.party .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.party .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.party .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.party .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap #volo-navbar-wrap.party {
    background-color: #AA0F13
}

.volo-exhibits-wrap-cta.party {
    background-color: #E41B23
}

.volo-exhibits-wrap-cta.party .volo-cta-home {
    background-color: #000000
}

.volo-exhibits-wrap-cta.party .volo-cta-home:hover {
    background-color: #AA0F13
}

.volo-about-row-wrap.party {
    background-color: #AA0F13
}

.volo-about-row-wrap.party .content-container h1:after,
.volo-about-row-wrap.party .content-container h2:after {
    background-color: #000000
}

.volo-footer.party .logo-col {
    background-color: #AA0F13
}

.volo-footer.party .logo-col:before {
    background-color: #AA0F13
}

.volo-navbar-wrap.titanic .volo-bottom-nav {
    background-color: #1A316C
}

.volo-navbar-wrap.titanic .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.titanic .volo-bottom-nav a:hover {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.titanic .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.titanic .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.titanic .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.titanic .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.titanic .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.titanic .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #32476D
}

.volo-navbar-wrap.titanic .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.titanic .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #32476D
}

.volo-navbar-wrap #volo-navbar-wrap.titanic {
    background-color: #1A316C
}

.volo-exhibits-wrap-cta.titanic {
    background-color: #32476D
}

.volo-exhibits-wrap-cta.titanic .volo-cta-home {
    background-color: #000000
}

.volo-exhibits-wrap-cta.titanic .volo-cta-home:hover {
    background-color: #1A316C
}

.volo-about-row-wrap.titanic {
    background-color: #1A316C
}

.volo-about-row-wrap.titanic .content-container h1:after,
.volo-about-row-wrap.titanic .content-container h2:after {
    background-color: #000000
}

.volo-footer.titanic .logo-col {
    background-color: #32476D
}

.volo-footer.titanic .logo-col:before {
    background-color: #32476D
}

.volo-navbar-wrap.train .volo-bottom-nav {
    background-color: #00154C
}

.volo-navbar-wrap.train .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.train .volo-bottom-nav a:hover {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.train .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.train .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.train .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.train .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.train .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.train .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #B31217
}

.volo-navbar-wrap.train .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.train .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #B31217
}

.volo-navbar-wrap #volo-navbar-wrap.train {
    background-color: #00154C
}

.volo-exhibits-wrap-cta.train {
    background-color: #BCBDC0
}

.volo-exhibits-wrap-cta.train .volo-cta-home {
    background-color: #B31217
}

.volo-exhibits-wrap-cta.train .volo-cta-home:hover {
    background-color: #fd0001
}

.volo-about-row-wrap.train {
    background-color: #00154C
}

.volo-about-row-wrap.train .content-container h1:after,
.volo-about-row-wrap.train .content-container h2:after {
    background-color: #B31217
}

.volo-footer.train .logo-col {
    background-color: #BCBDC0
}

.volo-footer.train .logo-col:before {
    background-color: #BCBDC0
}

.volo-navbar-wrap.volofun .volo-bottom-nav {
    background-color: #7D1819
}

.volo-navbar-wrap.volofun .volo-bottom-nav a.current {
    background-color: transparent
}

.volo-navbar-wrap.volofun .volo-bottom-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .has-dropdown:hover a.toggle-dropdown {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .left-col .has-dropdown:first-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.volofun .volo-bottom-nav .left-col .has-dropdown:first-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.volofun .volo-bottom-nav .left-col .has-dropdown:first-child a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.volofun .volo-bottom-nav .left-col .has-dropdown:first-child .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .right-col .has-dropdown:last-child a {
    background-color: #000000
}

@media (max-width: 991px) {
    .volo-navbar-wrap.volofun .volo-bottom-nav .right-col .has-dropdown:last-child a {
        background-color: #000000
    }
}

.volo-navbar-wrap.volofun .volo-bottom-nav .right-col .has-dropdown:last-child a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.volofun .volo-bottom-nav .right-col .has-dropdown:last-child .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap.volofun .volo-bottom-nav .dropdown-nav a {
    background-color: #000000
}

.volo-navbar-wrap.volofun .volo-bottom-nav .dropdown-nav a:hover {
    background-color: #E41B23
}

.volo-navbar-wrap #volo-navbar-wrap.volofun {
    background-color: #7D1819
}

.volo-exhibits-wrap-cta.volofun {
    background-color: #575757
}

.volo-exhibits-wrap-cta.volofun .volo-cta-home {
    background-color: #000000
}

.volo-exhibits-wrap-cta.volofun .volo-cta-home:hover {
    background-color: #7D1819
}

.volo-about-row-wrap.volofun {
    background-color: #7D1819
}

.volo-about-row-wrap.volofun .content-container h1:after,
.volo-about-row-wrap.volofun .content-container h2:after {
    background-color: #000000
}

.volo-footer.volofun .logo-col {
    background-color: #7D1819
}

.volo-footer.volofun .logo-col:before {
    background-color: #7D1819
}

html,
body {
    background: none;
    background-color: #eee;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-size: 16px
}

body.locked {
    overflow: hidden
}

@media (max-width: 550px) {
    #wrap.landing-page {
        padding: 0
    }
    #wrap.landing-page #content {
        margin-top: 0
    }
}

#content {
    margin-top: 115px
}

@media (max-width: 991px) {
    #content {
        margin-top: 107px
    }
}

h4,
h3,
h2,
h1,
a,
.year,
.make,
.model,
.sub_model {
    color: #000000
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #000000
}

p {
    color: #000000
}

a {
    color: #CE2324;
    font-weight: 600
}

a:active,
a:focus,
a:hover {
    text-decoration: none;
    color: #9d1a1a;
    cursor: pointer
}

.volo-page-wrap {
    float: left;
    width: 100%;
    bottom: 20px
}

.volo-page-wrap h1,
.volo-page-wrap h2,
.volo-page-wrap h3,
.volo-page-wrap h4,
.volo-page-wrap h5 {
    color: #2f2f2f
}

.volo-page-wrap .page {
    float: left;
    width: 100%
}

.volo-page-wrap .volo-container.marg-bot {
    margin-bottom: 40px
}

.page.has-padding {
    margin-top: 64px
}

@media (max-width: 1399px) {
    .page.has-padding {
        padding: 0px 24px
    }
}

@media (max-width: 991px) {
    .page.has-padding {
        margin-top: 30px
    }
}

.page.has-padding h2 {
    margin-top: 0
}

.volo-map-hero {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.volo-contact-form form {
    float: left;
    width: 100%
}

.volo-contact-form form input[type="submit"] {
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1d77ff;
    border-radius: 2px;
    transition: all 0.2s ease-in-out
}

.volo-contact-form form input[type="submit"]:hover {
    background-color: #418dff
}

.volo-contact-form.sales form input[type="submit"] {
    background-color: #875c32
}

.volo-contact-form.sales form input[type="submit"]:hover {
    background-color: #ce7824
}

.volo-contact-form.jurassic form input {
    filter: hue-rotate(240deg)
}

.volo-container {
    display: block;
    max-width: 1400px;
    width: 100%;
    margin: auto
}

.volo-container.blank-page {
    background-color: #fff;
    margin-top: 0
}

.volo-container.blank-page .volo-header-img {
    float: left;
    width: 100%;
    height: auto;
    max-height: 210px;
    background-color: #fff;
    overflow: hidden;
    background-image: url(../assets/volo/volo-slide-4-63c57b37ad8b68c38a868498e6fa5068.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 15%;
    margin-top: -1px
}

.volo-container.blank-page .volo-header-img img {
    width: 100%;
    height: auto
}

.volo-container.missing-page {
    padding: 80px 30px 60px 30px;
    text-align: center
}

@media (max-width: 768px) {
    .volo-container.missing-page {
        padding: 30px 20px
    }
}

.volo-container.white-container {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px
}

.volo-container .row,
.volo-container .inventory-list-view,
.volo-container .testimonial-list {
    margin: 0
}

#wrap {
    float: left;
    width: 100%
}

input.volo-exhibit-cta,
a.volo-exhibit-cta {
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1d77ff;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    border: 0
}

input.volo-exhibit-cta:hover,
a.volo-exhibit-cta:hover {
    background-color: #418dff
}

input.volo-sales-cta,
a.volo-sales-cta {
    display: inline-block;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #875c32;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    border: 0
}

input.volo-sales-cta:hover,
a.volo-sales-cta:hover {
    background-color: #ce7824
}

@keyframes fade-in-hover {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.volo-gallery-thumb {
    float: left;
    width: 25%;
    background-position: center;
    background-size: cover;
    position: relative
}

.volo-gallery-thumb .slide-up-mask {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../assets/volo/zoom-in-fb6bcab3a227d891777647e9cf830bfb.svg);
    background-size: 35px;
    background-position: center;
    background-repeat: no-repeat
}

.volo-gallery-thumb .slide-up-mask:hover {
    animation: fade-in-hover 0.3s forwards
}

.volo-gallery-thumb img {
    float: left;
    width: 100%
}

.volo-gallery-fullscreen {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999
}

.volo-gallery-fullscreen img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    padding: 20px
}

.close-full-gallery {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #1d77ff;
    height: 100px;
    width: 100px;
    background-image: url(../assets/volo/full-screen-close-2639dffa3c320a5002ff40f1dc9a00ea.svg);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.2s ease-in-out
}

.close-full-gallery:hover {
    background-color: #000
}

.volo-second-choice,
.volo-third-choice {
    display: none;
    margin-top: 20px
}

.volo-add-more-vehicles {
    float: left;
    width: 100%;
    border: 2px solid #ddd;
    color: #875c32;
    border-radius: 3px;
    text-align: center;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.2s ease-in-out;
    background-image: url(../assets/volo/add-876a9056c42e343a07749c4789ae80ca.png);
    background-repeat: no-repeat;
    background-position: 20px;
    background-size: 20px;
    margin-bottom: 20px
}

.volo-add-more-vehicles:hover {
    border-color: #875c32;
    color: #875c32
}

.volo-btn {
    background-color: #CE2324;
    color: #fff;
    font-family: "Jost", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    margin: 20px 0
}

.volo-btn:hover {
    background-color: #f13d3e;
    color: #fff
}

a.info-close {
    background-image: url(../assets/volo/close-blk-340ae7807e968682799ac64a990c2320.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    height: 40px;
    width: 40px;
    border-radius: 3px;
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 9999;
    transition: all 0.2s ease-in-out
}

a.info-close:hover {
    background-size: 28px
}

.info-block-wrap {
    background: rgba(0, 0, 0, 0.55);
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

@media (max-width: 850px) {
    .info-block-wrap {
        padding: 0 40px
    }
}

.info-container {
    position: relative;
    width: 100%;
    max-width: 800px;
    height: auto;
    left: 0;
    right: 0;
    margin: 10% auto;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.65);
    transition: all 0.2s ease-in-out
}

@media (max-width: 1000px) {
    .info-container {
        margin: 13% auto
    }
}

@media (max-width: 850px) {
    .info-container {
        margin: 20% auto
    }
}

@media (max-width: 550px) {
    .info-container {
        margin-top: 110px
    }
}

.hover-wrap {
    padding: 20px 40px;
    background-color: rgba(225, 225, 225, 0.87);
    border: 2px solid #000
}

.hover-wrap h2 {
    color: #000;
    font-size: 24px
}

@media (max-width: 991px) {
    .hover-wrap h2 {
        font-size: 18px
    }
}

@media (max-width: 600px) {
    .hover-wrap h2 {
        font-size: 12px
    }
}

.hover-wrap h1 {
    background-color: #CE2324;
    color: #fff;
    height: 64px;
    width: 74%;
    border-radius: 8px;
    padding: 12px 20px;
    margin: 36px auto;
    text-align: center
}

@media (max-width: 991px) {
    .hover-wrap h1 {
        font-size: 24px;
        height: 54px;
        width: 80%
    }
}

@media (max-width: 600px) {
    .hover-wrap h1 {
        font-size: 12px;
        width: 100%;
        height: 42px
    }
}

.hover-wrap h1:hover {
    cursor: pointer;
    transform: scale(1.03)
}

.eyebrow-wrap {
    background-color: #ffffff
}

.modal-open .modal {
    z-index: 99999
}

.alert.alert-danger {
    font-size: 16px
}

.alert.alert-danger:first-child {
    margin-top: 30px
}
.search-bar {
    width: 100%;
float: left;
padding: 10px 10px;
color: #000000;
background-color: #F8F8F8;
border: 1px solid #DDDDDD;
border-radius: 2px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
}
.form-inline {
display: flex;
align-items: center;
}

.search-bar {
flex: 1;
margin-right: 10px;
}

#ftx_search_button {
white-space: nowrap;
padding: 11px;
}
.contact-btns {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
.contact-btns a {
   background: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.contact-btns a:hover {
  background: rgb(0 0 0 / 87%);
    color: #fff;
}
@media all and (max-width: 768px) {
  .contact-btns {display:block;}
  .contact-btns a {
      margin-bottom: 10px;
  }
}
