p.header__title {
    font-size: 54px;
    color: white;
    margin: 0;
    text-align: center;
    font: normal normal bold 54px/65px Noto Sans Hebrew;
    max-width: 336px;
}

p.header__description {
    font-size: 30px;
    letter-spacing: -0.6px;
    max-width: 775px;
    color: white;
    text-align: center;
    
}

p.header__copyWrite {
    letter-spacing: 0;
    color: white;
    max-width: 900px;
    font: normal normal normal 16px/65px Noto Sans Hebrew;
    margin: 0;
    height: 50px;
}

button.header__callSupport {
    max-width: 360px;
    width: 360px;
    height: 55px;
    font: normal normal bold 26px/27.38px Noto Sans Hebrew;
    background: #C3F84E;
    border-radius: 8px;
    border: 0;
}

img.header__leftImage {
    left: 0;
    height: 28.95vw;
    width: 27.45vw;
    top: 15%;
}

img.header__rightImage {
    right: 0;
    height: 26.75vw;
    width: 28.45vw;
    top: 15%;;
}

.header{
    background-color: #12243D;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 84px 160px 84px;
}

section.flexibleMethodologies {
    padding-top: 120px;
}

.backgroundImage{
    position: absolute;
    z-index: 0;
}

.dashedLinePc{
    display: block;
}


.header__title,.header__callSupport,.header__copyWrite,.header__description{
    z-index: 1;
}

.header__mobileImageWrap{
    display: none;
}

p.flexibleMethodologies_card_title {
    max-width: 350px;
    font: normal normal 600 35px/40px Noto Sans Hebrew;
    letter-spacing: -1.05px;
    color: #000000;
    text-align: center;
    margin-bottom: 0;
}

p.flexibleMethodologies_card_description {
    max-width: 294px;
    font: normal normal normal 22px/29px Noto Sans Hebrew;
    letter-spacing: -0.44px;
    color: #000000;
    text-align: center;
}

.flexibleMethodologies_card {
    max-width: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.flexibleMethodologies__wrapCards {
    display: flex;
    max-width: 70%;
    justify-content: space-around;
    margin: auto;
    flex-wrap: wrap;
}
p.flexibleMethodologies__title {
    max-width: 950px;
    text-align: center;
    font: normal normal bold 54px/65px Noto Sans Hebrew;
    letter-spacing: 0.27px;
    margin: 0 auto 44px auto;
}

section.contactUs {
    margin: 180px auto 84px auto;
}

.lines{
    position: absolute;
    z-index: -1;
    left: 0;
    width: 95%;
}

.contactUs__wrap {
    width: 80%;
    /* height: 168px; */
    max-width: 1343px;
    /* max-height: 168px; */
    background-color: #4dabe822;
    border-radius: 12px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 16px;
}

section.contactUs {
    margin: 280px auto 84px auto;
}

button.contactUs__button {
    width: 320px;
    height: 62px;
    background: #66A9E3;
    border-radius: 8px;
    font: normal normal normal 37px/27px Noto Sans Hebrew;
    letter-spacing: -1.48px;
    color: #FFFFFF;
    text-align: center;
    border: 0;
}

p.contactUs__title {
    width: 625px;
    text-align: center;
    font: normal normal bold 46px/65px Noto Sans Hebrew;
    letter-spacing: 0px;
    margin: 0;
    padding:25px 0;
}

.flexibleMethodologies__card {
    max-width: 990px;
    box-shadow: 0px 0px 18px #00000029;
    position: relative;
    padding: 60px;
    border-radius: 16px;
    margin-top: 90px;
    width: 90%;
    background-color: white;
}



p.flexibleMethodologies__card__title {
    max-width: 945px;
    text-align: right;
    font: normal normal 600 46px/63px Noto Sans Hebrew;
    letter-spacing: -1.1px;
    padding: 0;
    margin: 0;
}

.flexibleMethodologies__descriptionCardsWrap {
    width: 80%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-top: 32px;
}

.flexibleMethodologies__descriptionCardsWrap::last-child(){
    margin-right: 32px;
    background-color: red;
}

img.findYourWorkers__card__backgroundImage {
    position: absolute;
    top: 50px;
    right: 50px;
    z-index: -1;
}

p.flexibleMethodologies__card__description {
    max-width: 900px;
    text-align: right;
    font: normal normal normal 24px/34px Noto Sans Hebrew;
    letter-spacing: -0.48px;
}

#flexibleMethodologies__secondCard {
    margin-right: 20%;
}

