@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

body {
    font: normal 14px / 20px 'Open Sans', sans-serif;
}

.block-flex {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.overlay-car {
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.th-visible-small {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title-header,
h3.messagge,
#modal-contact .uk-container-modal h3,
#modal-contact .uk-container-modal h4,
.submit-data h3,
.submit-data h4,
.not-found h1,
.not-found h2,
footer h3,
footer h2,
.header-financiamiento>h3,
.title-single-car,
.contact-form input[type="text"],
.contact-form textarea,
.contact-form input[type="submit"],
.contact-form select {
    font-family: 'Open Sans', sans-serif;
}

.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form textarea,
.contact-form select,
#search-container .selector input[type='text'],
#search-container .selector select {
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
    -moz-box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
    -ms-box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
    -o-box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
    -webkit-box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
}

.fullwidth h1,
.fullwidth h2,
.fullwidth h3,
.fullwidth h4,
.fullwidth h5,
.fullwidth h6,
.fullwidth #infofinanciera {
    font-family: 'Oswald', sans-serif;
}

.slide-home .uk-dotnav li,
footer .bottom-footer .copy,
.contact-form input[type="text"],
.contact-form textarea,
.contact-form input[type="submit"],
.contact-form select,
.box-button .button-block,
.data-car-contact,
.amount-financiamiento>div,
.cal-cuotas .button-block,
.send-solicitud {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.separator {
    padding: 20px;
}

.clearfix {
    clear: both;
}

.container {
    width: 1098px;
    /*max-width:100%;*/
}

.container-center {
    margin: 0 auto;
}

.head-container .head-menu .top-right>li.phone,
.head-container .head-menu .top-right>li.clock {
    margin-top: 15px;
}

body .head-container .head-menu .top-right>li.clock {
    margin-right: 50px;
}

.title-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    line-height: 24px;
}

#quienes-somos {
    text-align: justify;
}

.head-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
}

header.container.container-center {
    margin-top: 30px;
}

header.container.container-center+#main-container {
    margin-top: 15px;
}

.head-container .head-menu .top-left {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 40px;
    display: inline-block;
}

h3.messagge {
    text-align: center;
    padding: 30px;
    border-width: 1px;
    border-style: solid;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}

.head-container .head-menu .top-left>li:not(:last-child) {
    margin-right: 5px;
}

.head-container .head-menu .top-left>li {
    display: inline-block;
}

.head-container .head-menu .top-left>li>a {
    padding: 15.5px;
    display: inline-block;
    font-size: 12px;
}

.head-container .head-menu .top-left>li:hover {
    background-color: #f5f5f5;
}

.head-container .head-menu .top-left>li>a.active,
.head-container .head-menu .top-left>li>a:hover {
    text-decoration: none;
}

.head-container .head-menu .top-right {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

.head-container .head-menu .top-right>li.logo-aut>a {
    background-image: url("../images/autoimport.png");
    width: 208px;
    height: 24px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 7px;
}

.head-container .head-menu .top-right>li.logo-aut>a:hover {
    filter: blur(.3px);
    -webkit-filter: blur(.3px);
    -moz-filter: blur(.3px);
    -ms-filter: blur(.3px);
    -o-filter: blur(.3px);
}

.head-container .head-menu .top-right>li:not(:last-child) {
    margin-right: 10px;
}

.head-container .head-menu .top-right>li {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

.head-container .head-menu .top-right>li:not(.logo-aut)>a {
    font-size: 20px;
    width: 30px;
    display: inline-block;
    height: 30px;
    text-align: center;
    border-radius: 25px;
}

.top-right-user {
    float: right;
}

.top-right-user .photo-user {
    display: inline-block;
    width: 30px;
    height: 25px;
    background-position: center center;
    background-size: cover;
    margin-bottom: -9px;
    margin-right: 10px;
    margin-left: -14px;
}

.top-right-user .name-user {
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
    display: inline-block;
    white-space: nowrap;
    line-height: 10px;
}

.top-right-user>li {
    display: inline-block;
    list-style: none;
}

.top-right-user>li>a {
    padding: 9px 20px;
    font-weight: 100;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    text-decoration: none;
}

.top-right-user>li>a>i {
    margin-right: 10px;
    font-size: 15px;
}

.top-right-user>li.favorites-items {
    position: relative;
}

.top-right-user>li.favorites-items .fav-det {
    font-size: 12px;
}

.top-right-user>li.favorites-items>a>i {
    margin-right: 0;
}

.favorites-items[data-count]::before {
    content: attr(data-count);
    position: absolute;
    font-size: 12px;
    top: -11px;
    left: calc(100% - 10px);
    padding: 0px 7px;
    border-radius: 10px;
}

.top-right-user>li.favorites-items:hover>ul {
    display: block;
    opacity: 1;
    top: calc(100% + 11px);
}

.top-right-user>li.favorites-items>ul {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    top: 0;
    width: 210px;
    display: none;
    opacity: 0;
}

.top-right-user>li.favorites-items>ul::before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -8px;
    right: 16px;
}

.top-right-user>li.favorites-items>ul>li {
    position: relative;
    padding-top: 10px;
}

.top-right-user>li.favorites-items>ul>li+li {
    margin-top: 10px;
    padding-top: 10px;
    border-top-style: solid;
    border-top-width: 1px;
}

.top-right-user>li.favorites-items>ul>li>a {
    display: flex;
    text-decoration: none;
}

.top-right-user>li.favorites-items>ul>li>.close-favorite {
    position: absolute;
    top: 10px;
    right: 0;
    cursor: pointer;
}

.top-right-user>li.favorites-items>ul>li>a>img {
    width: 90px;
    margin-right: 10px;
    height: 60px;
}

.top-right-user>li.favorites-items>ul>li>a>div h4 {
    margin: 0;
}

.top-right-user>li.favorites-items>ul>li>a>div>h4>span {
    margin-left: 5px;
}

.top-right-user>li.favorites-items>ul>li>a>div>span {
    font-weight: bold;
    font-size: 12px;
}

.head-container .head-menu .top-left>li>a>i {
    font-size: 15px;
    margin-right: 5px;
}

.head-container .head-menu .top-right>li:not(.logo-aut)>a>i {
    line-height: 30px;
}


/*HEADER*/
header {
    padding: 10px 0;
}

header .logo {
    display: inline-block;
    max-width: 263px;
    margin: 10px 0;
    min-height: 70px;
}

header .logo img {
    max-height: 90px;
    object-fit: contain;
}

header .top-advertise {
    float: right;
    width: 728px;
    height: 90px;
    margin-top: 4px;
}

/*TOP CAR*/
.top-car-header {
    padding: 20px;
}

.top-car-header .uk-slidenav-position {
    display: inline-block;
    width: 59%;
    vertical-align: top;
    position: relative;
    margin-right: 10px;
}

.top-car-header .uk-slidenav-position ul.uk-slideshow .image-slide {
    height: 335px;
}

.top-car-header .image-slide {
    height: 330px;
    background-size: cover;
}

.top-car-header .uk-overlay-panel {
    padding: 10px;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 63%, rgba(0, 0, 0, 0.47) 64%, rgba(0, 0, 0, 0.66) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(63%, rgba(0, 0, 0, 0.46)), color-stop(64%, rgba(0, 0, 0, 0.47)), color-stop(100%, rgba(0, 0, 0, 0.66)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 63%, rgba(0, 0, 0, 0.47) 64%, rgba(0, 0, 0, 0.66) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 63%, rgba(0, 0, 0, 0.47) 64%, rgba(0, 0, 0, 0.66) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 63%, rgba(0, 0, 0, 0.47) 64%, rgba(0, 0, 0, 0.66) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 63%, rgba(0, 0, 0, 0.47) 64%, rgba(0, 0, 0, 0.66) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.top-car-header .navigator {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.top-car-header .navigator>a {
    font-size: 20px;
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
}

.slide-home {
    display: flex;
    flex-flow: row-reverse;
}

.slide-home .uk-dotnav {
    list-style: none;
    padding-right: 5px;
    margin: 0;
    padding-left: 0;
}

.slide-home .uk-dotnav li {
    width: 111px;
    position: relative;
    border: 3px solid transparent;
}

.slide-home .uk-dotnav li:hover {
    opacity: 0.8;
}

.slide-home .uk-dotnav li::before {
    content: "\f0da";
    font-family: "fontAwesome";
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -7px;
    color: transparent;
}

.top-car-header .top-list {
    display: inline-block;
    width: 40%;
}

.top-car-header .top-list>ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-car-header .top-list>ul>li {
    display: inline-block;
    width: 48%;
    position: relative;
    overflow: hidden;
}

.top-car-header .top-list>ul>li:nth-child(-n+2) {
    margin-bottom: 14px;
}

.top-car-header .top-list .uk-overlay-active .uk-active a:hover .uk-overlay-fade {
    opacity: 0;
}

.top-car-header .top-list>ul>li:nth-child(2n) {
    margin-left: 10px;
}

.top-car-header .uk-overlay-panel h2 {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    font-size: 2em;
}

.top-car-header .uk-overlay-panel h3 {
    font-weight: 400;
    font-size: 1.8em;
    margin: 10px 0 0;
}

.top-car-header .uk-slideshow .uk-overlay-panel span.year {
    margin-right: 230px;
}

.top-car-header .top-list .uk-overlay-panel p {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.top-car-header .top-list .uk-overlay-active .uk-active .uk-overlay-fade {
    opacity: 1;
}

.top-car-header .top-list .uk-overlay-panel .dtil span {
    float: left;
}

.top-car-header .top-list .uk-overlay-panel strong {
    font-size: 12px;
    letter-spacing: 1px;
    float: right;
    font-weight: 400;
}

#main-container {
    border-width: 1px;
    border-style: solid;
    margin-top: 10px;
    margin-bottom: 30px;
}

#main-container .flex-container {
    display: flex;
}

#main-container .flex-container>section {
    width: 772px;
}

#main-container .flex-container>aside {
    width: 320px;
    border-left-width: 1px;
    border-left-style: solid;
    padding-left: 15px;
    /*new*/
}

#main-container .box-complete {
    padding-top: 30px;
}

