body{font-family: 'Karla', sans-serif;}
.container{width:1170px;}
.container {max-width: none !important;}
.container-fluid{max-width: none !important;min-width:1170px;padding:0;}
.img-responsive{display:inline-block;}
.first{height:454px;background:url(first.jpg) no-repeat top center;background-size:cover;}
.first img{margin-top:42px;}
.first h1{color:#fff;text-shadow: 0 0 5px #575757;font-size:72px;font-weight:700;margin-top:100px;}

.second{position:relative;height:428px;}
.second > div{position:relative;height:428px;}
.second img.img_first{position:absolute; top:-35px;right:125px;}
.second img.img_second{position:absolute; bottom:-30px;left:15px;}
.second .bloc{border:3px solid #000;padding:50px;text-align:center;width:380px;position:absolute;right:380px;top:55px;z-index:3;}
.second .bloc p{font-size:16px;}
.second .bloc p strong{font-size:16px;font-size:22px;}
.third{background:#f4f4f4;padding-bottom:30px;}
.third > .container{position:relative;height:440px;}
.third img.img_third{position:absolute; top:-10px;left:96px;}
.third .bloc{border:3px solid #000;padding:50px;width:570px;position:absolute;left:410px;top:70px;z-index:3;}
.third .bloc legend{text-align:center;font-weight:700;font-size:20px;color:#000;background:#f4f4f4;padding:0 5px;border:0;margin:-80px 0 30px 0;}
.third .bloc form label{font-weight:400;font-size:16px;margin:0;}
.third .bloc form input{border-radius:0;border:0;}
.third .submit_div .submit{border:0;background:#000 url(submit-bg.jpg) no-repeat right center;width:255px;height:35px;line-height:35px;font-size:18px;color:#fff;padding:0 45px 0 15px; position:absolute;bottom:-15px;left:50%;margin:0 0 0 -130px;}
.third .submit_div .submit:hover{box-shadow: 0 0 5px #575757;}
.last p{color:#3d3d3d;font-size:10px;font-weight:700;margin:10px 0;}

.first .alert-success{padding:20px 50px;width:500px;position:absolute;left:50%;bottom:-70px;z-index:10;border-radius:0;margin:0 0 0 -250px;}