.elementor-42 .elementor-element.elementor-element-262acd5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:023px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-86f7060{--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:space-around;--align-items:center;--margin-top:0px;--margin-bottom:025px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-0c65d55{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-6acd622 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-9ea94b9{--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:space-evenly;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-b127c79 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-5e027a7 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-731f120 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-a34ae26 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-c962a7b .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-eeeb8bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0c81dec .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-c9c8452{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-02fb4c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-02fb4c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42 .elementor-element.elementor-element-02fb4c3 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-5c66259{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-b245fd0{--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-42 .elementor-element.elementor-element-5ec4438 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-5f97a1b{--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-42 .elementor-element.elementor-element-b61c6fe .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-594c709{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-09a407d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-cdb0908{text-align:center;}.elementor-42 .elementor-element.elementor-element-77c459c{text-align:center;}.elementor-42 .elementor-element.elementor-element-5ea3685{text-align:center;}.elementor-42 .elementor-element.elementor-element-03db65f{text-align:center;}.elementor-42 .elementor-element.elementor-element-b042844{text-align:center;}.elementor-42 .elementor-element.elementor-element-1ab6e66{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-9c6a16b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ff9d52e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-313d2d9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d3992cd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-bb4c11d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-78ee9e3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:028px;--padding-right:028px;}.elementor-42 .elementor-element.elementor-element-9b18e8b{z-index:1;}.elementor-42 .elementor-element.elementor-element-9b18e8b .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-185e101{--display:flex;--min-height:62px;--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:064px;--padding-right:064px;}.elementor-42 .elementor-element.elementor-element-185e101:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-185e101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2403 );}.elementor-42 .elementor-element.elementor-element-4f173a3 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-86f7060{--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;}.elementor-42 .elementor-element.elementor-element-eeeb8bd.e-con{--order:-99999 /* order start hack */;}.elementor-42 .elementor-element.elementor-element-09a407d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-1ab6e66{--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-42 .elementor-element.elementor-element-185e101{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-262acd5{--content-width:1600px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-262acd5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-1ab6e66{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42 .elementor-element.elementor-element-78ee9e3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-185e101{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-42 .elementor-element.elementor-element-b2bf19a{text-align:center;}}/* Start custom CSS for icon, class: .elementor-element-6acd622 */.elementor-42 .elementor-element.elementor-element-6acd622, .elementor-42 .elementor-element.elementor-element-6acd622 svg {
    width: 260px;
height: 81.964px;
aspect-ratio: 260.00/81.96;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b127c79 */.elementor-42 .elementor-element.elementor-element-b127c79, .elementor-42 .elementor-element.elementor-element-b127c79 svg {
    width: 20px;
height: 20px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e027a7 */.elementor-42 .elementor-element.elementor-element-5e027a7, .elementor-42 .elementor-element.elementor-element-5e027a7 svg {
width: 20px;
height: 20px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-731f120 */.elementor-42 .elementor-element.elementor-element-731f120, .elementor-42 .elementor-element.elementor-element-731f120 svg {
width: 20px;
height: 20px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a34ae26 */.elementor-42 .elementor-element.elementor-element-a34ae26, .elementor-42 .elementor-element.elementor-element-a34ae26 svg {
width: 20px;
height: 20px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c962a7b */.elementor-42 .elementor-element.elementor-element-c962a7b, .elementor-42 .elementor-element.elementor-element-c962a7b svg {
width: 20px;
height: 20px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c65d55 */.elementor-42 .elementor-element.elementor-element-0c65d55 {
    max-width: fit-content;
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0c81dec */.elementor-42 .elementor-element.elementor-element-0c81dec, .elementor-42 .elementor-element.elementor-element-0c81dec svg {
    width: 346px;
height: 143px;
flex-shrink: 0;
}

@media all and (max-width:1024px) {
    .elementor-42 .elementor-element.elementor-element-0c81dec, .elementor-42 .elementor-element.elementor-element-0c81dec svg {
        width: 100%;
        height: 90px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeeb8bd */.elementor-42 .elementor-element.elementor-element-eeeb8bd {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02fb4c3 */.elementor-42 .elementor-element.elementor-element-02fb4c3 {
    width: calc(225px + 20px + 26px + 6px);
    display: flex;
    justify-content: center
}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a {
    display: flex!important;
padding: 8px 32px!important;
justify-content: center!important;
align-items: center!important;
gap: 8px!important;
background: linear-gradient(90deg, #F9C519 1.01%, #F18B2C 100%)!important;
color: #283563!important;
font-family: "Bio-Sans"!important;
font-size: 18px!important;
font-style: normal!important;
line-height: 18px!important;
text-transform: uppercase!important;
max-height: 38px;
position: relative;
width: 225px;
  transition: all 0.25s ease-in-out;
  z-index: 1;
  height: 38px;

}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a::before {
    content: '';
    width: 21px;
    height: 38px;
position: absolute;
left: -20px;
      top: 50%;
  transform: translateY(-50%);
background: url(https://arclabs.edu/wp-content/uploads/2025/07/Vector.svg);
background-repeat: no-repeat;
background-size: cover;
  transition: all 0.25s ease-in-out;

}

.elementor-42 .elementor-element.elementor-element-02fb4c3 .elementor-button-icon, .elementor-42 .elementor-element.elementor-element-02fb4c3 .elementor-button-icon svg{
    width: 7px;
height: 14px;
  transition: all 0.25s ease-in-out;

}

.elementor-42 .elementor-element.elementor-element-02fb4c3 .elementor-button-icon {
    position: absolute;
    right: -7px;
      top: 50%;
  transform: translateY(-50%);
    transition: all 0.25s ease-in-out;

}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a::after {
    content: '';
    width: 27px;
    height: 38px;
position: absolute;
right: -35px;
      top: 50%;
  transform: translateY(-50%);
background: url(https://arclabs.edu/wp-content/uploads/2025/07/Vector-2.svg);
background-repeat: no-repeat;
background-size: cover;
  transition: all 0.3s ease-in-out;

}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a .elementor-button-text{
      transition: all 0.3s ease-in-out;

}



.elementor-42 .elementor-element.elementor-element-02fb4c3 a:hover {
  width: 250px;
  transform: translateY(-3px)
  


}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a:hover .elementor-button-text {
  transform: translateX(-5px)
  


}

.elementor-42 .elementor-element.elementor-element-02fb4c3 a:hover::after {
  
    right: -45px;



}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec4438 */.elementor-42 .elementor-element.elementor-element-5ec4438, .elementor-42 .elementor-element.elementor-element-5ec4438 svg {
display: flex;
width: 24px;
height: 24px;
justify-content: center;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ced5ce */.elementor-42 .elementor-element.elementor-element-2ced5ce h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b245fd0 *//* Nav link base */
.nav-lin {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: fit-content;
  gap: 11px; /* optional: space between icon and text */
}

/* Heading Styles */
.nav-lin h2 {
  position: relative;
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.nav-lin::before {
  content: '';
  position: absolute;
  top: calc(100% + 2px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: linear-gradient(90deg, #F9C519 0%, #F18B2C 100%);
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.nav-lin:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.nav-lin:hover h2 {
  background: linear-gradient(90deg, #F9C519, #F18B2C, #F9C519);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: textGradient 2s linear infinite;
}

/* Animate text gradient */
@keyframes textGradient {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 200% center;
  }
}

/* SVG base styles */
.nav-lin svg {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center;
}

/* On hover: scale SVG icon */
.nav-lin:hover svg {
  transform: scale(1.08);
}

/* SVG path default color */
.nav-link svg path {
  
  transition: fill 0.5s ease;
}

/* Simulate flowing gradient on icon path fill */
.nav-lin:hover svg path {
  animation: flowingGradient 2s linear infinite;
  fill: #F18B2C;
}

/* Flowing color effect (fake gradient fill) */
@keyframes flowingGradient {
  0% {
    fill: #F9C519;
  }
  50% {
    fill: #F18B2C;
  }
  100% {
    fill: #F9C519;
  }
}

/* Hidden SVG defs (optional if you're using a real <defs>) *//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b61c6fe */.elementor-42 .elementor-element.elementor-element-b61c6fe, .elementor-42 .elementor-element.elementor-element-b61c6fe svg {
display: flex;
width: 24px;
height: 24px;
justify-content: center;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33cf7bb */.elementor-42 .elementor-element.elementor-element-33cf7bb h2 {
    color: var(--Dark-Background, #283563);
text-align: right;
font-family: "Bio-Sans";
font-size: clamp(1.063rem, -8.547rem + 15vw, 1.25rem);
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9c8452 */.elementor-42 .elementor-element.elementor-element-c9c8452 {
    max-width: fit-content;
        margin-top: auto;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfe43ef */.elementor-42 .elementor-element.elementor-element-bfe43ef h2 {
    color: var(--Primary-Accent-Color, #F9C519) !important;
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f126f5 */.elementor-42 .elementor-element.elementor-element-1f126f5 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cdb0908 */.elementor-42 .elementor-element.elementor-element-cdb0908, .elementor-42 .elementor-element.elementor-element-cdb0908 img {

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3011bc4 */.elementor-42 .elementor-element.elementor-element-3011bc4 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77c459c */.elementor-42 .elementor-element.elementor-element-77c459c, .elementor-42 .elementor-element.elementor-element-77c459c img {

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee058c8 */.elementor-42 .elementor-element.elementor-element-ee058c8 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea3685 */.elementor-42 .elementor-element.elementor-element-5ea3685, .elementor-42 .elementor-element.elementor-element-5ea3685 img {

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d59712 */.elementor-42 .elementor-element.elementor-element-8d59712 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03db65f */.elementor-42 .elementor-element.elementor-element-03db65f, .elementor-42 .elementor-element.elementor-element-03db65f img {

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87ac2d6 */.elementor-42 .elementor-element.elementor-element-87ac2d6 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b042844 */.elementor-42 .elementor-element.elementor-element-b042844, .elementor-42 .elementor-element.elementor-element-b042844 img {

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13bd457 */.elementor-42 .elementor-element.elementor-element-13bd457 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dee733 */.elementor-42 .elementor-element.elementor-element-9dee733 h2 {
    color: var(--Primary-Accent-Color, #F9C519) !important;
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f587c */.elementor-42 .elementor-element.elementor-element-48f587c h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7bbf95 */.elementor-42 .elementor-element.elementor-element-b7bbf95 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c6a16b */.elementor-42 .elementor-element.elementor-element-9c6a16b {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fcb01f */.elementor-42 .elementor-element.elementor-element-3fcb01f h2 {
    color: var(--Primary-Accent-Color, #F9C519) !important;
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b7828 */.elementor-42 .elementor-element.elementor-element-84b7828 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5107bbd */.elementor-42 .elementor-element.elementor-element-5107bbd h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf40943 */.elementor-42 .elementor-element.elementor-element-cf40943 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff9d52e */.elementor-42 .elementor-element.elementor-element-ff9d52e {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6671ded */.elementor-42 .elementor-element.elementor-element-6671ded h2 {
    color: var(--Primary-Accent-Color, #F9C519);
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd00151 */.elementor-42 .elementor-element.elementor-element-dd00151 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-515593d */.elementor-42 .elementor-element.elementor-element-515593d h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f0856 */.elementor-42 .elementor-element.elementor-element-39f0856 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-313d2d9 */.elementor-42 .elementor-element.elementor-element-313d2d9 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d4b121 */.elementor-42 .elementor-element.elementor-element-4d4b121 h2 {
    color: var(--Primary-Accent-Color, #F9C519) !important;
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4b622d */.elementor-42 .elementor-element.elementor-element-f4b622d h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c6ed52 */.elementor-42 .elementor-element.elementor-element-2c6ed52 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742c4d5 */.elementor-42 .elementor-element.elementor-element-742c4d5 h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-086623e */.elementor-42 .elementor-element.elementor-element-086623e h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3992cd */.elementor-42 .elementor-element.elementor-element-d3992cd {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25cedf8 */.elementor-42 .elementor-element.elementor-element-25cedf8 h2 {
    color: var(--Primary-Accent-Color, #F9C519) !important;
text-align: center;
font-family: "Bio-Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62823bf */.elementor-42 .elementor-element.elementor-element-62823bf h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24441ac */.elementor-42 .elementor-element.elementor-element-24441ac h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b37cf3e */.elementor-42 .elementor-element.elementor-element-b37cf3e h2 {
    color: var(--White, #FFF);
text-align: center;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb4c11d */.elementor-42 .elementor-element.elementor-element-bb4c11d {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b18e8b */.elementor-42 .elementor-element.elementor-element-9b18e8b, .elementor-42 .elementor-element.elementor-element-9b18e8b svg {
    width: 23px;
    height: 62px;
flex-shrink: 0;
}

.elementor-42 .elementor-element.elementor-element-9b18e8b {
    left: 1px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bf19a */.elementor-42 .elementor-element.elementor-element-b2bf19a h2 {
     color: var(--White, #FFF);
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30394da */.elementor-42 .elementor-element.elementor-element-30394da h2 {
color: rgba(255, 255, 255, 0.50);
text-align: right;
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.elementor-42 .elementor-element.elementor-element-30394da .bold {
    color: rgba(255, 255, 255, 0.50);
font-family: "Bio-Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f173a3 */.elementor-42 .elementor-element.elementor-element-4f173a3, .elementor-42 .elementor-element.elementor-element-4f173a3 svg {
    width: 23px;
    height: 62px;
flex-shrink: 0;
}

.elementor-42 .elementor-element.elementor-element-4f173a3 {
    right: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262acd5 */.elementor-42 .elementor-element.elementor-element-262acd5 {
    background: radial-gradient(45.77% 80.47% at 49.34% 0.76%, #5099E8 0%, #283563 100%);
}/* End custom CSS */