html {
    direction: rtl;
}

/*==================================================================
    Banner
  ==================================================================*/

.banner .bannerTop {
    min-height: 819px;
}

.banner .bannerImg {
    width: 100%;
    min-height: 819px;
    background-size: cover;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.bannerLeft::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffff;
    border-radius: 6px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 1.2s;
    z-index: 0;
}

.active.bannerLeft::before {
    transform: scaleX(1);
}

.bannerLeft::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-image: url('../images/bannerBg.png');
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease-out 1.2s;
    z-index: 1;
}

.active.bannerLeft::after {
    opacity: 1;
    transition-timing-function: ease-in-out;
}


.banner .bannerLeft {
    /* position: relative; */
    overflow: hidden;
    min-height: 297px;
    margin-right: 40px;
    min-width: 526px;
    position: absolute;
    bottom: 28%;
}

.background-video {
    width: 100%;
    min-height: 819px;
    background-size: cover;
}

.banner .bannerContent {
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 1;
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s ease-out 1.2s;
    z-index: 2;
    font-family: 'NotoSansHebrew';
}

.active .bannerContent {
    opacity: 1;
    transition-timing-function: ease-in-out;
}

.banner .bannerContent .bannerContentWarp {
    width: 72%;
}

.banner .bannerTitle1 {
    letter-spacing: 3px;
    font-family: 'NotoSansHebrewBold', 'Inter';
}

.banner .bannerText1 {
    font-size: 50px;
    line-height: 50px;
    padding-bottom: 15px;
    padding-top: 20px;
    font-family: 'NotoSansHebrew';
}

.banner .bannerText2 {
    font-size: 24px;
    line-height: 34px;
}

.banner .bannerBtn {
    margin-top: 43px;
    background: #0076db;
    border-radius: 167px;
    height: 54px;
    min-width: 170px;
    color: #ffff;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.bannerBtn:hover {
    background-color: #008eff;
}

.banner .bannerBtn img {
    padding-left: 10px;
}

.banner .electraMaas {
    padding-bottom: 100px;
    display: flex;
    margin-top: 80px;
}

.electraMaas .electraMaasSectionR {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    flex: 1;
}

.electraMaas .electraMaasSectionL {
    flex: 1;
    max-width: 570px;
}

.electraMaas .electraMaasSectionL .text1 {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    line-height: 33px;
    padding-bottom: 30px;
}

.electraMaas .electraMaasSectionL .text2 {
    font-size: 18px;
}

/*==================================================================
    Goals
  ==================================================================*/

