* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

li {
  list-style-type: none;
}

body {
  background-color: #0f1111;
  color: white;
  font-family: sans-serif;
  text-align: left;
}

header {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: rgb(34, 33, 33);
  height: 50px;
}

.head-logo {
  width: 50%;
  align-items: left;
  padding: 0px;
  margin: 0px;
}

figure img {
  width: 100px;
}

.navigation {
  width: 50%;
}

header {
  display: flex;

  align-items: center;
}

.navigation nav ul {
  display: flex;
  justify-content: flex-end;
  justify-content: space-evenly;
  font-size: large;
}

.navigation nav ul li {
  padding-left: 12px;
  text-transform: uppercase;
}

.foot-logo {
  width: 50%;
  align-items: left;
}

.container {
  display: flex;
  align-items: center;
  padding: 10px;
  /*border: 1px solid red;*/
}

.container .leftchild img {
  width: 90%;

  object-fit: cover;
  align-items: end;
  /* border: 2px solid white; */
}

.rightchild h1 {
  font-size: 5em;
}

.rightchild p {
  font-family: 'Arial Narrow', Arial, sans-serif;
  line-height-step: 5px;
}

.container .rightchild button {
  cursor: pointer;
  background-color: rgb(185, 31, 31);
  height: 50px;
  width: 200px;
  color: white;
  font-size: 1.5em;
  border: none;
}

.rightchild button:hover {
  color: black;
  background-color: white;
}

.container .leftchild {
  width: 40%;
  /* border: 1px solid red;*/
}

.container .rightchild {
  width: 60%;
  /* border: 1px solid red;*/
  align-items: center;
  padding: 90px;
}

.sections img {
  width: 40px;
}

.sections {
  width: 100%;
  /* border: 1px solid red; */
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  padding-left: 200px;
  line-height: 22px;
}

.sections h3 {
  font-size: 2em;
}

.sections>div {
  height: 350px;
  width: 350px;
  padding-left: 25px;
  padding-top: 25px;
  align-items: center;
}

.sections :hover {
  background-color: orange;
  color: black;
}

.sec1 {
  /* border: 1px solid red; */

  align-items: center;
  background-color: #2a2b2a;
}

.sections .sec1 li {
  list-style-type: none;
}

.sec2 {
  /* border: 1px solid red; */

  align-items: center;
  background-color: rgb(169, 33, 33);
}

.sec3 {
  /* border: 1px solid red; */
  background-color: #282928;
  align-items: center;
}

/* .five_divs {
  width: 100%;
  height: 120px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid red;
  padding: 0;
  text-align: center;
  grid-gap: 20px;
} */

/* .five_divs h3 {
  font-size: 3em;
  color: red;
}

.five_divs> {
  display: flex;
  flex-wrap: wrap;
  height: 350px;
  width: 350px;
  padding-left: 25px;
  padding-top: 25px;
}

.div_1 {
  height: 100px;
  width: 30%;
  border: 1px solid red;
}

.div_2 {
  height: 100px;
  width: 30%;
  border: 1px solid red;
}

.div_3 {
  height: 100px;
  width: 30%;
  border: 1px solid red;
} */

/* .two_divs {
  width: 100%;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid red;
  padding: 0;
  text-align: center;
  justify-content: end;
  grid-gap: 20px;
  padding-right: 100px;
}

.two_divs h3 {
  font-size: 3em;
  columns: red;
}

.two_divs>div {
  height: 100px;
  width: 30%;
}

.div_4 {
  height: 100px;
  width: 30%;
  /* border: 1px solid red; */
/* } */

/* .div_5 {
  height: 100px;
  width: 30%;
  /* border: 1px solid red; */
/* } */

.hobby {
  width: 100%;
  height: 400px;
  /* border: 1px solid red; */
  display: flex;

  object-fit: cover;
}

.hobby1 {
  width: 48%;
  border: 1px solid rebeccapurple;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-left: 30px;
}

.hobby2 {
  width: 40%;
  /* border: 1px solid red; */
}

.hobby .hobby2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  align-items: end;
}

.maindiv {
  /* border: 1px solid red; */
  width: 100%;
  height: 400px;
  display: flex;
  /* justify-content: space-evenly; */
  justify-content: center;
  gap: 30px;
  /* padding-top: 36px; */
}

