Professional Documents
Culture Documents
family=Nunito:wght@200;300;400;600&display=swap');
:root{
--yellow:#f9ca24;
}
*{
font-family: 'Nunito', sans-serif;
margin:0; padding:0;
box-sizing: border-box;
text-decoration: none;
outline: none; border:none;
text-transform: capitalize;
transition: all .2s linear;
}
*::selection{
background:var(--yellow);
color:#333;
}
html{
font-size: 62.5%;
overflow-x: hidden;
}
html::-webkit-scrollbar{
width:1.4rem;
}
html::-webkit-scrollbar-track{
background:#222;
}
html::-webkit-scrollbar-thumb{
background:var(--yellow);
}
body{
background:#111;
overflow-x: hidden;
padding-left: 35rem;
}
section{
min-height: 100vh;
padding:1rem;
}
.btn{
padding:.7rem 3rem;
background:#333;
color:#fff;
cursor: pointer;
margin-top: 1rem;
font-size: 2rem;
border-radius: 5rem;
}
.btn i{
padding:0 .5rem;
font-size: 1.8rem;
}
.btn:hover{
background:var(--yellow);
}
.heading{
text-align: center;
margin:0 6rem;
font-size: 4rem;
padding:1rem;
border-bottom: .1rem solid #fff4;
color:#fff;
}
.heading span{
color:var(--yellow);
}
header{
position: fixed;
top:0; left:0;
z-index: 1000;
height:100%;
width:35rem;
background:#1a1a1a;
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
text-align: center;
}
header .navbar{
width:100%;
}
header .navbar ul{
list-style: none;
padding:1rem 3rem;
}
header .navbar ul li a{
display: block;
padding:1rem;
margin:1.5rem 0;
background:#333;
color:#fff;
font-size: 2rem;
border-radius: 5rem;
}
#menu{
position: fixed;
top:2rem; right:2rem;
background:#333;
color:#fff;
cursor: pointer;
font-size: 2.5rem;
padding:1rem 1.5rem;
z-index: 1000;
display: none;
}
.home{
display: flex;
justify-content: center;
flex-flow: column;
padding:0 15rem;
}
.home h3{
font-size: 2.5rem;
color:#fff;
}
.home h1{
font-size:5rem;
color:#fff;
}
.home h1 span{
color:var(--yellow);
}
.home p{
font-size:2rem;
color:#eee;
padding: 1rem 0;
}
.about .row{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
padding:1rem 0;
}
.education .box-container{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding:1rem 0;
padding-left: 3rem;
}
.portfolio .box-container{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
padding:2rem 0;
}
.contact .row{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.top{
position: fixed;
bottom:7.5rem; right: 2rem;
z-index: 100;
display: none;
}
/* media queries */
@media (max-width:1200px){
html{
font-size: 55%;
}
.home{
padding:1rem 4rem;
}
@media (max-width:991px){
header{
left:-120%;
}
#menu{
display: block;
}
header.toggle{
left:0%;
}
body{
padding:0;
}
@media (max-width:768px){
html{
font-size: 50%;
}
@media (max-width:400px){
header{
width: 100vw;
}
.heading{
margin:0 3rem;
}