/* GENERAL INFOS */
html, body{
    color:#ffffff;
    background-color: #263C5A;
}

*{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

h2 {
    font-size:1.5em;
}

ul.item-list{
    list-style: none;
    padding: 0 0 0 1em;
}
ul.item-list li{
    padding-left: 1.3em;
    padding-bottom: 0.5em;
}
ul.item-list li:before{
    content:"\f054";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

/* NAV INFOS */

nav, .nav > a, .nav > a:focus, .nav > li > a:hover,
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #000000;
}
nav a, nav a:hover{
    color:inherit;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #000000;
}
/*
nav ul{
    list-style: none;
    padding: 0;
}
nav ul li{
    padding: 0;
    display: inline-block;
}
nav ul li ul{
    display: none;
}*/

/* PARTS INFOS */

#first-part #top-header{
    background-color:#040B16;
}

#first-part .over-ground{
    background-color: #08172C;
}

#second-part{
    background: url('../images/fond1.png') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#fourth-part{
    background-color:#142C4C;
}
#fifth-part{
    background: url('../images/fond4.png') no-repeat top center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.details-part{
    font-size:1.1em;
}
 

.over-ground{
    background-color: rgba(0,0,0,0.7);
}

.container-fluid{
    padding: 30px 0;
}

.container-fluid .container{
    padding:20px 0;
}

@media (min-width: 768px) {
    .details-part{
        font-size:1.4em;
    }
}

/* TO VALIDATE */
.row {
    margin-right: 0;
    margin-left: 0;
}

/* CV TOP INFOS */
.cv-image img{
    width:100%;
    margin:10px;
    border: 1px solid #888;
}
.cv-head-infos{
    padding-top:0.5em;
    text-align: left;
    font-size:4vw;
}
.cv-head-infos .cv-name{
    font-weight: bold;
    font-size:1.5em;
}
.cv-head-infos .cv-title{
   /* padding-left: 30px;*/
    font-style: italic;
    font-size:1.1em;
}

.cv-resumee{
    margin : 30px 0;
}

.cv-resumee a{
    text-align: center;
    padding:10px;
    font-size:1.5em;
    color:inherit;
    text-decoration: none;
    margin:20px 0;
}
.cv-resumee a:hover{
    color:#596D89;
}
.cv-resumee a .fa{
    display: block;
    margin-bottom:5px;
}

@media (min-width: 768px) { 
    .cv-resumee a{
        font-size:1.8em;
    }
    .cv-head-infos{
        font-size:2em;
    }
 }

 /* EXPERT PART */

.second-part-tips{
    text-align: center;
}
.second-part-tips .second-part-tips-item{
    margin-bottom: 30px;
}
.second-part-tips .fa{
    display: block;
    margin-bottom:5px;
}
 
@media (min-width: 768px) { 
   
    .second-part-tips{
        margin-top:2em;
    }
}