@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tajawal&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.padding-10 {
    padding-top: 10px;
}

.padding-25 {
    padding-top: 25px;
}

.padding-50 {
    padding-top: 50px;
}

.padding-75 {
    padding-top: 75px;
}

.padding-100 {
    padding-top: 100px;
}

.padding-150 {
    padding-top: 150px;
}

.margin-10 {
    margin-top: 0.625em;
}

.margin-25 {
    margin-top: 1.563em;
}

.margin-50 {
    margin-top: 3.125em;
}

.margin-100 {
    margin-top: 6.25em;
}

.margin-200 {
    margin-top: 12.25em;
}

.margin-300 {
    margin-top: 18.75em;
}

.margin-50-b {
    margin-bottom: 3.125em;
}

.gap-20 {
    gap: 1.25em;
}

.gap-50 {
    gap: 3.125em;
}

.bold {
    font-weight: bold !important;
}

.zero-padding-section {
    padding: 0 0 !important;
}

.plan-list ul {
    padding-right: 1.25px;
}

.plan-list ul li::before {
    content: "+";
    display: inline-block;
    width: 1.25em;
    text-align: center;
    color: #6d469f;
    font-weight: bold;
}

ul {
    list-style-type: none;
    justify-content: space-between;
}

a {
    text-decoration: none;
    color: black;
}

.center {
    text-align: center;
}

body {
    margin: 0;
    min-height: 100vh;
}

/*------Links White------*/
.link-white {
    color: #ffffff !important;
}

/*------Buttons------*/
.button-container {
    position: absolute;
    /* top: 75%;
  left: 36%; */
    z-index: 2;
    /* Ensure the button is on top of the image */
}

button a {
    color: inherit !important;
}

button a:hover {
    color: inherit !important;
}

.our-button {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    background-color: #5f2ba3;
    border-color: #5f2ba3;
    color: white;
    align-items: start;
    transition: all 0.2s ease;
}

.know-more {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    background-color: #69c54d;
    border-color: #69c54d;
    color: white;
    align-items: start;
    transition: all 0.2s ease;
}

.know-more:hover {
    background-color: #23bde1;
    color: #ffffff;
    border-color: #23bde1;
}

.know-more:active {
    font-size: 15px;
    padding: 8px 25px;
    background-color: #23bde1 !important;
    border-color: #23bde1 !important;
    color: white;
}

.know-more2 {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    background-color: transparent;
    border-color: white;
    color: white;
    border: 2px solid;
    align-items: start;
    transition: all 0.2s ease;
}

.bigger-know-more {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 50px;
    border-radius: 100px;
    background-color: #f89940;
    border-color: #f89940;
    color: white;
    align-items: start;
    transition: all 0.2s ease;
}

.bigger-know-more:hover {
    background-color: #69c54d;
    color: #ffffff;
    border-color: #69c54d;
}

.bigger-know-more:active {
    font-size: 15px;
    padding: 8px 25px;
    background-color: #69c54d !important;
    border-color: #69c54d !important;
    color: white;
}

.z-index-0 {
    z-index: 0;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}

.z-index-3 {
    z-index: 3;
}

.image-blue-from-right {
    position: absolute;
    left: 25%;
    z-index: 1;
    top: 50px;
}

.image-blue {
    position: absolute;
    bottom: 1%;
    right: 20%;
    z-index: 1;
}

.our-story-line {
    position: absolute;
    top: 2%;
    right: -11%;
    overflow: hidden;
    z-index: 1;
}

.overflow {
    overflow: hidden;
}

.our-button:hover {
    background-color: #69c54d;
    color: #ffffff;
    border-color: #69c54d;
}

.our-button:active {
    font-size: 15px;
    background-color: #69c54d !important;
    border-color: #69c54d !important;
    color: white;
}

