html[lang="he"] {
    font-size: 1vw;
    direction: rtl
}
html[lang="en"],
html[lang="Us-en"] {
    direction: ltr
}
svg{
    width:100%;
    height:100%;
}
body {
    font-family: "NarkissBlock-Medium";
}

.ac-font-bold {
    font-family: "NarkissBlock-Bold";
}
.ac-font-light {
    font-family: "NarkissBlock-Light";
}
.ac-color-black {
    color:#000
}
.ac-color-blue{
    color:#0C2D75
}
.slick-dotted.slick-slider {
    width: 90rem;
    margin: 2rem auto;
}
.ac-slider button{
    position: absolute;
    margin: 0;
    background-color: transparent;
    border: 0;
    width: 4rem;
    top: 50%;
}
.slick-dots {
    bottom: -3rem;
}
.ac-slider button svg path{
    transition:stroke 0.5s;
}
.slick-dots li button:before {
    content: "";
}
/* app */

.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-open-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 0.6rem 1.3rem 0.6rem 0.8rem;
    border-radius: 0.3rem;
    font-size: 1.6rem;
    font-family: "NarkissBlock-Medium";
}
.ac-open-form .ac-arrow-left {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
}
.ac-icons-row2 .ac-icon-box {
    background-color: #F4F4F4;
    padding: 3% 2%;
    width: 18%;
    border-radius: 0.3rem;
}
.ac-icons-row2 .ac-icon {
    height: 5rem;
}
.ac-icons-row2 .ac-text {
    font-size: 1.15rem;
    line-height: 1.1;
    display: block;
    margin: 1rem auto;
    min-height: 4rem;
}
.ac-container {
    width: 70rem;
    margin: 0 auto;
    background-color: #fff;
    height: auto;
    padding: 4rem 1rem;
    border: 0.3rem solid #9D3E5E;
    border-radius: 0.3rem;
    text-align: center;
    color: #9D3E5E;
    flex-direction: column;
    display: flex;
}
.ac-container-flued {
    width: 100%;
    display: flex;
    justify-content: center;
}
.ac-col {
    width: 44%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ac-img-responsive {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.ac-c2c {
    display: none;
}

h1 {
    font-size: 4rem;
    font-family: "NarkissBlock-Medium";
    margin: -6rem auto 2rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}

h2 {
    font-size: 2.2rem;
    color: #0C2D75;
    font-family: "NarkissBlock-Bold";
    margin-bottom: 3rem;
}

p {
    font-size: 1.2rem;
}
.page-thanks footer {
    height: 0;
}
.page-thanks header {
    justify-content: center;
    flex-direction: column;
    height: 100vh;
}
.page-thanks h1 {
    color: #9D3E5E;
    font-size: 2rem;
    position: relative;
    top: 2rem;
    text-align: center;
    line-height: 1.2;
    font-family: "NarkissBlock-Light";
}
.ac-form-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -51%);
    background-color: #fff;
    padding: 0;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    width: 100%;
    height: 100vh;
}
.ac-form-popup .ac-header-popup{
    background-color: #9D3E5E;
    width: 100%;
    height: 16vh;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.ac-form-popup .ac-header-popup .ac-logo-svg{
    width: 10rem; 
}
.ac-form-popup .ac-header-popup img{
    width: auto;
    height: 8vh;
}
.ac-form-popup .ac-close-wrapper{
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
}
.ac-form-popup .ac-close-wrapper button{
    position: absolute;
    left: 1rem;
    top: 1rem;
    width: 4rem;
    height: 4rem;
    background-color: transparent;
    border: 0;
}

/* Header */

header {
    position: relative;
    width: 100%;
    height: 14vh;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    top: -10rem;
    transition: top 0.5s;
    z-index: 1;
    flex-direction: row-reverse;
    padding: 1vh 4rem;
}
header a {
    display: flex;
    color:#fff;
    text-decoration: none;
}
header a.ac-headerlink-logo{
    width: 12rem;
}
header a.ac-headerlink-iconphone{
    background-color: #9D3E5E;
    flex-direction: row-reverse;
    font-size: 1.5rem;
    padding: 1vh 1rem 1.1vh 1rem;
    justify-content: center;
    border: 1px solid #9D3E5E;
    border-radius: 0.15rem;

}
header a.ac-headerlink-iconphone img{
    position: relative;
    top: 0.3vh;
    width: 1.2rem;
}
header a.ac-headerlink-iconphone:hover{
    color:#9D3E5E;
    background-color: #fff;
    transition: color 0.5s, background-color 0.5s;
}
header .ac-header-logo{
    width: auto;
    height: 6vh;
}



/* End Header */


/* Main */

main {
    margin-top: 0vh;
}

section {
    width: 100%;
    height: 30rem;
    padding: 3rem 0;
    text-align: left;
    opacity: 0;
    top: 10rem;
    position: relative;
    transition: opacity 0.5s, top 0.5s;
}

section.ac-show {
    opacity: 1;
}

section.ac-show_slideup {
    opacity: 1;
    top: 0;
}



.ac-icons-row{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    color: #315455;
    font-size: 1.2rem;
    width: 90%;
    margin: 0 auto;
}

.ac-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 4rem;
    margin: auto;
    margin-bottom: 1.5rem;
    max-width: 11rem;
}
.ac-circl-num{
    display: flex;
    width: 3rem;
    height: 3rem;
    margin: auto;
    background-color: #315455;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 200%;
}
.ac-circl-num span{
    display: block;
    margin: auto;
}
.ac-yoman-flah {
    position: fixed;
    bottom: 0rem;
    width: 100%;
    background-color: #315455c9;
    display: flex;
    color: #315455;
    justify-content: center;
    align-items: center;
    padding: 2vh 1rem;
    text-decoration: none;
}
.ac-calendar-icon svg path{
    fill:#315455;
}
.ac-yoman-flah .ac-yoman-inner{
    justify-content: center;
    align-items: center;
    display: flex;
    background-color: #fff;
    font-size: 1.8rem;
    border-radius: 0.3rem;
    padding: 1vh 1.5rem 1vh 0rem;
    cursor: pointer;

}
.ac-yoman-flah:hover .ac-yoman-inner{
    transition:padding 1s;
    padding: 1vh 1.7rem 1vh 0.3rem;
}
.ac-yoman-flah .ac-arrow-left{
    width: 4rem;
    height: 2rem;
    display: flex;
    flex-direction: row;
}
.ac-yoman-flah .ac-arrow-left svg:nth-child(2){
    position: relative;
    right: -1.5rem;
}
.ac-yoman-flah .ac-calendar-icon{
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 1rem;
}
.ac-yoman-flah .ac-calendar-icon svg g{
    fill: #0C2D75;
    color: #0C2D75;
}
/* Section Part 1 */
#ac-part-1,
#ac-part-3 {
    top: 0;
}
#ac-part-1 {
    height: 42.8vw;
    display: flex;
    padding: 0;
    opacity: 1;
}
#ac-part-1 .ac-col{
    width:50%;
    display: flex;
    justify-content: center;

}
#ac-part-1 .ac-col-1 img{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
#ac-part-1 .ac-col-2 {
    background-color: #9D3E5E;
    display: flex;
    justify-content: space-between;
    color: #fff;
    flex-direction: column;
    text-align: center;
}
#ac-part-1 .ac-col-2 .ac-inner-col-text{
    background-color: #F4F4F4;
    display: flex;
    flex-direction: column;
    color: #9D3E5E;
    padding: 1.5rem 0;
    height: 13vw;
}
#ac-part-1 .ac-col-2 .ac-inner-col-text .ac-text1{
    font-size: 1.78rem;
    display: block;
    margin: 1.2rem auto 0.5rem;
}

