html[lang="he"]{
    font-size: 1vw;
    direction: rtl
}
html[lang="he"] .form-wrapper input {
    direction: rtl;
      font-size: 1vw;
}
html[lang="en"],
html[lang="Us-en"] {
    direction: ltr;
      font-size: 1vw;
}
html[lang="en"] .form-wrapper input,
html[lang="Us-en"] .form-wrapper input {
    direction: ltr;
        font-size: 1vw;
}

/* ---------- Variables ---------- */
:root {
    --text-color:      #041E3C;
    --black:       #000;
    --white:       #fff;
    --purple: #CBB1D5;
    --yellow: #E1F555;
    --orange: #EA7437;
    --font-light: "RagSans 1.4", "font-weight:200";
    --font-regular:"RagSans 1.4", "font-weight:400";
    --font-bold:"RagSans 1.4", "font-weight:700";
}
body {
    font-family: var(--font-light);
    color: var(--text-color);
    font-weight: 200;
}
h1,h2,h3{
    font-family: var(--font-bold);
    font-weight: 700;
}
strong{
    font-family: var(--font-bold);
    font-weight: 700;
}
.ac-reg-font{
    font-family: var(--font-regular);
    font-weight: 400;
}
.form-wrapper fieldset label.control-label a{
    color: var(--white);
    text-decoration: underline;
}

/* *:focus {
    outline : 0.15rem solid #000 !important;
} */

/* app */
.ac-nolink-phone{
        color: #fff;
    text-align: center;
    margin: 1rem auto;
    font-size: 1.5rem;
}
.ac-sr-only {
    position: fixed;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

html {
    font-size: 1vw;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.ac-img-responsive {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.ac-container-flued {
    position: relative;
}
.ac-relative {
    position: relative;
    width:100%;
    height: 0;
}

.ac-c2c {
    display: none;
}
.ac-contact-us{
    font-size: 2rem;
    color: var(--text-color);
    text-decoration: none;
    position: fixed;
    left: 0;
    top: 50%;
    background-color: var(--yellow);
    padding: 0.5rem 1rem 0.5rem 0.5rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.ac-noga-text{
    display:block;
    color: var(--white);
    text-align: center;
    margin: 1rem auto;
    font-size: 1.5rem;
}

/* Header */
header {
    position: relative;
    width: 100%;
    height: auto;
    background-color: var(--purple);
    padding: 0;
}
header .ac-hero-image {
    position: relative;
    margin: 0 auto;
    display: block;
}
/* End Header */




#ac-part-2 {
    background-color: var(--purple);
}
#ac-part-2 .ac-benefits-wrapper .ac-benefit{
    font-family: var(--font-regular);
    /* font-weight: 400; */
}


footer {
    position: relative;
    width: 100%;
    height: auto;
    background-color: var(--text-color);
    padding: 0;
}
footer legend {
    color: var(--white);
    font-family: var(--font-bold);
    font-weight: 700;
}
/* Scroll bar Side Navigator Accordion */


/* width */

::-webkit-scrollbar {
    width: 10px;
}


/* Track */

::-webkit-scrollbar-track {
    background: #232635;
    border-radius: 0px;
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: #d1d9ff;
    border-radius: 10px;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #f7f7f7;
}


/* EndScroll bar Side Navigator Accordion */

.ac-hide-on-mobile {
    display: block;
}

.ac-show-on-mobile {
    display: none;
}

/* @media (min-width: 1921px) {
    html,
    html[lang="he"],
    html[lang="en"]  {
        font-size: 0.9vw;
    }
}

@media (max-width: 1400px) {
    html,
    html[lang="he"],
    html[lang="en"]  {
        font-size: 1.5vw;
    }
    .ac-container {
        width: 60rem;
    }
} */

@media (max-width: 1000px) {
    html,
    html[lang="he"],
    html[lang="en"]  {
        font-size: 3vw;
    }
    .ac-container {
        width: 90%;
    }
    .ac-hide-on-mobile {
        display: none;
    }
    .ac-show-on-mobile {
        display: block;
    }
    
    .ac-c2c {
        position: fixed;
        right: 0;
        top: 22%;
        width: 50px;
    }
    /* End header  mobile*/
    .ac-contact-us {
        font-size: 1rem;
        color: var(--text-color);
        text-decoration: none;
        position: fixed;
        left: 0;
        top: 2%;
        background-color: var(--yellow);
        padding: 0.5rem 1rem 0.5rem 0.5rem;
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
                font-weight: 700;
    }
}

@media (max-width: 650px) {
    html,
    html[lang="he"],
    html[lang="en"] {
        font-size: 4vw;
    }

}

/* Privacy / Local Storage Notice */
.ac-privacy-notice {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: var(--text-color);
    box-shadow: 0 -0.2rem 1rem rgba(0, 0, 0, 0.2);
}
.ac-privacy-notice[hidden] {
    display: none;
}
.ac-privacy-notice-inner {
    max-width: 90rem;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
}
.ac-privacy-notice-inner p {
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0;
    text-align: right;
    color: var(--white);
    font-family: var(--font-light);
}
.ac-privacy-notice-inner a {
    color: var(--white);
    text-decoration: underline;
}
.ac-privacy-notice-close {
    flex-shrink: 0;
    background-color: var(--purple);
    color: var(--text-color);
    border: none;
    border-radius: 2rem;
    padding: 0.5rem 1.5rem;
    font-family: var(--font-bold);
    font-weight: 700;
    font-size: 1.2rem;
    cursor: pointer;
    transition: background-color 0.3s;
}
.ac-privacy-notice-close:hover,
.ac-privacy-notice-close:focus {
    background-color: var(--yellow);
}
@media (max-width: 1000px) {
    .ac-privacy-notice-inner {
        flex-direction: column;
        align-items: stretch;
        padding: 1rem;
        gap: 1rem;
    }
    .ac-privacy-notice-inner p {
        font-size: 1.2rem;
        text-align: center;
        line-height: 1.2;
    }
    .ac-privacy-notice-close {
        align-self: center;
    }
}
/* End Privacy / Local Storage Notice */