.button_LearnMore {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    background-color: #5f2ba3;
    border-color: #5f2ba3;
    color: #000000;
    align-items: start;
    border: 1px solid #6d469f;
    background-color: white;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.button_LearnMore:hover {
    background-color: #6d469f;
    color: #ffffff;
    border-color: #6d469f;
}

.button_LearnMore:active {
    font-size: 15px;
    /* padding: 8px 25px; */
    background-color: #69c54d !important;
    border-color: #69c54d !important;
    color: white;
}

.button_send {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    color: #ffffff;
    align-items: start;
    border: 1px solid #ffffff;
    background-color: transparent;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.button_send:hover {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    color: #6d469f;
    align-items: start;
    border: 0;
    background-color: #ffffff;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.button_Job_Submit {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    color: #2e2e2e;
    align-items: start;
    border: 1px solid #2e2e2e;
    background-color: transparent;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.button_Job_Submit:hover {
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 100px;
    color: #ffffff;
    align-items: start;
    border: 1px solid #6d469f;
    background-color: #6d469f;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

/*-----Colors------*/

.purple-main {
    color: #6d469f !important;
}

.purple-mid {
    color: #8160ad;
}

.purple-low {
    color: #b4a2cf;
}

.blue-logo {
    color: #04b2d9;
}

.blue-main {
    color: #23bde1;
}

.blue-light {
    color: #7fd8f1;
}

.green-main {
    color: #69c54d;
}

.green-mid {
    color: #80ce68;
}

.green-low {
    color: #d3eec9;
}

.green-light {
    color: #edf8ea;
}

.navy-Blue-Main {
    color: #2e2c6e;
}

.gray {
    color: #878787;
}

.white {
    color: #ffffff;
}

.orange-main {
    color: #f89940;
    fill: #f89940 !important;
}

.black {
    color: #2e2e2e;
}

.bg-white {
    background-color: white;
}

.bg-white-border {
    background-color: white;
    border: 1px solid #ccc;
    /* Add a 1px solid border with a light gray color */
    padding: 10px;
    /* Add some padding to create space inside the box */
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    /* Add a subtle box shadow for a 3D effect */
    border-radius: 5px;
    /* Add rounded corners for a more box-like appearance */
}

.bg-primary {
    background-color: #edf8ea !important;
}

.bg-secondry {
    background-color: #6d469f !important;
}

.bg-secondry-with-op {
    background-color: #6d469f !important;
    opacity: 0.91;
}

.bg-primary-green {
    background-color: #69c54d !important;
}

.toggle-button {
    font-size: 32px;
    display: inline-block;
    text-align: center;
    color: #69c54d;
    font-weight: bold;
    cursor: pointer;
}

.toggle-text {
    cursor: pointer;
}

/*-----font sizing------*/
h1 {
    font-size: 52px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

h2 {
    font-size: 48px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

h3 {
    font-size: 38px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

h4 {
    font-size: 28px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

h5 {
    font-size: 20px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

h6 {
    font-size: 12px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

.subtitle {
    font-size: 16px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
}

.quote {
    font-size: 14px;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}

p {
    font-size: 16px;
    font-family: 'Tajawal', sans-serif;
}

.p2 {
    font-size: 18px;
    font-family: 'Tajawal', sans-serif;
}

.social-media a {
    font-size: 1.875em;
    line-height: 1;
    display: inline-block;
    font-style: normal;
    transition: 0.3s;
    fill: #ffffff;
}

.social-media a:hover {
    fill: #69c54d;
}

.social-media-Purple a {
    font-size: 1.875em;
    line-height: 1;
    display: inline-block;
    font-style: normal;
    transition: 0.3s;
    fill: #6d469f;
}

.social-media-Purple a:hover {
    fill: #69c54d;
}

i {
    font-size: 1.875em;
}

li {
    font-size: 14px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
}

.font-24 {
    font-size: 21px;
}

.font-22 {
    font-size: 24px;
}

.JC-text {
    margin-top: 100px;
}

/*AllImages  */
.image-container {
    position: relative;
}

.image-overlay {
    position: absolute;
    bottom: 0;
    right: 14%;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    color: white;
}

.line-img-about-us {
    top: 17%;
    right: -20%;
}

.line-img-startjourney {
  top: 27%;
  right: -18%;
}

.line-img {
    top: 40%;
}

a img {
    transition: transform 0.3s ease-in-out;
}

a:hover img {
    content: attr(data-alt-src);
}

.AllImages {
    justify-content: center;
}

.family_img {
    position: relative;
    right: 0%;
    -webkit-mask-position: left;
    /* for browsers that understand -webkit prefix, mostly Chrome, Safari */
    mask-position: left;
    /* standard property */
}

.mask-family-img {
    -webkit-mask-image: url(../images/family-img-mask.svg);
    mask-image: url(../images/family-img-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.AllImages .img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: url(../images/doctory.jpg) no-repeat top center / cover;
    position: relative;
    border: 2px solid white;
    box-shadow: 0px 0px 3px rgba(0, 0, 0);
    background-size: 80%;
    background-color: white;
    background-position: bottom;
    margin: auto;
}

.AllImages .img::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 98%;
    height: 98%;
    /* background-color: blue; */
    border: 6px solid #6d469f;
    border-radius: 50%;
    opacity: 0.8;
}

.AllImages-Advisory .img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: url(../images/doctory.jpg) no-repeat top center / cover;
    position: relative;
    border: 7px solid white;
    box-shadow: 0px 0px 3px rgba(0, 0, 0);
    background-size: 70%;
    background-color: white;
    background-position: bottom;
    margin: auto;
}

.AllImages-Advisory .img::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 100%;
    height: 100%;
    /* background-color: blue; */
    border: 7px solid #04b2d9;
    border-radius: 50%;
    opacity: 0.8;
}

.purple-img-container {
    left: 0;
}

.start-the-journey-mask {
    -webkit-mask-image: url(../images/start-the-journey-mask.svg);
    mask-image: url(../images/start-the-journey-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.Saudi-father-enjoying-img-mask {
	/*Edits 9/1/2024*/
    -webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
    mask-image: url(../images/saud-img-mask-responsive.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.small-purple-eclipse-STJ {
    /* Edits 9/1/2024 */
    left: 0.2%;
    top: 15%;
    width: 82%;
}

.small-purple-eclipse {
   /* Edits 9/1/2024 */
  left: 8px;
  top: 15.6%
}

.big-purple-eclipse {
    right: 1px;
    top: 1px;
    bottom: 0px;
    left: 0px;
}

.first-img-container {
    position: absolute;
    bottom: 39px;
    left: 28%;
}

.first-img-container-STJ {
    position: absolute;
    bottom: 39px;
    left: 40%;
}

.pathway-imgs {
    width: 150px;
    height: 150px;
}

.pathway-texts {
    font-size: 28px;
}

.pathway-arrow-imgs {
    width: 97px;
    height: 35px;
}

.col-md-2 {
    flex: 0 0 auto;
    width: 20%;
    padding-top: 1.5rem !important;
}

.sliding {
    justify-content: center;
}

.justify-content {
    align-items: center !important;
}

.sliding #nav-slider {
    width: 20px;
    height: 42;
    margin: 0 0.625em;
    opacity: 0.5;
}

.sliding #nav-slider:hover {
    transition: ease-in-out 0.5s;
    opacity: 1;
}

.sliding #nav-slider:active {
    transition: ease-in-out 0.5s;
    opacity: 1;
}

/*  */
.wd-100 {
    width: 100% !important;
}

/* The Right Starting Point */
.rightStartingPoint {
    padding-right: 12% !important;
}

.flat-toggle {
    width: 2em;
    border-radius: 4px;
    height: 0.375em;
    background-color: #ddd;
    position: relative;
    margin: 1.25em 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flat-toggle:after {
    border-radius: 100%;
    background-color: #adadad;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0.938em;
    height: 0.938em;
    content: "";
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translateX(0);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

.flat-toggle>span {
    margin-right: 41px;
    top: -12px;
    position: relative;
    color: #666;
    white-space: nowrap;
    display: block;
    cursor: pointer;
}

.flat-toggle:hover {
    cursor: pointer;
}

.flat-toggle:hover span {
    color: black;
    cursor: pointer;
}

.flat-toggle.on {
    background-color: #6d469f;
    transform: translate3d(0, 0, 0);
}

.flat-toggle.on:hover span {
    color: #6d469f;
    cursor: pointer;
}

.flat-toggle.on:after {
    background-color: #6d469f;
    -webkit-transform: translate(-1.063em);
    -ms-transform: translate(-1.063em);
    transform: translateX(-1.063em);
}

.flat-toggle.on>span {
    color: #000000;
}

/*  */

.child-img-container {
    padding: 25px 15px;
}

.navbar.scrolled {
    background-color: #edf8ea !important;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

/* Our Partents  */
.logo {
    height: auto;
    width: 200px;
    padding-right: 2em;
    padding-top: 0.25em;
}

.row {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
}

.circle_BA2 {
    background-image: url(../images/BA-BG-2.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: left -8em top 42em;
}

.circle_BA1 {
    background-image: url(../images/BA-BG-1.svg);
    background-repeat: no-repeat;
    background-size: 49%;
    background-position: left -13em top 42em;
}

.incline_Team {
    background-image: url(../images/Team-bg.svg);
    background-repeat: no-repeat;
    background-size: 120%;
    background-position: left 0em top -42em;
}

.thirdSectionBgFirstCircle {
    background-image: url(../images/BA-BG-2.svg);
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: left 700px top 0;
}

.thirdSectionNO_Team {
    background-image: url(../images/Team-bg.svg);
    background-repeat: no-repeat;
    background-size: 100vw;
}

.thirdSectionBgSecondCircle {
    background-image: url(../images/BA-BG-2.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left 0px top 0px;
}

.firstSectionBG {
    background-image: url(../images/S1-main-bg.svg);
    background-repeat: no-repeat;
    background-size: 113%;
    background-position: left -12em top -19em;
}

.plan-list ul {
    list-style-type: none;
    padding-right: 1.25em;
}

.plan-list li::before {
    content: "+";
    font-size: 1.3em;
    display: inline-block;
    text-align: center;
    color: #6d469f;
    font-weight: bold;
}

section {
    padding: 0;
    background-repeat: no-repeat;
    background-position: left 0em top -14em;
}

.pathway-arrows-in-picture {
    width: 97px;
    height: 35px;
    fill: #04b2d9;
}

.pathway-arrows-in-picture:hover {
    width: 97px;
    height: 35px;
    fill: #69c54d !important;
}

.pathway-arrows {
    width: 97px;
    height: 35px;
    margin-right: 50%;
    fill: #04b2d9;
}

.pathway-arrows:hover {
    width: 97px;
    height: 35px;
    margin-right: 50%;
    fill: #69c54d !important;
}

.startTheJourney-text {
    bottom: 117px;
    left: 20%;
}

.Embark-text {
    bottom: 60px;
    left: 145px;
}

.theFullPotential-text {
    bottom: 20px;
    left: 257px;
}

/* ABOUT US PAGE */

.About-us-OuterCircle {
    background-image: url(../images/about-us-outer-circle-first-section.svg);
    background-repeat: no-repeat;
}

.About-us-responsiveFirstSectiona {
    text-align: end !important;
}

.text-bottom {
    align-self: flex-end;
    text-align: center;
}

.img-container {
    position: relative;
}

.overlay-text {
    position: absolute;
    bottom: 10px;
    right: 5%;
    color: white;
}

.img-container::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left,
            rgba(4, 178, 217, 0.6),
            rgba(4, 178, 217, 0));
    /* adjust opacity as needed */
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 1));
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 1));
}

.border {
    height: 15rem;
    border: 1px solid;
    border-radius: 5px;
}

/* Single Job Page */
.job-info {
    width: 100%;
    margin: 100px auto;
    background-color: rgba(248, 153, 64, 1);
    color: white;
    padding: 0 20%;
}

/*-------------------------------------animation--------------------------------------------------------*/
.fab {
    color: white;
    transition: color 0.3s;
}

.fab:hover {
    color: #69c54d;
}

.nav-link {
    color: #2e2e2e !important;
}

.nav-link:hover {
    color: #6d469f !important;
}

.navbar-nav li.nav-item a.nav-link:hover {
    color: #6d469f !important;
}

.navbar-nav li.nav-item a.nav-link:active {
    color: gray !important;
}

.navbar-nav li.nav-item a.nav-link.active {
    color: gray !important;
}

.nav-link-En {
    font-family: 'Inter', sans-serif;
}

#Contact {
    transition: transform 0.5s;
}

#Contact:hover {
    transform: rotate(-360deg);
}

#Contact-location {
    transition: transform 0.5s;
}

#Contact-location:hover {
    transform: rotate(-360deg);
}

#Contact-phone {
    transition: transform 0.5s;
}

#Contact-phone:hover {
    transform: rotate(-360deg);
}

#Contact-email {
    transition: transform 0.5s;
}

#Contact-email:hover {
    transform: rotate(-360deg);
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

.navbar {
    -webkit-animation: fadeIn 1s ease forwards;
    animation: fadeIn 1s ease forwards;
}

/* animation  */
.box {
    opacity: 0;
    transition: opacity 3s;
}

.animate-from-left {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity 1s, transform 1.5s ease-in-out;
}

/* .animate-from-right {
  opacity: 0;
  transform: translateX(50px);
  transition: opacity 1s, transform 1.5s ease-in-out;
} */

.animate-from-top {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity 1s, transform 1.5s ease-in-out;
}

.animate-blur {
    -webkit-filter: blur(0.8px);
    filter: blur(0.8px);
    transition: -webkit-filter 1s ease-in-out;
    transition: filter 1s ease-in-out;
    transition: filter 1s ease-in-out, -webkit-filter 1s ease-in-out;
}

.animate-ZoomIn {
    transform: scale(0.5);
    transition: transform 1s ease-in-out;
}

.opacity-animation {
    /* opacity: 0.2; */
    transition: opacity 1.5s ease-in-out;
}

.divider-gray {
    width: 70%;
    height: 1px;
    background-color: gray;
    margin: 1rem 0;
}

.divider {
    border-top: 2px solid #f89940;
    width: 50%;
    align-self: center;
    margin: 2%;
    position: relative;
    right: 25%;
    left: 25%;
}

.pagination {
    display: inline-block;
}

.pagination li {
    color: gray;
    float: right;
    padding: 5px 10px;
    text-decoration: none;
}

.animated {
    opacity: 1;
    transform: translateX(0);
    transform: translateY(0);
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

#svg-container svg path {
    stroke-dasharray: 21 42;
    stroke-dashoffset: 200;
    -webkit-animation: draw 1s linear forwards;
    animation: draw 1s linear forwards;
}

#svg-container.line {
    -webkit-animation: draw 1s linear forwards;
    animation: draw 1s linear forwards;
}

