@import url('https://fonts.googleapis.com/css2?family=Aboreto&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
    font-family: Heading;
    src:  url(/assets/fonts/Gallient.ttf);
  }
@font-face {
    font-family: gm;
    src: url(/assets/fonts/Graphik-Medium-Web.ttf);
  }
@font-face {
    font-family: gr;
    src: url(/assets/fonts/Graphik-Regular-Web.ttf);
  }
@font-face {
    font-family: gsb;
    src: url(/assets/fonts/Graphik-Semibold-Web.ttf);
  }
    @font-face {
    font-family: neu;
    src: url(/assets/fonts/NeueHaasDisplayMediu.ttf);
}

@font-face {
    font-family: neu;
    font-weight: 100;
    src: url(/assets/fonts/NeueHaasDisplayLight.ttf);
}

@font-face {
    font-family: neu;
    font-weight: 200;
    src: url(/assets/fonts/NeueHaasDisplayRoman.ttf);
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: gr;
}
html, body {
    height: 100%;
    width: 100%;
    color: #ffff;
}
*::selection {
    background-color: #fff;
    color: #96b73d;
  }
  .c-scrollbar {
    background: transparent;
}
.c-scrollbar_thumb {
    background-color: transparent;
}

:root {
  /* black family */
  --black:#000;
  --offblack:#0C0C0C;
  /* white family */
  --white:#ffffff;
 --offwhite:#E7E5E6;
 /* purple family */
 --offpurple:#B084D3;
 /* yellow family */
 --offyellow:#D3FF4E;
 /* yellow family */
 --lightbg:#FAF8F3;
 --darkbg:#EDECE7;
 /* para gray family*/
 --ParaGray:#A1A2A3;
 --mtext:#575b5f;
  --mdgwt:#777c81;
  
}
/*  */

#main{
    position: relative;
    background-color: #000000;
}


#subbloginpage1{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4vw;
  padding: 12vw 0 2vw;
}
#subbloginpage1-wrapp{
  width: 72%;
  display: flex;
  justify-content: space-between;
}

#subbloginpage1-left{
  width: 55%;
  display: flex;
  flex-direction: column;
  gap: 1.2vw;
}
#subbloginpage1-left h6{
  font-size: 1.2vw;
  color: var(--mdgwt);
  font-weight: 500;
}
#subbloginpage1-left h1{
  font-size: 2.2vw;
  color: #ffffff;
}
#subbloginpage1-left a{
  text-decoration: none;
  font-size: 1.2vw;
  color: var(--mdgwt);
}

#subbloginpage1-right{
  width: 32%;
  display: flex;
  align-items: flex-end;
}
#subbloginpage1-right p{
  font-size: 1.2vw;
  color: var(--mdgwt);
}
#subbloginpage1 img{
  width: 72%;
  height: 70vh;
  border-radius: 10px;
  object-fit: cover;
}
@media (max-width:768px) {
  
#subbloginpage1{
  gap: 4vh;
  padding: 16vh 0 4vh;
}
#subbloginpage1-wrapp{
  width: 92%;
  flex-direction: column;
  gap: 4vh;
}

#subbloginpage1-left{
  width: 100%;
  gap: 1.5vh;
}
#subbloginpage1-left h6{
  font-size: 1.8vh;
}
#subbloginpage1-left h1{
  font-size: 3vh;
}
#subbloginpage1-left a{
  font-size: 1.8vh;
  margin-top: 1vh;
}

#subbloginpage1-right{
  width: 100%;
}
#subbloginpage1-right p{
  font-size: 2.2vh;
}
#subbloginpage1 img{
  width: 92%;
  height: 30vh;
}
}


#subbloginpage2{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#subbloginpage2-wrapp{
  width: 72%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 2vw;
}
#subbloginpage2-left{
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
#subbloginpage2-left h1{
  font-size: 1.5vw;
  text-transform: uppercase;
  font-variant: var(--mdgwt);
}
#subbloginpage2-left a{
  font-size: 1.1vw;
  text-decoration: none;
  cursor: pointer;
  color: var(--mdgwt);
}


#subbloginpage2-right{
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4vw;
}

#subbloginpage2-rightcontent{
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
#subbloginpage2-right h1{
  font-size: 2.5vw;
  color: #fff;
}
#subbloginpage2-right p{
  font-size: 1.3vw;
  color: var(--mdgwt);
}
#subbloginpage2-right a{
  text-decoration: none;
  font-size: 1.3vw;
  color: var(--offpurple);
}
#subbloginpage2-rightcontent ul{
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
#subbloginpage2-right ul li{
  font-size: 1.3vw;
  color: var(--mdgwt);
  margin-left: 2vw;
}
#subbloginpage2-right ul span{
  font-size: 1.3vw;
  color: var(--mdgwt);
  font-weight: 600;

}
#subbloginpage2-right img{
  width: 100%;
  height: 46vh;
  object-fit: cover;
}

@media (max-width:768px) {
  
#subbloginpage2{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#subbloginpage2-wrapp{
  width: 92%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 2vw;
}
#subbloginpage2-left{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1vh;
  background-color: #000;
  padding-bottom: 2vh;
  
}
#subbloginpage2-left h1{
  font-size: 1.5vh;
  background-color: #B084D3;
  padding: 1vh 0;
  border-radius: 20px;
  text-align: center;
}

#subbloginpage2-left a{
  font-size: 1.8vh;
  
}


#subbloginpage2-right{
  width: 100%;
  gap: 4vh;
}

#subbloginpage2-rightcontent{
  gap: 2vh;
}
#subbloginpage2-right h1{
  font-size: 3vh;
}
#subbloginpage2-right p{
  font-size: 1.8vh;
}
#subbloginpage2-rightcontent ul{
  gap: 2vh;
}
#subbloginpage2-right ul li{
  font-size: 1.8vh;
  margin-left: 2vh;
}
#subbloginpage2-right ul span{
  font-size: 1.8vh;
}
#subbloginpage2-right img{
  height: 28vh;
}

}

#subbloginpage3{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8vw 0;
  border-bottom: 1px solid var(--mdgwt);
}


#subloginpage3-wrapp{
  width: 80%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 2.2vw;
}
#subloginpage3-wrapp a{
  width: 100%;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
#subloginpage3-wrapp a img{
  width: 100%;
  height: 28vh;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
}

#subloginpage3-wrapp a ul{
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
#subloginpage3-wrapp a ul h6{
  font-size: 1vw;
  color: var(--mdgwt);
  font-weight: 500;
}
#subloginpage3-wrapp a ul h1{
  font-size: 1.3vw;
  color: var(--white);
  font-family: gr;
}
#subloginpage3-wrapp a ul p{
  font-size: 1.1vw;
  color: var(--mdgwt);
}
#subloginpage3-wrapp a ul h2{
  font-size: 1vw;
  color: var(--mdgwt);
}
#footer ul{
  list-style: none;
}
@media (max-width:768px) {
  #subbloginpage3{
  padding: 8vh 0;
}
#subloginpage3-wrapp{
  width: 92%;
  flex-direction: column;
  gap: 4vh;
}
#subloginpage3-wrapp a{
  gap: 1vh;
}

#subloginpage3-wrapp a ul{
  gap: 1vh;
}
#subloginpage3-wrapp a ul h6{
  font-size: 1.4vh;
}
#subloginpage3-wrapp a ul h1{
  font-size: 2vh;
}
#subloginpage3-wrapp a ul p{
  font-size: 1.8vh;
}
#subloginpage3-wrapp a ul h2{
  font-size: 1.4vh;
  margin-top: 1vh;
}
}