* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

main {
  width: 100%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
main > nav {
  width: 100%;
  height: 38px;
  background-color: rgb(239, 239, 239);
  padding: 0px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
main > nav > .nike-icons {
  width: 6%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > nav > .nike-icons > div {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 10px;
}
main > nav > .nike-icons > div > a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
main > nav > .nike-icons > div > a:hover > svg {
  fill: #6d6d6d;
}
main > nav > .menu {
  width: 20%;
  height: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
}
main > nav > .menu > div:nth-of-type(1),
main > nav > .menu > div:nth-of-type(3),
main > nav > .menu > div:nth-of-type(4) {
  margin: 0px 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > nav > .menu > div:nth-of-type(1) > a,
main > nav > .menu > div:nth-of-type(3) > a,
main > nav > .menu > div:nth-of-type(4) > a {
  text-decoration: none;
  color: rgb(32, 32, 32);
  font-size: 12px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > nav > .menu > div:nth-of-type(1) > a:hover,
main > nav > .menu > div:nth-of-type(3) > a:hover,
main > nav > .menu > div:nth-of-type(4) > a:hover {
  color: gray;
}
main > nav > .menu > div:nth-of-type(2) {
  margin: 0px 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > nav > .menu > div:nth-of-type(2) > a {
  text-decoration: none;
  color: rgb(32, 32, 32);
  font-size: 12px;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > nav > .menu > div:nth-of-type(2) > a:hover {
  color: gray;
}
main > nav > .menu > div:nth-of-type(2) > a:hover > .help-sub {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
main > nav > .menu > div:nth-of-type(2) > a > .help-sub {
  position: absolute;
  width: 230px;
  height: 330px;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  padding: 20px;
  top: 70%;
  right: 0;
  border: 1px solid rgb(233, 233, 233);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  z-index: 999;
}
main > nav > .menu > div:nth-of-type(2) > a > .help-sub > span {
  width: 100%;
  height: 10%;
  text-align: left;
  font-size: 16px;
  color: black;
  text-transform: capitalize;
}
main > nav > .menu > div:nth-of-type(2) > a > .help-sub > ul {
  width: 100%;
  height: 90%;
  margin-top: 20px;
}
main > nav > .menu > div:nth-of-type(2) > a > .help-sub > ul > li {
  list-style-type: none;
  font-size: 15px;
  margin: 10px 1px;
  color: gray;
}
main > nav > .menu > div:nth-of-type(2) > a > .help-sub > ul > li:hover {
  color: rgb(34, 34, 34);
}
main > nav > .menu > span {
  font-size: 12px;
}
main > header {
  width: 100%;
  height: 60px;
  background-color: white;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  border-bottom: 1px solid rgb(221, 221, 221);
}
main > header > div:nth-of-type(1) {
  width: 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > header > div:nth-of-type(1) > a {
  text-decoration: none;
  color: #000000;
}
main > header > div:nth-of-type(1) > a:hover > svg {
  color: #848484;
}
main > header > div:nth-of-type(1) > a > svg {
  width: 80px;
  height: 80px;
}
main > header > div:nth-of-type(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 100%;
}
main > header > div:nth-of-type(2) > ul {
  width: 80%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 80px;
}
main > header > div:nth-of-type(2) > ul > li {
  height: 100%;
  list-style-type: none;
  margin: 0px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > header > div:nth-of-type(2) > ul > li:hover > div {
  height: 500px;
  visibility: visible;
}
main > header > div:nth-of-type(2) > ul > li:hover > div > div {
  opacity: 0;
  animation: menus ease 0.4s forwards 1;
  animation-delay: 0.2s;
}
@keyframes menus {
  to {
    margin-top: 20px;
    opacity: 1;
  }
}
main > header > div:nth-of-type(2) > ul > li > div {
  width: 100%;
  height: 0px;
  position: absolute;
  top: 60px;
  left: 0;
  background-color: white;
  transition: 0.3s;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) {
  width: 15%;
  height: 100%;
  padding: 0px 20px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(1) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(1) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(1) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(1) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(1) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(2) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(2) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(2) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(2) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(1) > div:nth-of-type(2) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) {
  width: 15%;
  height: 100%;
  padding: 0px 20px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) > div:nth-of-type(1) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) > div:nth-of-type(1) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) > div:nth-of-type(1) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) > div:nth-of-type(1) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(2) > div:nth-of-type(1) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) {
  width: 15%;
  height: 100%;
  padding: 0px 20px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(1) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(1) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(1) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(1) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(1) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(2) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(2) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(2) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(2) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(2) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(3) {
  margin-top: 20px;
  margin-bottom: 50px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(3) > span {
  text-transform: capitalize;
  color: #111111;
  margin-bottom: 14px;
  width: 100%;
  display: flex;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(3) ul > li {
  list-style-type: none;
  margin-bottom: 6px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(3) ul > li > a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-size: 15px;
}
main > header > div:nth-of-type(2) > ul > li > div > div:nth-of-type(3) > div:nth-of-type(3) ul > li > a:hover {
  color: #111111;
}
main > header > div:nth-of-type(2) > ul > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #1c1c1c;
  position: relative;
  padding: 0px 10px;
}
main > header > div:nth-of-type(2) > ul > li > a:hover::after {
  opacity: 1;
}
main > header > div:nth-of-type(2) > ul > li > a::after {
  position: absolute;
  content: "";
  background-color: #000000;
  top: 60px;
  left: 0;
  width: 100%;
  height: 3px;
  opacity: 0;
}
main > header > div:nth-of-type(3) {
  width: 12%;
  height: 70%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 60px;
  background-color: rgb(239, 239, 239);
  padding: 0px 5px;
}
main > header > div:nth-of-type(3):hover {
  background-color: rgb(231, 231, 231);
}
main > header > div:nth-of-type(3):hover > div:nth-of-type(2) > form > input::-moz-placeholder {
  color: #3a3a3a;
}
main > header > div:nth-of-type(3):hover > div:nth-of-type(2) > form > input::placeholder {
  color: #3a3a3a;
}
main > header > div:nth-of-type(3) > div:nth-of-type(1) {
  width: 20%;
  height: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
}
main > header > div:nth-of-type(3) > div:nth-of-type(1) > i {
  font-size: 20px;
  margin-left: 8px;
}
main > header > div:nth-of-type(3) > div:nth-of-type(2) {
  width: 80%;
  height: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
}
main > header > div:nth-of-type(3) > div:nth-of-type(2) > form {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
main > header > div:nth-of-type(3) > div:nth-of-type(2) > form > input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background-color: transparent;
  font-size: 16px;
  margin-left: 5px;
}
main > header > div:nth-of-type(3) > div:nth-of-type(2) > form > input::-moz-placeholder {
  color: rgb(200, 200, 200);
  font-size: 16px;
}
main > header > div:nth-of-type(3) > div:nth-of-type(2) > form > input::placeholder {
  color: rgb(200, 200, 200);
  font-size: 16px;
}
main > header > div:nth-of-type(4) {
  width: 8%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > header > div:nth-of-type(4) > div {
  width: 50%;
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  overflow: hidden;
  margin: 0px 10px;
}
main > header > div:nth-of-type(4) > div > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #000000;
}
main > header > div:nth-of-type(4) > div > a:hover {
  background-color: rgb(232, 230, 230);
}
main > .news {
  width: 100%;
  height: 60px;
  background-color: rgb(239, 239, 239);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
main > .news > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: hidden;
  position: absolute;
}
main > .news > div > span:nth-of-type(1) {
  font-size: 16px;
  text-transform: capitalize;
}
main > .news > div > span:nth-of-type(2) {
  font-size: 12px;
  margin-top: 10px;
  text-transform: capitalize;
}
main > .news > div > span:nth-of-type(2) > a {
  color: #000000;
}
main > .news > div > a {
  color: #000000;
  font-size: 12px;
  margin-top: 10px;
}
main > .news > div:nth-of-type(1) {
  animation: news forwards 1000 15s ease;
  width: 100%;
  top: 0;
  left: 100%;
}
main > .news > div:nth-of-type(2) {
  animation: news1 forwards 1000 15s ease;
  width: 100%;
  top: 0;
  left: 100%;
}
main > .news > div:nth-of-type(3) {
  animation: news2 forwards 1000 15s ease;
  width: 100%;
  top: 0;
  left: 100%;
}
@keyframes news {
  6.66% {
    left: 0;
  }
  26.66% {
    left: 0;
  }
  33.33% {
    left: -100%;
  }
  100% {
    left: -100%;
  }
}
@keyframes news1 {
  26.66% {
    left: 100%;
  }
  33.33% {
    left: 0;
  }
  60% {
    left: 0;
  }
  66.66% {
    left: -100%;
  }
  100% {
    left: -100%;
  }
}
@keyframes news2 {
  60% {
    left: 100%;
  }
  66.66% {
    left: 0;
  }
  93.33% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
main > .poster {
  width: 100%;
  height: 150vh;
}
main > .poster > div:nth-of-type(1) {
  width: 100%;
  height: 70%;
}
main > .poster > div:nth-of-type(1) > a {
  text-decoration: none;
}
main > .poster > div:nth-of-type(1) > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
main > .poster > div:nth-of-type(2) {
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
}
main > .poster > div:nth-of-type(2) > h3 {
  font-size: 75px;
  font-weight: 900;
  text-transform: capitalize;
  width: 34%;
  letter-spacing: -6px;
  text-align: center;
  line-height: 80px;
}
main > .poster > div:nth-of-type(2) > span {
  margin-top: 20px;
  text-align: center;
  line-height: 25px;
  text-transform: capitalize;
}
main > .poster > div:nth-of-type(2) > a {
  width: 80px;
  height: 40px;
  border-radius: 50px;
  background-color: #000000;
  color: white;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
main > .poster > div:nth-of-type(2) > a:hover {
  background-color: #3a3a3a;
}
main > .style {
  width: 100%;
  height: 150vh;
  margin-top: 100px;
  padding: 0px 40px;
}
main > .style > h3 {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  margin-bottom: 30px;
}
main > .style > div:nth-of-type(1) {
  width: 100%;
  height: 70%;
}
main > .style > div:nth-of-type(1) > a {
  text-decoration: none;
  width: 100%;
  height: 100%;
}
main > .style > div:nth-of-type(1) > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main > .style > div:nth-of-type(2) {
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
}
main > .style > div:nth-of-type(2) > h3 {
  font-size: 75px;
  font-weight: 900;
  text-transform: capitalize;
  width: 34%;
  letter-spacing: -6px;
  text-align: center;
  line-height: 80px;
}
main > .style > div:nth-of-type(2) > span {
  margin-top: 20px;
  text-align: center;
  line-height: 25px;
  text-transform: capitalize;
}
main > .style > div:nth-of-type(2) > a {
  width: 80px;
  height: 40px;
  border-radius: 50px;
  background-color: #000000;
  color: white;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
main > .style > div:nth-of-type(2) > a:hover {
  background-color: #3a3a3a;
}
main > .letsgo {
  width: 100%;
  height: 100vh;
  padding: 0px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main > .letsgo > span {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}
main > .letsgo > div:nth-of-type(1),
main > .letsgo > div:nth-of-type(2) {
  width: 49%;
  height: 100%;
  position: relative;
  transition: 0.4s;
}
main > .letsgo > div:nth-of-type(1):hover,
main > .letsgo > div:nth-of-type(2):hover {
  background-position: 100% 100%;
}
main > .letsgo > div:nth-of-type(1) > div,
main > .letsgo > div:nth-of-type(2) > div {
  width: 300px;
  height: 100px;
  position: absolute;
  top: 80%;
  left: 10%;
}
main > .letsgo > div:nth-of-type(1) > div > h3,
main > .letsgo > div:nth-of-type(2) > div > h3 {
  color: white;
  font-size: 16px;
  font-weight: 100;
  text-transform: capitalize;
}
main > .letsgo > div:nth-of-type(1) > div > span,
main > .letsgo > div:nth-of-type(2) > div > span {
  color: white;
  font-size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  width: 100%;
  display: flex;
  margin-top: 10px;
}
main > .letsgo > div:nth-of-type(1) > div > a,
main > .letsgo > div:nth-of-type(2) > div > a {
  width: 70px;
  height: 35px;
  background-color: white;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  margin-top: 20px;
  text-decoration: none;
  color: #000000;
}
main > .letsgo > div:nth-of-type(1) > div > a:hover,
main > .letsgo > div:nth-of-type(2) > div > a:hover {
  background-color: #cecece;
}
main > .letsgo > div:nth-of-type(1) > a,
main > .letsgo > div:nth-of-type(2) > a {
  width: 100%;
  height: 100%;
  display: flex;
}
main > .letsgo > div:nth-of-type(1) {
  background-image: url(img/nike-just-do-it.jpg);
  background-position: center;
  background-size: cover;
}
main > .letsgo > div:nth-of-type(2) {
  background-image: url(img/nike-just-do-it1.jpg);
  background-position: center;
  background-size: cover;
}
main > .activities {
  width: 100%;
  height: 400px;
  padding: 0px 40px;
  margin-top: 180px;
  padding-bottom: 500px;
}
main > .activities > span {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}
main > .activities > div {
  width: 100%;
  height: 350px;
  background-image: url(img/nike-just-do-it\ \(4\).jpg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 70px;
  padding-left: 35px;
}
main > .activities > div > span:nth-of-type(1) {
  color: rgb(255, 255, 255);
  font-size: 16px;
  display: flex;
  font-weight: 500;
}
main > .activities > div > span:nth-of-type(2) {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -4px;
  color: white;
  width: 100%;
  display: flex;
}
main > .activities > div > span:nth-of-type(3) {
  font-size: 16px;
  color: white;
  line-height: 25px;
  margin-top: 20px;
  display: flex;
}
main > .activities > div > a {
  width: 80px;
  height: 40px;
  border-radius: 50px;
  background-color: white;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  color: #000000;
}
main > .activities > div > a:hover {
  background-color: #cacaca;
}
main > .shoes {
  width: 100%;
  padding: 0px 40px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
main > .shoes > span {
  font-size: 22px;
  margin-bottom: 30px;
  display: flex;
  width: 100%;
}
main > .shoes > div {
  width: 32%;
  height: 600px;
}
main > .shoes > div > a {
  width: 100%;
  height: 80%;
  display: flex;
  overflow: hidden;
}
main > .shoes > div > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.4s;
}
main > .shoes > div > a > img:hover {
  scale: 1.1;
}
main > .shoes > div > div {
  width: 100%;
  height: 20%;
  padding-top: 20px;
}
main > .shoes > div > div > span {
  font-size: 20px;
  text-transform: capitalize;
}
main > .trending {
  width: 100%;
  height: 100vh;
  padding: 0px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 260px;
  margin-top: 100px;
}
main > .trending > span {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}
main > .trending > div:nth-of-type(1),
main > .trending > div:nth-of-type(2) {
  width: 49%;
  height: 100%;
  position: relative;
  transition: 0.4s;
}
main > .trending > div:nth-of-type(1):hover,
main > .trending > div:nth-of-type(2):hover {
  background-position: 100% 100%;
}
main > .trending > div:nth-of-type(1) > div,
main > .trending > div:nth-of-type(2) > div {
  width: 300px;
  height: 100px;
  position: absolute;
  top: 80%;
  left: 10%;
}
main > .trending > div:nth-of-type(1) > div > span,
main > .trending > div:nth-of-type(2) > div > span {
  color: white;
  font-size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  width: 100%;
  display: flex;
  margin-top: 10px;
}
main > .trending > div:nth-of-type(1) > div > a,
main > .trending > div:nth-of-type(2) > div > a {
  width: 70px;
  height: 35px;
  background-color: white;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  margin-top: 30px;
  text-decoration: none;
  color: #000000;
}
main > .trending > div:nth-of-type(1) > div > a:hover,
main > .trending > div:nth-of-type(2) > div > a:hover {
  background-color: #cacaca;
}
main > .trending > div:nth-of-type(1) > a,
main > .trending > div:nth-of-type(2) > a {
  width: 100%;
  height: 100%;
  display: flex;
}
main > .trending > div:nth-of-type(2) > div > span {
  margin-top: -10px;
}
main > .trending > div:nth-of-type(1) {
  background-image: url(img/trending1.jpg);
  background-position: center;
  background-size: cover;
}
main > .trending > div:nth-of-type(2) {
  background-image: url(img/trending\ 2.jpg);
  background-position: center;
  background-size: cover;
}
main > .running {
  width: 100%;
  padding: 0px 40px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
main > .running > span {
  font-size: 22px;
  margin-bottom: 30px;
  display: flex;
  width: 100%;
  text-transform: capitalize;
}
main > .running > div {
  width: 32%;
  height: 600px;
}
main > .running > div > a {
  width: 100%;
  height: 80%;
  display: flex;
  overflow: hidden;
}
main > .running > div > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.4s;
}
main > .running > div > a > img:hover {
  scale: 1.1;
}
main > .running > div > div {
  width: 100%;
  height: 20%;
  padding-top: 20px;
}
main > .running > div > div > span {
  font-size: 20px;
  text-transform: capitalize;
}
main > .workout {
  width: 100%;
  height: 150vh;
  margin-top: 100px;
  padding: 0px 40px;
}
main > .workout > h3 {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  margin-bottom: 30px;
}
main > .workout > div:nth-of-type(1) {
  width: 100%;
  height: 70%;
}
main > .workout > div:nth-of-type(1) > a {
  text-decoration: none;
  width: 100%;
  height: 100%;
}
main > .workout > div:nth-of-type(1) > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main > .workout > div:nth-of-type(2) {
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
}
main > .workout > div:nth-of-type(2) > h3 {
  font-size: 75px;
  font-weight: 900;
  text-transform: capitalize;
  width: 100%;
  letter-spacing: -6px;
  text-align: center;
  line-height: 80px;
}
main > .workout > div:nth-of-type(2) > span {
  margin-top: 20px;
  text-align: center;
  line-height: 25px;
  text-transform: capitalize;
}
main > .workout > div:nth-of-type(2) > a {
  width: 80px;
  height: 40px;
  border-radius: 50px;
  background-color: #000000;
  color: white;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
main > .workout > div:nth-of-type(2) > a:hover {
  background-color: #3a3a3a;
}
main > .membership {
  width: 100%;
  height: 400px;
  padding: 0px 40px;
}
main > .membership > span {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 100;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}
main > .membership > div {
  width: 100%;
  height: 350px;
  background-image: url(img/nike.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-left: 35px;
}
main > .membership > div > span:nth-of-type(1) {
  color: rgb(255, 255, 255);
  font-size: 70px;
  letter-spacing: -6px;
  line-height: 60px;
  width: 30%;
  display: flex;
  font-weight: 900;
  text-transform: capitalize;
}
main > .membership > div > span:nth-of-type(2) {
  font-size: 16px;
  color: white;
  width: 100%;
  display: flex;
  text-transform: capitalize;
  margin-top: 25px;
  margin-left: 5px;
}
main > .membership > div > div {
  width: 18%;
  display: flex;
  justify-content: space-evenly;
  margin-top: 5px;
}
main > .membership > div > div > a {
  width: 100px;
  height: 40px;
  border-radius: 50px;
  background-color: white;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  color: #000000;
}
main > .membership > div > div > a:hover {
  background-color: #cacaca;
}
main > .others {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0px 40px;
  margin-top: 60px;
}
main > .others > div {
  width: 32%;
  height: 600px;
}
main > .others > div > div:nth-of-type(1) {
  width: 100%;
  height: 80%;
}
main > .others > div > div:nth-of-type(1) > a {
  text-decoration: none;
}
main > .others > div > div:nth-of-type(1) > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
main > .others > div > div:nth-of-type(2) {
  width: 100%;
  height: 20%;
}
main > .others > div > div:nth-of-type(2) > span:nth-of-type(1) {
  display: flex;
  width: 100%;
  font-size: 16px;
  text-transform: capitalize;
}
main > .others > div > div:nth-of-type(2) > span:nth-of-type(2) {
  display: flex;
  width: 100%;
  font-size: 24px;
  text-transform: capitalize;
  margin-top: 10px;
}
main > footer {
  width: 100%;
  height: 400px;
  background-color: #111;
  padding-top: 38px;
}
main > footer > div:nth-of-type(1) {
  width: 100%;
  height: 75%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(1) {
  width: 18%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(1) > a {
  display: flex;
  width: 50%;
  text-decoration: none;
  color: white;
  font-size: 12px;
  font-weight: 600;
  margin: 10px 0px;
  text-transform: uppercase;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(2) {
  width: 18%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(2) > a {
  display: flex;
  width: 50%;
  text-decoration: none;
  color: white;
  font-size: 12px;
  margin: 10px 0px;
  text-transform: capitalize;
  color: #7e7e7e;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(2) > a:hover {
  color: white;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(2) > a:nth-of-type(1) {
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(3) {
  width: 18%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(3) > a {
  display: flex;
  width: 50%;
  text-decoration: none;
  color: white;
  font-size: 12px;
  margin: 10px 0px;
  text-transform: capitalize;
  color: #7e7e7e;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(3) > a:hover {
  color: white;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(3) > a:nth-of-type(1) {
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(4) {
  width: 46%;
  height: 100%;
  display: flex;
  justify-content: right;
  align-items: flex-start;
  padding-right: 60px;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(4) > a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #7e7e7e;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px;
  transition: 0.4s;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(4) > a:hover {
  background-color: white;
}
main > footer > div:nth-of-type(1) > div:nth-of-type(4) > a > i {
  color: #111;
}
main > footer > div:nth-of-type(2) {
  width: 100%;
  height: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-left: 25px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) {
  width: 25%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) > i {
  color: white;
  margin-right: 16px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) > span {
  color: white;
  text-transform: capitalize;
  font-weight: 100;
  font-size: 12px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(2) {
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(2) > span {
  font-size: 12px;
  text-transform: capitalize;
  color: #7e7e7e;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) {
  width: 50%;
  height: 100%;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 55px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a {
  text-decoration: none;
  color: #7e7e7e;
  font-size: 12px;
  text-transform: capitalize;
  margin: 0px 15px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) {
  position: relative;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1):hover > div {
  visibility: visible;
  opacity: 1;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div {
  width: 650px;
  height: 160px;
  border: 2px solid white;
  background-color: #111;
  position: absolute;
  bottom: -10px;
  left: -100px;
  opacity: 0;
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div > div:nth-of-type(1),
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(2),
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(3) {
  width: 33.33%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-left: 10px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div > div:nth-of-type(1) > ul > li,
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(2) > ul > li,
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(3) > ul > li {
  list-style-type: none;
  color: #7e7e7e;
  margin: 12px 0px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div > div:nth-of-type(1) > ul > li:hover,
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(2) > ul > li:hover,
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > div div:nth-of-type(3) > ul > li:hover {
  color: white;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a:hover {
  color: white;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 55px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > a {
  text-decoration: none;
  color: #7e7e7e;
  font-size: 12px;
  text-transform: capitalize;
  margin: 0px 15px;
}
main > footer > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > a:hover {
  color: white;
}/*# sourceMappingURL=stylesheet.css.map */