#main-container .box-complete .block-right:not(:last-child) {
    margin-bottom: 40px;
    margin-left: 15px;
}

#main-container .box-complete .block-right h3,
h3.title-line-gray {
    font-weight: bold;
    font-size: 16px;
}

#main-container .box-complete .block-right h3>span,
h3.title-line-gray>span {
    position: relative;
    z-index: 2;
    padding-right: 10px;
    padding-bottom: 5px;
}

#main-container .box-complete .block-right h3::after,
h3.title-line-gray::after {
    content: "";
    display: block;
    height: 4px;
    position: relative;
    top: -10px;
}

/*List Car*/
.head-car {
    background-image: url('../images/line-sebra.jpg');
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom: 10px;
}

.head-car h3.title-car,
.head-car h1.title-car {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 24px;
}

.head-car h3.title-car>i,
.head-car h1.title-car>i {
    margin-right: 5px;
}

.head-car .switch-view,
.switch-view-f {
    float: right;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    padding: 0;
    border-radius: 3px;
    margin-top: -8px;
    position: relative;
}

.head-car .switch-view>li,
.switch-view-f>li {
    padding: 6px 10px;
    cursor: pointer;
}

.switch-view-f .switch-parent>span {
    font-family: Open Sans;
    font-size: 13px;
    margin-left: 5px;
}

.switch-view-f .switch-parent>ul {
    opacity: 0;
    display: none;
    position: absolute;
    z-index: 10;
    list-style: none;
    margin: 0;
    padding: 15px 20px;
    background-color: #fff;
    top: 0;
    left: 0;
    border: 1px solid #eee;
}

.switch-view-f .switch-parent:hover>ul {
    opacity: 1;
    display: block;
    top: 100%;
}

.switch-view-f .switch-parent>ul>li {
    white-space: nowrap;
    border-bottom: 1px solid #eee;
}

.switch-view-f .switch-parent>ul>li>a {
    color: #333;
    padding: 8px 5px;
    display: block;
    font-family: Open Sans;
    font-size: 14px;
}

.head-car .switch-view>li:not(:last-child),
.switch-view-f>li:not(:last-child) {
    border-right-width: 1px;
    border-right-style: solid;
}

.container-car .car {
    display: inline-block;
    width: 32%;
    margin-bottom: 20px;
}

.car a {
    display: block;
    position: relative;
    overflow: hidden;
}

.car a .overlay-car,
.top-car-header .top-list a .overlay-car {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: 0;
    text-align: center;
    margin-top: 100%;
}

.car a:hover .overlay-car,
.top-car-header .top-list a:hover .overlay-car {
    margin-top: 0;
}

.car a .overlay-car>i,
.top-car-header .top-list a .overlay-car>i {
    font-size: 32px;
    display: block;
    margin-top: 60px;
}

.car a .overlay-car span,
.top-car-header .top-list a .overlay-car span {
    font-weight: 400;
}

.car .details-car p {
    margin: 0;
    font-weight: 400;
    white-space: nowrap;
    display: flex;
}

.car .details-car p span.title {
    overflow: hidden;
    text-overflow: ellipsis;
}

.car .details-car .dtil strong {
    float: right;
    font-weight: 400;
}

.car .details-car {
    padding: 5px 10px;
}

.box-complete.list-line .container-car .car:not(:nth-child(2n)) {
    margin-right: 1.4%;
}