.our-story-text-part-responsive {
    padding-left: 12% !important;
}

.our-story-mask {
    -webkit-mask-image: url(../images/our-story-mask.svg);
    mask-image: url(../images/our-story-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 65%;
    height: auto;
    top: 18%;
    left: 0;
    right: 25%;
}

.blue-eclipse-img {
    width: 80%;
    height: auto;
}

.small-blue-eclipse-img {
    width: 65%;
    height: auto;
    top: 25%;
    right: 25%;
    bottom: 0;
    left: 0;
}

.our-story-img {
    width: 65%;
    height: auto;
    top: 25%;
    right: 25%;
}

.stj-main-text {
    position: absolute;
    bottom: 45%;
    left: 20%;
}

.STJ-small-blue-eclipse-img {
    width: 65%;
    height: auto;
    top: 15%;
    left: 0;
    right: 0%;
    bottom: 0;
}

.STJ-values-photo {
    -webkit-mask-image: url(../images/our-story-mask.svg);
    mask-image: url(../images/our-story-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 65%;
    height: auto;
    top: 8%;
    left: 0;
    right: 0%;
}

.pathway-icon {
    background: #69c54d;
    padding: 10px;
}

.brain-1-img {
    width: 56%;
    right: 10%;
    left: 0;
    top: 25%;
    bottom: 0;
}

.first-word-position {
    /*Edits 10/1/2024*/
    max-width: 77px;
    text-align: center;
    font-size: 1rem;
    position: absolute;
    bottom: 40%;
    right: 10%;
	height: 60px;
    vertical-align: bottom;
}

.second-word-position {
    /*Edits 10/1/2024*/
    max-width: 77px;
    text-align: center;
    font-size: 1rem;
    position: absolute;
    bottom: 30%;
    right: 55%;
	height: 60px;
    vertical-align: top;
}

.third-word-position {
    /*Edits 10/1/2024*/
    max-width: 50px;
    text-align: center;
    font-size: 1rem;
    position: absolute;
    bottom: 67%;
    left: 13%;
	height: 60px;
    vertical-align: bottom;
}

.first-circle-position {
  top: 62%;
  left: 84.5%;
  position: absolute;
}
.second-circle-position {
  position: absolute;
  top: 57.5%;
  left: 41%;
}
.third-circle-position {
  position: absolute;
  top: 27%;
  left: 9%;
}

  /* TESTING ANIMATION */
.parallax {
    perspective: 1px;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  
  .parallax > .container {
    transform: translateZ(-1px) scale(2);
  }
  
  .animate-word {
    opacity: 0;
    transition: opacity 1s ease;
  }
  
  .animate-circle {
    opacity: 0;
    transition: opacity 1s ease;
  }
  
  .fade-in-section {
    opacity: 0;
    transition: opacity 2s;
  }
  .fade-in-section.visible {
    opacity: 1;
  }
  
  
  /* .text-changing::before {
    content: "full potential of your child";
    animation: animate infinite 2s;
    animation-duration: 2.5s, 5s, 1s;
  }
  
  @keyframes animate {
    33% {
      content: "full potential of your child 1 ";
    }
    66% {
      content: "full potential of your child 2";
    }
  } */

/*-----------------------------Media for responsive----------------------------*/
@media (max-width: 576px) {
  .first-word-position {
    /* Edits 10/1/2024 */
		right: -5%;
     }
     .second-word-position {
    /* Edits 10/1/2024 */
		bottom: 17%;
    	right: 42%;
     }
     .third-word-position {
    /* Edits 10/1/2024 */
		 bottom: 60%;
     }
     
  
  .first-circle-position {
    top: 59%;
    left: 90%;
    position: absolute;
  }
  .second-circle-position {
    position: absolute;
    top: 56%;
    left: 50%;
  }
  .third-circle-position {
		position: absolute;
		top: 26%;
		left: 9%;
  }
      .parallax {
        perspective: 1px;
        height: auto;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-top: 0 !important;
      }
    
      .parallax > .container {
		  /*Edits 9/1/2024*/
        transform: translateY(0.4px);
      }
    .JC-text {
        margin-top: 20px;
    }

    .start-the-journey-mask {
        -webkit-mask-image: url(../images/start-the-journey-mask.svg);
        mask-image: url(../images/start-the-journey-mask.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 80%;
        right: 5%;
    }

    .small-purple-eclipse-STJ {
        width: 90%;
    	right: 2%;
		top: 12%;
    }

    .pathway-arrows {
        width: 70%;
        height: auto;
        margin-right: 25%;
    }

    .pathway-arrows-orange {
        width: 70%;
        height: auto;
        margin-right: 25%;
    }

    .Saudi-father-enjoying-img-mask {
		/*Edits 9/1/2024*/
        -webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
        mask-image: url(../images/saud-img-mask-responsive.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 90%;
        height: auto;
    }

    .small-purple-eclipse {
		/*Edits 9/1/2024*/
		right: 8%;
		left: 0%;
		top: 11%;
		width: 89%;
		height: 89%;
		bottom: 0;
	}

    .big-purple-eclipse {
        right: 0;
        left: 0;
        top: 0%;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

    .first-img-container {
        position: absolute;
        top: 0;
        right: 0;
        width: 90%;
        height: 90%;
        bottom: 0;
        left: 0;
    }

    .pathway-imgs {
        width: 75px;
        height: 75px;
    }

    .pathway-texts {
        font-size: 16px;
    }

    .pathway-arrow-imgs {
        width: 50px;
        height: 17px;
    }

    .text-container {
        text-align: center;
    }

    .button-container {
        position: relative;
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .start-the-journey-text {
        text-align: center;
        position: relative !important;
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .stj-main-text {
        text-align: center;
        position: relative;
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .image-overlay {
        position: revert;
        bottom: 0;
        right: 14%;
        padding: 20px;
        width: 100%;
        box-sizing: border-box;
        color: black;
    }

    .line-img {
        position: absolute;
        visibility: hidden;
        top: 21%;
    }

    .our-story-text-part-responsive {
        margin-top: 100px;
    }

    .navbar.scrolled {
        background-color: #d7f3d099 0.98 !important;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 10px;
    }

    .subtitle {
        font-size: 14px;
    }

    .quote {
        font-size: 12px;
    }

    p {
        font-size: 14px;
    }

    .p2 {
        font-size: 16px;
    }

    i {
        font-size: 1.5em;
    }

    li {
        font-size: 14px;
    }

    .font-24 {
        font-size: 15px;
    }

    .font-22 {
        font-size: 11px;
    }

    section {
        padding: 2em 2em;
        /*0 2em*/
    }

    .mask-family-img {
        -webkit-mask-image: none;
        mask-image: none;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }

    .background-container {
        background-image: url(../images/bg-1.webp);
        width: 100%;
        background-size: 287%;
        background-repeat: no-repeat;
        background-position: left -104px top 70px;
        background-position: left -104px top 70px;
    }

    .circle_BA2 {
        background-position: left -12px top 651px;
        background-size: 83%;
    }

    .circle_BA1 {
        background-position: left -65px top 636px;
        background-size: 71%;
    }

    .incline_Team {
        background-position: 100% 631px;
    }

    .thirdSectionBgFirstCircle {
        background-position: left 95px top 68.32999999999998px;
        background-size: 200%;
    }

    .thirdSectionBgSecondCircle {
        background-position: left -324.67px top 75px;
        background-size: 300%;
    }

    .pathwaytext {
        margin-right: 0;
    }

    .pathwayimg {
        display: grid;
        justify-content: space-around;
        width: 120px;
        height: auto;
    }

    .pathwayContainer {
        gap: 30px;
        padding: 0 10px;
    }

    .letushelp {
        margin-top: 1.563em;
    }

    .PartnerImg {
        height: auto;
        width: 65px;
    }

    .reverseOrder {
        flex-direction: column-reverse !important;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 50%;
        padding-top: 1.5rem !important;
    }

    .responsiveFirstSection {
        text-align: center;
    }

    .rightStartingPoint {
        text-align: center;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
  .first-word-position {
    /* edit 2-12-2023 */
    top: 15%;
    right: 10%; 
       position: absolute;
     }
     .second-word-position {
    /* edit 2-12-2023 */
   
       top: 60%;
       left: 48%;
       position: absolute;
     }
     .third-word-position {
    /* edit 2-12-2023 */
   
       top: 41%;
       left: 0%;
       position: absolute;
     }
    .first-img-container {
        position: absolute;
        top: 0;
        right: 0;
        width: 90%;
        height: 90%;
        bottom: 0;
        left: 0;
    }

    .start-the-journey-text {
        text-align: center;
        position: relative !important;
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .line-img {
        position: absolute;
        visibility: hidden;
        top: 21%;
    }

    .family_img {
        mask-position: center;
        -webkit-mask-position: left;
        height: auto;
    }

    .responsiveFirstSection {
        text-align: center;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 10px;
    }

    .subtitle {
        font-size: 14px;
    }

    .quote {
        font-size: 12px;
    }

    p {
        font-size: 14px;
    }

    .p2 {
        font-size: 16px;
    }

    i {
        font-size: 1.5em;
    }

    li {
        font-size: 14px;
    }

    .font-24 {
        font-size: 20px;
    }

    .font-22 {
        font-size: 16px;
    }

    section {
        padding: 2em 2em;
    }

    .family_img {
        position: relative;
        right: 0;
    }

    .background-container {
        background-image: url(../images/bg-1.webp);
        width: 100%;
        background-size: 287%;
        background-repeat: no-repeat;
        background-position: left -104px top -380px;
        background-position: left -104px top -380px;
    }

    .circle_BA2 {
        background-position: left -14px top 816px;
        background-size: 80%;
        background-repeat: no-repeat;
    }

    .circle_BA1 {
        background-position: left -152px top 791px;
        background-size: 71%;
        background-repeat: no-repeat;
    }

    .incline_Team {
        background-position: left -127px top 78px;
        background-size: 190%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgFirstCircle {
        background-position: left -404.67px top 13px;
        background-size: 200%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgSecondCircle {
        background-position: left -324.67px top 30px;
        background-size: 280%;
        background-repeat: no-repeat;
    }

    .pathwaytext {
        margin-right: 0;
    }

    .PartnerImg {
        height: auto;
        width: 150px;
    }

    .responsiveFirstSection {
        text-align: center;
    }

    .rightStartingPoint {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 993px) {
  .first-word-position {
		/* Edits 10/1/2024 */
        	right: -5%;
     }
     .second-word-position {
    	/* Edits 10/1/2024 */
			bottom: 42%;
			right: 42%;
     }
     .third-word-position {
		 /* Edits 10/1/2024 */
			bottom: 63%;
     }
    
  .first-circle-position {
    top: 59%;
    left: 91%;
    position: absolute;
  }
  .second-circle-position {
    position: absolute;
    top: 57%;
    left: 50%;
  }
  .third-circle-position {
    position: absolute;
    top: 27%;
    left: 9%;
  }
    .stj-main-text {
		/*Edits*/
        position: absolute;
        Top: 15%;
        left: 20%;
    }

    .STJ-values-photo {
        -webkit-mask-image: url(../images/our-story-mask.svg);
        mask-image: url(../images/our-story-mask.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 65%;
        height: auto;
        top: 10%;
        left: 0;
        right: 0%;
    }

    .start-the-journey-mask {
        -webkit-mask-image: url(../images/start-the-journey-mask.svg);
        mask-image: url(../images/start-the-journey-mask.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 80%;
        right: 5%;
    }

    .small-purple-eclipse-STJ {
        width: 81%;
    	right: -2%;
    	top: 14.6%;
    }

    .our-story-mask {
        -webkit-mask-image: url(../images/our-story-mask.svg);
        mask-image: url(../images/our-story-mask.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 65%;
        height: auto;
        top: 20%;
        left: 0;
        right: 25%;
    }

    .Saudi-father-enjoying-img-mask {
		/*Edits 9/1/2024*/
        -webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
        mask-image: url(../images/saud-img-mask-responsive.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 90%;
        height: auto;
    }

    .small-purple-eclipse {
		/*Edits 9/1/2024*/
		right: 0%;
    	top: 10%;
		width: 90%;
    	height: 90%;
    	bottom: 0;
    }

    .big-purple-eclipse {
        right: 0;
        left: 0;
        top: 0%;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

    .Saudi-father-enjoying-img-mask {
		/*Edits 9/1/2024*/
        -webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
		mask-image: url(../images/saud-img-mask-responsive.svg);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		width: 83.5%;
		height: auto;
		right: -4%;
    }

    .first-img-container {
        position: absolute;
        top: 0;
        right: -29px;
        width: 90%;
        height: 90%;
        bottom: 0;
        left: 0;
    }

    .start-the-journey-text {
        text-align: center !important;
        align-items: center;
        position: relative !important;
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .button-container {
        position: relative;
        top: 0;
        right: 0;
        z-index: 2;
    }

    .line-img {
        position: absolute;
        top: -110px;
    }

    .responsiveFirstSection {
        text-align: center;
    }

    .family_img {
        mask-position: center;
        -webkit-mask-position: left;
        height: auto;
    }

    .PartnerImg {
        height: auto;
        width: 150px;
    }

    section {
        padding: 2em 2em;
    }

    .AllImages .img {
        height: 120px;
        width: 120px;
    }

    .sliding #nav-slider {
        width: 30px;
    }

    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 12px;
    }

    .subtitle {
        font-size: 14px;
    }

    .quote {
        font-size: 10px;
    }

    p {
        font-size: 14px;
    }

    .p2 {
        font-size: 16px;
    }

    i {
        font-size: 1.5em;
    }

    li {
        font-size: 14px;
    }

    .font-24 {
        font-size: 20px;
    }

    .font-22 {
        font-size: 16px;
    }

    .background-container {
        background-image: url(../images/bg-1.webp);
        width: 100%;
        background-size: 116%;
        background-position: left -104px top -20px;
        background-repeat: no-repeat;
    }

    .circle_BA2 {
        background-position: left -67px top 476px;
        background-size: 78%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .circle_BA1 {
        background-position: left -65px top 428px;
        background-size: 57%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .incline_Team {
        background-position: left -60px top -5px;
        width: 100%;
        background-size: 113%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgFirstCircle {
        background-position: left 86px top 25.329999999999984px;
        background-size: 100%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgSecondCircle {
        background-position: left -393.6700000000001px top 37px;
        background-size: 180%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .pathwaytext {
        margin-right: 0;
    }

    .responsiveFirstSection {
        align-items: center;
    }

    .responsiveFirstSectionMargin {
        margin: 0px !important;
        color: red;
    }

    .our-button {
        font-family: 'Tajawal', sans-serif;
        font-weight: 500;
        font-size: 12px;
        padding: 10px 30px;
        border-radius: 100px;
        background-color: #5f2ba3;
        border-color: #5f2ba3;
        color: white;
        align-items: center !important;
        transition: all 0.2s ease;
    }

    .responsiveFirstSection {
        text-align: center;
    }

    .rightStartingPoint {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .overlay-text {
        position: relative;
        bottom: 10px;
        right: 5%;
        color: white;
    }
}

@media (min-width: 993px) {
    .first-img-container {
        position: absolute;
        top: 0;
        right: -50px;
        width: 90%;
        height: 90%;
        bottom: 0;
        left: 0;
    }

    .line-img {
        position: absolute;
        top: -157px;
        left: 64px;
    }

    section {
        padding: 0 5%;
    }

    h1 {
        font-size: 52px;
    }

    h2 {
        font-size: 48px;
    }

    h3 {
        font-size: 38px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 12px;
    }

    .subtitle {
        font-size: 16px;
    }

    .quote {
        font-size: 14px;
    }

    p {
        font-size: 16px;
    }

    .p2 {
        font-size: 18px;
    }

    i {
        font-size: 1.875em;
    }

    li {
        font-size: 14px;
    }

    .font-24 {
        font-size: 21px;
    }

    .font-22 {
        font-size: 24px;
    }

    .background-container {
        background-image: url(../images/bg-1.webp);
        width: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: left 0em top -15em;
        background-position: left 0em top -2em;
    }

    .circle_BA2 {
        background-position: left -8px top 546px;
        background-size: 54%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .circle_BA1 {
        background-position: left -39px top 546px;
        background-size: 40%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .incline_Team {
        background-position: left -60px top -503px;
        width: 100%;
        background-size: 113%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgFirstCircle {
        background-position: -20% 0%;
        background-size: 70%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .thirdSectionBgSecondCircle {
        background-position: left -93px top 0;
        background-size: 99%;
        width: 100%;
        background-repeat: no-repeat;
    }

    .pathwaytext {
        margin-right: 12em;
    }

    .responsiveFirstSection {
		/*Edits 9/1/2024*/
        text-align: start;
    }

    .family_img {
        mask-position: center;
        -webkit-mask-position: left;
    }

    .our-button {
        font-family: 'Tajawal', sans-serif;
        font-weight: 500;
        font-size: 16px;
        padding: 10px 30px;
        border-radius: 100px;
        background-color: #5f2ba3;
        border: none;
        color: white;
        align-items: center !important;
        transition: all 0.2s ease;
    }
}

@media  ((max-width: 1024px) and (min-width: 990px)) {
    .parallax {
      perspective: 1px;
      height: auto;
      overflow-x: hidden;
      overflow-y: hidden;
    }
   
  .first-word-position {
	  /* Edits 10/1/2024 */
	  	right: 0%;
	}
     .second-word-position {
	  /* Edits 10/1/2024 */
		 right: 45%;
		 bottom: 25%;
     }
     .third-word-position {
	  /* Edits 10/1/2024 */
		 bottom: 65%;
     }
    
  .first-circle-position {
	  top: 60.5%;
	  left: 92%;
	  position: absolute;
  }
  .second-circle-position {
	  position: absolute;
	  top: 58.5%;
	  left: 50%;
  }
  .third-circle-position {
    position: absolute;
    top: 26.5%;
    left: 9%;
  }
    .stj-main-text {
		/*Edits 9/1/2024*/
      position: absolute;
      top: 25%;
      right: 20%;
    }
  
    .STJ-values-photo {
      -webkit-mask-image: url(../images/our-story-mask.svg);
      mask-image: url(../images/our-story-mask.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      width: 65%;
      height: auto;
      top: 10%;
      right: 0;
      left: 0%;
    }
  
    .start-the-journey-mask {
      -webkit-mask-image: url(../images/start-the-journey-mask.svg);
      mask-image: url(../images/start-the-journey-mask.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      width: 80%;
      left: 5%;
    }
  
    .small-purple-eclipse-STJ {
		/*Edits 9/1/2024*/
      	width: 74%;
    	right: -2.5%;
    	top: 13.2%;;
    }
  
    .our-story-mask {
      -webkit-mask-image: url(../images/our-story-mask.svg);
      mask-image: url(../images/our-story-mask.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      width: 65%;
      height: auto;
      top: 20%;
	  /* Edits 9/1/2024*/
      left: 0;
      right: 25%;
    }
  
    .Saudi-father-enjoying-img-mask {
		/*Edits 9/1/2024*/
      -webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
      mask-image: url(../images/saud-img-mask-responsive.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      width: 90%;
      height: auto;
    }
    .small-purple-eclipse {
		/*Edit 9/1/2024*/
		right: -5%;
    	top: 11%;
    	width: 89%;
    	height: 89%;
    	bottom: 0;
  }
  
  .big-purple-eclipse {
	  /*Edits 9/1/2024*/
    left: -7%;
    right: 0;
    top: 1%;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  
    .Saudi-father-enjoying-img-mask {
		/*Edits 9/1/2024*/
		-webkit-mask-image: url(../images/saud-img-mask-responsive.svg);
    mask-image: url(../images/saud-img-mask-responsive.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 350px;
    height: auto;
    right: -4%;
    }
  
    .first-img-container {
      position: absolute;
      top: 0;
      left: -29px;
      width: 90%;
      height: 90%;
      bottom: 0;
      right: 0;
    }
  
    .start-the-journey-text {
      text-align: center !important;
      align-items: center;
      position: relative !important;
      bottom: 0 !important;
      top: 0 !important;
      right: 0 !important;
      left: 0 !important;
    }
  
    .button-container {
      position: relative;
      top: 0;
      left: 0;
      z-index: 2;
    }
  
    .line-img {
      position: absolute;
      top: -76px;
      left: -7%;
  }
  
    .responsiveFirstSection {
      text-align: center;
    }
  
    .family_img {
      mask-position: center;
      -webkit-mask-position: left;
      height: auto;
    }
  
    .PartnerImg {
      height: auto;
      width: 150px;
    }
  
    section {
      padding: 2em 2em;
    }
  
    .AllImages .img {
      height: 120px;
      width: 120px;
    }
  
    .sliding #nav-slider {
      width: 30px;
    }
  
    h1 {
      font-size: 30px;
    }
  
    h2 {
      font-size: 28px;
    }
  
    h3 {
      font-size: 26px;
    }
  
    h4 {
      font-size: 22px;
    }
  
    h5 {
      font-size: 18px;
    }
  
    h6 {
      font-size: 12px;
    }
  
    .subtitle {
      font-size: 14px;
    }
  
    .quote {
      font-size: 10px;
    }
  
    p {
      font-size: 14px;
    }
  
    .p2 {
      font-size: 16px;
    }
  
    i {
      font-size: 1.5em;
    }
  
    li {
      font-size: 14px;
    }
  
    .font-24 {
      font-size: 20px;
    }
  
    .font-22 {
      font-size: 16px;
    }
  
    .background-container {
      background-image: url(../images/bg-1.webp);
      width: 100%;
      background-size: 116%;
      background-position: -104px -20px;
      background-repeat: no-repeat;
    }
  
    .circle_BA2 {
      background-position: -67px 476px;
      background-size: 78%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .circle_BA1 {
      background-position: -65px 428px;
      background-size: 57%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .incline_Team {
      background-position: -60px -5px;
      width: 100%;
      background-size: 113%;
      background-repeat: no-repeat;
    }
  
    .thirdSectionBgFirstCircle {
      background-position: 86px 25.329999999999984px;
      background-size: 100%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .thirdSectionBgSecondCircle {
      background-position: -393.6700000000001px 37px;
      background-size: 180%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .pathwaytext {
      margin-left: 0;
    }
  
    .responsiveFirstSection {
      align-items: center;
    }
  
    .responsiveFirstSectionMargin {
      margin: 0px !important;
      color: red;
    }
  
    .our-button {
      font-family: "tajawal", sans-serif;
      font-weight: 500;
      font-size: 12px;
      padding: 10px 30px;
      border-radius: 100px;
      background-color: #5f2ba3;
      border-color: #5f2ba3;
      color: white;
      align-items: center !important;
      transition: all 0.2s ease;
    }
  
    .responsiveFirstSection {
      text-align: center;
    }
  
    .rightStartingPoint {
      text-align: center;
    }
  
  }

  @media (min-width: 1080px) {
    .first-img-container {
      position: absolute;
      top: 0;
      left: -50px;
      width: 90%;
      height: 90%;
      bottom: 0;
      right: 0;
    }
  
    .line-img {
      position: absolute;
      top: -157px;
      right: 64px;
    }
  
    section {
      padding: 0 5%;
    }
  
    h1 {
      font-size: 52px;
    }
  
    h2 {
      font-size: 48px;
    }
  
    h3 {
      font-size: 38px;
    }
  
    h4 {
      font-size: 28px;
    }
  
    h5 {
      font-size: 20px;
    }
  
    h6 {
      font-size: 12px;
    }
  
    .subtitle {
      font-size: 16px;
    }
  
    .quote {
      font-size: 14px;
    }
  
    p {
      font-size: 16px;
    }
  
    .p2 {
      font-size: 18px;
    }
  
    i {
      font-size: 1.875em;
    }
  
    li {
      font-size: 14px;
    }
  
    .font-24 {
      font-size: 21px;
    }
  
    .font-22 {
      font-size: 24px;
    }
  
    .background-container {
      background-image: url(../images/bg-1.webp);
      width: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: 0em -15em;
      background-position: 0em -2em;
    }
  
    .circle_BA2 {
      background-position: -8px 546px;
      background-size: 54%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .circle_BA1 {
      background-position: -39px 546px;
      background-size: 40%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .incline_Team {
      background-position: -60px -503px;
      width: 100%;
      background-size: 113%;
      background-repeat: no-repeat;
    }
  
    .thirdSectionBgFirstCircle {
      background-position: 120% 0%;
      background-size: 70%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .thirdSectionBgSecondCircle {
      background-position: -93px 0;
      background-size: 99%;
      width: 100%;
      background-repeat: no-repeat;
    }
  
    .pathwaytext {
      margin-right: 12em;
    }
  
    .responsiveFirstSection {
      text-align: start !important;
    }
  
    .family_img {
      mask-position: center;
      -webkit-mask-position: left;
    }
  
    .our-button {
      font-family: "Inter", sans-serif;
      font-weight: 500;
      font-size: 16px;
      padding: 10px 30px;
      border-radius: 100px;
      background-color: #5f2ba3;
      border: none;
      color: white;
      align-items: center !important;
      transition: all 0.2s ease;
    }
  }  

  @media (min-width: 1400px) {
    .button-container {
      z-index: 2;
      /* Ensure the button is on top of the image */
    }
    
   
  	.first-word-position {
		/*Edits 10/1/2024*/
		max-width: 77px;
		text-align: center;
		font-size: 1rem;
		position: absolute;
		bottom: 40%;
		right: 10%;
 	}
  	.second-word-position {
		/*Edits 10/1/2024*/
		max-width: 77px;
		text-align: center;
		font-size: 1rem;
		position: absolute;
		bottom: 30%;
		right: 55%
    }

	.third-word-position {
		/*Edits 10/1/2024*/
		max-width: 77px;
		text-align: center;
		font-size: 1rem;
		position: absolute;
		bottom: 67%;
		left: 13%
    }
  }
  


#contactemail input[type="email"] {
    padding: 0.375rem 0.75rem!important;
  }
  #contactphone input[type="tel"] {
    padding: 0.375rem 0.75rem!important;
  }
  .si-page-title-align-left .page-header.si-has-page-title, .si-page-title-align-right .page-header.si-has-page-title, .si-page-title-align-center .page-header .si-page-header-wrapper {
    padding-top:-10px!important;
    padding-bottom:-10px!important;
  }
  
  #contactfrmsubmit input[type=submit]{
    background: none!important;
    border: 1px solid #fff!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
  }
  
  #contactfrmsubmit:hover input[type=submit]{
    background: #fff!important;
    border: 1px solid #fff!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
    color: #6d469f!important;
    font-weight: 600!important;
  }
  
  #careerfrmsubmit input[type=submit]{
    background-color: transparent!important;
    border: 1px solid #000!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
    color: #6d469f!important;
    font-weight: 600!important;
  }
  
  #careerfrmsubmit:hover input[type=submit]{
    background: #6d469f!important;
    border: 1px solid #fff!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
    color: #fff!important;
    font-weight: 600!important;
  }
  
  
  #contactfrmsubmit input[type=submit]{
    background-color: transparent!important;
    border: 1px solid #fff!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
    color: #fff!important;
    font-weight: 600!important;
  }
  
  #contactfrmsubmit:hover input[type=submit]{
    background: #fff!important;
    border: 1px solid #fff!important;
    border-radius: 165px!important;
    margin: 23px 0 0 0!important;
    color: #6d469f!important;
    font-weight: 600!important;
  }
  
  #successMessage {
  
    color:red;
    text-align: center;
  }
  .image-border {
    height:150px;
    width:150px;
    border-radius: 50%;
    position: relative;
    background-size: 80%;
    box-shadow: 0px 0px 3px rgba(0, 0, 0);
    background-color: white;
    background-position: bottom;
    margin: auto;
  
  }
  
  .team-image {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    border: 7px solid #6d469fd7;
    border-radius: 50%;
  }
  
  .advisory-image {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    border: 7px solid #04b2d9d7;
    border-radius: 50%;
  }
   .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #6d469f!important;
      border: 2px solid #fff;
      box-shadow: 0 0 0 1px #6d469f;
  }
  .owl-theme .owl-dots .owl-dot span {
      margin: 5px 7px;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity .2s ease;
      border-radius: 30px;
      border: 2px solid #fff;
      box-shadow: 0 0 0 1px #6d469f;
  }
  
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
  background: 0 0;
      color: inherit;
      border: 2px solid #6d469f;
      padding: 0!important;
      font: inherit;
      border-radius: 100px;
      text-align: center;
  }
  .owl-carousel {
      padding-left: 10%;
      padding-right: 10%;
  }
  .owl-carousel .owl-item img {
      display: block;
  }
  .owl-theme .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
  }
  
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
       width: 16px;
      height: 16px;
  }

#sinatra-header-inner {
    border-bottom:0px!important;
}