﻿

body { padding-top: 0; }
#SiteGridContainer { float: none; overflow-x: hidden; }
.home__container { max-width: 1760px; margin: 0 auto; }
.home__container.g-20 { gap: 20px; }
.home__btn--outline { border: 1px solid #2D68F3; color: #2D68F3; font-family: 'NarkissBlockonezero-Medium', sans-serif; font-size: 18px; line-height: 1; background-color: #F2F2F7; min-width: 150px; border-radius: 100px; padding: 12px 5px 10px; transition: .35s ease-in-out; }
.home__btn--outline:hover { background-color: #2D68F3; color: #fff; }
.home__btn--disable { pointer-events: none; background-color: #d9d9d9; border-color: transparent; color: #858589; }
.home__link { display: inline-block; color: #000; text-decoration: underline; text-decoration-color: #717175; text-underline-offset: 4px; line-height: 1; }
.home__link:hover, .home__link:focus { text-decoration: underline; text-decoration-color: initial; }

.home__hero { height: 100vh; width: 100vw; max-height: 815px; position: relative; margin-bottom: 140px; /*background-color: #2D68F3;*/ }
.home__hero-video { display: block; position: absolute; width: 100%; height: 100%; object-fit: cover; /*opacity: 0;*/ }
.home__hero-apps { position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); text-align: center; color: #fff; padding: 0 15px; width: 100%; max-width: 322px; }
.home__hero-apps-links p { font-size: 1.9rem; }
.home__hero-apps-links { margin-bottom: 20px; display: flex; }
.home__hero-apps-links a { display: inline-block; width: 50%; }
.home__hero-apps-links a + a { margin-right: 20px; }
.home__hero-title { direction: rtl; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; font-family: 'NarkissBlockonezero-Regular'; font-weight: 500; font-size: 310%; color: #fff; text-align: center; display: flex; flex-direction: column; }
.home__hero-title span.Label { font-family: 'NarkissBlockonezero-Regular', 'Apparat-Book', sans-serif; }
.home__hero-title span.Summary { margin-top: 20px; font-size: 31px; }
.home__hero-title span.Happy { margin-top: 115px; font-size: 31px; display: flex; align-items: center; justify-content: center; }
.home__hero-title span.Happy img { width: 30px; margin-right: 9px; margin-top: -4px; }

.home__intro { margin-bottom: 132px; padding: 0 80px; }
.home__intro-text { max-width: 520px; }
.home__intro-img img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.home__intro-title { direction: ltr; font-family: 'Apparat-Book', sans-serif; font-size: 200%; font-weight: 500; text-align: left; line-height: 1; }
.home__intro-title span.home__intro-label { font-size: 70%; margin-top: 30px; display: none; }
.home__intro-title span { display: block; font-size: 1.76em; line-height: 1; }
.home__intro-text p { font-size: 140%; line-height: 1.2; }
.home__intro-text strong { font-family: 'NarkissBlockonezero-SemiBold', sans-serif; font-weight: normal; }
.home__intro .home__container { display: flex; flex-direction: row-reverse; justify-content: space-between; margin-bottom: 140px; align-items: flex-end; margin-top: 140px; }
.home__intro-text button { margin-top: 88px; margin-bottom: 30px; }
.home__intro-img:nth-child(1) { width: 36%; }
.home__intro-img:nth-child(2) { width: 64%; }

.home__intro-label { position: relative; }
.home__intro-label::before { content: 'live.'; -webkit-animation: replaceWord 5s infinite; -moz-animation: replaceWord 5s infinite; -o-animation: replaceWord 5s infinite; animation: replaceWord 5s infinite; line-height: normal; }

@keyframes replaceWord {
    0% { content: "live."; }
    30% { content: "dance."; }
    60% { content: "create."; }
    90% { content: "travel."; }
}

/**/
.home__features { margin-bottom: 140px; padding-right: 80px; }
.home__features-title { font-family: 'NarkissBlockonezero-Regular', sans-serif; font-weight: 500; font-size: 200%; margin-bottom: 90px; line-height: 1; }
.home__features-title span { display: block; }
.home__features-carousel { display: flex; visibility: hidden; }
.home__features-carousel.slick-initialized { visibility: visible; direction: rtl; }
.home__features-carousel .slick-list { padding-left: 20% !important; }
.home__feature-card { padding-left: 68px; cursor: pointer; }
.home__feature-card h3 { font-size: 120%; font-family: 'NarkissBlockonezero-Medium', sans-serif; margin-bottom: 13px; line-height: 1.2; }
.home__feature-card p { line-height: 1.4; }
.home__feature-card p.feature__note { font-size: 70%; color: #757575; }
.home__features .home__container:nth-child(2) { max-width: 100%; }



.home__widgets { background-color: #3e6256; padding: 125px 80px 93px; }
.home__widgets .home__container { text-align: center; }


.home__packages { text-align: center; background-color: #ededed; padding: 140px 80px; }
.home__packages .packages_bottom_text { margin-block: 0px 50px; }
.home__packages .home__container { max-width: 1280px; }
.home__packages-title { font-size: 200%; font-family: 'NarkissBlockonezero-Regular', sans-serif; font-weight: 500; line-height: 1.25; margin-bottom: 20px; }
.home__packages-title span { display: block; }
.home__packages-comment { display: block; text-align: right; margin-top: 50px; font-size: 1.6rem; font-family: 'OneZeroApparat-Book'; direction: rtl; }
.home__packages-carousel { margin-top: 75px; overflow: hidden; visibility: hidden; }
.home__packages-carousel.slick-initialized { visibility: visible; }
.home__packages .slick-list { margin: 0 -10px; }
.home__packages-card-head { position: relative; display: flex; flex-direction: column; margin-bottom: 30px; border-radius: 10px; overflow: hidden; }
.home__packages-card-text { min-height: 157px; display: inline-flex; flex-direction: column; justify-content: space-between; }
.home__packages-card-text > button { width: 117px; }
.home__card-headline { position: absolute; right: 40px; bottom: 30px; left: 50px; color: #fff; min-height: 105px; }
.home__packages-card { text-align: start; margin: 0 10px; }
.home__packages-card h3 { font-family: 'Apparat-Book', sans-serif; font-size: 225%; line-height: 1; direction: ltr; text-align: right; margin-bottom: 8px; }
.home__packages-card h4 { font-size: 100%; line-height: 1.25; }
.home__card-subtitle span { padding: 2px 12px 0; display: inline-block; background-color: #fff; color: #000; border-radius: 33px; margin-bottom: 6px; font-size: 90%; }
.home__packages-carousel .slick-dots { display: flex; margin: 70px auto 25px; justify-content: center; font-size: 80%; gap: 40px; line-height: 1; direction: ltr; }
.home__packages-carousel .slick-dots .slick-active { text-decoration: underline; text-underline-offset: 2px; font-family: 'NarkissBlockonezero-Medium', sans-serif; }
/*.home__packages-nav { display: flex; margin: 70px auto 0; justify-content: center; direction: ltr; font-size: 80%; gap: 40px; }*/
.home__packages__card h4 { line-height: 1.25; font-family: 'NarkissBlockonezero-Medium', sans-serif; font-weight: normal; }
.home__packages-card-text p { line-height: 1.25; }
.home__packages-card-text button { margin-top: 40px; }
.home__packages-card-head::before { content: ''; width: 100%; height: 100%; /*background: linear-gradient(rgb(255 255 255 / 0%), #000)*/; position: absolute; inset: 0; z-index: 0; }

.home__caption { background-color: #f2f2f2; padding: 240px 80px; }
.home__caption .home__container { display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between; }
.home__caption-title { font-family: 'Apparat-Book', sans-serif; font-weight: 500; font-size: 370%; direction: ltr; text-align: left; }
.home__caption-title span { display: block; }
.home__caption-center { display: flex; align-items: center; height: 4em; }


@media(min-width: 1640px) {
    .home__features .home__container:nth-child(2) { margin-left: 0; margin-right: 70px; }
}

@media(max-width: 1560px) {
    .home__container, .home__features .home__container:nth-child(2) { /* max-width: calc(100% - 70px); */ }
    /*.home__packages .slick-list { margin: 0 -64px; }
    .home__packages-card { margin: 0 64px; }*/
}

@media(max-width: 1024px) {
    .home__packages-card { margin: 0 24px; }
    .home__packages .slick-list { margin: 0 -24px; }
}

@media(min-width:768px) and (max-width:1440px) {
    .home__card-headline,
    .home__packages-card-text { font-size: 80%; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .home__intro-title { font-size: 300%; }
    .home__intro-text p { font-size: 100%; }
    .home__intro-text { max-width: 320px; }
    .home__card-headline { right: 20px; bottom: 30px; left: 20px; }
    .home__caption-title { font-size: 270%; }
}

@media(min-width:768px) {
    .home__card-headline { right: 20px; left: 20px; }
}
@media(max-width: 767px) {

    .home__hero-apps { bottom: 20px; max-width: 100%; }
    .home__hero-apps p { font-size: 1.6rem; }
    .home__hero-apps-links { margin-bottom: 10px; }
    .home__hero-apps-links img { width: 100%; height: auto; }
    .home__btn--outline { font-size: 16px; padding-top: 10px; }
    .home__link { font-size: 80%; line-height: 1.25; }
    .home__hero { max-height: 471px; margin-bottom: 50px; }
    .home__hero-title { font-size: 120%; }
    .home__intro .home__container:first-child { flex-direction: column; margin-bottom: 40px; align-items: inherit; }
    .home__intro-title { font-size: 240%; margin-bottom: 18px; }
    .home__intro-text { max-width: 233px; }
    .home__intro-text p { font-size: 80%; }
    .home__intro-text button { margin-top: 20px; margin-bottom: 0; display: inline-block; text-align: center; }
    .home__container.g-20 { gap: 5px; }
    .home__intro { margin-bottom: 54px; padding: 0 15px; }
    .home__intro .home__container { margin-bottom: 0; margin-top: 0; }
    .home__features-title { font-size: 120%; margin-bottom: 33px; }
    .home__feature-card h3 { font-size: inherit; margin-bottom: 6px; }
    .home__feature-card { font-size: 80%; }
    .home__features .slick-list { padding-left: 20% !important; }
    .home__features { margin-bottom: 75px; padding-right: 15px; }
    .home__widgets { padding: 72px 15px 62px; }
    .home__widgets .home__container .visible-xs { width: 100%; }
    .home__packages { padding: 75px 0px 60px 0; }
    .home__packages-card h4,
    .home__card-addtext { font-size: 1.6rem; }
    .home__packages .packages_bottom_text { padding: 0; }
    .home__packages .slick-list { margin: 0 -5px; padding-left: 20px !important; padding-right: 20px !important; direction: ltr; }
    .home__packages-carousel { padding-top: 70px; display: flex; flex-wrap: wrap; display: flex; margin-top: 30px; }
    .home__packages-title { font-size: 120%; line-height: 1; margin-bottom: 11px; }
    .home__packages-comment { padding: 0 15px; }
    .home__card-headline { right: 20px; bottom: 25px; }
    .home__packages-card { margin: 0 5px; direction: rtl; }
    .home__packages-card h3 { margin-bottom: 13px; }
    .home__packages-card-head { margin-bottom: 25px; }
    .home__packages-card-text p { font-size: 80%; padding-left: 50px; }
    .home__packages-card-text button { margin-top: 25px; }
    .home__packages-card-text { min-height: 85px; }
    .home__packages-carousel .slick-dots { gap: 0; justify-content: center; width: 100%; bottom: auto; top: 0; margin: 0; }
    .home__packages-carousel .slick-dots li { padding: 6px 12px 3px 12px; display: flex; width: auto; height: auto; }
    .home__packages-carousel .slick-dots .slick-active { text-decoration: none; text-underline-offset: 0; background: #000; color: #fff; border-radius: 25px; font-family: 'NarkissBlockonezero-Extralight'; }

    .home__caption { text-align: center; padding: 120px 15px; }
    .home__caption .home__container { flex-direction: column; align-items: center; }
    .home__caption h2 { text-align: inherit; margin-bottom: 36px; font-size: 240%; line-height: 1; }
    .home__caption-center { height: auto; }
    .home__container, .home__features .home__container:nth-child(2) { /* max-width: unset; */ }
    .home__hero-title span.Summary,
    .home__hero-title span.Happy { font-size: 18px; }
    .home__hero-title span.Happy { margin-top: 50px; }
}

/*Hero Campaign*/
.hero__campaign .home__hero-apps-links { justify-content: center; }
.hero__campaign .home__hero-apps { bottom: unset; top: calc(50% + 92px); }
.hero__campaign .home__hero-apps-links a { min-width: 146px; display: inline-flex; justify-content: center; }



/*Hero  WAR*/
/*.hero-war-mobile-img { display: none; position: absolute; inset: 0; background-position: left bottom; background-size: cover; }
.hero__war { background-position: left bottom; background-size: cover; max-height: 806px; }
.home__hero-title-war { text-align: right; max-width: 480px; left: auto; transform: translateY(-50%); right: 80px; font-family: 'OneZeroApparat-Book'; }
.home__hero-title-war span.Label, .home__hero-title-war span.Summary { font-size: 3.5rem; line-height: 1.1; }
.home__hero-title-war span.Headline { font-size: 12.8rem; line-height: 0.8; margin-bottom: 35px; }*/




/*Intro Campain*/
.intro__campaign.home__intro .home__container:not(.g-20) { align-items: flex-start; flex-direction: row; }
.intro__campaign .home__intro-title { direction: rtl; text-align: right; font-family: 'NarkissBlockonezero-Regular'; width: 100%; }
.intro__campaign .home__intro-qustion { position: relative; display: block; max-width: calc(50% + 50px); font-size: 1.76em; line-height: 1; }
/*.intro__campaign .home__intro-qustion::before { content: "אפשר להתייעץ עם בנקאי בלילה?"; -webkit-animation: replaceQuestion 16s infinite; -moz-animation: replaceQuestion 16s infinite; -o-animation: replaceQuestion 16s infinite; animation: replaceQuestion 16s infinite; line-height: normal; }*/
.intro__campaign .home__intro-qustion::before { content: "הם יעזרו לי לעבור ממינוס לפלוס?"; -webkit-animation: replaceQuestion 16s infinite; -moz-animation: replaceQuestion 16s infinite; -o-animation: replaceQuestion 16s infinite; animation: replaceQuestion 16s infinite; line-height: normal; }
.intro__campaign .home__intro-label::before { content: none; display: none; }

@keyframes replaceQuestion {
    /*0% { content: "אפשר להתייעץ עם בנקאי בלילה?"; }*/
    0% { content: "הם יעזרו לי לעבור ממינוס לפלוס?"; }
    45% { content: "הם באמת יעברו כל יום על החשבון במקומי?"; }
    90% { content: "הם באמת יחפשו חיובים כפולים ויטפלו בשבילי?"; }
}



@media(max-width: 1560px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .intro__campaign .home__intro-qustion { max-width: 90%; }
}

@media(-webkit-min-device-pixel-ratio: 2) {
    .intro__campaign .home__intro-qustion { max-width: calc(50% + 310px); }
}

@media(max-width: 767px) {
    .hero__campaign .home__hero-title { font-size: 150%; }
    .hero__campaign .home__hero-apps { bottom: unset; top: calc(50% + 66px); }

    .hero__campaign .home__hero-apps-links a { min-width: 136px; max-width: 136px; height: 36px; font-size: 16px; padding-top: 9px; }

    .intro__campaign .home__intro-qustion,
    .home__intro-title span { max-width: 100%; font-size: 1em; }
    .intro__campaign .home__intro-title { font-size: 160%; font-family: 'NarkissBlockonezero-Regular'; }
    .hero__war { max-height: 121vw; }
    .hero__campaign .home__hero-title-war { font-size: 100%; right: 15px; z-index: 1; max-width: 185px; /*transform: none; top: 15vw;*/ transform: none; top: 120px; }
    .home__hero-title-war span.Label, .home__hero-title-war span.Summary { font-size: 16px; margin-top: 0px; }
    .home__hero-title-war span.Headline { font-size: 56px; margin-bottom: 18px; }

    .hero-war-mobile-img { display: block; }
    .intro__campaign.home__intro .home__container:not(.g-20) { margin: 54px 0; }
}
/*popup register*/
#register-pop-form.light-modal.modal .modal-dialog { width: 778px; }
#register-pop-form.light-modal.modal .interest-section .interest-form, #register-pop-form .mrw-dynamic-form .form-messages { padding-bottom: 31px !important; padding-top: 31px !important; }
#register-pop-form.light-modal.modal svg line { stroke: #fff; }
#register-pop-form.light-modal .QR-content-wrapper > svg, #interest-blog-form .QR-content-wrapper > svg { margin-bottom: 10px; }
#register-pop-form.light-modal .mrw-dynamic-form .form-messages .success, #interest-blog-form .mrw-dynamic-form .form-messages .success { position: relative; height: 314px; }
#register-pop-form.light-modal .QR-content-wrapper, #interest-blog-form .QR-content-wrapper { display: flex; flex-flow: column wrap; height: 100%; justify-content: flex-end; }
#register-pop-form.light-modal h4, #interest-blog-form h4 { font-size: 24px; width: 100%; margin-bottom: 40px; }
#register-pop-form.light-modal .mrw-dynamic-form .form-messages .success span, #interest-blog-form .mrw-dynamic-form .form-messages .success span { font-size: 18px; margin-bottom: 15px; width: 100%; }
#register-pop-form.light-modal .mrw-dynamic-form .form-messages .success div, #interest-blog-form .mrw-dynamic-form .form-messages .success div { text-align: right; width: 100%; }
#register-pop-form canvas, #interest-blog-form canvas { width: 125px; height: 125px; }

@media(max-width: 767px) {
    #register-pop-form.light-modal.modal svg line { stroke: #000; }
    #register-pop-form.light-modal .mrw-dynamic-form .form-messages .success, #interest-blog-form .mrw-dynamic-form .form-messages .success { height: calc(100vh - 390px); }
    #register-pop-form.light-modal .QR-content-wrapper, #interest-blog-form .QR-content-wrapper { justify-content: center; }
    #register-pop-form.light-modal .QR-content-wrapper > svg, #interest-blog-form .QR-content-wrapper > svg { margin: 0 auto 15px; }

    #register-pop-form.light-modal.modal .interest-section .interest-form,
    #register-pop-form .mrw-dynamic-form .form-messages { padding-right: 40px; padding-left: 40px; }
    #register-pop-form.light-modal .mrw-dynamic-form .form-messages .success div, #interest-blog-form .mrw-dynamic-form .form-messages .success div { text-align: center; }

    #register-pop-form .interest-section .interest-img, #interest-blog-form .interest-section .interest-img { height: 278px; }
    #register-pop-form .interest-section .interest-form, #interest-blog-form .interest-section .interest-form { height: calc(100vh - 280px); display: flex; flex-direction: column; justify-content: center; }
}


/*.home__hero2 { background: #F2F2F2; padding: 0 80px; height: auto; padding-top: 148px; padding-bottom: 177px; max-height: none; }
.home__hero2 .home__hero2-inner { display: flex; justify-content: space-between; flex-direction: row-reverse; max-width: 1335px; margin: 0 auto; }
.home__hero2 .home__hero-title-img { }
.home__hero2 .home__hero-title { color: #000; position: unset; transform: none; text-align: inherit; font-size: 1rem; }
.home__hero-img { width: 717px; }
.home__hero2 .home__hero-right { text-align: right; display: flex; flex-direction: column; margin-top: 43px; max-width: 369px; margin-right: 35px; }
.home__hero2 .home__hero-title .Label { font-size: 11.3rem; line-height: 0.85; }
.home__hero2 .home__hero-title .Headline { font-size: 1.8rem; line-height: 1.2; margin-top: 16px; }
.home__hero2 .home__hero-title .Text1 { font-size: 1.4rem; line-height: 1.1; margin-top: 33px; }
.home__hero2 .home__hero-apps { position: unset; transform: none; margin-top: 25px; padding: 0; }


@media(max-width:1250px) {
    .home__hero-img { max-width: 550px; }
}

@media(max-width: 1025px) {
    .home__hero2 .home__hero2-inner { flex-direction: column-reverse; }

    .home__hero2 { padding: 0 30px; }
    .home__hero2 .home__hero-right { margin-top: 84px; max-width: 100%; }
    .home__hero-left { display: flex; justify-content: center; }
}

@media(max-width:767px) {
    .home__hero2 .home__hero-title .Label { font-size: 6.2rem; }
    .home__hero2 .home__hero-title .Headline { font-size: 1.5rem; }
    .home__hero2 .home__hero-title .Text1 { display: none; }
    .home__hero2 .home__hero-right { margin: 80px 7vw 0 35px; }
    .home__hero2 .home__hero-right .Text1 { color: #000; }
    .home__hero2 { padding: 0 0 20px; }
    .home__hero-left { justify-content: flex-start; flex-direction: column; }
    .home__hero-left .Text1 { font-size: 1.1rem; padding: 0 7vw; }
    .home__hero-img { width: 100vw; }
    .home__hero-img > * { margin: 0; width: 100vw; }
    .home__hero2 .home__hero-title { max-width: 257px; }
}*/
/*body { padding-top: 0; }
.hero { height: 100vh; }
.hero.homeHero h1 { max-width: 12ch; }
.hero.homeHero .hero-content-center { padding: 0 17px; }

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .hero .hero-content-center { width: 400px; }
}

@media(min-width: 768px) and (max-width: 991px) {
    .hero h1 { font-size: 250%; }
    .hero .hero-content-center { right: 15px; }
}

@media(max-width: 767px) {
    #GridContent { min-height: 0; }
    .hero.homeHero .hero-media img { position: static; }
    .hero.homeHero h1 { font-size: 200%; }
    .hero.homeHero .hero-content-center { position: static; }
    .hero-text { width: 300px; max-width: 90%; line-height: .9; }
    .hero.homeHero .hero-text p { display: inline; }
    .hero.homeHero .hero-media { height: 50%; }
    .hero.homeHero .hero-content { height: auto; position: relative; max-width: 100%; padding: 20px 0 30px; }
}


.intro { background-color: #eee; height: 100vh; max-height: 800px; padding-top: 94px; }
.intro__content { text-align: center; }

.intro__content > p { font-size: 120%; font-family: 'NarkissBlockonezero-Medium', sans-serif; margin: 23px auto 0; max-width: 100%; line-height: 1.4; }

.intro__content .generalBtn { margin-top: 24px; border-radius: 10px; font-size: 100%; line-height: 1; height: auto; padding: 15px; min-width: 184px; max-width: 100%; }
.intro__content { text-align: center; max-width: 700px; }
.intro__text { display: flex; direction: ltr; font-size: 375%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; justify-content: center; line-height: 1; }
.intro__text ul { overflow: hidden; margin: 0; height: 75px; line-height: inherit; }
.intro__text ul li.active { display: block; }
.intro__text ul li { display: none; }
.intro__text span:first-child { margin-right: 10px; }
.intro__title, .intro__text { font-family: 'Inter'; font-weight: 500; line-height: 1; text-transform: uppercase; font-size: 360%; }


@media(max-width: 767px) {
    .intro { padding-top: 70px; padding-bottom: 120px; }
    .intro__title, .intro__text { font-size: 250%; line-height: normal; letter-spacing: -1px; }
    .intro__container { padding-left: 15px; }
    .intro__text ul { height: auto; }
    .intro__content > p { font-family: 'NarkissBlockonezero-Regular', sans-serif; margin-top: 10px; font-size: 80%; }
    .intro__content > p br { display: none; }
    .intro__content .generalBtn { min-width: 140px; font-family: 'NarkissBlockonezero-Regular', sans-serif; padding: 12px 5px 10px; border-radius: 10px; margin-top: 30px; font-size: 80%; }
}

section.private { padding-top: 130px; padding-bottom: 130px; }
.content-container { max-width: 1310px; margin: 0 auto; overflow: hidden; padding: 0 15px; }
.content-grid { display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; margin: 0 -15px; padding: 0; }
.content-text, .content-img { flex-basis: 50%; padding: 0 15px; }
.content-text { line-height: normal; flex-basis: 54%; }
.content-img-wrapper { position: relative; display: block; padding-top: 95%; }
.content-img { position: relative; margin-right: auto; flex-basis: 46%; }
.content-img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.content-text h2 { font-family: 'NarkissBlockonezero-Medium', sans-serif; font-weight: normal; margin-bottom: 17px; font-size: 280%; line-height: 1; max-width: 460px; }
.content-text p { font-family: 'NarkissBlockonezero-Medium', sans-serif; font-size: 100%; color: #717175; max-width: 425px; line-height: 1.4; }
.content-text > * { margin-right: 10%; }

@media(max-width: 767px) {
    section.private { padding: 0; }
    .content-text, .content-img { flex-basis: auto; width: 100%; padding-right: 25px; padding-left: 25px; }
    .content-text h2 { font-size: 200%; letter-spacing: -.8px; line-height: .9; }
    .content-img { margin-top: 45px; }
    .content-grid { padding-bottom: 60px; padding-top: 40px; }
    .content-text > * { margin: 0; }
    .content-text p { font-size: 90%; line-height: normal; }

}


.reviews { background-color: #f2f2f7; padding: 118px 15px 130px; }
.reviews h2 { font-family: 'NarkissBlockonezero-Medium', sans-serif; font-size: 280%; font-weight: normal; line-height: 1; text-align: center; margin-bottom: 68px; }
#reviews-carousel { max-width: 780px; margin: 0 auto; }
#reviews-carousel > .review-item:not(:last-child) { display: none; }
.reviews .slick-dots { display: flex; justify-content: center; align-items: center; margin: 20px 0 0; }
.reviews .slick-dots li { font-size: 0; width: 12px; height: 12px; margin: 0 5px; border: 1px solid #007aff; border-radius: 100%; }
.reviews .slick-dots li.slick-active { background-color: #007aff; }
.reviews .slick-dots button { width: 100%; height: 100%; }
.review-item video { width: 100%; height: 100%; display: block; aspect-ratio: 16/9; object-fit: cover; }

@media(max-width: 767px) {
    .reviews { padding-top: 30px; padding-bottom: 30px; }
    .reviews h2 { font-size: 175%; letter-spacing: -.7px; margin-bottom: 28px; }
    .reviews .slick-dots { margin-top: 16px; }
}*/
/*footer { border-top: 1px solid #dedede; }*/



.home__intro-qustion-war { font-size: 6.2rem; line-height: 99%; }
.home__intro-label-war { color: #3D3D3D; font-size: 2.8rem; line-height: 120%; /* 33.6px */ margin-top: 35px; display: block; }
.home__intro-title-war { font-family: 'OneZeroApparat-Book'; font-weight: normal; max-width: 696px; }
.home__intro-title-war .home__btn--outline { margin-top: 24px; display: inline-flex; justify-content: center; align-items: center; }
.home__intro-label-war2 { color: #3D3D3D; font-size: 2.2rem; line-height: 120%; /* 26.4px */ margin-top: 35px; display: block; }

@media(max-width:767px) {
    .home__intro-qustion-war { font-size: 3.2rem; }
    .home__intro-label-war { font-size: 1.6rem; margin-top: 30px; }
    .home__intro-label-war2 { font-size: 1.4rem; margin-top: 30px; }
    .home__intro-title-war .home__btn--outline { margin-top: 20px; }
}







.modular-grid-inner { position: relative; }
.modular-grid-container { height: 100%; padding: 0 15px; display: flex; align-items: center; width: 100%; }
.modular-grid-image-p-full .modular-grid-container { display: grid; width: 100%; grid-template-columns: repeat(2, 1fr); padding-inline: 0; }
.section-image-p-full-content-text { padding-block: 50px; padding-inline: 15px; }
.modular-grid-image-p-full .modular-grid-container > div { width: 100%; height: 100%; position: relative; display: inline-flex; flex-direction: column; justify-content: center; color: #ffffff; }


@media (min-width: 992px) {
    .modular-grid-image-p-full .modular-grid-container > .section-image-p-full-content-text { padding-right: 80px; }
    .modular-grid-image-p-full .modular-grid-container { height: 49vw; }
}

.modular-grid-image-p-full .has-black-color .modular-grid-container > div { color: #000000; }
.modular-grid-image-p-full .section-image-p-full-subtitle { font-size: 34px; font-family: 'OneZeroApparat-Book'; }
.section-image-p-full-content-image-wrapper { align-items: center; justify-content: center; }
.modular-grid-image-p-full .modular-grid-container > div { width: 100%; height: 100%; position: relative; display: inline-flex; flex-direction: column; justify-content: center; color: #ffffff; }
.section-image-p-full-content-bg-desktop, .section-image-p-full-content-bg-mobile { position: absolute; inset: 0; width: 100%; height: 100%; }

@media (min-width: 992px) {
    .section-image-p-full-content-bg-mobile { display: none; }
}

.section-image-p-full-content-bg-desktop img, .section-image-p-full-content-bg-mobile img, .section-image-p-full-content-image-desktop img { object-fit: cover; width: 100%; height: 100%; }
.section-image-p-full-text { font-size: 28px; font-family: 'OneZeroApparat-Book'; line-height: 1.1; margin-top: 53px; }
/*.section-image-p-full-title { line-height: 1; font-family: 'OneZeroApparat-Book'; letter-spacing: normal; font-weight: normal; font-size: 52px; max-width: 514px; }*/


/*.grid-button { display: inline-flex; }*/
/*.grid-button a { background: #F2F2F7; border-radius: 50px; color: #2D68F3; border: 1px solid #2D68F3; font-size: 90%; min-width: 150px; line-height: 1; text-align: center; transition: .35s ease-in-out; margin-top: 24px; display: flex; align-items: center; justify-content: center; gap: 5px; font-family: 'OneZeroApparat-Medium'; font-weight: normal; height: 42px; padding: 0 25px; }*/
/*.grid-button.button-blue a { background: #2D68F3; color: #fff; }*/
.section-hero-content-text .grid-button a { margin-top: 52px; }
.grid-button a svg, .blackTextHeader .grid-button a svg { fill: #2d68f3; stroke: #2d68f3; width: 15px; }
.grid-button.button-blue a svg, .modular-grid-inner-NormalTextFull .grid-button.transparent a svg { fill: #fff; stroke: #fff; }
.modular-grid { /*margin-top: 90px;*/ }

@media (max-width: 767px) {
    .modular-grid { margin-top: 120px; }
    .modular-grid-image-p-full .modular-grid-container { grid-template-columns: unset; height: 152vw; text-align: center; }
    .section-image-p-full-content-text { padding: 72px 25px; min-height: 300px; }
    .modular-grid-image-p-full .section-image-p-full-subtitle { font-size: 16px; }
    .modular-grid-image-p-full .section-image-p-full-title { font-size: 8.4vw; padding-top: 14vw; }
    .section-image-p-full-content-text { position: relative; z-index: 1; }
    .modular-grid-image-p-full .modular-grid-container > .section-image-p-full-content-image-wrapper { position: absolute; inset: 0; z-index: 0; }
    .section-image-p-full-content-image-desktop, .section-image-p-full-content-bg-desktop { display: none; }
    .modular-grid-image-p-full .has-black-color .modular-grid-container > div { display: flex; justify-content: flex-start; padding-top: 0px; }
    .section-image-p-full-text { font-size: 4.2vw; margin-top: 3.5vw; }

    .grid-button { margin: 0 auto; }
    /*.grid-button.button-blue a { width: 40vw; padding: 0; height: 9.3vw; margin-top: 7vw; font-size: 4.2vw; background: #F2F2F7; color: #2D68F3; }*/
    .oneLinkApp { top: 0; }
}


.HundredThousand .section-image-p-full-subtitle { order: 2; margin: 0 auto; }
.HundredThousand .section-image-p-full-content-text-inner { display: flex; flex-direction: column; align-content: center; }
.HundredThousand .grid-button { order: 3; margin: 0 auto; }
.HundredThousand .section-image-p-full-title { font-family: 'OneZeroApparat-Light'; }
.HundredThousand .section-image-p-full-subtitle { font-family: 'OneZeroApparat-Book'; }
.HundredThousand .section-image-p-full-subtitle strong { font-weight: normal; font-family: 'OneZeroApparat-Bold'; }


@media(min-width:768px) {
    .HundredThousand .modular-grid-container > .section-image-p-full-content-image-wrapper { position: absolute; inset: 0; z-index: 0; }
    .HundredThousand .modular-grid-container > .section-image-p-full-content-text { z-index: 1; text-align: center; position: absolute; }
    .HundredThousand .section-image-p-full-title { max-width: 100%; font-size: 23.5rem; order: 1; line-height: 1.2; }
    .HundredThousand .section-image-p-full-subtitle { font-size: 2.6rem; max-width: 520px; }
    .HundredThousand .grid-button a { margin-top: 27px; }
}

@media(max-width:767px) {
    .HundredThousand .section-image-p-full-title { font-size: 23vw; line-height: 1.2; padding-top: 0; }
    .HundredThousand .section-image-p-full-subtitle { font-size: 4.7vw; line-height: 1.2; }
    .HundredThousand .modular-grid-container > div { padding: 0 6vw; }
}


.home-april-2024-slide { text-align: center; color: #3E3E3E; direction: rtl; }
.home-april-2024 .slide-title { font-size: 6.2rem; font-family: 'OneZeroApparat-Book'; font-weight: normal; line-height: 0.9; letter-spacing: -0.62px; margin: 128px auto 0; -moz-user-select: text; -khtml-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; }
.home-april-2024-slide-content { font-size: 2.2rem; line-height: 1.2; margin-top: 35px; font-family: 'OneZeroApparat-Book'; }
.home-april-2024-slide-note { font-size: 1.4rem; }
.home-april-2024-slide-bottom-note { font-size: 1.4rem; margin: 0 auto; line-height: 1.2; margin-top: 23px; }
.home-april-2024-slide-button { margin-top: 35px; }
.home-april-2024-slide-img { display: flex; justify-content: center; margin: 40px auto 0; max-width: 940px; }
.home-april-2024 { margin-bottom: 72px; background-color: #F2F2F2; position: relative; margin-top: 90px; }
.home-april-2024:before { content: ""; height: 200px; background: #fff; position: absolute; bottom: 0; width: 100%; }
.home-april-2024 .slick-dots { bottom: auto; top: 54px; direction: rtl; }
.home-april-2024 .slick-dots li button:before { font-size: 0; height: 100%; right: 0; }
.home-april-2024 .slick-dots li.slick-active button:before { width: 100%; animation-name: dotAnim; animation-duration: 8.7s; background: #262626; animation-timing-function: linear; }
.home-april-2024 .slick-dots li button { width: 100% !important; height: 2px !important; padding: 0; position: relative; background: #C2C2C2; border-radius: 2px; }
.home-april-2024 .slick-dots li { width: 40px; height: 2px; padding: 20px 0; }

.home-april-2024-slides-none-slider { position: relative; }

.home-april-2024.home-modular { padding-top: 0; }
.home-april-2024.home-modular .slide-title { margin-top: 0; padding-top: 151px; }
.home-april-2024.home-modular .home-april-2024-slide { padding-bottom: 20px; }

@media(max-width:767px) {
    .home-april-2024 .slide-title { font-size: 3.6rem; margin-top: 93px; line-height: 1; padding: 0 10px; }
    .home-april-2024 { overflow: hidden; }
    .home-april-2024-slide-content { padding: 0 37px; font-size: 1.6rem; margin-top: 16px; }
    .home-april-2024-slide-bottom-note { font-size: 1rem; }
    .home-april-2024 .slick-dots { top: 50px; }
    .home-april-2024:before { opacity: 0; }
    .home-april-2024-slide-img { padding: 0 15px; }
    .gallery-slick:before { opacity: 0; }
}



@keyframes dotAnim {
    from { width: 0; }
    to { width: 100%; }
}

/*11/07/2024 changes*/
@media(min-width:768px) {
    .home-april-2024 { margin-top: 0px; padding-top: 89px; }
    .home-april-2024 .slick-dots { top: 17px; }
    .home-april-2024 .slide-title { font-size: 5.4rem; letter-spacing: -0.54px; margin: 62px auto 0; }
    .home-april-2024-slide-content { margin-top: 24px; }
    .home-april-2024-slide-button { margin-top: 24px; }
    .home-april-2024-slide-img { margin: 24px auto 0; max-height: 400px; max-width: none; }
    .home-april-2024-slide-img img { object-fit: contain; }
    .home-april-2024-slide-bottom-note { margin-top: 24px; }
    .home-april-2024.home-modular .slick-dots { top: 107px; }
}

@media(max-width:767px) {
    .home-april-2024.home-modular { padding-top: 50px; }
    .home-april-2024.home-modular .slide-title { margin-top: 0; padding-top: 132px; }
    .home-april-2024.home-modular .slick-dots { top: 90px; }
}

.home-modular-background-section { height: 100vh; overflow: hidden; position: relative; }
.home-modular-background-section-inner { height: 100%; }
.home-modular-background-section-text { height: 100%; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; }
.home-modular-background-section-text .section-image-p-full-text { margin-top: 15px; }
.home-modular-background-section-text .section-image-p-full-title { max-width: 100%; }

@media(min-width: 767px) {
    .home-modular-background-section-text h1.titleSize1 { font-size: 4rem; }
    .home-modular-background-section-text h1.titleSize2 { font-size: 5.2rem; }
    .home-modular-background-section-text h1.titleSize3 { font-size: 6rem; }
}

/*.gallery-slick {background-color: #F2F2F2;}
.gallery-slick:before { content: ""; height: 200px; background: #fff; position: absolute; bottom: 0; width: 100%; }*/
