* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;




}

.container {
   min-height: 100vh;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;



   }


/* NAVBAR SECTION*/



.custom-nav-item {
letter-spacing: 2px;
font-weight: lighter;



}

.navbar-custom {
    background-color: #0f0f0f;
    padding: 32px;

    }


.custom-toggler.navbar-toggler  {
border-color:  #66b266;



}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,250,250, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");





}

.navbar-custom .navbar-brand {
  font-family: 'Unica One', cursive;
  font-size: 30px;
 background: linear-gradient(to right, #008000, #329932 , #66b266);
 background-size: cover;
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 background-clip: text;



  }




.custom-nav-item a {
font-family: 'Unica One', cursive;
 color: white;
 padding: 28px;
 font-weight: bold;
 font-size: 22px;



  }


.custom-nav-item>a:hover {

font-weight: bold;
font-size: 24px;
color: #66b266;


}


/* END NAVBAR*/


/* ABOUT SECTION*/


    #about {

    background-color: #0f0f0f;
    display: flex;



    }


    #about img {
      height: auto;
      width: 650px;
      max-width: 100%;

      }



    #about .text-about {
      width: 550px;


    }


      #about  .container {
          width: 1280px;
          max-width: 95%;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-around;
          padding-top: 150PX;
          padding-bottom: 150PX;



    }



    #about h1  {
      font-family: 'Zilla Slab Highlight', cursive;
      font-size: 35px;
      margin-bottom: 10px;
      margin-top: 50PX;
      color: snow;





    }


    #about cite  {
     color: #66b266;





    }



        #about p {
          font-family: 'Montserrat', sans-serif;
          color: white;
          font-size: 18px;
          line-height: 25px;
          margin-top: 50PX;
          margin-bottom: 45px;
          letter-spacing: 1px;
          font-weight: normal;
          text-align: left;



        }





        #about .skills h2 {
        font-family: 'Unica One', cursive;
        color: #66b266;
        font-size: 25px;
        font-weight: bold;
        letter-spacing: 6px;




    }







    #about .skills ul  {
      width: 80%;
      display: flex;
      justify-content: space-between;
      list-style-type: none;
      margin: 0;
      padding: 0;




  }


#about .skills li span  {
  font-size: 22px;
  background-color: #0f0f0f ;
  font-family: 'Unica One', cursive;
  color: white;
  font-weight: bold;
  border: 2px solid #66b266;
  padding: 2px 5px;


  }




/* END ABOUT SECTION*/



/* FOOTER section */


#footer {
  display: flex;
  justify-content:center;
  align-items: center;
  background-color: #0f0f0f;
  height: 100px;




  }


#footer a {
  font-family: 'Unica One', cursive;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 22px;
  letter-spacing: 5PX;

}

  
  #footer a span {
    color: #66b266;

 }

   #footer a:hover {
    color: #66b266;
    font-size: 24px;


 }


/* END footer section */






/* MEDIA QUERY MOBILE Styles */
@media only screen and (max-width: 660px) {



  #about {
    margin-top: -30px;
    padding-bottom: -30px;



    }


    #about h1 {
        font-size: 30px;
        margin-top: 35px;
      }



    #about p {
      font-size: 19px;
      margin-top: 50px;
      text-align: left;


    }



    #about .skills h2 {
      font-size: 25px;


    }




 #about .skills li span {
   font-size: 21px;
   background-color: #0f0f0f ;
   font-family: 'Unica One', cursive;
   color: white;
   font-weight: bold;
   border: 2px solid #66b266;
   padding: 2px 4px;


  }

  #footer a {
    font-family: 'Unica One', cursive;
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    
  
  }
  
    
  
  
     #footer a:hover {
      color: #66b266;
      
  
  
   }


 }




 /* MEDIA QUERY TABLET Styles */
     @media only screen and (min-width: 661px) and (max-width: 960px) {

       #about {
         padding-top: 50px;
         padding-bottom: 50px;

         }


         #about img {
           height: auto;
           width: 550px;
           max-width: 100%;

           }

     #about h1 {
       font-size: 40px;
       margin-top: 50px;


     }

   #about p {
     font-size: 19px;
     margin-top: 50px;



   }

   #about .skills h2 {
     font-size: 30px;

 }


 #about .skills li span {
   font-size: 25px;


   }

   #footer a {
    font-size: 23px;


    }


   }
