*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;scroll-behavior: smooth;   }
body{ margin:0px; padding:0px;background:#fff; font-family:var(--bodyfont); overflow-x: hidden;}
p{ margin:0px; padding:0px; }

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition:all .5s}
a:hover, a:focus, a:active{ transition:all .5s }
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
img { max-width: 100%; height: auto;}
strong{font-weight:bold;}
button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}

h1, h2, h3, h4, h5, h6{ margin:0; padding:0 0 30px 0;  }

::-moz-selection { color: #fff; background:var(--main-clr);}
::selection { color: #fff; background: var(--main-clr);}


@font-face {
    font-family: 'WaldenburgBuch';
    src: url('assets/fonts/Waldenburg-Buch.eot');
    src: local('Waldenburg Buch'), local('Waldenburg-Buch'),
        url('assets/fonts/Waldenburg-Buch.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Waldenburg-Buch.woff2') format('woff2'),
        url('assets/fonts/Waldenburg-Buch.woff') format('woff'),
        url('assets/fonts/Waldenburg-Buch.ttf') format('truetype'),
        url('assets/fonts/Waldenburg-Buch.svg#Waldenburg-Buch') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'WaldenburgHalbfett';
    src: url('assets/fonts/Waldenburg-Halbfett.eot');
    src: local('Waldenburg Halbfett'), local('Waldenburg-Halbfett'),
        url('assets/fonts/Waldenburg-Halbfett.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Waldenburg-Halbfett.woff2') format('woff2'),
        url('assets/fonts/Waldenburg-Halbfett.woff') format('woff'),
        url('assets/fonts/Waldenburg-Halbfett.ttf') format('truetype'),
        url('assets/fonts/Waldenburg-Halbfett.svg#Waldenburg-Halbfett') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rhymes-Text';
    src: url('assets/fonts/RhymesText-Regular.eot');
    src: url('assets/fonts/RhymesText-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/RhymesText-Regular.woff2') format('woff2'),
        url('assets/fonts/RhymesText-Regular.woff') format('woff'),
        url('assets/fonts/RhymesText-Regular.ttf') format('truetype'),
        url('assets/fonts/RhymesText-Regular.svg#RhymesText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Waldenburg';
    src: url('assets/fonts/KMR-Waldenburg-Normal.eot');
    src: url('assets/fonts/KMR-Waldenburg-Normal.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/KMR-Waldenburg-Normal.woff2') format('woff2'),
        url('assets/fonts/KMR-Waldenburg-Normal.woff') format('woff'),
        url('assets/fonts/KMR-Waldenburg-Normal.ttf') format('truetype'),
        url('assets/fonts/KMR-Waldenburg-Normal.svg#KMR-Waldenburg-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    
}



/*variables--*/

:root{

  --bodyfont: "Rhymes-Text", sans-serif;
  --headfont:"Waldenburg", sans-serif;
  --secondary-font:"WaldenburgHalbfett", sans-serif;
  --accent-font: "Waldenburg", sans-serif ;
  --fs-100:100px;
  --fs-80:80px;
  --fs-70:70px;
  --fs-60:60px;
  --fs-65:65px;
  --fs-50:50px;
  --fs-48:48px;
  --fs-46:46px;
  --fs-45:45px;
  --fs-42:42px;
  --fs-40:40px;
  --fs-38:38px;
  --fs-36:36px;
  --fs-35:35px;
  --fs-32:32px;
  --fs-30:30px;
  --fs-28:28px;
  --fs-26:26px;
  --fs-24:24px;
  --fs-23:23px;
  --fs-22:22px;
  --fs-21:21px; 
  --fs-20:20px; 
  --fs-19:19px;
  --fs-18:18px;
  --fs-17:17px;
  --fs-16:16px;
  --fs-14:14px;

  --main-clr:#7f56d9;
  --heading-color:#151e46;
  --black-clr:#000000;
  --body-font-color:#000000;
  --yellow-color:#d8d817;
  --light-bg:#f6f3fc;
  --deep-bg:#06072f; 
  --white:#fff;
  --gradient: linear-gradient(90deg, rgba(101, 102, 241, 1) 0%, rgba(151, 74, 216, 1) 100%);
  --gradient-hover: linear-gradient(-90deg, rgba(101, 102, 241, 1) 0%, rgba(151, 74, 216, 1) 100%);
  --hover-color:#6963ef;

    
}

html{ font-family:var(--bodyfont); color:var(--body-font-color); font-size:var(--fs-20);  }
body{ font-family:var(--bodyfont); color:var(--body-font-color); font-size:var(--fs-20); background:#fff; }


h1{ margin: 0px; padding: 0px;  font-size:var(--fs-100); color:#fff; font-family:var(--headfont); padding:0 0 30px 0 ; line-height: 1; }
h1 span{  color: #fff; background-image: linear-gradient(45deg, #6666F2 , #984AD9 50%, #6666F2 100%);  background-clip: text;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; } 

h1 em{ font-weight:400; font-style:italic; }
h2{ margin: 0px; font-size: var(--fs-80); color: var(--heading-color); font-weight: normal; padding: 0 0 30px 0; line-height: 1.1; font-family:var(--headfont);  }
h2 span{  color: #fff; background-image: linear-gradient(45deg, #6666F2 , #984AD9 50%, #6666F2 100%);  background-clip: text;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  }
h2 strong{ font-weight:600 }
h2 em{ font-weight:400;  }
h3{ font-size:var(--fs-42); padding:0 0 30px 0; color: var(--heading-color);  font-weight: normal; line-height: 1.2; font-family:var(--headfont);}

h4{ font-size:var(--fs-20); padding:0 0 30px 0; color: var(--heading-color);  font-weight: normal; line-height: 1.5; font-family:var(--headfont); }

h5{font-size:var(--fs-18); padding:0 0 30px 0; }
h6{  font-size:var(--fs-16); padding:0 0 30px 0; color:rgba(0,0,0,0.7) ; text-transform:uppercase; letter-spacing:3px; font-weight:300; margin:0; font-family:var(--accent-font); font-weight:300  }
p{ font-size:var(--fs-20); line-height:1.6; font-weight: 400 ; padding:0 0 30px 0; color:var(--body-font-color); font-family: var(--bodyfont); }


.section{ padding:110px 0 0 0; overflow-x:hidden; }
.section-padding-bottom{ padding-bottom:110px;  }
.no-padding{ padding:0 }


.btncn{ position:relative; display: inline-block;  padding:20px 40px; font-size: var(--fs-19);  border-radius:30px; text-align: center;  margin:10px 0; font-family:var(--secondary-font);  font-weight: normal; border: 1px solid transparent; line-height: 1;  transition:all .5s; }
.btncn-main{ background: var(--gradient);  transition:all .5s; color:#fff }
.btncn-main:hover{ background: var(--gradient-hover); transition:all .5s }
.btncn-border{background: linear-gradient(90deg, #6566f1 0%, #974ad8 100%); box-sizing: border-box; position: relative; z-index:2; border-radius: 30px;color:#fff}
.btncn-border::after{position:absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);background:#06072f;content:'';border-radius:30px;z-index:-1;}

.btncn-border.white{ color: var(--heading-color); }
.btncn-border.white::after{background:#fff;}

.btncn i{ margin:0 0 0 5px; transform:rotate(-45deg);  transition:all .5s}
.btncn:hover i{  transform:rotate(0deg); transition:all .5s }

.button-group{ display:flex; gap:20px;  }
.justify-content-center{ justify-content:center; }

.light-bg{ background:var(--light-bg); }
.eye-brow{ display:inline-block; padding:7px 30px; border-radius:4px; border:1px solid #e5d9ff; background:#eee9f6; font-family:var(--secondary-font); font-size:var(--fs-17); color:var(--main-clr); margin: 0 0 25px 0}
.black-holder btncn{ font-style:var(--fs-19); }
.black-holder .btncn-border::after{background:#000}



/*HEADER*/

@media (min-width: 1700px) {
   .container {
    max-width: 1600px;
  }
}

.header{  position: absolute; width: 100%; top: 0; left: 0; z-index: 99; background: transparent;}
.header-top{  border-bottom: 1px solid #1f2044; padding: 15px 0}
.header-top p{ padding-bottom:0; color:var(--white); font-family:var(--headfont); font-size:var(--fs-17); font-weight:400 }
.header-top p a{ color:var(--yellow-color); margin:0 0 0 5px;  }
.header-top p a i{ margin:0 0 0 5px; }
.header-top p a:hover{ color:var(--hover-color); }

.header-main-content{ display:flex; align-items:center; justify-content:space-between; }
.header-main{ padding:20px 0 }
.logo{ width:143px;  }


.navigation{  }
.navigation ul{ margin:0; padding:0; display: flex; align-items: center;}
.navigation ul li{ float:none; display:inline-block; vertical-align:top; margin-right:-4px; }
.navigation ul li a{ display:block; padding:0 25px; color:#fff; font-style:var(--fs-20); font-family:var(--headfont);  }
.navigation ul li a:hover{ color:var(--hover-color); }
.navigation ul li.nav-last-items a{ background:var(--gradient); padding:15px 30px; border-radius:30px;  transition:all .5s  }
.navigation ul li.nav-last-items a i{ margin:0 0 0 5px; transform:rotate(-45deg);  transition:all .5s}
.navigation ul li.nav-last-items{ margin:0 0 0 25px;  }
.navigation ul li.nav-last-items a:hover{ background:var(--gradient-hover) ; color:#fff;  transition:all .5s }
.navigation ul li.nav-last-items a:hover i{  transform:rotate(0deg); transition:all .5s }


a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding:4px 0;min-height:42px;z-index:9}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}




.banner{ position:relative; background:var(--deep-bg); }
.banner-image{ text-align:center; }
.banner-caption{ position:absolute; left:0; top:0; width:100%;  padding:220px 0 0 0 }
.banner-caption p{ color:#fff }
.banner-content{ max-width:975px; margin:0 auto; }
.banner-content .btncn{ color:#fff }
.banner-logos-holder{ display:flex; justify-content:center; gap:60px;  padding: 30px 0}

.welcome-section{ max-width:1090px; margin:0 auto; }
.welcome-section p{ padding:0 60px 30px ; }
.welcome-box{ padding:100px 40px; border-radius:26px; background:#fff;  }
.icon-image{ margin:0 0 25px 15px;  }
.welcome-box p{ font-size:var(--fs-19); padding-bottom: 0}
.welcome-box-section{ padding:85px 0 0 0 }
.continuous-slider{ padding-top:90px; }

.continuous-slider .slick-slide {  margin: 0 12px; }
.continuous-slider .slick-list {   margin: 0 -12px;}
.slider-item img{ border-radius:30px;  }
.continuous-slider .slick-slide:nth-child(2n){ padding-top:30px;  }

.news-slider{ padding:25px 0 0 0 }
.news-slider .slick-slide {  margin: 0 15px; }
.news-slider .slick-list {   margin: 0 -15px;}
.news-slider-image img{ border-radius:12px; margin:0 0 25px 0 }

.category-con{  display:inline-block; padding:5px 12px; border-radius:30px; border:1px solid #b8abd7; background:#f2edff; font-family:var(--secondary-font); font-size:12px; color:var(--main-clr); margin: 0 0 25px 0 }
.news-slider-item p{ font-family:var(--headfont); font-size:var(--fs-18); }
.news-slider-item a{ font-style:var(--fs-20); color:var(--main-clr); font-family:var(--headfont); }
.news-slider-item a i{ margin:0 0 0 5px;  }
.news-slider-item a:hover{ color:var(--body-font-color); }

.newsslider-arrows .prev-btn, .newsslider-arrows .next-btn{ width:50px; height:50px; border-radius:4px; background:var(--main-clr); border:1px solid var(--main-clr); display:flex; justify-content:center; align-items:center; color:#fff; border:1px solid transparent; }


.newsslider-arrows .prev-btn{ background:transparent; color:var(--main-clr); border-color:var(--main-clr); }
.newsslider-arrows{ display:flex; gap:10px; position:absolute; right:0px; top:-60px }
.news-slider{ position:relative; }
.newsslider-arrows .prev-btn:hover, .newsslider-arrows .next-btn:hover{ background:var(--gradient); color:#fff }

.black-holder{ background:var(--black-clr); padding:80px 100px; border-radius:40px;  }

.black-sec-image img{ width:100% }
.black-holder .eye-brow{ background:#19112b; border-color:#2e2b33 }
.black-holder h2{ color:#fff }
.black-holder p{ color:#afb7d1 }


.footer{ background:#0A0A0A; position:relative; min-height:470px; overflow:hidden; }
.footer-inner{ padding:0 ; position:relative; }
.footer-inner-top{ padding:0 0 50px 0 }
.footer-inner-top{ display:flex; justify-content:space-between;position:relative; }
.footer-wedgit-1{ max-width:372px; position:relative; }
.footer-wedgit-2{ max-width:150px; position:relative; }
.footer-wedgit-3{ max-width:270px;  }

.site-logo{margin: 0 0 20px 0}
.footer-wedgit-1 p{ color:#fff; font-size:var(--fs-16); font-family: var(--headfont); padding-bottom: 20px;}

.ft-lg-grp{ display:flex; align-items:center; gap:0;  }
.ft-lg{ flex-grow:1; max-width:154px;  }

.footer-nav{}
.footer-nav ul{ margin:0; padding:0; list-style:none; }
.footer-nav ul li{ display:block; }
.footer-nav ul li a{ display:block ; font-size:16px; font-weight:400; font-family:var(--headfont); font-size:var(--fs-16); color:#fff; line-height:2.8  }
.footer-nav ul li a:hover{ color:var(--main-clr); }
.footer-nav ul li a i{ font-size:12px; margin:0 0 0 5px; transform:rotate(-45deg); }
.footer-wedgit-3 h5{ color:#fff; font-size:16px; font-weight:400; font-family:var(--headfont); font-size:var(--fs-16); }
.footer-social ul{ margin:0; padding:0; list-style:none; display:flex; gap:20px; }
.footer-social ul li { display:inline-block;  }
.footer-social ul li a{ color:#fff } 

.footer-bottom{ border-top:1px solid #adadad; padding:25px 0 0; text-align:center; position:relative;  }
.footer-bottom p{ color:#fff; font-size:var(--fs-16); color: #fff; font-family: var(--headfont);}
.footer-bottom p a{ color:#a3a3a3;  }
.footer-bottom p a:hover{ color:#fff;  }




/*about page*/
.static-header.header{position:static;}
.static-header .header-top {border-bottom-color: #d0d2da;}
.static-header .header-top p {color: var(--heading-color);}
.static-header .header-top p a{color:var(--main-clr)}
.static-header .header-top p a:hover{color:var(--yellow-color)}
.static-header .logo img{filter:invert(1)}
.static-header .navigation ul li:not(.nav-last-items) a{color:var(--heading-color)}
.static-header .navigation ul li:not(.nav-last-items) a:hover{color:var(--main-clr)}
.static-header .mean-container a.meanmenu-reveal span {background: #111; }
.static-header a.meanmenu-reveal.meanclose {color:#111}

.about-welcome h2{font-size:var(--fs-100);letter-spacing: -0.04em}
.about-welcome.welcome-section{max-width:1190px}


.team-holder {padding-top: 50px; max-width: 1290px; margin-left: auto; margin-right: auto;overflow:hidden; }
.team-holder .row {--bs-gutter-x: 44px; row-gap: 35px; }
a .team-box{cursor:pointer}
.team-box-img img {border-radius: 16px; display: block; width: 100%; transition: 0.3s; filter: grayscale(1); }
.team-box-img {margin-bottom: 32px; }
.team-box-img:hover img{filter:none}
.team-box-content {text-align: center; }
.team-box-content h3 {font-size: var(--fs-28); color: #282c2e; padding-bottom: 6px; font-family: var(--secondary-font); }
.team-box-content p {color: #465577; }
.team-modal .modal-dialog {margin: 0 0 0 auto; height: 100%; max-width: 400px; }
.team-modal .modal-content {min-height: 100%; border-radius: 0; border: 0; }
.team-modal .modal-body {padding: 0; }
.team-modal-content {padding: 40px 40px }
.team-modal-content p{font-size:var(--fs-16); }
.team-modal .btn-close {height: 41px; width: 41px; border: 1px solid #f5f4f8; padding: 0; background-size: 15px; opacity: 1; margin: 10px 10px 0px 10px; }
.team-modal-img img {border-radius: 16px; }
.team-modal-img {margin-bottom: 25px;}
.team-modal-info h3 {font-size: var(--fs-35);padding-bottom:5px; }
.team-modal-info p{padding-bottom:20px}
.team-modal-social{padding-bottom:25px;display:flex;gap:12px}
.team-modal-social a{color: var(--heading-color);font-size:28px}
.team-modal-social a:hover{color: var(--main-clr)}
.team-modal-social a i{display:block;}
.team-modal.fade .modal-dialog{transform: translate(50px,0);}
.team-modal.fade.show .modal-dialog{transform: translate(0,0);}


.investor-holder{padding-top:40px;max-width:1400px;margin-left:auto;margin-right:auto;}
.investor-logos-wrap{display:flex;flex-direction:column;gap:8px}
.investor-left .btncn{margin-top:44px}
.investor-card {border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: 0px 7px 24.03px 2.97px rgba(110, 120, 140, 0.027);padding:24px 34px;max-width:654px;margin-left:auto;}
.investor-card-hd{display:flex;gap:16px;padding-bottom:18px;border-bottom: 1px solid #e5e5e5;margin-bottom:25px}
.investor-card-info{align-self:center;}
.investor-card-img{max-width:74px;flex-shrink:0}
.investor-card-img img{aspect-ratio:1;border-radius:50%}
.investor-card-info h3{font-size:var(--fs-26);padding-bottom: 5px;color:var(--heading-color);font-family: var(--secondary-font);}
.investor-card-info p{font-size:var(--fs-18);padding-bottom:0}
.investor-card-bd p{font-size: var(--fs-22);}


.about-pg-cta .black-sec-image img{border-radius:18px;width:auto;}
.black-holder.about-pg-cta{padding:100px 80px;border-radius:30px}
.black-holder.about-pg-cta h2{letter-spacing: -0.04em;padding-bottom:15px}
.black-holder.about-pg-cta p{letter-spacing: -0.01em;padding-bottom:20px}



/*Career Page*/
.career-welcome h2{font-size:var(--fs-100);letter-spacing: -0.04em}
.career-welcome.welcome-section{max-width:1190px}

.tabAccordionContentItem {display: none;opacity:0}
.tabAccordionContentItem.active {display: block;opacity: 1;animation: tabAnim ease 1s;}

.tabAccordionNav ul{list-style:none;display:flex;flex-wrap: wrap;justify-content:center;margin-bottom:84px;padding:0;gap:15px}
.tabAccordionNav ul li{border: 1px rgb(10, 10, 10) solid; border-radius: 8px;font-size:var(--fs-19);color:rgb(10, 10, 10);padding:8px 30px;font-family:var(--headfont);transition: 0.3s;cursor:pointer;}
.tabAccordionNav ul li.active{color:#fff;background:rgb(10, 10, 10)}
.tabAccordionHd{display:none}
@keyframes tabAnim{
   0%{display: block;opacity:0}
   100%{display: block;opacity:1}
}


.career-tab-sec-hd p {font-size: var(--fs-26); font-family: var(--headfont); }
.career-tab-content-text{max-width:670px}
.career-tab-content-text img {margin-bottom: 20px; }
.career-tab-content-text h3 {font-size: var(--fs-26); font-family: var(--secondary-font); padding-bottom: 16px; }
.career-tab-content-text p {color: #444a5f; }
.career-tab-content-text p:last-child {padding-bottom: 0; }
.career-tab-content-img img{aspect-ratio:651 / 346;object-fit:cover;max-width:651px;border-radius:10px}
.career-tab-sec .tabAccordion{max-width:1400px;margin-left:auto;margin-right:auto;}

.life-at-d3 h2{padding-bottom:0}


/*network page*/
.network-banner{padding-top: 170px;padding-bottom: 100px;position:relative;z-index:2;background:#151e46;color:#fff;aspect-ratio: 1920 / 1037;max-height: 1037px;width:100%; max-width: 100%;display: flex;justify-content: center;flex-direction: column;}
.network-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1;overflow:hidden;display: flex;align-items: center;justify-content: center;}
.network-banner-img img{width:100%;pointer-events:none;height:100%;object-fit:cover;}
.network-banner-text-inr {max-width: 1060px; text-align: center; margin: 0 auto; }
.network-banner-text-inr h1 {font-size: var(--fs-100); color: #fff; line-height: 0.92;letter-spacing: -0.04em}
.network-banner-text-inr p {color: #fff;}
.network-banner .btncn-border::after{background:#151e46 }

.network-features .welcome-section {max-width: 1126px;}
.network-features .welcome-section p {max-width: 1090px;}
.network-features-item {background: #fff; border-radius: 20px; height: 100%; padding: 27px 27px 17px 54px; }
.network-features-item .eye-brow {margin-left: auto; display: table; margin-bottom: 10px; }
.netw-feat-icon {margin-bottom: 25px; }
.network-features-item h3 {font-size: 33px; padding-bottom: 20px; letter-spacing: -0.03em; }
.network-features-item p {max-width: 642px; letter-spacing: -0.01em;color:#444a5f }
.network-features-bd{padding-top:40px;}

.network-tab-card {border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: 0px 7px 24.03px 2.97px rgba(110, 120, 140, 0.1);padding:24px 34px 60px;max-width:654px;margin-left:auto;}
.network-tab-card-hd{display:flex;gap:16px;padding-bottom:18px;border-bottom: 1px solid #e5e5e5;margin-bottom:25px}
.network-tab-card-info{align-self:center;}
.network-tab-card-img{max-width:74px;flex-shrink:0}
.network-tab-card-img img{aspect-ratio:1;border-radius:50%}
.network-tab-card-info h3{font-size:var(--fs-26);padding-bottom: 5px;color:var(--heading-color);font-family: var(--secondary-font);}
.network-tab-card-info p{font-size:var(--fs-18);padding-bottom:0;color: #444a5f}
.network-tab-card-bd {max-width: 560px; }
.network-tab-card-bd p{font-size: var(--fs-22);color: #444a5f;padding-bottom:20px}
.network-tab-card-logo img{width:140px}

.network-tab-nav ul {margin-bottom: 60px; }
.network-tab-content-text h3 {font-size: var(--fs-30); padding-bottom: 18px; font-family: var(--secondary-font); }
.network-tab-content-text ul {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 17px; color: #444a5f; }
.network-tab-content-text ul li {position:relative; padding-left: 24px; }
.network-tab-content-text p {color: #444a5f; padding-bottom: 20px; }
.network-tab-content-text ul li::before {content:'\f111';font-family:'FontAwesome';font-size:7px;position:absolute;top:8px;left:0;}
.network-tab-sec .tabAccordion {max-width: 1399px; margin-left: auto; margin-right: auto; }
.network-tab-content-text {max-width: 662px; }
.network-tab-sec{overflow-x:clip}


.black-holder.network-tab-cta {padding: 100px 20px; text-align: center;border-radius:20px }
.network-tab-cta h2 {padding-bottom: 18px; }
.network-tab-cta p {padding-bottom: 20px; }
.network-tab-cta-inr{max-width:730px;margin-left: auto;margin-right:auto;}


.ecosystem-item{ background:#ffffff;  padding:95px 20px 20px 20px ; border-radius: 12px; position:relative; transition:all .5s}
.tags-show{ position: absolute; top: 20px;  left: 20px;  background: #eee9f6;   padding: 5px 12px;  border-radius: 4px; font-size: 14px;   font-family: var(--headfont); border:1px solid #e5d9ff; color: var(--main-clr);  transition:all .5s}
.ecosystem-item-img{ width:51px; height:51px; margin:0 auto 25px; background:#f6f3fc; border-radius:50%; padding:12px;  display: flex;  justify-content: center; align-items: center;  transition:all .5s}
.ecosystem-item-text{ text-align:center; }
.ecosystem-item-text h3{ font-size:var(--fs-22);  font-family: var(--headfont); color:#0a0a0a; padding:0 0 20px 0 }
.ecosystem-item-text p{ font-size:var(--fs-17); color:#444a5f }
.ecosystem-item-img img{  transition:all .5s }
.ecosystem-item:hover{ background:#e5e5e5; transition:all .5s }
.ecosystem-item:hover .ecosystem-item-img{ background:#0a0a0a;  transition:all .5s }
.ecosystem-item:hover .ecosystem-item-img img{ filter: brightness(0) invert(1) ;  transition:all .5s}
.ecosystem-item:hover .tags-show{ background:var(--main-clr); color:#fff;  transition:all .5s }
.eco-system-filter-top{ display:flex; align-items:center; justify-content:space-between; padding:0 0 65px 0 }
.filter-btn{ border:1px solid #0a0a0a; padding:10px 35px ; border-radius: 50px; background: transparent; font-family: var(--headfont); font-size: var(--fs-19);}
.filter-btn:hover{ border-color:var(--main-clr); }
.filter-btn.active{ background:var(--main-clr); color:#fff ; border-color: #fff}
.eco-button-group{ display:flex; gap:15px }

.eco-search-sec #search-input{  border:1px solid #0a0a0a; padding:10px 35px ; border-radius: 50px; background: transparent; font-family: var(--headfont); font-size: var(--fs-19); background-image:url(assets/images/up-right.png); background-repeat:no-repeat; background-size:16px 16px; background-position:95% center; }
#grnhse_app{ width:100% }
#grnhse_app iframe{ width:100% }


.details-content-section{ padding:65px 0 }
.details-content-section h2{ font-size:var(--fs-30); }
.details-content-section *{ font-family: var(--headfont); font-size:18px; font-weight:300; line-height:1.8 }
.details-content-section p{ line-height:1.8; font-weight:300 }
.details-content-section ul{ margin:0; padding:0 0 30px 20px }
.details-content-section ul li{ margin:0 0 10px 0 }
.details-content-section a{ color:var(--main-clr); }


.circle-1{ position:relative; }
.circle-1::after {max-height: 261px; border-radius: 226000px; position: absolute; right: -170px; filter: blur(40px); top: -110px; content: ""; height: 261px; width: 261px; background-color: #FF1FA2CC; transform: rotate(-45deg); border-image: linear-gradient(to right, #FFC0FF, #FFC0FF) 1; animation-name: pink-cricle; animation-duration: 4s; animation-delay: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }
.circle-1 #circle-green::after {border-radius: 20000px; position: absolute; right: -510px; filter: blur(40px); top: -290px; content: ""; height: 261px; width: 261px; background-color: #019B64CC; transform: rotate(148deg); animation-name: green-circle; animation-duration: 4s; animation-delay: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }
.circle-1 #circle-green::before {content: ""; border-radius: 226000px; height: 261px; width: 261px; background: #2388FFE5; position: absolute; filter: blur(80.7px); top: -251px; right: -656px; transform: rotate(50deg); }
.circle-1 #blue-line::after {pointer-events:none;content: ""; height: 400px; width: 56px; position: absolute; background: linear-gradient(to bottom, #2388FF , #2388FF00); right: -40px; top: -210px; transform: rotate(45deg) ; filter: blur(8px); opacity: 0.8; mix-blend-mode: lighten; animation-name: line-middle; animation-duration: 2s; animation-delay: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }
.circle-1 #purple-circle::after {pointer-events:none;content: ""; height: 400px; width: 56px; position: absolute; background: linear-gradient(to bottom, #2388FF, #2388FF00); right: -952px; top: -210px; transform: rotate(45deg); filter: blur(9.44px); opacity: 0.3; mix-blend-mode: lighten; animation-name: line-two; animation-duration: 2s; animation-delay: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }


@keyframes green-circle {
  0% {
      background-color: #019B6480;
  }

  33% {
      background-color: #019B6433;
  }

  66% {
      background-color: #019B64CC;
  }

  100% {
      background-color: #019B6480;
  }
}

@keyframes pink-cricle {
  0% {
      background-color: #FF1FA2CC;
  }

  33% {
      background-color: #FF1FA266;
      height: 251px;
      width: 251px;
  }

  66% {
      background-color: #FF1FA299;
      height: 251px;
      width: 251px;
  }

  100% {
      background-color: #FF1FA2CC;
  }
}

@keyframes line-middle {
  0% {
      height: 400px;
      width: 60px;
  }

  33% {
      width: 40px;
  }

  66% {
      width: 50px;
  }

  100% {
      width: 60px;
  }
}

@keyframes line-two {
  0% {
      opacity: 0.3;
  }

  50% {
      opacity: 0.8;
  }

  100% {
      opacity: 0.3;
  }
}

.circle-1 .copy-right::after {border-radius: 226000px; position: absolute; filter: blur(40px); bottom: -100px; left: -150px; content: ""; height: 261px; width: 261px; background-color: #8D5BFF45; transform: rotate(-45deg); animation-name: line-purple; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }

@keyframes line-purple {
  0% {
      background-color: #8D5BFF45;
  }

  33% {
      background-color: #8D5BFF1A;
  }

  66% {
      background-color: #8D5BFF4D;
  }

  100% {
      background-color: #8D5BFF45;
  }
}
@media only screen and (min-width: 992px) {
  .mobileMenu{ display:none; }
}

@media only screen and (max-width: 1699px) {
  :root{
      --fs-100: 70px;
      --fs-80: 55px;
      --fs-42: 28px;
      --fs-22:19px;
      --fs-20:18px;
      --fs-19: 17px;
      --fs-17: 15px;
  }
  .section{ padding:75px 0 0 0 }
  .section-padding-bottom{ padding-bottom:75px; }
  .footer{ min-height:440px; }
  .welcome-box-section{ padding-top:75px; }
  .continuous-slider{ padding-top:75px; }

}
@media only screen and (max-width:1599px){
  .network-banner{padding-top:clamp(160px, 17.37vw, 250px);padding-bottom:clamp(130px, 17.37vw, 250px);aspect-ratio: auto}

}
@media only screen and (max-width: 1399px) {
 .news-slider-image img{ width:100% }
 .black-holder{ padding:50px 50px; }
 .filter-btn{ padding:10px 25px }
}

@media only screen and (max-width: 1199px) {
  :root{
      --fs-100: 60px;
      --fs-80: 50px;
      --fs-30: 24px;
      --fs-42: 24px;
      --fs-22:18px;
      --fs-20:17px;
      --fs-19: 16px;
      --fs-17: 14px;
  }
  .section{ padding:45px 0 0 0 }
  .section-padding-bottom{ padding-bottom:45px; }
  .footer{ min-height:380px; }
  .welcome-box-section{ padding-top:45px; }
  .continuous-slider{ padding-top:45px; }
  .banner-logos-holder{ gap:30px; }
  .welcome-box{ padding:50px 20px; }
  .logo{ width:110px; }

  .investor-holder {padding-top: 0; }
  .investor-left {text-align: center; }
  .investor-card {margin-right: auto; }
  .team-holder{padding-top:20px}
  .black-holder.about-pg-cta {padding: 60px 40px; }

  .tabAccordionNav ul li {padding: 6px 18px; }
  .tabAccordionNav ul {gap: 10px;margin-bottom:40px}

  .network-tab-card {margin-right: auto; }
  .network-tab-nav ul {margin-bottom: 30px; }
  .eco-system-filter-top{ padding:0 0 40px 0 }
  .filter-btn{ padding:10px 20px }

}
@media only screen and (max-width: 991px) {
    a{ transition:none !important; }
   .tabAccordionContentItem{display:block;opacity:1}
   .tabAccordionBd {display: none;opacity:0;height: 0;margin-top: 10px;animation: tabAnim3 ease 0.2s forwards;}
   .tabAccordionContentItem.active {animation: none;}
   .tabAccordionContentItem.active .tabAccordionBd {display: block;opacity:1;height:auto;animation: tabAnim2 ease 0.5s forwards;margin-top: 0px;}
   .tabAccordionHd{display:block}
   .tabAccordionNav{display:none;}
   @keyframes tabAnim2{
      0%{display: block;opacity:0;height: 0;margin-top: 10px;}
      100%{display: block;opacity:1;height:100%;margin-top: 0px;}
   }
   @keyframes tabAnim3{
      0%{display: block;opacity:1;height:100%;margin-top: 0px;}
      100%{display: none;opacity:0;height: 0;margin-top: 10px;}
   }

  .navigation{ display:none; }
  .banner-image img{ height:800px; object-fit:cover; }
  .welcome-box{ margin:0 0 30px 0 }
  .welcome-section p{ padding:0 0 30px 0 }
  .black-sec-image{ padding-top:30px; }
  .footer-inner-top{ flex-direction:column; }
  .footer-wedgit-1, .footer-wedgit-2, .footer-wedgit-3{ width:100%; padding:0 0 30px 0; max-width:100% }

  .investor-logo img {max-height: 40px; max-width: 250px; }
  .investor-left .btncn {margin-top: 32px; }
  .investor-logos-wrap {gap: 13px; }
  .team-box-img {margin-bottom: 20px; }
  .black-holder.about-pg-cta {padding: 50px 40px; text-align: center; }
  .about-pg-cta .black-sec-image {padding-top: 0; padding-bottom: 40px; }
  
  .tabAccordionHd h3 {font-size: 18px; padding:0; }
  .tabAccordionHd{display:flex;justify-content:space-between;gap:15px; padding: 15px 0; }
  .tabAccordionHd::after{content: '+';font-family: 'FontAwesome';transition:0.6s;}
  .tabAccordionContentItem:not(:last-child) {border-bottom: 1px solid #0005; }
  .tabAccordionBd {padding-top: 5px; padding-bottom: 15px; }
  .active .tabAccordionHd::after{content: '\f068';transform: rotate(180deg);}
  .career-tab-content .row {row-gap: 30px; }

  .network-banner{padding:200px 0 50px}
  .network-features-bd {padding-top: 10px; }
  .network-features-item {padding: 25px 25px 0; }
  .network-tab-content .row {row-gap: 30px; }
  .network-tab-card {max-width: 100%; margin-bottom: 20px; padding: 25px; }
  .network-features-item h3{font-size:25px}
  .network-tab-content-text h3{font-size:25px}
  .network-tab-card-info h3{font-size:22px}
  .eco-button-group{ flex-wrap:wrap; }
  .eco-system-filter-top{ flex-wrap:wrap; }
  .eco-search-sec{ margin-top:25px; width:100% }
  .eco-search-sec #search-input{ width:100% }
  .eco-button-group{  }
  .filter-btn{ font-size:14px }

  .header-main-content{ position:relative; }
  .mobileMenu.mean-container{ position:absolute; top:0; width:100%; left:0; background:transparent; }
  .mean-container .mean-nav{ position:absolute; left:0; top:0 }
  .mean-container .mean-bar{ background:transparent; }
  .logo{ position:relative; z-index:99 }
  .mean-container a.meanmenu-reveal{ top:-10px; }
  .mean-container .mean-nav ul li a{ font-family:var(--headfont); font-size:16px;  }
  .mean-container .mean-nav{ background:var(--main-clr); }


}
@media only screen and (max-width: 767px) {
  :root{
     
      --fs-100: 40px;
      --fs-80: 30px;
      --fs-30: 22px;
      --fs-42: 22px;

      --fs-17: 14px;
  }
  .btncn{ padding:20px 25px;  }
  .button-group{ gap:10px; }
  .newsslider-arrows{ position:static; text-align: center; padding: 30px 0 0 0; justify-content: center;}
  .news-slider{ padding:0 }
  .continuous-slider .slick-slide:nth-child(2n){ padding-top:15px;  }
  .black-holder{ padding:30px 15px; border-radius:10px; }
  .footer-inner{ padding-right:15px; padding-left:15px }
  

  
  .team-modal-content {padding: 20px 15px; }
  .team-modal-close-wrap {position: sticky; top: 0; background:#fff5;backdrop-filter:blur(3px); }
  .team-modal-close-wrap .btn-close{background-color:#fff}
  .team-modal .modal-dialog{max-width:95%}
  .team-modal-info h3{font-size:26px;padding-bottom: 10px}
  .investor-card {padding: 25px 20px; }
  .investor-card-hd {flex-direction: column; }
  .investor-card-info {align-self: flex-start; }
  .investor-card-bd p:last-child {padding-bottom: 0; }
  .investor-card-info h3{font-size:22px}
  .investor-left .btncn{line-height:1.3}
  .team-box-content p{padding-bottom:0}
  .team-holder{padding-top:0}
  .black-holder.about-pg-cta{padding:20px;border-radius:25px}
  .career-welcome .button-group .btncn {padding: 18px 18px; }
  .network-banner .button-group{flex-direction:column;gap:0px;align-items:center;}
  .network-banner .button-group .btncn{width:100%;max-width:250px}
  .career-tab-sec-hd p {font-size: 16px; padding-bottom: 20px; }
  .career-tab-sec-hd h2 {padding-bottom: 20px; }
  .network-tab-card {padding: 25px 20px 35px; }
  .network-tab-card-hd {flex-direction: column; }
  .network-tab-card-info {align-self: flex-start; }
  .network-tab-card-bd p:last-child {padding-bottom: 0; }
  .network-features-item {text-align: center; }
  .network-features-item .eye-brow {margin-right: auto; margin-bottom: 20px; }

  .network-tab-cta .button-group{flex-direction:column;gap:0px;align-items:center;}
  .network-tab-cta .button-group .btncn{width:100%;max-width:250px}
  .black-holder.network-tab-cta{padding:50px 15px 40px}
  
  


}
