/* /assets/tg-45307ab377.css */


@font-face {
    font-family: 'AvenirLTW05-35Light';
    src: url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-35Light.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-35Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTW05-85Heavy';
  src: url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-85Heavy.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-85Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTW01-85Heavy';
  src: url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-85Heavy.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-85Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTW01-35Light';
  src: url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-35Light.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyfive/fonts/AvenirLTW05-35Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/* default-font */

h2{font-size: 48px !important; 
    line-height: 52px !important;
    letter-spacing: 0.68px !important;color:#000000 !important
}

h3{font-size: 30px !important;
    line-height: 35px !important;
    font-family: 'AvenirLTW01-85Heavy' !important;color:#000000 !important;
    font-weight: 700 !important;}

h4{font-size: 24px !important;
    line-height: 33px !important;color:#000000 !important
    letter-spacing: 0.72px !important;}

h5{font-size: 20px !important;color:#000000 !important
    letter-spacing: 0.72px !important;
  }
h6{color:#000000 !important;}

/* default-font */

/*  section header */
/* 23-05-2026 */
.new-mnu.second-header .new-btn-col a {
    border-width: 1px !important;
    border-radius: unset !important;
}
.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li {
    width: 20% !important;
    padding: 20px 20px 10px 0px !important;
}
.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li ul#mega-sub-menu-11051 li  {
    width: 100% !important;
	    padding: 0px !important;
}

.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li ul#mega-sub-menu-11051 {
    box-shadow: unset !important;
    display: flex !important;
    flex-direction: column;
    gap: 7px;
    margin-top: 12px !important;
    padding-inline: 0px !important;
    padding-top: 12px !important;
    border-top: 1px solid #50318d !important;
}

.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li ul#mega-sub-menu-11051 li a {font-weight: 400 !important;}

/* 23-05-2026 */
.new-mnu .new-mnu-col .new-mnu  #mega-sub-menu-11051 {
    min-height: 38vh !important;
}
.new-mnu.second-header {
    position: relative;
}
.new-mnu {

    display: none;

    width: 100%;

    position: static;

    padding: 20px 0 !important;

}
 
.new-mnu .new-logo-col {

    width: 100% !important;

    max-width: 140px;

    position: static;

}
 
.new-mnu .new-logo-col img {

    width: 100% !important;

    max-width: 100%;

    height: 100px;

}
 
.new-mnu .elementor-widget-wrap.elementor-element-populated {

    padding: 0px;

    position: static;

}
 
.new-mnu .elementor-container.elementor-column-gap-default {

    justify-content: space-between;

    gap: 30px;

    padding-inline: 20px !important;position: static !important;

}
 
.new-mnu .new-mnu-col {

    width: 100% !important;

    max-width: fit-content;

    margin-left: 0;

    margin-right: auto;

    position: static;

}
 
.new-mnu .new-btn-col {

    width: 100% !important;

    max-width: fit-content;

}
 
