/**********************************************/


/*  FONTS
/**********************************************/

@font-face {
    font-family: "Orion-Regular";
    src: url(./fonts/Orion-Regular.eot) format("eot"), url(./fonts/Orion-Regular.svg) format("svg"), url(./fonts/Orion-Regular.ttf) format("ttf"), url(./fonts/Orion-Regular.woff2) format("woff2"), url(./fonts/Orion-Regular.woff) format("woff");
}

@font-face {
    font-family: "Orion-Black";
    src: url(./fonts/Orion-Black.eot) format("eot"), url(./fonts/Orion-Black.svg) format("svg"), url(./fonts/Orion-Black.ttf) format("ttf"), url(./fonts/Orion-Black.woff2) format("woff2"), url(./fonts/Orion-Black.woff) format("woff");
}

@font-face {
    font-family: "Orion-Bold";
    src: url(./fonts/Orion-Bold.eot) format("eot"), url(./fonts/Orion-Bold.svg) format("svg"), url(./fonts/Orion-Bold.ttf) format("ttf"), url(./fonts/Orion-Bold.woff2) format("woff2"), url(./fonts/Orion-Bold.woff) format("woff");
}

@font-face {
    font-family: "Orion-Medium";
    src: url(./fonts/Orion-Medium.woff) format("woff");
}

@font-face {
    font-family: "Orion-ExtraBold";
    src: url(./fonts/Orion-ExtraBold.eot) format("eot"), url(./fonts/Orion-ExtraBold.svg) format("svg"), url(./fonts/Orion-ExtraBold.ttf) format("ttf"), url(./fonts/Orion-ExtraBold.woff2) format("woff2"), url(./fonts/Orion-ExtraBold.woff) format("woff");
}

@font-face {
    font-family: "DavidMF-Bold";
    src: url(./fonts/DavidLibre-Bold.eot) format("eot"), url(./fonts/DavidLibre-Bold.svg) format("svg"), url(./fonts/DavidLibre-Bold.ttf) format("ttf"), url(./fonts/DavidLibre-Bold.woff2) format("woff2"), url(./fonts/DavidLibre-Bold.woff) format("woff");
}

@font-face {
    font-family: "DavidLibre-Bold";
    src: url(./fonts/DavidLibre-Bold.eot) format("eot"), url(./fonts/DavidLibre-Bold.svg) format("svg"), url(./fonts/DavidLibre-Bold.ttf) format("ttf"), url(./fonts/DavidLibre-Bold.woff2) format("woff2"), url(./fonts/DavidLibre-Bold.woff) format("woff");
}

@font-face {
    font-family: "DavidLibre-Regular";
    src: url(./fonts/DavidLibre-Regular.eot) format("eot"), url(./fonts/DavidLibre-Regular.svg) format("svg"), url(./fonts/DavidLibre-Regular.ttf) format("ttf"), url(./fonts/DavidLibre-Regular.woff2) format("woff2"), url(./fonts/DavidLibre-Regular.woff) format("woff");
}

@font-face {
    font-family: "DavidLibre-Medium";
    src: url(./fonts/DavidLibre-Medium.eot) format("eot"), url(./fonts/DavidLibre-Medium.svg) format("svg"), url(./fonts/DavidLibre-Medium.ttf) format("ttf"), url(./fonts/DavidLibre-Medium.woff2) format("woff2"), url(./fonts/DavidLibre-Medium.woff) format("woff");
}


/**********************************************/


/*  GENERAL
/**********************************************/

.only_desktop {
    display: block;
}

.mobile .only_desktop {
    display: none;
}

.only_mobile {
    display: none;
}

.mobile .only_mobile {
    display: block;
}

a {
    color: inherit;
}

label {
    width: 0;
    height: 0;
    opacity: 0;
}

* {
    margin: 0;
    padding: 0;
    font-family: "Orion-Regular", sans-serif;
    direction: rtl;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    scroll-behavior: smooth;
    text-decoration: none;
}

*::-webkit-scrollbar {
    display: none;
}


/**********************************************/


/*  MAIN
/**********************************************/

.main {
    display: none;
}

.home {}

.header {
    display: block;
    background-color: black;
    height: 35.3vw;
}

.header p,
.header h1 {
    color: white;
    font-size: 3.5vw;
    font-family: "Orion-Regular";
    font-weight: 100;
}

.header_title_sub_one {
    color: #ff3a7a;
    font-size: 5.3vw;
    font-family: Orion-ExtraBold;
}