.box-complete.list-line .container-car .car a .overlay-car {
    display: none;
}

.box-complete.list-line .container-car .car .details-car p span.title {
    white-space: normal;
}

.box-complete.list-line .container-car .car {
    width: 49%;
    vertical-align: top;
}

.box-complete.list-line .container-car .car>a {
    float: left;
    width: 35%;
    margin-right: 10px;
}

/* .box-complete.list-line .container-car .car .details-car {} */

.box-complete.list-line .container-car .car .details-car .dtil>* {
    float: none;
    display: block;
}

/*Lista Dashed*/
.list-dot {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-dot>li,
.list-dot>li>ul>li {
    display: block;
    padding: 5px 0;
    border-top-style: dashed;
    border-top-width: 1px;
}

.list-dot>li>i {
    float: left;
    padding: 8px 10px;
    cursor: pointer;
    margin-top: -5px;
}

.list-dot>li>i:hover {
    color: #e22827;
    background-color: rgba(0, 0, 0, 0.02);
}

.list-dot>li>ul {
    display: none
}

.list-dot>li.open>i::before {
    content: "\f107";
}

.list-dot>li.open>ul {
    display: block
}

.list-dot>li>a,
.list-dot>li>ul>li>a {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
}

.list-dot>li>a i {
    margin-right: 10px;
}

.list-dot>li>a span {
    float: right;
}

/**/
.list-tipos {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    font-weight: 400;
}

.list-tipos li {
    display: inline-block;
    width: 31.5%;
    text-align: center;
    height: 60px;
    margin-bottom: 5px;
}

.list-tipos li:not(:nth-child(3n)) {
    margin-right: 0.6%;
}

.list-tipos li a {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.list-tipos li a div {
    background-image: url('../images/list-type-car.jpg');
    background-size: 970px;
    background-repeat: no-repeat;
    height: 38px;
    width: 80px;
    background-position-y: 5px;
    opacity: 0.8;
    margin: 0 auto;
}

.list-tipos li:hover a div,
.list-tipos li a.active div {
    opacity: 0.32;
}

.list-tipos li a.jeepeta div {
    background-position-x: -618px;
}

.list-tipos li a.minivan div {
    background-position-x: -441px;
}

.list-tipos li a.sedan div {
    background-position-x: -888px;
}

.list-tipos li a.furgoneta div {
    background-position-x: -354px;
}

.list-tipos .camioneta div {
    background-position-x: -529px;
}

.list-tipos .hatchback div {
    background-position-x: -799px;
}

.list-tipos .coupe div {
    background-position-x: -711px;
}

/* .list-tipos .autobus div {} */

.list-tipos .station-wagon div {
    background-position-x: -90px;
}

.list-tipos .convertible div {
    background-position-x: -270px;
}

/* .list-tipos .crossover div {} */

/*Slideset Marcas*/
.block-marcas-flex {
    position: relative;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.block-marcas-flex .slideset-marcas li {
    background-image: url('../images/spryte-marcas.jpg');
    width: 129px;
    height: 100px;
    position: relative;
    background-size: 120px auto;
    background-repeat: no-repeat;
    background-position-x: 4px;
}

.block-marcas-flex .slideset-marcas li:hover {
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.block-marcas-flex .slideset-marcas.uk-grid.uk-slideset {
    margin-left: 0;
    padding: 0 30px;
}

.block-marcas-flex .slideset-marcas li a {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    bottom: 10px;
}

.block-marcas-flex .slideset-marcas li:not(:nth-child(8n)) a {
    border-right-width: 1px;
    border-right-style: solid;
}

.block-marcas-flex a[data-uk-slideset-item] {
    position: absolute;
    width: 30px;
    margin: 0;
    padding: 0;
    height: 100%;
    display: block !important;
    top: 0;
}

.block-marcas-flex a[data-uk-slideset-item]>i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    margin-top: -30px;
    margin-left: -10px;
}

.block-marcas-flex a[data-uk-slideset-item="previous"] {
    left: 0;
}

.block-marcas-flex a[data-uk-slideset-item="next"] {
    right: 0;
}

.slideset-marcas li.ford {
    background-position-y: -1404px;
}

.slideset-marcas li.dodge {
    background-position-y: -1122px;
}

.slideset-marcas li.chrysler {
    background-position-y: -837px;
}

.slideset-marcas li.nissan {
    background-position-y: -2810px;
}

.slideset-marcas li.honda {
    background-position-y: -1593px;
}

.slideset-marcas li.chevrolet {
    background-position-y: -749px;
}

.slideset-marcas li.kia {
    background-position-y: -2059px;
}

.slideset-marcas li.hyundai {
    background-position-y: -1688px;
}

.slideset-marcas li.mazda {
    background-position-y: -4122px;
}

.slideset-marcas li.toyota {
    background-position-y: -3746px;
}

.slideset-marcas li.jeep {
    background-position-y: -1964px;
}

.slideset-marcas li.audi {
    background-position-y: -186px;
}

.slideset-marcas li.lexus {
    background-position-y: -2246px;
}

.slideset-marcas li.mitsubishi {
    background-position-y: -2715px;
}

.slideset-marcas li.subaru {
    background-position-y: -3560px;
}

.slideset-marcas li.suzuki {
    background-position-y: -3651px;
}

.slideset-marcas li.mercedes-benz {
    background-position-y: -2527px;
}

.slideset-marcas li.bmw {
    background-position-y: -372px;
}

.slideset-marcas li.daihatsu {
    background-position-y: -1024px;
}

.slideset-marcas li.porsche {
    background-position-y: -2998px;
}

.slideset-marcas li.land-rover {
    background-position-y: -2153px;
}

.slideset-marcas li.infiniti {
    background-position-y: -1778px;
}

.slideset-marcas li.isuzu {
    background-position-y: -1872px;
}

.slideset-marcas li.mini {
    background-position-y: -2622px;
}

.slideset-marcas li.volkswagen {
    background-position-y: -3839px;
}

.slideset-marcas li.peugeot {
    background-position-y: -2903px;
}

.slideset-marcas li.skoda {
    background-position-y: -3371px;
}

.slideset-marcas li.fiat {
    background-position-y: -1309px;
}

.slideset-marcas li.cadillac {
    background-position-y: -561px;
}

.slideset-marcas li.lincoln {
    background-position-y: -2340px;
}

.slideset-marcas li.renault {
    background-position-y: -3090px;
}

.slideset-marcas li.daewoo {
    background-position-y: -931px;
}

.slideset-marcas li.bentley {
    background-position-y: -278px;
}

.slideset-marcas li.ssangyong {
    background-position-y: -3464px;
}

.slideset-marcas li.ferrari {
    background-position-y: -1215px;
}

.slideset-marcas li.dongfeng {
    background-position-y: -4402px;
}

.slideset-marcas li.chana {
    background-position-y: -4213px;
}

.slideset-marcas li.hummer {
    background-position-y: -4776px;
}

.slideset-marcas li.pontiac {
    background-position-y: -5436px;
}

.slideset-marcas li.shineray {
    background-position-y: -5620px;
}

.slideset-marcas li.international {
    background-position-y: -4870px;
}

.slideset-marcas li.jac {
    background-position-y: -4964px;
}

.slideset-marcas li.citroen {
    background-position-y: -4308px;
}

.slideset-marcas li.jaguar {
    background-position-y: -5057px;
}

.slideset-marcas li.mercury {
    background-position-y: -5245px;
}

.slideset-marcas li.kausaki,
.slideset-marcas li.kawasaki {
    background-position-y: -5151px;
}

.slideset-marcas li.freightliner {
    background-position-y: -4498px;
}

.slideset-marcas li.saturn {
    background-position-y: -5527px;
}

.slideset-marcas li.plymouth {
    background-position-y: -5339px;
}

.slideset-marcas li.gonow {
    background-position-y: -4590px;
}

.slideset-marcas li.smart {
    background-position-y: -5715px;
}

.slideset-marcas li.hafei {
    background-position-y: -4683px;
}

/*Footer*/
footer .head-footer {
    padding: 3px;
}

footer h3,
footer h2 {
    margin-bottom: 0;
}

footer .head-footer .social-footer,
footer .head-footer .social-footer h3,
footer .head-footer .newsletter-footer h3,
footer .head-footer .newsletter-footer .newsletter {
    display: inline-block;
}

footer .head-footer .social-footer ul.social {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .head-footer .social-footer ul.social .social-icon {
    display: inline-block;
    margin: 0 25px;
    font-size: 18px;
}

footer .head-footer .newsletter-footer {
    float: right;
}

footer .head-footer .newsletter-footer .newsletter input[type="text"] {
    margin-left: 10px;
    border: none;
    padding: 0 20px;
    font-size: 12px;
    margin-top: -5px;
    height: 37px;
    vertical-align: top;
}

footer .head-footer .newsletter-footer .newsletter input[type="button"] {
    border: none;
    width: 60px;
    height: 38px;
    margin-top: -5px;
    font-weight: 800;
    margin-left: -4px;
    cursor: pointer;
}

footer .bottom-footer>.container {
    margin-top: 20px;
    margin-bottom: 20px;
}

footer .bottom-footer .block-list {
    display: inline-block;
    vertical-align: top;
    margin-right: 114px;
    width: 300px;
}

footer .bottom-footer .block-list:nth-child(2) {
    width: 260px;
}

footer h2 {
    font-weight: 700;
    font-size: 16px;
}

footer .bottom-footer .block-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .bottom-footer .block-list ul li {
    margin: 2px 0;
    font-size: 12px;
    display: inline-block;
    width: 32%;
}

footer .bottom-footer .copy {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 15px;
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

footer .bottom-footer .copy .uk-icon-map-marker {
    margin-left: 10px;
}

footer .right-copy {
    float: right;
    text-align: right;
}

footer .logo-auto a {
    background-image: url("../images/autoimport-logo.png");
    display: block;
    height: 72px;
    background-repeat: no-repeat;
    opacity: 0.5;
}

footer .logo-auto a:hover {
    opacity: 1;
}

.logo-auto {
    display: none;
    width: 250px;
    float: right;
    margin-top: 5px;
}

footer .bottom-footer .block-list:first-child ul li {
    width: 23%;
}

.social-footer .social-icon a.facebook::after {
    content: " Facebook";
}

.social-footer .social-icon a.twitter::after {
    content: " Twitter";
}

.social-footer .social-icon a.youtube::after {
    content: " Youtube";
}

.social-footer .social-icon a.instagram::after {
    content: " Instagram";
}

footer .bottom-footer .block-list.social-footer ul li.social-icon {
    width: 33%;
}

footer .bottom-footer .block-list.social-footer {
    margin-right: 0;
}

/*Paginator*/
.paginator {
    text-align: center;
}

.paginator>a,
.paginator>span {
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
    vertical-align: top;
    line-height: 30px;
    font-size: 14px;
    margin: 0 1px;
}

.paginator>a {
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    text-decoration: none;
}

.paginator>span,
.paginator>a:hover {
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.paginator>a i {
    line-height: 30px;
    font-size: 17px;
}

/*Single Item*/
.main-gallery {
    display: flex;
}

.main-gallery .thumbs-images {
    margin-right: 1px;
    overflow: hidden;
    height: 415px;
}

.main-gallery .thumbs-images .thumb {
    padding: 5px 10px 5px 0;
    cursor: pointer;
}

.main-gallery .thumbs-images .thumb:hover {
    opacity: 0.8;
}

.main-gallery .gallery-images {
    overflow: hidden;
    height: 414px;
    position: relative;
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;

}

.main-gallery .gallery-images .carousel {
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    max-width: 130px;
}

.main-gallery .gallery-images .carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.main-gallery .gallery-images .carousel li {
    padding-bottom: 6px;
    position: relative;
    float: none;
    width: 100%;
    padding-left: 0;
}

.main-gallery .gallery-images .carousel li img {
    position: relative;
    z-index: 10;
    border: 2px solid transparent;
}

.main-gallery .gallery-images .carousel li img:hover {
    opacity: 0.8;
}

/*.main-gallery .gallery-images .carousel li.uk-active img{border: 2px solid #ff0410;}
.main-gallery .gallery-images .carousel li a::after {
    content: "";
    position: absolute;
    display: block;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ff0410;
    z-index: 6;
    top: 50%;
	right: 5px;
    margin-top: -10px;
	opacity:0;
}

.main-gallery .gallery-images .carousel li.uk-active a::after {
	right: -10px;
	opacity:1;
}*/

.main-gallery .gallery-images .slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.main-gallery .gallery-images .slide .uk-slideshow li:hover {
    cursor: pointer;
}

.main-gallery .gallery-images .slide .navigator>a {
    position: absolute;
    width: 40px;
    font-size: 70px;
    height: 120px;
    top: 50%;
    margin-top: -60px;
    text-align: center;
    opacity: 0;
}

.main-gallery .gallery-images .slide .navigator>a.uk-slidenav-previous {
    left: 50px;
}

.main-gallery .gallery-images .slide .navigator>a.uk-slidenav-next {
    right: 50px;
}

.main-gallery .gallery-images .slide .navigator>a>i {
    line-height: 120px;
}

.main-gallery .gallery-images .slide:hover .navigator>a {
    opacity: 1;
}

.main-gallery .gallery-images .slide:hover .navigator>a.uk-slidenav-previous {
    left: 5px;
}

.main-gallery .gallery-images .slide:hover .navigator>a.uk-slidenav-next {
    right: 5px;
}

.main-gallery .gallery-images .carousel>a[data-uk-slideset-item="previous"] {
    top: 15px;
}

.main-gallery .gallery-images .carousel>a {
    position: absolute;
    height: 23px;
    z-index: 30;
    width: 30px;
    text-align: center;
    left: 50%;
    margin-left: -12px;
    opacity: 0;
}

.main-gallery .gallery-images .carousel>a i {
    line-height: 18px;
    font-size: 35px;
}

.main-gallery .gallery-images .carousel>a[data-uk-slideset-item="next"] {
    bottom: 15px;
}

.main-gallery .gallery-images .carousel:hover>a {
    opacity: 1;
}

.main-gallery .gallery-images .carousel:hover>a[data-uk-slideset-item="next"] {
    bottom: 0;
}

.main-gallery .gallery-images .carousel:hover>a[data-uk-slideset-item="previous"] {
    top: 0px;
}

.title-single-car,
.head-car .price-right {
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 18px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

.similar-car .list {
    display: flex;
}

.similar-car .list .car:not(:nth-child(4n)) {
    margin-right: 1%;
}

.similar-car .list .car {
    display: inline-block;
    width: 24.3%;
}

.similar-car .list .car img {
    width: 100%;
}

.similar-car .list .car a .overlay-car>i {
    margin-top: 40px;
}

.single-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.data-car ul {
    display: inline-block;
    vertical-align: top;
    width: 48.5%;
}

.data-car ul:first-child {
    margin-right: 2%;
}

.single-details ul li {
    display: block;
    padding: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.data-car ul li strong {
    display: inline-block;
    width: 35%;
}

.detail-car ul li {
    display: inline-block;
    width: 31%;
}

.detail-car ul li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    vertical-align: middle;
    margin-right: 10px;
}

.block-right.advertise-right {
    margin: 0 25px;
}

[class*="tm-icon-"] {
    position: absolute;
    top: 50%;
    left: 22px;
    width: 25px;
    height: 3px;
}

.tm-icon {
    display: block;
    width: 70px;
    height: 70px;
    position: relative;
    z-index: 1000;
}

[class*="tm-icon-"]::before,
[class*="tm-icon-"]::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
    -webkit-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
    -moz-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
    -ms-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
    -o-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);

}

.tm-icon-menu::before {
    -webkit-transform: translateY(0) rotate(90deg);
    transform: translateY(0) rotate(90deg);
    -moz-transform: translateY(0) rotate(90deg);
    -ms-transform: translateY(0) rotate(90deg);
    -o-transform: translateY(0) rotate(90deg);
}

.tm-icon-menu::after {
    -webkit-transform: translateY(0) rotate(-90deg);
    transform: translateY(0) rotate(-90deg);
    -moz-transform: translateY(0) rotate(-90deg);
    -ms-transform: translateY(0) rotate(-90deg);
    -o-transform: translateY(0) rotate(-90deg);
}

.uk-accordion .uk-accordion-title.uk-active {
    font-weight: 500;
}

.uk-accordion .uk-accordion-title {
    padding: 5px 0px;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.ul-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ul-list>li {
    margin-bottom: 5px;
    display: inline-block;
    width: 49.5%;
}

.ul-list>li>i {
    margin-right: 10px;
}


/*-----------Contact-----------*/
.box-contact {
    margin-top: 20px;
    line-height: 30px;
}

.box-contact i {
    margin-right: 5px;
}

.contact-form input[type="text"],
.contact-form select {
    width: 48.5%;
}

.contact-form input[type="text"],
.contact-form textarea,
.contact-form select {
    margin-bottom: 20px;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 0 0 #ffffff, 0px 7px 4px -10px #000000 inset;
}

.contact-form textarea {
    width: 100%;
    height: 120px;
}

.contact-form input[type="text"]:nth-child(2n) {
    margin-left: 2%;
}

.contact-form input[type="text"],
.contact-form textarea,
.contact-form input[type="submit"],
.contact-form select {
    font-size: 14px;
    padding: 10px 20px;
}

.contact-form input.error[type="text"],
.contact-form textarea.error {
    border-bottom-color: #ff0410;
    border-bottom-width: 2px;
}

.contact-form .error-msj {
    background-color: #ff041033;
    display: inline-block;
    padding: 10px 20px;
    font-size: 12px;
}

.contact-form .send-mail {
    float: right;
}

.button-block {
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    cursor: pointer;
    padding: 10px 20px;
    text-decoration: none;
}

.contact-form .send-mail:hover {
    text-decoration: none;
}

#modal-contact .uk-container-modal,
.submit-data {
    text-align: center;
}

#modal-contact .uk-container-modal .uk-icon-check-circle,
.submit-data .uk-icon-check-circle {
    font-size: 70px;
}

#modal-contact .uk-container-modal h3,
.submit-data h3 {
    margin: 10px 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 800;
}

#modal-contact .uk-container-modal h4,
.submit-data h4 {
    font-size: 18px;
    font-weight: 100;
    margin: 15px 0;
}

.loader .uk-container-modal,
#modal-contact:not(.loader) .uk-modal-spinner {
    display: none;
}

/*404*/
.not-found {
    text-align: center;
}

.not-found h1 {
    font-size: 8em;
    font-weight: 600;
    line-height: 80px;
    margin-top: 30px;
}

.not-found h2 {
    text-transform: uppercase;
    font-size: 20px;
}

.box-button {
    margin-top: 5px;
    width: 100%;
    text-align: center;
    padding: 5px;
    display: inline-block;
}

.box-button .button-block:not(:first-child) {
    margin-left: 1%;
}

.box-button .button-block {
    text-align: center;
    width: 49%;
    float: left;
}

/*.box-button .button-block:not(:last-child) {width: 39%;}*/
.box-button .button-block:first-child {
    display: none;
}

.box-button .button-block>i {
    font-size: 20px;
    vertical-align: bottom;
    margin-right: 5px;
}

.box-button .button-block:hover {
    text-decoration: none;
}

#modal-contact-car .uk-container-modal {
    display: inline-block;
}

.data-car-contact {
    margin-bottom: 20px;
    padding: 20px;
    display: flex;
    width: 100%;
}

.data-car-contact .img-data-car {
    margin-right: 20px;
}

.data-car-contact .img-data-car img {
    max-width: 120px;
}

.data-car-contact .details-car .title-single-car {
    font-size: 24px;
    margin: 0;
}

.data-car-contact .details-car .price {
    display: block;
    font-weight: 100;
    font-size: 20px;
}

/*Cal Financiamiento*/
.header-financiamiento>h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
}

#fianciera {
    width: 100%;
    text-align: center;
}

.amount-financiamiento {
    margin-bottom: 20px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;

}

.amount-financiamiento>div {
    display: inline-block;
    width: 50%;
    border-style: solid;
    border-width: 1px;
    padding: 10px 20px;
    text-align: center;
}

.amount-financiamiento>div:last-child {
    border-left: none;
}

.amount-financiamiento>div h4 {
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.amount-financiamiento>div>div {
    font-weight: 800;
    font-size: 16px;
}

.select-month label {
    display: block;
}

.select-month>div {
    display: inline-block;
    width: 48.5%;
}

.select-month>div:nth-child(2n) {
    margin-left: 2%;
}

.contact-form .select-month input[type="text"],
.contact-form .select-month select {
    margin-left: 0;
    width: 100%;
}

.cal-cuotas {
    display: flex;
    margin-bottom: 20px;
}

.cal-cuotas .button-block {
    width: 50%;
}

.cal-cuotas .button-block:hover {
    text-decoration: none;
}

.cal-cuotas #Cuotas {
    display: inline-block;
    text-align: center;
    width: 50%;
    line-height: 33px;
    font-weight: 800;
    font-size: 20px;
    border: 1px solid;
}

.send-solicitud {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.send-solicitud #nombre {
    width: 100%;
}

.send-solicitud .button-block.first-button {
    float: none;
    display: inline-block;
}

.send-solicitud .button-block.first-button:hover {
    text-decoration: none;
}

.send-solicitud .campos-solicitud,
.send-solicitud .send-mail.button-block {
    display: none;
}


/*Slide Modal*/
body .modal-slideshow {
    display: none;
    top: 10%;
    z-index: 1000;
}

.modal-slideshow,
.modal-slideshow .background-slide {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.modal-slideshow .background-slide {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}

.modal-slideshow .slide {
    top: 0;
    position: relative;
    /*background-image: url("../images/loading-2.gif");*/
    background-position: center center;
    background-repeat: no-repeat;
}

.modal-slideshow .navigator {
    width: 100%;
    font-size: 60px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

.modal-slideshow .navigator .uk-slidenav {
    background-color: red;
    display: inline-block;
    padding: 10px 20px 10px 20px;
}

.modal-slideshow .navigator .uk-slidenav-previous {
    margin-left: 5%;
}

.modal-slideshow .navigator .uk-slidenav-next {
    float: right;
    margin-right: 5%;
}

.modal-slideshow .uk-dotnav {
    width: 100%;
    text-align: center;
    padding: 0;
}

.modal-slideshow .uk-dotnav li {
    display: inline-block;
    width: 90px;
    border-style: solid;
    border-width: 2px;
    margin-bottom: 5px;
}

.modal-slideshow .slide .uk-slideshow {
    max-width: 640px;
    margin: 0 auto;
}

.modal-slideshow .close-button {
    position: absolute;
    top: -10%;
    right: 1%;
    font-size: 25px;
    font-weight: 100;
    padding: 10px 14px;
}

.nuestras-marcas>a {
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px 20px;
    display: block;
    margin: 10px auto 0 auto;
    width: 155px;
    text-align: center;
}

.nuestras-marcas>a:hover {
    text-decoration: none;
}

.nuestras-marcas>a i {
    margin-left: 5px;
    font-size: 14px;
}


.get-fav-car>i {
    line-height: 36px;
}

.get-fav-car {
    position: absolute;
    z-index: 5;
    right: 5px;
    top: 5px;
    font-size: 23px;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 20px;
    opacity: 0.8;
}

.block-gray>h3.title-block:after {
    display: none !important;
}

.block-gray>h3.title-block {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
}

.block-gray>h3.title-block>i {
    margin-right: 5px;
}

.logo-movil {
    display: none;
}

.title-single-car .price-right {
    float: right;
}

.gallery_full .car-sale {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 15;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    line-height: 390px;
    font-size: 120px;
    font-weight: bold;
}

.gallery_full .car-sale>span {
    transform: rotate(-36deg);
    -moz-transform: rotate(-36deg);
    -ms-transform: rotate(-36deg);
    -o-transform: rotate(-36deg);
    -webkit-transform: rotate(-36deg);
    position: absolute;
    left: 1%;
    top: 3%;
}

.gallery_full:hover .car-sale {
    opacity: 0;
    z-index: 0;
}


.container-car .car {
    position: relative;
}

.container-car .car.oferta-promo::before {
    background-image: url('http://autoimportadores.do/assets/images/oferta.png');
}

.container-car .car.destacado-promo::before {
    background-image: url('http://autoimportadores.do/assets/images/destacado.png');
}

.container-car .car::before {
    position: absolute;
    left: -4px;
    top: -4px;
    height: 60px;
    width: 60px;
    background-color: transparent;
    background-repeat: no-repeat;
    z-index: 5;
    content: "";
}

.container-car .car.oferta-promo>a {
    border: 1px solid #FFC156;
}

.container-car .car.destacado-promo>a {
    border: 1px solid #FF5656;
}

/* Full Width */
.fullwidth .container {
    max-width: 1920px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}

.fullwidth header.container.container-center {
    margin-top: 50px;
}

.fullwidth .top-car-header {
    padding: 20px 0;
}

.fullwidth .top-car-header>.block-flex.container.container-center {
    padding: 0 30px;
}

.fullwidth .top-car-header .uk-slidenav-position .uk-slideshow .image-slide {
    height: 550px;
}

.fullwidth .slide-home .uk-dotnav li {
    width: 153px;
    position: relative;
    border: 3px solid transparent;
    height: 25%;
}

.fullwidth #main-container.container .flex-container>section {
    width: calc(100% - 320px);
}

.fullwidth .container .top-list>ul>li {
    width: calc(100% / 2 - 7px);
}

.fullwidth header {
    padding: 20px 30px !important;
}

.fullwidth .head-container>.head-menu.container {
    padding: 0 30px !important;
}

.fullwidth .car a .overlay-car>i,
.fullwidth .top-car-header .top-list a .overlay-car>i {
    margin-top: calc(50% - 70px);
}

.fullwidth .container .top-list>ul>li>a>img {
    height: 266px;
}

.fullwidth .block-marcas-flex .slideset-marcas li {
    width: 11%;
    height: 100px;
    background-size: 120px auto;
}

.fullwidth header .top-advertise {
    float: right;
    width: calc(100% - 263px);
    height: 90px;
    margin-top: 4px;
    text-align: center;
    background-color: transparent;
}

.fullwidth header .top-advertise>div {
    display: inline-block;
}

.fullwidth .head-container .head-menu .top-left {
    height: 70px;
    display: inline-block;
}

.fullwidth .bottom-footer>.container {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.fullwidth .main-gallery .gallery-images {
    overflow: hidden;
    height: 570px;
}

.fullwidth .main-gallery .gallery-images .carousel {
    max-width: auto;
}

@media screen and (min-width: 600px) {

    /* 
    .fullwidth .top-car-header .uk-slidenav-position .slide-home .uk-slideshow,
    .fullwidth .top-car-header .uk-slidenav-position .slide-home .uk-slideshow>li,
    .fullwidth .top-car-header .uk-slidenav-position .slide-home .uk-slideshow>li>a,
    .fullwidth .top-car-header .uk-slidenav-position .slide-home .uk-slideshow>li>a>div {
        /*height: 100% !important;*/
    */ .fullwidth .slide-home .uk-dotnav li>a>img {
        height: 132px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1445px) {
    .fullwidth .top-car-header .uk-slidenav-position .uk-slideshow .image-slide {
        height: 428px;
    }

    .fullwidth .slide-home .uk-dotnav li>a>img {
        height: 101px;
        width: 100%;
        object-fit: cover;
    }

    .fullwidth .container .top-list>ul>li>a>img {
        height: 209px;
    }

    .fullwidth .top-car-header .top-list>ul>li:nth-child(2n) {
        margin-left: 5px;
    }

    .fullwidth .top-car-header .top-list>ul>li:nth-child(-n+2) {
        margin-bottom: 5px;
    }

    .fullwidth .container .top-list>ul>li {
        width: calc(100% / 2 - 5px);
    }
}

.fullwidth .slide-home .uk-overlay-panel.uk-overlay-background.uk-overlay-bottom.uk-overlay-slide-bottom {
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
}

.fullwidth .slide-home .uk-overlay-panel.uk-overlay-background.uk-overlay-bottom.uk-overlay-slide-bottom>h2,
.fullwidth .slide-home .uk-overlay-panel.uk-overlay-background.uk-overlay-bottom.uk-overlay-slide-bottom>h3 {
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 300;
    padding: 0;
    letter-spacing: 1px;
    font-size: 1.5em;
    font-style: italic;
    text-transform: inherit;
}

.fullwidth .slide-home .uk-overlay-panel.uk-overlay-background.uk-overlay-bottom.uk-overlay-slide-bottom>h3>.year {
    margin-right: 10px;
}

.fullwidth .top-car-header .top-list .uk-overlay-active .uk-active .uk-overlay-fade {
    opacity: 1;
    display: flex;
    justify-content: space-between;
}

.fullwidth .top-car-header .top-list .uk-overlay-panel p {
    font-weight: 600;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: initial;
}

.fullwidth .top-car-header .top-list .uk-overlay-panel .dtil span {
    position: absolute;
    background-color: rgba(0, 0, 0, .5);
    bottom: 50px;
    left: 0;
    padding: 5px 13px;
}

.fullwidth .top-car-header .top-list .uk-overlay-panel strong {
    font-size: 12px;
    letter-spacing: 1px;
    float: right;
    font-weight: 400;
}

.fullwidth .car .details-car p span.title {
    font-weight: 600;
}

.fullwidth .head-container .head-menu .top-right>li.phone,
.fullwidth .head-container .head-menu .top-right>li.clock,
.fullwidth .head-container .head-menu .top-right-user {
    margin-top: 25px;
}

.fullwidth .head-container .head-menu .top-left>li>a {
    padding: 25px 15.5px;
}

.fullwidth .main-gallery .gallery-images .carousel {
    max-width: initial;
}

@media screen and (max-width: 850px) {
    .fullwidth .box-complete:not(.list-line) .container-car .car:not(:nth-child(2n)) {
        margin-right: 1.4%;
    }

    .fullwidth .container-car .car {
        width: 48.5%;
    }

    .fullwidth .block-marcas-flex .slideset-marcas li {
        width: 50%;
        background-position-x: center;
    }

    .fullwidth footer .bottom-footer .block-list {
        width: 90%;
    }

    .fullwidth footer .bottom-footer .block-list:first-child ul li {
        width: 32%;
        font-size: 110%;
        line-height: 2em;
    }

    .fullwidth #main-container.container .flex-container>section,
    .fullwidth #main-container.container .flex-container>aside {
        width: auto;
    }

    .fullwidth #main-container .flex-container {
        display: block;
        padding-bottom: 30px;
        /* new */
    }

    .fullwidth #main-container {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .fullwidth .box-complete:not(.list-line) .container-car .car:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .fullwidth .top-car-header .top-list>ul>li,
    .fullwidth .container-car .car {
        width: 100%;
    }

    .fullwidth .top-car-header .uk-slidenav-position .uk-slideshow .image-slide {
        height: 260px;
    }

    .fullwidth .slide-home .uk-overlay-panel.uk-overlay-background.uk-overlay-bottom.uk-overlay-slide-bottom {
        display: block;
        text-align: center;
    }

    .fullwidth .slide-home .uk-dotnav li {
        width: 24%;
    }

    .fullwidth .bottom-footer>.container {
        display: block;
    }

    .fullwidth #main-container .box-complete .box-button.bar-financiamiento {
        display: block;
    }

    .fullwidth #main-container .box-complete .box-button.bar-financiamiento #infofinanciera {
        margin: 0 !important;
        display: flex;
        justify-content: space-around;
    }

    .fullwidth #main-container .box-complete .box-button.bar-financiamiento #infofinanciera>div {
        margin: 0 !important;
        text-align: center !important;
    }

    .fullwidth #main-container .box-complete .box-button.bar-financiamiento .uk-button-big {
        display: block;
        margin: 15px 0 10px 0;
        margin-bottom: 10px;
        height: 42px;
        box-sizing: border-box;
        max-height: initial;
        margin-bottom: 10px;
    }

    .fullwidth .box-button .button-block {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
        display: block;
    }
}

