.elementor-5122 .elementor-element.elementor-element-55b895c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #001F4D 0%, #000000 65%);opacity:0.6;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5122 .elementor-element.elementor-element-55b895c > .elementor-container{min-height:700px;}.elementor-5122 .elementor-element.elementor-element-55b895c:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-55b895c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://staging.africayoungtechies.org/wp-content/uploads/2024/11/brightened_ayt_home.png") 50% 50%;background-size:cover;}.elementor-5122 .elementor-element.elementor-element-55b895c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:240px 0px 150px 0px;}.elementor-5122 .elementor-element.elementor-element-8d33153.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5122 .elementor-element.elementor-element-8d33153 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-1772bd4{width:var( --container-widget-width, 107.336% );max-width:107.336%;--container-widget-width:107.336%;--container-widget-flex-grow:0;text-align:center;}.elementor-5122 .elementor-element.elementor-element-1772bd4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-5122 .elementor-element.elementor-element-1772bd4 .elementor-heading-title{max-width:100%;font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:700;color:var( --e-global-color-fc7f994 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5122 .elementor-element.elementor-element-633a121 .elementor-button{background-color:#FFFFFF;font-family:"PT Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#0D3B66;color:#0D3B66;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-5122 .elementor-element.elementor-element-633a121 .elementor-button:hover, .elementor-5122 .elementor-element.elementor-element-633a121 .elementor-button:focus{background-color:#0D3B66;color:#FFFFFF;}.elementor-5122 .elementor-element.elementor-element-633a121{width:auto;max-width:auto;}.elementor-5122 .elementor-element.elementor-element-633a121 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-5122 .elementor-element.elementor-element-633a121 .elementor-button:hover svg, .elementor-5122 .elementor-element.elementor-element-633a121 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5122 .elementor-element.elementor-element-7da50b5 .elementor-button{background-color:#0D3B66;font-family:"PT Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-5122 .elementor-element.elementor-element-7da50b5 .elementor-button:hover, .elementor-5122 .elementor-element.elementor-element-7da50b5 .elementor-button:focus{background-color:#FFFFFF;color:#0D3B66;}.elementor-5122 .elementor-element.elementor-element-7da50b5{width:auto;max-width:auto;}.elementor-5122 .elementor-element.elementor-element-7da50b5 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-5122 .elementor-element.elementor-element-7da50b5 .elementor-button:hover svg, .elementor-5122 .elementor-element.elementor-element-7da50b5 .elementor-button:focus svg{fill:#0D3B66;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5122 .elementor-element.elementor-element-d25193c{width:var( --container-widget-width, 126.552% );max-width:126.552%;--container-widget-width:126.552%;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-d25193c .elementor-counter-number-wrapper{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-5122 .elementor-element.elementor-element-d25193c .elementor-counter-title{color:var( --e-global-color-fc7f994 );}.elementor-5122 .elementor-element.elementor-element-a9c8e19 .elementor-counter-number-wrapper{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-5122 .elementor-element.elementor-element-a9c8e19 .elementor-counter-title{color:var( --e-global-color-fc7f994 );}.elementor-5122 .elementor-element.elementor-element-4274374 .elementor-counter-number-wrapper{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-5122 .elementor-element.elementor-element-4274374 .elementor-counter-title{color:var( --e-global-color-fc7f994 );}.elementor-5122 .elementor-element.elementor-element-e5f4cf7 .elementor-counter-number-wrapper{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-5122 .elementor-element.elementor-element-e5f4cf7 .elementor-counter-title{color:var( --e-global-color-fc7f994 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-78849b0 .elementor-widget-container > *{max-width:100%;}.elementor-5122 .elementor-element.elementor-element-ea5ba5d{width:var( --container-widget-width, 111.356% );max-width:111.356%;--container-widget-width:111.356%;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-b72dbd5:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-b72dbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.africayoungtechies.org/wp-content/uploads/2023/02/mission-ss-bg-2-min.jpg");}.elementor-5122 .elementor-element.elementor-element-b72dbd5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 95px 0px;}.elementor-5122 .elementor-element.elementor-element-b72dbd5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5122 .elementor-element.elementor-element-695f302 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5122 .elementor-element.elementor-element-7c43446{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-7c43446 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5122 .elementor-element.elementor-element-9c8e56d{width:var( --container-widget-width, 113.475% );max-width:113.475%;--container-widget-width:113.475%;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-9e4fa51 .elementor-button{background-color:#61CE7000;font-family:"PT Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;fill:#0D3B66;color:#0D3B66;padding:0px 0px 0px 0px;}.elementor-5122 .elementor-element.elementor-element-9e4fa51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5122 .elementor-element.elementor-element-9e4fa51 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:1024px) and (min-width:768px){.elementor-5122 .elementor-element.elementor-element-695f302{width:100%;}}@media(max-width:1024px){.elementor-5122 .elementor-element.elementor-element-55b895c{padding:200px 0px 120px 0px;}.elementor-5122 .elementor-element.elementor-element-1772bd4 .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-5122 .elementor-element.elementor-element-55b895c{padding:160px 0px 90px 0px;}.elementor-5122 .elementor-element.elementor-element-1772bd4 .elementor-heading-title{font-size:32px;}.elementor-5122 .elementor-element.elementor-element-7c43446{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}}/* Start custom CSS for html, class: .elementor-element-ea5ba5d */.ayt-full-image{
    width:100%;
    margin-bottom:60px;
}