#ac-part-1 .ac-col-2 .ac-inner-col-text3 {
    height: 10vw;
    background-color: #315455;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 2% 0;
    font-size: 2.5rem;
    line-height: 1.2; 
}
#ac-part-1 #ac-open-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: #9D3E5E;
    background-color: #fff;
    border: 1px solid #9D3E5E;
    width: max-content;
    margin: 0 auto;
    padding: 0.6rem 1.3rem 0.6rem 0.8rem;
    border-radius: 0.3rem;
    font-size: 1.6rem;
    font-family: "NarkissBlock-Medium";
}
  

#ac-part-1 #ac-open-form .ac-arrow-left{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;

}
#ac-part-1 #ac-open-form:hover{
    background-color:#9D3E5E;
    color: #fff;
    transition:color 0.5s, background-color 0.5s;
}
#ac-part-1 #ac-open-form:hover svg path {
    stroke:#fff;
}
#ac-part-1 .ac-sec1-flah{
    color: #0C2D75;
    width: max-content;
    margin: 0 auto;
    padding: 1rem 1.5rem;
    font-size: 2.3rem;
}


#ac-part-1 .ac-dots-wrapper{
    position: absolute;
    top: 38%;
    left: 75%;
    transform: translate(-50%, -50%);
    width: 40%;
}
#ac-part-1 .ac-col-2 .ac-inner-col-text2{
    height: 29rem;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#ac-part-1 .ac-col-2 .ac-inner-col-text2 .ac-txt-1{
    font-size: 2.5rem;
    font-family: "NarkissBlock-Light";
    display: block;
    margin-bottom: 3rem;
    line-height: 1.2;
}

