/*!
 * Start Bootstrap - Full Slider (https://startbootstrap.com/template-overviews/full-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-slider/blob/master/LICENSE)
 */
body{
    width: 100%;
    overflow-x: hidden;
}


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

/*Font-awesome integration*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/*Google font integration*/
@import url('https://fonts.googleapis.com/css?family=Roboto');

#contact{
    background-color:#f1f1f1;
    font-family: 'Roboto', sans-serif;

}

#contact .well{

    border-radius:0;
}

#contact .form-control{
    border-radius: 0;
    border:2px solid #1e1e1e;
}

#contact button{
    border-radius:0;
    border:2px solid #1e1e1e;
}

#contact .row{

}


.sizeimg{
    width: 20%;
}
.saut1{
    padding-top: 5%;
}.saut2{
    padding-top: 20%;
}
.logo{
    width: 40%;
}

.marginfb{
    position: relative;
    padding: 30%;
    padding-top: 2%;

}
.container.encart{
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 5%;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    position: absolute;
    font-size: 1.1em;
    max-width: 100%;
}
.pb-5, .py-5{
    padding-bottom: 0rem!important
}.pb-5, .py-5{
    padding-top: 4rem!important
}
.footer{
    padding-bottom: 1.3rem!important;
    padding-top: 0.6rem!important;
}
.envoi{
    background-color: #AE383E;
    font-family: 'Open Sans', sans-serif;
    padding-top: 30%;
    padding-bottom: 30%;
    height: 93vm;
}
body.modal-open {
// block scroll for mobile;
// causes underlying page to jump to top;
// prevents scrolling on all screens
overflow: hidden;
    position: fixed;
}
body.viewport-lg {
// block scroll for desktop;
// will not jump to top;
// will not prevent scroll on mobile
position: absolute;
}
p{
    margin-bottom: 0;
}
.corner a{
    color: #AE383E;
}
@media (max-width: 900px) {
    #contact iframe {
        margin-bottom: 15px;
    }
.saut1{
    padding-top: 20%;
}
.marginfb{
    margin-top: 10%;
}

    .saut{
        padding-top:20%;
    }


}@media (max-width: 375px) {
    .navbar {
        width: 375px;
    }


}

@media (max-width: 1000px) {
    pb-5, .py-5 {
        padding-top: 3rem!important;
    }
    .logo{
        width: 10%;
    }
    .container.encart{
        padding-top: 10%;
    }
}