.maindiv1 {
  /* border: 1px solid red; */
  width: 40%;
  height: 90%;
  /* padding-top: 20px; */
  background-color: #282928;
  border-radius: 10px;
}

.maindiv1 img {
  width: 550px;
  padding-top: 38px;
  padding-left: 48px;
}

.maindiv2 {
  /* border: 1px solid red; */
  width: 40%;
  height: 90%;
  background-color: #282928;
  border-radius: 10px;
}

.maindiv2 img {
  width: 550px;
  padding-top: 38px;
  padding-left: 48px;
}

.contact {
  /* border: 1px solid rebeccapurple; */
  width: 100%;
  height: 300px;
  display: flex;
  padding-top: 30px;
}

.contact1 {
  /* border: 1px solid red; */
  width: 50%;
  height: 200px;
  padding-left: 44px;
  padding-top: 44px;
  background-color: #151615;
  margin-left: 54px;
}

.contact1 h1 {
  font-size: 3em;
}

.contact2 {
  /* border: 1px solid red; */
  width: 50%;
  height: 200px;
  margin-right: 5 3px;
  background-color: #151615;
  padding-top: 72px;
  padding-left: 92px;
  text-align: right;
  padding-right: 54px;
}

.contact2 button {
  cursor: pointer;
  background-color: red;
  height: 50px;
  width: 200px;
  color: wheat;
  font-size: 1.5em;
  border: none;
}

.contact2 button:hover {
  color: black;
  background-color: white;
}

footer {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  align-items: center;
}

footer>div {
  width: 33.33%;
}

.foot-3 {
  text-align: right;
}

.mouse {
  text-align: center;
}

.mouse figure img {
  width: 20px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

li {
  list-style-type: none;
}

body {
  background-color: #0f1111;
  color: white;
  font-family: sans-serif;
  text-align: left;
}

header {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: rgb(34, 33, 33);
  height: 50px;
}

.head-logo {
  width: 50%;
  align-items: left;
  padding: 0px;
  margin: 0px;
}

figure img {
  width: 100px;
}

.navigation {
  width: 50%;
}

header {
  display: flex;
  align-items: center;
}

.navigation nav ul {
  display: flex;
  justify-content: flex-end;
  justify-content: space-evenly;
  font-size: large;
}

.navigation nav ul li {
  padding-left: 12px;
  text-transform: uppercase;
}

.foot-logo {
  width: 50%;
  align-items: left;
}

/* ... your existing styles ... */

/* Media Query for Max Width 767px */
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 36px;
  }

  .head-logo {
    width: 20%;
  }

  .navigation {
    width: 80%;
  }

  .navigation ul li {
    font-size: 10px;
  }

  .container {
    height: 300px;
    padding: 0;
  }

  .container.leftchild {
    width: 30%;
  }

  .container .rightchild {
    width: 70%;
    padding: 0;
  }

  .rightchild h3 {
    font-size: 0.9em;
  }

  .rightchild h1 {
    font-size: 2.5em;
  }

  .rightchild p {
    font-size: 10px;
    padding-left: 10px;
  }

  .container .rightchild button {

    height: 20px;
    width: 100px;
    font-size: 1em;

  }

  .sections {
    grid-gap: 8px;
    padding-left: 50px;
    line-height: 25px;
    grid-gap: 5px;
    border-radius: 25px;
  }

  .sections>div {
    height: 350px;
    width: 250px;
    padding-left: 5px;
    padding-top: 5px;
    align-items: none;

  }

  .sections img {
    width: 30px;
  }

  .sections p {
    font-size: 14px;
  }


  .sections h3 {
    font-size: 1em;
  }


  .uttu {
    font-size: 6px;
  }

  .egg {
    font-size: 8px;
  }

  .chicks {
    font-size: 8px;
  }


  .maindiv {
    display: none;
  }

  .maindiv .maindiv1 img {
    width: 100%;
    object-fit: cover;
  }


  .pro {
    font-size: 9px;
  }


  .contact {
    padding-top: 0;
    height: 100px;
  }

  .contact1 {
    height: 100px;
    padding-left: 22px;
    padding-top: 22px;
  }

  .contact2 {
    height: 100px;
    padding-left: 30px;
    padding-top: 30px;
  }

  .contact2 button {
    height: 30px;
    width: 100px;
    font-size: 1em;
  }

  .contact1 h1 {
    font-size: 1em;
  }

  .fooot-3 p {
    font-size: 10px;
  }

}