body {
padding-top: 54px;
font-family: 'Nanum Gothic', sans-serif;
}

.paragraph{
padding:-0px 20px 40px 20px;
text-align:center;
}

.paragraph-white{
color:white;
}

.carousel-item {
height: 400px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.carousel-caption{
margin-right:auto;
margin-bottom:80px;
}

.carousel-caption p ,.carousel-caption h3{
background-color:rgba(4,4,4,0.5);
padding:10px;
}

.carousel-caption p {
width:50%;
}

.carousel-caption h3{
width:20%;
}
.portfolio-item {
margin-bottom: 30px;
}
.card{
background-color:rgba(255,255,255,0.95);
border:1px solid #adadad!important;
box-shadow: 1px 1px 5px 1px #adadad!important;
padding-bottom: 14px;
}

.card-footer{
background:#adadad;
border:1px solid #adadad;
}
.card-footer .btn{
background:white;
color:#444444;
border:1px solid #999;
padding:7px 30px;
}

.card-title{	
text-align:center;
font-size:20px;
background:#ededed;
padding:10px;
border:1px solid #cdcdcd;
}

.card-title a{
color:#444444;
font-size:20px;
}

.card-text{
text-align:center;
margin-top:24px;
padding: 30px 7px;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}

.market-item{
margin-bottom:50px;
border-color:#222222;
}

.market-item .card{
background-color:rgba(255,255,255,0.95);
border:1px solid #696969!important;
box-shadow: 1px 1px 5px 1px #454545!important;
padding-bottom: 0px;
}


.btn-primary{border:none;}

#projet h2,#market h2,#presentation h2,#contact h2{
padding:40px;
text-align:center;
}

#presentation,#contact{	
padding:40px;
}

#projet,#market{	
border-top:20px rgba(230, 230, 230, 0.94) solid;
}


#projet{	
padding:0px;
}

#projet,#market{
background-image: url("../img/section-image.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
#contact .btn{
color:white;
background:#444444;
border:none;
}

#market  h2{
color:white;
}

.shadow-section{
background-color:rgba(60, 60, 60, 0.4);
padding:40px;
}

.light-section{
background-color:rgba(250,250,250,0.92);
padding:40px;
}

#sendMessageButton{
padding:10px 50px;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

@media (min-width: 600px) {

    #presentation,#contact{	
    padding: 30px 10px;
    }
    
    .shadow-section{	
    padding: 30px 10px;
    }

}
@media  screen and (min-width: 1679px) {
    .carousel-item {
    height: 450px;
    }
    
    .carousel-caption{
    margin-bottom:105px;
    }
}

@media  screen and (min-width: 1919px) {
    .carousel-item {
    height: 500px;
    }
    
    .carousel-caption{
    margin-bottom:130px;
    }
    
}

@media  screen and (max-width: 1120px) {
    .container {
    max-width: 1000px;
    }
    
    .light-section, .shadow-section,#contact,#presentation {
        padding: 20px;
    }
}

@media  screen and (max-width: 500px) {
    .light-section, .shadow-section,#contact,#presentation {
        padding: 5px;
    }
}