#ac-part-1 .ac-col-2 .ac-inner-col-text2 .ac-area-text{
    font-size: 2.2rem;
    font-family: "NarkissBlock-Bold";
    display: flex;
    flex-direction: column;
    margin: 2rem auto;
    direction: rtl;
}
#ac-part-1 .ac-dot{
    background-color: #fff;
    width: max-content;
    color: #9D3E5E;
    padding: 1% 2%;
    font-family: "NarkissBlock-Medium";
    text-align: right;
    line-height: 1.1;
    font-size: 1.2rem;
    margin-bottom: 3rem;
    border-radius: 2px;
    position: relative;
}
#ac-part-1 .ac-dot-1{
    right:7rem
}
#ac-part-1 .ac-line{
    position: absolute;
    height: 2px;
    background-color: transparent;
    border-bottom: 2px dashed #fff;
}
#ac-part-1 .ac-dot-1 .ac-line{
    width: 9rem;
    top: 50%;
    left: -46%;
    transform: translate(-50%, -50%);
}
#ac-part-1 .ac-dot-2 .ac-line{
    width: 4rem;
    top: 50%;
    left: -12%;
    transform: translate(-50%, -50%);
}
#ac-part-1 .ac-dot-3 .ac-line{
    width: 17rem;
    top: 50%;
    left: -65.6%;
    transform: translate(-50%, -50%);
}
#ac-part-1 .ac-dot-flah{
    background-color: #313754;
    color: #fff;
    border-radius: 2px;
    font-family: "NarkissBlock-Light";
    text-align: center;
    font-size: 2rem;
    line-height: 1.2;
    padding: 1% 2%;
}
/* End Section Part 1 */




#ac-part-2 {
    height: auto;
    margin-bottom: 3rem;
}
#ac-part-2 h2{
    color:#315455
}
#ac-part-2 .ac-container-flued {
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
#ac-part-2 .ac-icons-row{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    color: #315455;
    font-size: 1.9rem;
}
#ac-part-2 .ac-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 6rem;
    margin: auto;
    margin-bottom: 1.5rem;
    max-width: 11rem;
} 

/* Section Part 3 */
#ac-part-3 {
    height: auto;
}
#ac-part-3 .ac-container-flued{
    flex-direction: row;
    justify-content: center;
    text-align: center;
}

