/* Google fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{

    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    scroll-behavior: smooth;
    scroll-padding-top: 2rem;
    font-family: "Poppins", sans-serif;
}
 :root{
    --main-color: #e07f00;
    --bg0color: #fff;
    --text-color: #0f0c30;
    --hover: hsl(39, 100%, 50%);

    --big-font: 3.2rem;
    --medium-font: 1.8rem;
    --p-font: 0.941rem;
 }

 section{
  padding: 50px 10%;
  }
  body{
     background: var(--bg-color);
     color: var(--text-color);
 }
 *::selection{
     color: var(--bg-color);
     background: var(--main-color);
     }
header{
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--bg-color);
    padding: 18x 10%;
    transition: 0.2s;

 }
 header.shadow{
    box-shadow: 0 0 4px rgb(14 55 54/15%);
 }
.logo{
    font-size: 1.1rem;
    font-weight: 600;
    color: #FFA500;
    }
  .navbar{
      display: flex;

   }
   .navbar a{
      font-size: 1rem;
      padding: 10px 20px;
      color: var(--text-color);
      font-weight: 500;
   }
   .navbar a:hover{
      color: #FFA500;
  }
  #menu-icon{
      font-size: 24px;
      cursor: pointer;
      z-index: 10001;
      display: none;
   }
 header {
   background-color: var(--extra-light);
 }

 .header__container {
   padding-block: 5rem 0;
   display: grid;
   gap: 2rem;
   overflow: hidden;
 }

.header__image img {
  max-width: 350px;
  margin-inline: auto;
  margin-top: 2rem;

}

 .home{
 position: relative;
 width: 100%;
 min-height: 100vh;
 display: grid;
 grid-template-columns: 0.2fr 1fr 1fr;
 align-items: center;
 gap: 1rem;
 }
 .home-img{
 order: 3;
 }
 .home-img img{
 width: 100%;
 border-radius: 0.5rem;
 }
 .home-text span{
 font-size: var(--medium-font);
 font-weight: 500;
 }
 .home-text h1{
 font-size: var(--big font);
 }
 .home-text h2{
 font-size: 1.1rem
 font weight: 400;
 }
 .home-text p{
 font-size: var(--p-font);
 font-weight: 400;
 margin: 0.7rem 0 1rem;
 }
 .social{
 display: flex;
 flex-direction: column;
 }
 .social a{
 margin-bottom: 1rem;
 font-size: 23px;
 colour: var(--text-color);
 }
 .social a:hover{
 color: var(--hover);
 }
.heading{
 text-align: center;
 }
 .heading h2{
 font-size: var(--medium-font)
 }
 .heading span{
 font-size: var(--p-font);

 }
.about-container{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 2rem;
  }

 .about-img img{
 width: 65%;
 border-radius: 0.5rem;
 }
 .about-text p{
  font-size: var(--p-font);
  font-weight: 500;
  text-align: justify;
  }
.information{
margin: 1rem 0 1.4rem;
}
.information .info-box{
display: flex;
align-items: center;
margin-bottom: 1.4rem;
}
information .info-box .bx{
font-size: 22px;
}
.information .info-box span{
font-weight: 400;
margin-left: 1rem;
}
.resume-container{
display: grid;
place-items: center;
margin-top: 2rem
}
.journey__grid {
    gap: 2rem 4rem;
  }
.skills-content{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, auto));
gap: 2rem;
margin-top: 2rem;
}
.skills-img{
overflow: hidden;
boarder-radius: 0.5rem;
}
.skills-img img{
width: 65%;
display: block;
}
.skills-img img:hover{
transform: scale(1.2);
transition: 1s;
}
.contact-form{
display: grid;
place-items: center;
margin-top: 2rem
}
contact-form form{
display: flex;
flex-direction: column;
width: 400px;
}
form input, textarea{
padding: 12px;
width: 100%;
boarder: none;
outline: none;
background: #808080
margin-bottom: 1rem;
colour: var(--text-color)
}
form input::placeholder,
textarea::placeholder{
color: var(--text-color);
}

form textarea{
resize: none;
height: 200px;
}
contact-button{
width: 80px;
cursor: pointer;
background: var(--main-color);
color: #fff;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 1px;
}
.contact-button:hover{
background: var(--hover);
}
.footer_container{
display: grid;
place-items: center;
padding: 10px;
background colour: var(--main-color);
colour: #fff;
}

@media(max-width: 768px){
:root{
--big-font: 2.4rem;
--medium-font: 1.2rem;
}
