.product {
    padding-top: 38px;
    padding-bottom: 35px;
}
@media (min-width: 769px) {
    .product {
        padding-top: 40px;
        padding-bottom: 35px;
    }
}
.product > .container {
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 469px) {
    .product > .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 769px) {
    .product > .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.product__title {
    padding-bottom: 16px;
    border-bottom: 1px dotted #123b87;
}
.product__title h1 {
    padding: 0;
    margin: 0;
    font-size: 24px;
    color: #123b87;
    font-weight: 600;
}
@media (min-width: 469px) {
    .product__title h1 {
        font-size: 32px;
    }
}
@media (min-width: 769px) {
    .product__title h1 {
        font-size: 40px;
    }
}
.product__share {
    padding-top: 18px;
    padding-bottom: 18px;
}
.product__left {

}
.product__image {
    margin-bottom: 7px;
    position: relative;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
@media (min-width: 769px) {
    .product__image {
        margin-bottom: 20px;
    }
}
.product__image img {
    border-radius: 6px;
}
.product__labels {
    position: absolute;
    top: 0;
    left: 0;
}
.product__label {
    margin-bottom: 10px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    line-height: 29px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 0 10px;
}
.product__labels .product__label:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 0;
}
.product__label--top {
    background-color: #3fbd53;
}
.product__gallery {
    margin-left: -5px;
    margin-right: -5px;
    overflow: hidden;
    padding-bottom: 40px;
}
@media (min-width: 769px) {
    .product__gallery {
        padding-bottom: 0;
        margin-left: -11px;
        margin-right: -11px;
    }
}
.product__photo {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
    overflow: hidden;
    width: 30%;
}
@media (min-width: 469px) {
    .product__photo {
        padding-top: 11px;
        padding-left: 11px;
        width: 20%;
    }
}
.product__photo img {
    border-radius: 6px;
}
.product__right {

}
.product__data {
    box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
    -moz-box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #fff;
    margin-bottom: 20px;
}
.product__price {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 19px;
    background-color: #123b87;
    color: #fff;
    font-size: 16px;
}
.product__price .amount,
.product__price .currency {
    font-size: 24px;
    font-weight: 700;
}
.product__price .wtx .amount,
.product__price .wtx .currency {
    font-size: 14px;
    font-weight: 400;
}
.product__finance {
    padding-top: 5px;
}
.product__finance a {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}
.product__finance a:hover {
    text-decoration: underline;
}
.product__cells {
    padding: 20px;
}
/*@media (min-width: 321px) {
    .product__cells {
        width: auto;
    }
}*/
@media (min-width: 321px) {
    .product__cells {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
}
.product__li {

}
@media (min-width: 321px) {
    .product__li {
        display: table-row;
    }
}
.product__li::before,
.product__li::after {
    content: " ";
    display: table;
}
.product__li::after {
    clear: both;
}
.product__ce {

}
@media (min-width: 321px) {
    .product__ce {
        display: table-cell;
        width: 50%;
    }
}
@media (min-width: 769px) {
    .product__ce:first-child {
        padding-right: 35px;
    }
}
.product__li .product__ce {
    padding-bottom: 20px;
}
@media (min-width: 769px) {
    .product__li .product__ce {
        padding-bottom: 25px;
    }
}
.product__li:last-child .product__ce:last-child {
    padding-bottom: 0;
}
@media (min-width: 321px) {
    .product__li:last-child .product__ce {
        padding-bottom: 0;
    }
}
.product__ce::before,
.product__ce::after {
    display: table;
    content: " ";
}
.product__ce::after {
    clear: both;
}
.product__ic {
    float: left;
}
@media (min-width: 321px) {
    .product__ic {

    }
}
.product__ic .svg-icon {
    fill: #dddddd;
}
.product__ic .svg-icon.calendar {
    width: 32px;
    height: 31px;
}
.product__ic .svg-icon.clock {
    width: 32px;
    height: 31px;
}
.product__ic .svg-icon.gas-station {
    width: 32px;
    height: 31px;
}
.product__ic .svg-icon.engine {
    width: 32px;
    height: 25px;
}
.product__in {
    margin-left: 47px;
}
@media (min-width: 321px) {
    .product__in {

    }
}
.product__in .name {
    font-size: 12px;
    font-weight: 700;
    color: #13488b;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.product__actions {
    margin-bottom: 20px;
}
.product__actions ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
@media (min-width: 321px) {
    .product__actions ul {
        margin: 0 -5px;
    }
}
@media (min-width: 469px) {
    .product__actions ul {
        margin: 0;
    }
}
.product__actions ul li {
    display: block;
    margin-bottom: 10px;
}
@media (min-width: 321px) {
    .product__actions ul li {
        float: left;
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (min-width: 469px) {
    .product__actions ul li {
        width: auto;
        padding: 0 10px 0 0;
        margin-bottom: 0;
    }
}
.product__actions ul li:first-child {

}
@media (min-width: 321px) {
    .product__actions ul li:first-child {
        width: 100%;
    }
}
@media (min-width: 469px) {
    .product__actions ul li:first-child {
        width: auto;
    }
}
.product__actions ul li:last-child {
    margin-bottom: 0;
}
@media (min-width: 321px) {
    .product__actions ul li:last-child {
        margin-bottom: 10px;
        padding-left: 5px;
    }
}
@media (min-width: 469px) {
    .product__actions ul li:last-child {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.product__actions ul li:first-child .btn {
    box-shadow: 0px 4px 16px 0px rgba(51, 169, 251, 0.5);
    -moz-box-shadow: 0px 4px 16px 0px rgba(51, 169, 251, 0.5);
    -webkit-box-shadow: 0px 4px 16px 0px rgba(51, 169, 251, 0.5);
    background: #0581e6;
    background: -webkit-linear-gradient(45deg, #05b3ff, #0581e6);
    background: -o-linear-gradient(45deg, #05b3ff, #0581e6);
    background: -moz-linear-gradient(45deg, #05b3ff, #0581e6);
    background: linear-gradient(45deg, #05b3ff, #0581e6);
    padding-right: 70px;
    padding-left: 70px;
}
.product__actions ul li:first-child .btn:hover {
    box-shadow: 0px 4px 16px 0px rgba(63, 189, 83, 0.5);
    -moz-box-shadow: 0px 4px 16px 0px rgba(63, 189, 83, 0.5);
    -webkit-box-shadow: 0px 4px 16px 0px rgba(63, 189, 83, 0.5);
    background: #3fbd53;
    background: -webkit-linear-gradient(45deg, #97dea3, #3fbd53);
    background: -o-linear-gradient(45deg, #97dea3, #3fbd53);
    background: -moz-linear-gradient(45deg, #97dea3, #3fbd53);
    background: linear-gradient(45deg, #97dea3, #3fbd53);
}
.product__actions .btn {
    display: block;
}
.product__table {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 25px;
}
.product__row {
    display: table-row;
}
.product__row:nth-child(odd) {
    background-color: #f0f6ff;
}
.product__cell {
    display: table-cell;
    padding: 4px 20px;
    font-size: 13px;
}
.product__row .product__cell:first-child {
    padding-left: 20px;
    width: 50%;
}
@media (min-width: 769px) {
    .product__row .product__cell:first-child {
        width: 40%;
    }
}
.equipment {
    background-color: #fff;
    border-top: 1px solid #ebf3ff;
    border-bottom: 1px solid #ebf3ff;
    margin-bottom: 40px;
    position: relative;
}
.equipment > .container {
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 469px) {
    .equipment > .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 769px) {
    .equipment > .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.equipment::before {
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    background-color: #f8fbff;
    content: " ";
    width: 22px;
    height: 22px;
    border-bottom: 1px solid #ebf3ff;
    border-right: 1px solid #ebf3ff;
}
.equipment__block {

}
.equipment__col {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width: 769px) {
    .equipment__col {
        padding-top: 40px;
        padding-bottom: 70px;
    }
}
.equipment__col--left {
    display: none;
}
@media (min-width: 769px) {
    .equipment__col--left {
        display: block;
    }
}
.equipment__col--right {

}
.equipment__desc {

}
.equipment__desc p:last-child {
    margin-bottom: 0px;
}
.similar-links {

}
.similar-links > .container {
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 469px) {
    .similar-links > .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 769px) {
    .similar-links > .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.similar-links__block {
    border-bottom: 1px dotted #123b87;
    border-top: 1px dotted #123b87;
    font-size: 13px;
    padding-bottom: 17px;
    padding-top: 17px;
}
.similar-links__block a {
    text-decoration: none;
    color: #08346c;
}
.similar-links__block a:hover {
    text-decoration: underline;
}
.similar-cars {
    padding-top: 37px;
    padding-bottom: 40px;
}
.similar-cars__title {
    padding-bottom: 24px;
}
.similar-cars__title h3 {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #123b87;
    font-weight: 600;
    font-size: 24px;
}
.similar-cars__carousel .owl-stage-outer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.item-sm {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
    -moz-box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(225, 233, 242, 1);
}
.item-sm a {
    text-decoration: none;
}
.item-sm__img {
    position: relative;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    overflow: hidden;
}
.item-sm__img img {
    display: inline-block !important;
    width: auto !important;
}
.item-sm__name {
    padding: 20px;
    color: #123b87;
    font-size: 16px;
    font-weight: 600;
}
.item-sm__table {
    border-top: 1px solid #f9f9f9;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.item-sm__column {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    color: #555555;
    height: 51px;
    overflow: hidden;
}
.item-sm__column:first-child {
    border-right: 1px solid #f9f9f9;
}
.item-sm__price {
    background-color: #123b87;
    position: absolute;
    bottom: 0;
    right: 0;
    border-top-left-radius: 6px;
    height: 41px;
    line-height: 41px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.similar-cars__carousel .dots {
    text-align: center;
    padding-top: 20px;
    line-height: 0px;
    font-size: 0px;
}
.similar-cars__carousel .owl-dot {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}
.similar-cars__carousel .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #123b87;
    background-color: transparent;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.similar-cars__carousel .owl-dot.active span {
    background-color: #123b87;
}