/*Financiera*/
#main-container .box-complete .box-button.bar-financiamiento {
    background-color: #eee;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 15px;
}

#main-container .box-complete .box-button.bar-financiamiento .button-block {
    display: block;
    width: auto;
    float: none;
    background-color: #f7f7f7;
}

#main-container .box-complete .box-button.bar-financiamiento .button-block:hover {
    background-color: #22272e;
}

#main-container .box-complete .box-button.bar-financiamiento .button-block:not(:first-child) {
    margin-left: 1%;
}

#main-container .box-complete .box-button.bar-financiamiento #infofinanciera {
    font-size: 16px;
    color: #000;
    margin-right: 50px;
}

#main-container .box-complete .box-button.bar-financiamiento #infofinanciera strong {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    display: block;
    margin-top: 6px;
}

#main-container .box-complete .box-button.bar-financiamiento #infofinanciera>div+div {
    margin-left: 50px !important;
}

#main-container .box-complete .box-button.bar-financiamiento .uk-button-big {
    background-color: #006d2b;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    max-height: 23px;
}

/*Seccion Financiamiento*/

.block-financiamiento>.list-financieras {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.block-financiamiento>.list-financieras>li {
    cursor: pointer;
    display: inline-block;
    margin: 10px;
    position: relative;
}

.block-financiamiento>.list-financieras>li>img {
    display: block;
    padding-bottom: 20px;
    max-width: 200px;
}

.block-financiamiento>.list-financieras>li>a {
    background-color: #006d2b;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    transform: translateX(-50%);
    white-space: nowrap;
    opacity: 0;
}

.block-financiamiento>.list-financieras>li>a:hover {
    opacity: .8 !important;
}

.block-financiamiento>.list-financieras>li:hover>a {
    opacity: 1;
    bottom: -5px;
}

#modal-cal-financiamiento-nuevo #financiera-info {
    max-width: 120px;
    margin-left: auto;
}