.mobile .header_title_sub_one {
    color: #ff3a7a;
    font-size: 5.8vw;
    font-family: Orion-ExtraBold;
}

.header_title_sub_two {
    color: white;
    font-family: Orion-ExtraBold;
    font-size: 3.7vw;
}

.mobile .header_title_sub_two {
    color: white;
    font-family: Orion-ExtraBold;
    font-size: 4.2vw;
}

.header_title_container {
    position: absolute;
    top: 7vw;
    right: 16.5vw;
}

.mobile .header_title_container {
    position: absolute;
    top: 11vw;
    right: 6.9vw;
}

.headerLeftWrapper {
    color: #8b94a1;
    opacity: 0.3;
    transition: 0.2s ease;
}

.poapperDisable .headerLeftWrapper {
    color: #000;
    opacity: 1;
    transition: 0.2s ease;
}

h1.headerTxt {
    color: #ff3a7a;
    opacity: 1;
    transition: 0.2s ease;
    display: block;
}

.headerTxt p {
    letter-spacing: 0;
}

.poapperDisable h1.headerTxt {
    color: #8b94a1;
    opacity: 0.3;
    transition: 0.2s ease;
}

h1.headerTxt span {
    font-size: 4.4vw;
    margin-left: -0.2vw;
    position: relative;
    top: -0.15vw;
}

.headerRightWrapper {
    line-height: 0.8;
    text-align: center;
}

.poapperDisable .headerRightWrapper p {
    color: #8b94a1;
    opacity: 0.3;
    transition: 0.2s ease;
}

.headerRightWrapper p {
    padding-left: 0.25vw;
    color: #ff3a7a;
    opacity: 1;
    transition: 0.2s ease;
}

.headerLeftWrapper {
    line-height: 0.8;
}

.headerLeftWrapper .headerTxt {
    line-height: 1.01;
}

.headreRight {
    /* margin-top: 1vw; */
}

.headreLeft {
    margin-top: 2.6vw;
}

.headerTxt {
    letter-spacing: -0.4vw;
}

.headreMiddle {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0vw 1.75vw 0;
}

.headerToggle {
    width: 4.1vw;
    height: 2.05vw;
    background: #8b94a1;
    opacity: 0.3;
    border-radius: 50vw;
    position: relative;
    cursor: pointer;
    margin: 2vw auto 0;
}

.headerToggle.active {
    width: 4.1vw;
    height: 2.05vw;
    background: #ff3a7a;
    opacity: 1;
    border-radius: 50vw;
    position: relative;
    cursor: pointer;
    margin: 2vw auto 0;
}

