/* ----global------ */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");

* {
   margin: 0;
   padding: 0;
   text-decoration: none;
   list-style: none;
   box-sizing: border-box;
}
a {
   color: white;
}
body {
   font-family: "Open Sans", sans-serif;
   overflow-x: hidden;
}
img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
/* ----global------ */

/* -------nav header-------- */

/* ---------mbl nav------ */

/* ----footer----- */
.footer {
   padding: 3rem 1rem;
   padding-bottom: 6rem;
   background-color: rgb(40, 40, 40);
}

.footer .img {
   width: 250px;
   height: 59px;
   object-fit: cover;
}

.textcop {
   color: rgb(149, 149, 149);
}
.flexcont img {
   width: 70px;
   height: 70px;
}
.part1 {
   width: 70%;
}
.part2 {
   width: 30%;
}
.part3 {
   margin-top: -2rem;
   width: 100%;
}
.footer .part2 p {
   font-size: 1.7rem !important;
}

/* ----footer----- */

/* -----responsive----------- */
@media (max-width: 768px) {
   .footer .img {
      width: 160px;
      height: 50px;
   }
   .footer .part2 h3 {
      font-size: 1.3rem !important;
      font-weight: 700 !important;
      letter-spacing: -0.0415625em;
   }

   .textcop {
      margin-top: 0rem;
      font-size: 0.8rem !important;
   }
   nav img {
      width: 150px;
      height: 50px;
      object-fit: contain;
   }
   .part1 {
      width: auto;
   }
   .part2 {
      width: auto;
   }
   .part3 {
      margin-top: 0rem;
      width: auto;
   }
   .footer {
      padding: 2rem 1rem;
      padding-bottom: 4rem;
   }
}
/* -----responsive----------- */
