* {
  box-sizing: border-box;
}

body {
  background-color: #292929;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin: 0;
  padding: 0;
}

/*.container {
}*/

.header {
  display: flex;
  justify-content: space-between;
  width: 96%;
  align-items: center;
  margin: 30px;
}

.links {
  display: flex;
  justify-content: space-around;
  width: 200px;
  height: 20px;
  align-items: center;
  position: relative;
}

.header-btn {
  color: white;
  text-decoration: none;
  font-size: 18;
  padding: 10px 15px;
  transition: transform 0.4s ease;
}

.header-btn:hover {
  transform: scale(110%);
}

.active {
  color: orange;
}

.logo {
  max-width: 45px;
}

.profileImg {
  max-width: 230px;
  border-radius: 50%;
}

.content {
  color: white;
  margin-top: 80px;
  position: relative;
  text-align: center;
}

.info-box {
  position: absolute;
  background-color: #363636;
  padding: 0px 10px;
  border-radius: 10%;
  border: 2px solid white;
  top: 20%;
  right: 40px;

  line-height: 0.6;
  text-align: left;
}

#xBtn {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(10px);
  color: white;
  background-color: #191919;
  border-radius: 40%;
  padding: 5px 8px;
}
#my-name-title {
  margin: 80px 0;
  font-weight: 400;
}

span {
  color: orange;
}

#my-name-title::after {
  content: 'Game Developer';
  font-size: 14px;
  color: white;
  position: absolute;
  transform: translateY(45px);
  font-weight: 100;
  font-style: italic;
  left: 51%;
}

#about-description {
  margin: 100px 0;
}

#linkedIn {
  width: 60px;
  transition: outline 0.4s ease;
}

#linkedIn:hover {
  outline: 1px solid rgb(195, 195, 195);
  border-radius: 5px;
}

/* PORTFOLIO */

.casual-game-box {
  display: flex;
  align-items: flex-start;
}

.game-title {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 25px;
  color: rgb(237, 237, 179);
}

.casual-img {
  height: 220px;
}

.description {
  text-align: left;
  padding: 0px 40px;
  width: 350px;
  height: 220px;
  line-height: 0.1;
}

.points {
  margin-bottom: 40px;
}

.point {
  margin: 22px 0px;
}

.cta-btns {
  display: flex;
  align-items: center;
}

.see-more {
  color: white;
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid white;
  border-radius: 10px;
  margin-right: 20px;
  transition: 0.4s ease;
}

.see-more:hover {
  border-color: rgb(153, 249, 153);
  color: rgb(153, 249, 153);
}

.game-description {
  margin-bottom: 40px;
}

.google-play-btn {
  width: 100px;
}

.hyper-casual-games {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.casual-game-box {
  margin: 50px 80px;
  position: relative;
}

.border {
  border-bottom: 2px dashed rgb(61, 61, 61);
  margin: 100px 0;
}

.border2 {
  width: 100%;
  border-bottom: 2px dashed rgb(61, 61, 61);
}

.section-title {
  padding-left: 20px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.13);
}

.section-title-icon {
  max-width: 40px;
  height: 100%;
}

.section-title-content {
  display: flex;
  margin-bottom: 30px;
  padding-left: 15%;
  align-items: center;
}

.game-year {
  position: absolute;
  right: 20px;
}

.webgl-games {
  display: flex;
  width: 100%;
  justify-content: center;
}

.pc-games {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.other-games {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.d-art {
  display: flex;
  max-width: 60%;
  justify-content: center;
  margin: auto;
  flex-wrap: wrap;
  margin-top: 100px;
}

.art {
  width: 300px;
  height: 300px;
  object-fit: cover;
  object-position: top;
  padding: 5px;
  border-radius: 30px;
}

.footer {
  margin-top: 200px;
}

.game-page-sections {
  display: flex;
  justify-content: center;
  color: white;
}

.visuals {
  padding: 40px;
}

.game-info {
  padding: 40px;
  max-width: 400px;
}

.google-btn:hover {
  transition: 0.4s ease;
  transform: scale(120%);
  border: 1px solid rgba(255, 255, 255, 0.443);
}

@media only screen and (max-width: 768px) {
  .casual-game-box {
    flex-direction: column;
  }
  .description {
    width: 100%;
    padding: 5px;
  }

  .other-games {
    flex-direction: column;
    margin-bottom: 150px;
  }

  .game-page-sections {
    flex-direction: column;
    justify-content: center;
  }

  /*.hyper-casual-games {
  }*/
}