#modal-cal-financiamiento-nuevo .field-currency {
    position: relative;
    margin-bottom: 20px;
}

#modal-cal-financiamiento-nuevo .field-currency>input {
    padding-left: 44px;
    margin-bottom: 0;
}

#modal-cal-financiamiento-nuevo .field-currency>.currency {
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    padding: 5px;
    background-color: #8888882e;
}

#listfinancieras>.item-financiera>.uk-panel {
    box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
    padding: 30px;
}

#listfinancieras .item-financiera p {
    font-size: 11px;
}

#listfinancieras>.item-financiera:hover>.uk-panel {
    background-color: #f4f4f4;
}

#listfinancieras>.item-financiera>.uk-panel img[cr-logo-financiera] {
    background-color: #fff;
    width: 100%;
    height: 145px;
    object-fit: contain;
}

.text-header-financiamiento {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
}

.text-header-financiamiento strong {
    font-weight: 600;
}

.head-car .header-financiamiento {
    padding-bottom: 20px;
}

.head-car.order-financiamiento {
    background-image: none;
    display: inline-block;
    width: 100%;
}

.head-car.order-financiamiento>h3 {
    display: inline-block;
}

#search-financiera .currency-icon>input {
    padding-left: 50px !important;
}

#search-container .block-search h5>span,
#search-container .block-search p>span,
.item-financiera .grey {
    color: #848484;
    font-weight: 100;
}

