*
{
  padding: 0;
  margin: 0;
}
body
{
    font-size: 15px;
    font-family: Arial, sans-serif;
}
h1
{
    font-size: 45px;
    color: white;
    font-family: "Bona Nova SC", serif;
    text-align: center;
    text-shadow: 2px 2px 2px  black ;
    
}

/*HEADER*/
#header
{
    /*height: 200px;*/
    width: 100%;
    background-color:skyblue ;
}

#header nav ul
{
    list-style: none;
    text-align: center;
   
}

#header nav ul li
{
    display: inline-block;
    margin: 20px;
    padding-bottom: 1px;
}

nav ul li a
{
    text-decoration: none;
    display: inline-block;
    padding: 5px;
    background-color: white;
    color: #444;
    border: 1px solid #fff;
    border-radius: 20px;
    text-transform: uppercase;
}
nav ul li a:hover
{
   background-color: steelblue;
   color: #fff;
}
.divider
{
    width: 100%;
    height: 5px;
}

/*PHOTOS*/

.carousel-item
{
  width: 100%; 
  height: 600px;

}
/*DESCRIPTION*/
 
 ul 
{
    list-style: none;
    
 }
 ul li
 {
    color: #444;
    font-size: 15px;
    margin: 20px;
 }

  h2
 {
    font-size: 20px;
    color: #444;
    text-transform: uppercase;
    text-align: center;
    padding-top: 10px;
    
 }
 /*.row
 {
    width: 100%;
    height: 500px;
    display: flex;
    padding: 25px 10px;
   
 }*/
 
 #imgd
 {
    width: 100%;
    height: 500px;
    border: 1 px solid #fff;
    border-radius: 50px 50px 50px 50px;
    margin: 0 auto;
   

 }
  p
 {
    color: #444;
    font-size: 15px;
    margin: 30px;

 }
 
 /*CONTACT*/

 #contact 
 {
   
   background-color: skyblue;

 }
 
 .row
 {
    width: 100%;
    height: 500px;
    display: flex;
   /* padding: 25px 0;*/
   
 }
 
 #rows-1{
      height: auto;
      background-color: skyblue;
      padding: 45px 25px;
      margin: 0 auto;
    }
 
 
 .whaimage
 {
    width: 100%;
    height: 400px;
    padding: 25px 0;
 }
 #photo-contact
 {
    width: 100%;
    height: 500px;
    border: 1 px solid #fff;
    border-radius: 50px 50px 50px 50px;
    margin: O auto;
 }
 h4
 {
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 20px;
    

 }
 #contact ul
 {
    text-align: center;
 }
 #contact ul li 
 {
    list-style: none;

    margin: 60px auto;
       
 }
 
 #contact ul li a
 {
    text-decoration: none;
    padding: 5px;
    background-color: white;
    color: #444;
    border: 1px solid #fff;
    border-radius: 20px;
    
    
 }
 #contact ul li p
 {
   margin-top: 10px;
   font-size: 15px;
 }

 #contact ul li a:hover
 {
   background-color: steelblue;
   color: #fff;
 }

 /*FOOTER*/
 #footer
 {
    width: 100%;
   /* height: 200px;*/
    background-color: #444;

 }
 
 #footer h5 
 {
   color: #fff;
   font-size: 15px;
   text-align: center;
   
 }
 
.carousel-item img
{
    width: 100%;
    height: 600px;
   
}


/* description du logement */

#rows{
   height: auto;
   background-color: skyblue;
   padding: 45px 25px;
}
#imgd{
   object-fit: cover;
   width: 100%;
   height: 500px;
}


 