#ac-part-3  .ac-sub-title{
    color: #9D3E5E;
    margin-top: -2rem;
    font-size: 1.53rem;
    margin-bottom: 2.5rem;
    font-weight: 900;
}
#ac-part-3 .ac-slider-title{
    text-align: center;
    display: block;
    margin: auto;
    font-family: "NarkissBlock-Bold";
    font-size: 1.5rem;
}

#ac-part-3 .ac-slider button:hover svg path {

    stroke: #0c2d7582 !important;
}
#ac-part-3 .ac-slider button.ac-left{
    left: -4rem;
}
#ac-part-3 .ac-slider button.ac-right{
   right:-4rem;
   transform:rotate(180deg);
    
}
#ac-part-3 .slick-dotted.slick-slider {
    width: 30rem;
    margin: 2rem auto;
}

#ac-part-3 .ac-slider .slick-dots li button {
    width: 1rem;
    height: 1rem;
    background-color: #0c2d7582;
    border-radius: 50%;
}
#ac-part-3 .ac-slider .slick-dots li.slick-active button  {
    background-color: #0C2D75
}



#ac-part-3 {
    height: auto;
}
#ac-part-3 .ac-container-flued{
    justify-content: space-evenly;
    text-align: center;
    flex-direction: row-reverse;
}

/* End Section Part 3 */

/* Section Part 4 */
#ac-part-4 .ac-slider .slick-dots li button {
    width: 1rem;
    height: 1rem;
    background-color: #fff;
    border-radius: 50%;
    border:0.15rem solid #0C2D75;
}
#ac-part-4 .ac-slider .slick-dots li.slick-active button  {
    background-color: #0C2D75;
    border:0.15rem solid #0C2D75;
}
#ac-part-4 .ac-slider .ac-starts {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
}
#ac-part-4 .ac-slider .ac-starts img{
    width: 1.5rem;
    margin: 0 0.05rem;
}
#ac-part-4 .ac-container-flued {
    flex-direction: column;
    text-align: center;
    margin: 0 auto;
}
#ac-part-4 .ac-image-8 img{
    width: auto;
    height: auto;
}
#ac-part-4 .ac-slider span.ac-text{
    color: #000000;
    font-family: "NarkissBlock-Light";
    display: block;
    padding: 0 3rem;
    line-height: 1.3;
    direction: rtl;
}
#ac-part-4 .ac-slider span.ac-text strong{
    font-family: "NarkissBlock-Medium";
    display: block;
    margin-top: 1rem;
}
#ac-part-4 .ac-slider button.ac-left {
    right: -4rem;
    transform: rotate(180deg);
}
#ac-part-4 .ac-slider button.ac-right {
    left: -4rem;
}
/* End Section Part 4 */


#ac-part-5 .ac-smile-icon{
    width: 1rem;
    display: inline;
}
#ac-part-5 h2{
    color: #9D3E5E;
}
#ac-part-5 .ac-open-form {
    background-color: #9D3E5E;
    color: #fff;
    border: 0.15rem solid #9D3E5E;
    margin-top: 2rem;
}
#ac-part-5 .ac-text{
    font-size: 1.7rem;
    display: block;
    margin: 0.5rem auto;
}
#ac-part-5 .ac-text strong{
    font-family: "NarkissBlock-Bold";
}



#ac-part-6 .ac-container-flued {
    flex-direction: column;
    text-align: center;
    margin: 0 auto;
}
#ac-part-6 h2{
    color:#315455
}
#ac-part-7 {
    height: auto;
}
#ac-part-7 h2{
    color:#9D3E5E;
}
#ac-part-7 .ac-container-flued{
    flex-direction: column;
    justify-content: space-evenly;
    text-align: center;
}
#ac-part-7 .ac-icons-row3 .ac-icon-box {
    padding: 3%;
    width: 21%;
    border-radius: 0.3rem;
    border: 0.2rem solid #9D3E5E;
}
#ac-part-7 .ac-icons-row3 .ac-text {
    font-size: 1.05rem;
    line-height: 1.1;
    display: block;
    margin: 1rem auto;
    min-height: unset;
}
#ac-part-7 .ac-icons-row3 .ac-icon {
    height: 7rem;
}

