
@import "http://fonts.googleapis.com/css?family=Open+Sans: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;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    background: url("bg.jpg") no-repeat fixed right top rgba(0, 0, 0, 0);
    font-family: Open Sans;
    line-height: 1;
    color: #0C0C0C;
}
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 {
}
#header-nav {
    position: absolute;
    top:0px;
    width: 100%;
    height: 105px;
    z-index: 100;
    background: none repeat scroll 0 0 #242424;
}
.banner-title {
    background: none repeat scroll 0 0 rgba(24, 86, 152, 0.5);
    color: #fff;
    font-family: open sans;
    line-height: normal;
    margin: -100px 0 0;
    padding: 20px;
}

.sc-promo {
    background: url("http://media.iolnegocios.pt/media1201/5134104dd63b53f6dda2f6a69b17724a/") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -214px;
    position: absolute;
    width: 100%;
    z-index: 999;
}

@media only screen and (max-width: 769px) {
.container {
    padding: 0 20px;
}
    

.sc-promo {
    background: url("http://media.iolnegocios.pt/media1201/5134104dd63b53f6dda2f6a69b17724a/") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    margin-top: -214px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
    
#header-nav {
    background: none repeat scroll 0 0 #111111;
    height: 90px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

#header-nav {
    background: none repeat scroll 0 0 #111111;
    height: 90px;
    position: absolute;
    top: 0;
    width: 100% ;
    z-index: 100;
}
.formPageGenericLine  {
    width: 100% !important;
}
     

.breadcrumbs {
    background: url("dark-promo-background-stock.jpg") no-repeat scroll center center / cover #022f60;
    padding: 30px 0 !important;
}
    
.right {
    float: none !important;
}    

.page-title  {
    display: none !important;  
} 
    
.formPageGenericLine textarea {
    width: 95% !important;
}
    
.formPageGenericLine h3 {    
    width: 90% !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: 2.12766%;
    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;
}
.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 {
    color: #FFFFFF;
    font-family: "Droid Sans",sans-serif;
}
html > body {
    font-size: 13px;
}
p {
    font-family: open sans;
    font-size: 1em;
    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: 2.3077em;
    line-height: 1.3333em;
    margin-bottom: 0.6667em;
    margin-top: 0.6667em;
}
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: #F8B600;
    text-decoration: none;
    transition: all 0.35s ease-in-out 0s;
}
a:hover {
    color: #022f60;
    transition: all 0.35s ease-in-out 0s;
}
pre {
    background: url("code-background.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 4px solid #8794a2;
    color: #8794a2;
    font-family: "Droid Mono",sans-serif;
    line-height: 20px;
    padding-left: 10px;
    white-space: pre;
}
address {
    font-family: "Droid Serif",serif;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 20px;
}
code {
    color: #8794a2;
    font-family: "Droid Mono",sans-serif;
    line-height: 20px;
    white-space: pre;
}
strong, b {
    font-weight: 700;
}
i, em {
    font-family: "Droid Serif",serif;
    font-style: italic;
    letter-spacing: 1px;
}
small {
    font-size: 85%;
}
sup, sub {
    font-size: 85%;
}
blockquote {
    font-family: "Droid Serif",serif;
    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: #FFFFFF;
    font-family: "Droid Sans",sans-serif;
}
html > body {
    font-size: 13px;
}
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: 12px;
}
}
hr {
    background: none repeat scroll 0 0 #e2e9f0;
    border: medium none;
    clear: both;
    display: block;
    height: 1px;
    margin: 60px 0;
    width: 100%;
}
.share {
    background: none repeat scroll 0 0 #ffffff;
    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: #F8B600;
    transition: all 0.35s ease-in-out 0s;
}
.top-bar {
    color: #111111;
    font-size: 12px;
    padding: 10px 0;
    background: #111111;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.top-bar p {
    margin: 0;
    color: #FFFFFF;
}
.top-bar a {
    color: #F8B600;
}
.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: 16px;
}
.social ul li a:hover {
    color: #ffffff;
}
.footer .social ul li a:hover {
    color: #022f60;
}
.call-us {
    float: right;
}
.call-us span {
    font-size: 16px;
    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: 10px 0;
}
ul.main-navigation {
    float: right;
}
ul.main-navigation li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.main-navigation li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 42px 9px 0;
    text-transform: uppercase;
}
ul.main-navigation.pills li a {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #022f60;
    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: none repeat scroll 0 0 #F8B600;
    border-bottom: 1px solid #e8e8e8;
    color: #ffffff;
}
ul.main-navigation.pills li a:hover {
    background: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #ffffff;
    border: medium none;
    border-radius: 0;
    color: #022f60;
    font-size: 13px;
}
ul.main-navigation li a.active {
    border-bottom: 5px solid #F8B600;
}
ul.main-navigation li a:hover {
    border-bottom: 5px solid #F8B600;
}
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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #022f60;
    font-size: 13px;
}
ul.main-navigation li > ul.sub-menu li a:hover {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
}
ul.main-navigation li > ul.sub-menu li a.active {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
}
ul.main-navigation li > ul.sub-menu li > ul.sub-menu {
    background: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    color: #022f60;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 50px 30px 55px;
}
ul.main-navigation.nav-1 li a {
    background: none repeat scroll 0 0 #ffffff;
    color: #022f60;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 30px;
}
ul.main-navigation.nav-1 li a.active {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
}
ul.main-navigation.nav-1 li a:hover {
    background: none repeat scroll 0 0 #F8B600;
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #022f60;
    font-size: 13px;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a:hover {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
}
ul.main-navigation.nav-1 li > ul.sub-menu li a.active {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
}
ul.main-navigation.nav-1 li > ul.sub-menu li > ul.sub-menu {
    background: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #545f6b;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 5px;
}
.nav-search span.icon-search.orange {
    background: none repeat scroll 0 0 #F8B600;
}
.nav-search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #022f60;
    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-family: "Droid Sans",sans-serif;
    font-size: 12px;
    margin: 0;
    min-width: 220px;
    padding: 10px;
    position: absolute;
    right: 23px;
    top: 58px;
}
.breadcrumbs {
    background: url("dark-promo-background-stock.jpg") no-repeat scroll center center / cover #022f60;
    padding: 125px 0 40px;
}
.breadcrumbs-1 {
    background: url("dark-promo-background-stock-1.jpg") no-repeat scroll center center / cover #022f60;
    padding: 125px 0;
}
.breadcrumbs-2 {
    background: url("dark-promo-background-stock-2.jpg") no-repeat scroll center center / cover #022f60;
    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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #F8B600;
    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: none repeat scroll 0 0 #F8B600;
}
.caption-tags ul.tag li.tag-price a:hover span {
    background: none repeat scroll 0 0 #022f60;
}
.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: #F8B600;
}
.slide-caption-creative a.button-slide {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px;
    color: #022f60;
    font-size: 16px;
    padding: 10px 25px;
}
.slide-caption-creative a.button-slide:hover {
    background: none repeat scroll 0 0 #022f60;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 25px;
}
@media only screen and (max-width: 769px) {
.slide-caption {
    display: none;
}
.caption-title {
    display: none;
}
.caption-tags {
    display: none;
}
.banner-title, .light-promo, .top-bar {
    display: none;
}
logo {
    width: 60%;
}
}
.main-search {
    background: #111111;
    display: block;
    padding: 20px 0 14px;
    width: 100%;
}
.main-search form .select-input:after {
    color: #fff;
    content: " ";
    display: block;
    font-family: "icomoon";
    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: none repeat scroll 0 0 #f8b600;
    border: 1px solid #283038;
    border-radius: 2px;
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #46505a;
    transition: all 0.4s linear 0s;
    color: #FFFFFF;
}
.search-right {
    display: block;
    float: right;
    width: 20%;
}
.main-search form .search-right button {
    background: none repeat scroll 0 0 #46505a;
    border: 1px solid #283038;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #F8B600;
}
.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: none repeat scroll 0 0 padding-box #283038;
    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: none repeat scroll 0 0 padding-box #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    border: 1px solid #283038;
    border-radius: 2px;
    color: #022f60;
    cursor: pointer;
    display: inline-block;
    font-family: "Droid Sans",sans-serif;
    font-size: 12px;
    margin: 10px 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.chosen-container-single .chosen-single {
    background: none repeat scroll 0 0 #1a1a1a;
    border: 1px solid #000000;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #ffffff;
    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: #022f60;
    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: none repeat scroll 0 0 #fafafa;
}
.chosen-container .chosen-results li.highlighted {
    background: none repeat scroll 0 0 #F8B600;
    color: #000000;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background: none repeat scroll 0 0 #F8B600;
    color: #000000;
}
.light-select-input .chosen-container-active.chosen-with-drop .chosen-single {
    background: none repeat scroll 0 0 #fafafa;
}
.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: #F8B600;
}
.drop-caps.round p:first-letter {
    background: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #F8B600;
}
.drop-caps.square p:first-letter {
    background: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #F8B600;
}
.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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #F8B600;
}
.promo-box.unboxed.round .promo-number p {
    background: none repeat scroll 0 0 rgba(0, 0, 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: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #e9edf2;
    box-shadow: 0 0 6px rgba(229, 238, 248, 1);
    transition: all 0.35s ease-in-out 0s;
}
.promo-box.unboxed.transparent .promo-number p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #022f60;
    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: #022f60;
    margin: 0;
    padding: 0;
}
.promo-box.unboxed.round {
    border-bottom: medium none;
    margin: 60px 0;
    text-align: center;
}
.promo-box.round {
    border-bottom: 5px solid #022f60;
    margin: 60px 0;
    text-align: center;
}
.promo-box.round .promo-number p {
    background: none repeat scroll 0 0 #022f60;
    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 #F8B600;
}
.promo-box.round.orange .promo-number p {
    background: none repeat scroll 0 0 #F8B600;
}
.promo-box.round .promo-content {
    padding: 50px 25px 25px;
}
.promo-box.square {
    border-bottom: 5px solid #022f60;
    margin: 60px 0;
    text-align: center;
}
.promo-box.square .promo-number p {
    background: none repeat scroll 0 0 #022f60;
    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 #F8B600;
}
.promo-box.square.orange .promo-number p {
    background: none repeat scroll 0 0 #F8B600;
}
.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: #F8B600;
}
.promo.simple span.default {
    color: #8794a2;
}
.promo.simple.round {
    text-align: center;
}
.promo.simple.round span {
    border: 2px solid #022f60;
    border-radius: 50%;
    clear: both;
    color: #022f60;
    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 #F8B600;
    border-radius: 50%;
    clear: both;
    color: #F8B600;
    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: #F8B600;
}
.light-promo {
    background: #f7f7f7;
}
.dark-promo {
}
.promo-1 {
    background: url("dark-promo-background-top.jpg") no-repeat scroll center center / cover #022f60;
}
.promo-2 {
    background: url("dark-promo-background-footer.jpg") no-repeat scroll center center / cover #022f60;
}
.promo {
    color: #fff;
    font-family: Open Sans;
    padding: 0px 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: 60px;
    font-size: 32px;
}
.to-top {
    bottom: 10px;
    position: fixed;
    right: 10px;
}
.to-top a {
    background: none repeat scroll 0 0 #ffffff;
    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: #022f60;
    font-size: 16px;
    transition: all 0.2s linear 0s;
}
.timeline, .timeline.v1 {
    background: url("timeline-background.png") repeat-y scroll 50% 0 rgba(0, 0, 0, 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: none repeat scroll 0 0 #ffffff;
    border-color: #e9edf2;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px 1px 3px;
    clear: both;
    color: #022f60;
    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-family: "icomoon";
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    color: #e8e8e8;
    content: "";
    display: block;
    font-family: "icomoon";
    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: 0 auto 100px;
}
.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 {
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #F8B600;
    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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #111111;
    border: 1px solid #000000;
    border-radius: 2px;
    box-shadow: 0 0 6px #111111;
    margin-bottom: 50px;
    transition: all 0.35s ease-in-out 0s;
}
.car-box:hover {
    box-shadow: 0 0 20px rgba(211, 219, 227, 1);
    transition: all 0.35s ease-in-out 0s;
}
.car-image {
    display: block;
    height: auto;
    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: none repeat scroll 0 0 rgba(54, 63, 72, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: -100%;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.car-image a:hover span.background {
    background: none repeat scroll 0 0 rgba(54, 63, 72, 0.5);
    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: #FFFFFF;
    font-size: 14px;
    overflow: hidden;
}
.car-title {
    height: 65px;
    overflow: hidden;
}
.car-title a:hover {
    color: #F8B600;
}
.car-tags ul {
    display: inline-block;
    text-align: center;
}
.car-tags ul li {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    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: none repeat scroll 0 0 #363f48;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    color: #ffffff;
    float: left;
    line-height: 18px;
    margin-right: 0;
    padding: 3px 8px;
    transition: all 0.3s linear 0s;
}
.car-box .car-price a span {
    background: none repeat scroll 0 0 #F8B600;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    color: #ffffff;
    float: left;
    margin-left: -1px;
    padding: 6px 3px 5px;
    text-align: right;
    transition: all 0.3s linear 0s;
}
.car-box .car-price a:hover span.price {
    background: none repeat scroll 0 0 #F8B600;
}
.car-box .car-price a:hover span {
    background: none repeat scroll 0 0 #022f60;
}
.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: 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 {
    background: none repeat scroll 0 0 #111111;
    border: 1px solid #000000;
    border-radius: 2px;
    box-shadow: 0 0 0 #000000;
    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: 15px;
    padding: 10px;
    width: 100%;
}
.blog-content {
    float: left;
    width: 50%;
}
.blog-content-wrap {
    padding: 20px;
}
.blog-media {
    float: left;
    min-height: 110px;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.blog-media span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    top: -100%;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.blog-media span span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #022f60;
    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;
    width: 100%;
}
.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: #F8B600;
    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: #F8B600;
    transition: all 0.2s linear 0s;
}
.blog-title h5 a:hover {
    color: #FFFFFF;
    transition: all 0.2s linear 0s;
}
.blog-excerpt-content p {
    font-size: 12px;
    line-height: 19px;
    margin: 10px 0;
}
.blog-read-more a {
    color: #022f60;
    transition: all 0.2s linear 0s;
}
.blog-read-more a:hover {
    color: #F8B600;
    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: #022f60;
}
.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%;
}
.promo.dark h4 {
    font-size: 12px
}    
}