.ayt-full-image img{
    width:100%;
    height:650px;
    object-fit:cover;
    border-radius:24px;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c43446 */.ayt-what-we-do{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding:90px 4% !important;
  box-sizing:border-box;
}

.ayt-wwd-grid{
  width:100%;
  max-width:100%;
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:28px;
}

.ayt-wwd-card{
  width:100%;
  min-height:520px;
  border-radius:24px;
  overflow:hidden;
  position:relative;
}

.ayt-wwd-card img{
  width:100%;
  height:100%;
  min-height:520px;
  object-fit:cover;
  object-position:center;
  display:block;
}

.ayt-wwd-overlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:35px;
  background:linear-gradient(
    to top,
    rgba(10,35,66,0.95),
    rgba(10,35,66,0.65),
    rgba(10,35,66,0)
  );
}

@media(max-width:900px){
  .ayt-wwd-grid{
    grid-template-columns:1fr;
  }

  .ayt-wwd-card,
  .ayt-wwd-card img{
    min-height:420px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c8e56d *//* FULL WIDTH SECTION */
.ayt-partner-section{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:90px 4%;
    box-sizing:border-box;
    background:#ffffff;
}

/* MAIN CONTAINER */
.ayt-partner-container{
    width:100%;
    max-width:1600px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:60px;
    align-items:center;
}

/* IMAGE COLUMN */
.ayt-partner-image{
    width:100%;
    height:100%;
}

.ayt-partner-image img{
    width:100%;
    height:650px;
    object-fit:cover;
    object-position:center;
    border-radius:24px;
    display:block;
}

/* CONTENT COLUMN */
.ayt-partner-content{
    width:100%;
}

.ayt-partner-content h2{
    font-size:72px;
    line-height:1.05;
    color:#0A2342;
    font-weight:800;
    margin-bottom:25px;
}

.ayt-partner-content p{
    font-size:22px;
    line-height:1.8;
    color:#5b6575;
}

/* ICON CARDS */
.ayt-partner-options{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin:45px 0;
}

.ayt-option{
    text-align:center;
    padding:25px;
    background:#f7f9fc;
    border-radius:18px;
}

/* CTA BUTTON */
.ayt-partner-btn{
    display:inline-block;
    background:#0A2342;
    color:#fff;
    padding:18px 40px;
    border-radius:8px;
    text-decoration:none;
    font-weight:700;
}

.ayt-partner-btn:hover{
    background:#D4AF37;
    color:#0A2342;
}

/* MOBILE */
@media(max-width:1024px){

    .ayt-partner-container{
        grid-template-columns:1fr;
    }

    .ayt-partner-image img{
        height:500px;
    }

    .ayt-partner-content h2{
        font-size:48px;
    }

    .ayt-partner-options{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b72dbd5 *//* STORIES SECTION */
.ayt-stories-section{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:100px 4%;
    background:#F8FAFC;
    box-sizing:border-box;
}

/* MAIN STORY CARD */
.ayt-featured-story{
    width:100%;
    max-width:1600px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:0;
    border-radius:30px;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* IMAGE SIDE */
.ayt-story-image{
    width:100%;
    height:100%;
}

.ayt-story-image img{
    width:100%;
    height:100%;
    min-height:650px;
    object-fit:cover;
    object-position:center;
    display:block;
}

/* CONTENT SIDE */
.ayt-story-content{
    padding:70px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.ayt-story-tag{
    color:#D4AF37;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:15px;
}

.ayt-story-content h2{
    font-size:clamp(42px,5vw,72px);
    line-height:1.05;
    color:#0A2342;
    margin-bottom:25px;
    font-weight:800;
}

.ayt-story-content p{
    font-size:20px;
    line-height:1.8;
    color:#5F6B7A;
}

.ayt-story-btn{
    display:inline-block;
    margin-top:30px;
    padding:18px 40px;
    background:#0A2342;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-weight:700;
}

.ayt-story-btn:hover{
    background:#D4AF37;
    color:#0A2342;
}

/* MOBILE */
@media(max-width:1024px){

    .ayt-featured-story{
        grid-template-columns:1fr;
    }

    .ayt-story-image img{
        min-height:400px;
    }

    .ayt-story-content{
        padding:40px;
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 575.98px){
body.elementor-page-5122.has-mini-items .extras-navigation .give-display-button button.give-btn {
    font-size: 14px !important; 
}
body.elementor-page-5122.has-mini-items .extras-navigation .give-display-button button.give-btn:before {
   content:none;
}
}/* End custom CSS */