#ac-part-7 .ac-icons-row3 .ac-text:nth-child(2){
    color:#9D3E5E
}
#ac-part-7 .ac-icons-row3 .ac-text:nth-child(3) {
    color: #000;
}
#ac-part-7 .ac-icons-row {
    justify-content: space-evenly;
}
/* End Section Part 4 */


/* Section Part 5 */
#ac-part-5{
    height: auto;
}
#ac-part-5 .ac-container-flued{
    flex-direction: column;
    text-align: center;
}
#ac-part-5 .ac-subtitle{
    font-size: 1.1rem;
    line-height: 1.4;
}
/* End Section Part 5 */



/* Form Desktop */

.ac-fm {
    position: relative;
    width: 30rem;
    margin: auto;
    box-sizing: border-box;
    margin-top: 4rem;
}

.ac-fm fieldset {
    width: auto;
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
}

.ac-fm fieldset label {
    color: #9D3E5E;
    font-family: "NarkissBlock-Light";
    text-align: right;
    margin-bottom: 0.4rem;
    margin-right: 21%;
}

.ac-fm legend {
    text-align: center;
    margin-bottom: 1rem;
    color: #9D3E5E;
    font-size: 2.2rem;
}

.ac-fm .ac-impts-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 85%;
    margin: 0 auto;
}

.ac-fm .btn-send {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ac-fm .btn-send button {
    background-color: #9D3E5E;
    border: 0.1rem solid #9D3E5E;
    color: #fff;
    padding: 0.2rem 1.5rem;
    transition: color 0.5s, background-color 0.5s;
    border-radius: 0.3rem;
    font-family: "NarkissBlock-Medium";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.75rem;
    width: 57%;
}
.ac-fm .btn-send button .ac-sendarros{
    width: 1rem;
    height: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
}
.ac-fm .btn-send button:hover,
.ac-fm .btn-send button:focus {
    background-color: #fff;
    color: #9D3E5E;
}
.ac-fm .btn-send button:hover .ac-sendarros svg .cls-1a {
    fill: #9D3E5E !important;
}
.ac-fm input {
    color: #9D3E5E;
    font-size: 1.1rem;
    margin: 0 0rem 1rem 0rem;
    padding: 0.3rem;
    font-family: "NarkissBlock-Light";
    width: 57%;
    margin: 0.2rem auto 1rem;
    background-color: #F4F4F4;
    border: 0.1rem solid #9D3E5E;
    border-radius: 0.2rem;
}
.ac-fm input[type="tel"] {
    text-align: right;
}

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9D3E5E;
    font-size: 1.1rem;
    text-indent: 0.1rem;
    transition: text-indent 0.5s;
       font-family: "NarkissBlock-Light";
}

input::-moz-placeholder {
    /* Firefox 19+ */
    color: #9D3E5E;
    font-size: 1.1rem;
    text-indent: 0.1rem;
    transition: text-indent 0.5s;
       font-family: "NarkissBlock-Light";
}

input:-ms-input-placeholder {
    /* IE 10+ */
    color: #9D3E5E;
    font-size: 1.1rem;
    text-indent: 0.1rem;
    transition: text-indent 0.5s;
       font-family: "NarkissBlock-Light";
}

input:-moz-placeholder {
    /* Firefox 18- */
    color: #9D3E5E;
    font-size: 1.1rem;
    text-indent: 0.1rem;
    transition: text-indent 0.5s;
       font-family: "NarkissBlock-Light";
}

input:hover::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
    text-indent: 1rem;
}