.mobile .headerToggle.active .ToggleCircle,
.mobile .headerToggle .ToggleCircle {
    animation: shake-horizontal2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

.headerToggle .ToggleCircle {
    position: absolute;
    top: 0.1vw;
    right: 2.1vw;
    height: 1.8vw;
    width: 1.82vw;
    background: #fff;
    border-radius: 50vw;
    transition: 0.5s ease;
    animation: shake-horizontal 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

.headerToggle.active .ToggleCircle {
    position: absolute;
    top: 0.1vw;
    right: 0.3vw;
    height: 1.8vw;
    width: 1.82vw;
    background: #fff;
    border-radius: 50vw;
    transition: 0.5s ease;
    animation: shake-horizontal 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

@keyframes shake-horizontal {
    0%,
    100% {
        transform: translateX(2px);
    }
    30%,
    50%,
    70% {
        transform: translateX(5px);
    }
    40%,
    60% {
        transform: translateX(0);
    }
    80% {
        transform: translateX(3px);
    }
}

@keyframes shake-horizontal2 {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    30%,
    50%,
    70% {
        transform: translateX(2px);
    }
    40%,
    60% {
        transform: translateX(-2px);
    }
    80% {
        transform: translateX(1px);
    }
}

.noPepper {
    display: none;
}

.noPepperWrapper {
    padding-top: 0.8vw;
    position: relative;
}

body.no_Pepper {
    overflow: hidden;
}

.homeBodyWrapper {
    padding-top: 3.15vw;
    position: relative;
}

.imgGrey {
    display: none;
}

.no_Pepper .imgGrey.imgGrey {
    display: block;
}

.no_Pepper .service img {
    display: none;
}

.homeBodyTxt {
    text-align: center;
    line-height: 2;
}

.mobile .homeBodyTxt {
    text-align: center;
    line-height: 2;
}

.homeBodyTxt span {
    font-size: 1.3vw;
    font-family: "Orion-Regular";
    line-height: 1.4;
    text-align: center;
    font-weight: 400;
}

.mobile .homeBodyTxt span {
    font-size: 4.2vw;
    font-family: "Orion-Regular";
    line-height: 1.2;
    text-align: center;
}

.homeBodySeconderyTxt {
    text-align: center;
    line-height: 1.5;
}

.homeBodySeconderyTxt span {
    text-align: center;
    font-family: "Orion-ExtraBold";
    font-size: 1.3vw;
}

.mobile .homeBodySeconderyTxt span {
    text-align: center;
    font-family: "Orion-ExtraBold";
    font-size: 4vw;
    display: block;
}

.contentHome {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.contentHome:hover {
    -webkit-animation: vibrate-1 0.8s linear infinite both;
    animation: vibrate-1 0.8s linear infinite both;
}

.header_phone_image {
    height: 29.25vw;
    width: 25.7vw;
    position: absolute;
    left: 11.1vw;
    top: 2.9vw;
}

.mobile .header_phone_image {
    height: 41vw;
    width: 35.7vw;
    position: absolute;
    left: 7.95vw;
    top: 2.05vw;
}

.header_title {
    width: 18.5vw;
    height: 5.3vw;
    position: absolute;
    top: 21.45vw;
    right: 32.8vw;
}

.mobile .header_title {
    width: 22.8vw;
    height: 6vw;
    position: absolute;
    top: 27.6vw;
    right: 24.4vw;
}

@keyframes vibrate-1 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    20% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px);
    }
    40% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px);
    }
    60% {
        -webkit-transform: translate(2px, 2px);
        transform: translate(2px, 2px);
    }
    80% {
        -webkit-transform: translate(2px, -2px);
        transform: translate(2px, -2px);
    }
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

.contentHome img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contentHome img.imgContentHover {
    display: none;
}

.contentHome .homeContentImagWrapper {
    border-radius: 100vw;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 0 8px #8b94a180;
    position: relative;
}

.conetnHomeTxt {
    margin-top: 0.5vw;
    font-size: 0.95vw;
    text-align: center;
}

.topToggleTxt p {
    font-size: 0.95vw;
    font-family: "Orion-Regular", sans-serif;
}

.topToggleTxt span {
    width: 0.3vw;
    height: 0.3vw;
    border: solid black;
    border-width: 0 0.15vw 0.15vw 0;
    display: inline-block;
    padding: 0.2vw;
    transform: translateY(0) rotate(45deg);
    margin-top: 1vw;
    /* animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); */
}

@keyframes bounce {
    50% {
        transform: translateY(-0.4vw) rotate(45deg);
    }
}

.topToggleTxt {
    text-align: center;
}

.hr {
    width: 100%;
    height: 1px;
    background: #444545;
}


/**********************************************/


/*  Services
/**********************************************/

.wrapperServices {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 67.3vw;
    margin: 3.5vw auto 3.4vw;
}

.service {
    text-align: center;
    width: 12.1vw;
    margin-left: 2.5vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.service:last-child {
    margin-left: 0;
}

.service h3 {
    font-size: 1.3vw;
    font-family: "Orion-ExtraBold";
    /* font-weight: 400; */
    text-align: center;
    padding-top: 0.7vw;
}

.mobile .service h3 {
    font-size: 1.3vw;
    font-family: "Orion-ExtraBold";
    /* font-weight: 400; */
    text-align: center;
    padding-top: 1.5vw;
}

.service img {
    width: 5.95vw;
    height: 5.95vw;
    object-fit: contain;
}

.service p {
    font-size: 0.95vw;
    text-align: center;
    margin: 0.6vw 0 0 0;
}

.mobile .service p {
    font-size: 0.95vw;
    text-align: center;
    margin: 2vw 0 0 0;
}

.loans {
    background: #f3f4f5;
}

.loans h4 {
    text-align: center;
    font-size: 1.7vw;
    font-family: "Orion-Bold";
    padding: 2.8vw 0 0 0;
}

.calculateWrapper {
    width: 62.3vw;
    margin: 0 auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapperProccess {
    width: 49.5vw;
    margin: 0 auto;
}

.proccessses {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapperProccess h4 {
    text-align: center;
    font-size: 2.1vw;
    font-family: "Orion-Bold";
    padding: 3.1vw 0;
}

.circle {
    width: 5.05vw;
    height: 5.05vw;
    background: #ff3a7a;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.no_Pepper .circle {
    background: #000;
}

.circle span {
    color: #fff;
    font-size: 3.35vw;
    font-family: "Orion-ExtraBold";
    line-height: 0;
    margin-bottom: 0.5vw;
}

.singleProccess {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 13vw;
    margin-left: 5.2vw;
}

.singleProccess:last-child {
    margin-left: 0;
}

.singleProccess p {
    font-size: 1.3vw;
    text-align: center;
    line-height: 1.2;
    margin: 1vw 0 0 0;
}


/* Common */

ul {
    list-style: none;
    padding: 0;
}


/** UI Slider **/

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}


/** UI Slider **/


/* Widget Theming */

#widget {
    display: flex;
    margin: 4vw auto;
}

#widget .wid_left {
    width: 42vw;
    top: 1vw;
    position: relative;
}

