@font-face {
  font-family: "matter_light";
  src: url("fonts/matter-light.ttf"), format("truetype");
}
@font-face {
  font-family: "matter";
  src: url("fonts/matter-regular.ttf") format("truetype");
}
@font-face {
  font-family: "roboto";
  src: url("fonts/roboto-flex-variable-full.ttf") format("truetype");
}

* {
  margin: 0;
  padding: 0;
  font-family: matter;
  box-sizing: border-box;
}
*::selection {
  color: white;
  background-color: black;
}
html,
body {
  height: 100%;
  width: 100%;
}

#main {
  width: 100%;
  background-color: white;
}

#home {
  min-height: 100vh;
  width: 100%;
}

#nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 30px 50px;
  /* background-color: red; */
}

#nav img {
  width: 100px;
}

#nav #right {
  display: flex;
  align-items: center;
  gap: 40px;
}
#nav a {
  text-decoration: none;
  font-weight: 400;
  color: black;
  font-size: 1vw;
  letter-spacing: 0;
  letter-spacing: -1px;
}

#nav i {
  margin-top: 3px;
  font-size: 22px;
  font-weight: 500;
}

/*  */

#home #homemain {
  /* background-color: red; */
  width: 100%;
  padding: 15vw 15vw;
}

#homemain h1 {
  font-family: matter_light;
  letter-spacing: -0.08vw;
  font-weight: 500;
  font-size: 1.4vw;
}

.headings {
  display: flex;
  gap: 40px;
}
#homemain .headings h1 {
  color: transparent;
  -webkit-text-stroke: 1px black;
  font-size: 7vw;
  font-weight: 900;
  letter-spacing: -4px;
  line-height: 1;
  cursor: pointer;
}
#homemain .headings h1:hover {
  color: black;
}
/*  */
#homelast {
  padding: 5vw 15vw;
}
#homelast p {
  font-family: matter_light;
  font-size: 1.5vw;
  font-weight: 400;
  letter-spacing: -0.08vw;
  width: 70%;
}

#homelast p::selection {
  color: white;
  background-color: black;
}

/** ===================== **/

#featured {
  padding: 10vw 15vw;
}
.feadings > h1 {
  font-size: 4vw;
  line-height: 1;
  font-weight: 400;
}

.feadings > h1:nth-child(2) {
  color: transparent;
  -webkit-text-stroke: 1px black;
}

/*  */

#featured_images {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  /* padding: 0 15vw; */
  /* border: 2px solid red; */
  margin-top: 5vw;
}

#featured_images #fleft {
  overflow: hidden;
  width: 45%;
  height: inherit;
  /* border: 2px solid blue; */
}
#fleft .fLeftElem {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: inherit;
}
/* 
.st{
background-color: burlywood;
}
.nd{
  background-color: red;
} */
.fLeftElem h1 {
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
  margin: 1.5vw 0;
}
.fLeftElem h3 {
  font-size: 1.3vw;
  font-weight: 400;
}
.fLeftElem h4 {
  opacity: 0.5;
}
#featured_images #fright {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 45%;
  height: inherit;
  /* border: 2px solid greenyellow; */
}

#fright .img {
  height: 90%;
  width: 90%;
  background-color: red;
}

#fright .img img{
  height: 100%;
  width: 100%;
  z-index: 99999;
  object-fit: cover;
}
.btndiv {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btndiv button {
  padding: 1.3vw 2.5vw;
  border-radius: 100px;
  background-color: white;
  border: 2px solid #e6e6e6;
  font-size: 1vw;
  font-weight: 500;
  letter-spacing: -1px;
}

/** ==============DEVELOPMENT SECTION================ **/

#dev {
  width: 100%;
  padding: 5vw 15vw;
  /* background-color: red; */
}
#dev h1 {
  font-size: 4vw;
  font-weight: 400;
  width: 60%;
  list-style: 1;
}

#dev p {
  width: 60%;
  font-size: 1.5vw;
  margin-top: 3vw;
  letter-spacing: -0.5px;
}
/** ===================== **/

#slides {
  padding: 3vw 8vw;
  display: flex;
  justify-content: space-between;
  /* background-color: green; */
}

#slides .slide {
  width: 30%;
  height: 100%;
}

.slide .imgs {
  background-color: red;
  width: 100%;
  height: 270px;
  border-radius: 10px;
}
.slide .imgs img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.slide .tag {
  background-color: #f7f7f7;
  width: fit-content;
  border-radius: 100px;
  padding: 10px 22px;
  margin: 20px 0;
}

.slide h3 {
  font-size: 1.4vw;
  font-weight: 400;
  letter-spacing: -0.5px;
}