#search-financiera .currency-icon>.currency {
    position: absolute;
    top: 1px;
    bottom: 1px;
    background-color: #f4f4f4;
    margin-left: 1px;
    padding: 6px 7px;
    color: #000;
    font-weight: 600;
    height: 33px;
    box-sizing: border-box;
}

#listfinancieras .item-financiera h3[cr-title-financiera],
#listfinancieras .item-financiera h4.price {
    font-weight: 800;
    font-size: 20px;
}

#search-financiera h5 {
    text-transform: initial;
    font-size: 14px;
}

.header-financiamiento #search-financiera .uk-button.uk-button-secondary {
    font-size: 14px;
    font-weight: 600;
    padding: 3px 20px;
    border-radius: 5px;
    color: #fff;
    background-color: #FF0305;
}

#search-financiera .block-search input[type="text"],
#search-financiera .block-search select {
    height: 35px;
    box-sizing: border-box;
    width: 100%;
}

#search-financiera .selector {
    position: relative;
}

#search-container #search-financiera #caracter {
    font-size: 12px;
}

#search-container #search-financiera .selector select,
#search-container #search-financiera .selector input[type="text"],
#search-container #search-financiera .selector .select-icon {
    color: #444;
    cursor: pointer;
    padding: 4px 0 4px 10px;
}