.bottom-footer {
    background: none repeat scroll 0 0 #242424;
    border-top: 5px solid #f8b600;
    padding: 30px 0 15px;
}
.copyrights p {
    color: #ffffff;
    font-size: 12px;
    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: 12px;
    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: #F8B600;
    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 {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 2px;
    margin: 50px 0;
    transition: all 0.35s ease-in-out 0s;
}
.testimonial-image {
    float: left;
    width: 30%;
}
.testimonial-content {
    color: #022f60;
    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: #022f60;
    transition: all 0.2s linear 0s;
}
.testimonial-box .testimonial-content a:hover span {
    color: #8794a2;
    transition: all 0.2s linear 0s;
}
.content-hidden {
    background: none repeat scroll 0 0 #ffffff;
    height: 100%;
    left: -100%;
    position: absolute;
    text-align: right;
    top: 0;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.content-hidden a {
    color: #022f60;
    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: none repeat scroll 0 0 #ffffff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.testimonial-image img {
    display: block;
    height: auto;
    width: 100%;
}
p.testimonial-meta {
    line-height: 13px;
    margin-bottom: 0;
    padding: 0;
}
.timeline .testimonial-box {
    background: none repeat scroll 0 0 #ffffff;
    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: #022f60;
    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: #022f60;
    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: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    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: #022f60;
    transition: all 0.35s ease-in-out 0s;
}
.h-tab, .accordion-tab, .v-tab {
    border-radius: 2px;
    box-shadow: 0 0 0px rgba(229, 238, 248, 1);
    margin-bottom: 60px;
    transition: all 0.35s ease-in-out 0s;
}
ul.resp-tabs-list {
    background: none repeat scroll 0 0 #111111;
    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 {
    border-top: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: Open Sans;
    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: none repeat scroll 0 0 #c91013;
    color: #ffffff;
}
.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: none repeat scroll 0 0 #ffffff;
    color: #022f60;
    font-size: 13px;
    margin: 0;
    padding: 10px 15px;
}
h2.resp-tab-active {
    background: none repeat scroll 0 0 #022f60 !important;
    border-bottom: 0 solid #022f60 !important;
    color: #ffffff;
    margin-bottom: 0 !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    background: none repeat scroll 0 0 blue;
    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: #022f60;
    content: "";
    font-family: "icomoon";
    padding: 3px 15px 0 0;
}
h2.resp-tab-active span.resp-arrow:after {
    color: #ffffff;
    content: "";
    font-family: "icomoon";
    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 {
    display: block;
    list-style: outside none none;
    width: 100%;
}
ul.tab-list li {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    float: left;
    font-family: open sans;
    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: none repeat scroll 0 0 #111111;
    border-bottom: 0px solid #e8e8e8;
    display: block;
    float: left;
    font-family: Open Sans;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 100%;
    padding-left: 10px;
}
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;
    background: #111111;
}
.tab-content h4, tab-content p {
    margin: 0;
    padding: 15px 0 0;
}
.input, .textarea {
    border: 1px solid #022f60;
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #ffffff;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #022f60;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #1a1a1a;
    border: 1px solid #F8B600;
    border-radius: 2px;
    color: #F8B600;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    font-size: 13px;
    margin: 25px 0;
    outline: medium none;
    padding: 11px 0;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.input-submit input[type="submit"]:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #022f60;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    margin: 25px 0;
    outline: medium none;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
.dark-form .input-submit input[type="submit"]:hover {
    background: none repeat scroll 0 0 #022f60;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #363f47;
    display: block;
    font-family: "Droid Sans",sans-serif;
    font-size: 13px;
    outline: medium none;
    padding: 8px 0 8px 15px;
    width: 90%;
}
.textarea textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #363f47;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    display: block;
    font-family: "Droid Sans",sans-serif;
    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-family: "icomoon";
    font-size: 16px;
    height: 16px;
    margin-right: 10px;
    margin-top: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.light-select-input:after {
    color: #022f60;
    content: " ";
    display: block;
    font-family: "icomoon";
    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: #022f60;
}
input[type="radio"], input[type="checkbox"] {
    display: none;
}
label:before {
    background-color: #022f60;
    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: #022f60;
    content: "";
    font-family: "icomoon";
    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: #022f60;
    content: "";
    font-family: "icomoon";
    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-family: "icomoon";
    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-family: "icomoon";
    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: #022f60 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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #00b7d8;
    color: #fff;
}
.success {
    color: #51bd6a;
}
.success[data-tip]:before {
    border-color: #51bd6a transparent transparent;
}
.success[data-tip]:after {
    background: none repeat scroll 0 0 #F8B600;
    color: #fff;
}
.alert {
    color: #f9ca64;
}
.alert[data-tip]:before {
    border-color: #f9ca64 transparent transparent;
}
.alert[data-tip]:after {
    background: none repeat scroll 0 0 #f9ca64;
    color: #574d36;
}
.error {
    color: #e1473e;
}
.error[data-tip]:before {
    border-color: #e1473e transparent transparent;
}
.error[data-tip]:after {
    background: none repeat scroll 0 0 #e1473e;
    color: #fff;
}
.tip-below[data-tip]:after {
    left: 0;
    top: 23px;
}
.tip-below[data-tip]:before {
    border-color: transparent transparent #022f60;
    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 #F8B600;
}
.tip-below.alert[data-tip]:before {
    border-color: transparent transparent #f9ca64;
}
.tip-below.error[data-tip]:before {
    border-color: transparent transparent #e1473e;
}
.label {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
    margin-right: 3px;
    padding: 2px 3px;
}
.label.round {
    border-radius: 2px;
}
.label.alert {
    background: none repeat scroll 0 0 #f9ca64;
}
.label.success {
    background: none repeat scroll 0 0 #51bd6a;
}
.label.help {
    background: none repeat scroll 0 0 #00b7d8;
}
.label.error {
    background: none repeat scroll 0 0 #e1473e;
}
.sidebar {
    background: none repeat scroll 0 0 #f8b600;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    box-shadow: 0 0 0 rgba(229, 238, 248, 1);
    color: #000000;
    margin-bottom: 50px;
    margin-top: 0;
    transition: all 0.35s ease-in-out 0s;
}
.sidebar.space-top {
    margin-top: 20px;
}
.sidebar-widget {
    border-bottom: 1px dashed #e9edf2;
}
.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: #022f60;
    content: "";
    display: inline;
    float: right;
    font-family: "icomoon";
    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: 13px;
    padding-left: 20px;
}
.sidebar-widget ul.widget-list li a:hover {
    font-size: 13px;
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #F8B600;
    border: 1px solid #F8B600;
    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: #F8B600;
    border-radius: 12px;
    color: #333333;
    height: 20px;
    line-height: 22px;
    margin: 2px 5px 2px 0;
    padding: 2px 8px 3px;
    text-decoration: none;
}
.paginacaoUrls a:hover {
    background-color: #022f60;
    color: #ffffff;
}
.paginacaoUrls span {
    background-color: #F8B600;
    border-radius: 12px;
    color: #333333;
    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: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e9edf2;
    border-radius: 2px;
    color: #022f60;
    padding: 5px 10px;
    transition: all 0.35s ease-in-out 0s;
}
ul.pagination-list li a:hover, ul.pagination-list li a.active {
    background: none repeat scroll 0 0 #022f60;
    color: #ffffff;
    transition: all 0.35s ease-in-out 0s;
}
ul.pagination-list.dark li a {
    background: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #ffffff;
    color: #022f60;
    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 {
    color: #c2c9d7;
    content: "";
    float: right;
    font-family: "icomoon";
    padding-right: 15px;
}
ul.widget-list li a {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333;
    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: none repeat scroll 0 0 #c2c9d7;
    color: #ffffff;
    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 {
    color: #ffffff;
    content: "";
    float: right;
    font-family: "icomoon";
    margin-right: 10px;
    padding-right: 30px;
    transition: all 0.35s ease-in-out 0s;
}
.footer.dark {
    background: none repeat scroll 0 0 #212931;
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #99a7b5;
}
.social ul.footer {
    float: none;
}
.inline-promo {
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #111111;
    border-radius: 2px;
    box-shadow: 0 0 0px rgba(229, 238, 248, 1);
    float: left;
    margin-bottom: 25px;
    transition: all 0.35s ease-in-out 0s;
}
.inline-promo-heading {

    background: none repeat scroll 0 0 #111111;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0;
}
.inline-promo-heading.orange {
    background: none repeat scroll 0 0 #F8B600;
    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;
}
.inline-promo form p {
    margin: 0;
}
.price-box {
    border-bottom: 5px solid #022f60;
    border-radius: 2px;
    border-top: 5px solid #022f60;
    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: none repeat scroll 0 0 #ffffff;
}
.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: none repeat scroll 0 0 #eceff1;
    border-bottom: 5px solid #f4f6f8;
    padding: 0 25px;
}
.price-box .price-content p {
    font-size: 13px;
}
.price-box .price-price {
    background: none repeat scroll 0 0 #022f60;
    padding: 0 15px;
}
.price-box .price-price p {
    color: #ffffff;
    font-size: 36px;
}
.price-body {
    padding: 0;
}
.price-box ul.price-list {
    background: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #eceff1;
}
.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: none repeat scroll 0 0 #83c073;
    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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #f94e45;
}
.price-box.featured a.price-button {
    background: none repeat scroll 0 0 #f94e45;
}
.price-box.featured a.price-button:hover {
    background: none repeat scroll 0 0 #022f60;
}
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 #c7d0d9;
    color: #F8B600;
}
a.button.light:hover {
    background: none repeat scroll 0 0 #F8B600;
    border: 1px solid #ffffff;
    color: #ffffff;
}
a.button.dark {
    border: 1px solid #ffffff;
    color: #ffffff;
}
a.button.dark:hover {
    background: none repeat scroll 0 0 #F8B600;
    border: 1px solid #ffffff;
    color: #ffffff;
}
a.button.orange {
    background: none repeat scroll 0 0 #ea4d10;
    color: #ffffff;
}
a.button.orange:hover {
    background: none repeat scroll 0 0 #e04a10;
    color: #ffffff;
}
a.button.blue {
    background: none repeat scroll 0 0 #F8B600;
    color: #ffffff;
}
a.button.blue:hover {
    background: none repeat scroll 0 0 #545f6b;
    color: #ffffff;
}
a.button.green {
    background: none repeat scroll 0 0 #4abf4d;
    color: #ffffff;
}
a.button.green:hover {
    background: none repeat scroll 0 0 #40ad42;
    color: #ffffff;
}
.heading {
    border-bottom: 1px solid #e2e9f0;
    display: block;
    text-align: center;
    width: 100%;
}
.heading span {
    background: none repeat scroll 0 0 #F8B600;
    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 #022f60;
    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 {
    font-family: Open Sans;
    margin-top: 0;
}
.single-car-price {
    color: #c91013;
    font-size: 24px;
    line-height: 48px;
    text-align: right;
}
.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 {
    font-family: sans-serif;
}
.masonry {
    background: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 transparent;
    border: medium none;
    overflow: hidden;
    position: relative;
    width: 20%;
}
.item-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    transition: width 0.4s ease 0s, height 0.4s ease 0s;
    width: 100%;
}
.item:hover .item-content {
    background: none repeat scroll 0 0 rgba(0, 0, 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: none repeat scroll 0 0 #f90;
}
.item-hidden {
    background: none repeat scroll 0 0 rgba(54, 63, 72, 0.8);
    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: none repeat scroll 0 0 #ffffff;
    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: none repeat scroll 0 0 #0b0b0b;
    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: 220px;
    overflow: hidden;
}
.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: none repeat scroll 0 0 transparent;
    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-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #022f60;
    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: none repeat scroll 0 0 #444444;
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    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: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    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: none repeat scroll 0 0 #ffffff;
    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: url("arrow-responsive-nav.png") no-repeat scroll right center rgba(24, 86, 152, 0.5);
    border: 1px solid #e7e7e7;
    color: #fff;
    cursor: pointer;
    display: inline;
    font-family: "Open Sans",sans-serif;
    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: url("ribbons.png") no-repeat scroll -143px 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_vendido {
    background: url("ribbons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_servico {
    background: url("ribbons.png") no-repeat scroll -284px 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_retoma {
    background: url("ribbons.png") no-repeat scroll -214px 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_recente {
    background: url("ribbons.png") no-repeat scroll -70px 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 70px;
}
.ribbon_reservado {
    background: url("ribbons.png") no-repeat scroll -355px 0 rgba(0, 0, 0, 0);
    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: #a90b0a;
    font-size: 21px;
}
.boxFinanciamentoContent {
}
.boxFinanciamentoContentLine {
    float: left;
    margin: 15px 15px 0 0;
}
.boxFinanciamentoContentLine span {
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.inputSimFin {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 0;
    padding: 8px;
}
.simular {
    background: none repeat scroll 0 0 #022f60;
    border: 1px solid #545f6b;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Droid Sans",sans-serif;
    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: none repeat scroll 0 0 #fff;
    color: #022f60;
}
.prestacao {
}
.boxFinanciamentoContentLine2 {
    float: left;
    font-size: 18px;
    margin: 15px 15px 0 0;
    width: 100%;
}
.boxFinanciamentoContentLine2 span {
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.formPageGenericLine {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    margin-left: 0;
    padding: 0 0 10px;
    width: 300px;
}
.formPageGenericLine span {
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.right {
    float: right;
}
.formPageGenericLine input {
    border: 1px solid #dedede;
    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;
}
.formPageGenericLine textarea {
    border: 1px solid #dedede;
    border-radius: 3px;
    color: #666;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 10px;
    width: 100%;
}
.genericFormFailFields {
    background: none repeat scroll 0 0 #a90b0a;
    color: #fff;
    font-size: 11px;
    margin-bottom: 15px;
    padding: 10px;
}
.formPageGeneric {
    width: 75%;
}

.fieldsetUserContact {
    margin: 20px 0;
}
.fieldsetUserContact legend {
    color: #f8b600;
    font-size: 19px;
    font-weight: 400;
    margin: 10px 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: #022f60;
    cursor: pointer;
    font-size: 11px;
    margin-right: 5px;
    padding: 2px 5px;
    text-decoration: none;
}