*,
::after,
::before {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
:root {
  --font-primary: "Montserrat", sans-serif;
  --white: #fff;
  --black: #000;
  --primar-color: #45e3ff;
}
body {
  font-family: var(--font-primary);
  background-color: #0e0e0e;
}
img {
  width: 100%;
}
.typo p,
.p {
  font: 400 20px/1.6 var(--font-primary);
}
.typo h1,
.h1 {
  font: 800 150px/0.76 var(--font-primary);
}
.typo h2 {
  font: 500 80px/1.43 var(--font-primary);
}
.typo h3,
.h3 {
  font: 700 48px/1 var(--font-primary);
}
.typo h4,
.h4 {
  font: 800 32px/1.1 var(--font-primary);
}

/* ======================== */
/* ===========Header============ */
/*.hero {
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}  */
.hero {
  background: #000610;
}
header {
  position: relative;
  width: 100%;
  height: auto;
  background: transparent;
}
header .cont-wrap {
  border: 1px solid #ffffff1a;
  background: #ffffff0d;
  border-radius: 30px;
  backdrop-filter: blur(60px);
  padding: 21px 40px;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 43px;
  transform: translateX(-50%);
}
header .cont-wrap .navbar-collapse {
  justify-content: center;
}
header .cont-wrap .navbar-collapse ul.navbar-nav {
  gap: 80px;
}
header .cont-wrap .navbar-collapse ul.navbar-nav a {
  padding: 0;
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: var(--white);
}
header .cont-wrap a.navbar-brand img {
  width: 100%;
  max-width: 104px;
  height: 42px;
  object-fit: contain;
}
.navbar-brand,
.navbar-expand-lg {
  padding: 0;
}

/* Hero===================== */
.flux {
  padding: 120px 0;
}
.flux .cont-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
  align-items: center;
}
.flux .cont-wrap h1 {
  color: var(--white);
  text-transform: uppercase;
}
.flux .cont-wrap h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(--white);
}
.flux .cont-wrap p {
  max-width: 914px;
}
.flux .cont-wrap > p {
  opacity: 0.63;
  color: var(--white);
}
.flux .quant-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  width: 100%;
}
.flux .quant-block .q-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 57px 0px;
  background: #ffffff0d;
  border-radius: 30px;
}
.flux .quant-block .q-item h3 {
  color: var(--primar-color);
}
.flux .quant-block .q-item p {
  font: 300 16px/1 var(--font-primary);
  text-align: center;
  color: var(--white);
}

/* Program===================== */
.program .head {
  margin-bottom: 100px;
}
.program h2 {
  color: var(--white);
  text-transform: uppercase;
  max-width: 620px;
}
.program p {
  color: var(--white);
  opacity: 0.63;
  transition: 0.3s ease-in-out;
}
.program .cont-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 159px;
  align-items: flex-end;
}

