
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,700,300";
@import "https://fonts.googleapis.com/css?family=Roboto:400,700,300";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.bodyalt {
    background: rgba(0, 0, 0, 0) url(/sites/savenauto.pt/layout/bg-rodas.jpg) no-repeat fixed center center;
    color: #FFFFFF;
    background-size: cover;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    line-height: 1;
    font-family: 'Roboto', sans-serif;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
video {
    display: block;
    height: auto;
    width: 100%;
}
html, body {
    border: medium none;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.container {
    padding: 0 60px;
}
#header {
    margin-top:0px;
}
@media only screen and (max-width: 414px) {
    #header{
        margin-top:0px;
    }
    #header-nav .main-nav{
        margin-top: -65px;
    }
    #header-nav .logo{
        margin-top: 0px;
    }
    .main-search{
        padding: 45px 0 14px !important;
    }

    .logo {
        width: 100%;
    }
}
#header-nav {
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 100;
    margin-top:25px;
}
.banner-title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    line-height: normal;
    padding: 20px;
}
.sc-promo {
    margin-top: -225px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
@media only screen and (max-width: 769px) {
.container {
    padding: 0 20px;
}
#youtubeChannel{
        display: none !important;
    }        

}
.row {
    margin: 0 auto;
    max-width: 1170px;
    min-width: 720px;
    width: 100%;
}
.row .row {
    min-width: 0;
}
.column, .columns {
    box-sizing: border-box;
    float: left;
    margin-left: 5px !important;
    min-height: 1px;
    position: relative;
}
.column:first-child, .columns:first-child, .alpha {
    margin-left: 0;
}
.column.omega, .columns.omega {
    float: right;
}
.row .one.columns {
    width: 6.38299%;
}
.row .two.columns {
    width: 14.8936%;
}
.row .three.columns {
    width: 23.4043%;
}
.row .four.columns {
    width: 31.9149%;
}
.row .five.columns {
    width: 40.4256%;
}
.row .six.columns {
    width: 48.9362%;
}
.row .seven.columns {
    width: 57.4469%;
}
.row .eight.columns {
    width: 65.9576%;
}
.row .nine.columns {
    width: 74.4682%;
}
.row .ten.columns {
    width: 82.9789%;
}
.row .eleven.columns {
    width: 91.4895%;
}
.row .twelve.columns {
    width: 100%;
}
.row .push_one {
    margin-left: 10.6383%;
}
.row .push_two {
    margin-left: 19.149%;
}
.row .push_three {
    margin-left: 27.6596%;
}
.row .push_four {
    margin-left: 36.1703%;
}
.row .push_five {
    margin-left: 44.6809%;
}
.row .push_six {
    margin-left: 53.1916%;
}
.row .push_seven {
    margin-left: 61.7022%;
}
.row .push_eight {
    margin-left: 70.2129%;
}
.row .push_nine {
    margin-left: 78.7235%;
}
.row .push_ten {
    margin-left: 87.2342%;
}
.row .one.centered {
    margin-left: 46.8086%;
}
.row .two.centered {
    margin-left: 42.5533%;
}
.row .three.centered {
    margin-left: 38.2979%;
}
.row .four.centered {
    margin-left: 34.0426%;
}
.row .five.centered {
    margin-left: 29.7873%;
}
.row .six.centered {
    margin-left: 25.532%;
}
.row .seven.centered {
    margin-left: 21.2766%;
}
.row .eight.centered {
    margin-left: 17.0213%;
}
.row .nine.centered {
    margin-left: 12.766%;
}
.row .ten.centered {
    margin-left: 8.51065%;
}
.row .eleven.centered {
    margin-left: 4.25533%;
}
.row .push_one:first-child {
    margin-left: 8.51065%;
}
.row .push_two:first-child {
    margin-left: 17.0213%;
}
.row .push_three:first-child {
    margin-left: 25.532%;
}
.row .push_four:first-child {

    margin-left: 34.0426%;
}
.row .push_five:first-child {
    margin-left: 42.5533%;
}
.row .push_six:first-child {
    margin-left: 51.0639%;
}
.row .push_seven:first-child {
    margin-left: 59.5746%;
}
.row .push_eight:first-child {
    margin-left: 68.0852%;
}
.row .push_nine:first-child {
    margin-left: 76.5969%;
}
.row .push_ten:first-child {
    margin-left: 85.1065%;
}
.row .push_eleven:first-child {
    margin-left: 93.6172%;
}
img, object, embed {
    height: auto;
    max-width: 100%;
}
img {
}
#map_canvas img, .map_canvas img {
    max-width: none !important;
}
.row::before, .row::after, .clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.row::after, .clearfix::after {
    clear: both;
}
.row, .clearfix {
}
@media only screen and (max-width: 480px) {
.row {
}
}
@media only screen and (max-width: 767px) {
body {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.container {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    margin-top:-8px;
}
.row {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    width: 100%;
}
.row .row .column, .row .row .columns {
    padding: 0;
}
.column, .columns {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto !important;
}
.column:last-child, .columns:last-child {
    float: none;
    margin-right: 0;
}
.row .row .column, .row .row .columns {
    padding: 0;
}
.column, .columns {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto !important;
}
.column:last-child, .columns:last-child {
    float: none;
    margin-right: 0;
}
[class*="column"] + [class*="column"]:last-child {
    float: none;
}
[class*="column"]::before, [class*="column"]::after {
    display: table;
}
[class*="column"]::after {
    clear: both;
}
.push_one, .push_two, .push_three, .push_four, .push_five, .push_six, .push_seven, .push_eight, .push_nine, .push_ten, .push_eleven, .centered {
    margin-left: 0 !important;
}
}
body {
    background: #111111 none repeat scroll 0 0;
    color: #FFFFFF;
}
html > body {
    font-size: 13px;
}
p {
    font-size: 15px;
    line-height: 1.5385em;
    margin-bottom: 1.5385em;
    margin-top: 1.5385em;
}
h1 {
    font-size: 2.7692em;
    line-height: 1.1111em;
    margin-bottom: 0.5556em;
    margin-top: 0.5556em;
}
h2 {
    font-size: 40px;
    line-height: 1.3333em;
    margin-bottom: 0.6667em;
    margin-top: 0.6667em;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
h3 {
    font-size: 1.8462em;
    line-height: 1.6667em;
    margin-bottom: 10px;
    margin-top: 10px;
}
h4 {
    font-size: 1.3846em;
    line-height: 28px;
    margin-bottom: 1.1111em;
    margin-top: 1.1111em;
}
h5 {
    font-size: 1.2308em;
    line-height: 1.25em;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
}
h6 {
    font-size: 1.0769em;
    line-height: 1.4286em;
    margin-bottom: 1.4286em;
    margin-top: 1.4286em;
}
a {
    color: #5FA744;
    text-decoration: none;
    transition: all 0.35s ease-in-out 0s;
}
a:hover {
    color: #5FA744;
    transition: all 0.35s ease-in-out 0s;
}
pre {
    background: rgba(0, 0, 0, 0) url("code-background.jpg") repeat scroll 0 0;
    border-left: 4px solid #8794a2;
    color: #8794a2;

    line-height: 20px;
    padding-left: 10px;
    white-space: pre;
}
address {
    font-style: italic;
    letter-spacing: 1px;
    line-height: 20px;
}
code {
    color: #8794a2;
    line-height: 20px;
    white-space: pre;
}
strong, b {
    font-weight: 700;
}
i, em {
    font-style: italic;
    letter-spacing: 1px;
}
small {
    font-size: 85%;
}
sup, sub {
    font-size: 85%;
}
blockquote {
    font-size: 16px;
    font-style: italic;
    line-height: 26px;
}
cite {
    display: block;
    text-align: right;
}
abbr {
    border-bottom: 1px dotted #8794a2;
    cursor: help;
}
@media only screen and (max-width: 769px) {
body {
    color: #222222;
}
html > body {
    font-size: 13px;
}
.addthis_sharing_toolbox {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    position: relative;
}
ul.tab-list li {
    width: 100% !important;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
p {
    font-size: 17px;
}
}
hr {
    background: #e2e9f0 none repeat scroll 0 0;
    border: medium none;
    clear: both;
    display: block;
    height: 1px;
    margin: 60px 0;
    width: 100%;
}
.share {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    padding: 20px;
    transition: all 0.35s ease-in-out 0s;
}
.share ul {
    list-style-type: none;
}
.share ul li {
    display: inline;
    margin: 0 3px 10px;
}
.share ul li:first-child {
    margin: 0 4px 10px 0;
}
.share ul li a {
    color: #545f6b;
    font-size: 17px;
    transition: all 0.35s ease-in-out 0s;
}
.share ul li a *:hover {
    color: #a90b0a;
    transition: all 0.35s ease-in-out 0s;
}
.top-bar {
    color: #fff;
    font-size: 12px;
    padding: 10px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    margin-top:0px;
}
.top-bar p {
    margin: 0;
    color: black;
    font-weight: bold;
    margin-top:3px;
}
.top-bar a {
    color: #a90b0a;
}
.top-bar a:hover {
    color: #8794a2;
}
.notification {
    float: left;
}
.social ul {
    float: right;
}
.social ul li {
    color: #fff;
    display: block;
    float: left;
    margin-right: 10px;
}
.social ul li a {
    color: #fff;
    font-size: 24px;
}
.social ul li a:hover {
    color: #ffffff;
}
.footer .social ul li a:hover {
    color: #222222;
}
.call-us {
    float: right;
}
.call-us span {
    font-size: 24px;
    vertical-align: middle;
}
@media only screen and (max-width: 769px) {
.notification {
    display: block;
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
.logo {
    width: 50%;
}
}
.logo {
    float: left;
    padding: 6px 0;
    width: 27%;
}
ul.main-navigation {
    float: right;
}
ul.main-navigation li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.main-navigation li a {
    color: white;
    display: block;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 15px 10px;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    margin-top: 30px;
}

ul.main-navigation li.selected a{
    color:#5FA744;
}

ul.main-navigation.pills li a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #222222;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    margin: 53px 10px 0 0;
    padding: 5px 18px;
}
ul.main-navigation.pills li a.active {
    background: #a90b0a none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    color: #ffffff;
}
ul.main-navigation.pills li a:hover {
    background: #222222 none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    color: #ffffff;
}
ul.main-navigation.pills li > ul.sub-menu {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
    margin: 0;
    padding-top: 43px;
    position: absolute;
    text-align: left;
    width: 160px;
    z-index: 10000;
}
ul.main-navigation.pills li > ul.sub-menu li > ul.sub-menu {
    padding-top: 0;
}
ul.main-navigation.pills li > ul.sub-menu li a {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #222222;
    font-size: 13px;
}
ul.main-navigation li a.active {
    border-bottom: 5px solid #5FA744;
}
ul.main-navigation li a:hover {
    border-bottom: 5px solid #5FA744;
}
ul.main-navigation li ul {
    padding-left: 0;
}
ul.main-navigation li > ul.sub-menu {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 160px;
    z-index: 10000;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu {
    border-top: medium none;
}
ul.main-navigation li > ul.sub-menu > ul.sub-menu {
    margin: 0;
}
ul.main-navigation li > ul.sub-menu li {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    border-left: medium none;
    border-top: medium none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.sub-menu li:first-child {
    border-top: medium none;
    margin-top: 0;
}
ul.main-navigation li > ul.sub-menu li:last-child {
    border-bottom: medium none;
    border-right: medium none;
}
ul.main-navigation li > ul.sub-menu li a {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    color: #222222;
    font-size: 13px;
}
ul.main-navigation li > ul.sub-menu li a:hover {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation li > ul.sub-menu li a.active {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu {
    background: #ffffff none repeat scroll 0 0;
    left: 160px;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 160px;
    z-index: 100;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu li {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 0;
    position: relative;
}
ul.main-navigation li > ul.sub-menu li a, ul.main-navigation li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li a {
    display: block;
    line-height: 16px;
    margin: 0;
    padding: 10px 0 10px 10px;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li:first-child {
    border-top: medium none;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li:last-child {
    border-bottom: medium none;
}
.main-nav select {
    display: none;
}
nav.nav-1 {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}
ul.main-navigation.nav-1 {
    clear: both;
    display: block;
    float: none;
}
ul.main-navigation.nav-1.inline {
    clear: none;
    display: block;
    float: right;
}
ul.main-navigation.nav-1 li {
    border-right: 1px solid #e8e8e8;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.main-navigation.nav-1 li:first-child {
    border-left: 1px solid #e8e8e8;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.main-navigation.nav-1.inline li a {
    background: #ffffff none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 50px 30px 55px;
}
ul.main-navigation.nav-1 li a {
    background: #ffffff none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 30px;
}
ul.main-navigation.nav-1 li a.active {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation.nav-1 li a:hover {
    background: #a90b0a none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation.nav-1 li ul {
    padding-left: 0;
}
ul.main-navigation.nav-1 li > ul.sub-menu {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 160px;
    z-index: 10000;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu {
    border-top: medium none;
}
ul.main-navigation.nav-1 li > ul.sub-menu > ul.sub-menu {
    margin: 0;
}
ul.main-navigation.nav-1 li > ul.sub-menu li {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.sub-menu li:first-child {
    border-top: medium none;
    margin-top: 0;
}
ul.main-navigation.nav-1 li > ul.sub-menu li:last-child {
    border-bottom: medium none;
    border-right: medium none;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    color: #222222;
    font-size: 13px;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a:hover {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a.active {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu {
    background: #ffffff none repeat scroll 0 0;
    left: 160px;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 160px;
    z-index: 100;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu li {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 0;
    position: relative;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a, ul.main-navigation li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li a {
    display: block;
    line-height: 16px;
    margin: 0;
    padding: 10px 0 10px 10px;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li:first-child {
    border-top: medium none;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu li > ul.sub-menu li:last-child {
    border-bottom: medium none;
}
.main-nav select {
    display: none;
}
.nav-search {
    float: right;
    margin: 0 0 0 20px;
    padding: 63px 0 0;
    position: relative;
}
.nav-search span.icon-search {
    background: #545f6b none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 5px;
}
.nav-search span.icon-search.orange {
    background: #a90b0a none repeat scroll 0 0;
}
.nav-search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #222222 none repeat scroll 0 0;
    border-color: #545f6b -moz-use-text-color #545f6b #545f6b;
    border-image: none;
    border-radius: 2px 0 2px 2px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #8794a2;
    display: none;
    font-size: 12px;
    margin: 0;
    min-width: 220px;
    padding: 10px;
    position: absolute;
    right: 23px;
    top: 58px;
}

.bginternas {
    background: rgba(95, 167, 68, 0.5);
    margin: 0 auto 0;
    max-width: 1400px;
    padding: 20px;
    width: 100%;
}

.breadcrumbs {
    padding: 80px 0;
}
.breadcrumbs-1 {
    background: #222222 url("dark-promo-background-stock-1.jpg") no-repeat scroll center center / cover ;
    padding: 125px 0;
}
.breadcrumbs-2 {
    background: #222222 url("dark-promo-background-stock-2.jpg") no-repeat scroll center center / cover ;
    padding: 125px 0;
}
.breadcrumbs_stock {
    background: #222222 url("dark-promo-background-stock.jpg") no-repeat scroll center center / cover ;
    padding: 125px 0;
}
.breadcrumbs-content {
    color: #ffffff;
}
.breadcrumbs-content .page-title h4 {
    display: inline-block;
    float: left;
}
.breadcrumbs-content .page-title a {
    color: #ffffff;
    display: inline-block;
    float: right;
    margin-top: 25px;
}
.bannercontainer {
    padding: 0;
    position: relative;
    width: 100%;
}
.banner {
    position: relative;
    width: 100%;
}
.slide-caption {
    height: 140px;
    width: 100%;
}
.caption-title {
    padding-left: 10%;
}
.caption-title h2 {
    color: #ffffff;
    font-size: 36px;
}
.caption-tags {
    padding-left: 10%;
}
.caption-tags ul.tag li {
    border: 1px solid #ffffff;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px;
    margin-top: 1px;
    padding: 8px 17px;
    text-transform: uppercase;
}
.caption-tags ul.tag li.tag-price {
    border: medium none;
    display: block;
    float: left;
    margin-top: 0;
    padding: 0;
    text-transform: uppercase;
}
.caption-tags ul.tag li.tag-price a span.price {
    background: #222222 none repeat scroll 0 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    color: #ffffff;
    float: left;
    line-height: 18px;
    margin-right: 0;
    padding: 10px 17px;
    transition: all 0.3s linear 0s;
}
.caption-tags ul.tag li.tag-price a span {
    background: #a90b0a none repeat scroll 0 0;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    color: #ffffff;
    float: left;
    padding: 10px 7px;
    text-align: right;
    transition: all 0.3s linear 0s;
}
.caption-tags ul.tag li.tag-price a:hover span.price {
    background: #a90b0a none repeat scroll 0 0;
}
.caption-tags ul.tag li.tag-price a:hover span {
    background: #222222 none repeat scroll 0 0;
}
.slide-caption-creative h1 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}
.slide-caption-creative h4 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
}
.slide-caption-creative h1 span {
    color: #a90b0a;
}
.slide-caption-creative a.button-slide {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 4px;
    color: #222222;
    font-size: 16px;
    padding: 10px 25px;
}
.slide-caption-creative a.button-slide:hover {
    background: #222222 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 25px;
}
@media only screen and (max-width: 769px) {
.slide-caption {
    display: none;
}

.caption-tags {
    display: none;
}
.banner-title, .light-promo, .top-bar {
    display: none;
}
logo {
    width: 60%;
}
}
.main-search {
    background: transparent;
    display: block;
    padding: 20px 0 14px;
    width: 100%;
}
.main-search form .select-input::after {
    color: #fff;
    content: " ";
    font-family: "icomoon";
    display: block;
    font-size: 16px;
    height: 16px;
    margin-right: 10px;
    margin-top: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.search-left {
    display: block;
    float: left;
    width: 100%;
}
.main-search form .search-left button {
    background: #5FA744 none repeat scroll 0 0;
    border: 1px solid #5FA744;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0;
    outline: medium none;
    padding: 9px 5px;
    transition: all 0.4s linear 0s;
    width: 100%;
}
.main-search form .search-left button:hover {
    background: #3B7C23 none repeat scroll 0 0;
    transition: all 0.4s linear 0s;
}
.search-right {
    display: block;
    float: right;
    width: 20%;
}
.main-search form .search-right button {
    background: #46505a none repeat scroll 0 0;
    border: 1px solid #283038;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    margin: 10px 0;
    outline: medium none;
    padding: 9px 5px 9px 10px;
    transition: all 0.4s linear 0s;
    width: 100%;
}
.main-search form .search-right button:hover {
    background: #a90b0a none repeat scroll 0 0;
}
.advanced-search-fields {
    display: none;
}
.chosen-container {
    -moz-user-select: none;
    display: block;
    margin-bottom: 0;
    position: relative;
    vertical-align: middle;
}
.chosen-container .chosen-drop {
    background-clip: padding-box;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 0 none;
    box-sizing: border-box;
    left: -9999px;
    margin-top: -10px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010;
}
.chosen-container.chosen-with-drop .chosen-drop {
    background: #a8a4a6 none repeat scroll 0 0 padding-box;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    left: 0;
    margin-top: -10px;
    position: absolute;
    z-index: 1010;
}
.light-select-input .chosen-container .chosen-drop {
    background-clip: padding-box;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 0 none;
    box-sizing: border-box;
    display: block;
    left: -9999px;
    margin-top: -10px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.light-select-input .chosen-container.chosen-with-drop .chosen-drop {
    background: #ffffff none repeat scroll 0 0 padding-box;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: block;
    left: 0;
    margin-top: -10px;
    z-index: 999;
}
.chosen-container a {
    cursor: pointer;
}
.select-input {
    display: block;
}
.select-input select {
    visibility: hidden;
}
.light-select-input .chosen-container-single .chosen-single {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #283038;
    border-radius: 2px;
    color: #222222;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.chosen-container-single .chosen-single {
    background: #a8a4a6 none repeat scroll 0 0;
    border: 1px solid #a8a4a6;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    padding: 7px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-search {
    display: none;
}
.chosen-container .chosen-results {
    display: block;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 0;
    position: relative;
    z-index: 9999;
}
.light-select-input .chosen-container .chosen-results {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #363f47;
    border-left: 1px solid #363f47;
    border-right: 1px solid #363f47;
    display: block;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 0;
}
.chosen-container .chosen-results li {
    color: #ffffff;
    cursor: pointer;
    font-size: 11px;
    line-height: 19px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 9px;
}
.light-select-input .chosen-container .chosen-results li {
    color: #222222;
    font-size: 11px;
    line-height: 19px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 9px;
}
.light-select-input .chosen-container .chosen-results li.highlighted {
    background: #5FA744 none repeat scroll 0 0;
}
.chosen-container .chosen-results li.highlighted {
    background: #222222 none repeat scroll 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background: #a8a4a6 none repeat scroll 0 0;
}
.light-select-input .chosen-container-active.chosen-with-drop .chosen-single {
    background: #5FA744 none repeat scroll 0 0;
}
.drop-caps p::first-letter {
    clear: right;
    display: block;
    float: left;
    font-size: 70px;
    line-height: 60px;
    margin: 0 20px 5px 0;
    padding: 0 10px;
}
.drop-caps.orange p::first-letter {
    color: #a90b0a;
}
.drop-caps.round p::first-letter {
    background: #222222 none repeat scroll 0 0;
    border-radius: 100%;
    clear: right;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 40px;
    line-height: 60px;
    margin: 0 20px 5px 0;
    padding: 10px 30px;
}
.drop-caps.round.orange p::first-letter {
    background: #a90b0a none repeat scroll 0 0;
}
.drop-caps.square p::first-letter {
    background: #222222 none repeat scroll 0 0;
    border-radius: 2px;
    clear: right;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 40px;
    line-height: 60px;
    margin: 0 20px 5px 0;
    padding: 10px 30px;
}
.drop-caps.square.orange p::first-letter {
    background: #a90b0a none repeat scroll 0 0;
}
.promo-box {
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    transition: all 0.35s ease-in-out 0s;
}
.promo-box.unboxed {
    background: #222222 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    box-shadow: none;
    padding: 20px 0;
    transition: all 0.35s ease-in-out 0s;
}
.promo-box.unboxed.orange {
    background: #a90b0a none repeat scroll 0 0;
}
.promo-box.unboxed.round .promo-number p {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 103px;
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.round .promo-number p span {
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.round .promo-content {
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.transparent {
    background: #A90B0A;
    border: 0px solid #e9edf2;
    box-shadow: 0 0 0px rgba(229, 238, 248, 1);
    transition: all 0.35s ease-in-out 0s;
}
.promo-box.unboxed.transparent .promo-number p {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    font-size: 103px;
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.transparent .promo-number p span {
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.transparent .promo-content {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.round {
    border-bottom: medium none;
    margin: 60px 20px;
    text-align: center;
}
.promo-box.round {
    border-bottom: 5px solid #222222;
    margin: 60px 0;
    text-align: center;
}
.promo-box.round .promo-number p {
    background: #222222 none repeat scroll 0 0;
    border: 10px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    margin: -60px;
    padding: 20px 40px;
}
.promo-box.round.orange {
    border-bottom: 5px solid #a90b0a;
}
.promo-box.round.orange .promo-number p {
    background: #a90b0a none repeat scroll 0 0;
}
.promo-box.round .promo-content {
    padding: 50px 25px 25px;
}
.promo-box.square {
    border-bottom: 5px solid #222222;
    margin: 60px 0;
    text-align: center;
}
.promo-box.square .promo-number p {
    background: #222222 none repeat scroll 0 0;
    border: 10px solid #ffffff;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    margin: -60px;
    padding: 20px 40px;
}
.promo-box.square.orange {
    border-bottom: 5px solid #a90b0a;
}
.promo-box.square.orange .promo-number p {
    background: #a90b0a none repeat scroll 0 0;
}
.promo-box.square .promo-content {
    padding: 50px 25px 25px;
}
.promo.simple {
    text-align: left;
}
.promo.simple span {
    font-size: 51px;
    margin-right: 10px;
    vertical-align: middle;
}
.promo.simple span.orange {
    color: #a90b0a;
}
.promo.simple span.default {
    color: #8794a2;
}
.promo.simple.round {
    text-align: center;
}
.promo.simple.round span {
    border: 2px solid #222222;
    border-radius: 50%;
    clear: both;
    color: #222222;
    display: inline-block;
    font-size: 51px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 28px 30px;
    transition: all 0.35s ease-in-out 0s;
    vertical-align: middle;
}
.promo.simple.round.orange span {
    border: 2px solid #a90b0a;
    border-radius: 50%;
    clear: both;
    color: #a90b0a;
    display: inline-block;
    font-size: 51px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 28px 30px;
    transition: all 0.35s ease-in-out 0s;
    vertical-align: middle;
}
.promo.simple.round.default span {
    border: 2px solid #8794a2;
    border-radius: 50%;
    clear: both;
    color: #8794a2;
    display: inline-block;
    font-size: 51px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 28px 30px;
    transition: all 0.35s ease-in-out 0s;
    vertical-align: middle;
}
.promo.simple.round span.orange {
    color: #a90b0a;
}
.light-promo {
    background: rgba(24, 86, 152, 0.5) none repeat scroll 0 0;
}
.dark-promo {
}
.promo-1 {
    background: rgba(95, 167, 68, 0.4) no-repeat scroll center center;
}
.promo-2 {
    background: rgba(95, 167, 68, 0.5) ;
}
.promo {
    color: #fff;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}
.promo.dark, .promo.dark h1, .promo.dark h2, .promo.dark h3, .promo.dark h4, .promo.dark h5, .promo.dark h6, .promo.dark p, .promo.dark a {
    color: #ffffff;
}
.promo p {
    line-height: 23px;
}
.to-top {
    bottom: 10px;
    position: fixed;
    right: 10px;
}
.to-top a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    display: block;
    padding: 5px 0 5px 10px;
    transition: all 0.35s ease-in-out 0s;
}
.to-top a span {
    color: #8794a2;
    font-size: 16px;
    transition: all 0.2s linear 0s;
}
.to-top a:hover span {
    color: #222222;
    font-size: 16px;
    transition: all 0.2s linear 0s;
}
.timeline, .timeline.v1 {
    background: rgba(0, 0, 0, 0) url("timeline-background.png") repeat-y scroll 50% 0;
    height: auto;
    list-style-type: none;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.timeline *, .timeline *::after, .timeline::after, .timeline *::before, .timeline::before, .timeline.v1 *, .timeline.v1 *::after, .timeline.v1::after, .timeline.v1 *::before, .timeline.v1::before {
    box-sizing: border-box;
}
.timeline .year, .timeline.v1 .year {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #e9edf2;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px 1px 3px;
    clear: both;
    color: #222222;
    font-size: 24px;
    margin: 80px auto;
    max-width: 100%;
    padding: 15px 0;
    text-align: center;
}
.timeline .year::before, .timeline.v1 .year::before {
    color: #e9edf2;
    content: "";
    font-size: 21px;
    padding-right: 15px;
}
.timeline .year:first-of-type, .timeline.v1 .year:first-of-type {
    margin-top: 0 !important;
}
.timeline .year + .event, .timeline.v1 .year + .event {
    margin-top: -25px;
}
.timeline .event, .timeline.v1 .event {
    border-radius: 2px;
    clear: right;
    display: block;
    float: right;
    list-style-type: none;
    margin: 80px 2.5%;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background 0.15s linear 0s;
    width: 45%;
    z-index: 15;
}
.timeline .event.featured, .timeline.v1 .event.featured {
    width: 95% !important;
}
.timeline .event.featured::after, .timeline .event.featured::before, .timeline.v1 .event.featured::after, .timeline.v1 .event.featured::before {
    display: none;
}
@media all and (max-width: 600px) {
.timeline .event, .timeline.v1 .event {
    width: 85%;
}
}
.timeline .event.offset-first, .timeline.v1 .event.offset-first {
    margin-top: -25px;
}
.timeline .event img, .timeline.v1 .event img {
    margin-top: 10px;
    max-width: 100%;
}
.timeline .event:hover, .timeline.v1 .event:hover {
}
.timeline .event:hover::after, .timeline.v1 .event:hover::after {
}
.timeline .event:nth-of-type(2n), .timeline.v1 .event:nth-of-type(2n) {
    clear: left;
    float: left;
}
.timeline .event:nth-of-type(2n)::after, .timeline.v1 .event:nth-of-type(2n)::after {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    height: 25px;
    left: auto;
    margin-top: 0;
    right: 5px;
    width: 25px;
}
@media all and (min-width: 650px) {
.timeline .event::after, .timeline.v1 .event::after {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    color: #e8e8e8;
    content: "";
    display: block;
    font-size: 13px;
    height: 25px;
    left: 5px;
    position: absolute;
    top: 15px;
    width: 25px;
}
}
.timeline time, .timeline.v1 time {
    display: block;
    font-weight: bold;
}
section {
    margin: 0 auto;
}
.space-top-and-bottom {
    margin: 100px auto;
}
.space-top {
    margin: 100px auto 0;
}
.space-bottom {
    margin: 50px auto 50px
}
.space-top-and-bottom.medium {
    margin: 80px auto;
}
.space-top.medium {
    margin: 80px auto 0;
}
.space-bottom.medium {
    margin: 0 auto 80px;
}
.space-top-and-bottom.small {
    margin: 25px auto;
}
.space-top.small {
    margin: 60px auto 0;
}
.space-bottom.small {
    margin: 0 auto 60px;
}
.space-top-and-bottom.tiny {
    margin: 40px auto;
}
.space-top.tiny {
    margin: 40px auto 0;
}
.space-bottom.tiny {
    margin: 0 auto 40px;
}
.dsCountDown::after {
    clear: both;
    content: "";
}
.dsCountDown {
    clear: both;
    display: block;
    margin: 50px 0;
    text-align: center;
    width: 100%;
}
.dsCountDown.ds-white {
    position: relative;
    text-align: center;
}
.ds-white .ds-element {
    border: 8px solid #e9edf2;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    display: block;
    float: left;
    margin-bottom: 6%;
    margin-right: 6%;
    padding: 0;
    text-align: center;
    width: 19%;
}
.dsCountDown.ds-white > .ds-element.ds-element-seconds {
    border-right: 0 none;
    color: #ffffff;
    margin-right: 0;
    padding-right: 0;
    text-align: center;
}
.ds-white .ds-element-title {
    background: #a90b0a none repeat scroll 0 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin-bottom: 1px;
    padding: 15px 0;
    text-align: center;
    text-transform: capitalize;
}
.ds-white .ds-element-value {
    background: #222222 none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #ffffff;
    font-size: 78px;
    font-weight: 700;
    padding: 40px 0;
    text-align: center;
}
.car-box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0 1px rgba(229, 238, 248, 1);
    margin-bottom: 50px;
    transition:all 0.3s ease;
   
}
.car-box-event {
    background: #5FA744 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0 1px rgba(229, 238, 248, 1);
    margin-bottom: 50px;
    transition:all 0.3s ease;
    color: white;
}
.car-box:hover {
    -moz-box-shadow: 0 0 50px #000;
    -webkit-box-shadow: 0 0 50px #000;
    box-shadow: 0 0 50px #000;
    transition: all 0.35s ease-in-out 0s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.car-box-event:hover {
    -moz-box-shadow: 0 0 50px #000;
    -webkit-box-shadow: 0 0 50px #000;
    box-shadow: 0 0 50px #000;
    transition: all 0.35s ease-in-out 0s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.car-image {
    display: block;
    height: 180px;
    width: 100%;
}
.car-image img {
    display: block;
    height: auto;
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.car-image:hover img {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
}
.car-image a {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.car-image a span.background {
    background: rgba(54, 63, 72, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: -100%;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.car-image a:hover span.background {
    background: rgba(54, 63, 72, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.car-image a span.background span {
    border: 1px solid #ffffff;
    border-radius: 2px;
    color: #ffffff;
    font-size: 16px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -50%;
    transition: all 0.3s linear 0s;
}
.car-image a:hover span.background span {
    left: 50%;
    top: 50%;
    transition: all 0.3s linear 0s;
}
.car-content {
    margin: 15px 0;
    padding: 0 10px;
    text-align: center;
}
.car-title a {
    color: #222222;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 70px;
    line-height: 21px;
    margin-left: 0;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.car-title {
    height: 100px;
    overflow: hidden;
}
.car-title a:hover {
    color: #5FA744;
}
.car-tags ul {
    display: inline-block;
    text-align: center;
}
.car-tags ul li {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    color: #46505a;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 4px;
    padding: 2px 5px;
}
.car-price {
    display: inline-block;
    margin: 9px 0 10px;
    text-align: center;
}
.car-box .car-price a span.price {
    background: #5FA744 none repeat scroll 0 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    color: #ffffff;
    float: left;
    line-height: 18px;
    margin-right: 0;
    padding: 6px 13px;
    transition: all 0.3s linear 0s;
    font-size:16px;
}
.car-box .car-price a span {
    background: lightgray none repeat scroll 0 0;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    color: #5FA744;
    float: left;
    margin-left: -1px;
    padding: 10px 10px 7px;
    text-align: right;
    transition: all 0.3s linear 0s;
}
.car-box .car-price a:hover span.price {
    background: #3B7C23 none repeat scroll 0 0;
}
.car-box .car-price a:hover span {
    background: #f2f2f2 none repeat scroll 0 0;
}
.car-wrap {
    border-top: 1px solid #ebebeb;
}
.car-box.horizontal.small .car-image {
    display: block;
    float: left;
    width: 50%;
}
.car-box.horizontal.small .car-content {
    display: block;
    float: left;
    margin: 0;
    padding: 0 5%;
    text-align: left;
    width: 40%;
}
.car-box.horizontal.small .car-content .car-title h3 {
    font-size: 16px;
    margin-top: 20px;
}
.car-box.horizontal.small .car-content .car-price {
    margin: 0;
}
.car-box.horizontal.big .car-image {
    display: block;
    float: left;
    width: 50%;
}
.car-box.horizontal.big .car-content {
    display: block;
    float: left;
    margin: 0;
    padding: 0 5%;
    text-align: left;
    width: 50%;
}
.car-box.horizontal.big .car-tags ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ebebeb -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #46505a;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 3px 8px;
}
.car-box.horizontal.big .car-content .car-title h3 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.car-box.horizontal.big .car-descript p {
    margin: 15px 0;
}
.car-box.horizontal.big .car-price {
    margin: 0;
}
.car-box.horizontal.big .car-tags ul {
    border-top: 1px solid #ebebeb;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.car-box.horizontal.medium .car-image {
    display: block;
    float: left;
    width: 50%;
}
.car-box.horizontal.medium .car-content {
    display: block;
    float: left;
    margin: 0;
    padding: 0 5%;
    text-align: left;
    width: 50%;
}
.car-box.horizontal.medium .car-content .car-title h3 {
    font-size: 12px;
    margin-top: 20px;
}
.car-box.horizontal.medium .car-content .car-price {
    margin: 20px 0;
}
.car-box.horizontal.medium .car-tags ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ebebeb -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #46505a;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 3px 8px;
}
.car-box.horizontal.medium .car-tags ul {
    border-top: 1px solid #ebebeb;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.car-box.vertical.small .car-price {
    margin: 0;
}
.car-box.vertical.small .car-content .car-title h3 {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 15px;
    margin-top: 20px;
}
.car-box.vertical.big .car-descript {
    padding: 0 10px;
}
.latest-blog-post {
    border: 0px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 0px rgba(229, 238, 248, 1);
    margin-bottom: 50px;
    transition: all 0.35s ease-in-out 0s;
}
.latest-blog-post.vertical .blog-content, .latest-blog-post.vertical .blog-media {
    display: block;
    float: none;
    font-size: 11px;
    line-height: normal;
    padding: 10px;
    width: 100%;
}
.blog-post h4 a {
  color: #FFFFFF;
}
.blog-content {
    float: left;
    width: 50%;
}
.blog-content-wrap {
    padding: 20px;
}
.blog-media {
    float: left;
    min-height: 132px;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.blog-media span {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: -100%;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.blog-media span span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222222;
    font-size: 50px;
    height: 30px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    top: 50%;
    transition: all 0.3s linear 0s;
    width: 30px;
}
.latest-blog-post:hover span {
    top: 0;
    transition: all 0.3s linear 0s;
}
.latest-blog-post:hover span span {
    top: 50%;
    transition: all 0.3s linear 0s;
}
.latest-blog-post span span:hover {
    color: #8794a2;
    transition: all 0.3s linear 0s;
}
.blog-media img {
    display: block;
    height: auto;
    margin-right: 10px;
    padding: 10px 0;
    width: 45%;
}
.blog-meta ul li {
    display: block;
    float: left;
    margin-right: 10px;
}
.blog-meta ul li a {
    color: #FFFFFF;
    font-size: 12px;
    transition: all 0.2s linear 0s;
}
.blog-meta ul li a:hover {
    color: #a90b0a;
    transition: all 0.2s linear 0s;
}
.blog-meta ul li a span {
    padding-right: 5px;
}
.blog-title h5 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-title h5 a {
    color: #FFFFFF;
    transition: all 0.2s linear 0s;
}
.blog-title h5 a:hover {
    color: #CCCCCC;
    transition: all 0.2s linear 0s;
}
.blog-excerpt-content p {
    font-size: 12px;
    line-height: 19px;
    margin: 10px 0;
}
.blog-read-more a {
    color: #FFFFFF;
    transition: all 0.2s linear 0s;
}
.blog-read-more a:hover {
    color: #a90b0a;
    transition: all 0.2s linear 0s;
}
.blog-box-container {
    -moz-column-count: 3;
    -moz-column-gap: 25px;
    margin: 0 auto;
    width: 1200px;
}
.blog-box {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.blog-box .blog-meta ul {
    display: inline-block;
}
.blog-excerpt-content.normal p {
    font-size: 1em;
    line-height: 1.5385em;
    margin-bottom: 1.5385em;
    margin-top: 1.5385em;
}
.post-tags ul {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    list-style-type: none;
    padding: 10px 20px;
}
.post-tags ul li {
    display: inline-block;
    font-size: 11px;
}
.post-tags ul li a {
    color: #8794a2;
}
.post-tags ul li a::after {
    content: ", ";
}
.post-tags ul li a:hover {
    color: #222222;
}
.comments {
    margin: 50px 0;
}
.comment-meta p {
    margin-top: 0;
}
.comment-content p {
    font-size: 12px;
}
.comment {
    border-bottom: 1px solid #e8e8e8;
    padding: 40px 0;
}
.comment.reply {
    padding-left: 40px;
}
@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
.blog-box-container {
    -moz-column-count: 3;
    -moz-column-gap: 25px;
    width: 1000px;
}
}
@media only screen and (max-width: 999px), only screen and (max-device-width: 999px) {
.blog-box-container {
    -moz-column-count: 3;
    -moz-column-gap: 25px;
    width: 800px;
}
}
@media only screen and (max-width: 799px), only screen and (max-device-width: 799px) {
.blog-box-container {
    -moz-column-count: 2;
    -moz-column-gap: 25px;
    width: 600px;
}
}
@media only screen and (max-width: 599px), only screen and (max-device-width: 599px) {
.blog-box-container {
    -moz-column-count: 1;
    -moz-column-gap: 25px;
    width: 400px;
}
}
@media only screen and (max-width: 769px) {
.blog-content {
    float: none;
    width: 100%;
}
.blog-media {
    float: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}
}
.bottom-footer {
    background: #5FA744 none repeat scroll 0 0;
    padding: 20px 0 15px;
}
.copyrights p {
    color: #ffffff;
    font-size: 15px;
    margin: 0;
}
.footer-navigation {
    text-align: right;
}
.bottom-footer .footer-navigation ul {
    display: inline-block;
}
.bottom-footer .footer-navigation ul li {
    color: #ffffff;
    display: block;
    float: left;
}
.bottom-footer .footer-navigation ul li a {
    color: #ffffff;
    font-size: 15px;
    padding: 0 5px;
    transition: all 0.2s linear 0s;
}
.bottom-footer .footer-navigation ul li a:hover, .bottom-footer .footer-navigation ul li a.active {
    color: #e0f0db;
    transition: all 0.2s linear 0s;
}
.bottom-footer .footer-navigation ul li::after {
    content: " -";
}
.bottom-footer .footer-navigation ul li:last-child::after {
    content: "";
}
@media only screen and (max-width: 769px) {
.footer-navigation {
    display: none;
}
.copyrights p {
    text-align: center;
}
}
.testimonial-box-1 {
    border-radius: 2px;
    margin: 0;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
    width: auto;
}
.testimonial-image-1 {
    margin: 0 auto;
    text-align: center;
    width: 70%;
}
.testimonial-box {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    margin: 50px 0;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
    width: auto;
}
.testimonial-image {
    float: left;
    width: 30%;
}
.testimonial-content {
    color: #222222;
    float: left;
    height: 100%;
    overflow: hidden;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5px;
    position: relative;
    text-align: left;
    width: 68%;
}
.testimonial-box .testimonial-content p, .testimonial-box .testimonial-content a, .testimonial-box .testimonial-content a span {
    color: #222222;
    transition: all 0.2s linear 0s;
}
.testimonial-box .testimonial-content a:hover span {
    color: #8794a2;
    transition: all 0.2s linear 0s;
}
.content-hidden {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    left: -100%;
    position: absolute;
    text-align: right;
    top: 0;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.content-hidden a {
    color: #222222;
    font-size: 60px;
    margin-top: -13px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all 0.2s linear 0s;
}
.content-hidden a:hover {
    color: #8794a2;
    transition: all 0.2s linear 0s;
}
.testimonial-box:hover .content-hidden {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.testimonial-image img {
    display: block;
    height: auto;
    text-align: center;
    width: 100%;
}
p.testimonial-meta {
    line-height: 13px;
    margin-bottom: 0;
    padding: 0;
}
.timeline .testimonial-box {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: none;
    margin: 0;
    transition: all 0.35s ease-in-out 0s;
}
.timeline p.testimonial-meta {
    padding: 15px 0;
}
.timeline .testimonial-image {
    float: right;
    width: 30%;
}
.timeline .testimonial-image img {
    border-radius: 100% 0 100% 100%;
    height: auto;
    width: 100%;
}
.timeline .testimonial-image.left {
    float: left;
    width: 30%;
}
.timeline .testimonial-image.left img {
    border-radius: 0 100% 100%;
    height: auto;
    width: 100%;
}
.timeline .testimonial-content {
    color: #222222;
    float: left;
    height: 100%;
    overflow: hidden;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5px;
    position: relative;
    text-align: left;
    width: 60%;
}
@media only screen and (max-width: 769px) {
.testimonial-image {
    float: none;
    width: 100%;
}
.testimonial-content {
    color: #222222;
    float: none;
    height: 100%;
    overflow: hidden;
    padding: 5px 5% 5%;
    position: relative;
    text-align: left;
    width: 90%;
}
}
.team-box {
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    margin-bottom: 50px;
    transition: all 0.35s ease-in-out 0s;
}
.team-box .team-image {
    overflow: hidden;
    position: relative;
}
.team-box .team-image img {
    display: block;
    height: auto;
    width: 100%;
}
.team-box:hover .team-image {
    overflow: hidden;
}
.team-description {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: -100%;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.team-box:hover .team-description {
    top: 0;
    transition: all 0.3s linear 0s;
}
.team-description-wrap {
    padding: 20px;
}
.team-social-wrap {
    padding: 10px 20px 23px;
}
.team-description p span {
    font-size: 30px;
}
.team-content {
    padding: 5px 15px;
    text-align: center;
}
.team-content p {
    font-size: 16px;
    margin: 15px 0;
}
.team-content ul {
    list-style: outside none none;
    padding-bottom: 15px;
}
.team-content ul li {
    display: inline-block;
    margin: 0 4px;
}
.team-content ul li a {
    color: #545f6b;
    font-size: 18px;
    transition: all 0.35s ease-in-out 0s;
}
.team-content ul li a:hover {
    color: #222222;
    transition: all 0.35s ease-in-out 0s;
}
.h-tab, .accordion-tab, .v-tab {
    border-radius: 2px;
    box-shadow: 0 0 0 rgba(229, 238, 248, 1);
    margin-bottom: 60px;
    transition: all 0.35s ease-in-out 0s;
}
ul.resp-tabs-list {
    background: #5FA744 none repeat scroll 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.resp-tabs-list li {
    background: #5FA744 none repeat scroll 0 0;
    border-top: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    list-style: outside none none;
    margin: 0;
    padding: 12px 18px;
    transition: all 0.35s ease-in-out 0s;
}
.resp-tabs-list li.resp-tab-active:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.resp-tabs-list li.resp-tab-active:last-child {
    border-bottom-left-radius: 2px;
    padding-right: 23px;
}
.resp-tabs-list li.resp-tab-active {
    background: #FFFFFF none repeat scroll 0 0;
    color: #222222;
}
.resp-tabs-container {
    background-color: #fff;
    clear: left;
    padding: 0;
}
h2.resp-accordion {
    cursor: pointer;
    display: none;
    padding: 5px;
}
.resp-tab-content {
    display: none;
    padding: 0;
}
.resp-tab-active {
    border: medium none;
    margin-bottom: -1px !important;
}
.resp-tab-active {
    background-color: #fff;
    border-bottom: medium none;
}
.resp-content-active, .resp-accordion-active {
    display: block;
}
.resp-tab-content {
    border-top: medium none;
}
h2.resp-accordion {
    background: #ffffff none repeat scroll 0 0;
    color: #222222;
    font-size: 13px;
    margin: 0;
    padding: 10px 15px;
}
h2.resp-tab-active {
    background: #5FA744 none repeat scroll 0 0 !important;
    border-bottom: 0 solid #5FA744 !important;
    color: #ffffff;
    margin-bottom: 0 !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    background: blue none repeat scroll 0 0;
    border-bottom: 12px solid #e8e8e8 !important;
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    cursor: pointer;
    display: block;
    float: none;
    margin: 0;
    padding: 15px !important;
}
.resp-vtabs .resp-tabs-container {
    background-color: #fff;
    border: medium none;
    border-radius: 2px;
    clear: none;
    float: left;
    min-height: 250px;
    padding: 0;
    width: 70%;
}
.resp-vtabs .resp-tab-content {
    border: medium none;
}
.resp-vtabs li.resp-tab-active {
    background-color: #fff;
    border-right: medium none;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    position: relative;
    z-index: 1;
}
.resp-arrow::after {
    color: #222222;
    content: "";
    padding: 3px 15px 0 0;
}
h2.resp-tab-active span.resp-arrow::after {
    color: #ffffff;
    content: "";
    padding: 3px 15px 0 0;
}
.resp-easy-accordion h2.resp-accordion {
    border: 1px solid #e8e8e8;
    display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #e8e8e8;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #e8e8e8 !important;
}
.resp-jfit {
    margin: 0;
    width: 100%;
}
.resp-tab-content-active {
    display: block;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #e8e8e8 !important;
}
ul.tab-list {
    background: #fff none repeat scroll 0 0;
    display: block;
    list-style: outside none none;
    width: 100%;
}
ul.tab-list li {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    float: left;
    font-size: 11px;
    height: 40px;
    line-height: normal;
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 10px;
    width: 32%;
}
ul.tab-list-alt li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0 solid #e8e8e8;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 10px;
    width: 100%;
    color: #000000;
}
ul.tab-list li:first-child {
}
ul.tab-list li:last-child {
    border-bottom: medium none;
}
ul.tab-list li span {
    float: right;
}
.tab-content {
    padding: 15px 20px;
    color: #000000;
}
.tab-content h4, tab-content p {
    margin: 0;
    padding: 15px 0 0;
}
.input, .textarea {
    border: 1px solid #222222;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    display: block;
    margin: 25px 0;
    position: relative;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.dark-form .input {
    border: 1px solid #545f6b;
    border-radius: 2px;
    box-shadow: none;
    display: block;
    margin: 25px 0;
    position: relative;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.dark-form .input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 13px;
    outline: medium none;
    padding: 8px 0 8px 15px;
    width: 90%;
}
.dark-form .input-submit {
    border: medium none;
    border-radius: 2px;
    box-shadow: none;
    display: block;
    margin: 25px 0;
    position: relative;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.dark-form .input-submit input[type="submit"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px;
    outline: medium none;
    padding: 11px 0;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.input-submit input[type="submit"] {
    background: #5FA744 none repeat scroll 0 0;
    border: 1px solid #5FA744;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 25px 0;
    outline: medium none;
    padding: 11px 0;
    transition: all 0.35s ease-in-out 0s;
    width: 220px;
}
.input-submit input[type="submit"]:hover {
    background: #3B7C23 none repeat scroll 0 0;
    border: 1px solid #5FA744;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    margin: 25px 0;
    outline: medium none;
    transition: all 0.35s ease-in-out 0s;
    width: 220px;
}
.dark-form .input-submit input[type="submit"]:hover {
    background: #222222 none repeat scroll 0 0;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    outline: medium none;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.form p, .form h1, .form h2, .form h3, .form h4, form h5, .form h6 {
    margin: 10px 0;
    text-align: left;
}
.dark-form p, .dark-form h1, .dark-form h2, .dark-form h3, .dark-form h4, .dark-form h5, .dark-form h6 {
    color: #ffffff;
    margin: 10px 0;
    text-align: left;
}
.dark-form textarea::-moz-placeholder, .dark-form .input input::-moz-placeholder {
    color: #ffffff;
}
input[type="radio"], .dark-form .input input[type="checkbox"] {
    display: none;
}
.input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #363f47;
    display: block;
    font-size: 13px;
    outline: medium none;
    padding: 8px 0 8px 15px;
    width: 90%;
}
.textarea textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #363f47;
    display: block;
    font-size: 13px;
    min-height: 140px;
    outline: medium none;
    padding: 8px 0 8px 15px;
    width: 95%;
}
.dark-form .textarea {
    border: 1px solid #545f6b;
    border-radius: 2px;
    box-shadow: none;
    display: block;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.dark-form .textarea textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 13px;
    min-height: 140px;
    outline: medium none;
    padding: 8px 0 8px 15px;
    width: 95%;
}
.dark-select-input, .light-select-input {
    position: relative;
}
.dark-select-input::after {
    color: #8794a2;
    content: " ";
    display: block;
    font-size: 16px;
    height: 16px;
    margin-right: 10px;
    margin-top: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.light-select-input::after {
    color: #222222;
    content: " ";
    font-family: "icomoon";
    display: block;
    font-size: 16px;
    height: 16px;
    margin-right: 10px;
    margin-top: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-right: 15px;
    margin-top: 15px;
    padding-left: 25px;
    position: relative;
}
textarea::-moz-placeholder, input::-moz-placeholder {
    color: #222222;
}

input::-moz-placeholder {
  color: #ffffff;
  font-weight: bold;
}

input[type="radio"], input[type="checkbox"] {
    display: none;
}
label::before {
    background-color: #222222;
    bottom: 1px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);
    content: "";
    display: inline-block;
    height: 19px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 19px;
}
.radio {
    margin: 20px 0;
}
.checkbox {
    margin: 20px 0;
}
.radio label::before {
    border-radius: 8px;
}
.checkbox label {
    margin-bottom: 10px;
}
.checkbox label::before {
    border-radius: 3px;
}
.dark-form label::before {
    background-color: #ffffff;
    bottom: 1px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);
    content: "";
    display: inline-block;
    height: 19px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 19px;
}
.dark-form .radio {
    color: #ffffff;
    margin: 20px 0;
}
.dark-form .checkbox {
    color: #ffffff;
    margin: 20px 0;
}
.dark-form .radio label::before {
    border-radius: 8px;
    color: #ffffff;
}
.dark-form .checkbox label {
    color: #ffffff;
    margin-bottom: 10px;
}
.dark-form .checkbox label::before {
    border-radius: 3px;
    color: #ffffff;
}
.dark-form input[type="radio"]:checked + label::before {
    color: #222222;
    content: "";
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
}
.dark-form input[type="checkbox"]:checked + label::before {
    color: #222222;
    content: "";
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    transition: all 0.35s ease-in-out 0s;
}
input[type="radio"]:checked + label::before {
    color: #ffffff;
    content: "";
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
}
input[type="checkbox"]:checked + label::before {
    color: #ffffff;
    content: "";
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    transition: all 0.35s ease-in-out 0s;
}
.send_result {
    color: #6dc760;
    font-size: 13px;
    text-align: left;
}
[data-tip] {
    position: relative;
    transition: all 0.35s ease-in-out 0s;
}
[data-tip]::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #222222 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    display: none;
    font-size: 0;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: -7px;
    transition: all 0.35s ease-in-out 0s;
    width: 0;
    z-index: 8;
}
[data-tip]::after {
    background: #222222 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    content: attr(data-tip);
    display: none;
    font-size: 12px;
    height: 18px;
    left: 0;
    line-height: 18px;
    padding: 5px 8px;
    position: absolute;
    top: -35px;
    transition: all 0.35s ease-in-out 0s;
    white-space: nowrap;
    word-wrap: normal;
    z-index: 9;
}
[data-tip]:hover::before, [data-tip]:hover::after {
    display: block;
    transition: all 0.35s ease-in-out 0s;
}
.help {
    color: #00b7d8;
}
.help[data-tip]::before {
    border-color: #00b7d8 transparent transparent;
}
.help[data-tip]::after {
    background: #00b7d8 none repeat scroll 0 0;
    color: #fff;
}
.success {
    color: #51bd6a;
}
.success[data-tip]::before {
    border-color: #51bd6a transparent transparent;
}
.success[data-tip]::after {
    background: #A90B0A none repeat scroll 0 0;
    color: #fff;
}
.alert {
    color: #f9ca64;
}
.alert[data-tip]::before {
    border-color: #f9ca64 transparent transparent;
}
.alert[data-tip]::after {
    background: #f9ca64 none repeat scroll 0 0;
    color: #574d36;
}
.error {
    color: #e1473e;
}
.error[data-tip]::before {
    border-color: #e1473e transparent transparent;
}
.error[data-tip]::after {
    background: #e1473e none repeat scroll 0 0;
    color: #fff;
}
.tip-below[data-tip]::after {
    left: 0;
    top: 23px;
}
.tip-below[data-tip]::before {
    border-color: transparent transparent #222222;
    left: 50%;
    top: 13px;
}
.tip-below.help[data-tip]::before {
    border-color: transparent transparent #00b7d8;
}
.tip-below.success[data-tip]::before {
    border-color: transparent transparent #A90B0A;
}
.tip-below.alert[data-tip]::before {
    border-color: transparent transparent #f9ca64;
}
.tip-below.error[data-tip]::before {
    border-color: transparent transparent #e1473e;
}
.label {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
    margin-right: 3px;
    padding: 2px 3px;
}
.label.round {
    border-radius: 2px;
}
.label.alert {
    background: #f9ca64 none repeat scroll 0 0;
}
.label.success {
    background: #51bd6a none repeat scroll 0 0;
}
.label.help {
    background: #00b7d8 none repeat scroll 0 0;
}
.label.error {
    background: #e1473e none repeat scroll 0 0;
}
.sidebar {
    margin-top: 15px !important;
    overflow: hidden;
    background: none repeat scroll 0 0;
    /*border: 1px solid #e9edf2;*/
    border-radius: 2px;
    /*box-shadow: 0 0 6px rgba(229, 238, 248, 1);*/
    margin-bottom: 50px;
    margin-top: 0;
    transition: all 0.35s ease-in-out 0s;
}
.sidebar.space-top {
    margin-top: 20px;
}
.sidebar-widget {
    
}
.sidebar-widget .widget-wrap {
    padding: 0;
}
.sidebar-widget .search-wrap {
    padding: 0 20px;
}
.sidebar-widget .search .input {
    border: 1px solid #e9edf2;
    box-shadow: none;
    margin-top: 15px;
}
.sidebar-widget .search .input::after {
    color: #222222;
    content: "";
    display: inline;
    float: right;
    font-size: 15px;
    margin-right: 15px;
    margin-top: -25px;
}
.search .input input:-moz-placeholder {
    color: #828b95;
    font-size: 12px;
}
.search .input input::-moz-placeholder {
    color: #828b95;
    font-size: 12px;
}
.sidebar .sidebar-title {
    margin-bottom: 0;
    padding: 0 20px;
}
.sidebar .sidebar-title h4 {
    margin-bottom: 0;
    padding: 0;
}
.sidebar-widget ul.widget-list {
    border: medium none;
    margin-top: 20px;
}
.sidebar-widget ul.widget-list li {
    border-bottom: 1px solid #e9edf2;
    padding: 0;
}
.sidebar-widget ul.widget-list li a {
    font-size: 11px;
    padding-left: 20px;
}
.sidebar-widget ul.widget-list li a:hover {
    font-size: 11px;
    padding-left: 20px;
}
.sidebar-widget ul.car-list {
    border: medium none;
    list-style-type: none;
    margin: 25px 0 0;
    padding: 0;
}
.sidebar-widget ul.car-list li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e9edf2;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    list-style-type: none;
    padding: 0;
}
.sidebar-widget ul.car-list li .car-wrap {
    list-style-type: none;
    overflow: hidden;
    padding: 15px 20px;
}
.sidebar-widget ul.car-list li p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.sidebar-widget ul.car-list li a {
    display: block;
    font-size: 13px;
    height: auto;
    opacity: 1;
    overflow: hidden;
    transform: scale(1);
    transition: all 0.3s ease 0s;
    width: 100%;
}
.sidebar-widget ul.car-list li a:hover img {
    cursor: pointer;
    transform: scale(1.2);
    transition: all 0.3s ease 0s;
}
.sidebar-widget ul.tag-list {
    list-style-type: none;
    padding: 25px 20px;
}
.sidebar-widget ul.tag-list li {
    display: block;
    float: left;
    margin: 1px;
    padding: 0;
}
.sidebar-widget ul.tag-list li a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    color: #8794a2;
    font-size: 11px;
    margin: 0;
    padding: 3px 5px;
    transition: all 0.3s ease 0s;
}
.sidebar-widget ul.tag-list li a:hover, .sidebar-widget ul.tag-list li a.active {
    background: #a90b0a none repeat scroll 0 0;
    border: 1px solid #a90b0a;
    border-radius: 2px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
}
.sidebar-widget ul.widget-list li a span {
    font-size: 11px;
}
.pagination {
    height: auto;
    margin: 30px 0;
}
.paginacaoUrls {
    float: left;
    font-size: 13px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 308px;
}
.paginacaoUrls a {
    background-color: #5FA744;
    border-radius: 12px;
    color: #fff;
    height: 20px;
    line-height: 22px;
    margin: 2px 5px 2px 0;
    padding: 2px 8px 3px;
    text-decoration: none;
}
.paginacaoUrls a:hover {
    background-color: #222222;
    color: #ffffff;
}
.paginacaoUrls span {
    background-color: #222222;
    border-radius: 12px;
    color: #fff;
    font-weight: bold;
    height: 20px;
    line-height: 22px;
    margin: 2px 5px 2px 0;
    padding: 2px 8px 3px;
    text-decoration: none;
}
ul.pagination-list {
    list-style-type: none;
    margin: 25px 0;
}
ul.pagination-list li {
    display: block;
    float: left;
    margin-right: 2px;
}
ul.pagination-list li a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    color: #222222;
    padding: 5px 10px;
    transition: all 0.35s ease-in-out 0s;
}
ul.pagination-list li a:hover, ul.pagination-list li a.active {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
    transition: all 0.35s ease-in-out 0s;
}
ul.pagination-list.dark li a {
    background: #222222 none repeat scroll 0 0;
    border: 1px solid #363f47;
    border-radius: 2px;
    color: #ffffff;
    padding: 5px 10px;
    transition: all 0.35s ease-in-out 0s;
}
ul.pagination-list.dark li a:hover, ul.pagination-list.dark li a.active {
    background: #ffffff none repeat scroll 0 0;
    color: #222222;
    transition: all 0.35s ease-in-out 0s;
}
.footer p {
    font-size: 12px;
}
.footer .chosen-container {
    margin: 0;
}
ul.widget-list {
    border: 1px solid #c2c9d7;
    border-radius: 2px;
    list-style-type: none;
}
ul.widget-list li {
    border-bottom: 1px solid #c2c9d7;
    display: block;
    margin: 0;
    padding: 0;
}
ul.widget-list li:last-child {
    border-bottom: medium none;
}
ul.widget-list li a::after {
    
}
ul.widget-list li a {
    background: #5FA744 none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-size: 12px;
    padding: 8px 0 8px 15px;
    transition: all 0.35s ease-in-out 0s;
}
ul.widget-list li a:hover {
    background: #5FA744 none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-size: 12px;
    padding: 8px 0 8px 15px;
    transition: all 0.35s ease-in-out 0s;
}
ul.widget-list li a:hover::after {
    
}
.footer.dark {
    background: #212931 none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 50px 0;
}
.footer.dark p {
    color: #99a7b5;
}
.footer.dark h1, .footer.dark h2, .footer.dark h3, .footer.dark h4, .footer.dark h5, .footer.dark h6 {
    color: #ffffff;
}
.footer.dark ul.widget-list {
    border: 1px solid #99a7b5;
}
.footer.dark ul.widget-list li {
    border-bottom: 1px solid #99a7b5;
}
.footer.dark ul.widget-list li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #99a7b5;
}
.social ul.footer {
    float: none;
}
.inline-promo {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    float: left;
    margin-bottom: 25px;
    transition: all 0.35s ease-in-out 0s;
}
.inline-promo-heading {
    background: #5FA744 none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0;
}
.inline-promo-heading.orange {
    background: #a90b0a none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0;
}
.inline-promo-heading {
    color: #ffffff;
    margin: 0;
    padding: 15px 20px;
}
.inline-promo-heading p {
    margin: 0;
}
.inline-promo-content {
    margin: 0;
    padding: 10px 20px;
    color: #000000;
}
.inline-promo form p {
    margin: 0;
}
.price-box {
    border-bottom: 5px solid #222222;
    border-radius: 2px;
    border-top: 5px solid #222222;
    box-shadow: 0 0 20px rgba(229, 238, 248, 1);
    display: block;
    margin: 25px 0 50px;
    padding: 20px 0 15px;
    position: relative;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.price-box p {
    margin: 0;
    padding: 10px 0;
}
.price-box .price-heading {
    background: #ffffff none repeat scroll 0 0;
}
.price-box .price-title {
    margin-bottom: 10px;
    padding: 0 15px;
}
.price-box .price-title p {
    font-size: 30px;
    padding: 0;
}
.price-box .price-content {
    background: #eceff1 none repeat scroll 0 0;
    border-bottom: 5px solid #f4f6f8;
    padding: 0 25px;
}
.price-box .price-content p {
    font-size: 13px;
}
.price-box .price-price {
    background: #222222 none repeat scroll 0 0;
    padding: 0 15px;
}
.price-box .price-price p {
    color: #ffffff;
    font-size: 36px;
}
.price-body {
    padding: 0;
}
.price-box ul.price-list {
    background: #ffffff none repeat scroll 0 0;
    list-style: outside none none;
    padding: 20px 0;
    text-align: left;
}
.price-box ul.price-list li {
    border-radius: 2px;
    display: block;
    padding: 5px 15px;
}
.price-box ul.price-list li:nth-child(2n+1) {
    background: #eceff1 none repeat scroll 0 0;
}
.price-box ul.price-list li span {
    color: #c4ced8;
    float: right;
    margin-top: 5px;
}
.price-box ul.price-list li span.green {
    color: #a2ce78;
}
.price-box ul.price-list li span.red {
    color: #f77777;
}
.price-box a.price-button {
    background: #83c073 none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(229, 238, 248, 1);
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    margin: 20px 0;
    padding: 15px;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
}
.price-box a.price-button:hover {
    background: #222222 none repeat scroll 0 0;
    box-shadow: 0 0 20px rgba(229, 238, 248, 1);
    transition: all 0.35s ease-in-out 0s;
}
.price-box.featured {
    border-bottom: 5px solid #f94e45;
    border-top: 5px solid #f94e45;
    box-shadow: 0 0 20px rgba(54, 63, 72, 0.5);
}
.price-box.featured .price-price {
    background: #f94e45 none repeat scroll 0 0;
}
.price-box.featured a.price-button {
    background: #f94e45 none repeat scroll 0 0;
}
.price-box.featured a.price-button:hover {
    background: #222222 none repeat scroll 0 0;
}
a.button {
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: center;
    transition: all 0.3s linear 0s;
}
a.button.full {
    border-radius: 2px;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: center;
    transition: all 0.3s linear 0s;
}
a.button.big {
    font-size: 24px;
    margin: 30px auto;
    padding: 17px 60px;
}
a.button.medium {
    font-size: 18px;
    margin: 25px auto;
    padding: 13px 30px;
}
a.button:hover {
    transition: all 0.3s linear 0s;
}
.button-wrap {
    display: block;
    text-align: center;
}
a.button.light {
    border: 1px solid #5FA744;
    color: #FFFFFF;
    background: #5FA744;
}
a.button.light:hover {
    background: #3B7C23 none repeat scroll 0 0;
    border: 1px solid #5FA744;
    color: #ffffff;
}
a.button.dark {
    border: 1px solid #ffffff;
    color: #ffffff;
}
a.button.dark:hover {
    background: #5FA744 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
}
a.button.orange {
    background: #ea4d10 none repeat scroll 0 0;
    color: #ffffff;
}
a.button.orange:hover {
    background: #e04a10 none repeat scroll 0 0;
    color: #ffffff;
}
a.button.blue {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
}
a.button.blue:hover {
    background: #545f6b none repeat scroll 0 0;
    color: #ffffff;
}
a.button.green {
    background: #4abf4d none repeat scroll 0 0;
    color: #ffffff;
}
a.button.green:hover {
    background: #40ad42 none repeat scroll 0 0;
    color: #ffffff;
}
.heading {
    border-bottom: 4px solid #5FA744;
    display: block;
    text-align: center;
    width: 100%;
}
.heading span {
    background: #5FA744 none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    height: 14px;
    line-height: 0;
    margin-bottom: -10px;
    width: 14px;
}
.heading-no-border {
    border-bottom: medium none;
    display: block;
    margin: 80px 0 40px;
    text-align: center;
    width: 100%;
}
.notification-message {
    border: 1px solid #222222;
    border-radius: 2px;
    display: block;
    margin: 30px 0;
    position: relative;
    width: 100%;
}
.notification-message.success {
    border: 1px solid #9abf69;
    color: #9abf69;
}
.notification-message.error {
    border: 1px solid #bf7569;
    color: #bf7569;
}
.notification-message.notice {
    border: 1px solid #659ac3;
    color: #659ac3;
}
.notification-message.alert {
    border: 1px solid #f9ca64;
    color: #f9ca64;
}
.notification-message p {
    margin: 0;
    padding: 10px 15px;
}
.notification-message p span {
    font-size: 14px;
    vertical-align: middle;
}
ul li, ol li {
    line-height: 23px;
    margin: 0 0 5px;
}
ul li ul, ol li ol {
    list-style-type: none;
    margin: 5px 0;
    padding-left: 20px;
}
ul.default li {
    line-height: 23px;
    margin: 0 0 5px;
}
ul.default, ol.default {
    list-style-type: none;
}
ul.default li ul, ol.default li ol {
    list-style-type: none;
    margin: 5px 0;
    padding-left: 20px;
}
ol {
    list-style-position: inside;
    list-style-type: decimal;
}
ul {
    list-style-position: inside;
    list-style-type: disc;
}
dl {
    margin: 0;
    padding: 0;
}
dt {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin: 15px 0;
}
dd {
    display: list-item;
    line-height: 20px;
    list-style: outside url("bullet.gif") disc;
    margin: 15px;
    padding: 10px;
}
.sort-by {
    margin: 12px 0 0;
}
.single-car-date-added p {
    margin: 0;
}
.single-car-title h3 {
    margin-top: 0;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    color: white;
}
.single-car-price {
    color: #222222;
    font-size: 32px;
    line-height: 48px;
    text-align: right;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.single-car-price a.button {
    text-transform: uppercase;
}
.single-car-price a.button {
    margin: 0;
}
.car-single-body {
    margin: 20px 0;
}
.map {
    height: 600px;
    width: 100%;
}
.map div img {
    display: block;
    height: inherit;
    max-height: inherit;
    max-width: inherit;
    width: inherit;
}
.promo-content a span:hover {
    transform: scale(1.124);
}
* {
    box-sizing: border-box;
}
body {
}
.masonry {
    background: #ffffff none repeat scroll 0 0;
    max-width: 100%;
}
.masonry .item {
    float: left;
}
.grid-sizer {
    width: 20%;
}
.item, .item-content {
    height: auto;
    width: 20%;
}
.item-content img {
    display: block;
    height: auto;
    width: 100%;
}
.item {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    overflow: hidden;
    position: relative;
    width: 20%;
}
.item-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    transition: width 0.4s ease 0s, height 0.4s ease 0s;
    width: 100%;
}
.item:hover .item-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.item.is-expanded {
    height: auto;
    min-height: 250px;
    width: 100%;
}
.item.is-expanded .item-content {
    height: auto;
    min-height: 250px;
    width: 50%;
}
.item.is-expanded {
    z-index: 2;
}
.item.is-expanded .item-content {
    background: #f90 none repeat scroll 0 0;
}
.item-hidden {
    background: rgba(54, 63, 72, 0.8) none repeat scroll 0 0;
    display: block;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: -100%;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
    z-index: 3;
}
.item:hover .item-hidden {
    top: 0;
    transition: all 0.35s ease-in-out 0s;
}
.item:hover img {
    transition: all 0.35s ease-in-out 0s;
}
.item-hidden-content span {
    color: #ffffff;
    font-size: 51px;
    left: 50%;
    line-height: 51px;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
}
.item-hidden-content p {
    color: #ffffff;
    position: relative;
    text-align: center;
}
.white-popup-full {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 60px;
    width: 100%;
}
.white-popup-full img {
    margin-top: 28px;
}
@font-face {
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    src: url("icomoon.eot?#iefix") format("embedded-opentype"), url("icomoon.ttf") format("truetype"), url("icomoon.woff") format("woff"), url("icomoon.svg#icomoon") format("svg");
}
[class^="icon-"], [class*=" icon-"] {
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 10px;
    text-transform: none;
}
.icon-home::before {
    content: "";
}
.icon-home2::before {
    content: "";
}
.icon-home3::before {
    content: "";
}
.icon-office::before {
    content: "";
}
.icon-newspaper::before {
    content: "";
}
.icon-pencil::before {
    content: "";
}
.icon-pencil2::before {
    content: "";
}
.icon-quill::before {
    content: "";
}
.icon-pen::before {
    content: "";
}
.icon-blog::before {
    content: "";
}
.icon-droplet::before {
    content: "";
}
.icon-paint-format::before {
    content: "";
}
.icon-image::before {
    content: "";
}
.icon-image2::before {
    content: "";
}
.icon-images::before {
    content: "";
}
.icon-camera::before {
    content: "";
}
.icon-music::before {
    content: "";
}
.icon-headphones::before {
    content: "";
}
.icon-play::before {
    content: "";
}
.icon-film::before {
    content: "";
}
.icon-camera2::before {
    content: "";
}
.icon-dice::before {
    content: "";
}
.icon-pacman::before {
    content: "";
}
.icon-spades::before {
    content: "";
}
.icon-clubs::before {
    content: "";
}
.icon-diamonds::before {
    content: "";
}
.icon-pawn::before {
    content: "";
}
.icon-bullhorn::before {
    content: "";
}
.icon-connection::before {
    content: "";
}
.icon-podcast::before {
    content: "";
}
.icon-feed::before {
    content: "";
}
.icon-book::before {
    content: "";
}
.icon-books::before {
    content: "";
}
.icon-library::before {
    content: "";
}
.icon-file::before {
    content: "";
}
.icon-profile::before {
    content: "";
}
.icon-file2::before {
    content: "";
}
.icon-file3::before {
    content: "";
}
.icon-file4::before {
    content: "";
}
.icon-copy::before {
    content: "";
}
.icon-copy2::before {
    content: "";
}
.icon-copy3::before {
    content: "";
}
.icon-paste::before {
    content: "";
}
.icon-paste2::before {
    content: "";
}
.icon-paste3::before {
    content: "";
}
.icon-stack::before {
    content: "";
}
.icon-folder::before {
    content: "";
}
.icon-folder-open::before {
    content: "";
}
.icon-tag::before {
    content: "";
}
.icon-tags::before {
    content: "";
}
.icon-barcode::before {
    content: "";
}
.icon-qrcode::before {
    content: "";
}
.icon-ticket::before {
    content: "";
}
.icon-cart::before {
    content: "";
}
.icon-cart2::before {
    content: "";
}
.icon-cart3::before {
    content: "";
}
.icon-coin::before {
    content: "";
}
.icon-credit::before {
    content: "";
}
.icon-calculate::before {
    content: "";
}
.icon-support::before {
    content: "";
}
.icon-phone::before {
    content: "";
}
.icon-phone-hang-up::before {
    content: "";
}
.icon-address-book::before {
    content: "";
}
.icon-notebook::before {
    content: "";
}
.icon-envelop::before {
    content: "";
}
.icon-pushpin::before {
    content: "";
}
.icon-location::before {
    content: "";
}
.icon-location2::before {
    content: "";
}
.icon-compass::before {
    content: "";
}
.icon-map::before {
    content: "";
}
.icon-map2::before {
    content: "";
}
.icon-history::before {
    content: "";
}
.icon-clock::before {
    content: "";
}
.icon-clock2::before {
    content: "";
}
.icon-alarm::before {
    content: "";
}
.icon-alarm2::before {
    content: "";
}
.icon-bell::before {
    content: "";
}
.icon-stopwatch::before {
    content: "";
}
.icon-calendar::before {
    content: "";
}
.icon-calendar2::before {
    content: "";
}
.icon-print::before {
    content: "";
}
.icon-keyboard::before {
    content: "";
}
.icon-screen::before {
    content: "";
}
.icon-laptop::before {
    content: "";
}
.icon-mobile::before {
    content: "";
}
.icon-mobile2::before {
    content: "";
}
.icon-tablet::before {
    content: "";
}
.icon-tv::before {
    content: "";
}
.icon-cabinet::before {
    content: "";
}
.icon-drawer::before {
    content: "";
}
.icon-drawer2::before {
    content: "";
}
.icon-drawer3::before {
    content: "";
}
.icon-box-add::before {
    content: "";
}
.icon-box-remove::before {
    content: "";
}
.icon-download::before {
    content: "";
}
.icon-upload::before {
    content: "";
}
.icon-disk::before {
    content: "";
}
.icon-storage::before {
    content: "";
}
.icon-undo::before {
    content: "";
}
.icon-redo::before {
    content: "";
}
.icon-flip::before {
    content: "";
}
.icon-flip2::before {
    content: "";
}
.icon-undo2::before {
    content: "";
}
.icon-redo2::before {
    content: "";
}
.icon-forward::before {
    content: "";
}
.icon-reply::before {
    content: "";
}
.icon-bubble::before {
    content: "";
}
.icon-bubbles::before {
    content: "";
}
.icon-bubbles2::before {
    content: "";
}
.icon-bubble2::before {
    content: "";
}
.icon-bubbles3::before {
    content: "";
}
.icon-bubbles4::before {
    content: "";
}
.icon-user::before {
    content: "";
}
.icon-users::before {
    content: "";
}
.icon-user2::before {
    content: "";
}
.icon-users2::before {
    content: "";
}
.icon-user3::before {
    content: "";
}
.icon-user4::before {
    content: "";
}
.icon-quotes-left::before {
    content: "";
}
.icon-busy::before {
    content: "";
}
.icon-spinner::before {
    content: "";
}
.icon-spinner2::before {
    content: "";
}
.icon-spinner3::before {
    content: "";
}
.icon-spinner4::before {
    content: "";
}
.icon-spinner5::before {
    content: "";
}
.icon-spinner6::before {
    content: "";
}
.icon-binoculars::before {
    content: "";
}
.icon-search::before {
    content: "";
}
.icon-zoom-in::before {
    content: "";
}
.icon-zoom-out::before {
    content: "";
}
.icon-expand::before {
    content: "";
}
.icon-contract::before {
    content: "";
}
.icon-expand2::before {
    content: "";
}
.icon-contract2::before {
    content: "";
}
.icon-key::before {
    content: "";
}
.icon-key2::before {
    content: "";
}
.icon-lock::before {
    content: "";
}
.icon-lock2::before {
    content: "";
}
.icon-unlocked::before {
    content: "";
}
.icon-wrench::before {
    content: "";
}
.icon-settings::before {
    content: "";
}
.icon-equalizer::before {
    content: "";
}
.icon-cog::before {
    content: "";
}
.icon-cogs::before {
    content: "";
}
.icon-cog2::before {
    content: "";
}
.icon-hammer::before {
    content: "";
}
.icon-wand::before {
    content: "";
}
.icon-aid::before {
    content: "";
}
.icon-bug::before {
    content: "";
}
.icon-pie::before {
    content: "";
}
.icon-stats::before {
    content: "";
}
.icon-bars::before {
    content: "";
}
.icon-bars2::before {
    content: "";
}
.icon-gift::before {
    content: "";
}
.icon-trophy::before {
    content: "";
}
.icon-glass::before {
    content: "";
}
.icon-mug::before {
    content: "";
}
.icon-food::before {
    content: "";
}
.icon-leaf::before {
    content: "";
}
.icon-rocket::before {
    content: "";
}
.icon-meter::before {
    content: "";
}
.icon-meter2::before {
    content: "";
}
.icon-dashboard::before {
    content: "";
}
.icon-hammer2::before {
    content: "";
}
.icon-fire::before {
    content: "";
}
.icon-lab::before {
    content: "";
}
.icon-magnet::before {
    content: "";
}
.icon-remove::before {
    content: "";
}
.icon-remove2::before {
    content: "";
}
.icon-briefcase::before {
    content: "";
}
.icon-airplane::before {
    content: "";
}
.icon-truck::before {
    content: "";
}
.icon-road::before {
    content: "";
}
.icon-accessibility::before {
    content: "";
}
.icon-target::before {
    content: "";
}
.icon-shield::before {
    content: "";
}
.icon-lightning::before {
    content: "";
}
.icon-switch::before {
    content: "";
}
.icon-power-cord::before {
    content: "";
}
.icon-signup::before {
    content: "";
}
.icon-list::before {
    content: "";
}
.icon-list2::before {
    content: "";
}
.icon-numbered-list::before {
    content: "";
}
.icon-menu::before {
    content: "";
}
.icon-menu2::before {
    content: "";
}
.icon-tree::before {
    content: "";
}
.icon-cloud::before {
    content: "";
}
.icon-cloud-download::before {
    content: "";
}
.icon-cloud-upload::before {
    content: "";
}
.icon-download2::before {
    content: "";
}
.icon-upload2::before {
    content: "";
}
.icon-download3::before {
    content: "";
}
.icon-upload3::before {
    content: "";
}
.icon-globe::before {
    content: "";
}
.icon-earth::before {
    content: "";
}
.icon-link::before {
    content: "";
}
.icon-flag::before {
    content: "";
}
.icon-attachment::before {
    content: "";
}
.icon-eye::before {
    content: "";
}
.icon-eye-blocked::before {
    content: "";
}
.icon-eye2::before {
    content: "";
}
.icon-bookmark::before {
    content: "";
}
.icon-bookmarks::before {
    content: "";
}
.icon-brightness-medium::before {
    content: "";
}
.icon-brightness-contrast::before {
    content: "";
}
.icon-contrast::before {
    content: "";
}
.icon-star::before {
    content: "";
}
.icon-star2::before {
    content: "";
}
.icon-star3::before {
    content: "";
}
.icon-heart::before {
    content: "";
}
.icon-heart2::before {
    content: "";
}
.icon-heart-broken::before {
    content: "";
}
.icon-thumbs-up::before {
    content: "";
}
.icon-thumbs-up2::before {
    content: "";
}
.icon-happy::before {
    content: "";
}
.icon-happy2::before {
    content: "";
}
.icon-smiley::before {
    content: "";
}
.icon-smiley2::before {
    content: "";
}
.icon-tongue::before {
    content: "";
}
.icon-tongue2::before {
    content: "";
}
.icon-sad::before {
    content: "";
}
.icon-sad2::before {
    content: "";
}
.icon-wink::before {
    content: "";
}
.icon-wink2::before {
    content: "";
}
.icon-grin::before {
    content: "";
}
.icon-grin2::before {
    content: "";
}
.icon-cool::before {
    content: "";
}
.icon-cool2::before {
    content: "";
}
.icon-angry::before {
    content: "";
}
.icon-angry2::before {
    content: "";
}
.icon-evil::before {
    content: "";
}
.icon-evil2::before {
    content: "";
}
.icon-shocked::before {
    content: "";
}
.icon-shocked2::before {
    content: "";
}
.icon-confused::before {
    content: "";
}
.icon-confused2::before {
    content: "";
}
.icon-neutral::before {
    content: "";
}
.icon-neutral2::before {
    content: "";
}
.icon-wondering::before {
    content: "";
}
.icon-wondering2::before {
    content: "";
}
.icon-point-up::before {
    content: "";
}
.icon-point-right::before {
    content: "";
}
.icon-point-down::before {
    content: "";
}
.icon-point-left::before {
    content: "";
}
.icon-warning::before {
    content: "";
}
.icon-notification::before {
    content: "";
}
.icon-question::before {
    content: "";
}
.icon-info::before {
    content: "";
}
.icon-info2::before {
    content: "";
}
.icon-blocked::before {
    content: "";
}
.icon-cancel-circle::before {
    content: "";
}
.icon-checkmark-circle::before {
    content: "";
}
.icon-spam::before {
    content: "";
}
.icon-close::before {
    content: "";
}
.icon-checkmark::before {
    content: "";
}
.icon-checkmark2::before {
    content: "";
}
.icon-spell-check::before {
    content: "";
}
.icon-minus::before {
    content: "";
}
.icon-plus::before {
    content: "";
}
.icon-enter::before {
    content: "";
}
.icon-exit::before {
    content: "";
}
.icon-play2::before {
    content: "";
}
.icon-pause::before {
    content: "";
}
.icon-stop::before {
    content: "";
}
.icon-backward::before {
    content: "";
}
.icon-forward2::before {
    content: "";
}
.icon-play3::before {
    content: "";
}
.icon-pause2::before {
    content: "";
}
.icon-stop2::before {
    content: "";
}
.icon-backward2::before {
    content: "";
}
.icon-forward3::before {
    content: "";
}
.icon-first::before {
    content: "";
}
.icon-last::before {
    content: "";
}
.icon-previous::before {
    content: "";
}
.icon-next::before {
    content: "";
}
.icon-eject::before {
    content: "";
}
.icon-volume-high::before {
    content: "";
}
.icon-volume-medium::before {
    content: "";
}
.icon-volume-low::before {
    content: "";
}
.icon-volume-mute::before {
    content: "";
}
.icon-volume-mute2::before {
    content: "";
}
.icon-volume-increase::before {
    content: "";
}
.icon-volume-decrease::before {
    content: "";
}
.icon-loop::before {
    content: "";
}
.icon-loop2::before {
    content: "";
}
.icon-loop3::before {
    content: "";
}
.icon-shuffle::before {
    content: "";
}
.icon-arrow-up-left::before {
    content: "";
}
.icon-arrow-up::before {
    content: "";
}
.icon-arrow-up-right::before {
    content: "";
}
.icon-arrow-right::before {
    content: "";
}
.icon-arrow-down-right::before {
    content: "";
}
.icon-arrow-down::before {
    content: "";
}
.icon-arrow-down-left::before {
    content: "";
}
.icon-arrow-left::before {
    content: "";
}
.icon-arrow-up-left2::before {
    content: "";
}
.icon-arrow-up2::before {
    content: "";
}
.icon-arrow-up-right2::before {
    content: "";
}
.icon-arrow-right2::before {
    content: "";
}
.icon-arrow-down-right2::before {
    content: "";
}
.icon-arrow-down2::before {
    content: "";
}
.icon-arrow-down-left2::before {
    content: "";
}
.icon-arrow-left2::before {
    content: "";
}
.icon-arrow-up-left3::before {
    content: "";
}
.icon-arrow-up3::before {
    content: "";
}
.icon-arrow-up-right3::before {
    content: "";
}
.icon-arrow-right3::before {
    content: "";
}
.icon-arrow-down-right3::before {
    content: "";
}
.icon-arrow-down3::before {
    content: "";
}
.icon-arrow-down-left3::before {
    content: "";
}
.icon-arrow-left3::before {
    content: "";
}
.icon-tab::before {
    content: "";
}
.icon-checkbox-checked::before {
    content: "";
}
.icon-checkbox-unchecked::before {
    content: "";
}
.icon-checkbox-partial::before {
    content: "";
}
.icon-radio-checked::before {
    content: "";
}
.icon-radio-unchecked::before {
    content: "";
}
.icon-crop::before {
    content: "";
}
.icon-scissors::before {
    content: "";
}
.icon-filter::before {
    content: "";
}
.icon-filter2::before {
    content: "";
}
.icon-font::before {
    content: "";
}
.icon-text-height::before {
    content: "";
}
.icon-text-width::before {
    content: "";
}
.icon-bold::before {
    content: "";
}
.icon-underline::before {
    content: "";
}
.icon-italic::before {
    content: "";
}
.icon-strikethrough::before {
    content: "";
}
.icon-omega::before {
    content: "";
}
.icon-sigma::before {
    content: "";
}
.icon-table::before {
    content: "";
}
.icon-table2::before {
    content: "";
}
.icon-insert-template::before {
    content: "";
}
.icon-pilcrow::before {
    content: "";
}
.icon-left-toright::before {
    content: "";
}
.icon-right-toleft::before {
    content: "";
}
.icon-paragraph-left::before {
    content: "";
}
.icon-paragraph-center::before {
    content: "";
}
.icon-paragraph-right::before {
    content: "";
}
.icon-paragraph-justify::before {
    content: "";
}
.icon-paragraph-left2::before {
    content: "";
}
.icon-paragraph-center2::before {
    content: "";
}
.icon-paragraph-right2::before {
    content: "";
}
.icon-paragraph-justify2::before {
    content: "";
}
.icon-indent-increase::before {
    content: "";
}
.icon-indent-decrease::before {
    content: "";
}
.icon-new-tab::before {
    content: "";
}
.icon-embed::before {
    content: "";
}
.icon-code::before {
    content: "";
}
.icon-console::before {
    content: "";
}
.icon-share::before {
    content: "";
}
.icon-mail::before {
    content: "";
}
.icon-mail2::before {
    content: "";
}
.icon-mail3::before {
    content: "";
}
.icon-mail4::before {
    content: "";
}
.icon-google::before {
    content: "";
}
.icon-google-plus::before {
    content: "";
}
.icon-google-plus2::before {
    content: "";
}
.icon-google-plus3::before {
    content: "";
}
.icon-google-plus4::before {
    content: "";
}
.icon-google-drive::before {
    content: "";
}
.icon-facebook::before {
    content: "";
}
.icon-facebook2::before {
    content: "";
}
.icon-facebook3::before {
    content: "";
}
.icon-instagram::before {
    content: "";
}
.icon-twitter::before {
    content: "";
}
.icon-twitter2::before {
    content: "";
}
.icon-twitter3::before {
    content: "";
}
.icon-feed2::before {
    content: "";
}
.icon-feed3::before {
    content: "";
}
.icon-feed4::before {
    content: "";
}
.icon-youtube::before {
    content: "";
}
.icon-youtube2::before {
    content: "";
}
.icon-vimeo::before {
    content: "";
}
.icon-vimeo2::before {
    content: "";
}
.icon-vimeo3::before {
    content: "";
}
.icon-lanyrd::before {
    content: "";
}
.icon-flickr::before {
    content: "";
}
.icon-flickr2::before {
    content: "";
}
.icon-flickr3::before {
    content: "";
}
.icon-flickr4::before {
    content: "";
}
.icon-picassa::before {
    content: "";
}
.icon-picassa2::before {
    content: "";
}
.icon-dribbble::before {
    content: "";
}
.icon-dribbble2::before {
    content: "";
}
.icon-dribbble3::before {
    content: "";
}
.icon-forrst::before {
    content: "";
}
.icon-forrst2::before {
    content: "";
}
.icon-deviantart::before {
    content: "";
}
.icon-deviantart2::before {
    content: "";
}
.icon-steam::before {
    content: "";
}
.icon-steam2::before {
    content: "";
}
.icon-github::before {
    content: "";
}
.icon-github2::before {
    content: "";
}
.icon-github3::before {
    content: "";
}
.icon-github4::before {
    content: "";
}
.icon-github5::before {
    content: "";
}
.icon-wordpress::before {
    content: "";
}
.icon-wordpress2::before {
    content: "";
}
.icon-joomla::before {
    content: "";
}
.icon-blogger::before {
    content: "";
}
.icon-blogger2::before {
    content: "";
}
.icon-tumblr::before {
    content: "";
}
.icon-tumblr2::before {
    content: "";
}
.icon-yahoo::before {
    content: "";
}
.icon-tux::before {
    content: "";
}
.icon-apple::before {
    content: "";
}
.icon-finder::before {
    content: "";
}
.icon-android::before {
    content: "";
}
.icon-windows::before {
    content: "";
}
.icon-windows8::before {
    content: "";
}
.icon-soundcloud::before {
    content: "";
}
.icon-soundcloud2::before {
    content: "";
}
.icon-skype::before {
    content: "";
}
.icon-reddit::before {
    content: "";
}
.icon-linkedin::before {
    content: "";
}
.icon-lastfm::before {
    content: "";
}
.icon-lastfm2::before {
    content: "";
}
.icon-delicious::before {
    content: "";
}
.icon-stumbleupon::before {
    content: "";
}
.icon-stumbleupon2::before {
    content: "";
}
.icon-stackoverflow::before {
    content: "";
}
.icon-pinterest::before {
    content: "";
}
.icon-pinterest2::before {
    content: "";
}
.icon-xing::before {
    content: "";
}
.icon-xing2::before {
    content: "";
}
.icon-flattr::before {
    content: "";
}
.icon-foursquare::before {
    content: "";
}
.icon-foursquare2::before {
    content: "";
}
.icon-paypal::before {
    content: "";
}
.icon-paypal2::before {
    content: "";
}
.icon-paypal3::before {
    content: "";
}
.icon-yelp::before {
    content: "";
}
.icon-libreoffice::before {
    content: "";
}
.icon-file-pdf::before {
    content: "";
}
.icon-file-openoffice::before {
    content: "";
}
.icon-file-word::before {
    content: "";
}
.icon-file-excel::before {
    content: "";
}
.icon-file-zip::before {
    content: "";
}
.icon-file-powerpoint::before {
    content: "";
}
.icon-file-xml::before {
    content: "";
}
.icon-file-css::before {
    content: "";
}
.icon-html5::before {
    content: "";
}
.icon-html52::before {
    content: "";
}
.icon-css3::before {
    content: "";
}
.icon-chrome::before {
    content: "";
}
.icon-firefox::before {
    content: "";
}
.icon-IE::before {
    content: "";
}
.icon-opera::before {
    content: "";
}
.icon-safari::before {
    content: "";
}
.icon-IcoMoon::before {
    content: "";
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out 0s;
}
.mfp-zoom-out.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-zoom-out.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-zoom-out .mfp-content {
    opacity: 0;
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-ready .mfp-content {
    border-radius: 2px;
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-out.mfp-removing .mfp-content {
    opacity: 0;
    transform: scale(1.3);
}
.popup-gallery {
    display: inline-block;
    /*height: 175px;*/
    overflow: hidden;
    width:100%;
}
.mfp-preloader {
    color: #cccccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #cccccc;
}
.mfp-preloader a:hover {
    color: white;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    color: white;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #ffffff;
    margin-left: 31px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #ffffff;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #ffffff;
    margin-left: 39px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #ffffff;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #222222 none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(54, 63, 72, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure::after {
    background: #444444 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
.white-popup {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    height: 100%;
    margin: 20px auto;
    max-width: 500px;
    padding: 20px 40px 40px;
    position: relative;
    width: auto;
}
.animated.hinge {
    animation-duration: 2s;
}
.carell-animation {
    opacity: 0;
}
.carell-animation-visible {
    opacity: 1;
}
.carell-animation {
    animation-duration: 0.5s;
    animation-fill-mode: both;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce {
    animation-name: bounce;
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
.shake {
    animation-name: shake;
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}
.wobble {
    animation-name: wobble;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    transform: translateY(0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@media only screen and (max-width: 1030px) {
.main-nav ul.main-navigation {
    display: none;
}
.main-nav select {
    background: rgba(0, 0, 0, 0.5) url("arrow-responsive-nav.png") no-repeat scroll right center;
    border: 1px solid #e7e7e7;
    color: #fff;
    cursor: pointer;
    display: inline;
    margin: 15px 0;
    outline: medium none;
    padding: 7px 10px;
    width: 100%;
}
ul.resp-tabs-list {
    display: none;
}
h2.resp-accordion {
    display: block;
}
.resp-vtabs .resp-tab-content {
    border: 1px solid #c1c1c1;
}
.resp-vtabs .resp-tabs-container {
    border: medium none;
    clear: none;
    float: none;
    min-height: initial;
    width: 100%;
}
.resp-accordion-closed {
    display: none !important;
}
.resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}
}
/*.ribbon_nova {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll -143px 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_vendido {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll 0 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_servico {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll -284px 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_retoma {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll -214px 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_recente {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll -70px 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_reservado {
    background: rgba(0, 0, 0, 0) url("ribbons.png") no-repeat scroll -355px 0;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_oportunidade {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -425px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_poucoskms {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -497px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_gps {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -569px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_ocasiao {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -780px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
    z-index: 1;
}
.ribbon_semana {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -852px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
    z-index: 1;
}
.ribbon_campanha {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -922px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
    z-index: 1;
}
.ribbon_diesel {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -640px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_7lugares {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ribbons.png");
    background-position: -709px 0;
    background-repeat: no-repeat;
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}*/
.passwordchk {
    position: absolute;
    right: 0;
    top: -3502px;
}
.adPageContentIndForm span {
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
}
.adPageContentIndForm input {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 8px;
    width: 100%;
}
.ad_form_input2 {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    color: #666;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 8px;
    width: 60px !important;
}
.ad_form_textarea {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 10px;
    width: 100%;
}
.adPageContentTitle {
    font-size: 18px;
    margin: 10px 0;
}
.form-info-txt {
}
.adPageContentIndForm2 {
    margin: 10px 0;
}
.adPageContentIndForm2 span {
    font-size: 11px;
    margin-top: 10px;
}
.boxFinanciamento {
    float: left;
    margin: 40px 0;
    width: 100%;
}
.boxFinanciamentoTitle {
    color: black;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 20px;
}
.boxFinanciamentoContent {
}
.boxFinanciamentoContentLine {
    float: left;
    margin: 15px 15px 0 0;
}
.boxFinanciamentoContentLine span {
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.inputSimFin {
    border: 1px solid #a90b0a;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 0;
    padding: 8px;
}
.simular {
    background: #222222 none repeat scroll 0 0;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    margin: 55px 0;
    outline: medium none;
    padding: 11px 25px;
    transition: all 0.35s ease-in-out 0s;
    width: auto !important;
}
.simular:hover {
    background: #fff none repeat scroll 0 0;
    color: #222222;
}
.prestacao {
}
.boxFinanciamentoContentLine2 {
    float: left;
    font-size: 24px;
    margin: 28px 15px 0 0;
    width: 100%;
}
.boxFinanciamentoContentLine2 span {
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.formPageGenericLine span {
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
}
.formPageGenericLine input {
    border: 2px solid #666;
    border-radius: 0px;
    color: #666;
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 8px;
    width: 100%;
}

.formPageGenericLine select {
    border: 2px solid #666;
    border-radius: 0px;
    color: #666;
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 8px;
    width: 100%;
}
.ad_form_input2 {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    color: #666;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 8px;
    width: 60px !important;
}
.formPageGenericLine textarea {
    border: 2px solid #666;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 10px;
    width: 100%;
}
.genericFormFailFields {
    background: red  none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding: 10px;
}
.genericFormOKFields {
    background: green  none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding: 10px;
}
.formPageGeneric {
    width: 100%;
}
.fieldsetUserContact {
    margin: 50px 0;
}
.fieldsetUserContact legend {
    font-size: 31px;
    font-weight: 400;
    margin: 25px 0;
}
.Pagination {
    float: left;
    height: auto;
    margin: 0 0 10px;
    width: 100%;
}
.Pagination a, .Pagination a.prev, .Pagination a.next {
    background-color: #333333;
    border: 1px solid #333333;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    margin-right: 5px;
    padding: 2px 5px;
    text-decoration: none;
}
.Pagination span.current {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    color: #222222;
    cursor: pointer;
    font-size: 11px;
    margin-right: 5px;
    padding: 2px 5px;
    text-decoration: none;
}
#gallery-wrapper {
    margin-bottom: 30px;
}
#gallery-wrapper .gallery {
    width: 100% !important;
}
#gallery-wrapper .gallery .slide {
    width: 100% !important;
}
#gallery-wrapper .gallery .slide .picture-wrapper {
    display: inline-block;
    max-height: 379px;
    width: 100% !important;
}
#gallery-wrapper .gallery .slide .picture-wrapper img {
    display: inline-block;
    position: relative;
    width: 100%;
}
#gallery-wrapper #gallery-pager {
    color: #f95446;
    padding: 1px 0;
    position: relative;
    width: 100%;
}
#gallery-wrapper #gallery-pager .bx-pager-link {
    width: 100px !important;
}
#gallery-wrapper #gallery-pager .bx-pager-link img {
    width: 80px !important;
}
#gallery-wrapper #gallery-pager .bx-pager-item {
    display: inline-block;
    padding: 0 3px;
}
#gallery-wrapper #gallery-pager .bx-pager-item img {
    opacity: 0.6;
    transition: opacity 0.2s ease 0s;
}
#gallery-wrapper #gallery-pager .bx-pager-item .active img {
    opacity: 1;
}
#gallery-wrapper #gallery-pager .prev {
    display: block;
    font-size: 24px;
    height: 24px;
    left: 5px;
    position: absolute;
    top: 40%;
    width: 24px;
}
#gallery-wrapper #gallery-pager .prev i {
    position: absolute;
}
#gallery-wrapper #gallery-pager .prev a {
    display: block;
    height: 24px;
    position: absolute;
    width: 24px;
    z-index: 10;
}
#gallery-wrapper #gallery-pager .next {
    display: block;
    font-size: 24px;
    height: 24px;
    position: absolute;
    right: 5px;
    top: 40%;
    width: 24px;
}
#gallery-wrapper #gallery-pager .next i {
    position: absolute;
}
#gallery-wrapper #gallery-pager .next a {
    display: block;
    height: 24px;
    position: absolute;
    width: 24px;
    z-index: 10;
}

.flexslider {
    margin: 0 0 -20px !important;
    background: transparent !important;
    border: 0px solid #000 !important;
  }

.video-content {
	padding: 0 !important;
}
.video-content iframe {
	min-width: 375px !important;
}

.caption-title img{
    width:270px;
    height:200px;
}

@media only screen and (max-width: 414px) {
    .caption-title img{
        width: 100px !important;
        height: 80px !important;
        margin-top:-30px;
        margin-left:170px;
    }
}

@media only screen and (min-width: 415px) and (max-width: 1024px){
    .caption-title img{
        margin-top:-80px;
        margin-left:170px;
    }
}

.left{
    float:left;
}

.right{
    float:right;
}

.formPageGenericLine{
    width:46%;
}

#mobile-padding-fix{
    padding-left: 50px; 
    padding-right: 50px;
}



@media only screen and (max-width: 767px){
    .formPageGenericLine{
        width:100%;
    }
}

@media only screen and (max-width: 414px) {
    .logo {
        width: 100%;
    }
    #mobile-padding-fix{
        padding-left: 0px; 
        padding-right: 0px;
    }
    .banner{
        height:265px !important;
    }
}

@media only screen and (min-width: 767px) {
    .offset-margin{
        margin-left: 40px !important;
    }
}

@media only screen and (max-width: 1030px) {
    .breadcrumbs {
        padding: 70px 0;
    }
}

@media only screen and (max-width: 414px) {
    .breadcrumbs {
        padding: 30px 0;
    }

    #h1-stock-pecas{
        font-size:20px;
    }
   
}

@media only screen and (max-width: 767px) {
    .header-logo img{
        width:100% !important;
    }
}
@media only screen and (max-width: 767px){
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    margin-left: 0% !important;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
}

.item-photo{
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 158px;
}


.pecas-button {
    background: #5FA744 none repeat scroll 0 0;
    border: 1px solid #5FA744;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    margin: 25px 0;
    outline: medium none;
    padding: 11px 0;
    transition: all 0.35s ease-in-out 0s;
    width: 220px;
    margin-left: 5px
}



/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index:9999 ; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}






.ribbon_nova {
    background: url("ribbons.png") no-repeat scroll -200px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_vendido {
    background: url("ribbons.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_servico {
    background: url("ribbons.png") no-repeat scroll -400px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_retoma {
    background: url("ribbons.png") no-repeat scroll -300px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_recente {
    background: url("ribbons.png") no-repeat scroll -100px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_reservado {
    background: url("ribbons.png") no-repeat scroll -500px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -1px;
    width: 100px;
    z-index: 999;
}
.ribbon_oportunidade {
    background:  url("ribbons.png") no-repeat scroll -600px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_poucoskms {
    background-color:  url("ribbons.png") no-repeat scroll -700px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_gps {
    background:  url("ribbons.png") no-repeat scroll -800px 0 transparent;
    height: 100px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_diesel {
    background:  url("ribbons.png") no-repeat scroll -900px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_7lugares {
    background:  url("ribbons.png") no-repeat scroll -1000px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

.ribbon_precocampanha {
    background:url("ribbons.png") no-repeat scroll -1300px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

.ribbon_empreparacao {
    background:  url("ribbons.png") no-repeat scroll -1600px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

.ribbon_ivadedutivel {
    background: url("ribbons.png") no-repeat scroll -1500px 0 transparent;
    left: -2px;
    height:100px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_automatica {
    background: url("ribbons.png") no-repeat scroll -1400px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

.ribbon_hibrida {
    background: url("ribbons.png") no-repeat scroll -1700px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}
.ribbon_gpl{
    background: url("ribbons.png") no-repeat scroll 1800px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

.ribbon_precorevenda{
    background: url("ribbons.png") no-repeat scroll -1900px 0 transparent;
    height: 100px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 100px;
    z-index: 999;
}

ul.featured-list {
    list-style: outside none none;
    padding: 0;
}