input:hover:-moz-placeholder,
input:focus:-moz-placeholder {
    /* Firefox 18- */
    text-indent: 1rem;
}

input:hover::-moz-placeholder,
input:focus::-moz-placeholder {
    /* Firefox 19+ */
    text-indent: 1rem;
}

input:hover:-ms-input-placeholder,
input:focus:-ms-input-placeholder {
    text-indent: 1rem;
}


/* End Form Desktop */


/* 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;
}
/* End Main */

/* EndScroll bar Side Navigator Accordion */
footer {
    background-color: #9D3E5E;;
    height: auto;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    font-family: "NarkissBlock-Light";
    line-height: 1.3;
    padding: 6rem 0 8rem;
}
footer .ac-container-flued {
    flex-direction: column;
}
footer .ac-container-flued #ac-open-form2{
    margin-bottom: 2rem;
    border: 0;
    color: #9D3E5E;
}
.ac-hide-on-mobile {
    display: block;
}

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

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

@media (max-width: 1400px) {
    html[lang="he"]{
        font-size: 1vw;
    }
   
}


@media (max-width: 1200px) {
    html[lang="he"]{
        font-size: 1vw;
    }
}
@media (min-width: 1000px){
    #ac-part-3 .ac-container-flued {
        justify-content: center;
    }
    #ac-part-3 .ac-container-flued .ac-col-1{
        width: 30%;
    }
    #ac-part-3 .ac-container-flued .ac-col-2{
        width: 35%;
    }
}
@media (max-width: 1000px) {
    html[lang="he"]{
        font-size: 1.2vw;
    }
    .ac-container {
        width: 90%;
    }
    .ac-hide-on-mobile {
        display: none;
    }
    .ac-show-on-mobile {
        display: block;
    }
    h1 {
        font-size: 2.5rem;
    }
    .page-thanks header .ac-header-logo {
        width: 62%;
        height: auto;
        margin: auto;
    }
    .page-thanks h1 {
        font-size: 3rem;
    }
    .slick-dotted.slick-slider {
        width: 84%;
        margin: 2rem auto;
    }
   
    #ac-part-1 .ac-col-2{
        padding: 0;
    }
    .ac-icon-box{
        width: 48%;
    }
   
    #ac-part-7 .ac-icons-row3 .ac-icon-box{
        width: 25%;
    }
    #ac-part-3 .ac-icons-row1 .ac-icon-box-1,
    #ac-part-3 .ac-icons-row1 .ac-icon-box-2{
        margin-bottom: 4vw;
    }
    #ac-part-1 .ac-sec1-flah {
        padding: 1rem 1.5rem;
        font-size: 1.5rem;
    }
   
    #ac-part-7,
    #ac-part-5{
        opacity:1;
        top: 0;
    }
  
    .ac-c2c {
        position: fixed;
        right: 0;
        top: 22%;
        width: 50px;
    }
    /* End header  mobile*/
    .ac-landscape .ac-form-popup .ac-fm {
        margin-top: 1rem;
    }
    .ac-landscape  #ac-part-1 .ac-col-2 {
        padding: 0vh 0;
    }
    #ac-part-3 .slick-dotted.slick-slider {
        width: 30vw;
        margin: 2rem auto;
    }
    #ac-part-1 .ac-col-2 .ac-inner-col-text .ac-text2 {
        font-size: 2rem;
    }
    #ac-part-1 {
        height: auto;
    }
    #ac-part-1 .ac-dot-flah {
        font-size: 1.5rem;
    }
    #ac-part-3 .ac-col {
        width: 50%;
    }
    #ac-part-6,
    #ac-part-2,
    #ac-part-3,
    #ac-part-4,
    #ac-part-5{
        opacity:1;
        top: 0;
    }
    footer {
        padding: 6rem 0 12rem;
    }
}
@media (max-width: 1000px) and (min-width:649px){
    #ac-part-1 .ac-dots-wrapper {
        position: absolute;
        top: 49%;
        left: 80%;
        transform: translate(-50%, -50%);
        width: 40%;
    }
    header {
        height: 8rem;
    }
    header a.ac-headerlink-iconphone {
        display: none
    }
}

