@font-face
{
    font-family: 'Tajawal-Bold';
    src:  url('../font/Tajawal/Tajawal-Bold.woff');
    font-display: swap;
}
@font-face
{
    font-family: 'Tajawal-Medium';
    src:  url('../font/Tajawal/Tajawal-Medium.woff');
    font-display: swap;
} 
@font-face
{
    font-family: 'Tajawal-Regular';
    src:  url('../font/Tajawal/Tajawal-Regular.woff');
    font-display: swap;
}
@font-face
{
    font-family: 'Tajawal-ExtraBold';
    src:  url('../font/Tajawal/Tajawal-ExtraBold.woff');
    font-display: swap;
}




@font-face
{
    font-family: 'Roboto-Bold';
    src:  url('../font/Roboto/Roboto-Bold.ttf');
    font-display: swap;
}
@font-face
{
    font-family: 'Roboto-Medium';
    src:  url('../font/Roboto/Roboto-Medium.ttf');
    font-display: swap;
} 
@font-face
{
    font-family: 'Roboto-Regular';
    src:  url('../font/Roboto/Roboto-Regular.ttf');
    font-display: swap;
}

html, body{
    overflow-x: hidden;
    /* overflow-y: scroll; */
    position: relative;
    margin: 0!important;
    padding: 0!important;
}
.joinUs,
.joinUs:hover,
.joinUs:focus,
.joinUs:active{
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    color: #FFF!important;
    font-family: Tajawal-ExtraBold,Roboto-Bold;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
    box-shadow: unset;
}
.joinUs.gradient{
    background: linear-gradient(262deg, #05146E -0.17%, #707DCB 121.37%);
}
.joinUs.blue{
    background-color: #14B7C8;
}
.main-div{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 749px;
}
.main-title{
    color: #05146E;
    text-align: center;
    font-family: Tajawal-ExtraBold,Roboto-Bold;
    font-size: 40px;
    font-style: normal;
    line-height: 65.5px; /* 163.542% */
    letter-spacing: -1px;
}
.main-title .blue-text{
    background: linear-gradient(95deg, #14B7C8 15.66%, #415AE1 195.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.background1{
    z-index: -1;
    position: absolute;
    top: -2%;
}
.sub-title{
    color: #414666;
    text-align: center;
    font-family: Tajawal-Regular,Roboto-Regular;
    font-size: 18px;
    font-style: normal;
    line-height: 28px; /* 140% */
}
.section1-images{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.googleMeet{
    position: absolute;
    top: -25px;
    right: 2%;
    z-index: 6;
}
.audioWave{
    position: absolute;
    top: 253px;
    right: -5%;
    z-index: 6;
}
.arrow1{
    position: absolute;
    top: 220px;
    left: 14%;
    z-index: 7;
}
.list1{
    position: absolute;
    top: -46px;
    left: -6%;
    z-index: 6;
}
/* #section1{
    background-image: url('../images/icons/sectio1.svg');
    background-repeat: no-repeat;
    height: 100vh;
} */
/* section2 */
.sub-titles{
    color: #7781BB;
    text-align: center;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.main-titles{
    color: #05146E;
    text-align: center;
    font-family: Tajawal-Bold,Roboto-Bold;
    font-size: 27px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1px;
}
#section2{
    margin-top: 77px;
}
.paragraph{
    color: rgba(30, 30, 30, 0.70);
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 18px;
    font-style: normal;
    line-height: 28px; /* 140% */
}
.w427{
    max-width: 462px;
}
.h380{
    height: 380px;
}
.meeting1{
    margin-right: -4.5%;
}
.meeting2{
    bottom: -20%;
    position: absolute;
    left: -1%;
}
.arrow2{
    position: absolute;
    bottom: 92%;
    right: -18%;
}
.arrow3{
    position: absolute;
    bottom: 103%;
    left: -17%;
}
/* section3 */
.background2{
    z-index: -1;
    position: absolute;
    top: 64px;
}
#section3{
    /* background-image: url('../images/icons/sectio3.png');
    background-repeat: no-repeat;
    height: 1162px;
    background-size: 100%; */
    background-color:#F0F2FF;
    height: 100vh;
    display: flex;
    align-items: center;
}
.whayDiv{
    display: flex;
    /* min-width: 467px; */
    /* height: 109px; */
    padding: 12px 24px;
    justify-content: flex-star;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 12px;
    border: 1px solid rgba(153, 169, 203, 0.20);
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0px 8px 16px 0px rgba(153, 165, 236, 0.20), 0px -8px 16px 0px rgba(153, 165, 236, 0.10);
}
.whyText{
    color: #000;
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
/* .whayDiv:hover img{
    transform: scale(1.2);
    transition: .3s;
} */
.side-div{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

/* section4 */
.ejazScreen{
    height: 100%;
    width: 100%;
}
.ellipse-blue{
    position: absolute;
    left: 0;
    top: -29%;
    z-index: -1;
}
.ellipse-yellow{
    position: absolute;
    right: 0;
    top: -5%;
    z-index: -1;
}
.ellipse-blue2{
    position: absolute;
    left: 0;
    top: 21%;
    z-index: -1;
}
#section4{
    position: relative;
}
.arrowx21{
    position: absolute;
    left: 57%;
    top: 37%;
}
.arrowx22{
    position: absolute;
    left: 56%;
    top: 70%; 
}
#section5{
    background-color: #F3F5FF;
    height: 100vh;
    align-items: center;
    display: flex;
}
.aiText,.aiText:hover{
    color: rgba(30, 30, 30, 0.70)!important;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 19px;
    font-style: normal;
    line-height: 28px;
}
.aiText .blue{
    color: #14B7C8;
    text-align: right;
    font-family: Tajawal-Bold,Roboto-Bold;
}
#section6{
    background-color: #05146E;
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    overflow-y: hidden;
}
.joinUsDiv{
    background-color: #05146E;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 582px;
    border-radius: 16px;
    padding: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px dashed rgba(211, 229, 255, 0.50);
    gap: 16px;
}
.joinEmail{
    color: #FFF;
    text-align: right;
    font-family: Tajawal-Regular,Roboto-Regular;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
}
.white{
    color: white;
}
.form-label,
.form-check-label,
.form-check-label:hover{
    color: #FFF;
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.form-check-input{
    border-radius: 4px;
    border: 1px solid rgba(186, 199, 244, 0.20);
    background: rgba(255, 255, 255, 0.20);
    width: 24px;
    height: 24px;
}
.joinInput{
    border-radius: 6px;
    border: 1px solid rgba(186, 199, 244, 0.20);
    background: rgba(255, 255, 255, 0.20);
    height: 50px;
    color: white;
    font-family:  Tajawal-Medium,Roboto-Medium;
    text-align: right;
}
.joinInput:focus
.form-check-input:focus{
    box-shadow: unset;
}
.joinInput::placeholder{
    color: rgba(255, 255, 255, 0.70);
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}
.blur-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 7, 40, -0.14);
    backdrop-filter: blur(33.5px);
    z-index: 1;
}
.vector{
    position: absolute;
    top: -119%;
    right: 0;
}
.vector2{
    position: absolute;
    top: -161%;
    left: 0;
}
.z-index-2{
    z-index: 2;
}
.face1{
    position: absolute;
    top: -194%;
    /* bottom: 20%; */
    right: 18%;
    z-index: 2;
}
.face2 {
    position: absolute;
    top: -359%;
    right: 23%;
    z-index: 2;
}
.face3 {
    position: absolute;
    top: -199%;
    right: 1%;
    z-index: 2;
}
.face4 {
    position: absolute;
    top: -140%;
    right: 13%;
    z-index: 2;
}
.face5 {
    position: absolute;
    top: -255%;
    left: 4%;
    z-index: 2;
}
.face6 {
    position: absolute;
    top: -241%;
    left: 17%;
    z-index: 2;
}
.face7 {
    position: absolute;
    top: -227%;
    left: 6%;
    z-index: 2;
}
.face8 {
    position: absolute;
    top: -284%;
    left: 18%;
    z-index: 2;
}
.face9 {
    position: absolute;
    top: -250%;
    right: 2%;
    z-index: 2;
}