#widget .wid_left .form-group {
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 2vw;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
}

.topLabel {
    position: absolute;
    top: 0vw;
    right: -1.3vw;
    width: 30.3vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #8b8b8b;
    font-size: 0.9vw;
}

.wrapperSum {
    width: 19vw;
    height: 11vw;
    background: #fff;
    box-shadow: 0px 7px 30px #00000012;
    border-radius: 1vw;
    margin-left: -0.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 1.31vw;
    line-height: 1.1;
}

.priceShekel {
    font-size: 3.4vw;
    font-family: "Orion-Bold", sans-serif;
}

.shekel {
    font-size: 2.2vw;
    margin-right: -0.3vw;
    font-family: "Orion-Bold", sans-serif;
}

#widget .wid_left .form-group label {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    /* color: #212529; */
}

#widget .wid_left .form-group .range_indicator {
    display: flex;
    justify-content: space-between;
}

#widget .wid_left .form-group .range_indicator .indi_rgt {
    font-size: 0.95vw;
    font-weight: 500;
    color: #8b8b8b;
    direction: rtl;
    width: 10vw;
}

#widget .wid_left .form-group label>span {
    font-size: 14px;
    font-weight: 400;
}

#widget .wid_right {
    width: 275px;
    margin-left: 80px;
    background: #fff;
    border-radius: 20px;
    padding: 45px 20px 40px;
    text-align: center;
}

#widget .ui-widget.ui-widget-content {
    background: #8b8b8b;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 3px;
    margin-top: 0;
    margin-bottom: 0.6vw;
    transition: 0.3s ease;
    direction: ltr;
    cursor: pointer;
    width: 28.9vw;
    position: relative;
}

#widget .ui-widget.ui-widget-content::before {
    content: "";
    background: #8b8b8b;
    border: none;
    border-radius: 0px;
    height: 3px;
    margin-top: 0;
    margin-bottom: 0.6vw;
    transition: 0.3s ease;
    direction: ltr;
    cursor: pointer;
    width: 1.3vw;
    position: absolute;
    right: -1.3vw;
}

#widget .ui-widget-header {
    background: #ff3a7a;
    height: 3px;
}

.no_Pepper #widget .ui-widget-header {
    background: #000;
}

#widget .ui-slider .ui-slider-handle {
    width: 0.7vw;
    height: 0.7vw;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 100vw;
    background: #fff;
    border: 0.3vw solid #ff3a7a;
    top: -0.6vw;
    outline: none;
}

.no_Pepper #widget .ui-slider .ui-slider-handle {
    border: 0.3vw solid #000;
}

.wrapperSelected {
    color: #ff3a7a;
    font-size: 2.1vw;
}

.no_Pepper .wrapperSelected {
    color: #000;
}

.wrapperSelected .shakel {
    font-size: 1.5vw;
}

.scalerange {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 0 0.8vw;
    font-size: 1vw;
    color: #4a4a4a;
    direction: ltr;
    display: none;
}

.scalerange span {
    text-align: center;
    min-width: 35px;
    padding-top: 16px;
    position: relative;
}

.scalerange span:before {
    content: "";
    background: #a9a9a9;
    display: block;
    width: 1px;
    height: 9px;
    position: absolute;
    top: 7px;
    left: calc(50% - 1px);
}

#widget .ui-slider .ui-slider-handle {
    margin-left: 0;
}


/**********************************************/


/*  Footer
/**********************************************/

