/* default state */
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 4; }

/* small desktop */
@media (min-width: 768px) and (max-width: 1024px) {
    .state-indicator {
        z-index: 3; } }

@media (min-width: 1025px) {
    .state-indicator {
        z-index: 1; } }

/* default state */
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 4; }

/* small desktop */
@media (min-width: 768px) and (max-width: 1024px) {
    .state-indicator {
        z-index: 3; } }

@media (min-width: 1025px) {
    .state-indicator {
        z-index: 1; } }

* {
    box-sizing: border-box;
    outline: none;
    transition: all 0.001s ease; }

ul {
    list-style: none; }

.hide {
    display: none !important; }

body {
    font-size: 16px;
    min-width: 320px; }

.main-wrapper {
    overflow: hidden; }


@media (max-width: 767px) {
    .wrap {
        padding: 0 10px;
        max-width: 700px; } }
@media (min-width: 768px) and (max-width: 1024px) {
    .wrap {
        padding: 0 20px; } }

a {
    text-decoration: none;
    cursor: pointer; }

.hide {
    display: none; }

.show {
    display: block; }

.form-error {
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    position: absolute;
    bottom: -13px;
    right: 4px;
    color: red; }

.form-line {
    position: relative; }

input {
    width: 100%; }

.selectric-styler.error .selectric, input[type="email"].error, input[type="number"].error, input[type="password"].error, input[type="search"].error, input[type="tel"].error, input[type="text"].error, input[type="url"].error, textarea.error {
    border: 1px solid red; }

.arrow-right {
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 13px;
    color: #ff7d19;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.arrow-left {
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 13px;
    color: #ff7d19;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }

*::-webkit-input-placeholder {
    color: black; }

*:-moz-placeholder {
    color: black; }

*::-moz-placeholder {
    color: black; }

*:-ms-input-placeholder {
    color: black; }

[dir='rtl'] .slick-slide {
    float: right; }

div.clear:after {
    content: "";
    display: table;
    clear: both; }

section.vehicles .vehicle {
    position: relative; }

section.vehicles .order {
    top: 110%; }

section.vehicles ul.crumbs {
    font-size: 0.8125em;
    margin: 0;
    padding: 20px 0; }
section.vehicles ul.crumbs li {
    display: inline; }
section.vehicles ul.crumbs li.active {
    color: #ff7d19;
    margin-right: 5px; }

section.vehicles ul.crumbs li.active a {
    color: #ff7d19;
}
section.vehicles .sale {
    position: relative;
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E0E0E0; }

section.vehicles .title {
    font-size: 1.625em;
    font-weight: 400; }
section.vehicles .title span {
    margin-right: 5px;
    font-size: 13px;
    font-weight: 600; }

section.vehicles .group {
    color: #585757;
    float: left; }

section.vehicles .img {
    float: right;
    max-width: 150px; }
section.vehicles .img img {
    max-width: 100%; }

section.vehicles .submit-btn-wrapper {
    margin-top: 20px;
    color: white;
    font-weight: 700;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.38);
    cursor: pointer;
}

section.vehicles .btn-green {
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    background: #10a831;
    padding: 10px; }
section.vehicles .btn-green:hover {
    background: #0c8326;
    transition: all 0.3s ease; }