img.flexibleMethodologies__descriptionCardsWrap__dashedLine1.backgroundImage {
    z-index: -1;
    left: 98%;
    top: -116px;
}

img.flexibleMethodologies__descriptionCardsWrap__dashedLine2.backgroundImage {
    left: -355px;
    bottom: -238px;
    z-index: -1;
}

img.flexibleMethodologies__descriptionCardsWrap__dashedLine3.backgroundImage {
    bottom: -240px;
    z-index: -1;
}

@media only screen and (max-width: 767px) {


    p.header__copyWrite {
        letter-spacing: 0;
        color: white;
        max-width: 900px;
        font:  normal normal medium 16px/65px Noto Sans Hebrew;
    }
    .dashedLinePc{
        display: none;
    }    
    section.flexibleMethodologies{
        padding-top: unset;
    }
    .flexibleMethodologies__card{
        margin: 16px;
    }

    #flexibleMethodologies__secondCard {
        margin: 16px;
    }

    p.flexibleMethodologies__card__title {
        font-size: 22px;
        line-height: 1;
    }
    p.flexibleMethodologies__card__description{
        font: normal normal normal 16px Noto Sans Hebrew;
    }
    .flexibleMethodologies__card{
        padding: 18px;
    }
    .flexibleMethodologies_card{
        margin-bottom: 36px;
    }
    p.flexibleMethodologies_card_title {
        font: normal normal 600 21px/27px Noto Sans Hebrew;
        letter-spacing: -0.5px;
        margin: 0;
        margin-top: 16px;
    }

    p.flexibleMethodologies_card_description{
        font: normal normal normal 15px/22px Noto Sans Hebrew;
        letter-spacing: -0.3px;
        margin-top: 0;
        margin-bottom: 32px;
    }
    p.flexibleMethodologies__title,p.findYourWorkers__title{
        font: normal normal bold 30px/36px Noto Sans Hebrew;
        margin-top: unset;
        max-width: 80%;
        margin: auto;
        margin-bottom: 36px;
    }
    .header__rightImage,.header__leftImage{
        display: none;
    }
    p.header__title,p.header__description{
        padding: 0 8px;
    }
    .backgroundImage{
        position: absolute;
        top: 42%;
        left: 34%;
        transform: translate(-50%, -50%);
    }
    .header__mobileImageWrap{
        display: block;
        background: linear-gradient( to bottom, #12243D 0%, #12243D 66%, white 66%, white 100% );
        width: 100%;
        height: 314px;
        position: relative;
        overflow-x: hidden;
    }
    .header__rightImage,.header__leftImage{
        display: none;
    }
    .header{
        padding: 0;
        position: relative;
    }
    p.header__title{
        font: normal normal bold 30px/36px Noto Sans Hebrew;
    }
    p.header__description {
        font: normal normal normal 20px/25px Noto Sans Hebrew;
    }
    p.header__copyWrite{
        font: normal normal medium 16px/65px Noto Sans Hebrew;
    }
    button.header__callSupport{
        max-width: 180px;
        height: 30px;
        text-align: center;
        letter-spacing: -0.28px;
        color: #12243D;
        font: normal normal bold 14px/15px Noto Sans Hebrew;
    }
    img.findYourWorkers__card__backgroundImage{
        width: 31px;
        top: 15px;
        right: 8px;
    }
    section.contactUs{
        margin:106px auto 44px auto;
    }
    p.contactUs__title{
        font: normal normal bold 21px/26px Noto Sans Hebrew;
    }
    button.contactUs__button{
        padding: 16px 32px;
        font: normal normal bold 21px/27px Noto Sans Hebrew;
        font: normal normal bold 21px/27px Noto Sans Hebrew;
        letter-spacing: -0.5px;
        width: unset;
        height: unset;
        height: 38px;
        text-align: center;
        display: flex;
        align-items: center;
        
    }
    .contactUs__wrap{
        background: #DCECF9 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 11px #00000029;
        border-radius: 6px;
    }
    .findYourWorkers__card__lines{
        position: absolute;
        height: 531px;
        right: -115px;
        top: -114px;
    }
    .findYourWorkers__card__line_arrow{
        bottom: -85px;
        height: 162px;
        position: absolute;
        right: 80px;
        z-index: -1;
    }
}