.elementor-470 .elementor-element.elementor-element-2797ba0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-5fe68be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-ae6287a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-2a774b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-6890b84 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-40414a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-9652f61 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-3463849{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-0746533 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-0157da5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-c2b885a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:046px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-470 .elementor-element.elementor-element-e42e4ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:02px 02px;--row-gap:02px;--column-gap:02px;}.elementor-470 .elementor-element.elementor-element-9f706d7 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-470 .elementor-element.elementor-element-1e0e64d{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-470 .elementor-element.elementor-element-1e0e64d:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-1e0e64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-281955 );}.elementor-470 .elementor-element.elementor-element-1e4f8e4{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:090px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-470 .elementor-element.elementor-element-b641595{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-9b137f5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-470 .elementor-element.elementor-element-160c959{--grid-columns:3;--grid-row-gap:36px;--grid-column-gap:36px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-470 .elementor-element.elementor-element-1e4f8e4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-470 .elementor-element.elementor-element-160c959{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:24px;}}@media(max-width:767px){.elementor-470 .elementor-element.elementor-element-2797ba0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-5fe68be{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-470 .elementor-element.elementor-element-ae6287a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-160c959{--grid-columns:1;}}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-5fe68be{--width:40%;}.elementor-470 .elementor-element.elementor-element-0157da5{--width:60%;}.elementor-470 .elementor-element.elementor-element-1e4f8e4{--content-width:1260px;}}/* Start custom CSS for heading, class: .elementor-element-e12e4dd */.elementor-470 .elementor-element.elementor-element-e12e4dd h1 {
    color: var(--Dark-Background, #283563);
    font-size: clamp(3.625rem, 0.25rem + 7.031vw, 4.75rem);

/* H1 Headline */
font-family: Agency-FB;
font-style: normal;
font-weight: 900;
line-height: 98%; /* 99.96px */
letter-spacing: 1.02px;
text-transform: uppercase;
white-space: nowrap;
}



@media (min-width: 768px) {
    .elementor-470 .elementor-element.elementor-element-e12e4dd h1 {
        font-size: clamp(3.625rem, 0.25rem + 7.031vw, 4.75rem);

    }
}

@media (min-width: 1025px) {
    .elementor-470 .elementor-element.elementor-element-e12e4dd h1 {
        font-size: clamp(4.75rem, 1.637rem + 4.86vw, 6.375rem);

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6890b84 */.elementor-470 .elementor-element.elementor-element-6890b84, .elementor-470 .elementor-element.elementor-element-6890b84 svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66b115d */.elementor-470 .elementor-element.elementor-element-66b115d h2 {
color: var(--Dark-Background, #283563);
font-family: "Bio-Sans";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 110%; /* 26.4px */
}



@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-66b115d h2 {
    font-size: 22px;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-66b115d h2 {
    font-size: 24px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a774b1 */.elementor-470 .elementor-element.elementor-element-2a774b1 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9652f61 */.elementor-470 .elementor-element.elementor-element-9652f61, .elementor-470 .elementor-element.elementor-element-9652f61 svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6fc5e0 */.elementor-470 .elementor-element.elementor-element-d6fc5e0 h2 {
color: var(--Dark-Background, #283563);
font-family: "Bio-Sans";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 110%; /* 26.4px */
}



@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-d6fc5e0 h2 {
    font-size: 22px;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-d6fc5e0 h2 {
    font-size: 24px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40414a3 */.elementor-470 .elementor-element.elementor-element-40414a3 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0746533 */.elementor-470 .elementor-element.elementor-element-0746533, .elementor-470 .elementor-element.elementor-element-0746533 svg {
width: 28px;
height: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f8341 */.elementor-470 .elementor-element.elementor-element-39f8341 h2 {
color: var(--Dark-Background, #283563);
font-family: "Bio-Sans";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 110%; /* 26.4px */
}



@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-39f8341 h2 {
    font-size: 22px;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-39f8341 h2 {
    font-size: 24px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3463849 */.elementor-470 .elementor-element.elementor-element-3463849 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae6287a */.elementor-470 .elementor-element.elementor-element-ae6287a {
    max-width: fit-content;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe68be */.elementor-470 .elementor-element.elementor-element-5fe68be {
    padding-left: clamp(1.25rem, -13.586rem + 23.158vw, 8.125rem);
    
}

@media(min-width: 1600px) {
    .elementor-470 .elementor-element.elementor-element-5fe68be {
        padding-left: clamp(8.125rem, -7.813rem + 17vw, 18.75rem);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d68f6a3 */.elementor-470 .elementor-element.elementor-element-d68f6a3, .elementor-470 .elementor-element.elementor-element-d68f6a3 img {
    
height: 350px;
clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
object-fit: cover;
object-position: center top;
}


@media(min-width: 768px) {
    .elementor-470 .elementor-element.elementor-element-d68f6a3, .elementor-470 .elementor-element.elementor-element-d68f6a3 img  {
    
  height: 450px !important;
  
}


}

@media(min-width: 1025px) {

.elementor-470 .elementor-element.elementor-element-d68f6a3, .elementor-470 .elementor-element.elementor-element-d68f6a3 img  {
    
  height: 550px !important;
  

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0157da5 */.elementor-470 .elementor-element.elementor-element-0157da5 {
    margin-left: auto
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2797ba0 */.elementor-470 .elementor-element.elementor-element-2797ba0 {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 51.81%, #FFF 99.1%), radial-gradient(104.29% 51.46% at 11.51% 57.51%, rgba(255, 255, 255, 0.90) 0%, rgba(231, 231, 232, 0.90) 100%), #FFF;
}


.elementor-470 .elementor-element.elementor-element-2797ba0 {
  
  margin-top: 70px !important;
  

}



@media(min-width: 768px) {
    .elementor-470 .elementor-element.elementor-element-2797ba0 {
    
  margin-top: 80px !important;
  
}


}

@media(min-width: 1025px) {

.elementor-470 .elementor-element.elementor-element-2797ba0 {
    
  margin-top: 85px !important;

}


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e10a121 */.elementor-470 .elementor-element.elementor-element-e10a121 h2 {
    color: var(--10-grey-background, #E7E7E8);
text-align: center;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, 0.749rem + 1.566vw, 1.5rem);
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}





@media (min-width: 768px) {
    .elementor-470 .elementor-element.elementor-element-e10a121 h2 {
    font-size: 24px;

}

}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-e10a121 h2 {
    font-size: 28px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f706d7 */.elementor-470 .elementor-element.elementor-element-9f706d7 h2 {
color: var(--White, #FFF);
text-align: center;

/* H2 Headline */
font-family: Agency-FB;
font-size: clamp(1.938rem, 0.908rem + 5.145vw, 3.375rem);
font-style: normal;
font-weight: 900;
line-height: 98%; /* 62.72px */
letter-spacing: 0.64px;
text-transform: uppercase;
}





@media (min-width: 768px) {
    .elementor-470 .elementor-element.elementor-element-9f706d7 h2 {
    font-size: 54px;

}

}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-9f706d7 h2 {
    font-size: 64px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c82778 */.elementor-470 .elementor-element.elementor-element-6c82778 h2 {
color: var(--White, #FFF);
text-align: center;


/* Paragraph - Medium */
font-family: "Bio-Sans";
font-size: clamp(1.125rem, 0.946rem + 0.895vw, 1.375rem);
font-style: normal;
font-weight: 400;
line-height: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42e4ed */.elementor-470 .elementor-element.elementor-element-e42e4ed {
    max-width: 560px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e0e64d */.elementor-470 .elementor-element.elementor-element-1e0e64d {
    max-width: 780px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2b885a */.elementor-470 .elementor-element.elementor-element-c2b885a {
    background: radial-gradient(48.12% 105.9% at 49.34% -40.1%, rgba(80, 153, 232, 0.90) 0%, rgba(40, 53, 99, 0.90) 100%), url(https://arclabs.edu/wp-content/uploads/2025/08/Frame-295-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d73d52b */.elementor-470 .elementor-element.elementor-element-d73d52b h2 {
    color: var(--Medium-Dark-Background, #5099E8);
font-family: "Bio-Sans";
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}


@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-d73d52b h2 {
    font-size: 24px!important;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-d73d52b h2 {
    font-size: 28px;


}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c420bc */.elementor-470 .elementor-element.elementor-element-2c420bc h2 {
color: var(--Dark-Background, #283563);

/* H2 Headline */
font-family: Agency-FB;
font-size: 44px;
font-style: normal;
font-weight: 900;
line-height: 98%; /* 62.72px */
letter-spacing: 0.64px;
text-transform: uppercase;
}


@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-2c420bc h2 {
    font-size: 54px!important;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-2c420bc h2 {
    font-size: 64px;


}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b137f5 */.elementor-470 .elementor-element.elementor-element-9b137f5 p {
    color: var(--60-grey-background, #818285);

/* Paragraph - Medium */
font-family: "Bio-Sans";
font-size: clamp(1.125rem, 0.946rem + 0.895vw, 1.375rem)!important;
font-style: normal;
font-weight: 400;
line-height: normal;
}




@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-9b137f5 h2 {
    font-size: 20px!important;

}
}

@media (min-width: 1025px) {
.elementor-470 .elementor-element.elementor-element-9b137f5 h2 {
    font-size: 22px!important;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4f8e4 */.elementor-470 .elementor-element.elementor-element-1e4f8e4 {
    background: linear-gradient(180deg, #FFF 0%, #E7E7E8 100%);
}/* End custom CSS */