section.vehicles .btn-green:active {
    background: #05340f; }

section.vehicles .legend, section.vehicles .tablet-up, section.vehicles .desktop-only {
    display: none; }

.deal-strip {
    display: none; }

section.vehicles header {
    position: relative; }

section.vehicles .order {
    position: absolute;
    width: 100%;
    z-index: 100; }

section.vehicles .vehicle {
    margin-bottom: 20px; }

section.vehicles section.order {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 300ms linear, visibility 0s linear;
    -webkit-transition-delay: 0s, 500ms;
    transition: opacity 300ms linear, visibility 0s linear 500ms; }
section.vehicles section.order.open {
    opacity: 1;
    visibility: visible;
    transition: opacity 300ms linear, visibility 0s linear; }

section.order {
    z-index: 131 !important; }
section.order a.close {
    position: absolute;
    right: 3.44828%;
    z-index: 110;
    top: 0;
    cursor: pointer; }

.search-window {
    z-index: 132 !important; }

@media (min-width: 768px) {
    section.vehicles ul.crumbs {
        font-size: 0.9375em; }
    section.vehicles .sale:after {
        content: "";
        display: table;
        clear: both; }
    section.vehicles .tablet-up {
        display: block; }
    section.vehicles .mobile {
        display: none; }
    section.vehicles .legend {
        display: block;
        position: relative;
        /*min-height: 400px;*/ /*make a big space between the image and text + hide the image text*/
       /* background: transparent url("/israel/_media/images/new_front/sales-legend-t.jpg") no-repeat;*/
        background-size: cover; }
    section.vehicles .legend .text {
        color: #fff;
        font-size: 31px;
        position: absolute;
        left: 30px;
        bottom: 30px; } }

section.vehicles .tablet-up:after {
    content: "";
    display: table;
    clear: both; }

section.vehicles .tablet-up .car {
    float: none;
    display: inline-block; }
section.vehicles .tablet-up .car .img {
    display: inline-block;
    float: none; }

section.vehicles .tablet-up .price, section.vehicles .tablet-up .benefit {
    float: none;
    display: inline-block; }

section.vehicles .tablet-up .car, section.vehicles .tablet-up .benefit, section.vehicles .tablet-up .price {
    width: 28.57143%;
    float: right;
    margin-left: 7.14286%; }

section.vehicles .tablet-up .price {
    float: left;
    margin-left: 0; }

section.vehicles .tablet-up .title {
    font-size: 22px; }
section.vehicles .tablet-up .title span {
    font-size: 12px; }

section.vehicles .tablet-up .benefit .title {
    font-size: 22px; }

section.vehicles .tablet-up .groupm, section.vehicles .tablet-up .benefit-attr {
    font-size: 12px; }

section.vehicles .tablet-up .dates {
    font-size: 12px;
    color: #ff7d19; }

section.vehicles .tablet-up ul.benefit-attr li {
    background-position: right 4px;
    background-size: 10px; }

section.vehicles .tablet-up .price .text {
    font-size: 22px; }

section.vehicles .tablet-up .price .num {
    font-size: 26px;
    font-weight: 700;
    color: #ff7d19; }

section.vehicles .tablet-up .price .nis, section.vehicles .tablet-up .price .day {
    font-size: 10px;
    color: #ff7d19;
    font-weight: 700; }

@media (min-width: 1025px) {
    section.vehicles .sale {
        padding-bottom: 60px; }
    section.vehicles .tablet-up .legend {
        background-image: url("/_media/images/new_front/car-bg.jpg"); }
    section.vehicles .tablet-up .desktop-only {
        display: block; }
    section.vehicles .tablet-up .tablet-only {
        display: none; }
    section.vehicles .tablet-up .car, section.vehicles .tablet-up .benefit, section.vehicles .tablet-up .price, section.vehicles .tablet-up .desktop-only {
        width: 21.05263%;
        float: right;
        margin-left: 5.26316%; }
    section.vehicles .tablet-up .price {
        float: left;
        margin-left: 0; }
    section.vehicles .tablet-up .img {
        max-width: 308px; }
    section.vehicles .tablet-up .group {
        float: none; }
    section.vehicles .tablet-up .title {
        font-size: 30px; }
    section.vehicles .tablet-up .title span {
        font-size: 16px; }
    section.vehicles .tablet-up .group {
        font-size: 16px; }
    section.vehicles .tablet-up .benefit .text {
        font-size: 16px; }
    section.vehicles .tablet-up .benefit .title {
        font-size: 30px; }
    section.vehicles .tablet-up .benefit .dates, section.vehicles .tablet-up .benefit .benefit-attr {
        font-size: 16px; }
    section.vehicles .tablet-up .benefit .benefit-attr li {
        background-size: 15px; }
    section.vehicles .tablet-up .price .num {
        font-size: 43px; }
    section.vehicles .tablet-up .price .text {
        font-size: 30px; }
    section.vehicles .tablet-up .price .nis, section.vehicles .tablet-up .price .day {
        font-size: 20px; }
    section.vehicles .tablet-up .btn {
        font-size: 30px; } }

section.vehicles .footer-top {
    display: block; }

section.vehicles .legend-bottom {
    display: none; }

@media (min-width: 768px) {
    section.vehicles .header-links {
        display: block; }
    section.vehicles .header-mobile-links, section.vehicles .header-tablet-links {
        display: none; }
    section.vehicles .links-item.agent img {
        margin-left: 10px; }
    section.vehicles .footer-top {
        display: none; }
    section.vehicles .legend-bottom {
        display: block;
        position: relative;
        min-height: 400px;
        background: transparent url("/_media/images/new_front/sales-legend-t.jpg") no-repeat;
        background-size: cover; }
    section.vehicles .legend-bottom .text {
        color: #fff;
        font-size: 31px;
        position: absolute;
        right: 30px;
        top: 30px;
        max-width: 300px; } }

section.vehicles .order .close {
    top: 15px;
    right: 10px; }

section.vehicles .few-words {
    line-height: normal;
    color: #585757;
    display: none;
    padding: 10px 0;
    border-bottom: 1px solid #dcdce3;
    background: transparent url("/_media/images/new_front-guy.png") no-repeat 10px bottom; }
section.vehicles .few-words p.text {
    max-width: 60%; }
section.vehicles .few-words .from .name {
    font-weight: 700; }
@media (min-width: 768px) {
    section.vehicles .few-words {
        display: block; } }
@media (min-width: 768px) and (max-width: 1024px) {
    section.vehicles .few-words .title {
        font-size: 20px;
        font-weight: 700; }
    section.vehicles .few-words p.text {
        font-size: 18px;
        line-height: 1.6; }
    section.vehicles .few-words .from {
        font-size: 16px; } }
@media (min-width: 1025px) {
    section.vehicles .few-words {
        padding: 20px 0;
        background: transparent url("/_media/images/new_front-guy-desktop.png") no-repeat 10px bottom; }
    section.vehicles .few-words .title, section.vehicles .few-words .text {
        font-size: 24px; }
    section.vehicles .few-words .from {
        font-size: 22px; } }

section.vehicles .show-all-bar {
    position: relative;
    border-bottom: 1px solid #dddddc;
    text-align: center;
    font-size: 1.125em; }
@media (min-width: 768px) {
    section.vehicles .show-all-bar {
        display: none; } }
section.vehicles .show-all-bar a {
    display: block;
    padding: 20px 0;
    background: transparent url("/_media/images/new_front/icons/icon-down-arrow-mobile.png") no-repeat 91% center;
    background-size: 18px;
    color: #ff7d19; }
section.vehicles .show-all-bar ul {
    padding: 0;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 100ms linear, visibility 0s linear;
    -webkit-transition-delay: 0s, 500ms;
    transition: opacity 100ms linear, visibility 0s linear 500ms;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: white; }
section.vehicles .show-all-bar li {
    padding: 20px 0;
    border-bottom: 1px solid #dddddc; }
section.vehicles .show-all-bar li:last-child {
    border-bottom: none; }
section.vehicles .show-all-bar.open > a {
    border-bottom: 1px solid #ff7d19; }
section.vehicles .show-all-bar.open ul {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    opacity: 1;
    visibility: visible;
    transition: opacity 100ms linear, visibility 0s linear; }

section.vehicles .filters-section {
    display: none; }
@media (min-width: 768px) {
    section.vehicles .filters-section {
        display: block; } }

section.vehicles .features {
    text-align: center;
    margin-top: 20px; }
section.vehicles .features ul {
    padding: 0;
    margin: 0; }
section.vehicles .features li {
    display: inline-block;
    height: 70px;
    width: 70px; }
/*section.vehicles .features li.pass {*/
    /*background: transparent url("/israel/_media/images/new_front/car-attrs.png") no-repeat -240px 0; }*/
/*section.vehicles .features li.doors {*/
    /*background: transparent url("/israel/_media/images/new_front/car-attrs.png") no-repeat -77px 0; }*/
/*section.vehicles .features li.air {*/
    /*background: transparent url("/israel/_media/images/new_front/car-attrs.png") no-repeat -170px 0; }*/
/*section.vehicles .features li.trans {*/
    /*background: transparent url("/israel/_media/images/new_front/car-attrs.png") no-repeat 0 0; }*/

section.vehicles .filters-section {
    position: relative; }
section.vehicles .filters-section > .wrap {
    display: none; }
@media (min-width: 768px) {
    section.vehicles .filters-section {
        padding: 20px 0;
        border-bottom: 3px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;}
    section.vehicles .filters-section > .wrap {
        display: block; }
    section.vehicles .filters-section ul {
        padding: 0; }
    section.vehicles .filters-section li {
        display: inline;
        margin-right: 3.44828%; }
    section.vehicles .filters-section a {
        font-size: 1.125em;
        color: #585757;
        position: relative;
        padding-top: 10px; }
    section.vehicles .filters-section li.active a {
        color: #ff7d19; }
    section.vehicles .filters-section li.active .v-icon {
        position: absolute;
        background: transparent url("/_media/images/new_front/icons/icon-v-desktop-orange.png") no-repeat right center;
        width: 100%;
        height: 12px;
        right: 0;
        top: 0; } }

@media (min-width: 768px) and (max-width: 1024px) {
    section.vehicles .vehicle {
        position: relative;
        border-bottom: 1px solid #d9d9d9;
        padding: 30px 0;
        margin: 0; }
    section.vehicles .vehicle .img {
        height: 220px;
        width: 31.03448%;
        float: left;
        margin-right: 3.44828%;
        max-width: none; }
    section.vehicles .vehicle .wrapper {
        height: 220px;
        line-height: 220px;
        width: 41.66667%;
        float: left; }
    section.vehicles .vehicle .wrapper .group {
        float: none;
        margin-bottom: 70px; }
    section.vehicles .vehicle .wrapper .features {
        text-align: right; }
    section.vehicles .vehicle .wrapper .box {
        line-height: 1;
        display: inline-block;
        vertical-align: bottom; }
    section.vehicles .vehicle .action {
        text-align: left;
        height: 220px;
        line-height: 220px;
        width: 22.41379%;
        float: left;
        margin-left: 0;
        text-align: center; }
    section.vehicles .vehicle .action .submit-btn-wrapper {
        line-height: 1;
        display: inline-block;
        vertical-align: bottom;
        width: 100%; }
    section.vehicles .vehicle .action .btn {
        padding: 10px  0; } }

@media (min-width: 1025px) {
    section.vehicles .vehicle {
        position: relative;
        border-bottom: 1px solid #d9d9d9;
        padding: 30px 0;
        margin: 0; }
    section.vehicles .vehicle .img {
        height: 220px;
        width: 21.05263%;
        float: left;
        margin-right: 5.26316%;
        max-width: none; }
    section.vehicles .vehicle .wrapper {
        height: 220px;
        line-height: 220px;
        width: 50%;
        float: left; }
    section.vehicles .vehicle .wrapper .group {
        float: none;
        margin-bottom: 70px;
        margin-top: 4px;}
    section.vehicles .vehicle .wrapper div.title-wrapper {
        width: 31.03448%;
        float: left;
        margin-right: 3.44828%;
        height: 220px; }
    section.vehicles .vehicle .wrapper div.title-wrapper .title {
        margin-top: 90px; }
    section.vehicles .vehicle .wrapper .features {
        text-align: center;
        width: 65.51724%;
        float: right;
        margin-right: 0;
        height: 200px;
        line-height: 250px; }
    section.vehicles .vehicle .wrapper .box {
        line-height: 1;
        vertical-align: bottom; }
    section.vehicles .vehicle .action {
        text-align: left;
        height: 220px;
        line-height: 220px;
        width: 21.05263%;
        float: left;
        margin-left: 0; }
    section.vehicles .vehicle .action .submit-btn-wrapper {
        line-height: 1.3;
        display: inline-block;
        vertical-align: middle;
        width: 88%; }
    section.vehicles .vehicle .action .btn {
        padding: 10px 0; } }

section.approval .buttons ul {
    padding: 0;
    margin: 0; }

.tablet-up .view360 {
    background: transparent url("/_media/images/new_front/icon-360.png") no-repeat left center;
    background-size: 20px;
    padding-right: 30px;
    color: #585757; }

.tablet-up .img .view360 {
    font-size: 12px;
    bottom: 30px;
    left: 0;
    position: absolute;
    background: transparent url("/_media/images/new_front/icon-360.png") no-repeat left center;
    background-size: 18px;
    padding-right: 25px; }

@media (min-width: 1025px) {
    .tablet-up .img .view360 {
        bottom: 10px;
        padding-left: 40px;
        font-size: 20px;
        background-size: auto; } }

/*****************ofir change start*****************/
.vehicles-wrapper{
    min-height: 785px;
}
/*****************ofir change end******************/

section.order.open.out_of_view {
    top: 0;
}

.page-title h1{
    color: #ff7d19;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    text-align: left;
    padding-bottom: 10px;
    font-size: 25px;
}

@media(min-width: 768px) and (max-width: 1024px){
    section.vehicles .filters-section li{
        margin-right: 2.84828%;
    }

    section .features li.pass_2 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -290px -315px; }

    section .features li.pass_3 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -290px -215px; }

    section .features li.pass_4 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -290px -115px; }

    section .features li.pass_5 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -290px -5px; }

    section .features li.pass_6 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -380px -5px; }

    section .features li.pass_7 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -380px -115px; }

    section .features li.pass_8 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -380px -215px; }

    section .features li.pass_9 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -380px -335px; }

    section.features li.pass_9 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -380px -335px; }
    /*passenger end*/

    /*air*/
    section .features li.air_on {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -205px -5px; }
    section .features li.air_off {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -205px -215px; }
    /*air end*/

    /*doors*/
    section .features li.doors_2 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -105px -335px; }

    section .features li.doors_3 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -105px -215px; }

    section .features li.doors_4 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -105px -115px; }

    section .features li.doors_5 {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -105px -5px; }
    /*doors end*/

    /*gear*/
    section .features li.trans_A {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -25px -115px; }

    section .features li.trans_M {
        background: transparent url("/_media/images/new_front/icons_sprite_english.png") no-repeat -25px -5px; }

    section.vehicles .submit-btn-wrapper {
         margin-top: 0px;
    }
}