.page-class-financiamiento .head-car {
    position: relative;
}

.head-car .header-blind-green.blink {
    left: 18%;
    text-align: center;
    position: absolute;
    right: 0;
    top: -10px;
    margin: 0;
    font-weight: 600;
    animation-name: blink;
    animation-duration: 1.0s;
    animation-timing-function: linear;
    animation-iteration-count: 20;
    animation-direction: alternate;
    color: #006d2b;
    font-size: 16px;
}

#modal-cal-financiamiento-nuevo .modal-close-left-bottom {
    white-space: nowrap;
    width: auto;
    font-weight: 600;
    border: 0;
    cursor: pointer;
    padding: 5px 20px;
    text-decoration: none;
    background-color: #000;
    color: #fff !important;
    border-radius: 5px;
    text-transform: uppercase;
    line-height: 30px;
}

#modal-cal-financiamiento-nuevo .modal-close-left-bottom::after {
    display: none;
}

#modal-cal-financiamiento-nuevo .uk-modal-close.uk-close,
#modal-cal-financiamiento-nuevo .uk-modal-close.uk-close::after,
#modal-cal-financiamiento-nuevo .uk-text-primary {
    color: #ff0305;
    opacity: 1;
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        display: block;
    }
}

@keyframes blinkborder {
    0% {
        border-color: #fff;
    }

    50% {
        border-color: #006d2b;
    }
}

