:root { scroll-behavior: auto; }html { height: 100%; }body {display: grid;grid-template-rows: 1fr auto;grid-template-columns: 100%;color: #1F1F1F;font: 18px 'DM Sans', sans-serif;letter-spacing: -0.36px;line-height: 1.6em;margin: 0px;min-height: 100%;background: #fff;}body#page-error { align-items: center; }body.hamburger-active, body.drawer-active { overflow: hidden; }body#page-thankyou, body#page-qualifier { grid-template-rows: auto 1fr auto; align-items: center; }img { height: auto; max-width: 100%; }img[src=""], img:not([src]) { visibility: hidden; }img.bordered-img { background: #FFF; border-radius: 24px; box-shadow: 2px 4px 16.6px 0 rgba(0, 0, 0, 0.08); }a { color: #8F258A; word-break: break-word; transition: opacity 0.4s ease; }a:focus { outline: 0; }a:hover { color: #8F258A; opacity: 0.5; }form { margin: 0px; padding: 0px; position: relative; }h1, h2, h3, h4, h5, h6 { color: #200F34; font-family: 'Baskervville', serif; font-weight: 400; line-height: 1.2em; margin-bottom: 16px; margin-top: 0; }p { font-family: 'DM Sans', sans-serif; color: #1F1F1F; line-height: 1.6em; margin-bottom: 30px; }hr { background-image: url('https://apollofranklin.s3.us-east-1.amazonaws.com/landers/mizrahi-family-torah-academy/ribbon.png'); background-position: center center; background-repeat: no-repeat; background-size: 58px 44px; border: 0; height: 44px; margin: 0; opacity: 1; position: relative; }hr:before, hr:after { background: #8F258A; content: ''; height: 1px; position: absolute; top: 50%; width: calc(50% - 61px); transform: translateY(-50%); }hr:before { left: 0; }hr:after { right: 0; }strong { font-weight: 700; }ul, ol { list-style: none; margin-bottom: 20px; padding: 0; }ul li, ol li { color: #1F1F1F; line-height: 1.6em; margin-bottom: 0; }ul li:last-child, ol li:last-child { margin-bottom: 0; }input:-webkit-autofill, input:-webkit-autofill:focus { transition: background-color 0s 600000s, color 0s 600000s !important; }.margin-center { margin-left: auto; margin-right: auto; }.max-width-1440 { max-width: 1440px; }.max-width-900 { max-width: 900px; }.max-width-675 { max-width: 675px; }.max-width-650 { max-width: 650px; }.max-width-625 { max-width: 625px; }.max-width-600 { max-width: 600px; }.max-width-575 { max-width: 575px; }.max-width-400 { max-width: 400px; }.container { max-width: 1304px !important; }.background-img { background-position: center center; background-repeat: no-repeat; background-size: cover; }.form-group { margin-bottom: 20px; position: relative; }input[type="radio"].form-control { height: 0; opacity: 0; padding: 0; position: absolute; width: 0 }.form-fighter { position: absolute; top: -99999px; height: 0; overflow: hidden; }.sb-form-message { line-height: 1.2em; text-align: center; }label { color: rgba(14, 61, 36, 0.80); display: block; font-family: 'DM Sans', sans-serif; font-size: 12px; left: 15px; line-height: 1em; margin-bottom: 24px; opacity: 1; position: absolute; text-transform: uppercase; top: 19px; z-index: 1; }.checkbox label { display: flex; flex-wrap: wrap; align-items: center; color: #fff; background-color: transparent !important; font-size: 16px; font-weight: 400; height: 24px; left: auto; margin-bottom: 0; padding-left: 37px; position: relative; text-align: left; text-transform: none; top: auto; }.visually-hidden { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }.top-title { color: #25A6C6; font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0.9px; line-height: 1.2em; margin-bottom: 12px; text-transform: uppercase; }.title { color: #1F1F1F; line-height: 1.2em; margin-bottom: 16px; }.title strong { color: #8F258A; }.white-txt, .white-txt * { color: #fff !important; }.black-txt, .black-txt * { color: #000 !important; }.font-size-56 { font-size: clamp(32px, 5.2vw, 56px); letter-spacing: -0.02em; }.font-size-48 { font-size: clamp(28px, 4.4vw, 48px); letter-spacing: -0.02em; }.font-size-40 { font-size: clamp(26px, 3.6vw, 40px); letter-spacing: -0.02em; }.font-size-32 { font-size: clamp(24px, 2.8vw, 32px); letter-spacing: -0.02em; }.btn { background: #25A6C6 !important; border: 0; border-radius: 8px; color: #fff !important; font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 700; letter-spacing: -0.36px; line-height: 1.2em; padding: 15px 16px; text-transform: none; transition: opacity 0.4s ease; }.btn:hover, .btn:active { background: #25A6C6 !important; color: #fff !important; opacity: 0.5; }.btn.white, .btn.white:hover, .btn.white:active { background: #fff !important; color: #25A6C6 !important; letter-spacing: -0.36px; }.btn.arrow-right { padding: 4px 4px 4px 16px; }.btn.arrow-right:after { display: inline-block; background: #fff; border-radius: 7px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M10.714 6.16L5.786 1.232L7.04 0L14.08 7.04L7.04 14.08L5.786 12.848L10.714 7.92H0V6.16H10.714Z' fill='%2325A6C6'/%3E%3C/svg%3E"); height: 44px; line-height: 44px; margin-left: 12px; width: 44px; }.btn.white.arrow-right:after { background: #25A6C6; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M10.714 6.16L5.786 1.232L7.04 0L14.08 7.04L7.04 14.08L5.786 12.848L10.714 7.92H0V6.16H10.714Z' fill='white'/%3E%3C/svg%3E"); }.list { margin-bottom: 30px; }.list ul { list-style: none; margin: 0; padding: 0; }.list ul li { margin-bottom: 13px; padding-left: 15px; position: relative; text-align: left; }.list ul li:last-child { margin-bottom: 0 !important; }.list ul li:before { background: #DAA520; border-radius: 50%; content: ''; height: 6px; left: 0; position: absolute; top: 12px; width: 6px; }.list.check { position: relative; text-align: left; }.list.check ul li { padding-left: 34px !important; }.list.check ul li:before { background: transparent !important; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M6.8875 14.5302L0 7.64271L1.72188 5.92083L6.8875 11.0865L17.974 0L19.6958 1.72188L6.8875 14.5302Z' fill='white'/%3E%3C/svg%3E") !important; height: 21px !important; top: 3px !important; width: 21px !important; }.hidden { display: none; }.dropanchor { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }.content > *:last-child, .text > *:last-child { margin-bottom: 0 !important; }.cta { margin-top: 30px; }.cta ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }.cta.center ul { justify-content: center; }.cta ul li { padding-right: 12px; }.cta ul li:last-child { padding-right: 0; }.succes-msg, .error-msg, .progress-msg { font-size: 18px; line-height: 1.2em; margin-top: 10px; position: absolute; text-align: center; width: 100%; }.error-msg { color: #FF474D; }.succes-msg { color: #5cb85c; }.group { position: relative; }.group.wow { opacity: 0; }.group.wow.done { opacity: 1; }.group.wash-purple { background: linear-gradient(180deg, rgba(143, 37, 138, 0.00) 0%, rgba(143, 37, 138, 0.08) 14%, rgba(143, 37, 138, 0.00) 100%); }.group.wash-cyan { background: linear-gradient(180deg, rgba(37, 166, 198, 0.00) 0%, rgba(37, 166, 198, 0.08) 14%, rgba(37, 166, 198, 0.00) 100%); }.group.custom-1 .gradient { background: linear-gradient(180deg, rgba(143, 37, 138, 0.00) 0%, rgba(143, 37, 138, 0.08) 14%, rgba(143, 37, 138, 0.00) 100%); height: 780px; left: 0; pointer-events: none; position: absolute; top: -130px; width: 100%; }.popup-form .box, .qualifiers-form .box { background: #8F258A; border-radius: 24px; }.popup-form .title, .qualifiers-form .title { color: #fff; font-family: 'Baskervville', serif; font-size: clamp(28px, 5vw, 40px); font-weight: 400; line-height: 1.2em; margin-bottom: 10px; }.popup-form .subtitle { color: #fff; font-size: clamp(16px, 2.4vw, 20px); line-height: 1.4em; }.popup-form .close i:hover { opacity: 1; }.popup-form form { margin-top: 30px; }.popup-form .form-group { margin-bottom: 12px; }.popup-form .form-action { margin-top: 24px; }.popup-form .btn, .popup-form .btn:active { border-radius: 8px; }.popup-form .form-group, .lead-form .form-group, #qualifiers .form-group:not(.field-checkboxes):not(.field-radio) { background: #fff; border: 1px solid rgba(31, 31, 31, 0.12); border-radius: 10px; box-shadow: none; }.lead-form { text-align: center; }.lead-form .title { color: #fff; font-family: 'Baskervville', serif; font-size: clamp(28px, 3.4vw, 42px); font-weight: 400; line-height: 1.2em; margin-bottom: 12px; }.lead-form .subtitle { color: #fff; margin: 0 auto 24px; max-width: 400px; font-size: 18px; line-height: 1.6em; }.lead-form .form-action { margin-top: 24px; }.lead-form .btn, .lead-form .btn-form { background: #fff !important; border-radius: 8px; color: #25A6C6 !important; width: 100%; }.lead-form .error-msg, .lead-form .succes-msg { position: relative; }#qualifiers select.form-control, .popup-form select.form-control, .lead-form select.form-control {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%231F1F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;padding-right: 44px !important;}#banner-cc .title.font-size-56, #content-qualifier .title.font-size-56 { color: #200F34; font-size: clamp(32px, 5.2vw, 56px); letter-spacing: -0.02em; line-height: 1.2em; margin: 0 auto 16px; }#banner-cc .text p, #content-qualifier .text p { color: #1F1F1F; }#banner-cc .cta { margin-top: 40px; text-align: center; }#banner-cc .calendly { margin-top: 40px; }#banner-cc .calendly-inline-widget { height: 700px; min-width: 320px; }#content-qualifier { margin-bottom: 0; padding: 40px 0 80px; }#content-qualifier .content { margin-bottom: 40px; text-align: center; }#content-qualifier .top-title { margin-bottom: 12px; }#content-qualifier #qualifiers { background: rgba(143, 37, 138, 0.05); border-radius: 24px; margin: 0 auto; max-width: 700px; padding: 40px; }#content-qualifier .qualifier-label { color: #200F34; font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: 0.9px; margin-bottom: 8px; padding-left: 0; }#content-qualifier .qualifier-help { color: #5B5B5B; font-size: 15px; letter-spacing: -0.3px; line-height: 1.5em; margin-bottom: 12px; padding-left: 0; text-transform: none; }#content-qualifier .qualifiers-form .form-action { margin-top: 30px; }#content-qualifier .qualifiers-form .btn { border-radius: 8px; }#qualifiers .field-checkboxes, #qualifiers .field-radio {background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible; padding-right: 0;}#qualifiers .field-radio > label:empty, #qualifiers .field-checkboxes > label:empty { display: none; }#qualifiers .field-radio label, #qualifiers .field-checkboxes label {align-items: flex-start; color: #1F1F1F; display: flex; font-size: 16px; font-weight: 400;left: auto; letter-spacing: -0.32px; line-height: 1.5em; margin-bottom: 4px; padding: 9px 0;position: relative; text-transform: none; top: auto;}#qualifiers .field-radio label:last-child, #qualifiers .field-checkboxes label:last-child { margin-bottom: 0; }#qualifiers .field-radio input, #qualifiers .field-checkboxes input {accent-color: #8F258A; flex: 0 0 auto; height: 18px; margin: 3px 12px 0 0; width: 18px;}@media (max-width: 991.98px) {#content-qualifier { padding: 30px 0 50px; }#content-qualifier #qualifiers { padding: 30px 20px; }}@keyframes customfadeIn {from { opacity: 0 ;}to { opacity: 1; }}@keyframes customSlideUp {0% {opacity: 0;transform: translateY(400px);}100% {transform: translateY(0);}}@keyframes customSlideLeft {0% {opacity: 0;transform: translateX(-100%);}100% {transform: translateX(0);}}@keyframes customSlideRight {0% {opacity: 0;transform: translateX(100%);}100% {transform: translateX(0);}}.customSlideUp {animation-name: customSlideUp;}.customSlideLeft {animation-name: customSlideLeft;}.customSlideRight {animation-name: customSlideRight;}#header { left: auto; padding: 24px 0; position: relative; text-align: center; top: auto; }body#page-thankyou #header, body#page-qualifier #header { left: auto; position: relative; top: auto; }#header ul { list-style: none; margin: 0; }#header .logo a:hover { opacity: 1; }#footer { padding: 80px 0; position: relative; }#footer .gradient { background: linear-gradient(0deg, rgba(143, 37, 138, 0.08) 0%, rgba(143, 37, 138, 0.00) 100%); bottom: 0; height: 1113px; left: 0; position: absolute; width: 100%; z-index: -1; }#footer .logo { margin-bottom: 24px; }#footer .logo a:hover { opacity: 1; }#footer .copyright { position: relative; text-align: center; }#footer .copyright span { color: #1F1F1F; font-size: 12px; letter-spacing: 0; line-height: 1.2em; text-transform: uppercase; }#footer .copyright span:after { content: '|'; margin: 0 16px; opacity: 0.4; }#footer .copyright span:last-child:after { display: none; }#banner { padding: 0 40px; position: relative; }#banner .background-img { border-radius: 20px; overflow: hidden; position: relative; }#banner .background-img:before { background: linear-gradient(to top, rgba(0, 0, 0, 0.78) 0, rgba(0, 0, 0, 0.66) 200px, rgba(0, 0, 0, 0.60) 400px, rgba(0, 0, 0, 0.00) 640px); bottom: 0; content: ''; height: 100%; left: 0; position: absolute; width: 100%; }#banner-cc .title, #banner-cc .text p { color: #200F34; }.cards { position: relative; }.cards .box { border-radius: 12px; }.cards .title { color: #8F258A; margin-bottom: 12px; }.cards.d .row { --bs-gutter-x: 16px; --bs-gutter-y: 16px; }.cards.d .box { background: #fff; height: 100%; padding: 32px; }.cards.d .icon {margin-bottom: 24px; }.cards.g .row { --bs-gutter-x: 10px !important; --bs-gutter-y: 10px !important; }.cards.g .item:nth-child(1) .box, .cards.g .item:nth-child(2) .box { background: linear-gradient(180deg, rgba(143, 37, 138, 0.00) 0%, rgba(143, 37, 138, 0.08) 100%); }.cards.g .item:nth-child(3) .box, .cards.g .item:nth-child(4) .box { background: linear-gradient(180deg, rgba(143, 37, 138, 0.08) 0%, rgba(143, 37, 138, 0.00) 100%); }.cards.g .box { height: 100%; padding: 12px; }.cards.g .icon { margin-bottom: 16px; }.content { position: relative; }.content.wow, .content .wow { opacity: 0; }.content.wow.done, .content .wow.done { opacity: 1; }.content.f .row { --bs-gutter-x: 0; }.content.f .content { padding-right: 60px; }.content.f .form { padding-left: 60px; text-align: center; }.content.f .form .box { background: radial-gradient(50% 50% at 50% 50%, rgba(16, 125, 152, 0.00) 0%, rgba(16, 125, 152, 0.40) 100%), #25A6C6; background-position: top right; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 24px; padding: 48px; }.faqs { position: relative; }.faqs .item { background: rgba(239, 230, 217, 0.02); border: 1px solid rgba(37, 166, 198, 0.24); border-radius: 8px; cursor: pointer; margin-bottom: 24px; overflow: hidden; }.faqs .item:last-child { margin-bottom: 0; }.faqs .item .title { color: #1F1F1F; cursor: pointer; font-family: 'Baskervville', serif; font-size: 22px; font-weight: 700; letter-spacing: -0.66px; line-height: 1.2em; margin-bottom: 0; padding: 34px 48px 34px 40px; position: relative; text-align: left; }.faqs .item .symbol { background: #25A6C6; border-radius: 50%; height: 19.5px; position: absolute; right: 25px; top: 50%; width: 19.5px; transform: translateY(-50%); }.faqs .item .symbol:before, .faqs .item .symbol:after { background: #fff; content: ''; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); }.faqs .item .symbol:before { height: 1px; width: calc(100% - 13px); }.faqs .item .symbol:after { height: calc(100% - 13px); width: 1px; }.faqs .item.active .symbol:after { display: none; }.faqs .item .content { height: 0; overflow: hidden; padding-top: 0; transition: height 0.4s ease; }.faqs .item .box { border-top: 1px solid rgba(37, 166, 198, 0.24); padding: 32px 40px; }.faqs .item .box > *:last-child { margin-bottom: 0; }.gallery { padding: 0 40px; position: relative; }.gallery .wow { opacity: 0 ;}.gallery .wow.done { opacity: 1; }.gallery .row { --bs-gutter-x: 12px; --bs-gutter-y: 12px; }.gallery .box { background-position: top right; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 24px; padding: 90px 40px; }.gallery .item .box { border-radius: 12px; height: 0; padding: 0; padding-top: 68%; }.hero { padding: 0 40px; position: relative; }.hero .box { border-radius: 24px; background-position: top right; background-repeat: no-repeat; background-size: 100% 100%; padding: 80px; }.hero .icon { margin-bottom: 40px; }.photo-content { position: relative; }.photo-content .row { --bs-gutter-x: 0; }.photo-content .box { padding: 0 64px; }.photo-content .content { padding-right: 100px; }.photo-content.b { padding: 0 40px; }.photo-content.b .box { background-position: top right; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 24px; padding: 90px 60px; }.photo-content.cr .content { padding-left: 100px; padding-right: 0; }.testimonials { position: relative; }.testimonials.wow { opacity: 0; }.testimonials.wow.done { opacity: 1; }.testimonials .slider { padding: 0 50px; position: relative; }.testimonials .swiper-slide { height: auto; }.testimonials .row { --bs-gutter-x: 0; height: 100%; }.testimonials .img img { aspect-ratio: 8 / 9; border-radius: 24px; object-fit: cover; object-position: center 30%; width: 100%; }.testimonials .content { padding-left: 50px; }.testimonials .quote { margin-bottom: 37px; }.testimonials .title, .testimonials .text { margin-bottom: 40px; }.testimonials .title { color: #8F258A; font-weight: 700; margin-bottom: 19px; }.testimonials .text * { font-size: 20px; letter-spacing: -0.4px; }.testimonials .name { color: #1F1F1F; font-size: 20px; font-weight: 700; letter-spacing: 0.9px; text-transform: uppercase; } .testimonials .nav { justify-content: center; }.testimonials .arrow:first-child { margin-right: 8px; }.testimonials .arrow.swiper-button-disabled { pointer-events: none; }.testimonials .arrow.swiper-button-disabled svg rect { fill: #C6C6C6; }#error-404 { position: relative; }#error-404 .title { font-size: 250px; }@media only screen and (max-width: 1399.98px) {.container { width: 90%; }}@media only screen and (max-width: 1199.98px) {.content.f .content { padding-right: 30px; }.content.f .form { padding-left: 30px; }.photo-content .content { padding-right: 50px; }.photo-content.cr .content { padding-left: 50px; }.testimonials .img { margin-bottom: 30px; }.testimonials .content { padding: 0; text-align: center; }}@media only screen and (max-width: 991.98px) {.list.check { display: inline-block; }#footer .logo { margin-bottom: 15px; }#footer .background-img, #footer .copyright { text-align: center; }#footer .title, #footer .text { margin-left: auto; margin-right: auto; }#banner .content { text-align: center; }.content.f .content, .content.f .form { padding: 0; }.content.f .content { margin-bottom: 30px; text-align: center; }.photo-content .img { margin-bottom: 30px; }.photo-content .content, .photo-content.cr .content { padding: 0; text-align: center; }}@media only screen and (min-width: 768px) {}@media only screen and (max-width: 767.98px) {#footer .copyright span { display: block; margin-bottom: 5px; }#footer .copyright span:last-child { margin-bottom: 0; }#footer .copyright span:after { display: none; }.cards.d .box { text-align: center; }}@media only screen and (min-width: 576px) {}@media only screen and (max-width: 575.98px) {.container { width: 100%; padding: 0 15px; }p, ul li, ol li { font-size: 16px; }hr:before, hr:after { width: calc(50% - 51px); }.form-group { margin-bottom: 12px; }.form-control, .succes-msg, .error-msg, .progress-msg { font-size: 16px; }.btn, .btn:active { padding: 18px; width: 100%; }.cta ul li { margin-bottom: 5px; padding: 0; width: 100%; }.cta ul li:last-child { margin-bottom: 0; }#footer { padding: 40px 0; }#banner { padding: 0 15px; }#banner .background-img:before { background: rgba(0, 0, 0, 0.4); height: 100%; }.content.f .form .box { padding: 40px 30px; }.faqs .item { margin-bottom: 10px;}.faqs .item .title { font-size: 20px; padding: 15px 40px 15px 15px; }.faqs .item .symbol { right: 15px; }.faqs .item .box { padding: 15px; }.gallery { padding: 0 15px; }.gallery .box { padding: 40px 30px; }.hero { padding: 0 15px; }.hero .box { padding: 40px 30px; }.hero .icon { margin-bottom: 30px; }.photo-content.b { padding: 0 15px; }.photo-content.b .box { padding: 40px 30px !important; }.photo-content .box { padding: 0 15px; }.testimonials .quote { margin-bottom: 30px; }.testimonials .text { margin-bottom: 20px; }}@media (prefers-reduced-motion: reduce) {.wow { animation: none !important; opacity: 1 !important; visibility: visible !important; }.faqs .item .content { transition: none; }a, .btn, .popup-form { transition: none; }}