.program .cont-wrap .left {
  width: calc(60% - 80px);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.program .img-wrap {
  -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzEAAALICAMAAAB4oo7XAAAAAXNSR0IB2cksfwAAAhZQTFRF////+vr6/v7+/f398fHxv7+/3t7e+Pj4/Pz8+/v77u7ugICAQ0NDAAAAAgICMjIymZmZ4eHh9PT0gYGBFRUVBAQECAgIYGBg+fn5Hx8fAQEBAwMDBQUFnp6egoKCBwcHfHx86+vrZmZmPz8/7e3t9fX1MTExMzMzXV1dQUFB9/f3fX19cHBwjo6OkZGR4+PjExMTDw8Py8vLGxsbNDQ0j4+P2traJiYmERER4ODgYmJiT09PxcXFXl5ePT092dnZwcHBYWFh39/fDg4OBgYGEhISIiIivr6+a2tr0dHRfn5+QEBAtra2ioqKODg4HBwc8PDwCQkJ4uLinZ2dk5OTaWlpR0dHLS0tISEh09PTzs7OwMDAw8PDvLy8vb29zMzM5ubmHh4eX19feXl5o6OjLi4ucXFxoKCg3NzcdHR0n5+fu7u7bW1tFBQUiIiI9vb2ICAgRERE7OzsEBAQPj4+3d3dRkZGb29vjIyMOjo67+/vsrKyCwsLh4eHDAwMQkJCW1tbhYWFGhoawsLC29vbg4OD8/PzHR0dNzc3dnZ25+fnMDAwPDw8DQ0Nt7e35OTkJCQkampqoaGhSEhITU1NY2Nje3t7rKys6enp4ODgUlJSs7OzUVFRc3Nz8vLyr6+v7OzsZGRkCgoKZ2dnxMTE4eHh4uLiXFxcKysr6OjoysrKLCwsOzs7sbGxoqKi6+vrqamp7u7uW4T+UgAAALJ0Uk5TAAAAAAD//wAAABD////////gAP//////AP//////////QP//IAD/////AP/////A////////////8P////////////////////////////8A/9D/////////////////kP//////////////////AP//MP////////8A//////////////8A////gP////+w//////////9g0/////8A/wH/////rIn//xX//////wT/AIVOx/sAABaWSURBVHic7d19lGRnXeDx57mV6a7GqWoYXGjY5SUriTiBRT3iHOCEVYwra86qG3APIRsMbxGMZ1kgQhB2YYmgsmExWbNssigKSIwCh0RhAZP1GF8nWQQjRjYEDi8HGEEGuqq1a3qountvdSbTOenpqd90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");
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.program .img-wrap img {
  aspect-ratio: 816/711;
}
.program .cont-wrap .right {
  width: calc(40% - 80px);
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.program .right .e-item {
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
  cursor: pointer;
}
.program .right .e-item h6 {
  width: fit-content;
  color: #45e3ff;
  padding: 11px 27px;
  border: 1px solid #ffffff4a;
  border-radius: 46px;
  background: #ffffff14;
}
.program .img-wrap img {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease;
}
.program .img-wrap img.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.program .right .e-item:hover p {
  opacity: 1;
}
/* Gallery===================== */
.galeery {
  padding: 120px 0;
}
.galeery h2 {
  color: var(--white);
  text-transform: uppercase;
  max-width: 620px;
}
.galeery .gal-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  row-gap: 100px;
}
.galeery .gal-block .gal-item {
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
.galeery .gal-block .gal-item img {
  aspect-ratio: 474/485;
  object-fit: cover;
}
.galeery .gal-block .gal-item h5 {
  text-align: center;
  color: var(--white);
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

/* Message===================== */
.message .quote {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
}
.message h2 {
  color: var(--white);
  text-transform: uppercase;
  max-width: 620px;
}
.message .cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 100px;
}
.message .quote .q-list {
  background: url(../img/q-bg.png) center no-repeat;
  background-size: 100% 100%;
  padding: 68px 43px 44px 100px;
  position: relative;
  width: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
  gap: 60px;
  justify-content: space-between;
}
.message .quote .q-list p {
  font: 700 24px/1.29 var(--font-primary);
  text-transform: capitalize;
  color: var(--white);
}
.message .quote .q-list img.q-img-1 {
  position: absolute;
  top: -24px;
  left: -61px;
}
.message .quote .q-list img {
  width: 51px;
}
.message .quote .q-list img.q-img-2 {
  position: absolute;
  bottom: -40px;
  right: 0;
}
.message .quote .q-list .q-content {
  position: relative;
}
.message .quote .q-list .q-footer {
  display: flex;
  justify-content: flex-end;
}
.message .quote .q-footer .inner p {
  font: 300 16px/1 var(--font-primary);
  text-transform: capitalize;
  padding-top: 24px;
  border-top: 1px solid #45e3ff;
}
.message .quote .q-footer .inner p span {
  font-weight: 700;
}

/* ======== Structual=========== */
.structual {
  padding: 120px 0;
}
.structual .cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 126px;
}
.structual .cont-wrap .head {
  display: flex;
  gap: 28px;
  align-items: flex-end;
  flex-wrap: wrap;
}
.structual .cont-wrap .head h2 {
  width: 60%;
  color: var(--white);
  text-transform: uppercase;
}
.structual .cont-wrap .head p {
  width: 38%;
  color: var(--white);
  opacity: 0.63;
}
.structual .inner {
  display: flex;
  gap: 50px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.structual .inner .right {
  width: 60%;
}
.structual .inner .left img {
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}
.structual .inner .left {
  width: 36%;
  border-radius: 30px;
  overflow: hidden;
}
.structual .inner .right ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  row-gap: 44px;
}
.structual .inner .right ol li {
  font: 400 16px/2.125 var(--font-primary);
  color: #ffffffa1;
  padding-left: 30px;
}
.structual .inner .right ol li span {
  font-weight: 700;
  color: var(--primar-color);
}
.structual .inner .right ol li::marker {
  color: var(--primar-color);
}

/* ======== Structual=========== */
.structual {
  padding: 120px 0;
}

.structual .cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 126px;
}

.structual .cont-wrap .head {
  display: flex;
  gap: 28px;
  align-items: flex-end;
  flex-wrap: wrap;
}

.structual .cont-wrap .head h2 {
  width: 60%;
}

.structual .cont-wrap .head p {
  width: 38%;
}
.structual .inner {
  display: flex;
  gap: 50px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.structual .inner .right {
  width: 60%;
}

.structual .inner .left {
  width: 36%;
  border-radius: 30px;
  overflow: hidden;
}

.structual .inner .right ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  row-gap: 44px;
}
.structual .inner .right ol li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: #ffffffa1;
  padding-left: 30px;
}