body #listfinancieras .item-financiera a[data-uk-modal] {
    font-size: 14px;
    border-radius: 5px;
    text-transform: initial;
    padding: 3px 20px;
    background-color: #006d2b;
}

#listfinancieras .item-financiera a[data-uk-modal] {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    cursor: pointer;
    padding: 10px 20px;
    text-decoration: none;
}

#infofinanciera {
    font-size: 16px;
    color: #000;
    margin-right: 50px;
}

#infofinanciera strong {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    display: block;
    margin-top: 6px;
}

#infofinanciera strong>br {
    margin-bottom: 10px;
    display: none;
}

.uk-header-info-car .uk-button-big.button-cotiza-seguro {
    margin-left: 20px;
    background-color: #0072bc;
}

#infofinanciera>div+div {
    margin-left: 50px !important;
}

#listfinancieras .item-financiera h3[cr-title-financiera] {
    margin-right: 10px;
}

#main-container .box-complete .box-button.bar-financiamiento {
    background-color: #eeeeee;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 15px;
}

#main-container .box-complete .box-button.bar-financiamiento .uk-button-big {
    background-color: #006d2b;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    max-height: 23px;
}

body #listfinancieras .item-financiera a[cr-show-details] {
    font-size: 14px;
    font-weight: 600;
    padding: 3px 20px;
    border-radius: 5px;
    color: #fff !important;
    background-color: #ff0305 !important;
}

.page-class-rc-home-page .uk-breadcrumb {
    display: none;
}

.breadcrumb-single-car {
    padding-left: 20px;
}

body .uk-breadcrumb {
    margin: 10px 0 10px 0;
}

body .uk-breadcrumb>li {
    font: normal 13px / 20px 'Open Sans', sans-serif;
}

body .uk-breadcrumb .uk-text-capitalize {
    text-transform: capitalize;
}