.new-mnu .new-mnu-col .new-mnu {

    background: transparent !important;

    padding: 0 !important;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary {

    background: transparent;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul li a {

    color: #50318d !important;

    font-size: 17px !important;

    font-family: "Open Sans", Sans-serif !important;

    font-weight: 700 !important;

    padding-inline: 0px !important;
	text-transform: capitalize !important;
}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul li {

    position: static;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul.max-mega-menu li a:hover {

    background: transparent !important;

    color: #50318d;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul.max-mega-menu li.mega-toggle-on:hover {

    background: transparent !important;

    color: #50318d;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul.max-mega-menu {

    display: flex !important;

    align-items: center;

    gap: 30px;

    position: unset !important;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul li.mega-current-menu-item a {

    background: unset !important

}
 
.new-mnu .new-mnu-col .new-mnu .elementor-widget-wrap.elementor-element-populated, .new-mnu .new-mnu-col .new-mnu .elementor-widget-container {

    position: static !important;

}
 
.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary {

    position: static !important;

}
 
.new-mnu .new-mnu-col .new-mnu .mega-sub-menu {
    min-height: 50vh !important;
    top: 100% !important;
    background: #f9fcf3 ! Important;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px !important;
    padding-inline: 24px !important;
}
 
.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li a.mega-menu-link {

    color: #ffffff !important

}
.new-mnu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: transparent !important;
}
 

/* section header */


   .page-id-12769 .e-con.e-flex>.e-con-inner, .page-id-12872 .e-con.e-flex>.e-con-inner, .page-id-12829 .e-con.e-flex>.e-con-inner,.page-id-10317 .e-con.e-flex>.e-con-inner,
    .page-id-10346 .e-con.e-flex>.e-con-inner,  
    .page-id-10358 .e-con.e-flex>.e-con-inner,
    .page-id-10450 .e-con.e-flex>.e-con-inner,
    .page-id-10599 .e-con.e-flex>.e-con-inner,
    .page-id-10558 .e-con.e-flex>.e-con-inner,
    .page-id-10570  .e-con.e-flex>.e-con-inner,
    .page-id-10612 .e-con.e-flex>.e-con-inner,
    .page-id-10484 .e-con.e-flex>.e-con-inner,
    .page-id-10512 .e-con.e-flex>.e-con-inner,
    .page-id-10553 .e-con.e-flex>.e-con-inner,
    .page-id-10578 .e-con.e-flex>.e-con-inner,
   .page-id-10588 .e-con.e-flex>.e-con-inner,
    .page-id-10588 .e-con.e-flex>.e-con-inner,
    .page-id-10491 .e-con.e-flex>.e-con-inner,
    .page-id-10317 .e-con.e-flex>.e-con-inner,
    .page-id-10317 .e-con.e-flex>.e-con-inner{ 
	 width: 100%; max-width: 1920px; margin: 0 auto; padding: 0 48px; box-sizing: border-box;} 

.container { width: 100%;  margin: 0 auto;  box-sizing: border-box;}
html { margin: 0 !IMPORTANT;}
html,
body{
    overflow-x: hidden;
}
.page-id-10317 h1, .page-id-10317 h2, .page-id-10317 h3, h4, .page-id-10317 h5, .page-id-10317 h6,
.page-id-10346 h1 , .page-id-10346 h2, .page-id-10346 h3, .page-id-10346 h4, .page-id-10346 h5, .page-id-10346 h6{ font-family: 'AvenirLTW01-85Heavy' !important;}
.page-id-10317 p{   font-family: 'AvenirLTW05-35Light' !important;}
/************header******************/
body header.site-header.header, footer.site-footer.footer { width: 100%; max-width: 100%; padding: 0; background: #000;}
body header.site-header.header .header-row { display: flex; align-items: center; justify-content: space-between; margin-block: 16px;}
body header.site-header.header .header-row .site-logo a { letter-spacing: 1px; font-size: 20px; line-height:30px; font-weight:600; font-family: 'AvenirLTW01-85Heavy'; color: #Fff; text-decoration: none;}
body header.site-header.header .header-row nav.header-navigation { display: flex; align-items: center; gap: 16px;}
body header.site-header.header .header-row .header-menu ul { padding: 0; display: flex; align-items: center; gap: 8px;   flex-wrap: wrap; justify-content: flex-end;}
body header.site-header.header .header-row .header-menu ul li a, body header.site-header.header .header-row .header-button a { color: #fff; font-size: 14px; line-height:18.2px; letter-spacing:0.28px; font-weight:300; text-decoration: none; padding: 8px 16px; background-color: #ffffff1a; border-radius: 9999px; font-family: 'AvenirLTW05-35Light'; transition: .3s;}
body header.site-header.header .header-row .header-button a { background-color: #00f0ff; color: #000;}
body header.site-header.header .header-row .header-button a:hover { background-color: #00f0ffe6;}
body header.site-header.header .header-row .header-menu ul li a:hover { background-color: #fff3;}
body header.site-header.header .header-row .header-menu ul li { list-style: none;}
body header.site-header.header .header-row .site-logo {  margin: 0;}
body header.site-header.header .header-row .header-menu ul li:last-child a {  background-color: #00f0ffe6;  color: #000; background-color: #00f0ff;}
body header.site-header.header .header-row .header-menu ul li:last-child a:hover { background-color: #00f0ffe6; }
body header.site-header.header .header-row .header-menu ul li:last-child { margin-left: 8px;}
header.site-header.header.scroll-header {  position: fixed; width: 100%; top: 0; z-index: 1;  transition: all 0.3s ease;  left:0;right:0;}
header.site-header.header { position: fixed; z-index: 9; top: 0;}
header.site-header.header button.menu-toggle.active span, header.site-header.header button.menu-toggle span { color: #fff;} 
body header.site-header.header .header-row .header-menu ul li.current_page_item a { background: #00f0ff !important; color: #000 !important;}
/*******footer***************/

.footer-row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; color: #fff; gap: 48px;}
.footer-row .footer-about p { font-size: 14px; font-weight: 300; line-height: 1.625; color: #fffc; letter-spacing: 0.28px; font-family: 'AvenirLTW05-35Light';}
.footer-row .footer-about .footer-logo a { color: #fff; text-decoration: none; font-size: 20px; line-height: 30px; letter-spacing: 0.5px; font-weight: 600; font-family: 'AvenirLTW01-85Heavy';}
footer.site-footer.footer { padding-block: 64px;}
.footer-row .footer-column ul { padding: 0;}
.footer-row .footer-column ul li { list-style: none; line-height: normal;}
.footer-row .footer-about .footer-logo { margin-bottom: 15px; line-height: 1.5;}
.footer-row .footer-column ul li a { font-size: 14px; line-height: 1.3; letter-spacing: 0.28px; font-weight: 300; color: #fffc; font-family: 'AvenirLTW05-35Light'; text-decoration: none; transition: .3s;}
.footer-row .footer-column ul li a:hover { color: #00f0ff;}
.footer-row .footer-column h3 { font-size: 16px; line-height: 1.5; letter-spacing: 0.4px; font-weight: 400; font-family: 'AvenirLTW01-85Heavy'; margin-bottom: 10px;}
.footer-row .footer-column .footer-social { display: flex; align-items: center; gap: 16px; margin-top: 20px;}
.footer-row .footer-column .footer-social a svg path,
.footer-row .footer-column .footer-social a svg rect,
.footer-row .footer-column .footer-social a svg circle { stroke: #fff;}
footer.site-footer.footer .container {margin-block:0;}
footer.site-footer.footer .footer-bottom { margin-top: 48px; padding-top: 28px; border-top: 1px solid #fff3; display: flex;gap:16px; justify-content: space-between;}
footer.site-footer.footer .footer-bottom .footer-bottom-left, footer.site-footer.footer .footer-bottom .footer-bottom-right { color: #fff9; font-size: 14px; line-height: 1.3; letter-spacing: 0.28px; font-weight: 300; font-family: 'AvenirLTW05-35Light';}
.footer-row .footer-about .footer-logo a img { width: 100%; max-width: 150px; }







/********************banner-start********************/
/* .home-banner { margin-top: 130px !important;} */
.home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline { font-size: 60px; -webkit-text-stroke-color: unset; color: #fff; font-family: 'AvenirLTW05-85Heavy';
    -webkit-text-stroke: unset;
    --tw-gradient-to: rgb(255 255 255 / .5);
    --tw-gradient-from: #fff;
    --tw-gradient-stops:rgb(255 255 255 / 0);
    --tw-gradient-from: #fff;
    --tw-gradient-to: rgb(255 255 255 / 0);
    --tw-gradient-stops: rgb(255 255 255 / 0);
}
.home-banner .home-banner-inner-hero .hbe-description.hbe-desc-bordered { max-width: 500px; font-size: 18px; font-family: 'AvenirLTW05-35Light';}


.home-banner .home-banner-inner-hero  .hbe-content-inner { padding: 0; padding-left: 0px; padding-top: 80px;     padding-bottom: 120px;background:#000;}


.home-banner .home-banner-inner-hero  p.hbe-sub-text { font-size: 14px; letter-spacing: .02em; font-weight: 300; line-height: 1.625; max-width: 450px;}
.home-banner .home-banner-inner-hero  .hbe-info-bar { padding: 32px; background: transparent; --tw-gradient-from: rgb(0 0 0 / .9);    --tw-gradient-to: rgb(0 0 0 / 0); --tw-gradient-stops: var(--tw-gradient-from), transparent; background-image: linear-gradient(to top, var(--tw-gradient-stops)); backdrop-filter: unset;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item:first-child { padding-right: 0; border: 0; width: 100%; gap: 4px; max-width: 100%;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item:last-child { padding-right: 0;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item { border: 0; padding: 0;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item:first-child span.hbe-info-label { font-size: .75rem; line-height: 1.2; letter-spacing: .02em; font-weight: 300; color: #00f0ff; font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item:first-child span.hbe-info-value { font-size: .875rem; line-height: 1.3; letter-spacing: .02em; font-weight: 300; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item { width: 100%; max-width: max-content;}
.home-banner .home-banner-inner-hero .hbe-info-bar { gap: 32px; justify-content: end;}
.home-banner .hbe-hero-banner .hbe-content-side { width: 100%; max-width: 43% !IMPORTANT;}
.home-banner .hbe-hero-banner .hbe-image-side { width: 100% !important; max-width: 57% !important; flex: unset !IMPORTANT;}
 .home-banner-inner > .e-con-inner { padding-right: 0 !important;}
.hbe-hero-banner { gap: 20px;}
.home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline, .home-banner .home-banner-inner-hero h1 {
    line-height: 1.05;    text-transform: uppercase;
}


/******************************************our-approach*********************************/
.our-approach-hero .hbp-parallax-widget { display: flex; justify-content: space-between; gap: 20px; position: sticky; top: 0; height: 100%; background:transparent;}
.our-approach-hero .hbp-parallax-widget .hbp-left { width: 100%; max-width: 442px !IMPORTANT;opacity: 1;}
.our-approach-hero .hbp-parallax-widget .hbp-right { width: 100%; max-width:885px !IMPORTANT;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box { background: #f9f9f9; padding: 48px; border: 1px solid #0000000d; border-radius: 0; margin-bottom: 50px; display: flex; gap: 32px; transition: .3s; position:relative;
	    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    opacity: 1;
}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon {background: transparent;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon svg { width: 64px; height: 64px; background: #000; padding: 15px;}
/* .our-approach { padding-block: 120px !important;} */
.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading { font-size: 60px !important; line-height: 66px !important; font-weight: 800; letter-spacing: 0.035em; padding-top: 32px; position: relative; margin-bottom: 20px;    text-transform: capitalize;}
.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading::before { content: ""; position: absolute; top: 0; width: 48px; height: 4px; background: #00f0ff; left: 0;}
.our-approach-hero .hbp-parallax-widget p.hbp-left-desc { font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: 0.025em; color: #000000b3;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:last-child { margin-bottom: 0;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot h3.hbp-box-title { font-size: 30px; line-height: 39px; letter-spacing: 0.03em; font-weight: 700; color: #000; margin-bottom: 12px; transition: .3s;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-header { display: flex; justify-content: space-between;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow svg { width: 32px !important; height: 32px;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow svg path { stroke: #00f0ff1c;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow { position: absolute; right: 0; top: 0; padding: 24px; line-height: normal;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot p.hbp-box-desc { color: #000000b3; font-size: 16px; font-weight: 400; line-height: 1.625;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer { display: flex; align-items: center; gap: 16px; margin-top: 32px; padding-top: 32px; border-top: 1px solid #0000000d;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer span.hbp-box-tag-value { color: #00000033; font-size: 36px; line-height: 43.2px; letter-spacing: 0.03em; font-weight: 700;  transition: .3s;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer span.hbp-box-tag-label { font-size: 12px; line-height: 14.4px; letter-spacing: 0.05em; font-weight: 300; color: #00000080;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot a.hbp-box-arrow svg path { stroke: #00f0ff;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover{ border-color:#00f0ff;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot h3.hbp-box-title{ color:#00f0ff;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot .hbp-box-footer span.hbp-box-tag-value {  color: #000;}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.hbp-active{ border-left:1px solid  #0000000d !important;  transition: .3s;}
 .our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.hbp-active:hover { border-left:1px solid  #00f0ff !important;}
/* .our-approach-hero .hbp-parallax-widget .hbp-left { position: sticky;  top: 150px; height: 100%;} */

/******************************************our-approach*********************************/
/*.our-approach-hero .hbp-parallax-widget {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    gap: 20px;*/
/*    position: relative;  */
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-left {*/
/*    width: 100%;*/
/*    max-width: 442px !IMPORTANT;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right {*/
/*    width: 100%;*/
/*    max-width:885px !IMPORTANT;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {*/
/*    background: #f9f9f9;*/
/*    padding: 48px;*/
/*    border: 1px solid #0000000d;*/
/*    border-radius: 0;*/
/*    margin-bottom: 128px;*/
/*    display: flex;*/
/*    gap: 32px;*/
/*    transition: .3s;*/
/*    position:relative;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon {background: transparent;}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon svg {*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    background: #000;*/
/*    padding: 15px;*/
/*}*/
/*.our-approach {*/
/*    padding-block: 120px !important;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {*/
/*    font-size: 60px;*/
/*    line-height: 66px;*/
/*    font-weight: 800;*/
/*    letter-spacing: 0.035em;*/
/*    padding-top: 32px;*/
/*    position: relative;*/
/*    margin-bottom: 20px;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    width: 48px;*/
/*    height: 4px;*/
/*    background: #00f0ff;*/
/*    left: 0;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget p.hbp-left-desc {*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*    line-height: 1.5;*/
/*    letter-spacing: 0.025em;*/
/*    color: #000000b3;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:last-child {*/
/*    margin-bottom: 0;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot h3.hbp-box-title {*/
/*    font-size: 30px;*/
/*    line-height: 39px;*/
/*    letter-spacing: 0.03em;*/
/*    font-weight: 700;*/
/*    color: #000;*/
/*    margin-bottom: 12px;*/
/*    transition: .3s;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-header {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow svg {*/
/*    width: 32px !important;*/
/*    height: 32px;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow svg path {*/
/*    stroke: #00f0ff1c;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot a.hbp-box-arrow {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    padding: 24px;*/
/*    line-height: normal;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot p.hbp-box-desc {*/
/*    color: #000000b3;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 1.625;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 16px;*/
/*    margin-top: 32px;*/
/*    padding-top: 32px;*/
/*    border-top: 1px solid #0000000d;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer span.hbp-box-tag-value {*/
/*    color: #00000033;*/
/*    font-size: 36px;*/
/*    line-height: 43.2px;*/
/*    letter-spacing: 0.03em;*/
/*    font-weight: 700;  transition: .3s;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer span.hbp-box-tag-label {*/
/*    font-size: 12px;*/
/*    line-height: 14.4px;*/
/*    letter-spacing: 0.05em;*/
/*    font-weight: 300;*/
/*    color: #00000080;*/
/*}*/


/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot a.hbp-box-arrow svg path {*/
/*    stroke: #00f0ff;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover{*/
/*    border-color:#00f0ff;*/

/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot h3.hbp-box-title{*/
/*    color:#00f0ff;*/
/*}*/

/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box:hover .hbp-box-bot .hbp-box-footer span.hbp-box-tag-value {*/
/*    color: #000;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.hbp-active{*/
/*    border-left:1px solid  #0000000d !important;  transition: .3s;*/
/*}*/
 
/*.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.hbp-active:hover {*/
/*    border-left:1px solid  #00f0ff !important;*/
/*}*/
/*.our-approach-hero .hbp-parallax-widget .hbp-left.another-left {*/
/*      position: sticky;*/
/*    top: 150px;*/
/*    height: 100%;*/
/*}*/

/*******************deploy-sec***************/

.deploy-sec .deploy-sec-inner  > .e-con-inner { gap: 20px; justify-content: space-between; align-items: center;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left { width: 100% !important; max-width: 48%; }
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left h2 {  font-weight: 800; color: #fff !important;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left h4 { color: #00f0ff; text-transform: uppercase; font-size: 20px; line-height: normal; font-weight: 300;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left p { font-size: 16px; color: #fff; line-height: normal; font-weight: 400; margin-bottom: 20px;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-right { width: 100% !important; max-width: 49%;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-right img { height:561px !IMPORTANT; object-fit: cover;    width: 100%;
    max-width: 100%;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left p:last-child { margin-bottom: 0;}
.deploy-sec-inner-but .deploy-sec-inner-but-inner { width: 100%; max-width: max-content;}
.deploy-sec .deploy-sec-inner  .deploy-sec-inner-but { margin-top: 30px; justify-content: start; gap: 30px;}
.deploy-sec-inner-but .deploy-sec-inner-but-inner a { padding: 16px 18px; border-radius: 0 !important; background: #00f0ff; font-size: 16px; font-weight: 600; border-color: #00F0FF; color: #000000; text-transform: none; border: 1px solid transparent; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); letter-spacing: 0.5px;}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-right div { height: 100%;}

/*********************our-partner******************/
/* .our-partner { padding-block: 120px !important; background: #f9f9f9;} */
.our-partner .our-partner-inner h2 { font-size: 55px; line-height: 62px; font-weight: 800; letter-spacing: 0.035em; color: #000;}
.our-partner .our-partner-inner p { font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: 0.025em;}
.our-partner .our-partner-inner .our-partner-inner-imges { margin-top: 30px;}
.our-partner .our-partner-inner .our-partner-inner-imges .our-partner-inner-imges-lab .elementor-image-carousel { position: relative; z-index: 0;}
 /*****************earth-sec*************/
 .earth-sec, .newsletter, .sunrise-sec{ padding-block: 120px !important;}
.earth-sec .earth-sec-inner { justify-content: space-between; align-items: center;}
.earth-sec .earth-sec-inner  .earth-sec-inner-left { width: 100% !IMPORTANT; max-width: 54%;}
.earth-sec .earth-sec-inner .earth-sec-inner-lright { width: 100% !important; max-width: 45%;}
.earth-sec .earth-sec-inner .earth-sec-inner-left h2 { font-size: 55px; line-height: 62px; font-weight: 800; color: #000;}
.earth-sec .earth-sec-inner .earth-sec-inner-left p { font-size: 16px; color: #000000; line-height: normal; font-weight: 400; margin-bottom: 20px;}
.earth-sec .earth-sec-inner .earth-sec-inner-left h4 { font-size: 20px; line-height: normal; font-weight: 300;}
.earth-sec .earth-sec-inner .earth-sec-inner-left p:last-child { margin-bottom: 0;}
.earth-sec .earth-sec-inner .earth-sec-inner-left .elementor-widget a { padding: 16px 18px; border-radius: 0 !important; background: #00f0ff; font-size: 16px; font-weight: 600; border-color: #00F0FF; color: #000000; text-transform: none; border: 1px solid transparent; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); letter-spacing: 0.5px;}
.earth-sec .earth-sec-inner .earth-sec-inner-left .elementor-widget.elementor-widget-button { margin-top:30px;}
.earth-sec .earth-sec-inner .earth-sec-inner-lright div, .earth-sec .earth-sec-inner .earth-sec-inner-lright img { height: 100% !IMPORTANT;}



/******************newsletter-section******************/
.newsletter-inner h2 {
    font-size: 55px;
    line-height: 62px;
    font-weight: 800 !IMPORTANT;
    color: #000 !IMPORTANT;
}
.newsletter-inner h4 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
}
.newsletter-short form {
    display: flex;
}
 .newsletter-inner .forminator-custom-form .first-form {
    width: 100% !important;
    padding-right: 0 !IMPORTANT;
}
.newsletter-inner .forminator-custom-form .forminator-row {
    width: 100%; margin-right: 20px !important;
}
 .newsletter-inner .forminator-custom-form .first-form input, .newsletter-inner  .forminator-custom-form input {
    background: #fff !important;
    padding: 12px 14px !IMPORTANT;
    border: 0 !IMPORTANT;
    font-size: 16px !IMPORTANT;
    font-weight: 400 !IMPORTANT;
    font-family: 'AvenirLTW05-35Light' !IMPORTANT;
}
.forminator-row.forminator-row-last button.forminator-button {
    background: #000;
    color: #fff;
    width: 100% !IMPORTANT;
    max-width: max-content !IMPORTANT;
    padding: 11px 40px !important;
    font-size: 16px !IMPORTANT;
    font-weight: 600 !IMPORTANT;
}
.newsletter-inner  .forminator-custom-form input:focus, .newsletter-inner  .forminator-custom-form button:focus {
     outline:none;border:0 !important;
 }
 .newsletter-inner  .forminator-custom-form{
     margin:0 !important;
 }
 .newsletter-inner .forminator-custom-form  .forminator-row {
    padding-bottom: 0 !important;
    margin-bottom: 0 !IMPORTANT;
}
/*********************sunrise-sec-hero***************/
.sunrise-sec-hero .cew-content-side .cew-content-inner {
    padding: 0;
}
 
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active .cew-badge {
    padding: 9px 16px;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.3px;
    font-weight: 300;
    color: #00f0ff !important;
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    margin-bottom: 32px;
	background: #000c0d;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner h2.cew-heading {
    letter-spacing: .04em !important;
    font-size: 72px !important;
    line-height: 72px !important;
    font-weight: 900;
    margin-bottom: 32px;
    color: #ffffff !important;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner p.cew-description {
    color: #ffffffb3;
    font-size: 20px;
    line-height: 32.5px;
    letter-spacing: 0.5px;
    font-weight: 600;
    max-width: 100%;
    margin-bottom: 48px;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner ul.cew-features-list li span {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px;
    font-weight: 400;
    font-family: 'AvenirLTW05-35Light';
}
.sunrise-sec-hero .cew-content-side .cew-content-inner a.cew-btn {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: .025em;
    padding: 14px 38px;
    gap: 16px;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner ul.cew-features-list li span.cew-feature-dot {
    border-radius: 0;
    width: 6px;
    height: 6px;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner ul.cew-features-list li {
    gap: 16px;
    margin-bottom: 24px;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner ul.cew-features-list li:last-child {
    margin-bottom: 0;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner ul.cew-features-list {
    margin-bottom: 42px;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner a.cew-btn:hover {
    color: #000;
    background: #00f0ff;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner a.cew-btn span.cew-btn-arrow svg path {
    stroke: #000;
}
.sunrise-sec-hero .cew-image-side .cew-overlay {
    margin: 0;
    position: absolute;
    left: -40px;
    z-index: 1;
    padding: 24px;
    background: #000;
    border: 1px solid #fff3;bottom:-20px;
}
.sunrise-sec-hero .cew-image-side.cew-image-hover {
    overflow: visible;
}
.sunrise-sec-hero .cew-image-side .cew-overlay span.cew-overlay-label {
    text-transform: uppercase;
    color: #ffffff80;
    font-size: 12px;
    line-height: 14.4px;
    letter-spacing: 0.24px;
    font-weight: 300;
}
.sunrise-sec-hero .cew-image-side .cew-overlay .cew-overlay-bar {
    height: 3px;
}
.sunrise-sec-hero .cew-image-side .cew-overlay .cew-overlay-value {
    display: flex;
    flex-direction: row;
}
.sunrise-sec-hero .cew-image-side .cew-overlay .cew-overlay-value span {
    font-size: 12px;
    line-height: 14.4px;
    letter-spacing: 0.24px;
    font-weight: 300;
    font-family: 'AvenirLTW05-35Light';
}
.cew-platform-showcase {
    gap: 64px;
}
.sunrise-sec-hero .cew-content-side {
    max-width: calc(50% - 32px) !IMPORTANT;
}
.sunrise-sec-hero .cew-image-side {
    max-width: calc(50% - 32px) !IMPORTANT;
}
.deploy-sec-inner-but .deploy-sec-inner-but-inner a:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.earth-sec .earth-sec-inner .earth-sec-inner-left .elementor-widget a:hover {
    background: #00f0ff;
}
/**/

.ani-heading{
    opacity: 0;
    transform: translateY(30px);
    animation: smoothReveal 1.8s ease-out forwards;
    backface-visibility: hidden;
    will-change: transform, opacity;
}

@keyframes smoothReveal{
    from{
        opacity: 0;
        transform: translateY(30px);
    }

    to{
        opacity: 1;
        transform: translateY(0);
    }
}
/* 
.extra-ani-button{
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);
} */

.extra-ani-button.active{
    opacity: 1;
    transform: translateY(0);
}



.another-left{
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
}

.another-left.active{
    opacity: 1;
    transform: translateX(0);
}
 
/*.with-right{*/
/*    opacity: 0;*/
/*    transform: translateX(-20px);*/
/*    transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);*/
/*    will-change: transform, opacity;*/
/*}*/

/*.with-right.active{*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*}*/
.hbp-box{
    opacity: 0;
    transform: translate3d(0, 40px, 0);
    transition:
        opacity 1s cubic-bezier(0.22, 1, 0.36, 1),
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
    backface-visibility: hidden;
}

.hbp-box.active{
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* .cew-content-side, .deploy-sec-inner-left, .earth-sec-inner-left{
    opacity: 0;
    transform: translateX(-40px);
    transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
} */

.cew-content-side.active, .deploy-sec-inner-left.active, .earth-sec-inner-left.active{
    opacity: 1;
    transform: translateX(0);
}
/* .cew-image-side, .deploy-sec-inner-right, .earth-sec-inner-lright{
    opacity: 0;
    transform: translateX(40px);
    transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
} */

.cew-image-side.active, .deploy-sec-inner-right.active, .earth-sec-inner-lright.active{
    opacity: 1;
    transform: translateX(0);
}
/* 
.home-banner .hbe-hero-banner .hbe-image-side{
    opacity: 0;
    transform: translateY(60px);
    transition: all 1.1s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
} */

.home-banner .hbe-hero-banner .hbe-image-side.active{
    opacity: 1;
    transform: translateY(0);
}

.our-partner .our-partner-inner h2, .our-partner .our-partner-inner p{
    opacity: 0;
    transform: translateY(50px);
    transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
}

.our-partner .our-partner-inner h2.active, .our-partner .our-partner-inner p.active{
    opacity: 1;
    transform: translateY(0);
}

.newsletter-inner{
    opacity: 0;
    transform: translateY(50px);
    transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
}

.newsletter-inner.active{
    opacity: 1;
    transform: translateY(0);
}
/* Elementor editor me animation disable */
.elementor-editor-active .ani-heading,
.elementor-editor-active .extra-ani-button,
.elementor-editor-active .another-left,
.elementor-editor-active .with-right,
.elementor-editor-active .hbp-box,
.elementor-editor-active .cew-content-side,
.elementor-editor-active .deploy-sec-inner-left,
.elementor-editor-active .earth-sec-inner-left,
.elementor-editor-active .cew-image-side,
.elementor-editor-active .deploy-sec-inner-right,
.elementor-editor-active .earth-sec-inner-lright,
.elementor-editor-active .home-banner .hbe-hero-banner .hbe-image-side,
.elementor-editor-active .our-partner .our-partner-inner h2,
.elementor-editor-active .our-partner .our-partner-inner p,
.elementor-editor-active .newsletter-inner{
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

/************************************sunrise-page******************************/
.sunrise-banner {
    position: relative;
}
.sunrise-banner::after {
        left: 0;
        right: 0;
        top: 0;
        border: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.95) 0%,
        rgba(0, 0, 0, 0.85) 40%,
        rgba(0, 0, 0, 0.45) 65%,
        rgba(0, 0, 0, 0) 100%
    );
}
 .sunrise-banner-inner {
    position: relative;
    z-index: 1 !important;
}
.sunrise-banner-inner h2 {
    font-size: 72px;
    line-height: 1;
    letter-spacing: .04em;
    font-weight: 900 !IMPORTANT;
}
.sunrise-banner-inner p {
    letter-spacing: .025em;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.625;
    color: #ffffffe6 !IMPORTANT;
}

/*******************sunrisce-same-paragraph******************/

.sunrisce-same-paragraph .sunrisce-same-paragraph-inner p {
    color: #000000b3;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.625;
}
.sunrisce-same-paragraph .sunrisce-same-paragraph-inner h4, .sunrise-left .sunrise-left-inner .sunrise-left-inner-left h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
}
/****************star-section******************/

.star-section .star-section-heading h2 {
    font-size: 60px;
    line-height: 66px;
    font-weight: 800;
    letter-spacing: 0.035em;
    position: relative;
}
.star-section .star-section-heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.025em;
}
.star-section .star-section-flex .star-section-flex-inner {
    background: #ffffff1a;
    border-radius: 5px;
    padding: 20px;
} 
.star-section .star-section-flex > .e-con-inner {
    gap: 36px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.star-section .star-section-flex .elementor-icon-box-icon {
    width: 100%;
    max-width: max-content;
}
.star-section .star-section-flex .elementor-icon-box-wrapper.elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: flex-start !important;
}
.star-section .star-section-flex  .elementor-icon-box-content h3 {
    color: #000000 ! IMPORTANT;
    text-align: left;
    font-size: 24px;
    letter-spacing: 0.72px;
    padding-block: 16px;
}
.star-section .star-section-flex  .elementor-icon-box-content p {
    letter-spacing: .025em;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    text-align: left;
}
.star-section .star-section-flex .elementor-icon-box-wrapper svg {
    height: 50px;
    width: 50px;
}

/**********************build-for*********************/
.build-for {
    padding-block: 80px;
}
.build-for .build-for-inner .build-for-inner-para h2, .sunrise-left .sunrise-left-inner .sunrise-left-inner-left h2 {
    position: relative;
    color: #000;
	    text-transform: unset !important;
}
.build-for .build-for-inner .build-for-inner-para p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.025em;
    color: #000;
}
.build-for .build-for-inner .build-for-inner-para ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.025em;
    color: #000;
    margin-bottom: 12px;
    font-family: 'AvenirLTW05-35Light' !important;
}
.build-for .build-for-inner .build-for-inner-para {
    width: 100% !important;
    max-width: 45%;
}
.build-for .build-for-inner .build-for-inner-img {
    width: 100%;
    max-width: 50%;
}
.build-for .build-for-inner {
    align-items: center;
    justify-content: space-between;
}
.build-for .build-for-inner .build-for-inner-img img {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 4px;
    height: 100% !important;
    max-width: 100% !important;
}
.build-for.build-for-padding-top {
    padding-top: 0;
}
.sunrise-left .sunrise-left-inner .sunrise-left-inner-left {
    width: 100%;
    max-width: 740px;
    border-radius: 5px;
} 
.sunrise-left .sunrise-left-inner .sunrise-left-inner-left p {
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
}
.sunrise-left .sunrise-left-inner .sunrise-left-inner-left .sunrise-left-button {
    max-width: max-content;
    width: 100%;
}
.partner-btn-row .btn-one a {
    border-width: 1.5px !important;
    border-radius: 0px !important;
}

.partner-btn-row .btn-one a:hover {
    border-color: #000000 !important;
}
.btn-one .elementor-button-wrapper a:hover {
    background: #ffffff !important;
    color: #000000 !important;
}
.earth-sec .earth-sec-inner .earth-sec-inner-lright img, .deploy-sec .deploy-sec-inner .deploy-sec-inner-right img {
    border-radius: 5px !IMPORTANT;
}
 .our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot i {
    font-size: 50px;
    width: 64px;
    height: 64px;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
/****************pravicy-page*************/
.pravicy-para{
    padding-block: 50px;
}
.pravicy-para .elementor-widget-text-editor p {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'AvenirLTW05-35Light';
}
.pravicy-para .elementor-widget-text-editor h3, .pravicy-para .elementor-widget-text-editor h4 {
    margin-bottom: 30px;
    font-family: 'AvenirLTW01-85Heavy';
}
.pravicy-para .elementor-widget-text-editor ul li {
    margin-bottom: 5px;
    font-family: 'AvenirLTW05-35Light';
}
.pravicy-para .elementor-widget-text-editor ul li:last-child {
    margin-bottom: 0;
}


/**/
.news-where {
    padding-block: 80px;
}
.news-where .news-where-inner-left {
    width: 100%;
    max-width: 60%;
    height: 100%;
    padding: 35px 20px;
}
.news-where .news-where-inner-right {
    width: 100%;
    max-width: 38%;
}
.news-where .news-where-inner {
    justify-content: space-between;
}
.news-where .news-where-inner-left h2 {font-family: 'AvenirLTW01-85Heavy';}
.news-where .news-where-inner-left .elementor-widget-container {
    margin: 0 !important;
}
.news-where .news-where-inner-right p {
    margin: 0 !IMPORTANT;
    font-size: 16px;
    font-family: 'AvenirLTW05-35Light';
    font-weight: 400;
}
.same-sec-news > .e-con-inner {
    max-width: 1270px !IMPORTANT;
    gap: 20px !important;
}

.same-sec-news .same-sec-news-left {
    width: 100%;
    max-width: 35%;
}
.same-sec-news .same-sec-news-right {
    width: 100%;
    max-width: max-content;
}
.same-sec-news .same-sec-news-right h3, .same-sec-news .e-con-inner .elementor-element h3 {
    font-family: 'AvenirLTW01-85Heavy';
}
.same-sec-news .same-sec-news-right p,  .same-sec-news .e-con-inner .elementor-element p {
    font-weight: 400;
    font-family: 'AvenirLTW05-35Light';
    margin-bottom: 0;
    font-size: 18px;
}
.same-sec-news .e-con-inner .elementor-element p a {
    color: #000 !important;
}




/* page start sunrise-spectrum */

.star-section .star-section-flex  .elementor-icon-box-content h3 {
    font-size: 20px !important;

}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon i {
    color: #00eaf9;
    background: transparent;
}
.star-section.extra-star-sextion .star-section-heading p {
    color: #ffffff;
    font-size: 20px;
    font-family: 'AvenirLTW05-35Light' !important;
}


.star-section-flex {
    margin-top: 0px !important;
}
.star-section.extra-star-sextion .star-section-flex .star-section-flex-inner i{
    color: #00f0ff;
    font-size:32px;
}

.star-section.extra-star-sextion .star-section-flex .star-section-flex-inner {
    gap: 0px;
    padding-block: 40px;
    padding: 32px;
    background: #f9f9f9;
    border-radius: 8px;
	    width: 100%;
	box-shadow: none !important;
}
.star-section-heading p {
    color: #000000 !important;
    margin-bottom: 64px !important;
}
.star-section-heading {
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
}
.star-section.extra-star-sextion h3 {
  font-family: 'AvenirLTW01-85Heavy' !important;
    font-size: 50px;
}
.star-section-heading h3{
	padding-block:24px !important;
}
.star-section-heading .elementor-icon-box-wrapper {
    gap: 0px !important;
}
.star-section-heading i {
    font-size: 48px;
    color: #00f0ff;
}
.star-section .star-section-flex .elementor-icon-box-wrapper.elementor-icon-box-wrapper {
    gap: 0px;
}
.star-section.extra-star-sextion .star-section-flex .star-section-flex-inner
 .elementor-icon-box-content p {font-size: 16px;font-family: 'AvenirLTW05-35Light' !important;letter-spacing: 0.4px !important;}
.star-section.extra-star-sextion {
    gap: 0px;
}
.star-section.extra-star-sextion h2 {
font-family: 'AvenirLTW01-85Heavy' !important;
    font-size:50px;
}
.section-sunrise-banner .section-sunrise-inner {
    padding: 80px 0px 90px 0px;
    gap: 0px;

}

.section-sunrise-banner .section-sunrise-inner h1 {
    font-size: 72px !important;
    font-family: 'AvenirLTW01-85Heavy' !important;
    line-height: 1;
    letter-spacing: .04em;
    font-weight: 900 !IMPORTANT;
	    padding-bottom: 25px;
}

.section-sunrise-banner .section-sunrise-inner h2 {
    letter-spacing: .025em;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1.625 !important;
    color: #ffffffe6 ! IMPORTANT;
    font-family: 'AvenirLTW05-35Light' !important;
}



.section-sunrise-village {
    padding-top: 80px;
    min-height: unset;
}

.section-sunrise-village p {
    color: #000000b3;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.625;
    font-family: 'AvenirLTW05-35Light' !important;
    margin-bottom: 20px;
}

.section-sunrise-village h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
    color: #111111;
}

/* page end sunrise-spectrum */

/* 16-05-2026 */
.tang-talk-wisdom ul li p {
    margin-bottom: 0px !important;
}
.episodes-row-2-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
    margin-top: 40px;
}

.episodes-row-2-main .episodes-col-one {
    width: 100%;
}
.episodes-row-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.episodes-row-3 .elementor-element {
    width: 100%;
}



.section-mrv-tech .section-mrv-inner .e-con-inner {
     gap: 40px;
    justify-content: center;
    display: flex;
}

.section-mrv-tech .section-mrv-inner .section-mrv-col-1 {
    width: 100%;
    max-width:25%;
}

.section-mrv-tech .section-mrv-inner .section-mrv-col-1 ul li {
    gap: 10px;
}

.section-mrv-tech .section-mrv-inner .section-mrv-col-1 ul li i {
    font-size: 8px;
    color: #00f0ff;
}

.section-mrv-tech .section-mrv-inner .section-mrv-col-1 ul li span.elementor-icon-list-text {
    font-size: 16px;
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-mrv-tech .section-mrv-inner .section-mrv-col-1 ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.section-digital-mrv .digital-mrv-head .elementor-element {
    color: #fff;
    width: 100%;
    max-width: 41% !important;
    margin: 0 auto;
}

.section-digital-mrv .digital-mrv-head .elementor-element i {
    font-size: 48px;
    color: rgb(0 240 255 / var(--tw-text-opacity, 1));
}

.section-digital-mrv .digital-mrv-head h3 {
    font-size: 48px;
    color: #ffffff;
    margin-bottom: 25px;
}

.section-digital-mrv .digital-mrv-head  p {
    color: #ffffff;
    font-weight: 400;
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-digital-mrv {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.section-digital-mrv::after {
    position:absolute;
    content:"";
    background-color: #000000e3;
    width:100%;
    height:100%;
    top:0;
    bottom:0
}



.section-digital-mrv .digital-mrv-head {
    position: relative;
    z-index: 1;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
    z-index: 1;
    margin-top: 50px;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 {
    width: 100%;
    backdrop-filter: blur(15px);
    padding: 32px;
    border-radius: 10px;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 p{
       color: #ffffff;
    font-weight: 400;
    font-family: 'AvenirLTW05-35Light' !important;
    text-align:left;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 h3{
       color: #ffffff;
  font-size:20px;
    font-family: 'AvenirLTW05-35Light' !important;
    text-align:left;
    padding-bottom:16px;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 i {
    color: #00f0ff;
    font-size: 32px;
}

.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 .elementor-icon-box-icon {
    width: fit-content;
}

.section-accordain .elementor-element {
    margin-bottom: 0px;
}
.section-accordain {
    WIDTH: 100% !important;
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0px 40px;
}
.section-accordain h3 {
    width: 100%;
    font-size: 48px !important;
    line-height: 52px !important;
    letter-spacing: 0.68px;
    margin-bottom: 50px !important;
}
.section-accordain h2 {
    font-family: 'AvenirLTW01-85Heavy' !important;
    width: 100%;
    max-width: 80%;
    margin-bottom: 60px !important;
}


.section-accordain .accoedion-primary .elementskit-card a {
    background: #00eaf9 !important;
    padding-left: 70px !important;
    box-shadow: -1.216px 6.894px 15px 0 rgba(37,117,252,.2);
}

.section-accordain .accoedion-primary .elementskit-card a span.ekit-accordion-title {
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-accordain .accoedion-primary p {
    padding-inline: 40px;
}
.section-climate-inner .section-climate-col-1 {
    width: 100%;
    max-width: 55%;
}

.section-our-mission .section-our-mission-row-1 .section-mission-col-2 {
    width: 100%;
    max-width: 100%;
}
.section-our-mission .section-our-mission-row-1 .section-mission-col-2 img {
    width: 100%;
    max-width: 100%;
    height:561px;
    border-radius:5px;
    object-fit: cover;
}
section-our-mission .section-our-mission-row-1 .section-mission-col-1 {
    width: 100%;
    max-width: 50%;
}

.section-sunrise-village .section-our-mission-row-1 {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
}

.section-our-mission .section-our-mission-row-1 .section-mission-col-1 {
    width: 100%;
    max-width: 100%;
}
.section-sunrise-village .section-our-mission-row-1 .section-mission-col-2 {
    width: 100%;
    max-width: 872px;
}

.section-partner-first .section-partner-row-1 .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    padding-block: 90px;
}

.section-partner-first .section-partner-row-1 .e-con-inner .section-partner-col-1 {
    width: 100%;
    background: #e5e7eb66;
    gap: 0px;
    border-radius: 5px;
}

.section-partner-first .section-partner-row-1 .e-con-inner .section-partner-col-1 img {
    border-radius: 5px;
}

.section-partner-first .section-partner-row-1 .e-con-inner .section-partner-col-1 h4 {
    padding: 24px 24px 8px 24px;
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.section-selected-partner .partnere-row-1 .col-1 h6 {
    padding-bottom: 20px !important;
    text-align: left;
    font-size: 14px !important;
    padding-inline: 24px;
    color: #00f0ff !important;
    font-family: 'AvenirLTW05-35Light' !important;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
}

.section-partner-first .section-partner-row-1 .e-con-inner .section-partner-col-1 p {
    padding-inline: 24px;
    font-family: 'AvenirLTW05-35Light' !important;
    font-size: 16px;
    margin-block: 16px;
}

.section-partner-first .section-partner-row-1 .e-con-inner .section-partner-col-1 a {
    margin: 0px 0px 24px 24px;
    padding: 0px;
    background: transparent;
    border: none;
    font-size: 14px;
    color: #00f0ff;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
	    font-family: 'AvenirLTW05-35Light';
}
.section-support .section-support-row-1 {
    gap: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	margin-top:40px;
	width: 100%;
    max-width: 100%;
}
.section-support {
    background: #ffffff !important;
}
.section-component {
    gap: 0px;
}
 .section-support .section-support-row-1 .supp-col-one p {
    color: #000000 !important;
    font-family: 'AvenirLTW05-35Light' !important;
    text-align: left;
    margin-bottom: 0px;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: normal;
}
.section-support .e-con-inner {
    gap: 0px;
}
.section-support .section-support-row-1 .supp-col-one .elementor-icon-wrapper {
    width: 100%;
    max-width: fit-content;
}
.section-institution-head p {
    color: #000000 !important;
    font-size: 18px;
}
.section-support .section-support-row-1 .supp-col-one {
    width: 100% !important;
    max-width: 100%;
    gap: 0px;
    padding: 32px;
	background:#f9f9f9 !important;
	    box-shadow: none;
}

.section-support .section-support-row-1 .supp-col-one i {
    font-size: 32px;
    margin-bottom: 16px;
}
.section-support .section-support-row-1 .elementor-element {
    width: 100%;
}

.section-support .section-support-1.section-support-2 {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.section-support .section-support-1.section-support-2 .transparent-col-1 {
    width: 30%;
    align-items: center;
}
/* 16-05-2026 */


/* 18-05-2026 */


.section-african h2 {
    font-family: 'AvenirLTW01-85Heavy';
}

.section-african p {
    font-family: 'AvenirLTW05-35Light';
}

.section-support h3 {
     font-family: 'AvenirLTW01-85Heavy';
}

.section-support p {
  font-family: 'AvenirLTW05-35Light';
}

.section-institution h2 {
   font-family: 'AvenirLTW01-85Heavy';
}

.section-institution p {
    font-family: 'AvenirLTW05-35Light';
}

.section-missing-layer h3 , .section-missing-layer h2 {
    font-family: 'AvenirLTW01-85Heavy';
}

.section-our-mission h3 {
  font-family: 'AvenirLTW01-85Heavy';
}

.section-our-mission p, .section-our-mission ul li{
     font-family: 'AvenirLTW05-35Light';
}

.our-approach h2 ,.our-approach h3 {
font-family: 'AvenirLTW01-85Heavy';
}

.our-approach p {
 font-family: 'AvenirLTW05-35Light';
}


.section-our-ideal h2, .section-our-ideal h3 {
    font-family: 'AvenirLTW01-85Heavy';
}

.section-our-ideal p ,.section-our-ideal ul li {
 font-family: 'AvenirLTW05-35Light';
}


.section-deploy h2, .section-deploy h3{
        font-family: 'AvenirLTW01-85Heavy';
}

.section-deploy .elementor-button-wrapper a {
 font-family: 'AvenirLTW05-35Light' !important;
}


.section-designing p,.section-leadership p {
    font-family: 'AvenirLTW05-35Light';
}

.section-leadership h2, .section-leadership .col-1 h4 a{
      font-family: 'AvenirLTW01-85Heavy';
}

.section-leadership .col-1 .elementor-widget-container {
    padding: 0px !important;
    margin: 0px !important;
}
.section-leadership .col-1   h4 {
       font-family: 'AvenirLTW01-85Heavy';
}
.section-leadership .col-1   p {
    margin-bottom:0px;
        font-family: 'AvenirLTW05-35Light';
}

.section-leadership .col-1 .animated-slow{
    padding-block:20px;
    font-family: 'AvenirLTW01-85Heavy';
}
.main-font h1, .main-font h2, .main-font h3, .main-font h4, .main-font h5, .main-font h6{
        font-family: 'AvenirLTW01-85Heavy';
}

.main-font p, .main-font ul li , .main-font .elementor-button-wrapper a{
        font-family: 'AvenirLTW05-35Light';
}
.fornt-line-talks {
    width: 100% !important;
    max-width: 100% !important;
}

.contact-get-col-1 .support-email p {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #00f0ff;
}




.contact-get-col-2 .elementor-form-fields-wrapper {
    display: grid;
    grid-template-columns: 1fr;
}


.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group {width: 100%;}


.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group-email +.elementor-field-type-text {
    grid-column: 1/3;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-type-select {
      grid-column: 1/3;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-type-textarea{
         grid-column: 1/3;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-type-recaptcha {
  grid-column: 1/3;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-type-submit{
     grid-column: 1/3; 
}

.main-font label {font-family: 'AvenirLTW05-35Light';}

.main-font input,.main-font select.elementor-field-textual {font-family: 'AvenirLTW05-35Light';}

.main-font button span {font-family: 'AvenirLTW05-35Light';}

.contact-location .contact-location-col-1{
    border-radius: 10px;
}
.main-font .elementor-widget-container {
    font-family: 'AvenirLTW05-35Light';
}


/* 18-05-2026 */

/* 19-5-2026  */
.main-padding{
	padding-block:80px !important;
}

.main-padding-bottom{
	padding-bottom:80px !important;
}
.main-padding-top{
	padding-top:80px !important;
}
.section-donation {
    padding-top: 20px !important;
}

.section-donation .elementor-container.elementor-column-gap-default {
    gap: 50px;
}
.section-donation .elementor-container.elementor-column-gap-default {
    width: 100%;
    max-width: 1920px !important;
    padding-inline: 48px;
    margin: 0 auto;
    box-sizing: border-box;
}
.contact-sec-get .elementor-container.elementor-column-gap-default {
    width: 100%;
    max-width: 1920px !important;
    margin: 0 auto;
    padding-inline: 48px;
    box-sizing: border-box;
}
.contact-sec-get .elementor-container.elementor-column-gap-default {
    gap: 50px;
}

/* 19-5-2026  */


/* 20-5-2026 */
.partner-btn-row {
    display: flex;
    align-items: center;
    gap: 25px;
}

.partner-btn-row .btn-one {
    width: fit-content;
}
.contact-sec-get .contact-get-col-2 {
    padding: 32px;
    background: #f9f9f9;
    border-radius: 8px;
}



.contact-sec-get .contact-get-col-2 h4{
       text-transform: unset;
       padding-bottom: 24px;
}

.contact-sec-get .contact-get-col-2 .elementor-widget-wrap.elementor-element-populated {
    background: transparent !important;
}

.contact-sec-get .contact-get-col-2 .elementor-widget-heading {
    margin-bottom: 0px;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group-email {
    grid-column: 1/3;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group input {
    background: transparent !important;
    padding: 4px 16px !important;
    border: 1px solid #0003;
    border-radius: 6px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    color: rgb(0, 0, 0) !important;
    font-family: 'AvenirLTW05-35Light' !important;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group label {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    font-family: 'AvenirLTW05-35Light' !important;
    font-weight: 300 !important;
    margin-bottom: 8px;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group select {
    background: transparent !important;
    padding: 4px 16px !important;
    border: 1px solid #0003;
    border-radius: 6px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    color: rgb(0 0 0 / 64%) !important;
    font-family: 'AvenirLTW05-35Light' !important;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group textarea {
    background: transparent !important;
    padding: 4px 16px !important;
    border: 1px solid #0003;
    border-radius: 6px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    color: rgb(0, 0, 0) !important;
    font-family: 'AvenirLTW05-35Light' !important;
}

.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-group textarea:focus{
    border-color:#000000;
} 



.contact-get-col-2 .elementor-form-fields-wrapper button {
    border-radius: 0px !important;
    padding-block: 12px;
    border-width: 1px !important;
}



.contact-sec-get .contact-get-col-1 .elementor-element {
    margin-bottom: 0px;
}

.contact-sec-get .contact-get-col-1 h2 {
    font-size: 36px !important;
    line-height: 43px;
    letter-spacing: 1.08px;
    font-weight: 700;
    font-family: 'AvenirLTW01-85Heavy' !important;
    text-transform: unset !important;
    margin-bottom: 24px;
}


.contact-sec-get .contact-get-col-1 h5 {
    font-family: 'AvenirLTW01-85Heavy' !important;
    margin-bottom: 20px;
}



.contact-get-col-1 .support-email p span a {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0.4px;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #00f0ff !important;
}




.contact-get-col-1 .support-email {
 margin-bottom: 30px !important;
}

.ul-learn-more ul {margin: 25px 0px 30px 0px !important;display: flex;flex-direction: column;gap: 10px;padding-left: 29px;}

.ul-learn-more ul li {
    list-style-type: none;
    position: relative;
}


.ul-learn-more ul li:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #000000;
    left: -25px;
    border-radius: 50px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.contact-get-col-1 .support-email p span a:hover {
    color: #00f0ff !important;
}

.contact-icon .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid {
    display: flex !important;
    gap: 16px;
    justify-content: flex-start !important;
    margin-top: 20px;
	    margin-left: 15px;
}

.contact-icon .elementor-social-icons-wrapper.elementor-grid a svg  {
    width: 100%;
    max-width: 24px;
    height: 24px;
    margin: 0px;
}

.contact-icon .elementor-social-icons-wrapper.elementor-grid a svg path {
    fill: #000000 !important;
    transition: 0.5s;
}

.contact-icon .elementor-social-icons-wrapper.elementor-grid a {height:100%;width: 100%;max-width: 100%;}
.contact-icon .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item {
     width: 100%;
    max-width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9f9;
    border-radius: 50px;
}

.contact-icon .elementor-social-icons-wrapper.elementor-grid a:hover  {
    transform: unset !important;
}

.contact-icon .elementor-social-icons-wrapper.elementor-grid a:hover svg path {
    fill: #00f0ff !important;
}
.section-privacy {
    padding-block: 50px;
}

.section-privacy .privacy-col-1 {
    width: 100% !important;
    max-width: 50% !important;
    padding: 30px 20px !important;
}

.section-privacy .privacy-col-1 h3 {
    font-size: 30px !important;
    line-height: 35px;
    font-family: 'AvenirLTW01-85Heavy' !important;
    font-weight: 700;
}
.section-sunrise-blue {
    position: relative !important;
}

.section-sunrise-blue::before {
    position:absolute;
    content:"";
    background: #000000e0;
    width: 100%;
    height: 100%;
}

.section-component .component-head h2 {
    padding-bottom: 40px;
    text-transform: unset !important;
}



.section-component .component-inner .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.section-component .component-inner  .com-col-1 {
    width: 100%;
    padding: 32px;
    background: #f9f9f9;
    border-radius: 8px;
}

.section-component .component-inner .com-col-1 i {
    color: #00f0ff;
    font-size: 32px;
    text-align: left;
}

.section-component .component-inner .com-col-1 .elementor-icon-box-icon {
    width: fit-content;
}

.section-component .component-inner .com-col-1 h3 {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.72px;
    text-align: left;
    padding-block:16px;
}


.section-component .component-inner .com-col-1 p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.4px;
    text-align: left;
}

.section-component .component-inner .com-col-1 .elementor-icon-box-wrapper {
    gap: 0px;
}


.section-our-mission .mission-heding-top h2 {
    font-size: 48px;
    line-height: 52px;
    letter-spacing: 1.68px;
    margin-bottom: 48px;
    text-transform: unset !important;
}

.section-our-mission >.e-con-inner {
    gap: 0px;
}



.section-our-mission .section-our-mission-row-1 .section-mission-col-1 ul {
    margin: 0px;
    padding: 0px 0px 30px 25px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.section-mrv-col-1 h4 {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.72px;
}
.mrv-tech-head h2 {
    font-size: 48px;
    line-height: 52px;
    letter-spacing: 0.68px;
}
.section-mrv-tech {
    gap: 0;
}
.mrv-tech-head {
    padding-bottom: 48px;
}

.section-mrv-inner-two {
    margin-bottom: 32px;
}

.section-accordain .ekit-wid-con .collapse.show p a {
    background: transparent !important;
    padding-inline: 10px !important;
}
.section-gender .gender-inner {
    width: 100% !important;
    gap:40px;
    justify-content:space-between;
}

.section-gender  {
 padding-block:50px;
}

.section-gender .gender-inner .gender-col-1 {
    width: 50% !important;
}
.section-gender .gender-inner .gender-col-2 {
    width: 40% !important;
    padding: 30px 20px;
}
.gender-col-1 h2, .gender-col-1 h3 {
    color: #ffffff !important;
}


.section-gender .gender-inner .gender-col-1 ul{
    margin-left: 20px;
}
/* 20-5-2026 */

/* 21-05-2026 */
.section-difference {
    width: 100%;
/*     max-width: 1200px !important; */
    margin: 0 auto;
    padding-inline: 24px;
	    background: #f9f9f9;
}
.section-difference .difference-head {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.section-difference .difference-head .e-con-inner {
    padding-inline: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}


.section-difference .difference-col-2 .e-con-inner {
    padding-inline: 0px !important;
    width: 100%;
}

.section-difference .difference-col-2 {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: 400px;
}

.section-difference .difference-col-2 .elementor-widget-container>div {
    height: 400px !important;
}




.section-difference .difference-head p {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.section-follow-us .follow-us-col-1 {
    width: 100%;
    max-width: 40%;
    margin: 0 auto;
    padding: 30px 10px;
}

.section-follow-us .follow-us-col-1 h2 {
    font-size: 50px !important;
    line-height: 62px;
    font-weight: 700;
    letter-spacing: 0.035em;
}
.section-follow-us .follow-us-col-1 h3 {
        font-size: 30px !important;
    line-height: normal;
}

.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item {
    width: 100%;
    max-width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9f9;
    border-radius: 50px;
}

.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a svg{
        width: 100%;
    max-width: 24px;
    height: 24px;
    margin: 0px;
}

.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a:hover {
    transform: unset !important;
}

.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a svg path {
    fill: #000000 !important;
    transition: 0.5s;
}
.section-follow-us .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a:hover svg path {
    fill: #00f0ff !important;
}

.main-heading-box h3 {
    font-size: 48px !important;
    line-height: 52px !important;
    letter-spacing: 0.68px !important;
}
.section-our-mission-row-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 40px;
}
.section-african p {
    text-align: center;
    color: #000000;
}

.section-african .africa-col-1 {
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.section-african h3 {
    color: #000000 !important;
}
.section-institution .e-con-inner {
    gap: 0px;
}

.section-institution-head {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.section-institution-head p {
    margin-bottom: 40px;
}
.section-institution-grid .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px !important;
    width: 100%;
    max-width: 100%;
}

.section-institution-grid  .instut-col-1 {
    width: 100%;
    max-width: 100%;
    padding: 32px;
    box-shadow: unset !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.section-institution-grid  .instut-col-1:hover {
  background:#f9f9f9 !important;
}
.section-institution {
    background: #ffffff !important;
}

.section-institution-grid .instut-col-1 .elementor-icon-wrapper {
    width: 100%;
    max-width: fit-content;
}

.section-institution-grid .instut-col-1 i {
font-size:32px;
}

.section-institution-grid .instut-col-1 p{
    margin:0px !important;
    text-align: left;
    padding-top: 16px;
}

.section-institution-grid .instut-col-1 .elementor-widget-container {
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
}

.section-institution-grid .instut-col-1 .elementor-element {
    margin-right: auto;
    margin-left: 0;
}
.section-our-ideal h2 {
    color: #ffffff !important;
}
.section-our-ideal h2 {
    color: #ffffff !important;
}

.section-missing-layer .found-inner {
    gap: 40px;
    justify-content: space-between;
    align-items: center;
}

.section-missing-layer .found-inner h2 {
    color: #ffffff !important;
}

.section-missing-layer .found-inner .found-col-2 {
    padding: 30px 20px;
}

.elementor-element-5f4574f.section-support {
    min-height:unset;
}
.section-african {
       min-height:unset;
}
.section-our-ideal ul {
    margin-left: 20px;
}
.same-sec-news img {
    object-fit: cover;
}
.pravicy-para .privacy-col {
    width: 100%;
    max-width: 1200px !important;
    margin: 0 auto;
}

.pravicy-para .privacy-col ul {
    margin-left: 20px;
}
.white-col h3 {
    color: #ffffff !important;
}

.corridor-heading {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding-inline: 48px;
}

.corridor-heading h2 {
    padding-bottom:20px;
}
.africa-col-1 h2 {
    text-shadow: unset !important;
    padding-bottom: 20px ;
}
.climate-heading-1 {
    padding-bottom: 30px;
}
.section-slider .e-con-inner {
    padding-inline: 0px !important;
}
.section-slider .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal {
    padding-bottom: 50px;
}
.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid {
       display: flex;
       justify-content: center;
       align-items: center;
       gap: 16px;
       margin-block: 12px;
}

.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item  {
       width: 100%;
    max-width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 50px;
}
.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a{
    background:transparent !important;
}

.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a i{
   font-size:24px;
}

.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a i{
   color: #000000 !important;
    transition: 0.5s;
}

.slider-icon-btn .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a:hover i{
   color: #00f0ff !important;
}
.episodes-col-one {
    padding: 32px;
    background: #ffffff !important;
    border-radius: 8px;
    gap: 0px;
    box-shadow: unset !important;
}
.episodes-row-2-main:hover {
     background:transparent !important;
}

.episodes-col-one .elementor-icon-wrapper {
    width: 100%;
    max-width: fit-content;
}

.episodes-col-one .elementor-icon-wrapper  i {
    font-size: 32px;
    text-align:left;
}

.episodes-col-one p {
    margin-bottom:0px;
    padding-top:16px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.4px;
    text-align: left;
}

.climate-heading-1 {
    margin: 0 auto;
}

.vioce-heading {
    margin: 0 auto;
}

.vioce-paara {
    width: 100%;
    max-width: 1200px !important;
	 margin: 0 auto;
}

.vioce-paara p {
    text-align: center;
    color: #000000;
}
.episodes-row-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 40px;
}

.episodes-row-3 .meet-col-2 {
    padding: 70px 10px 10px 10px;
}
.core-heading {
    margin: 0 auto;
}
.epi-heading-main {
    margin: 0 auto;
    padding-bottom: 50px;
}

.season-viedo {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    justify-content:space-between
}

.season-viedo .season-viedo-col-1 {
    width: 100%;
    max-width: 43%;
	    padding-bottom: 50px;
}

.season-viedo .season-viedo-col-2 {
    width: 100%;
    max-width: 55%;
}
.season-viedo-para ol {
    margin-left: 20px !important;
}
.season-viedo-para {
    padding-block: 40px !important;
}
.section-viedo  .e-con-inner {
    display: flex;
    gap: 30px;
    justify-content: space-between !important;
}

.section-viedo .viedo-heading {
    width: 100%;
    max-width: 43%;
}

.section-viedo  .main-viedo {
    width: 100%;
    max-width: 55%;
}




.section-all-episodes .viedo-post-main .elementor-posts-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 32px;
}

.section-all-episodes .viedo-post-main .elementor-posts-container .elementor-post a img {
    border-radius: 10px !important;

}
.section-all-episodes .viedo-post-main .elementor-posts-container .elementor-post a  {
    margin-bottom:0px !important;font-size: 18px;font-family: 'AvenirLTW01-85Heavy' !important;}

.section-all-episodes .viedo-post-main .elementor-posts-container .elementor-post .elementor-post__thumbnail{
     border-radius: 10px !important;
        margin-bottom:20px !important;
}
.speacial-ul ul {
    margin-left: 20px !important;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px !important;
    gap: 10px;
}

.speacial-ul ul li p {
    margin-bottom: 0px !important;
}

.section-authorship .colla-para-top p {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    color: #000000;
}

.section-authorship .colla-main .e-con-inner {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
	    margin-top: 40px;
}

.section-authorship .colla-main .e-con-inner .colla-col-1 {
    padding: 32px;
    background: #ffffff !important;
    border-radius: 8px;
    gap: 0px;
    box-shadow: unset !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.section-authorship .colla-main .e-con-inner .colla-col-1 i {
    font-size: 32px;
    margin-bottom: 16px;
}

.section-authorship .colla-main .e-con-inner .colla-col-1 .elementor-element {
    width: 100%;
    max-width: fit-content;
    margin-left: 0;
    margin-right: auto;
}

.section-authorship .colla-main .e-con-inner .colla-col-1 p {
    margin-bottom: 0px;
}


.section-selected-partner .partnere-row-1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
    margin-top: 40px;
}

.section-selected-partner .partnere-row-1 .col-1 {
    background: #f5f5f7 !important;
    width: 100%;
    box-shadow: none !important;
    border-radius: 8px;
    padding: 0px;
    align-items: flex-start;
    gap: 0px;
}
.section-selected-partner .partnere-row-1 .col-1 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.section-selected-partner .partnere-row-1 .col-1 h4 {
    color: #000000 !important;
    text-align: left;
    padding: 24px 24px 8px 24px;
    width: 100% !important;
}

.section-selected-partner .partnere-row-1 .col-1 h4 br {
    display: none;
}

.section-selected-partner .partnere-row-1 .col-1 .elementor-element:nth-child(3n) p {
    color:#000000;
    margin-bottom: 15px !important;
}
.section-selected-partner .partnere-row-1 .col-1 .elementor-element:nth-child(4n) p {
    color: #000000b3;
    text-align: left;
    padding-inline: 24px;
    font-family: 'AvenirLTW05-35Light' !important;
    font-size: 16px;
    margin-block: 16px;
}

.section-selected-partner .partnere-row-1 .col-1:hover {
    background:#f9f9f9;
}

.section-carbon-market h2 {
    padding-bottom: 40px;
}

.section-carbon-market .archi-main-inner {
    display: flex;
    justify-content: center;
}

.section-carbon-market .archi-main-inner .archi-col {
    width: 40% !important;
    background: #f5f5f7 !important;
    box-shadow: none !important;
    border-radius: 8px;
    padding: 0px;
    align-items: flex-start;
    gap: 0px;
}

.section-carbon-market .archi-main-inner .archi-col:hover {
        background:#f9f9f9;
}

.section-carbon-market .archi-main-inner .archi-col .elementor-widget-image {
    width: 100%;
    height: 437px;
}
.section-carbon-market .archi-main-inner .archi-col img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-carbon-market .archi-main-inner .archi-col h4 {
    color: #000000 !important;
    text-align: left;
    padding: 24px 24px 8px 24px;
    width: 100% !important;
}

.section-carbon-market .archi-main-inner .archi-col h4 br {
    display: none;
}

.section-carbon-market .archi-main-inner .archi-col .elementor-element:nth-child(3n) p {
    color:#000000;
    margin-bottom: 15px !important;
}

.section-carbon-market .archi-main-inner .archi-col .elementor-element:nth-child(4n) p {
    color: #000000b3;
    text-align: left;
    padding-inline: 24px;
    font-family: 'AvenirLTW05-35Light' !important;
    font-size: 16px;
    margin-block: 16px;
}


.section-authorship .colla-main .e-con-inner .colla-col-1:hover{
    background:#ffffff !important;
}
.page-team-para {
    width: 100%;
    max-width: 1200px !important;
    margin:  0 auto;
}

.page-team-para p{
    color:#000000 !important
}

.team-para-last p {
    font-family: 'AvenirLTW05-35Light' !important;
}


/* 21-05-2026 */

.section-our-mission .section-our-mission-row-1 .section-mission-col-1 .elementor-button-wrapper a {
    border-width: 1.5px !important;
    border-radius: 0px !important;
    border-color: transparent !important;
}

.section-our-mission .section-our-mission-row-1 .section-mission-col-1 .elementor-button-wrapper a:hover {
    border-color: #000000 !important;
}

.episodes-row-2-main {
    background: #f5f5f3 !important;
}
.same-sec-news img {
    border-radius: 8px !important;
}
.partner-btn-row {
    flex-wrap: wrap;
}

.concept-inner-main {
    width: 100% !important;
    gap: 30px;
    justify-content: space-between;
    display: flex;
}

.concept-inner-main .concept-col-1 {
    width: 100% !important;
    max-width: 50% !important;
}


.concept-inner-main .concept-col-2 {
    width: 100% !important;
    max-width: 45% !important;
    padding: 30px 20px;
}

.concept-inner-main .concept-col-2 .elementor-widget-container {
    padding: 0px !important;
    margin: 0px !important;
}
.section-missing-layer .found-inner {
    width: 100%;
}
.corridor-heading {
    padding-inline: 0px !important;
}

.section-work-block {
    padding-block: 50px;
    padding-inline: 0px !important;
}

.section-work-block .work-inner {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
}

.section-work-block .work-inner .work-col-1 {
    width: 100%;
}
.section-work-block .work-inner .work-col-2 {
    width: 100%;
}
.section-front-linesss {
    padding-inline: 48px !important;
}
.main-btn-blue a {
    border-width: 1px !important;
    border-radius: 0px !important;
    border-color: transparent !important;
}

.main-btn-blue a:hover {
    border-color:#000000 !important;
 
    background: transparent !important;
}

.section-slider .e-con-inner .elementor-button-wrapper a {
      border-width: 1px !important;
    border-radius: 0px !important;
    border-color: transparent !important;
}

.section-slider .e-con-inner .elementor-button-wrapper a:hover {
       border-color:#000000 !important;

    background: transparent !important;
}
.section-authorship .colla-main .e-con-inner .colla-col-1:first-child::before {
 display:none;
}
.section-selected-partner .partnere-row-1 .col-1 .elementor-element p {
     text-align: left; 
}
.mackground-main-close {
    background: unset !important;
}
.same-sec-news {
    padding-bottom: 80px !important;
    background: #ffffff !important;
}


/* .section-selected-partner .partnere-row-1 .col-1 h6 {
    padding-bottom: 14px !important;
    text-align: left;
    font-size: 18px !important;
} */
.section-carbon-market .archi-main-inner .archi-col h6{
    padding-bottom: 20px !important;
    text-align: left;
    font-size: 14px !important;
    padding-inline: 24px;
    color: #00f0ff !important;
    font-family: 'AvenirLTW05-35Light' !important;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
}

/* 10-06-2026 */


.focus-main-col h2 {
    width: 100%;
    max-width: 1024px;
    font-size: 72px !important;
    line-height: 72px !important;
    letter-spacing: 2.88px !important;
    font-weight: 900 !important;
    display: flex;
    flex-direction: column;
}

.focus-main-col h2 span {
    opacity: .4;
    line-height: unset;
}

.focus-col-2 .e-con-inner {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
    padding-top: 40px !important;
    margin-top: 64px !important;
    border-top: 1px solid #0000001a;
}

.focus-col-2 .elementor-widget-heading {
    width: 100%;
    max-width: 571px !important;
}

.focus-col-2 .elementor-widget-text-editor {
    width: 100%;
    max-width: 1190px !important;
}

.focus-col-2 .elementor-widget-heading h4 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-family: 'AvenirLTW05-35Light' !important;
}
.focus-main-col {
    background: #f9f9f9;
    padding-inline: 48px;
}

.focus-main-col .e-con-inner {
    padding-inline: 0px !important;
}
.home-sunrise {
    position: relative;
    background-image: radial-gradient(rgb(0, 240, 255) 1px, transparent 1px) !important;
    background-size: 30px 30px !important;
    background: #000;
}

.home-sunrise::before {
    position:absolute;
    content:"";
    background: #000000d6;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase {
    justify-content: space-between;
    background-color: transparent !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active {
    background-color: transparent !important;
    width: 100%;
    max-width: 872px;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active h2 {
    color: #ffffff !important;
    font-size: 72px !important;
    line-height: 72px !important;
    letter-spacing: 2.88px;
    font-weight: 900;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active p.cew-description {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-weight: 600;
    width: 100% !important;
    max-width: 100% !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active ul li {
    margin: 0px !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active ul li span.cew-feature-text {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    color: #ffffffe6 !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active ul li span.cew-feature-dot {
    width: 6px !important;
    height: 6px;
    border-radius: unset;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active a.cew-btn:hover {
    background-color: #00f0ff !important;
    color: #000000 !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active  a.cew-btn {
    padding: 14px 39px;
    font-size: 18px;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row  .cew-image-side.cew-image-hover.active {
    width: 100% !important;
    max-width: 872px !important;
      position: relative;
    overflow: unset;
	
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay {
    position: relative;
    background-color: #000000;
    padding: 24px;
    margin: 0px;
    min-width: 145px;
    margin-left: -20px !important;
    z-index: 9 !important;
    border: 1px solid #ffffff4d;
    margin-bottom: -20px;
}
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay .cew-overlay-header span.cew-overlay-label {
    font-size: 12px;
    letter-spacing: -0.72px;
    color: #00d4d470;
    line-height: normal !important;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay .cew-overlay-value {
    display: flex;
    flex-direction: row !important;
}
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active::after {
    display:none;
    
}
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay::before{
    display:none;
}

.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay .cew-overlay-value span {
    line-height: normal;
}


.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container {
    justify-content: space-between;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col {
    width: 100%;
    max-width: 560px;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col {
    width: 100% !important;
    max-width: 1190px !important;
    flex: unset;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col img.cmf-image {
    border-radius: 0px !important;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col .cmf-image-wrapper {
    border-radius: 3px !important;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col .cmf-image-wrapper:hover img.cmf-image {
    transform: unset !important;
    opacity: 1;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col span.cmf-icon-wrap i {
    width: 48px;
    height: 48px;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col span.cmf-icon-wrap {
    font-size: 48px;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col .cmf-features-list {
    padding-left: 32px;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col .cmf-features-list h4.cmf-feature-title {
    font-size: 20px !important;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col .cmf-features-list p.cmf-feature-desc {font-size: 14px;}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col p.cmf-desc {
    font-size: 18px;
    color: #000000b3 !important;
}

.home-sec-accele {
    background-image: url("https://www.transparenttextures.com/patterns/carbon-fibre.png");
    inset: 0;
    opacity: 5;
    mix-blend-mode: multiply;
    position: relative;
}

.home-sec-accele::before {
    position:absolute;
    content:"";
    background: #00ebf9ed;
}

.home-sec-accele .e-con-inner {
    justify-content: center;
    align-items: center;
}

.home-sec-accele h2 {
    font-size: 72px !important;
    line-height: 72px !important;
    letter-spacing: 3px !important;
    font-weight: 900 !important;
}

.home-sec-accele-inner {
    width: 100%;
    max-width: 976px;
    margin: 0 auto;
}

.home-sec-accele p {
    padding-block: 32px 48px;
    font-size: 24px !important;
    line-height: 34px;
    letter-spacing: 0.72px;
    font-weight: 600 !important;
    color: #000c !important;
    margin-bottom: 0px;
}

.home-sec-accele .flex.flex-col.sm\:flex-row.gap-6.justify-center {
    display: none;
}

.home-sec-accele .home-sec-accele-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 24px;
}

.home-sec-accele .home-sec-accele-btn a {
    font-size: 18px;
    border-radius: 0px;
    background: #000000;
    border: 2px solid #000000;
    padding: 20px 48px;
	font-family: 'AvenirLTW01-85Heavy' !important;
}

.home-sec-accele .home-sec-accele-btn a:hover {
    background: #ffffff;
    color: #000000;
    border-color: #000000;
}

.home-sec-accele .home-sec-accele-btn .home-btn-last-2 a {
    background: transparent;
    color: #000000;
}

.home-sec-accele .home-sec-accele-btn .home-btn-last-2 a:hover {
    background: #000000;
    color: #ffffff;
}
.about-heanding h2 {
    width: 100%;
    max-width: 896px;
}
.about-heanding h2 {
    width: 100%;
    max-width: 896px;
}

.about-build-section .section-mission-col-2 {
    height: 435px;
}

.about-build-section .section-mission-col-2 img {
    height: 100% !important;
}
.section-sunrise-village .section-our-mission-row-1 .section-mission-col-2 {
    height: 100%;
}
.about-carbon-sec .about-carbon-col .e-con-inner {
    grid-template-columns: 1fr 1fr;
}
.about-carbon-sec .about-carbon-col h3 span {
    font-size: 24px;
}
.about-operate-sec {
    background: #f9f9f9;
}

.about-operate-sec .about-operate-cont  .com-col-1 {
    padding: 0px;
}

.about-operate-sec .about-operate-cont .elementor-icon-box-wrapper {
    align-items: center;
    justify-content: center;
}

.about-operate-sec .about-operate-cont .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 auto;
    padding: 18px;
    border-radius: 50%;
    background: #00f0ff1a;
}

.about-operate-sec .about-operate-cont .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: center;
}

.about-operate-sec .about-operate-cont .elementor-icon-box-wrapper h3 {
    text-align: center;
    font-size: 24px !important;
}

.about-operate-sec .about-operate-cont .elementor-icon-box-wrapper p {
    text-align: center;
    color: #000000b3;
}

.about-operate-sec .about-operate-cont .e-con-inner {
    gap: 48px !important;
	padding-top:8px !important;
}
.about-work-sec {
    background: #000000 !important;
}

.about-work-sec .section-mission-col-1 {
    color: #ffffff !important;
}

.about-work-sec .section-mission-col-1 h2 {
    color: #ffffff !important;
}


.about-work-sec .section-mission-col-1 h3 {
    font-size:20px !important;
	    color: #ffffff !important;
}
.about-work-sec .section-mission-col-1 p {
   margin:0px !important;
	    color: #ffffff !important;
}
.about-work-sec  .section-mission-col-2 {
    height: 435px !important;
}

.about-work-sec  .section-mission-col-2 img {
    height: 100% !important;
}

.section-sunrise-village .section-our-mission-row-1 .section-mission-col-2 .elementor-widget-image {
    height: 100%;
}


.about-legal-sec .about-legal-col-one {
    width: 100% !important;
    max-width: 992px;
    margin: 0 auto;
}

.about-legal-sec .about-legal-innsec {
    width: 100% !important;
    max-width: 992px;
    margin: 0 auto;
}

.about-legal-sec .about-legal-innsec .com-col-1 {
    padding: 24px !important;
}

.about-legal-sec .about-legal-innsec .com-col-1 h3 span {
    font-size: 18px;
}

.about-legal-sec .about-legal-innsec .com-col-1 p {
    font-size: 14px;
}

.about-legal-sec .about-legal-innsec .com-col-1 h3 {
    padding-block: 0px 12px !important;
}
.about-legal-sec .about-legal-col-one .e-con-inner {
    gap: 0px;
}

.about-legal-sec .about-legal-col-one .e-con-inner p {
    margin-bottom: 48px;
	    color:000000cc !important;
}
.section-model-sun {
    background: #000000 !important;
    color: #ffffff;
    gap: 48px;
}

.section-model-sun h2 {
    color: #00f0ff !important;
}

.section-model-sun .star-section-flex-inner h4 {
    color: #ffffff !important;
}

.section-model-sun .star-section-flex-inner {
    padding: 32px;
    background: #ffffff1a;
    border-radius: 8px !important;
    width: 100%;
    gap: 0px;
}

.section-model-sun .sunrise-innsection  .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.section-model-sun .star-section-flex-inner h4 {
    padding-block: 16px;
}

.section-model-sun .star-section-flex-inner p {
    font-size: 16px;
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-deplo .finances-last-col {
    width: 100% !important;
    max-width: 996px !important;
    margin: 0 auto;
}

.section-deplo .finances-last-innsec {
       width: 100% !important;
    max-width: 996px !important;
    margin: 0 auto;
}

.section-deplo .sunrise-last-innsec .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
}

.section-deplo .sunrise-last-innsec .e-con-inner .com-col-1 {
    gap: 0px;
    background: #ffffff ;
}

.section-deplo .sunrise-last-innsec .e-con-inner .com-col-1 h3 {
    padding-top: 0px !important;
}

.section-deplo .sunrise-last-innsec .e-con-inner .com-col-1 ul {
    padding: 0px !important;
    margin: 0px 0px 0px 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.section-deplo .sunrise-last-innsec .e-con-inner .com-col-1 ul li {
    font-size: 14px;
    line-height: normal;
    color: #000000b3;
}


.section-deplo .e-con-inner {
    gap: 0px;
}

.section-deplo .e-con-inner h2 {
    padding-bottom: 24px;
}

.section-deplo .e-con-inner p {
    margin-bottom: 48px !important;
}

.color-icon-carbon i {
    color: #00f0ff;
    font-size: 48px;
}

.deplo-new {
    max-width: 100% !important;
}

.deplo-new .star-section-flex-inner p {
    margin: 0px !important;
    padding: 16px 0px !important;
    font-size: 16px;
    color: #000000b3;
}


.deplo-new .star-section-flex-inner ul {
    margin: 0px 0px 0px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.deplo-new .star-section-flex-inner ul li {
    font-size: 14px;
    line-height: normal;
    color: #00000099;
}

.col-ul-carbon ul {
    padding: 0px !important;
    gap: 16px !important;
}

.col-ul-carbon ul li i {
    font-size: 20px !important;
    color: #00f0ff;
}

.col-ul-carbon ul li {
    display: flex;
    gap: 12px;
    align-items:center !important;
}

.col-ul-carbon ul li span.elementor-icon-list-icon {
    width: 100%;
    max-width: 20px;
}

.col-ul-carbon ul li span.elementor-icon-list-text {
    font-size: 16px;
    padding: 0px !important;
}
.carbon-new-digi {
    background: #000000 !important;
}

.carbon-new-digi .star-section-heading h3 {
    color: #ffffff !important;
}

.carbon-new-digi .star-section-heading p {
    color: #ffffff !important;
}

.carbon-new-digi .star-section-flex-inner {
    background: #0000001a !important;
}

.carbon-new-digi .star-section-flex-inner h3 span {
    color: #ffffff !important;
}

.carbon-new-digi .star-section-flex-inner p {
    color: #ffffff !important;
}

.carbon-new-digi .star-section-flex-inner {
    background: #ffffff1a !important;
}


/* 11-06-2026 */


.frame-sec-new .approach-frame-innsec .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 32px;
}

.frame-sec-new .approach-frame-innsec .e-con-inner .star-section-flex-inner {
    width: 100% !important;
    gap: 0px;
    background: #f9f9f9;
    padding: 32px;
    border-radius: 8px;
}

.frame-sec-new .approach-frame-innsec .e-con-inner .star-section-flex-inner h3 {
    color: #00f0ff !important;
    font-size: 36px !important;
}

.frame-sec-new .approach-frame-innsec .e-con-inner .star-section-flex-inner h5 {
    padding-block: 16px 12px;
}

.frame-sec-new .approach-frame-innsec .e-con-inner .star-section-flex-inner p {
    font-size: 16px;
    color: #000000b3;
	
}


.approach-last-sec {

    background: #f9f9f9 !important;
    gap: 0px;
}

.approach-last-sec .approach-last-col {
    width: 100%;
    max-width: 996px;
    margin: 0 auto;
}

.approach-last-sec  .approach-last-innsec {
    width: 100%;
    max-width: 996px;
    margin: 0 auto;
}

.approach-last-sec .approach-last-innsec .approach-last-innsec-col {
    gap: 24px;
    display: flex;
    flex-direction: column;
}

.approach-last-sec .approach-last-innsec .approach-last-innsec-col .elementor-widget-image-box {
    padding: 32px;
    border-radius: 8px;
    background: #ffffff;
}

.approach-last-sec .approach-last-innsec .approach-last-innsec-col .elementor-widget-image-box p {
    font-size: 16px !important;
    padding-top: 12px;
    color: #000000b3;
}

.heading-padding {
    padding-bottom: 48px;
}

.approch-sec-new-bdg {
    background: #000000 !important;
}

.approch-sec-new-bdg h2 {
    color: #ffffff !important;
}

.approch-sec-new-bdg p {
    color: #ffffffcc !important;
}

.approch-sec-new-bdg ul li span.elementor-icon-list-text {
    color: #ffffffcc !important;
}
.section-sunrise-village .section-our-mission-row-1 > .e-con-inner {
        display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
}
.pace-parabgd {
    padding: 24px;
    border-radius: 8px;
    background: #f9f9f9;
    border: 1px solid #0000001a;
}

.reginal h2 {
    padding-bottom: 24px;
}


.pace-parabgd p {
    margin: 0px;
}

.sec-eligible-new {
    background: #000000 !important;
    color: #ffffff;
    gap: 0px;
}

.sec-eligible-new h2 {
    color: #ffffff !important;
}


.sec-eligible-new .sec-eligi-row  .e-con-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.sec-eligible-new .sec-eligi-row .e-con-inner .sec-eligi-col {
    width: 100%;
    padding: 32px;
    background: #ffffff1a;
    border-radius: 8px;
    gap: 0px;
}

.sec-eligible-new .sec-eligi-row .e-con-inner .sec-eligi-col h4 {
    color: #ffffff !important;
}

.sec-eligible-new .sec-eligi-row .e-con-inner .sec-eligi-col p {
    margin: 0px;
    padding-block: 16px;
    color: #ffffffcc !important;
    font-size: 16px;
}

.sec-eligible-new .sec-eligi-row .e-con-inner .sec-eligi-col ul {
    margin: 0px 0px 0px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.sec-eligible-new .sec-eligi-row .e-con-inner .sec-eligi-col ul li {
    color: #ffffffcc !important;
    font-size: 14px;
    line-height: normal;
}

.white-bg-fade {
    background: #f9f9f9 !important;
}

.new-pace-last-secc .com-col-1 {
    background: #ffffff !important;
}
.home-sunrise::before {
    overflow: hidden !important;
}
.sun-ul-new ul li::marker {
    color: #00f0ff;
}
.sun-ul-new ul li span {
    font-size: 16px;
}

.new-sun-frame-wrk .sunrise-last-col {
    width: 100% !important;
    max-width: 992px !important;
    margin: 0 auto;
}

.new-sun-frame-wrk .sunrise-last-innsec {
        width: 100% !important;
    max-width: 992px !important;
    margin: 0 auto;
}

.new-sun-frame-wrk .sunrise-last-innsec .com-col-1 {
    background: #f9f9f9 !important;
}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.active.hbp-visible:hover {
    transform: translateY(0px) !important;
}
.new-colla-sec .e-con-inner {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    grid-template-rows: unset !important;
}

.new-colla-sec .colla-col-1 {
    min-height: 200px;
}

.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-image {
    width: 100%;
    height: 437px;
}

.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-button {
    width: fit-content;
    margin-top: auto;
}

.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-button a {
    margin: 0px 0px 24px 24px;
    padding: 0px;
    background: transparent;
    border: none;
    font-size: 14px;
    color: #00f0ff;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
    font-family: 'AvenirLTW05-35Light';
}

.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-button a i {
    font-size: 18px;
}


.section-carbon-market .archi-main-inner .archi-col .elementor-widget-button a {
    margin: 0px 0px 24px 24px;
    padding: 0px;
    background: transparent;
    border: none;
    font-size: 14px;
    color: #00f0ff;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
    font-family: 'AvenirLTW05-35Light';
}


.section-carbon-market .archi-main-inner .archi-col .elementor-widget-button a i {
    font-size: 18px;
}

.section-carbon-market .archi-main-inner .archi-col .elementor-widget-button {
    width: fit-content;
    margin-top: auto;
}

.new-part-main-sec-part .star-section-flex-inner {
    background: #ffffff !important;
}
.black-bg-main-new {
    background: #000000;
}
.new-sec-strat-last  .about-legal-col-one p {
    color: #ffffff !important;
}
.new-sec-strat-last h2 {
    color: #ffffff !important;
    padding-bottom: 24px !important;
}

.new-sec-strat-last .bg-secondary\/10.backdrop-blur-sm.p-6.rounded-lg {
    display: none;
}

.new-sec-strat-last .elementor-widget-button {
    width: fit-content;
    margin: 0 auto;
    margin-top: 50px;
}

/* .new-sec-strat-last .elementor-widget-button a {
    background: #ffffff;
    border: 2px solid transparent;
    color: #000000 !important;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 300;
    font-size: 18px;
    border-radius: 0px;
    padding: 20px 48px;
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.new-sec-strat-last .elementor-widget-button a:hover {
    background: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
} */

.new-sec-strat-last .about-legal-innsec .com-col-1 {
    background: #ffffff1a;
}

.new-sec-strat-last .about-legal-innsec .com-col-1 h3 {
    color: #ffffff !important;
}
.new-sec-strat-last .about-legal-innsec .com-col-1 p {
    color: #ffffffcc !important;
    line-height: 20px;
}

.new-part-main-sec-part .star-section-flex-inner h5 {
    padding-top: 0px !important;
}
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card:hover {
    transform: translateY(0px);
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
}
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide {border-radius: 8px 8px 0px 0px !important;}
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-image-wrap  a img {
    border-radius: 8px 8px 0px 0px;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-image-wrap {
    overflow: hidden;
  
}
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card {
    border-radius: 8px 8px 0px 0px !important;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: 0.5px !important;
    font-weight: 600 !important;
    margin-block: 12px;
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content .cew-card-date {
    font-size: 12px;
    color: #00000099 !important;
    margin-bottom: 0px;
    font-family: 'AvenirLTW05-35Light' !important;
}


.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content h3 a {
    color: #000000 !important;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content .cew-card-author {
    margin: 0px !important;
    padding-bottom: 12px;
    line-height: normal;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content .cew-card-author span {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.24px;
    font-weight: 300;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #00000099;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content h3 a {
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content  p.cew-card-excerpt {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.28px;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #000000b3;
}


.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content .cew-card-btn-wrap a.cew-card-btn {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #00f0ff;
    transition: 0.5s;
}

.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card .cew-card-content .cew-card-btn-wrap a.cew-card-btn:hover svg {
    transform: translateX(0px) !important;
}

.section-ghana .section-ghana-main-col .e-con-inner {align-items: center;gap: 50px;justify-content: space-between;}

.section-ghana .section-ghana-main-col .section-ghana-image {
    width: 100%;
    max-width: 880px;
}

.section-ghana .section-ghana-main-col .section-ghana-image img {
    width: 100%;
    height: auto;
    border-radius: 8px !important;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph {
    width: 100%;
    max-width: 880px;
    gap: 0px;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph h4 {
    background: #00f0ff1a;
    width: fit-content;
    padding: 1px 17px;
    border-radius: 20px;
    font-size: 14px !important;
    color: #00f0ff;
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph h2 {
    font-size: 36px !important;
    line-height: 43px;
    letter-spacing: 1.08px;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph ul li span {
    font-size: 14px;
    color: #00000099;
    line-height: normal;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-block: 16px;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph p {
    font-size: 16px;
    margin-bottom: 24px;
}


.section-ghana .section-ghana-main-col .section-ghana-paragraph .elementor-widget-button {
    width: fit-content;
}

.section-ghana .section-ghana-main-col .section-ghana-paragraph .elementor-widget-button a {
    background: #00f0ff;
    border: 1px solid transparent;
    color: #000000;
    padding: 12px 24px;
    font-size: 16px;
    box-shadow: unset;
}
.section-ghana .section-ghana-main-col .section-ghana-paragraph .elementor-widget-button a:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
    border-color: #000000 !important;
}
.hbp-accent-line {
    display: none;
}
.section-all-episodes .cew-posts-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 32px !important;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card {
    border-radius: 8px 8px 0px 0px;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-image-wrap {
    border-radius: 8px 8px 0px 0px !important;
    overflow: hidden;
    height: 340px;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-image-wrap img {border-radius: 8px 8px 0px 0px;height: 100%;object-fit: cover;}


.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content .cew-card-date {
    font-size: 12px;
    color: #00000099 !important;
    margin-bottom: 0px;
    font-family: 'AvenirLTW05-35Light' !important;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: 0.5px !important;
    font-weight: 600 !important;
    margin-block: 12px;
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content h3 a {
    font-family: 'AvenirLTW01-85Heavy' !important;
	font-size: 24px !important;
    line-height: 33px !important;
    letter-spacing: 0.72px !important;
    font-weight: 600 !important;
    margin-block: 12px;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content  .cew-card-author {
    margin: 0px !important;
    padding-bottom: 12px;
    line-height: normal;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content  p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.28px;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #000000b3;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content .cew-card-btn-wrap a {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    font-family: 'AvenirLTW05-35Light' !important;
    color: #00f0ff;
    transition: 0.5s;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card:hover {
    transform: translateY(0px);
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
}
.support-page-sec-top .star-section-flex h4 {
    padding-block: 16px;
}


.support-page-sec-top .star-section-flex h4 {
    padding-block: 16px;
}

.supp-last-sec-main .heading-padding h2 {
    color: #ffffff !important;
}

.supp-last-sec-main .star-section-flex-inner h4 {
    padding: 0px !important;
    background: transparent !important;
    color: #ffffff;
}

.supp-last-sec-main .star-section-flex-inner p {
    padding-block: 16px;
    margin: 0px;
}

.supp-last-sec-main .star-section-flex-inner .elementor-widget-button {
    width: fit-content;
    margin-top: auto;
    margin-bottom: 0;
}

.supp-last-sec-main .star-section-flex-inner .elementor-widget-button a {
    background: #00f0ff;
    color: #000000;
    border-radius: unset;
    border: 2px solid transparent;
    padding: 12px 26px;
    font-size: 16px;
    font-family: 'AvenirLTW01-85Heavy' !important;
	border-radius:30px;
	
}

.news-banner-sec>.e-con-inner {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 48px;
    box-sizing: border-box;
}
.last-top-padding-new h2 {
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.last-top-padding-new p {
    width: 100%;
    max-width: 900px;
    font-family: 'AvenirLTW05-35Light' !important;
}

.last-top-padding-new p span {
    font-family: 'AvenirLTW05-35Light' !important;
}



.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar {
    display: flex;
    align-items: center;
}

.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar li {
    padding-inline: 20px;
    position: relative;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'AvenirLTW01-35Light';
}

.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar li::before {
    position:absolute;
    content:"";
    right: -15px;
    height: 60%;
    width: 1px;
    background: #0000003b;
    margin: auto 0;
    top: 3px;
}

.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar li:last-child::before {
    display: none;
}

.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar li.ctt-tab-item.ctt-active {
    font-weight: 700 !important;
    color: #000000 !important;
    transition: 0.5s;
}

.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar li.ctt-tab-item.ctt-active::after {
    background: #00f0ff !important;
    border-radius: 10px;
	    bottom: -3px;

}

.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    gap: 32px;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card {
    border-radius: 5px;
    border: 1px solid #00000036;
    transition: 0.5s;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap {
    border-radius: 5px 5px 0px 0px;
    height: 520px !important;
    padding-top: unset;
    margin: 0px;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap img {
    border-radius: 5px 5px 0px 0px;
    height: 100% !important;
    transition: 0.5s;
    object-fit: cover;
    object-position: top center;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info {
    padding: 20px;
    justify-content: flex-start;
    flex-direction: column;
 
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info span.ctt-card-category {
    margin: 0px;
    font-family: 'AvenirLTW05-35Light' !important;
    line-height: normal;
	  font-size: 12px;
}
.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info span.ctt-card-title {
    margin: 0px;
    font-family: 'AvenirLTW05-35Light' !important;
    line-height: normal;
    padding-bottom: 0px;
    font-size: 16px;
    min-height: 40px;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info h3 {
    padding-block: 0px 8px;
    font-size: 20px !important;
    position: relative;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info span.ctt-card-org {
        margin: 0px;
        font-family: 'AvenirLTW05-35Light' !important;
        line-height: normal;
        color: #000000;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info h3::before {
    position: absolute;
    content: "";
    bottom: 0;
    width: 80px;
    height: 3px;
    background: #00f0ff;
    border-radius: 10px;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card:hover {
    transform: translateY(0px);
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
}

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card:hover img {
    transform: scale(1.1);
}


/* popup style */
.sec-team-last-page .ctt-modal-box .ctt-modal-header {
    padding: 30px;
    justify-content: space-between;
}


.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content {
    width: 100%;
    max-width: 56%;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo {
    width: 100%;
    max-width: 38%;
    height: 420px;
    border-radius: 12px !important;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo img {
    border-radius: 0px !important;
    object-position: top center;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content h2.ctt-header-name {
    color: #ffffff !important;
    font-family: 'AvenirLTW01-85Heavy' !important;
    margin: 0px;
text-transform: capitalize;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content  .ctt-header-subtitle {
    color: #00f0ff;
    font-family: 'AvenirLTW01-85Heavy' !important;
    padding-block: 15px;
    font-size: 20px;
    position: relative;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content .ctt-header-subtitle::before {
    position: absolute;
    content: "";
    bottom: 0;
    width: 60px;
    height: 2px;
    background: #00f0ff;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content  p.ctt-header-intro {
    font-size: 16px;
    color: #ffffff;
    font-family: 'AvenirLTW05-35Light' !important;
    text-align: justify;
}

.sec-team-last-page .ctt-modal-box  .ctt-modal-body {
    padding: 30px;
    gap: 40px;
    justify-content: space-between;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col {
    width: 100%;
    max-width: 500px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col {
    width: 100%;
    max-width: 400px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col p {
    font-family: 'AvenirLTW05-35Light';
    font-size: 16px;
    color: #000000;
    margin: 0px;
    text-align: justify;
    padding-bottom: 20px;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col p:last-child {
    padding-bottom: 0px !important;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block {
    padding: 20px;
    border: 1px solid #0000002e;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block h4.ctt-meta-block-title {
    border-bottom: none;
    position: relative;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block h4.ctt-meta-block-title::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #00f0ff;
    bottom: 0;
}


.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block .ctt-meta-item span.ctt-meta-item-title {
    font-family: 'AvenirLTW01-85Heavy' !important;
}


.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block .ctt-meta-item span.ctt-meta-item-details {
    color: #000000e6;
    font-family: 'AvenirLTW05-35Light' !important;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block .ctt-meta-item span.ctt-meta-icon i {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col h3.ctt-bio-title {
    border-bottom: none;
    position: relative;
    padding-bottom: 16px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col h3.ctt-bio-title::before {
    position: absolute;
    content: "";
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #00f0ff;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer {
    padding: 30px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer h4.ctt-footer-title {
    padding-bottom: 14px;
    position: relative;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer h4.ctt-footer-title::before {
    position: absolute;
    content: "";
    bottom: 0;
    width: 50px;
    background: #00f0ff;
    height: 2px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    padding-bottom: 0px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card {
    border: none;
    background: transparent;
    padding: 0px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo {
    width: 100px;
    height: 130px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-info span.ctt-footer-name {
    line-height: normal;
    margin: 0px;
    font-family: 'AvenirLTW01-85Heavy' !important;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-info span.ctt-footer-role {
    line-height: normal;
    padding-top: 10px;
    font-family: 'AvenirLTW05-35Light' !important;
    font-size: 12px;
    color: #000000;
}



.sec-team-last-page .ctt-modal-box .ctt-modal-header button.ctt-modal-close::after {
    position: absolute;
    content: "x";
    font-size: 20px;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header button.ctt-modal-close {
    opacity: 1 !important;
    border: 0px !important;
    padding: 10px !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00f0ff;
    color: #000000;
}

.sec-team-last-page .ctt-modal-box .ctt-modal-header button.ctt-modal-close:hover {
    transform: unset;
    background: #00f0ff;
    color: #000;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo {
    border-radius: 30px;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo {
    border-radius: 10px;
}
/* popup style */


/* 12-06-2026 */
.second-footer .ft-col-1 {
    width: 100%;
}
.second-footer .ft-col-2 {
    width: 100%;
}
.second-footer .ft-col-4 {
    width: 100%;
    gap: 0px;
}
.home-sunrise.main-padding {
    overflow: hidden !important;
}
.second-footer {
    background: #000000 !important;
    padding-inline: 48px;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.second-footer .ft-col-1 p {
    color: #ffffffcc;
    font-size: 14px;
    margin: 0px;
    font-family: 'AvenirLTW01-35Light';
}

.second-footer  h3 {
    color: #ffffffcc !important;
    font-size: 16px !important;
    margin-bottom: 16px !important;
    line-height: 24px !important;
}

.second-footer .ft-col-2 ul li a span {color: #ffffffcc !important;font-size: 14px;font-family: 'AvenirLTW05-35Light' !important;line-height: normal;}


.second-footer .ft-col-2 ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.second-footer .ft-col-2 ul li {
    padding: 0px !important;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper {
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 10px;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper p {
    color: #ffffffcc !important;
    font-family: 'AvenirLTW01-35Light' !important;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper .elementor-icon-box-icon a {
    color: #ffffffcc !important;
    font-size: 18px;
}

.second-footer .ft-col-4 .contact-icon  .elementor-social-icons-wrapper {
    width: fit-content;
}

.second-footer .ft-col-4 .contact-icon {
    width: 100%;
}

.second-footer .ft-col-4 .contact-icon .elementor-social-icons-wrapper span.elementor-grid-item {
    background: transparent;
    width: fit-content;
    height: fit-content;
}

.second-footer .ft-col-4 .contact-icon .elementor-social-icons-wrapper span.elementor-grid-item a svg path {
    fill: #ffffffcc !important;
}

.second-footer .ft-col-4 .contact-icon .elementor-social-icons-wrapper span.elementor-grid-item a svg {
    width: 100%;
    max-width: 25px;
    height: 25px;
}



.second-footer .ft-col-4 .contact-icon .elementor-social-icons-wrapper span.elementor-grid-item a:hover svg path {
    fill: #00f0ff !important;
}

.copy-right {
    background: #000000 !important;
    color: #fffff0;
    padding-inline: 48px;
    padding-block: 0px;
}

.second-footer .ft-col-2 {
    gap: 0px;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper h3 {
    line-height: normal !important;
    margin-bottom: 8px !important;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper h3 a {
    font-size: 14px !important;
    font-family: 'AvenirLTW05-35Light' !important;
    font-weight: 300 !important;
}

.second-footer .ft-col-4 .elementor-icon-box-wrapper p {
    font-size: 14px;
    font-weight: 300 !important;
}

.copy-right p {
    font-size: 14px !important;
	    color: #ffffff99;
}

.copy-right .e-con-inner {
    padding-inline: 0px !important;
    border-top: 1px solid #ffffff3b;
    padding-block: 30px !important;
	    width: 100% !important;
    max-width: 100% !important;
}
.focus-main-col .e-con-inner .elementor-widget-text-editor p {
    color: #000000b3;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col .cmf-badge span {
    font-size: 12px !important;
    font-family: 'AvenirLTW05-35Light' !important;
}

.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-image-col .cmf-badge {
    border-radius: unset;
    padding: 16px;
}
.about-carbon-sec .about-carbon-col .star-section-flex-inner .e-con-inner {
    padding-inline: 0px !important;
}
.white-new h2 {
    color: #ffffff !important;
}
.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content h3 a:hover {
    color: #000000 !important;
}

.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-content h3 a:focus {
    outline: none !important;
}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box.active.hbp-visible:hover h3.hbp-box-title {
    color: #00f0ff !important;
}
.project-newwww .e-con-inner {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}


/* 03-07-2026 */

.neww-other-secc .new-part-btn a {
    width: 51%;

}
 .new-part-btn a {
    border-radius: unset !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid transparent !important;
}
.new-part-btn a:hover {
    background: #00f0ff !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
}
.neww-other-secc .new-part-btn {
    margin-top: 50px;
}
.mainnn-bg-off-white {
    background: #f9f9f9;
}

.new-part-btn a:focus {
    outline: none;
    background: #00f0ff !important;
}

.opps-sec-mainn .new-part-btn .e-con-inner .elementor-widget-button {
    width: 100% !important;
    max-width: 470px;
}
.opps-sec-mainn .new-part-btn .e-con-inner .elementor-widget-button a {
    width: 100% !important;
}
.our-approach-hero .hbp-parallax-widget{position:static;}

.our-approach-hero .hbp-parallax-widget .hbp-left{top:300px;}
 
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 280px;
}
.strucc-secc-new .new-part-btn {
    margin-top: 50px;
    width: 100%;
}

.strucc-secc-new .new-part-btn a {
    width: 100%;
    max-width: 470px;
    border-color: transparent !important;
    background: #00f0ff !important;
}

.strucc-secc-new .new-part-btn a:hover {
    border-color: #000000 !important;
	    background: #ffffff !important;
}
.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info span.ctt-card-category {
    display: none;
}

/* news and update new style */

.page-id-10059 .site-content .elementor-widget-button a {
    border: 1px solid transparent;
    border-radius: 0px !important;
}

.page-id-10059 .site-content .elementor-widget-button a:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
    border-color: #000000 !important;
}
.page-id-10059 .site-content  .elementor-widget-image {
    width: 100%;
    max-width: 500px !important;
}

.page-id-10059 .site-content .elementor-widget-image img {
    width: 100%;
    max-width: 100%;
    height: 500px !important;
    object-fit: cover;
}
.news-btnnn .news-btnnn-new-row {
    flex-wrap: wrap;
    flex-direction: row;
}
.page-id-10059 .site-content .elementor-widget-video iframe {
    width: 100%;
    max-width: 500px !important;
    height: 500px;
    border-radius: 5px;
}
.page-id-10059 .site-content  .e-con-inner {
    padding-inline: 48px;
}
.news-slider-new .e-con-inner {
    align-items: flex-start !important;
    gap: 20px;
}

.news-slider-new .newss-col-1 {
    width: 100%;
    max-width: 500px;
    margin-left: 10px !important;
}

.news-slider-new .newss-col-1 .swiper-watch-progress {
    width: 100%;
    max-width: 100%;
    height: 500px;
    border-radius: 5px;
}

.page-id-10059 .site-content .one-image {
    width: 100%;
    max-width: 500px;
}

.page-id-10059 .site-content .main-padding-bottom {
    padding-bottom: 0px !important;
}
.news-slider-new {
    padding-top: 50px !important;
}
/* news and update new style */

/* 03-07-2026 */

/* 27-07-2026 */

.sec-diff-new-section .MuiBox-root.css-1mxrlx5 {
    overflow-y: hidden;
}

.sec-diff-new-section iframe {
    height: 650px !important;
}

.sec-diff-new-section .difference-head .elementor-widget-container > div {
    height: 650px !important;
}


/* 27-07-2026 */




/* toggle stale */
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu {
    display: flex;
    align-items: center;
    gap: 40px;
}

header.elementor ul#menu-header-mega-menu > li  a {
    font-size: 20px;
    padding-inline: 0;
    font-family: 'AvenirLTW01-85Heavy';
}
.nw-hdr-mn .elementor-container.elementor-column-gap-default {
    padding-inline: 38px !important;
    padding-block: 10px;
    justify-content: space-between;
}
.nw-hdr-mn .nw-hdr-logo {
    width: 100% !important;
    max-width: fit-content;
    z-index: 99999 !important;
    position: relative;
}
.nw-hdr-mn .nw-hdr-btn a span {
    font-family: 'AvenirLTW01-35Light';
}
/* toggle style */

/* 30-07-2026 */

.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo img {
    border-radius: 10px;
}
header.elementor ul#menu-header-mega-menu > li  a {
    background-color: transparent !important;
}
header.elementor ul#menu-header-mega-menu > li a:focus {
    outline: none;
}

.section-sunrise-banner {
    padding-inline: 0px;
}
.sunrise-sec.home-sunrise h2.cew-heading span {
    color: #ffffff !important;
    font-size: 60px;
    line-height: 60px;
}
.sunrise-sec.home-sunrise .cew-content-side {
    background-color: transparent !important;
}
.sunrise-sec.home-sunrise .cew-badge {
    font-size: 14px;
    font-weight: 600;
    color: #00f0ff !important;
    font-family: 'AvenirLTW05-35Light' !important;
}
.sunrise-sec.home-sunrise  p.cew-description {
    font-size: 20px !important;
    width: 100%;
    max-width: 85%;
    color: #ffffffb3 !important;
    font-weight: 600 !important;
}

.sunrise-sec.home-sunrise ul li.cew-feature-item span {
    font-size: 18px;
	    font-family: 'AvenirLTW05-35Light' !important;
}

.sunrise-sec.home-sunrise a.cew-btn {
    background: #ffffff !important;
    font-family: 'AvenirLTW05-35Light' !important;
    letter-spacing: 1px;
}

.sunrise-sec.home-sunrise a.cew-btn:hover {
    background: #00f0ff !important;
    color: #000000 !important;
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
}
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase {
    overflow: hidden;
}
.sunrise-sec.home-sunrise ul li span.cew-feature-dot {
    width: 6px;
    height: 6px;
    border-radius: unset;
}
.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase {
    gap: 0px !important;
}

/* 30-07-2026 */
/* .sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block:last-child {
    display: none;
} */
.ctt-modal-box {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #999 transparent;
} 
.nw-hdr-mn .nw-hdr-btn .elementor-widget-button {
    margin-bottom: 0px !important;
}
/*responsives start  */

@media screen and (min-width:1025px) {

.jkit-menu .sub-menu .menu-item-has-children {

    position: relative;

}
 
.jkit-menu .sub-menu .menu-item-has-children > .sub-menu {

    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;
 
    position: static !important;
 
    transform: none !important;

    left: auto !important;

    top: auto !important;

    margin: 10px 0 10px 20px;

    width: auto;

    box-shadow: none;

}
 
	
	
	
	
	
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu {
    border: 1px solid #00000078;
    border-top: 0;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    position: absolute;
    left: 0;
    right: 0;
    top: 122px;
    padding: 47px 20px 100px 263px;
    border-radius: 0;
    display: flex;
    justify-content: flex-start;
    gap: 70px;
    background-color: #000000 !important;
    margin: auto;
    z-index: 1;
}
header.elementor ul#menu-header-mega-menu, header.elementor div,  header.elementor ul#menu-header-mega-menu > li {
    position: static;
}
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu > li > ul.sub-menu {
    height: fit-content;
    box-shadow: none;
    width: 100%;
    background: transparent;
    padding-left: 0;
}
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu > li {
    position: static;
    display: flex;
    flex-direction: column;
}
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu > li > ul.sub-menu li a {
    padding-block: 15px;
}
	
	
	
/* 27-07-2026 */

.nw-hdr-mnu .jkit-menu-wrapper .jkit-menu-container >ul#menu-header-mega-menu li#menu-item-13351:last-child {
    display: none;
}



.nw-hdr-mn .nw-hdr-btn {
    width: 100% !important;
    max-width: fit-content;
}

.nw-hdr-mn .nw-hdr-logo img {width: 100% !important;max-width: 170px !important;}
	
.nw-hdr-mnu {
    width: 100% !important;
    max-width: fit-content;
    margin-left: 30px;
    margin-right: auto;
}


.jkit-menu .sub-menu .menu-item-has-children > .sub-menu {
    visibility: hidden !IMPORTANT;
}
header.elementor ul#menu-header-mega-menu > li:hover .sub-menu .menu-item-has-children > .sub-menu {
    visibility: visible !IMPORTANT;
    min-width: unset;
    width: fit-content;
    background: transparent;
	transition: none !important;
}
	
	

/* 31-07-2026	 */
.nw-hdr-mn {
    background-color: #000000 !important;
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a {
    color: #ffffff !important;
}

.nw-hdr-mn .nw-hdr-btn a {
    border-radius: unset !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid transparent !important;
}

.nw-hdr-mn .nw-hdr-btn a:hover {
    background: #00f0ff !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
}
	.nw-hdr-mnu ul#menu-header-mega-menu > li:first-child:hover > a {
    color: #50318D;
    border-bottom: 3px solid var(--e-global-color-4543ed3);
    border-right: 1px solid var(--e-global-color-4543ed3);
     border-top: 1px solid var(--e-global-color-4543ed3);
     border-left: 1px solid var(--e-global-color-4543ed3);
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a:hover {
    color: #00f0ff !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:hover a {
    border-color:#00f0ff !important;
}
		.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a i{
    color:#00f0ff !important;
}
/* 	31-07-2026 */
	
/* 	01-08-2026 */
	
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(2n)>ul.sub-menu>li:first-child a {
    border-bottom: 0px;
    width: 100%;
    font-size: 16px;
    padding-bottom: 5px;
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:first-child a {
    border-bottom: 0px solid;
    width: 100%;
	   font-size: 16px;
    padding-bottom: 5px;
}
/* 
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(2n)>ul.sub-menu>li:nth-child(2n) a {
    font-size: 16px;
    padding-bottom: 7px !important;
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(2n) a {
       font-size: 16px;
      padding-bottom: 7px !important;
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(3n) a {
       font-size: 16px;
       padding-bottom: 7px !important;
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(4n) a {
       font-size: 16px;
        padding-bottom: 7px !important;
}
	
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu {
    min-width: 250px;
} */
	/* 	01-08-2026 */

	

/* .nw-hdr-mn #menu-header-mega-menu > li:nth-child(2) > .sub-menu > li:nth-child(2) > a.menu-link{

        position: relative;

} */
/*  
.nw-hdr-mn #menu-header-mega-menu > li:nth-child(2) > .sub-menu > li:nth-child(2) > a.menu-link::after {

    content: "";

    position: absolute;

    bottom: 5px;

    width: 100%;

    height: 3px;

    background: #00f0ff;

    left: 0;

    max-width: 170px;
}
 */
/* .nw-hdr-mn #menu-header-mega-menu > li:nth-child(2) > .sub-menu > li:nth-child(3) > a.menu-link{

        position: relative;

} */
 
/* .nw-hdr-mn #menu-header-mega-menu > li:nth-child(2) > .sub-menu > li:nth-child(3) > a.menu-link::after {

    content: "";

    position: absolute;

    bottom: 5px;

    width: 100%;

    height: 3px;

    background: #00f0ff;

    left: 0;

    max-width: 200px;

} */

	
	
}



@media screen and (max-width:1600px) {
	.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 350px;
}
}

@media screen and (max-width:1440px) {
	
	
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu {
    gap: 30px;
}
	header.elementor ul#menu-header-mega-menu > li  a {
    font-size: 18px;
}
	.focus-main-col .focus-col-2 .elementor-widget-heading {
    width: 40%;
}
		.section-sunrise-banner .section-sunrise-inner h1 {
    font-size: 48px !important;
		    padding-bottom: 15px;
}
	.section-our-mission-row-1 .section-mission-col-1 h3 {
    font-size: 48px !important;
}
/* 		.section-gender h2, .section-gender h3 {
    font-size: 36px !important;
} */
	.section-gender .gender-inner {
    width: 100%;
}
	.section-gender h4 {
    font-size: 24px !important;
}
	
	.section-donation .donation-col-1 h3{
font-size:48px !important;
}
	
	.section-follow-us .follow-us-inner .follow-us-col-1 h2{
        font-size:36px !important;
    }
		.section-follow-us .follow-us-inner .follow-us-col-1 h3{
        font-size:24px !important;
    }

		.contact-sec-get .contact-get-col-1 h3{
font-size:24px !important;
}
	.section-digital-mrv .digital-mrv-head .elementor-element {
    max-width: 60% !important;
}
.section-mrv-tech .section-mrv-inner .e-con-inner {
    justify-content: flex-end;
}
	.star-section-heading {
    max-width: 70%;
}
	.main-img-rt-col img {
    height: auto !important;
}
	
}

@media screen and (max-width:1400px){
	.sunrise-sec.home-sunrise h2.cew-heading span {
    font-size: 50px;
    line-height: 50px;
}
	.sunrise-sec.home-sunrise h2.cew-heading {
    font-size: 50px !important;
    line-height: 50px !important;
}
	.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
}

	.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-image-wrap {
    height: 250px;
}
	.section-carbon-market .archi-main-inner .archi-col .elementor-widget-image {
    height: 300px;
}
.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-image {
    height: 300px;
}
	.episodes-row-3 .meet-col-2 {
    padding: 20px 10px 10px 10px;
}
	.section-gender .gender-inner .gender-col-2 {
    width: 48% !important;
}
	.section-follow-us .follow-us-inner .follow-us-col-1 {
    width: 100% !important;
    max-width: 65%;
		        gap: 15px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {
    padding: 35px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 50px !important;
    line-height: 58px !important;
    padding-top: 25px;
}
	.sunrise-sec-hero .cew-content-side .cew-content-inner h2.cew-heading {
    font-size: 50px !important;
    line-height: 58px !important;
    margin-bottom: 25px;
}
	
	html,
body{
    overflow-x: hidden;
}

.home-banner .home-banner-inner-hero h1.hbe-heading.ani-heading, .home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline {
    font-size: 50px !IMPORTANT;
}
.home-banner .home-banner-inner-hero .hbe-content-inner{
    padding-left:0px;
    }
    .home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item span.hbe-info-value {
    font-size: 22px;
}
.our-approach-hero .hbp-parallax-widget .hbp-right {
    max-width: 60% !IMPORTANT;
}
.our-approach-hero .hbp-parallax-widget .hbp-left {
    max-width: 35% !IMPORTANT;
}
.deploy-sec .deploy-sec-inner  .deploy-sec-inner-but { 
    gap: 20px;
}
	.home-banner .home-banner-inner-hero  .hbe-content-inner {
    padding-top: 60px;
    padding-bottom: 80px;
}
	
	
}

@media screen and (max-width:1348px){

}


@media screen and (max-width:1320px) {
	
	
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:first-child a {
    font-size: 14px;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(2n)>ul.sub-menu>li:first-child a {
    font-size: 14px;
}
header.elementor ul#menu-header-mega-menu > li  a {
    font-size: 16px;
}
header.elementor ul#menu-header-mega-menu > li > a {
    font-size: 16px;
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu {
    gap: 10px;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(2n)>ul.sub-menu>li:nth-child(2n) a {
    font-size: 14px;
    padding-bottom: 5px !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(2n) a {
    font-size: 14px;
    padding-bottom: 5px !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(3n) a {
    font-size: 14px;
    padding-bottom: 5px !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n)>ul.sub-menu>li:nth-child(4n) a {
    font-size: 14px;
    padding-bottom: 5px !important;
}
	header.elementor ul#menu-header-mega-menu > li > ul.sub-menu {
    gap: 40px;
}
	
	

}

@media screen and (max-width:1199px) {
	.nw-hdr-mnu {
    margin-left: 10px;
}
		.sunrise-sec.home-sunrise h2.cew-heading span {
    font-size: 45px;
    line-height: 45px;
}
	.sunrise-sec.home-sunrise h2.cew-heading {
    font-size: 45px !important;
    line-height: 45px !important;
}
	.focus-main-col {
    padding-inline: 24px;
}
  .page-id-12769 .e-con.e-flex>.e-con-inner, .page-id-12872 .e-con.e-flex>.e-con-inner, .page-id-12829 .e-con.e-flex>.e-con-inner,.page-id-10317 .e-con.e-flex>.e-con-inner,
    .page-id-10346 .e-con.e-flex>.e-con-inner,  
    .page-id-10358 .e-con.e-flex>.e-con-inner,
    .page-id-10450 .e-con.e-flex>.e-con-inner,
    .page-id-10599 .e-con.e-flex>.e-con-inner,
    .page-id-10558 .e-con.e-flex>.e-con-inner,
    .page-id-10570  .e-con.e-flex>.e-con-inner,
    .page-id-10612 .e-con.e-flex>.e-con-inner,
    .page-id-10484 .e-con.e-flex>.e-con-inner,
    .page-id-10512 .e-con.e-flex>.e-con-inner,
    .page-id-10553 .e-con.e-flex>.e-con-inner,
    .page-id-10578 .e-con.e-flex>.e-con-inner,
   .page-id-10588 .e-con.e-flex>.e-con-inner,
    .page-id-10588 .e-con.e-flex>.e-con-inner,
    .page-id-10491 .e-con.e-flex>.e-con-inner,
    .page-id-10317 .e-con.e-flex>.e-con-inner,
    .page-id-10317 .e-con.e-flex>.e-con-inner{ 
padding: 0 24px; }  
	
	.second-footer {
    padding-inline: 24px;
}
	.copy-right {
    padding-inline: 24px;
}
	
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu {
    padding: 20px 20px 100px 182px;
    gap: 30px;
}
	header.elementor ul#menu-header-mega-menu > li  a {
    font-size: 16px;
}
.nw-hdr-mn .elementor-container.elementor-column-gap-default {
    padding-inline: 12px !important;
}
	header.elementor ul#menu-header-mega-menu > li > ul.sub-menu {
    top: 140px;
}
	
	.nw-hdr-mn .nw-hdr-logo img {
    max-width: 130px !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu {
    gap: 0px;
}

header.elementor ul#menu-header-mega-menu > li > a {
    font-size: 16px;
}
.nw-hdr-btn a {
    padding: 12px 25px !important;
    font-size: 14px !important;
}
header.elementor ul#menu-header-mega-menu > li > a {
    padding-inline: 5px;
}

}

@media screen and (max-width:1280px){
	.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 400px;
}
}

@media screen and (max-width:1199px) {
	h2 {
    font-size: 36px !important;
    line-height: 44px !important;
}
	.section-sunrise-banner.news-banner-sec.news-new-bannerrr {
    padding-left: 10px;
}
	.section-sunrise-banner.news-banner-sec.news-new-bannerrr .e-con-inner {
    padding-bottom: 0px !important;
}
	.main-padding.news-first-seccccc {
    padding-bottom: 0px !important;
}
.page-id-10059 .site-content  .e-con-inner {
    padding-inline: 24px !important;
    padding-bottom: 50px !important;
}
	.sec-team-last-page .ctt-modal-box {
    max-width: 90% !important;
}
	.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
}
	.section-all-episodes .cew-posts-grid-container .cew-post-card .cew-card-image-wrap {
    height: auto;
}
	.padding-left-right {
    padding-inline: 24px !important;
}
	.section-front-linesss {
    padding-inline: 24px !important;
}
	.partner-btn-row {
    align-items: flex-start !important;
    width: 100%;
}
	.our-partner .our-partner-inner {
    gap: 0px;
}
	.our-partner .our-partner-inner p {
    margin-bottom: 0px;
    padding-top: 30px;
}
	.deploy-sec .deploy-sec-inner  .deploy-sec-inner-but {
    flex-wrap: wrap;
}
	.new-mnu.second-header .new-logo-col {
    max-width: 90px;
}
	.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul.max-mega-menu {
    gap: 15px;
}
	
	.section-donation .elementor-container.elementor-column-gap-default {
    padding-inline: 20px;
}
	.page-id-10317 .e-con.e-flex>.e-con-inner, .page-id-10346 .e-con.e-flex>.e-con-inner, .page-id-10358 .e-con.e-flex>.e-con-inner, .page-id-10450 .e-con.e-flex>.e-con-inner, .page-id-10599 .e-con.e-flex>.e-con-inner, .page-id-10558 .e-con.e-flex>.e-con-inner, .page-id-10570  .e-con.e-flex>.e-con-inner, .page-id-10612 .e-con.e-flex>.e-con-inner, .page-id-10484 .e-con.e-flex>.e-con-inner, .page-id-10512 .e-con.e-flex>.e-con-inner, .page-id-10553 .e-con.e-flex>.e-con-inner, .page-id-10578 .e-con.e-flex>.e-con-inner, .page-id-10588 .e-con.e-flex>.e-con-inner, .page-id-10588 .e-con.e-flex>.e-con-inner, .page-id-10491 .e-con.e-flex>.e-con-inner, .page-id-10317 .e-con.e-flex>.e-con-inner, .page-id-10317 .e-con.e-flex>.e-con-inner {
    padding: 0 24px;
}
	
	

	
	.section-our-mission-row-1 .section-mission-col-1 h3 {
    font-size: 48px !important;
}
	.section-opreration h2 {
    font-size: 48px !important;
}
	.section-opreration h4{
		    font-size: 25px !important;
	}
	.section-opreration .elementor-icon i {
    font-size: 80px;
}


	.section-gender .gender-col-2,.section-gender .gender-col-1 {
    gap: 10px;
}
	
	.section-gender .gender-inner {
    width: 100%;
}
    .contact-sec-get .elementor-container.elementor-column-gap-default {
    padding-inline: 24px;
}
	.second-footer h2 {
    font-size: 24px !important;
}
	.section-digital-mrv .digital-mrv-head h3{
    font-size:36px;
		    margin-bottom: 15px;
}
	.section-ready-partner-main .partner-main-column h2{
    font-size:36px !important;
}
.section-ready-partner-main .partner-main-column {
gap:0px;
}
	.partner-main-column h3 {
    padding-block: 15px;
}
	.home-banner .home-banner-inner-hero h1.hbe-heading.ani-heading, .home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline {
    font-size: 45px !IMPORTANT;
}
	
	.home-banner .home-banner-inner-hero .hbe-info-bar {
    padding: 15px;
    gap: 20px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 45px !important;
    line-height: 50px !important;
    padding-top: 25px;
}
	.sunrise-sec-hero .cew-content-side .cew-content-inner h2.cew-heading {
    font-size: 45px !important;
    line-height: 50px !important;
    margin-bottom: 20px;
}
	.main-heading-box h3 {
    font-size: 36px !important;
    line-height: 40px !important;
}
	.star-section-heading p {
    margin-bottom: 50px !important;
}
	.section-mrv-tech .section-mrv-inner .section-mrv-col-1 {
    max-width: 100%;
}

	.africa-col-1  .elementor-widget-text-editor p:last-child {
    margin-bottom: 0px !important;
}
.section-selected-partner .partnere-row-1 .col-1 {
    gap: 15px;
}
	.section-carbon-market .archi-main-inner .archi-col {
    width: 60%;
}
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li {
    width: 30% !important;
}
	
	.container, .e-con.e-flex>.e-con-inner {
    padding: 0 15px;
}
.home-banner .home-banner-inner-hero .hbe-content-inner .hbe-buttons a.hbe-btn {
    padding: 10px 12px;
    font-size: 16px;
}



.sunrise-banner-inner h2 {
    font-size: 60px;
}
.build-for .build-for-inner .build-for-inner-para h2, .sunrise-left .sunrise-left-inner .sunrise-left-inner-left h2, .star-section .star-section-heading h2 {
    font-size: 55px;
    line-height: 62px; 
}
.section-selected-partner .partnere-row-1 {
    grid-template-columns: 1fr 1fr 1fr;
}
	
	
	
	
}

@media screen and (max-width:1024px) {
	
	
	.admin-bar .elementor-element.elementor-element-38754a77 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
    background: #000000 !important;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo {
    width: 164px;
    height: 200px;
}
		.nw-hdr-mnu button.jkit-hamburger-menu {
    background-color: transparent !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(2n) i {
    display: inline-block;
    padding-right: 19px;
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:nth-child(2n) ul.sub-menu>li:nth-child(3n) i {
        display: inline-block;
    padding-right: 19px;
}
.nw-hdr-mn .nw-hdr-logo {
    z-index: 0 !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:hover a {
    border: none;
}
ul.sub-menu {
    background: transparent !important;
    box-shadow: none !important;
}
	.sunrise-sec.home-sunrise h2.cew-heading span {
    font-size: 38px;
    line-height: 38px;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase {
    gap: 40px !important;
}
	.home-banner .hbe-hero-banner .hbe-image-side {
    max-width: 100% !important;
    height: 322px;
}
	
	.sunrise-sec.home-sunrise  p.cew-description {
    max-width: 100%;
}
	.sunrise-sec.home-sunrise  .cew-image-side.cew-image-hover {
    width: 100%;
    max-width: 100% !important;
    height: 600px !important;
    flex: unset !important;
}
	.sunrise-sec.home-sunrise .cew-content-side {
    width: 100%;
    max-width: 100% !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li:hover a {
    border-color: #00f0ff !important;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a i {
    color: #ffffff !important;
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu > li:last-child a {
    border-radius: unset !important;
    background: #00f0ff !important;
    color: #000000 !important;
    border: 1px solid transparent !important;
    padding: 10px 20px;
    text-align: center;
    margin-top: 20px;
}

    .nw-hdr-mn ul#menu-header-mega-menu.jkit-menu > li:last-child a:hover {
    background: #00f0ff !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 229, 255, 0.3);
}
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a {
    color: #ffffff !important;
}
	.nw-hdr-mn {
    background-color: #000000 !important;
}
	.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    grid-template-columns: 1fr 1fr !important;
}
	.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap {
    height: 450px !important;
}
	.nw-hdr-mnu .elementor-widget-container {
    margin-right: 0px !important;
}
/* 	toggle style */
	.nw-hdr-mn .elementor-container.elementor-column-gap-default {
    padding-inline: 10px !important;
}
	  header.elementor   .elementor-widget-image img {
    width: 100%;
    max-width: 100px !important;
}
header.elementor ul#menu-header-mega-menu > li > a i {
    color: #fff;
}
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu {
    background: transparent;
    padding: 0;
    box-shadow: none;
}
header.elementor ul#menu-header-mega-menu > li > ul.sub-menu > li a {
    padding: 0;
    background: transparent;
    box-shadow: none;
}
header.elementor ul#menu-header-mega-menu > li  a {
    font-size: 16px;
    padding-inline: 0;
     color: #31508d;
}


.nw-hdr-btn {
    width: 100% !important;
    max-width: max-content;
}
.nw-hdr-mnu {
    width: 100% !important;
}
.nw-hdr-mn > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}

.nw-hdr-mnu button.jkit-hamburger-menu {
    float: right !important;
    width: unset !important;
} 
    header.elementor ul#menu-header-mega-menu > li ul.sub-menu.dropdown-open {
    background: transparent;
    box-shadow: none;
    padding-inline: 0;
    padding: 0;
}
.nw-hdr-mn .nw-hdr-btn {
    display: none;
}
.nw-hdr-mn .nw-hdr-mnu {
    margin-left: auto;
    margin-right: 0;
}

.nw-hdr-mn .nw-hdr-logo .elementor-widget-image img {
    width: 100% !important;
    max-width: 100px !important;
}

.nw-hdr-mn .nw-hdr-mnu .jkit-menu-wrapper {
    background-color: #000000 !important;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px !important;
}
header.elementor ul#menu-header-mega-menu > li a i {
    color: #31508d !important;
}
.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu {
    background-color: #000000 !important;
    border: 1px solid #ffffff !important;
}
.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu i {
    color: #ffffff;
}
	.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu:hover {
    background: #00f0ff !important;
    border-color: transparent !important;
}

.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu:hover i {
    color: #000000 !important;
}
.nw-hdr-mn .nw-hdr-mnu button.jkit-hamburger-menu i {
    color: #fff;
    background-color: #000000;
}

.nw-hdr-mnu .jkit-menu-wrapper .jkit-menu-container >ul#menu-header-mega-menu li#menu-item-13351:last-child{
    display:block;
}

/* 
.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu > li:last-child a {
    border-color: #31508d;
    padding: 10px 30px;
    background: #d69226 !important;
    text-align: center;
    color: #ffffff;
    border-width: 1px 1px 3px 1px;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 13px;
    border-style: solid;
} */
/* .nw-hdr-mn ul#menu-header-mega-menu.jkit-menu > li:last-child a:hover {
  background-color: #6c020e !important;
} */

	
/* toggle style	 */
	

.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
	.news-btnnn .news-btnnn-new-row .elementor-element {
    width: fit-content !important;
}
	
	.news-btnnn .news-btnnn-new-row {
    flex-wrap: nowrap;
}
	.news-slider-new .newss-col-1 .swiper-watch-progress {
    height: 600px;
}
	.news-slider-new .newss-col-1 {
		max-width: 100%;
    height: 100% !important;
    min-height: 600px !important;
}
	.page-id-10059 .site-content  .e-con-inner {
    padding-bottom: 30px !important;
}
	.page-id-10059 .site-content .elementor-widget-video iframe {
    max-width: 100% !important;
    height: 500px;
}
	.page-id-10059 .site-content .elementor-widget-image img {
    height: auto !important;
    object-fit: cover;
}
	.page-id-10059 .site-content .e-con-inner .elementor-element {
    width: 100%;
}
	.page-id-10059 .site-content  .elementor-widget-image {
    max-width: 100% !important;
}
	.page-id-10059 .site-content .one-image {
    max-width: 100%;
}
	.page-id-10059 .site-content  .e-con-inner {
    flex-direction: column;
}
	.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 380px;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-2 img {
    height: auto;
}
	.section-privacy .privacy-col-1 {
    max-width: 100% !important;
}
	.section-mrv-tech .section-mrv-inner .e-con-inner {
    flex-direction: column;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-1 ul {
    padding: 0px 0px 0px 25px;
}
	.star-section-heading {
    max-width: 90%;
}
.star-section .star-section-flex > .e-con-inner {
    gap: 32px;
    grid-template-columns: 1fr 1fr;
}
		.section-our-mission-row-1 .section-mission-col-1 h3 {
    font-size: 42px !important;
}
	
	.section-opreration h2 {
    font-size: 42px !important;
}
	h3 {
    line-height: 34px !important;
    line-height: 32px !important;
}
	
	
	.main-padding{
	padding-block:65px !important;
}

.main-padding-bottom{
	padding-bottom:65px !important;
}
	.main-padding-top{
	padding-top:65px !important;
}
.page-id-12769 .e-con.e-flex>.e-con-inner, .page-id-12872 .e-con.e-flex>.e-con-inner, .page-id-12829 .e-con.e-flex>.e-con-inner, .page-id-10317 .e-con.e-flex>.e-con-inner, .page-id-10346 .e-con.e-flex>.e-con-inner, .page-id-10358 .e-con.e-flex>.e-con-inner, .page-id-10450 .e-con.e-flex>.e-con-inner, .page-id-10599 .e-con.e-flex>.e-con-inner, .page-id-10558 .e-con.e-flex>.e-con-inner, .page-id-10570 .e-con.e-flex>.e-con-inner, .page-id-10612 .e-con.e-flex>.e-con-inner, .page-id-10484 .e-con.e-flex>.e-con-inner, .page-id-10512 .e-con.e-flex>.e-con-inner, .page-id-10553 .e-con.e-flex>.e-con-inner, .page-id-10578 .e-con.e-flex>.e-con-inner, .page-id-10588 .e-con.e-flex>.e-con-inner, .page-id-10588 .e-con.e-flex>.e-con-inner, .page-id-10491 .e-con.e-flex>.e-con-inner, .page-id-10317 .e-con.e-flex>.e-con-inner, .page-id-10317 .e-con.e-flex>.e-con-inner {
    padding: 0 24px;
}
	
	

	.section-sunrise-banner .section-sunrise-inner {
    padding: 95px 0px 80px 0px !important;
		   margin-top: 0px !important;
}
	 
	

		.section-opreration h4{
		    font-size: 20px !important;
	}
	.section-opreration .elementor-icon i {
    font-size: 60px;
}
			.section-gender .gender-col-2 .elementor-element.elementor-element-4ab6c3f.e-grid.e-con-full.e-con.e-child {
    flex-direction: column;
    display: flex;
    width: 100%;
}
/* 	.section-gender h2, .section-gender h3 {
    font-size: 28px !important;
} */
	
	.think-tank-col h3 {
    font-size: 20px !important;
}

.think-tank-col {padding-block:20px; gap: 10px !important;}
.section-gender .gender-inner {
    width: 100%;
}
	.section-gender h4 {
    font-size: 20px !important;
}
	.section-donation .donation-col-1 h3{
font-size:42px !important;
}
	.section-donation .elementor-container.elementor-column-gap-default {
    gap: 20px;
}
	.section-donation .donation-col-2 .elementor-widget-wrap.elementor-element-populated {
    margin-top: 0px !important;
}
	
	
.section-follow-us .follow-us-inner .follow-us-col-1 {
    gap: 15px;
    max-width: 100%;
}
		.section-follow-us .follow-us-inner .follow-us-col-1 h3{
        font-size:20px !important;
    }

			.contact-sec-get .contact-get-col-1 h3{
font-size:20px !important;
}
	
/* header toggle */
	
	
.new-mnu .new-mnu-col {
    right: 0;
    width: 100% !important;
    max-width: 96%;
    margin: 0 auto;
    position: absolute;
    left: 0;
}

.new-mnu.second-header .new-mnu-col #mega-menu-wrap-primary ul.max-mega-menu {
    gap: 15px;
    position: absolute !important;
    width: 100% !important;
    top: 110px !important;
    z-index: 9;
    background: #f9fcf3 !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}

.mega-menu-toggle {
    position: absolute;
    right: 150px;
    top: 20px;
    background: #d69226 !important;
    border-radius: 5px !important;
}
.mega-menu-toggle .mega-toggle-blocks-right {
    background: #d69226;
    height: 50px;
    border-radius: 5px;
}
	
	
	.new-mnu.second-header #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {display:none !important}

.new-mnu.second-header #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {display:block !important;padding:20px;}
	.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul li {
    padding-bottom: 15px !important;
}
/* header toggle	 */
	
	.section-digital-mrv .digital-mrv-head .elementor-element {
    max-width: 75% !important;
}
	.section-digital-mrv .digital-mrv-head h3 {
    font-size: 28px;
    margin-bottom: 10px;
}
	.section-digital-mrv .digital-mrv-inner .e-con-inner .digital-mrv-col-1 {
    padding: 20px;
}
	.section-digital-mrv .digital-mrv-inner .e-con-inner {
    gap: 20px;
}
	.section-mrv-tech .mrv-tech-head h2 {
    font-size: 28px;
}
		.section-ready-partner-main .partner-main-column h2{
    font-size:28px !important;
}

	.partner-btn-row {
    align-items: flex-start;
    gap: 20px;
    flex-direction: column !important;
}
	.section-sunrise-village {
    padding-top: 65px;
}

	.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 38px !important;
    line-height: 48px !important;
    padding-top: 20px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer {
    margin-top: 25px;
    padding-top: 25px;
}
	.sunrise-sec-hero .cew-image-side {
    display: block;
    min-height: 450px !important;
    transform: unset !important;
}
	
	.sunrise-sec-hero .cew-image-side .cew-overlay {
    display: block;
}
	
	.sunrise-sec-hero .cew-image-side .cew-overlay {
    left: -20px;
    bottom: -20px;
}
	.deploy-sec .deploy-sec-inner .deploy-sec-inner-right {
    width: 100% !important;
    max-width: 100% !important;
    transform: unset;
}
	.section-our-mission-row-1 {
   grid-template-columns: 1fr 1fr;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-1 p {
    margin-bottom: 15px;
}

	.section-sunrise-village .section-our-mission-row-1 .section-mission-col-2 {
    max-width: 100%;
}
	
	.contact-sec-get .contact-get-col-1 h2 {
    font-size: 30px !important;
}
	.contact-sec-get .elementor-container.elementor-column-gap-default {
    flex-direction: column;
}
	.contact-sec-get .contact-get-col-1 {
    width: 100%;
    max-width: 100%;
}
	.contact-sec-get .contact-get-col-2 {
    width: 100%;
    max-width: 100%;
}
	.contact-heading-one {
    margin-bottom: 10px !important;
}
	.contact-sec-get .contact-get-col-1 p {
    margin-bottom: 15px;
}
	.contact-sec-get .contact-get-col-1 p:last-child {
    margin-bottom: 30px;
}
	.section-difference .difference-col-2 .elementor-widget-container>div {
    height: 350px !important;
}
	.section-accordain h2 {
    max-width: 100%;
    margin-bottom: 50px !important;
}
	.section-gender .gender-inner {
    flex-direction: column;
}
	.section-gender .gender-inner .gender-col-1 {
    width: 100% !important;
}
	.section-gender .gender-inner .gender-col-2 {
    width: 100% !important;
}
	.section-gender .gender-inner .gender-col-2 .elementor-widget-container {
    margin-left: 0px;
}

.section-gender .gender-inner .gender-col-2 h3 {
 font-size:24px !important;
}
	.section-gender .gender-inner .gender-col-1 h3 {
 font-size:24px !important;
}
	.section-component .component-inner .e-con-inner {
    grid-template-columns: 1fr;
}
	.section-our-mission-row-1.section-reverse-col {
    display: flex !important;
    flex-direction: column-reverse !important;
}
	.news-where .news-where-inner {
    flex-direction: column;
    gap: 20px;
}
	.news-where .news-where-inner-left {
    max-width: 100%;
}
	.news-where .news-where-inner-right {
    max-width: 100%;
}
	.same-sec-news > .e-con-inner {
    flex-direction: column !important;
}
	.same-sec-news .same-sec-news-left {
    max-width: 100%;
}
	.same-sec-news .same-sec-news-right {
    max-width: 100%;
}
	.same-sec-news img {
    height: auto !important;
}
	.news-where{
    padding-block:65px !important;
}
	.same-sec-news {
    padding-block: 0px 65px !important;
}
	
	.section-partner-first .section-partner-row-1 .e-con-inner {
    grid-template-columns: 1fr 1fr;
}
	.section-support .section-support-row-1 {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
}
	.section-institution-head p {
    margin-bottom: 30px;
}
	.section-institution-grid .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
}
	.episodes-row-2-main {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
}
	.episodes-row-3 {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
}
	.section-authorship .colla-main .e-con-inner {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
}
	
	.section-authorship .elementor-widget-text-editor p {
    margin-bottom: 0px !important;
}
	.epi-heading-main {
    padding-bottom: 30px;
}
	
	.episodes-row-3 .meet-col-2 {
    padding: 70px 10px 10px 10px;
}
	.section-all-episodes .viedo-post-main .elementor-posts-container {
    grid-template-columns: 1fr 1fr;
}
	.section-viedo  .e-con-inner {
    flex-direction: column !important;
}
	.section-viedo .viedo-heading {
    max-width: 100%;
}
	.section-viedo  .main-viedo {
    max-width: 100%;
}
	.season-viedo {
    flex-direction: column !important;
		gap: 0px;
}
	.season-viedo .season-viedo-col-1 {
    max-width: 100%;
    padding-bottom: 0px;
}
	.season-viedo .season-viedo-col-2 {
    max-width: 100%;
}
	.season-viedo-para {
    padding-block: 40px 0px !important;
}
	.leadership-row-3 {
    display: grid;
		   row-gap:30px;
    grid-template-columns: 1fr 1fr 1fr;
}

.leadership-row-3 .col-1 {
    width: 100%;
}
	.leadership-row-2 {
    display: grid;
		   row-gap:30px;
    grid-template-columns: 1fr 1fr 1fr;
}

.leadership-row-2 .col-1 {
    width: 100%;
}
	.leadership-row-1 .col-1 {
    width: 50%;
}
	
	.leadership-row-5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap:30px;
}

.leadership-row-5 .col-1 {
    width: 100%;
}
	.leadership-row-6 {
    display: grid;
		   row-gap:30px;
    grid-template-columns: 1fr 1fr 1fr;

}

.leadership-row-6 .col-1 {
    width: 100%;
}
	.delivery-innova .e-con-inner {
    gap: 0px;
}
	
	
	
.leadership-row-4 .col-1 {
    width: 100%;
}
	.leadership-row-4 {
    display: grid;
		   row-gap:30px;
    grid-template-columns: 1fr 1fr;

}
		.section-leadership .col-1   p {
    font-size: 16px;
}
	.section-leadership .col-1 h4 {
    font-size: 20px  !important;
}
	.col-name {
    padding: 20px !important;
}
	.section-selected-partner .partnere-row-1 {
    grid-template-columns: 1fr 1fr;

}
	
	.same-sec-news {
    padding-bottom: 65px !important;
}
	
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu {
    padding-inline: 0px !important;
}
	
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li {
    width: 100% !important;
    padding: 0px 0px 0px 10px !important;
}
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li ul#mega-sub-menu-11051 {
    width: 100% !important;
    max-width: 40% !important;
}
	.footer-row {
    grid-template-columns: 1fr 1fr;
}
.home-banner .home-banner-inner-hero h1.hbe-heading.ani-heading, .home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline {
    font-size: 45px !IMPORTANT;
}
.our-approach-hero .hbp-parallax-widget {
    flex-direction: column;        gap: 40px;
}
.our-approach-hero .hbp-parallax-widget .hbp-left {
    position: static;
    max-width: 100% !important;
}
.our-approach-hero .hbp-parallax-widget .hbp-right {
    max-width: 100% !important;
}

	
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {
    margin-bottom: 64px;
}
.our-approach {
    padding-block: 65px !important;
}

.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot h3.hbp-box-title {
    font-size: 24px;
    line-height: 1.4; 
}

.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box { 
    padding: 32px; 
}
.our-approach-hero.our-approach-hero-another .hbp-parallax-widget {
    flex-direction: column;
}
.cew-platform-showcase {
    flex-direction: column;
}
.sunrise-sec-hero .cew-content-side {
    max-width: 100% !important;
}
.sunrise-sec-hero .cew-image-side {
    width: 100% !important;
    max-width: 100% !important;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
 .earth-sec, .newsletter, .sunrise-sec {
    padding-block: 96px !important;
}
.sunrise-sec-hero .cew-content-side .cew-content-inner h2.cew-heading { 
    font-size: 48px;
    line-height: 1; 
}
.sunrise-sec-hero .cew-platform-showcase {
    flex-direction: column;
}
.sunrise-sec-hero .cew-image-side .cew-overlay {
    display: none;
}
.deploy-sec .deploy-sec-inner > .e-con-inner , .earth-sec .earth-sec-inner{
    flex-direction: column !important;
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left, .deploy-sec .deploy-sec-inner .deploy-sec-inner-right , .earth-sec .earth-sec-inner .earth-sec-inner-left, .earth-sec .earth-sec-inner .earth-sec-inner-lright{
    max-width: 100%;
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-right {
    width: 100%;
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-right img {
    max-width: 100% !important;
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left {
    padding-block: 0px;padding-bottom: 40px;
}
.deploy-sec {
     padding-block: 80px !important;
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left h4, .earth-sec .earth-sec-inner .earth-sec-inner-left h4 , .newsletter-inner h4{ 
    font-size: 18px; 
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left h2, .newsletter-inner h2 , .our-partner .our-partner-inner h2, .earth-sec .earth-sec-inner .earth-sec-inner-left h2 {
    font-size: 48px;
    line-height: 55px; 
}
.deploy-sec .deploy-sec-inner  .deploy-sec-inner-but { 
    gap: 20px;
}
.our-partner {
    padding-block: 96px !important;
}
.earth-sec .earth-sec-inner .earth-sec-inner-left {
    padding-bottom: 50px;
}
.home-banner .home-banner-inner-hero .hbe-info-bar .hbe-info-item:first-child {
    display: none;
}
.home-banner .home-banner-inner-hero .hbe-info-bar {
    justify-content: start;
}
body header.site-header.header .header-row nav.header-navigation .header-menu,
body header.site-header.header .header-row nav.header-navigation .header-menu ul,
body header.site-header.header .header-row nav.header-navigation .header-menu ul li{
    width: 100%;
    max-width: 100%;
}
body header.site-header.header .header-row .header-menu ul li a {
    width: calc(100%) !IMPORTANT;
    display: block;
    max-width: calc(100% - 10px) !IMPORTANT;
}
body header.site-header.header .header-row button.menu-toggle {
    padding-right: 0;
}
.sunrise-banner-inner h2 {
    font-size:55px;
}
.build-for .build-for-inner .build-for-inner-para h2, .sunrise-left .sunrise-left-inner .sunrise-left-inner-left h2, .star-section .star-section-heading h2 {
    font-size: 50px;
    line-height: 58px; 
}
.star-section .star-section-flex > .e-con-inner {
    flex-direction: column !important;
}
.star-section .star-section-flex .star-section-flex-inner {
    width: 100% !important;
}
.build-for .build-for-inner {
    flex-direction: column !important;
    gap: 40px;
}
.build-for .build-for-inner .build-for-inner-para, .build-for .build-for-inner .build-for-inner-img {
    max-width: 100%;
}
.build-for .build-for-inner.build-for-inner-reverce {
    flex-direction: column-reverse !IMPORTANT;
}
.sunrise-sec-hero .cew-image-side{
    display:none;
}
	.home-banner-inner-hero .hbe-hero-banner {
    flex-direction: column;
}
.home-banner .hbe-hero-banner .hbe-content-side {
    max-width: 100% !important;
    background: #000;
}

	.home-banner-inner >.e-con-inner {
    padding-inline: 0px !important;
}
	.home-banner .hbe-hero-banner .hbe-image-side.active {
    height: 275px;
    width: 100% !important;
    max-width: 100% !important;
}
	.home-banner .home-banner-inner-hero .hbe-info-bar {
    padding: 32px;
}
	.focus-main-col h2 {
    max-width: 100%;
    font-size: 36px !important;
    line-height: 45px !important;

}
	.focus-main-col {
    padding-inline: 24px;
}
.focus-main-col .focus-col-2 .e-con-inner {
    flex-direction: column !important;
    gap: 40px;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase .cew-content-side.active h2 {
    font-size: 48px !important;
    line-height: 48px !important;
}
	
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row  .cew-image-side.cew-image-hover.active {
    width: 100% !important;
    max-width: 100% !important;
    height: 570px !important;
    min-height: 570px;
}
	.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container {
    flex-direction: column;
    gap: 40px;
}
	.home-sec-africa .home-africa-inner .home-africa-main .cmf-showcase-container .cmf-content-col {
    max-width: 100%;
}
	.home-sec-accele h2 {
    font-size: 48px !important;
    line-height: 48px !important;
}
	.home-sec-accele .home-sec-accele-inner .e-con-inner {
    gap: 0px;
}
	.second-footer {
    padding-inline: 24px;
    grid-template-columns: 1fr 1fr;
}
.copy-right {
    padding-inline: 24px;
}
	
.home-banner .hbe-hero-banner .hbe-content-side h1.hbe-heading.ani-heading span {
    font-size: 60px !important;
}
.home-banner .home-banner-inner-hero  .hbe-content-inner {
    width: 100%;
    padding-left: 24px;
    max-width: 570px;
}
	.res-coponet-new  .e-con-inner {
    grid-template-columns: 1fr 1fr  !important;
}
	.frame-sec-new .approach-frame-innsec .e-con-inner {
    grid-template-columns: 1fr 1fr;
}
	.tablat-row-new {
    flex-direction: column !important;
}
.tablat-row-new-2 {
    flex-direction:column-reverse !important;
}
	.tab-inner-newframe .star-section-flex-inner p {
    font-size: 14px !important;
    line-height: 20px;
}
	.mrv-tablat-new .e-con-inner {
    grid-template-columns: 1fr 1fr 1fr !important;
}
	.tablat-row-new .e-con-inner {
    flex-direction: column !important;
}

.tablat-row-new-2 .e-con-inner {
    flex-direction: column-reverse !important;
}
	.project-tab-new .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
}
	.stragic-new-rowtab .e-con-inner {
    grid-template-columns: 1fr 1fr 1fr !important;
}
	.new-colla-sec .e-con-inner {
    grid-template-columns: 1fr 1fr  !important;

}
	.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-image {
    height: 250px;
}
	.section-carbon-market .archi-main-inner .archi-col .elementor-widget-image {
    height: 250px;
}
	.section-carbon-market .archi-main-inner .archi-col {
    width: 55% !important;
}
	.section-all-episodes .cew-posts-grid-container {
    grid-template-columns: 1fr 1fr !important;
}
	
.section-faq {
    margin: 0px 0px -50px 0px !important;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo {
    max-width: 38%;
    height: auto;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card {
    flex-direction: column;
    align-items: flex-start;
}
	.section-ghana .section-ghana-main-col .e-con-inner {
    flex-direction: column-reverse;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot h3.hbp-box-title {
    font-size: 24px !important;
		line-height:34px !important;

}
	.tablat-row-new {
    grid-template-columns: 1fr !important;
}
	.mrv-tablat-new.new-mmrrvv .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
}
	.project-newwww .e-con-inner {
    grid-template-columns: 1fr 1fr  !important;
}
	.section-accordain {
    padding: 0px 24px;
}
	.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a:hover {
    color: #00f0ff !important;
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li a:hover i {
    color: #00f0ff !important;
}

.nw-hdr-mn ul#menu-header-mega-menu.jkit-menu li.current-menu-item >a {
    color: #00f0ff !important;
}

	
	
}


@media only screen and (max-width: 991px) {
/* .home-banner-inner-hero .hbe-hero-banner {
    flex-direction: column;
}
.home-banner .hbe-hero-banner .hbe-content-side {
    max-width: 100% !important;
} */
.home-banner .home-banner-inner-hero .hbe-description.hbe-desc-bordered, .home-banner .home-banner-inner-hero p.hbe-sub-text {
    max-width: 100%;
}
.home-banner .hbe-hero-banner .hbe-image-side {
    max-width: 100% !important;
    height: 254px;
}
	.home-banner .home-banner-inner-hero .hbe-info-bar {
    padding: 32px;
}
/* .home-banner-inner > .e-con-inner {
    padding-right: 15px !important;
} */
.home-banner .home-banner-inner-hero .hbe-content-inner {
    padding-top: 50px;
}
.newsletter-inner .forminator-custom-form  .forminator-row {
    padding-bottom: 0 !important;
    margin-bottom: 0 !IMPORTANT;
}
.newsletter-inner .forminator-custom-form {
    flex-direction: column;
    gap: 20px;
}
.newsletter-inner .forminator-custom-form .forminator-field-email {
    padding-right: 0 !IMPORTANT;
}
}

@media screen and (max-width:768px) {
.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content {
    max-width: 100%;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo {
    max-width: 100%;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col {
    max-width: 100%;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col {
    max-width: 100%;
}

}

@media screen and (max-width:767px) {
	.nw-hdr-mnu button.jkit-hamburger-menu {
    background-color: transparent !important;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col .ctt-meta-block {
    padding: 20px 20px 20px 20px;
}
	.sec-team-last-page .ctt-modal-box  .ctt-modal-body {
    flex-direction: column-reverse;
		gap: 23px;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col {
    flex: unset !important;
}
	.sec-team-last-page .ctt-modal-box  .ctt-modal-body {
    padding: 30px;
}
	.focus-main-col .e-con-inner .elementor-widget-text-editor p {
    margin-bottom: 0px;
}
	.focus-col-2 .e-con-inner {
    margin-top: 45px !important;
}
	.sunrise-sec.home-sunrise  .cew-image-side.cew-image-hover {
    height: 500px !important;
}
	.home-banner .home-banner-inner-hero .hbe-content-inner {
    padding-right: 24px;
}
	.home-banner .hbe-hero-banner .hbe-content-side h1.hbe-heading.ani-heading span {
    font-size: 50px !important;
}
.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap {
    height: 450px !important;
}
/* toggle style	 */
	header.elementor ul#menu-header-mega-menu > li a {
    color: #4BAC3F;
    padding-block: 0;
}

header.elementor ul#menu-header-mega-menu > li a i {
    color: #4BAC3F;
}
.nw-hdr-mn .nw-hdr-mnu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title a {
    padding: 0px !important;
    margin: 0px !important;
}
header.elementor ul#menu-header-mega-menu > li  a {
            color: #31508d;
}
.nw-hdr-mn .nw-hdr-mnu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title a  img {
    width: 100% !important;
    max-width: 120px !important;
}
.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu i {
    font-size: 14px !important;
}
.nw-hdr-mn .jkit-menu-wrapper button.jkit-close-menu {
    width: 35px !important;
    height: 30px !important;
    padding: 0px !important;
}
.nw-hdr-mn .nw-hdr-mnu button.jkit-hamburger-menu i {
    font-size: 25px !important;
}
.nw-hdr-mnu button.jkit-hamburger-menu {
    margin-right: 0px !important;
}
/* 	toggle style */
	
	
	
		h2 {
    font-size: 36px !important;
    line-height: 40px !important;
}
	.same-sec-news {
    padding-bottom: 50px !important;
}
	.strucc-secc-new .new-part-btn a {
    max-width: 100%;
}
	.strucc-secc-new .new-part-btn {
    margin-top: 30px;
}
	.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 300px;
}
	.opps-sec-mainn .new-part-btn .e-con-inner .elementor-widget-button {
    max-width: 100%;
}
	.neww-other-secc .new-part-btn {
    margin-top: 30px;
}
	.neww-other-secc .new-part-btn a {
    width: 100%;
}
/* 		.same-sec-news {
    padding-block: 0px 50px !important;
} */
		.news-where{
    padding-block:50px !important;
}
	.last-top-padding-new {
    padding-bottom: 0px !important;
}
	.section-component .component-inner .e-con-inner {
    grid-template-columns: 1fr;
}
	.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 36px !important;
    line-height: 36px;
}
	.main-padding-top{
	padding-top:50px !important;
}
	.second-footer h2 {
    font-size: 20px !important;
}
	.mega-menu-toggle {
    top: 27px;
}
	.mega-menu-toggle .mega-toggle-blocks-right {
    height: 45px;
    width: 100%;
    max-width: 45px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
	.section-donation .donation-col-1 h3{
font-size:34px !important;
}
	
		.section-our-mission-row-1 .section-mission-col-1 h3 {
    font-size: 34px !important;
}
	
	.section-opreration h2 {
    font-size: 34px !important;
}
	
	
	
	.section-our-mission .section-our-mission-row-1 .section-mission-col-2 img {
    height: auto;
}
	.main-padding{
	padding-block:50px !important;
}

.main-padding-bottom{
	padding-bottom:50px !important;
}
	
.section-our-mission-row-1 {
    flex-direction: column !important;
    gap: 20px;
}

.section-our-mission-row-1 .section-mission-col-1 {
    width: 100%;
    max-width: 100%;
}

.section-our-mission-row-1 .section-mission-col-2 {
    width: 100%;
    max-width: 100%;
}
.section-our-mission-row-1 .section-mission-col-2 img {
    width: 100%;
    max-width: 100%;
    height:auto;
}
.section-gender .gender-col-2 .elementor-element.elementor-element-4ab6c3f.e-grid.e-con-full.e-con.e-child {
    align-items: flex-start;
}
	.section-sunrise-banner .section-sunrise-inner {
    padding: 100px 0px 80px 0px !important;
}
	
	.our-approach {
    padding-block: 50px !important;
}
	


	.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 34px;
    line-height: normal;
	 padding-top: 20px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {
    margin-bottom: 30px;
}
	.section-gender h4 {
    font-size: 20px !important;
}
	.section-gender .gender-col-2{
		margin-top:30px;
	}
	.section-follow-us .follow-us-inner .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    align-items: flex-start;
    justify-content:center;
}

	.contact-sec-get .contact-get-col-1 .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    justify-content: flex-start;
}
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li {
    padding-bottom: 5px !important;
}
	.new-mnu .new-mnu-col .new-mnu .mega-sub-menu li a {
    font-size: 16px !important;
}

.new-mnu .new-mnu-col .new-mnu #mega-menu-wrap-primary ul li {
    padding-bottom: 5px !important;
}

.second-footer .ft-col-1 {
    width: 100%;
    max-width: 100%;
    justify-content: flex-start !important;
    align-items: flex-start;
}

.second-footer .ft-col-1 img {
    width: 100% !important;
    max-width: 100px !important;
    height: 100px;
}

.second-footer .ft-col-1 p {
    text-align: left;
}
	
.second-footer .ft-col-2 {
    align-items: flex-start;
}

.second-footer .ft-col-3 {
    align-items: flex-start;
}

.second-footer .ft-col-4 {
    align-items: flex-start;
}
	.section-digital-mrv .digital-mrv-inner .e-con-inner {
    grid-template-columns: 1fr;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-2 img {
    height: auto;
}
	.section-mrv-tech .section-mrv-inner .e-con-inner {
    gap: 20px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {
    padding: 25px;
		    gap: 15px;
}
		.section-sunrise-village {
    padding-top: 50px;
}
	.sunrise-sec-hero .cew-platform-showcase {
    flex-direction: column-reverse;
}
	.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box span.hbp-box-icon i {
    font-size: 32px;
}
	.our-approach-hero .hbp-parallax-widget .hbp-left {
    transform: unset;
}
	.our-approach-hero .hbp-parallax-widget {
    gap: 20px;
}
	.deploy-sec .deploy-sec-inner .deploy-sec-inner-right img {
    height: auto !IMPORTANT;
}
.earth-sec, .newsletter, .sunrise-sec {
    padding-block: 60px !important;
}
	.sunrise-sec-hero .cew-image-side {
    min-height: 400px !important;
}
	.star-section-heading {
    max-width: 100%;
}
	.star-section-heading h3 {
    padding-block: 20px !important;
}
	.star-section .star-section-flex > .e-con-inner {
    grid-template-columns: 1fr;
}
	.mrv-tech-head {
    padding-bottom: 30px;
}
	.contact-get-col-1 .support-email {
    margin-bottom: 20px !important;
}

	.section-partner-first .section-partner-row-1 .e-con-inner {
    grid-template-columns: 1fr;
}
	.section-support .section-support-row-1 {
    grid-template-columns: 1fr;
}
	.section-institution-grid .e-con-inner {
    grid-template-columns: 1fr !important;
}
	.concept-inner-main {
    flex-direction: column !important;
}
	.concept-inner-main .concept-col-1 {
    max-width: 100% !important;
}
	.concept-inner-main .concept-col-2 {
    max-width: 100% !important;
}
	.privacy-col h3 {
    font-size: 24px !important;
}
	.episodes-row-2-main {
    grid-template-columns: 1fr;
}
	.episodes-row-3 {
    grid-template-columns: 1fr;
}
	.episodes-row-3 .meet-col-2 {
    padding: 0px;
}
	.episodes-row-3 .meet-col-1 {
    height: auto !important;
}
	.section-work-block .work-inner {
    grid-template-columns: 1fr;
}
	.section-work-block .work-inner .work-col-1 {
    flex-direction: unset;
    gap: 0px !important;
    justify-content: center;
    padding-bottom: 25px;
}
	.section-selected-partner .partnere-row-1 {
    grid-template-columns: 1fr;
}
	
		.section-carbon-market .archi-main-inner .archi-col {
    width: 100%;
}
	.section-authorship .colla-main .e-con-inner {
    grid-template-columns: 1fr;
}
	.section-all-episodes .viedo-post-main .elementor-posts-container {
    grid-template-columns: 1fr;
}
	.leadership-row-2 {
    grid-template-columns: 1fr 1fr;
}
	.leadership-row-3 {
    grid-template-columns: 1fr 1fr;
}
	.leadership-row-5 {  grid-template-columns: 1fr 1fr;
}
	.leadership-row-6 {
    grid-template-columns: 1fr 1fr;
}
	
.footer-row {
    grid-template-columns: 1fr;
}
footer.site-footer.footer .footer-bottom {
    flex-direction: column;
    align-items: center;
}
.our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box {
    flex-direction: column;
}

.build-for .build-for-inner .build-for-inner-para h2, .sunrise-left .sunrise-left-inner .sunrise-left-inner-left h2, .star-section .star-section-heading h2 {
    font-size: 45px;
    line-height: 52px; 
}
.sunrise-banner-inner h2 {
    font-size: 50px;
}
.build-for {
    padding-block: 60px;
}
.section-our-mission .section-our-mission-row-1 .section-mission-col-2 { 
    max-width: 100% !important;
}
.flex-reverce-nre .section-our-mission-row-1 {
    flex-direction: column-reverse;
}
.pravicy-para .elementor-widget-text-editor p, .pravicy-para .elementor-widget-text-editor h3, .pravicy-para .elementor-widget-text-editor h4 {
    margin-bottom: 20px; 
}
.same-sec-news .same-sec-news-left, .same-sec-news > .e-con-inner .elementor-element:first-child {
    max-width: 100%;
}
.news-where .news-where-inner {
    flex-direction: column;
    gap: 25px;
}
.news-where .news-where-inner-left, .news-where .news-where-inner-right {
    max-width: 100%;
}
	.second-footer {
    grid-template-columns: 1fr;
}
	.focus-col-2 .elementor-widget-heading {
    width: 100% !important;
    max-width: 100% !important;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row  .cew-image-side.cew-image-hover.active {
    min-height: 415px;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-image-side.cew-image-hover.active .cew-overlay {
    display: none;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row .cew-platform-showcase {
    flex-direction: column-reverse;
}
.home-banner .hbe-hero-banner .hbe-image-side.active {
    min-height: 275px !important;
}
	.section-component .component-inner .e-con-inner {
    grid-template-columns: 1fr;
}
	.about-work-sec  .section-mission-col-2 {
    height: auto !important;
}
		.section-sunrise-village .section-our-mission-row-1 {
    flex-direction: column;
}
		.res-coponet-new  .e-con-inner {
    grid-template-columns: 1fr  !important;
}
		.section-our-mission-row-1 {
   grid-template-columns: 1fr;
}
	.section-model-sun .sunrise-innsection  .e-con-inner {
    grid-template-columns: 1fr;
}
	.section-deplo .sunrise-last-innsec .e-con-inner {
    grid-template-columns: 1fr  !important;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-2 {
    overflow: hidden;
    border-radius: 0px 0px 8px 8px;
}
	.frame-sec-new .approach-frame-innsec .e-con-inner {
    grid-template-columns: 1fr;
}
	.tablat-row-new-2 {
    flex-direction:column-reverse !important;
}
	.mrv-tablat-new .e-con-inner {
    grid-template-columns: 1fr  !important;
}
	.sec-eligible-new .sec-eligi-row  .e-con-inner {
    grid-template-columns: 1fr;
}
	.project-tab-new .e-con-inner {
    grid-template-columns: 1fr !important;
}
	.stragic-new-rowtab .e-con-inner {
    grid-template-columns: 1fr !important;
}
	.new-colla-sec .e-con-inner {
    grid-template-columns: 1fr   !important;
}
	.section-selected-partner .partnere-row-1 .col-1 .elementor-widget-image {
    height: 300px;
}
	.section-selected-partner .partnere-row-1 .col-1 img {
    object-fit: contain;
}
		.section-carbon-market .archi-main-inner .archi-col {
    width: 100% !important;
}
	.section-carbon-market .archi-main-inner .archi-col img {
    object-fit: contain;
}
	.section-carbon-market .archi-main-inner .archi-col .elementor-widget-image {
    height: 300px;
}
	.section-all-episodes .cew-posts-grid-container {
    grid-template-columns: 1fr !important;
}
	.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    grid-template-columns: 1fr 1fr !important;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-header .ctt-header-content {
    max-width: 100%;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-header  .ctt-header-photo {
    max-width: 100%;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-bio-col {
    max-width: 100%;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-body .ctt-meta-col {
    max-width: 100%;
}
	.mrv-tablat-new.new-mmrrvv .e-con-inner {
    grid-template-columns: 1fr !important;
}
	.project-newwww .e-con-inner {
    grid-template-columns: 1fr !important;
}
	
	.section-ghana .section-ghana-main-col .section-ghana-image {
    overflow: hidden;
    border-radius: 0px 0px 8px 8px;
}
	
	
	
	
	
	
}


@media screen and (max-width:599px) {
	.sunrise-sec.home-sunrise  .cew-image-side.cew-image-hover {
    height: 450px !important;
}
	.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap {
    height: 500px !important;
}
	.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info h3 {
    margin-bottom: 10px;
}
	.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-info {
    height: unset;
}
    .sunrise-banner-inner h2 {
    font-size: 45px;
}
	.page-id-10059 .site-content  .e-con-inner {
    padding-bottom: 20px !important;
}
	.news-slider-new .newss-col-1 {
    min-height: 500px !important;
}
	.news-slider-new .newss-col-1 .swiper-watch-progress {
    height: 500px;
}
	.page-id-10059 .site-content .elementor-widget-video iframe {
    height: 400px;
}
.build-for .build-for-inner .build-for-inner-para ul {
    padding: 0;
    list-style-position: inside;
}
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 350px;
}
.contact-get-col-2 .elementor-form-fields-wrapper {
    grid-template-columns: 1fr;
}
	.contact-get-col-2 .elementor-form-fields-wrapper .elementor-field-type-email {
    grid-column: 1/3;
}
	.sunrise-sec-hero .cew-image-side {
    min-height: 300px !important;
}
	h4 {
    line-height: 32px !important;
    line-height: 30px !important;
	}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-1 {
    gap: 10px;
}
	.contact-sec-get .contact-get-col-1 .elementor-social-icons-wrapper.elementor-grid {
    flex-wrap: wrap;
}
	.section-follow-us .follow-us-inner .follow-us-col-1 .elementor-social-icons-wrapper.elementor-grid {
    flex-wrap: wrap;
}
	.leadership-row-1 .col-1 {
    width: 100%;
}
	
	.leadership-row-2 {
    grid-template-columns: 1fr;
}
	.leadership-row-3 {
    grid-template-columns: 1fr;
}
	.leadership-row-4 {
    grid-template-columns: 1fr;
}
	.leadership-row-5 {
    grid-template-columns: 1fr;
}
	.leadership-row-6 {
    grid-template-columns: 1fr;
}
	.home-sec-accele .home-sec-accele-btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.home-sec-accele .home-sec-accele-btn a {
    width: 100%;
}
	.home-sec-accele .home-sec-accele-btn .elementor-widget-button {
    width: 100%;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row  .cew-image-side.cew-image-hover.active {
    min-height: 350px;
}
	.sec-team-last-page .sec-team-last-inner  .ctt-team-grid {
    grid-template-columns: 1fr !important;
}

	.sec-team-last-page .sec-team-last-inner .ctt-tab-bar-container ul.ctt-tab-bar {
    justify-content: center;
}
	
	.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list {
    grid-template-columns: 1fr;
}
.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo {
    width: 100%;
    height: auto;
}
	
	
}






@media only screen and (max-width: 480px) {
 .news-btnnn .news-btnnn-new-row {
    flex-wrap: wrap;
}
.deploy-sec-inner-but .deploy-sec-inner-but-inner, .deploy-sec-inner-but .deploy-sec-inner-but-inner a {
    max-width: 100%;
    width: 100%;
}
.home-banner {
    margin-top: 0px !important;
}
	.home-banner .hbe-hero-banner .hbe-content-side h1.hbe-heading.ani-heading span {
    font-size: 50px !important;
    word-break: break-word;
}
/* .home-banner .home-banner-inner-hero h1.hbe-heading.ani-heading, .home-banner .home-banner-inner-hero h1.hbe-heading span.hbe-heading-line.hbe-heading-outline {
    font-size: 38px !IMPORTANT;
} */
.our-approach-hero .hbp-parallax-widget .hbp-left h2.hbp-left-heading {
    font-size: 45px;
    line-height: 52px; 
}
.deploy-sec .deploy-sec-inner .deploy-sec-inner-left h2, .newsletter-inner h2, .our-partner .our-partner-inner h2, .earth-sec .earth-sec-inner .earth-sec-inner-left h2 {
    font-size: 40px;
    line-height: 48px;
}
.star-section.extra-star-sextion h2 { 
    font-size: 40px !important;
}
.star-section.extra-star-sextion .star-section-heading p { 
    font-size: 18px !important; 
}

}
@media screen and (max-width:500px) {
	.sec-team-last-page .sec-team-last-inner .ctt-team-grid .ctt-team-card .ctt-card-photo-wrap {
    height: 500px !important;
}
}
@media screen and (max-width:425px) {
	
	.page-id-10059 .site-content .elementor-widget-video iframe {
    height: 350px;
}
	.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 400px;
}
	.section-our-mission .section-our-mission-row-1 .section-mission-col-2 img {
    height: auto;
}

		.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list {
    grid-template-columns: 1fr;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-photo {
    height: auto;
}
	.sec-team-last-page .ctt-modal-box .ctt-modal-footer .ctt-footer-list .ctt-footer-card .ctt-footer-info {
    width: 100%;
}
	.focus-main-col h2 {
    word-break: break-word;
}
	.home-sunrise .home-sunrise-inner .home-sunrise-main-row  .cew-image-side.cew-image-hover.active {
    min-height: 300px;
}
	
	
}

@media only screen and (max-width: 400px) {
/* .our-approach-hero .hbp-parallax-widget .hbp-right .hbp-box .hbp-box-bot .hbp-box-footer span.hbp-box-tag-value {
    font-size: 48px; 
} */
}



@media screen and (max-width:375px) {
.new-slider-tangeli .cew-posts-carousel-wrapper .swiper-wrapper .swiper-slide .cew-post-card  .cew-card-content {
    min-height: 450px;
}
	.sec-diff-new-section iframe {
    height: 730px !important;
}

.sec-diff-new-section .difference-head .elementor-widget-container > div {
    height: 730px !important;
}
	
	    .nw-hdr-mn .nw-hdr-mnu .jkit-menu-wrapper {
    width: 100% !important;
    max-width: 300px !important;
}
	
}














/* /tg-nav.css */
/* Tangelic header drop-downs (tools/build_nav.py writes the menu markup) */
#menu-header-mega-menu > li > a.menu-link:focus{outline:none!important;box-shadow:none!important}
#menu-header-mega-menu > li > a.menu-link:focus-visible{outline:2px solid #00f0ff!important;outline-offset:4px}
#menu-header-mega-menu > li.tg-current > a.menu-link{color:#00f0ff}
@media (min-width:1025px){
 header.elementor ul#menu-header-mega-menu > li.tg-has-dd{position:relative!important}
 header.elementor ul#menu-header-mega-menu > li > ul.sub-menu.tg-dd{
  position:absolute!important;top:calc(100% + 18px)!important;left:-24px!important;right:auto!important;
  width:max-content!important;min-width:250px!important;height:auto!important;display:block!important;
  margin:0!important;padding:10px 0!important;gap:0!important;border-radius:0!important;
  background:#0c1117!important;border:1px solid rgba(255,255,255,.08)!important;border-top:2px solid #00f0ff!important;
  box-shadow:0 22px 44px rgba(0,0,0,.55)!important;
  opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;
  transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;z-index:999!important}
 header.elementor ul#menu-header-mega-menu > li > ul.sub-menu.tg-dd::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}
 header.elementor ul#menu-header-mega-menu > li.tg-has-dd:hover > ul.sub-menu.tg-dd,
 header.elementor ul#menu-header-mega-menu > li.tg-has-dd:focus-within > ul.sub-menu.tg-dd{
  opacity:1!important;visibility:visible!important;transform:none!important;
  transition:opacity .18s ease,transform .18s ease,visibility 0s!important}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li{display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link{
  display:block!important;position:relative!important;padding:12px 28px 12px 24px!important;margin:0!important;
  font-size:15px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.01em!important;
  color:#e9eef2!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap!important;
  transition:color .15s ease,background-color .15s ease!important}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link::before{
  content:"";position:absolute;left:0;top:50%;width:2px;height:18px;margin-top:-9px;background:#00f0ff;
  transform:scaleY(0);transition:transform .15s ease}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link::after{display:none!important}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link:hover,
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link:focus-visible,
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li.tg-current > a.menu-link{color:#00f0ff!important;background:rgba(255,255,255,.04)!important;outline:none!important}
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li > a.menu-link:hover::before,
 header.elementor ul#menu-header-mega-menu ul.sub-menu.tg-dd > li.tg-current > a.menu-link::before{transform:scaleY(1)}
}
@media (min-width:1025px){
 header.elementor ul#menu-header-mega-menu > li{flex-shrink:0!important}
 header.elementor ul#menu-header-mega-menu > li > a.menu-link{white-space:nowrap!important}
 header.elementor ul#menu-header-mega-menu > li:not(:last-child) > a.menu-link,
 header.elementor ul#menu-header-mega-menu > li:not(:last-child):hover > a.menu-link{border-top:0!important;border-left:0!important;border-right:0!important}
}

/* Phone menu dropdowns (opened by tg-nav.js) */
@media (max-width:1024px){
 .jkit-nav-menu .jkit-menu li.menu-item-has-children > .sub-menu{display:none!important}
 .jkit-nav-menu .jkit-menu li.menu-item-has-children.dropdown-open > .sub-menu{display:block!important;opacity:1!important;visibility:visible!important;position:static!important;height:auto!important;transform:none!important}
}

/* 2026-10-12: square photo corners (global 30px img radius left dark corners in square frames) */
.nw-th img,.tg-photo img,.nw-award img,.tt-th img{border-radius:0!important}
/* 2026-10-12: one button font site-wide */
a.elementor-button,.elementor-button,.hbe-btn,.cew-btn,.tga-btn,.nw-btn,.sd-btn,.ss-btn,.tt-btn,.tg-video-btn,.df-go,button[type=submit],input[type=submit]{font-family:"Open Sans",Arial,sans-serif!important}

/* 2026-10-12: shared inner-page hero, available on every page */
.tg-hero{background:linear-gradient(160deg,#0c2236,#0a1a2b);padding:120px 6vw 100px;position:relative;overflow:hidden}
.tg-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 90% 0%,rgba(0,240,255,.16),transparent 60%)}
.tg-hero-in{max-width:1200px;margin:0 auto;position:relative}
.tg-hero-bar{height:4px;width:96px;background:#00f0ff;margin-bottom:26px}
.tg-hero-eye{display:block;color:#00f0ff;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-bottom:18px}
.tg-hero h1{color:#fff!important;font-size:clamp(42px,6.4vw,88px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em;margin:0 0 28px!important;text-transform:none!important}
.tg-hero h1 em{font-style:normal;color:#00f0ff}
.tg-hero p{color:rgba(255,255,255,.85)!important;font-size:clamp(18px,1.6vw,21px);line-height:1.55;max-width:760px;margin:0}
@media(max-width:767px){.tg-hero{padding:90px 6vw 70px}}
/* 2026-10-12: same hero headline on every inner page */
.tg-hero h1,.fq-hero h1,.ct-top h1,.tga-hero-in h1{font-family:"Nunito Sans",Arial,sans-serif!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em}
.fq-hero h1,.tga-hero-in h1{font-size:clamp(42px,6.4vw,88px)!important}
html body section.fq-hero h1{font-size:clamp(42px,6.4vw,88px)!important;font-weight:800!important}
html body section.ct-top h1{font-family:"Nunito Sans",Arial,sans-serif!important}

/* 2026-10-14: Support Deployment button in the phone menu only */
.tg-mob-cta{display:none!important}
@media (max-width:1024px){.jkit-nav-menu .jkit-menu li.tg-mob-cta{display:block!important;padding:18px 20px 8px!important;border:0!important}
.jkit-nav-menu .jkit-menu li.tg-mob-cta>a.menu-link{display:block!important;text-align:center!important;background:#00f0ff!important;color:#0a1a2b!important;font-family:"Open Sans",Arial,sans-serif!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;font-size:14px!important;padding:14px 18px!important;border-radius:0!important}}