@media (max-width: 650px) {
    html[lang="he"] {
        font-size: 2.7vw;
    }
    h2{
        margin-bottom: 2rem;
    }
    .ac-container {
        border-radius: 1rem;
        width: 85%;
    }
    .page-thanks h1 {
        font-size: 2rem;
    }
    .slick-dotted.slick-slider {
        width: 100%;
        margin: 2rem auto;
    }
    .ac-icons-row {
        flex-wrap: wrap;
    }
    header {
        height: auto;
        padding: 2vw 5% 2vw 0;
    }
    header .ac-header-logo {
        width: 52%;
        height: auto;
        margin-left: auto;
    }
    header a.ac-headerlink-iconphone{
        width: 49vw;
        padding: 1.5vw 1vw 1vw 1vw;
    }
    header a.ac-headerlink-iconphone img{
        margin-right: 2vw; 
    }
    #ac-part-1 {
        height: auto;
        overflow-x: hidden;
    }
    #ac-part-1 .ac-container-flued {
        flex-direction: column; 
    }
    #ac-part-1 .ac-col {
        width: 100%;
        position: relative;
    }
    #ac-part-1 .ac-col-2 {
        padding: 0;
        height: auto;
    }
    #ac-part-1 .ac-col .ac-inner-col-text{
        position: absolute;
        top: 0;
        width: 100%;
        right: 0;
    }
    .ac-icons-row1 .ac-icon-box-1, .ac-icons-row1 .ac-icon-box-2 {
        margin-bottom: 4rem;
    }
    #ac-part-1 .ac-sec1-flah {
        padding: 1rem 1.5rem;
        font-size: 2rem;
        width: 100%;
        background-color: #9d3e5ec2;
        color: #fff;
        line-height: 1.2;
    }
    #ac-part-3 .ac-icons-row1 .ac-icon-box-1, #ac-part-3 .ac-icons-row1 .ac-icon-box-2 {
        margin-bottom: 10vw;
    }
    html[lang="he"] .ac-icons-row2{
        direction:rtl
    }
    #ac-part-1 .ac-col-2 .ac-inner-col-text3 {
        padding: 12% 0;
        font-size: 2.2rem;
    }
   
    .ac-circl-num {
        width: 4.5rem;
        height: 4.5rem;
        font-size: 8vw;
    }
    
    #ac-part-7 .ac-icons-row3 .ac-icon-box {
        width: 46%;
        margin-bottom: 3%;
        border-radius: 0.5rem;
    }
    .ac-overflow {
        position: relative;
        width: 100%;
        height: 0;
    }
    .ac-overflow .ac-inner-overflow{
        position: absolute;
        right: -1vw;
        width: 10vw;
        height: 92vw;
        background: #fff;
        z-index: 1;
    }
    .slick-dots {
        bottom: -12vw;
    }
    .slick-dots li button:before{
        /* content: "ג€¢"; */
        content: "";
    }
    .slick-dots li button {
        width: 2.3vw;
        height: 2.3vw;
        padding: 1.5vw;
        border: 1px solid #315455;
        border-radius: 50%;
    }
    .slick-dots li.slick-active button {
        background-color: #315455;
    }
    footer {
        padding-bottom: 29vw;
    }
    .ac-yoman-flah {
        z-index: 2;
    }
    .ac-form-popup .ac-header-popup {
        width: 100%;
        padding-top: 0vh;
    }
    #ac-part-3 .ac-container-flued {
        flex-direction: column-reverse;
    }
    #ac-part-3 .ac-col {
        width: 100%;
    }
    #ac-part-3 .ac-col-2 {
        margin-bottom: 8vw;
    }
    #ac-part-1 .ac-dots-wrapper {
        top: 54%;
        left: 52%;
        width: 90%;
    }
    #ac-part-1 .ac-dot {
        padding: 2% 4%;
    }
    #ac-part-1 .ac-dot-1 .ac-line {
        width: 3rem;
        left: -14%;
    }
    #ac-part-1 .ac-dot-2{
        top: -2rem;
        right: -1rem;
    }
   
    #ac-part-1 .ac-dot-2 .ac-line {
        width: 1rem;
        left: -4%;
    }
    #ac-part-1 .ac-dot-3{
        top: -3rem;
        right: 3rem;
    }
    #ac-part-1 .ac-dot-3 .ac-line {
        width: 8rem;
        left: -29%;
    }
    #ac-part-1 .ac-col-2 .ac-inner-col-text2 {
        margin-top: -9vw;
    }
    #ac-part-1 .ac-col-2 .ac-inner-col-text2 .ac-txt-1 {
        font-family: "NarkissBlock-Light";
        font-size: 2rem;
    }
    h1 {
        font-size: 3.2rem;
        margin: 2rem auto 2rem;
    }
    #ac-part-1 .ac-dot-flah {
        font-size: 1.9rem;
        padding: 2% 2%;
    }
    #ac-part-2 {
        margin-top: 0;
    }
    #ac-part-3 {
        margin-top: -5rem;
    }
    #ac-part-3 .ac-sub-title {
        margin-top: -0.5rem;
        font-size: 1.53rem;
        margin-bottom: 2.5rem;
    }
    #ac-part-3 .slick-dotted.slick-slider {
        width: 78vw;
        margin: 2rem auto;
    }
    .ac-icons-row {
        justify-content: space-between;
    }
    .ac-fm {
        margin-top: 2rem;
    }
    #ac-part-7 .ac-icons-row3 .ac-text br {
        display: none
    }
    section{
        opacity: 1;
    }
    .ac-form-popup .ac-fm {
        margin-top: 9rem;
    }
    .ac-form-popup .ac-header-popup img {
        height: 11vw;
    }
    #ac-part-4 {
        margin-top: 0;
    }
    #ac-part-4 .ac-slider button.ac-right {
        left: 0rem;
    }
    #ac-part-4 .ac-slider button.ac-left {
        right: 0rem;
    }
    #ac-part-5 {
        margin-top: 7rem;
    }
    #ac-part-5 .ac-text {
        line-height: 1.3;
    }
    #ac-part-4 .ac-slider span.ac-text {
        font-size: 1.5rem;
    }
    #ac-part-3 .ac-slider-title {
        margin-top: 4rem;
    }
    #ac-part-4 .ac-image-8 img {
        width: 3.5rem;
    }
    #ac-part-6 {
        top: 1rem;
        overflow: hidden;
       height: 47rem;
    }
    .ac-icons-row2 .ac-icon-box {
        background-color: #F4F4F4;
        padding: 1% 0;
        margin: 0 2vw;
    }
    .ac-icons-row2 .ac-icon {
        height: 9rem;
    }
    #ac-part-7{
        margin-top: 0rem;
    }
    .ac-icons-row2 .ac-text {
        font-size: 1.5rem;
        margin: 2rem auto;
        min-height: 5rem;
    }
    .ac-yoman-flah .ac-yoman-inner {
        font-size: 1.35rem;
    }
    header a.ac-headerlink-logo {
        width: 9rem;
        right: -2rem;
        position: relative;
    }
    .ac-fm fieldset label {
        font-size: 1.4rem;
    }
    #ac-part-7 .ac-icons-row3 .ac-icon-box br{
        display: none
    }
    #ac-part-7 .ac-icons-row3 .ac-text {
        font-size: 1.45rem;
    }
    .ac-form-popup .ac-header-popup .ac-logo-svg {
        width: 16rem;
    }
}