/* footer */
footer{
    background-color: #05146E;
    padding: 31px;
    padding-bottom: 0;
}
.contactFooter,
.footerLink,
.footerLink:focus,
.footerLink:active,
.footerLink:hover{

    color: rgba(255, 255, 255, 0.70);
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.contactFooter.menu,
.footerLink.menu,
.footerLink.menu:focus,
.footerLink.menu:active,
.footerLink.menu:hover{

    color: #7A83B5!important;
    text-align: right;
    font-family:  Tajawal-Medium,Roboto-Medium;
    font-size: 14px!important;
    font-style: normal;
    line-height: normal;
}
a,
a:hover {
    text-decoration: none !important;
    box-shadow: unset!important;
}
.bt{
    border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.join-footer{
    box-shadow: 0px -4px 16px 0px rgba(147, 147, 147, 0.25);
    background-color: white;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
    transition: all .2s ease-in;
}
.join-footer.active{
    /* position: fixed; */
    display: none!important;
}
@media only screen and (min-width: 240px) and (max-width: 767px) {
    .container{
        max-width: unset;
    }
    .my-153{
        margin-top: 153px;
        margin-bottom: 153px;
    }
    .googleMeet{
        top: -7px;
        right: 4%;
        width: 13%;
    }
    .audioWave {
        top: 186px;
        right: 31px;
        width: 29%!important;
        opacity: 0.8;
    }
    .arrow1{
        bottom: -169px;
        top: 98px;
        left: 14%;
        width: 17%;
        transform: rotate(60deg)!important;
    }
    .list1{
        left: 8px;
        top: -130px;
        width: 113px!important;
    } 

    .reverse{
        flex-direction: column-reverse;
    }
    .meeting2{
        bottom: unset;
        position: unset;
        left: unset;
    }
    .meeting1 {
        margin-right: unset;
    }
    .arrow2 {
        position: absolute;
        width: 20%;
        bottom: -10%;
        right: -3%;
        transform: rotate(123deg)!important;
    }
    .flexDiv{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .arrow3 {
        transform: rotate(-58deg)!important;
        position: absolute;
        bottom: -25%;
        left: 71%;
    }
    #section3{
        /* background-image: url(../images/icons/Background.svg);
        background-size: 100% 100%; */
        height: unset;
    }
    .ellipse-blue{
        left: 0;
        top: -25%;
        width: 52%;
    }
    .ellipse-yellow{
        right: 0;
        top: -1%;
        width: 52%;
    }
    .ellipse-blue2{
        left: 0;
        top: 24%;
        width: 52%;
    }
    #section5 {
        height: auto;
    }
    #section6{
        height: auto;
    }
    .main-titles{
        text-align: start;
        font-size: 20px;
    }
    .main-title {
        font-size: 24px;
        line-height: 35.5px;
    }
    .sub-title {
        font-size: 16px;
        line-height: 20px;
    }
    .ejazScreen{
        height: 100%!important;
        width: 100%;
    }
    .joinUsDiv{
        padding: 22px;
    }
    #section2 {
        margin-top: unset;
    }
    .main-flex{
        justify-content: center;
    }
    .vector{
        position: absolute;
        top: -102%;
        right: 0;
        width: 40%;
        height: 40%;
        opacity: 0.8;
    }
    .vector2 {
        position: absolute;
        top: -100%;
        left: 0;
        width: 40%;
        height: 40%;
        opacity: 0.8;
    }
    .face9 {
        top: -180%;
        right: 0;
        width: 20%;
        height: 20%;
    }
    .face1 {
        top: -180%;
        right: 80%;
        height: 17%;
        width: 17%;
    }
    .face2 {
        top: -260%;
        right: 61%;
        z-index: 2;
        width: 10%;
        height: 10%;
    }
    .face4 {
        position: absolute;
        top: -125%;
        right: 26%;
        z-index: 2;
        width: 12%;
        height: 12%;
    }
    .face3{
        display: none;
    }
    .face8 {
        top: -186%;
        left: 77%;
        z-index: 2;
        width: 20%;
        height: 20%;
    }
    .face7 {
        top: -131%;
        left: 30%;
        z-index: 2;
        width: 10%;
        height: 10%;
    }
    .face6 {
        top: -131%;
        left: 53%;
        z-index: 2;
        height: 15%;
        width: 15%;
    }
    .face5 {
        top: -120%;
        left: 4%;
        z-index: 2;
        width: 23%;
        height: 23%;
    }
    .background1 {
        top: -44px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .background1 {
        top: -44px;
    }
    .my-153{
        margin-top: 153px;
        margin-bottom: 153px;
    }
    .googleMeet{
        top: -7px;
        right: 4%;
        width: 13%;
    }
    .audioWave{
        top: 169px;
        right: 11px;
        width: 71%!important;
        opacity: 0.8;
    }
    .arrow1{
        bottom: -169px;
        top: 98px;
        left: 14%;
        width: 17%;
        transform: rotate(60deg)!important;
    }
    .list1{
        left: 8px;
        top: -130px;
        width: 113px!important;
    } 

    .reverse{
        flex-direction: column-reverse;
    }
    .meeting2{
        bottom: unset;
        position: unset;
        left: unset;
    }
    .meeting1 {
        margin-right: unset;
    }
    .arrow2 {
        position: absolute;
        width: 20%;
        bottom: -10%;
        right: -3%;
        transform: rotate(123deg)!important;
    }
    .flexDiv{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .arrow3 {
        transform: rotate(-58deg)!important;
        position: absolute;
        bottom: -25%;
        left: 71%;
    }
    #section3{
        /* background-image: url(../images/icons/Background.svg);
        background-size: 100% 100%; */
        height: unset;
    }
    .ellipse-blue{
        left: 0;
        top: -16%;
        width: 60%;
    }
    .ellipse-yellow{
        right: 0;
        top: 9%;
        width: 60%;
    }
    .ellipse-blue2{
        left: 0;
        top: 33%;
        width: 60%;
    }
    #section5 {
        height: auto;
    }
    #section6{
        height: auto;
    }
    .main-titles{
        text-align: start;
        font-size: 20px;
    }
    .main-title {
        font-size: 24px;
        line-height: 35.5px;
    }
    .sub-title {
        font-size: 16px;
        line-height: 20px;
    }
    .ejazScreen{
        height: 100%!important;
        width: 100%;
    }
    .joinUsDiv{
        padding: 22px;
    }
    #section2 {
        margin-top: unset;
    }
    .main-flex{
        justify-content: center;
    }

}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .googleMeet{
        top: -27px;
        right: 107px;
    }
    .audioWave{
        top: 276px;
        right: 35px;
    }
    .arrow1{
        top: 246px;
        left: 250px;
    }
    .list1{
        top: -15px;
        left: 37px;
    } 
    .ellipse-blue{
        left: 0;
        top: -26%;
    }
    .ellipse-yellow{
        right: 0;
        top: -1%;
    }
    .ellipse-blue2{
        left: 0;
        top: 25%;
    }
    .vector{
        position: absolute;
        top: -119%;
        right: 0;
    }
    .vector2{
        position: absolute;
        top: -139%;
        left: 0;
    }
    .z-index-2{
        z-index: 2;
    }
    .face1{
        position: absolute;
        top: -162%;
        right: 18%;
        z-index: 2;
    }
    .face2 {
        position: absolute;
        top: -310%;
        right: 23%;
        z-index: 2;
    }
    .face3 {
        position: absolute;
        top: -181%;
        right: 1%;
        z-index: 2;
    }
    .face4 {
        position: absolute;
        top: -117%;
        right: 13%;
        z-index: 2;
    }
    .face5 {
        position: absolute;
        top: -229%;
        left: 4%;
        z-index: 2;
    }
    .face6 {
        position: absolute;
        top: -199%;
        left: 17%;
        z-index: 2;
    }
    .face7 {
        position: absolute;
        top: -184%;
        left: 6%;
        z-index: 2;
    }
    .face8 {
        position: absolute;
        top: -246%;
        left: 18%;
        z-index: 2;
    }
    .face9 {
        position: absolute;
        top: -227%;
        right: 2%;
        z-index: 2;
    }
    /* .face1{
        top: -208%;
        right: 18%;
    }
    .face2{
        top: -383%;
        right: 23%;
    }
    .face3{
        top: -234%;
        right: 1%;
    }
    .face4{
        top: -150%;
        right: 16%;
    }
    .face5{
        top: -273%;
        left: 4%;
    }
    .face6{
        top: -261%;
        left: 17%;
    }
    .face7{
        top: -239%;
        left: 6%;
    }
    .face8{
        top: -307%;
        left: 18%;
    }
    .face9{
        top: -266%;
        right: 2%;
    }
    .vector{
        position: absolute;
        top: -131%;
        right: 0;
    }
    .vector2{
        position: absolute;
        top: -178%;
        left: 0;
    } */
}
@media only screen and (min-width: 1601px) and (max-width: 1700px){
    .googleMeet{
        top: -27px;
        right: 9%;
    }
    .audioWave{
        top: 276px;
        right: 3%;
    }
    .arrow1{
        top: 246px;
        left: 20%;
    }
    .list1{
        top: -46px;
        left: 7%;
    } 
    .vector{
        position: absolute;
        top: -109%;
        right: 0;
    }
    .vector2{
        position: absolute;
        top: -112%;
        left: 0;
    }
    .z-index-2{
        z-index: 2;
    }
    .face1{
        position: absolute;
        top: -125%;
        right: 18%;
        z-index: 2;
    }
    .face2 {
        position: absolute;
        top: -270%;
        right: 23%;
        z-index: 2;
    }
    .face3 {
        position: absolute;
        top: -145%;
        right: 1%;
        z-index: 2;
    }
    .face4 {
        position: absolute;
        top: -89%;
        right: 13%;
        z-index: 2;
    }
    .face5 {
        position: absolute;
        top: -199%;
        left: 4%;
        z-index: 2;
    }
    .face6 {
        position: absolute;
        top: -173%;
        left: 17%;
        z-index: 2;
    }
    .face7 {
        position: absolute;
        top: -154%;
        left: 6%;
        z-index: 2;
    }
    .face8 {
        position: absolute;
        top: -204%;
        left: 18%;
        z-index: 2;
    }
    .face9 {
        position: absolute;
        top: -199%;
        right: 2%;
        z-index: 2;
    }
    #section3,#section5{
        height: unset;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

}
@media only screen and (min-width: 1701px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1500px;
    }
    .googleMeet{
        top: -27px;
        right: 14%;
    }
    .audioWave{
        top: 276px;
        right: 9%;
    }
    .arrow1{
        top: 246px;
        left: 20%;
    }
    .list1{
        top: -46px;
        left: 7%;
    } 
    #section3,#section5{
        height: unset;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .vector{
        position: absolute;
        top: -89%;
        right: 0;
    }
    .vector2{
        position: absolute;
        top: -100%;
        left: 0;
    }
    .z-index-2{
        z-index: 2;
    }
    .face1{
        position: absolute;
        top: -112%;
        right: 18%;
        z-index: 2;
    }
    .face2 {
        position: absolute;
        top: -259%;
        right: 23%;
        z-index: 2;
    }
    .face3 {
        position: absolute;
        top: -133%;
        right: 1%;
        z-index: 2;
    }
    .face4 {
        position: absolute;
        top: -74%;
        right: 13%;
        z-index: 2;
    }
    .face5 {
        position: absolute;
        top: -182%;
        left: 4%;
        z-index: 2;
    }
    .face6 {
        position: absolute;
        top: -158%;
        left: 17%;
        z-index: 2;
    }
    .face7 {
        position: absolute;
        top: -139%;
        left: 6%;
        z-index: 2;
    }
    .face8 {
        position: absolute;
        top: -189%;
        left: 18%;
        z-index: 2;
    }
    .face9 {
        position: absolute;
        top: -176%;
        right: 2%;
        z-index: 2;
    }
}