.structual .inner .right ol li span {
  font-weight: 700;
  color: var(--primar-color);
}
.structual .inner .right ol li::marker {
  color: var(--primar-color);
}
/*Intergration*/
.inte .cont-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 117px;
}
.inte h2 {
  color: var(--white);
  text-transform: uppercase;
}
.inte .cont-wrap .inner {
  display: flex;
  justify-items: center;
  flex-wrap: wrap;
  gap: 43px;
  justify-content: center;
  row-gap: 60px;
}
.inte .cont-wrap .inner .in-item {
  width: calc(33% - 25px);
  padding: 46px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #ffffff0d;
  border-radius: 30px;
  gap: 40px;
}

.inte .cont-wrap .inner .in-item h3 {
  text-align: center;
  color: var(--primar-color);
  font-weight: 300;
  font-size: 40px;
}

.inte .cont-wrap .inner .in-item p {
  font-family: var(--font-primary);
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #ffffffa1;
  text-align: center;
}
/* ======================== */
.expended {
  padding: 120px 0;
}
.expended h2 {
  color: var(--white);
  text-transform: uppercase;
}
.expended .inner {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}

.expended .inner .left {
  width: calc(40% - 30px);
}

.expended .inner .left ol {
  display: flex;
  flex-direction: column;
  row-gap: 44px;
  padding: 0;
}

.expended .inner .left ol li {
  font-family: var(--font-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: #ffffffa1;
  padding-left: 20px;
}

.expended .cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 70px;
}

.expended .inner .left ol li span {
  font-weight: 700;
  color: var(--primar-color);
}

.expended .inner .left ol li::marker {
  color: var(--primar-color);
}

.expended .inner .right {
  width: calc(60% - 30px);
  position: relative;
}

.expended .inner .right img {
  max-width: 565px;
  border-radius: 30px;
  max-height: 455px;
  object-fit: cover;
  object-position: bottom;
}
.expended .inner .right img.ex-1 {
  position: absolute;
  top: -140px;
  z-index: 2;
}

.expended .inner .right img.ex-2 {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
}
/*=Work together*/
.work-together {
  padding: 60px 0 112px;
  background-color: #000;
}
.work-together h2 {
  font: 500 64px/1.21 var(--font-primary);
  color: var(--white);
  text-align: center;
  margin-bottom: 65px;
}
.work-together h3 {
  font: 500 128px/1.5 var(--font-primary);
  text-align: center;
  color: var(--white);
  font-style: italic;
}
/*=Footer*/
footer {
  padding: 100px 0;
}
footer a.navbar-brand {
  width: 200px;
  display: inline-block;
}
footer a.navbar-brand img {
  width: 100%;
}
footer .social-icon {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 35px;
  list-style: none;
  padding: 0;
  margin: 0;
}

footer .social-icon img {
  width: 35px;
}
footer .center-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 44px;
}
footer .center-text h3 {
  font: 700 32px/1.2 var(--font-primary);
  color: var(--white);
  text-transform: uppercase;
  text-align: center;
}
footer a.icon-links {
  display: flex;
  align-items: center;
  gap: 10px;
  font: 400 16px/1 var(--font-primary);
  color: #fff;
  text-decoration: none;
}
footer a.icon-links img {
  width: 35px;
}

.copyright-text p {
  margin: 100px 0 0;
  padding-top: 50px;
  border-top: 2px solid #ccc;
  text-align: center;
  font: 400 18px/1.2 var(--font-primary);
  color: var(--white);
}