.wrapperFooter h4 {
    font-size: 1vw;
    padding: 0;
    color: #000;
    font-family: "Orion-Bold", sans-serif;
    font-weight: 400;
    text-align: right;
    width: 25.5vw;
    line-height: 1.1;
}

.wrapperFooter h4 span {
    font-family: "Orion-Bold", sans-serif;
    font-size: 1.46vw;
    color: #ff3a7a;
}

.shareButtonWrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 32vw;
    margin: 0 auto 4vw;
}

.shareGooglePlay img {
    width: 8.6vw;
    height: auto;
    object-fit: contain;
}

.footer {
    display: none;
    padding-top: 3.5vw;
}

.wrapperFooter {
    text-align: center;
    padding: 0 16.3vw 1.5vw;
}

.terms {
    flex: 3;
}

.mobile .terms {
    flex: 1;
}

.terms p {
    font-size: 0.8vw;
    text-align: right;
    line-height: 1.2;
    padding-left: 1.5vw;
}

.mobile .terms p {
    font-size: 3.8vw;
    text-align: right;
    line-height: 1.2;
    padding-left: 1.5vw;
}

.shareButtons {
    flex: 1;
}

.leumiGroup {
    position: absolute;
    left: 0;
    top: 5.1vw;
}

.leumiGroup img {
    width: 4.6vw;
    height: auto;
    object-fit: cover;
}

.shareGooglePlay {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.3vw;
}

.error p,
.error span,
.error {
    font-family: "DavidLibre-Regular";
}

.error {
    width: 22.4vw;
    height: 13.5vw;
    background-color: #f7f7f7;
    border: 1px solid #b3b3b3;
    box-shadow: 0px 7px 30px #00000012;
    position: absolute;
    z-index: 9;
    display: none;
}

.error-1 {
    top: 19.5vw;
    right: 38vw;
}

.error-2 {
    top: 16vw;
    right: 62.5vw;
}

.error-3 {
    top: 27vw;
    right: 48vw;
}

.error-4 {
    top: 20.5vw;
    right: 11vw;
}

.error-5 {
    top: 16.5vw;
    right: 37vw;
}

.error-6 {
    top: 24.5vw;
    right: 67vw;
}

.error-7 {
    top: 26.5vw;
    right: 29vw;
}

.error-8 {
    top: 17.5vw;
    right: 21vw;
}

.error-9 {
    top: 20.5vw;
    right: 41vw;
    /* display: block !important; */
}

.wrapperErrorBottom {
    position: relative;
}

.mobile .shareGooglePlay2 {
    display: none;
}

