body{
  padding: 0;
  margin: 0;
}
nav{
  padding: 0;
  margin: 0;
  background: rgb(0, 0, 0);
  display: flex;
  justify-content: space-around;
  height: 50px;
  align-items: center;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  transition: 1s;
}
nav:hover {
  height: 100px;
  transition:1s;
  background: rgb(128, 128, 128);
}


.links{
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 25px;
  margin: 25px; 
  font-family: 'Carter One', cursive;
}

.links:hover{
  color: rgb(248, 122, 122);
  background-color: rgba(255, 255, 255, 0.007);
  transition: 0.5s;
}

.navbar-brand {
  text-decoration: none;
  color: yellow;
}

.NSIcestquoi {
  border-top: 2px solid rgb(134, 134, 134);
  border-bottom: 2px solid rgb(143, 143, 143);
  font-size: 60px; 
  font-weight: 900;
  padding: 25px;
  margin-left: 10%;
  margin-right: 10%;
  text-align: center;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.835);
}

.linear-gradient {
  width: auto;
  height: auto;
  background: linear-gradient(rgba(0, 0, 0, 0.856),rgb(255, 249, 249),rgba(0, 0, 0, 0.856));
}

.paragraphe1 {
  border-top: 1px solid black;
  background: linear-gradient(rgb(73, 184, 174),rgb(255, 255, 255));
  border-bottom: 1px solid black;
  font-family: 'Castoro-regular', serif;
}


.pattern1 {
  background-color: #040b33;
  background-image: url("../img/hellloword.jpg");
  background-attachment: fixed;
  background-size: cover;
  min-height: 750px;
  justify-content: center;
  border-bottom: 5px solid black;
}



.NSIcestquoi3span {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  background-color: rgb(255, 255, 255);
  
}

.NSIcestquoicarre1 {
  border: 2px solid rgb(255, 255, 255);
  font-size: 28px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 5%;
  margin-right: auto ;
  text-align: center;
  color: #000000;
}

.NSIcestquoicarre2 {
  font-size: 25px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  
}

.html5 {
    font-size: 30px;
    font-weight: bolder ;
    padding: 25px;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    color: #ffffff;
}

.fond1{
  background-color: #000000;
  transition: 1s;
}
.fond1:hover {
  background-color: #000000e5;
  transition: 1s;
}

.html5logo2 {
  text-align: center;
}

.html53{
  font-size: 30px;
  font-weight: bolder ;
  padding: 25px;
  margin-left: 10%;
  margin-right: 10%;
  text-align: center;
  color: #000000;
  background-color: rgb(255, 255, 255);

}

.NSIcestquoi4span {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;

}


.NSIcestquoicarre3 {
  border: 2px solid rgb(255, 255, 255);
  font-size: 28px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  color: #ffffff;
  background: linear-gradient(black,rgb(39, 39, 39), black);
  transition:1s;
}
.NSIcestquoicarre3:hover {
  background: #707070;
  transition:1.5s;
}

.NSIcestquoicarre4 {
  border: 2px solid rgb(255, 255, 255);
  font-size: 28px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  color: #ffffff;
  background: linear-gradient(black,rgb(39, 39, 39), black);
  transition:1s;
}

.NSIcestquoicarre4:hover {
  background: #707070;
  transition:1.5s;
}

.fond2 {
  background-color: black;
}

.html5capture {
  border: 5px solid rgb(17, 17, 17);
  padding: 50px;
}
.fond4{
  background-color: #ffffff;
  transition: 1s;
}
.html52 {
  font-size: 30px;
  font-weight: bolder ;
  padding: 25px;
  margin-left: 10%;
  margin-right: 10%;
  text-align: center;
  color: #000000;
}


.lephpcestquoispan {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  background-color: rgb(255, 255, 255);
}

.lephpcestquoicarre1 {
  border: 2px solid rgb(255, 255, 255);
  font-size: 28px; 
  font-weight: bolder ;
  padding: 0px;
  margin-left: -100px;
  margin-right: 15% ;
  text-align: center;
  color: #000000;
  
}

.lephpcestquoicarre2 {
  font-size: 25px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 2%;
  margin-right: 10%;
  text-align: center;  
}

.php2 {
  font-size: 80px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 25%;
  margin-right: 25%;
  text-align: center;
  color: #000000;
  border-top: 1px solid black;
}

.phplogo {

    width: 300%;
    height: 300%;

}

.php3 {
  font-size: 80px; 
  font-weight: bolder ;
  padding: 25px;
  margin-left: 30%;
  margin-right: 30%;
  text-align: center;
  color: #ffffff;
  border-bottom: 1px solid black;
}

.scrolltop{
  font-size: 20px; 
  font-weight: bolder ;
  padding: 25px;
  text-align: center;
  color: #ffffff;
  background-color: black;
  border-bottom: 1px solid black;
  
  transition: 1s;
}

.button1{
  text-align: center;
}

.scrolltop:hover {
  transition: 1s;
  background-color: grey;
}