.howtorent {

}

.howtorent .steps {
    padding: 90px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.howtorent .steps .step {
    padding-left: 50px;
    background: url(../images/numbers-sprite.png) 0 0 no-repeat;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 330px;
    margin: 20px 0 20px 0;
    min-height: 80px;
    position: relative;
}

.howtorent .steps .step-2 {
    background-position: -460px 0;
}

.howtorent .steps .step-3 {
    background-position: -940px 0;
}

.byallmodule .rent-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 70px;
}

.byallmodule .rent-item {
    width: 25%;
    padding-right: 50px;
    flex-direction: column;
    margin-top: 50px;
    font-size: 16px;
}

.byallmodule .rent-item .rent-head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.byallmodule .rent-item .icon {
    width: 25px;
    height: 25px;
    background: url(../images/rent-icons-sprite.png) 0 0 no-repeat;
    margin-right: 10px;
}

.byallmodule .rent-item.item-2 .icon {
    background-position: -340px 0;
}

.byallmodule .rent-item.item-3 .icon {
    background-position: -640px 0;
}

.byallmodule .rent-item.item-4 .icon {
    background-position: -954px 0;
}

.byallmodule .rent-item.item-5 .icon {
    background-position: 0 -186px;
}

.byallmodule .rent-item.item-6 .icon {
    background-position: -340px -186px;
}

.byallmodule .rent-item.item-7 .icon {
    background-position: -640px -186px;
}

.byallmodule .rent-item.item-8 .icon {
    background-position: -954px -186px;
}

.byallmodule .rent-item .title {
    font-weight: bold;
}

.byallmodule .rent-item .description {
    padding-top: 20px;
}

.buyallmodulebody .subtitle a {
    color: #e72228;
}

.info .line-1 .year {
    font-weight: bold;
    font-size: 16px;
    color: #b5b5b5;
}

.info .rent-prices {
    display: flex;
    justify-content: space-between;
    border-top: 3px solid #000000;
    padding-top: 15px;
}

.car-rent-page .rent-prices {
    display: flex;
    justify-content: space-between;
}

.info .rent-prices-col,
.car-rent-page .rent-prices-col {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info .rent-prices-col .rent-prices-title,
.car-rent-page .rent-prices-col .rent-prices-title {
    display: flex;
    align-items: center;
}

.info .rent-prices-col .rent-prices-value,
.car-rent-page .rent-prices-col .rent-prices-value {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
}

.easyshop_item_thumb.rent-thumb .info {
    height: 160px;
    padding-top: 7px;
}

.easyshop_item_thumb.rent-thumb {
    height: 400px;
}

.easyshop_item_thumb.rent-thumb .rent-button {
    padding-top: 20px;
}

.easyshop_item_thumb.rent-thumb .rent-button a {
    width: 100%;
}

.car-page.car-rent-page .frame .padding {
    padding: 20px 30px;
}

.car-page.car-rent-page form {
    padding-top: 10px;
    padding-bottom: 10px;
}

.car-rent-page .input-wrapper {
    display: flex;
    column-gap: 10px;
}

.car-rent-page .input-wrapper input {
    width: 100%;
    font-size: 16px;
    padding: 15px 15px 15px 0;
    box-sizing: border-box;
    border: 0;
    border-bottom: 1px solid #000000;
    margin-bottom: 20px;
}

.car-rent-page .col-credit .easyshop_item_char {
    display: flex;
    justify-content: space-between;
}

.car-rent-page .col-credit .easyshop_item_char .chartitle,
.car-rent-page .col-credit .easyshop_item_char .charvalue {
    float: none;
    width: auto;
}

.car-rent-page .car-features-items .car-features-item .title {
    background: url(../images/sprite-car-rent.png) 0 10px  no-repeat;
}

.car-rent-page .car-features-items .car-features-item-2 .title {
    background-position: -472px 10px;
}

.car-rent-page .car-features-items .car-features-item-3 .title {
    background: url(../images/sprite-car-features.png) 0 50% no-repeat;
}