.shareGooglePlay2 {
    width: 21.4vw;
    height: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

body .error-9 .googlePlay2 img {
    width: 6vw;
    height: 4vw;
    display: block;
    object-fit: contain;
    margin: 0 0.5vw;
}

body .error-9 .appStore2 img {
    width: 6vw;
    height: 4vw;
    display: block;
    object-fit: contain;
    margin: 0 0.5vw;
}

.error-9 .wrapperErrorBottom span {
    position: absolute;
    top: 0.5vw;
    right: 1.5vw;
    background: white;
    color: #000;
    font-weight: 600;
    font-family: "DavidLibre-Regular";
    cursor: pointer;
    font-size: 0.9vw;
}

.mobile .error-9 .wrapperErrorBottom span {
    top: 1.8vw;
    right: 2.9vw;
    font-size: 3.6vw;
    width: 15vw;
    line-height: 1;
}

.wrapperErrorBottom span {
    position: absolute;
    top: 0.4vw;
    right: 0.75vw;
    background: white;
    color: #000;
    font-weight: revert;
    font-family: "DavidLibre-Bold";
    cursor: pointer;
    font-size: 1vw;
    width: 4vw;
    letter-spacing: 0.05vw;
    text-align: center;
}

.mobile .wrapperErrorBottom span {
    top: 1.5vw;
    right: 4.4vw;
    font-size: 4.5vw;
    width: 12vw;
    line-height: 0.85;
}

.error-1.active,
.error-2.active,
.error-3.active,
.error-4.active,
.error-5.active,
.error-6.active,
.error-7.active,
.error-8.active,
.error-9.active {
    display: block;
}

.wrapperError {
    position: relative;
    height: 13.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapperError .close_black {
    width: 1vw;
    height: 1vw;
    cursor: pointer;
    object-fit: contain;
    position: absolute;
    top: 1vw;
    right: 1vw;
}

.wrapperErrorBottom img {
    width: 5.5vw;
    object-fit: contain;
    cursor: pointer;
}

.bottomError {
    background: #e8e8e8;
    height: 3vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 0.5vw;
    position: absolute;
    bottom: 0;
    width: 21.4vw;
}

.errorS {
    position: absolute;
    right: 0.3vw;
    font-size: 0.9vw;
}

.mobile .errorS {
    right: 1vw;
}

.errorS p {
    font-size: 0.9vw;
    position: relative;
    padding-right: 0.4vw;
}

.mobile .errorS p {
    font-size: 3.6vw;
    padding-right: 1.8vw;
}

.errorS span {
    position: absolute;
    top: 0.1vw;
    right: 0;
    font-size: 1.3vw;
}

.mobile .homeBodySeconderyTxt {
    padding-top: 4vw;
}

.errorS span {
    top: 0.1vw;
    font-size: 5.3vw;
}

.topError img {
    width: 2.35vw;
    height: 2.35vw;
    object-fit: contain;
    margin-left: 1vw;
    margin-top: 0.3vw;
}

.error-9 .wrapperErrorBottom img,
.error-9 .wrapperErrorBottom span {
    display: none;
}

.mobile .error-9 .wrapperErrorBottom img,
.mobile .error-9 .wrapperErrorBottom span {
    display: block;
}

.error-9 .topError img {
    width: 3vw;
    height: 3vw;
    margin-top: -0.1vw;
}

.mobile .error-9 .topError img {
    width: 6.5vw;
    height: 6.5vw;
    margin-left: 2.5vw;
}

.errorTxt {
    font-size: 1.35vw;
}

.titleError {
    font-weight: 600;
    font-size: 1.75vw;
    line-height: 1.2;
}

.topError {
    margin-top: -1.5vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 17vw;
    position: relative;
}

.error-1 .topError,
.error-2 .topError,
.error-3 .topError {
    align-items: center;
}

.error-1 .topError img,
.error-2 .topError img,
.error-3 .topError img {
    margin-top: 0;
}


/**********************************************/


/*  MOBILE
/**********************************************/

.mobile .main {
    width: inherit;
    padding: inherit;
    background-color: inherit;
}

.mobile .home {
    padding: 0;
}

.mobile .header p,
.mobile .header h1 {
    font-size: 4vw;
}

.mobile .topToggleTxt p {
    font-size: 3.6vw;
}

.mobile .header {
    position: relative;
    background-color: black;
    height: 45vw;
}

.mobile .headreMiddle {
    padding: 0;
}

.mobile .headerMiddleWrapper {
    width: 24vw;
}

.mobile .topToggleTxt {
    position: absolute;
    top: 4vw;
    margin-right: -1.2vw;
}

.mobile h1.headerTxt span {
    font-size: 10.4vw;
    top: 5.6vw;
    position: absolute;
    right: 25.5vw;
}

.mobile .headerRightWrapper {
    line-height: 0.95;
    margin-top: 7vw;
}

.mobile .headerLeftWrapper {
    line-height: 0.92;
}

.mobile .topToggleTxt span {
    width: 1.5vw;
    height: 1.5vw;
    transform: translateY(0) rotate(45deg);
    /* animation: bounce2 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); */
    margin-right: 1.2vw;
}

@keyframes bounce2 {
    50% {
        transform: translateY(-1vw) rotate(45deg);
    }
}

.mobile .headerToggle {
    width: 14.6vw;
    height: 6.4vw;
    margin: 8vw auto 0;
}

.mobile .headerToggle.active {
    width: 14.6vw;
    height: 6.4vw;
    margin: 8vw auto 0;
}

.mobile .headerToggle .ToggleCircle {
    top: 0.34vw;
    right: 8vw;
    height: 5.5vw;
    width: 5.5vw;
}

.mobile .headerToggle.active .ToggleCircle {
    top: 0.34vw;
    right: 1vw;
    height: 5.5vw;
    width: 5.5vw;
}

.mobile .homeBodyWrapper {
    margin-top: 0;
    margin-top: 2.5vw;
}

.homeBodyText {}

.mobile .homeBodyText {
    padding-left: 4vw;
    padding-right: 4vw;
}

.mobile .homeBodyTxt {
    line-height: 0.5;
    text-align: center;
}

.mobile .mobile .terms p {
    font-size: 4.1vw;
    padding-left: 0;
    line-height: 1.4;
}

.mobile .wrapperFooter {
    display: flex;
    padding: 3.5vw 5.5vw 5vw;
    flex-direction: column-reverse;
}

.mobile .shareButtonWrapper {
    width: 100%;
}

.mobile .shareGooglePlay img {
    width: 36.4vw;
}

.mobile .shareGooglePlay {
    justify-content: flex-start;
    padding-top: 7vw;
}

.mobile .appStore {
    margin-right: 4vw;
}

.mobile .wrapperFooter h4 {
    display: none;
}

.mobile .leumiGroup img {
    width: 23.1vw;
}

.mobile .leumiGroup {
    right: 53.8vw;
    top: 3.1vw;
    left: unset;
}

.mobile .conetnHomeTxt {
    margin-top: 1.5vw;
    font-size: 3.6vw;
}

.stikyButton {
    display: none;
}

.mobile .stikyButton {
    width: 100%;
    height: 20.5vw;
    position: sticky;
    bottom: 0;
    z-index: 9;
    background: #000;
    color: #ff3a7a;
    display: flex;
    align-items: center;
    justify-content: center;
    /* transform: translateY(17vw); */
    /* transition: all 0.6s ease-in-out; */
}

.mobile.no_Pepper .stikyButton {
    color: #fff;
}


/* .mobile .stikyButton.show {
  transform: translateY(0vw);
  transition: all 0.6s ease-in-out;
} */

.mobile .stikyButton span {
    width: 1.4vw;
    height: 1.4vw;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0.1vw;
    transform: rotate(135deg);
    margin-bottom: 0.45vw;
    margin-right: 1vw;
}

.mobile .stikyButton .arrow {
    margin-top: 0;
    padding-bottom: 0.2vw;
    animation: arrow 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
    position: absolute;
    bottom: 0;
    left: -5vw;
}

@keyframes arrow {
    50% {
        transform: translateX(-1vw);
    }
}

.mobile .stikyButton span:nth-last-of-type(1) {
    margin-right: -1vw;
}

.mobile .stikyButton p {
    font-size: 4.6vw;
    font-family: "Orion-Black";
    text-align: center;
}

.mobile .wrapperStickyButton {
    display: flex;
    position: relative;
}

.mobile .backPapper {
    width: 15.5vw;
    height: 15.5vw;
    margin-top: 3.8vw;
}

.mobile .backToPapper p {
    margin-top: 5vw;
}

.mobile .playVideo {
    width: 20.5vw;
    height: 20.5vw;
}

.mobile .singleProccess p {
    font-size: 4.1vw;
    margin: 2.5vw 0 0 0;
}

.mobile .singleProccess {
    width: 100%;
    margin-left: 0;
    margin-bottom: 7.3vw;
}

.mobile .proccessses {
    flex-direction: column;
}

.mobile .wrapperProccess {
    width: 100%;
}

.mobile .circle {
    width: 17.4vw;
    height: 17.4vw;
}

.mobile .circle span {
    font-size: 8.5vw;
    margin-bottom: 2.1vw;
}

.mobile .wrapperProccess h4 {
    font-size: 5.1vw;
    padding: 6.5vw 0;
}

.mobile .wrapperServices {
    width: fit-content;
    margin: 6.3vw auto 8.3vw;
}

.mobile .service img {
    width: 18.95vw;
    height: 18.95vw;
}

.mobile .service p {
    font-size: 3.9vw;
}

.mobile .service h3 {
    font-size: 4.8vw;
}

.mobile .service {
    width: 38.1vw;
    margin-left: 2vw;
}

.mobile .service:first-child {
    padding-right: 5.5vw;
}

.mobile .service:last-child {
    margin-left: 0;
    padding-left: 5.5vw;
}

.mobile .services {
    width: 100%;
    overflow-x: scroll;
}

.mobile .error {
    width: 66.4vw;
    height: 44.5vw;
    z-index: 99;
}

.mobile .error-1 {
    top: 75.5vw;
    right: 16.5vw;
}

.mobile .error-2 {
    top: 31.5vw;
    right: 28vw;
}

.mobile .error-3 {
    top: 67.5vw;
    right: 5vw;
}

.mobile .error-4 {
    top: 110.5vw;
    right: 28vw;
}

.mobile .error-5 {
    top: 39.5vw;
    right: 2.5vw;
}

.mobile .error-6 {
    top: 65.5vw;
    right: 31.5vw;
}

.mobile .error-7 {
    top: 94.5vw;
    right: 2.5vw;
}

.mobile .error-8 {
    top: 33.5vw;
    right: 31.5vw;
}

.mobile .error-9 {
    top: 75.5vw;
    right: 16.5vw;
}

.mobile .wrapperError .close_black {
    width: 3.5vw;
    height: 3.5vw;
    top: 2vw;
    right: 2vw;
}

.mobile .wrapperError {
    height: 100%;
}

.mobile .wrapperErrorBottom img {
    width: 20.8vw;
    font-family: "DavidLibre-Regular";
}

.mobile .bottomError {
    height: 11vw;
    width: 62vw;
    padding: 0 2vw;
    bottom: 0.1vw;
}

.mobile .topError img {
    width: 5.8vw;
    height: 5.8vw;
    margin-left: 2.5vw;
}

.mobile .topError {
    margin-top: -8.5vw;
    width: 53vw;
}

.mobile .titleError {
    font-size: 4.5vw;
    line-height: 1.4;
}

.mobile .errorTxt {
    font-size: 4.4vw;
}

.mobile .loans h4 {
    font-size: 5.1vw;
    padding: 6.5vw 0;
}

.mobile .calculateWrapper {
    flex-direction: column-reverse;
}

.mobile .calculateWrapper {
    width: 89vw;
    padding: 0 5.5vw;
}

.mobile.loans .calc_left {
    position: fixed;
    top: 0;
    z-index: 9;
}

.mobile .wrapperSum {
    width: 49vw;
    height: 25vw;
    margin-left: 0;
    font-size: 3.4vw;
    border-radius: 3vw;
    line-height: 1.2;
}

.mobile.loans .wrapperSum {
    width: 100vw;
    height: 15vw;
    flex-direction: row;
    transform: translateY(-15vw);
    animation: showFromDown 0.5s ease;
    animation-fill-mode: forwards;
    font-size: 4.1vw;
}

@keyframes showFromDown {
    0% {
        transform: translateY(-15vw);
    }
    100% {
        transform: translateY(0);
    }
}

.mobile.loans .loans h4 {
    padding: 6.5vw 0 31.5vw;
}

.mobile.loans .priceShekel {
    font-size: 5.5vw;
}

.mobile.loans .shekel {
    font-size: 3.5vw;
    margin-right: -1vw;
}

.mobile.loans .price {
    margin-right: 2vw;
}

.mobile .priceShekel {
    font-size: 7.5vw;
}

.mobile .shekel {
    font-size: 4.5vw;
}

.mobile .wrapperSelected {
    font-size: 8.5vw;
    margin-right: 1vw;
}

.mobile .wrapperSelected .shakel {
    font-size: 5.5vw;
    margin-right: -1vw;
}

.mobile #widget .wid_left .form-group .range_indicator .indi_rgt {
    font-size: 3.9vw;
    width: 89vw;
    text-align: center;
}

.mobile .topLabel {
    font-size: 3.9vw;
}

.mobile #widget .ui-widget.ui-widget-content {
    background: #8b8b8b;
    height: 3px;
    margin-top: 12vw;
    width: 83.3vw;
}

.mobile #widget .wid_left .form-group {
    flex-direction: column;
}

.mobile .topLabel {
    top: 17vw;
    width: 89.4vw;
    right: 0;
}

.mobile #widget .wid_left {
    width: 89vw;
}

.mobile #widget {
    margin: 6.8vw auto;
}

.mobile #widget .ui-widget-header {
    height: 3px;
}

.mobile #widget .ui-slider .ui-slider-handle {
    width: 4.5vw;
    height: 4.5vw;
    border: 1.4vw solid #ff3a7a;
    top: -3.2vw;
}

.no_Pepper.mobile #widget .ui-slider .ui-slider-handle {
    border: 1vw solid #000;
}

.mobile #widget .wid_left .form-group {
    margin-bottom: 10.8vw;
}

.mobile #widget .ui-widget.ui-widget-content::before {
    height: 3px;
    margin-top: 0;
    margin-bottom: 0.6vw;
    width: 6.3vw;
    right: -5.5vw;
}

.ui-loader {
    display: none;
}


/* iOS */

@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    .mobile .header_title {
        width: 22.8vw;
        height: 6vw;
        position: absolute;
        top: 26.6vw;
        right: 25vw;
    }
}