.goals {
    margin-bottom: 100px;
    background: #0081E8;
    border-radius: 6px;
    display: flex;
    color: #FFFFFF;
    justify-content: space-around;
    min-height: 304px;
    font-size: 24px;
    background-image: url('../images/background-image/goals.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 72px;
}

.goals .goalsTitle {
    max-width: 200px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-top: 3%;
    text-align: center;
    font-size: 30px;
}

.goals .goal {
    max-width: 225px;
}

.goals .goal img {
    width: 52px;
}

.goals .goal .goalText {
    padding-top: 25px;
    line-height: 30px;
}

/*==================================================================
    Combining
  ==================================================================*/
.combining {
    text-align: center;
}

.combining .combiningTitle1 {
    letter-spacing: 3px;
}

.combining .combiningImg,
.combining .combiningImg2 {
    /* transform-origin: left; */
    /* transform: scale(0);
    /* transition: transform 1.2s; */
    /* overflow: hidden; */
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1s ease-out;
    max-width: 640px;
    border-radius: 6px;
}

.combining .combiningText1 {
    font-size: 32px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-top: 20px;
    line-height: 42px;
    max-width: 80%;
    margin: auto;
    padding-bottom: 100px;
}

.combiningSection1 {
    padding-bottom: 100px;
}

.combiningSection1,
.combiningSection2 {
    display: flex;
    align-items: center;
}

.combiningSection1 img {
    margin-left: 10%;
}

.combiningContent1,
.combiningContent2 {
    text-align: right;
}

.combiningContent2 {
    margin-left: 80px;
}

.combiningTitle2,
.combiningTitle3 {
    font-size: 32px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-bottom: 30px;
}

.combiningText2,
.combiningText3 {
    font-size: 18px;
    line-height: 30px;
    white-space: pre-line;
}

.combiningBtn {
    background: #0076db;
    border-radius: 60px;
    height: 50px;
    border: none;
    color: #ffff;
    width: 160px;
    margin-top: 30px;
}

.combiningBtn:hover {
    background-color: #008eff;
}

/*==================================================================
    OurPeople
  ==================================================================*/

.ourPeople {
    position: relative;
}

.ourPeople .ourPeopleMain {
    padding-top: 100px;
    max-height: 617px;
    background-color: #F1F6F8;
    background-image: url('../images/background-image/our-people.png');
    background-position: right;
    background-repeat: no-repeat;
    margin-top: 150px;
}

.ourPeople .ourPeopleMainCon {
    display: flex;
    padding-bottom: 100px;
}

.ourPeople .ourPeopleCircle {
    position: absolute;
    left: 5%;
    top: -2%;
}

.ourPeople .mainPeople {
    background: #0081E8;
    display: flex;
    border-radius: 6px;
    color: #ffff;
    padding: 0;
}

.ourPeople .mainPeopleContent {
    display: flex;
    flex-direction: column;
    padding: 20px 100px 20px 220px;
    justify-content: space-evenly;
}

.mainPeopleContent .personDescription {
    font-size: 24px;
}

.mainPeopleContent .personQuotes {
    height: 19px;
    width: 27px;
    margin-top: 0 !important;
}

.mainPeopleContent .personDescription {
    font-size: 25px;
}

.ourPeopleTilte {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    flex: 0.8;
}

.ourPeopleText {
    flex: 1.2;
    font-size: 24px;
    line-height: 34px;
}

.ourPeople .personCard {
    background: #F1F6F8;
    max-width: 322px;
    min-height: 680px;
    margin-bottom: 20px;
    flex: 0 0 23%;
    /* position: relative;
    left: -150%; */
}

.ourPeople .personCard .personImg {
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.ourPeople .personName {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
}

.ourPeople .personQuotes {
    margin-top: 50px;
    margin-bottom: 15px;
}

.ourPeople,
.ourPeople .personRole {
    font-size: 18px;
}

.people .personDescription {
    font-size: 18px;
}

.ourPeople .personCardContent {
    padding: 0 20px;
    padding-top: 40px;
}

.ourPeople .people {
    display: flex;
    flex-wrap: wrap;
    margin-top: 240px;
    margin-bottom: 100px;
    justify-content: start;
    padding: 0;
    overflow: hidden;
    gap: 35px;
}


/*==================================================================
    Shuttle System
  ==================================================================*/

.shuttle {
    height: 700px;
    position: relative;
}

.shuttleLine {
    border: 1px solid #FFFFFF;
    width: 75%;
    height: 1px;
    opacity: 40%;
    margin: auto;
}

.shuttleContent {
    background: #001925;
    color: #ffff;
    max-height: 700px;
    background-image: url('../images/background-image/shuttle.png');
    background-repeat: no-repeat;
    background-position: center;
}

.shuttleTilte1 {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    text-align: center;
    padding-bottom: 50px;
    padding-top: 70px;
}

.shuttleTexsts {
    display: flex;
    /* width: 75%;
    margin: auto; */
    margin-top: 90px;
    padding-bottom: 150px;
}

.shuttleText1 {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    flex: 1;
    margin-left: 20px;
}

.shuttleText2 {
    font-size: 18px;
    flex: 1;
    white-space: pre-line;
}

.shuttleImages {
    display: flex;
    justify-content: center;
}

.shuttleImagesBox {
    color: #ffff;
    background: #0081E8;
    border-radius: 6px;
    max-width: 585px;
    min-height: 860px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    transition: transform 0.3s ease;
}

.shuttleImagesBox:hover {
    transform: scale(0.95);
}

.shuttleImagesBox1 {
    margin-left: 20px;
}

.shuttleImagesBox1 {
    margin-left: 20px;
}

.shuttleImg {
    padding: 0 40px 0 125px;
}

.shuttleImgTitle {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-bottom: 20px;
}

.shuttleImgText {
    font-size: 18px;
}

/*==================================================================
   Solutions
  ==================================================================*/

.solutions {
    margin-top: 850px;
}

.solutionsBg {
    background-image: url('../images/background-image/solutions.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: #F1F6F8;
    padding-top: 80px;
    margin-top: 50px;
    position: relative;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.solutionCircle {
    position: absolute;
    top: -59px;
    right: 59px;
}

.solutionsTexts {
    width: 70%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.solutionsTitle {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    flex: 1;
    text-align: center;
}

.solutionsText {
    flex: 1;
}

.solutionsText1 {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    line-height: 33px;
    padding-bottom: 20px;
    padding-top: 17px;
}

.solutionsText2 {
    font-size: 18px;
    line-height: 30px;
}

.solutionsBoxes {
    margin: 60px 10px 60px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
}

.solutionsBox {
    background-color: #FFFFFF;
    margin: 7px;
    border-radius: 6px;
    width: 270px;
    box-shadow: 0px 7px 15px 0px #0280E81A;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 17px;
    transform-origin: left;
    transform: scale(0);
    transition: transform 1.2s;
    /* position: relative;
    left: -150%; */
}

.solutionsImage {
    width: 72px;
    height: 72px;
    margin-top: 15px;
}

.solutionsBoxTitle {
    font-size: 24px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    line-height: 34px;
    text-align: Center;
    margin-top: 15px;
}

.solutionsBoxText {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: Center;
    margin-top: 15px;
}

/*==================================================================
   System
  ==================================================================*/

.system {
    margin-top: 80px;
}

.system .systemTitle {
    font-size: 32px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    text-align: center;
    padding-bottom: 50px;
}

.system .container {
    display: flex;
}

.system .left-panel {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
}

.system .left-panel> :nth-last-child(-n+2) {
    border-bottom: 1px solid #6C8491;
}

.system .swiper-pagination {
    left: 10%;
    bottom: -40px !important;
}

.system .swiper-planing-system {
    overflow: hidden;
}

.system .system-slide {
    background: #0081E8;
    max-width: 611px;
}

.system .list-item {
    padding: 20px;
    cursor: pointer;
    border-top: 1px solid #6C8491;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex: 0 0 48%;
    margin-left: 10px;
}

.system .item-title {
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-bottom: 10px;
}

.system .list-item.active {
    color: #0081E8;
    border-top: 2px solid #0081E8;
}

.system .right-panel {
    width: 60%;
    position: relative;
}

.system .slider {
    display: flex;
    transition: transform 0.3s ease;
}

.system .slide {
    min-width: 100%;
    display: none;
}

.system .slide.active {
    display: block;
}

.system .slide.active h2 {
    font-size: 24px;
    color: #ffff;
    text-align: center;
    padding-top: 15px;
}

.system .btn-list {
    background: unset;
    border: none;
    padding-bottom: 45px;
}

.system .list-item .arrow-img {
    background-image: url(../images/arrow-list.svg);
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}

.system .list-item.active .arrow-img {
    background-image: url(../images/arrow-list-blue.svg);
    background-repeat: no-repeat;
}

.system .item-description {
    width: 85%;
}

/*==================================================================
   Benefits
  ==================================================================*/

.benefits {
    background-color: #0081E8;
    background-image: url('../images/background-image/benefits.png');
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    position: relative;
}

.benefits .circle {
    position: absolute;
    top: -11%;
    left: 5%;
}

.benefits-content {
    display: flex;
    padding: 100px 0;
    flex-wrap: wrap;
}

.benefits_title {
    font-size: 70px;
    color: #ffff;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    flex: 1;
}

.benefits_title_div {
    width: 80%;
}

.benefits .accordion {
    flex: 1;
    background: transparent;
    border: none;
    color: white;
}

.benefits .accordion-item {
    background-color: transparent;
    border: none;
    color: #ffff;
    font-size: 24px;
    padding: 30px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.benefits .accordion-header {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
}

.benefits .icon {
    font-size: 30px;
    margin-right: 10px;
    transition: transform 0.3s;
}

.benefits .number {
    font-size: 24px;
    padding-left: 10px;
}

.benefits .accordion-content {
    padding: 10px;
    margin-top: 5px;
    white-space: pre-line;
    font-size: 18px;
    line-height: 34px;
}

/*==================================================================
   Customers
  ==================================================================*/
.customers {
    margin-top: 80px;
}

.customersTitle {
    text-align: center;
    color: #0081E8;
    font-size: 16px;
    letter-spacing: 3px;
}

.customersTitle2 {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    text-align: center;
}

.customersStat {
    display: flex;
    margin-top: 100px;
    justify-content: space-between;
}

.customersStatBox {
    border-top: 1px solid #6C8491;
    border-bottom: 1px solid #6C8491;
    padding: 30px 80px;
    text-align: center;
}

.customersStatBox .value {
    font-size: 70px;
}

.customersStatBox .label {
    font-size: 24px;
}


/*==================================================================
   CustomersRecommend
  ==================================================================*/
.customersRecommend {
    position: relative;
    margin-top: 80px;
    overflow: hidden;
    padding: 80px 0;
}

.customersRecommendImg {
    flex: 1;
    margin-left: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffff;
}

.customersRecommendContent {
    display: flex;
    flex-direction: column;
    align-items: self-start;
    flex: 2;
}

.customersRecommendContent img {
    height: 19px;
    width: 27px;
}

.customersRecommend .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.customersRecommend .slide-content {
    max-width: 80%;
    background: #F1F6F8;
}

.customersRecommend .swiper-slide-active .custBox {
    box-shadow: 0px 7px 15px 0px #0280E81A, 0px 28px 28px 0px #0280E817, 0px 63px 38px 0px #0280E80D, 0px 113px 45px 0px #0280E803, 0px 176px 49px 0px #0280E800;
}

.swiper-pagination-bullet {
    background: blue;
}

.customersRecommend .swiper-button-next::after,
.customersRecommend .swiper-button-prev::after {
    display: none;
}

.customersRecommend .custBox {
    display: flex;
    padding: 40px;
}

.customersRecommendText {
    font-size: 24px;
    text-align: right;
    line-height: 38px;
    padding-bottom: 80px;
}

.customersRecommendTitle {
    font-size: 18px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
}

.customersRecommendTitle2 {
    font-size: 16px;
}

.swiper-pagination-bullet-active {
    background: #0081E8;
    border-radius: 40px;
    width: 27px;
}

.swiper-pagination-bullet {
    background: #0081E8;
    opacity: 1;
}

.customersRecommend .swiper-button-next {
    left: 11%;
}

.customersRecommend .swiper-button-prev {
    right: 11%;
}

.swiper-pagination {
    bottom: -25% !important;
}

.customersRecommend .swiper-slide {
    opacity: 0;
    transform: translateX(100px) rotateY(90deg) scale(0.8);
    transition: opacity 1.2s ease, transform 1.2s ease;
}

.customersRecommend .swiper-slide-active {
    opacity: 1;
    transform: translateX(0) rotateY(0) scale(1);
}

.customersRecommend .swiper-slide-next,
.customersRecommend .swiper-slide-prev {
    /* opacity: 0.7; */
    transform: scale(0.9);
}

/*==================================================================
   OurCustomers
  ==================================================================*/

.ourCustomers {
    margin-bottom: 140px;
    padding-top: 85px;
}

.ourCustomersTitle {
    font-size: 32px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    text-align: center;
    padding-bottom: 60px;
    padding-top: 130px;
}

.ourCustomers .swiper-wrapper {
    align-items: center;
}

.ourCustomers .swiper-slide {
    width: auto !important;
    margin: 0 70px;
}

.swiper-ourCustomers {
    overflow: hidden;
}

.swiper-ourCustomers .slide-content img {
    max-width: 170px;
}

/*==================================================================
   Contact
  ==================================================================*/
.contact {
    background-image: url('../images/background-image/contact.png');
    background-color: #0081E8;
    background-repeat: no-repeat;
    display: flex;
    padding: 100px;
    margin-bottom: 150px;
    position: relative;
}

.contact .contactImg {
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1s ease-out;
}

.contact .contactContent {
    color: #ffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 100px;
}

.contact .circle {
    position: absolute;
    bottom: -10%;
    left: 10%;
}

.contact .contactTitle {
    font-size: 50px;
    font-weight: 600;
    font-family: 'NotoSansHebrewBold', 'InterBold';
    padding-bottom: 30px;
}

.contact .contactText {
    font-size: 24px;
    padding-bottom: 60px;
}

.contact .contactButton {
    background-color: #fffffff1;
    height: 50px;
    border: none;
    width: 160px;
    border-radius: 60px;
}

.contact .contactButton:hover {
    background-color: #ffff;
}

/*==================================================================
   LifeCycle
  ==================================================================*/
.lifeCycle {
    display: flex;
    padding-bottom: 102px;
    align-items: center;
    justify-content: space-between;
}

.lifeCycleontent {
    width: 45%;
}

.lifeCycleTitle {
    font-size: 50px;
    font-family: 'NotoSansHebrewBold', 'Inter';
    font-weight: 600;
}

.lifeCycleText {
    font-size: 18px;
}

/*==================================================================
   Exist
  ==================================================================*/
.exist {
    padding-top: 125px;
}

.existImg {
    width: 100%;
    min-height: 954px;
    background-size: cover;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.existContent {
    background: #F1F6F8BF;
    backdrop-filter: blur(28.299999237060547px);
    max-width: 742px;
    margin-right: 233px;
    min-height: 515px;
    border-radius: 6px;
    padding-right: 49px;
}

.existCircle {
    position: absolute;
    left: 38px;
    top: 35px;
}

.existTitle {
    font-size: 50px;
    padding-bottom: 20px;
    font-family: 'NotoSansHebrewBold', 'Inter';
    padding-top: 90px;
}

.existSubTitle {
    font-size: 24px;
    font-family: 'NotoSansHebrewBold', 'Inter';
    line-height: 33px;
    width: 75%;
    padding-bottom: 25px;
}

.existText {
    font-size: 18px;
    line-height: 30px;
    width: 79%;
}



