@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(/PawanChettri/assets/fonts/Gallient.ttf);
  }
@font-face {
    font-family: gm;
    src: url(/PawanChettri/assets/fonts/Graphik-Medium-Web.ttf);
  }
@font-face {
    font-family: gr;
    src: url(/PawanChettri/assets/fonts/Graphik-Regular-Web.ttf);
  }
@font-face {
    font-family: gsb;
    src: url(/PawanChettri/assets/fonts/Graphik-Semibold-Web.ttf);
  }
    @font-face {
    font-family: neu;
    src: url(/PawanChettri/assets/fonts/NeueHaasDisplayMediu.ttf);
}

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

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

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html, body {
    height: 100%;
    width: 100%;
    font-family: gr;
    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;
  gap: 4vw;
  padding: 12vw 4vw 2vw;
}
#subbloginpage1 ul{
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
#subbloginpage1 ul h3{
    font-size: 1.4vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 25px;
    color: #fff;
    position: relative;
}
#subbloginpage1 h3::before{
    content: "";
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: linear-gradient(to top right, #833ab4, #b084d3);
    position: absolute;
    top: 35%;
    left: -2%;
}
#subbloginpage1 ul h1{
  font-size: 7vw;
  color: var(--mtext);
  text-transform: uppercase;
  font-family: neu;
  font-weight: 900;
}

#subbloginpage1 img{
  width: 100%;
  height: 100vh;
  border-radius: 10px;
  object-fit: cover;
}

@media (max-width:768px) {
  #subbloginpage1{
  gap: 4vw;
  padding: 14vh 4vw 8vh;
}
#subbloginpage1 ul h1{
    font-size: 4vh;
}
#subbloginpage1 img{
  width: 100%;
  height: 30vh;
  border-radius: 10px;
  object-fit: cover;
}
#subbloginpage1 ul{
  gap: 2vh;
}
#subbloginpage1 ul h3{
    font-size: 2vh;
    margin-left: 20px;
}
#subbloginpage1 h3::before{
    top: 25%;
    left: -6%;
}

}

#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;
  gap: 2vw;
}
#subworkpage2-wrapp{
  width: 92%;
  height: 100%;
  display: flex;
  flex-direction: row-reverse;
  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;
  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: 60vh;
  object-fit: cover;
}

#subworkpage2{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#subworkpage2-wrapp{
  width: 92%;
  height: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 2vw;
}
#subworkpage2-left{
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
#subworkpage2-left h1{
  font-size: 1.5vw;
  font-variant: var(--mdgwt);
}
#subworkpage2-left ul {
  display: flex;
  flex-direction: column;
  gap: .5vw;
}
#subworkpage2-left ul li{
  list-style: none;
  font-size: 1.1vw;
  text-decoration: none;
  cursor: pointer;
  color: var(--mdgwt);
  position: relative;
  margin-left: 30px;
}
#subworkpage2-left ul li::before{
  content: "";
  width: 15px;
  height: 1px;
  /* border-radius: 50%; */
  background: linear-gradient(to top right, #833ab4, #b084d3);
  position: absolute;
  top: 50%;
  left: -30px;
}

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

#subworkpage2-rightcontent{
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
#subworkpage2-right h1{
  font-size: 2vw;
  color: #fff;
}
#subworkpage2-right p{
  width: 80%;
  font-size: 1.2vw;
  color: var(--mdgwt);
}
#subworkpage2-right p span{
  color: var(--white);
}


@media (max-width:768px) {
#subbloginpage2-wrapp{
  flex-direction: column;
  gap: 4vh;
}
#subbloginpage2-left{
  width: 100%;
  gap: 1vh;
  padding-bottom: 2vh;
  
}
#subbloginpage2-left h1{
  font-size: 2.2vh;
  margin-bottom: 1vh;
}

#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;
}


#subworkpage2-wrapp{
  flex-direction: column-reverse;
  padding: 4vh 0;
  gap: 4vh;
}
#subworkpage2-left{
 gap: 2vh;
  
}
#subworkpage2-left h1{
  font-size: 2.2vh;
}
#subworkpage2-left ul li{
  font-size: 1.8vh;
}
#subworkpage2-right h1{
  font-size: 3vh;
}
#subworkpage2-right p{
  width: 100%;
  font-size: 1.8vh;
}
}


#subbloginpage4{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2vw;
  padding: 4vw;
}
#subbloginpage4-small{
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 2vw;
  overflow: hidden;
}
#subbloginpage4-big{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#subbloginpage4 img{
  border-radius: 10px;
  width: 100%;
  height: 90vh;
  object-fit: cover;
}

#subbloginpage3{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--mdgwt);
  gap: 2vw;
  padding: 8vw 4vw;
}
#subbloginpage3 h3{
    font-size: 1.2vw;
    display: flex;
  font-family: gr;
    gap: .87vw;
    color: var(--white);
    position: relative;
}
#subbloginpage3 h3 span{
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: linear-gradient(to top right, #833ab4, #b084d3);
    display: block;
    z-index: 9999;
    margin-top: 5px;
}
#subloginpage3-wrapp{
  width: 100%;
  height: 100%;
  display: flex;
  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: 48vh;
  object-fit: cover;
  border-radius: 10px;
}
#subloginpage3-wrapp a h1{
  font-size: 1.4vw;
  color: #fff;
  font-family: gr;
}
#subloginpage3-wrapp a h1 span{
 
  color: var(--mdgwt);
}
#footer ul{
  list-style: none;
}
@media (max-width:768px) {
  
#subbloginpage4{
  gap: 2vh;
}
#subbloginpage4-small{
  grid-template-columns: repeat(1,1fr);
  gap: 2vh;
}
#subbloginpage4 img{
  height: 48vh;
}

#subbloginpage3{
  gap: 2vh;
}
#subbloginpage3 h3{
    font-size:2vh;
    gap: 2vw;
}
#subbloginpage3{
  padding-top: 8vh;
}
#subloginpage3-wrapp{
  flex-direction: column;
  gap: 4vh;
}
#subloginpage3-wrapp a img{
  height: 30vh;
}
#subloginpage3-wrapp a{
  gap: 1vh;
}
#subloginpage3-wrapp a h1{
  font-size: 2.2vh;
}

}