.valign,.vertical{display:inline-block;vertical-align:middle}.banner h2,.banner p,.intro-message>h1,.intro-message>h3{text-shadow:2px 2px 3px rgba(0,0,0,.6)}body,html{width:100%;height:100%}body,h1,h2,h3,h4,h5,h6{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.topnav{font-size:14px}.valign{width:1px;height:100%}.form input,.form select{height:35px;border-radius:5px}.clear{clear:both}.lead{font-size:18px;font-weight:400}.intro-header{padding-top:50px;padding-bottom:0;text-align:center;color:#f8f8f8;background:url(../img/intro-bg.jpg) bottom center no-repeat;background-size:cover}.intro-header .brand{background:rgba(0,0,0,.5)}.intro-header .brand li{vertical-align:middle;margin:0 15px}.intro-header .brand h2{margin:0}.form{color:#777}.form input{padding:0 10px;border:none}.form input[type=submit]{background:#03acf4;color:#fff;padding:0 3%}.form select{border:none}.intro-message{position:relative;padding-top:18%;padding-bottom:18%}#contact-box,#display-tarif{height:100%;position:fixed;top:0;left:0;z-index:1030}.intro-message>h1{margin:0;font-size:5em}.intro-divider{width:400px;border-top:1px solid #f8f8f8;border-bottom:1px solid rgba(0,0,0,.2)}#form-messages{width:50%;padding:2%;margin:2% auto;border-radius:5px;color:#fff}#form-messages.success{background-color:#44b042}#form-messages.error{background-color:red}#display-tarif{display:block;width:100%;background:rgba(0,0,0,.5)}#display-tarif .content{background:#fff;margin:5% 15%;border-radius:5px;padding:1%}#display-tarif .content hr{color:#ccc}#display-tarif .content h3{color:#e35e54;font-size:2.2em}#display-tarif .content .forfait{border:1px solid #ccc;width:50%;margin:0 auto;border-radius:2px;text-align:center;font-weight:400}#display-tarif .content .forfait h4{padding:3%;color:#fff;background:#e35e54;margin:1%;box-shadow:0 2px 8px #777;border-radius:2px}#display-tarif .content .forfait h4 .big{font-size:3em}#display-tarif .content .forfait .prix{font-size:3em;margin:0;padding:3%;color:#e35e54;font-weight:700;text-decoration:underline}#display-tarif .content .forfait .detail{border-top:5px solid #f1e7bc;display:block;margin:1%;padding:2%;text-align:left}#display-tarif .content .forfait .detail h5{font-weight:700;margin:0}#display-tarif .content .forfait .infos{margin:3%}#display-tarif .content button{width:50%;margin:3% 25%;background-color:#44b042;padding:1% 0;display:inline-block;color:#fff;font-size:1.3em;border:none;border-radius:2px}#display-tarif .content button:hover{text-decoration:underline}#contact-box{display:block;width:100%;background:rgba(0,0,0,.5)}#contact-box .content{background:url(/img/hotline.png) right bottom no-repeat #fff;margin:5% 15%;border-radius:5px;padding:1%}#contact-box .content h3{font-size:1.8em}#contact-box .sub{font-weight:400;margin-bottom:3%}#contact-box .contact-part1 .form-elts label{text-align:right;font-weight:700;width:15%;display:inline-block;vertical-align:top;padding-right:1%;margin-bottom:2%}#contact-box .contact-part1 .form-elts input,#contact-box .contact-part1 .form-elts select,#contact-box .contact-part1 .form-elts textarea,#contact-box .contact-part2 input{background-color:#fff;background-image:none;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;font-size:14px;line-height:1.42857;margin:.3%;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;font-weight:400}#contact-box .contact-part1 .form-elts input,#contact-box .contact-part1 .form-elts select,#contact-box .contact-part1 .form-elts textarea{border:1px solid #ccc;border-radius:4px;display:inline-block;height:34px;width:60%}#contact-box .contact-part1 .form-elts textarea{height:60px;font-weight:400}#contact-box .contact-part2 input{border:1px solid #ccc;border-radius:4px;display:block;float:left;height:34px;width:32%}#contact-box .contact-part2 input[type=submit]{width:60%;margin:2% 20%;height:64px;background-color:#03acf4;border-color:#46b8da;color:#fff;font-size:1.3em;text-transform:uppercase}#form-messages-box.success{background-color:#44b042;width:100%;padding:3% 0;font-size:1.2em;color:#fff;text-align:center;border-radius:3px}.map .appel{padding:3% 0;text-align:center;background-color:#f4fcff}.map .contact{padding:0}.map .appel .num{font-size:1.8em}.map .appel .num .green{color:#44b042}.map .appel .horaire{border:1px solid #fbfbfb;border-radius:5px;display:inline-block;font-size:1.3em;padding:5px}@media(max-width:767px){.intro-message{padding-bottom:15%}.intro-message>h1{font-size:3em}ul.intro-social-buttons>li{display:block;margin-bottom:20px;padding:0}ul.intro-social-buttons>li:last-child{margin-bottom:0}.intro-divider{width:100%}#contact-box .content,#display-tarif .content{margin:5% 6%;width:88%}#display-tarif .content .forfait{width:88%}}.content-section-c .testimonial img,.map .ggmap{display:inline-block;width:100%}.network-name{text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:2px}.content-section-a{padding:50px 0;background-color:#f8f8f8}.content-section-a li.lead{margin:0}.content-section-b{padding:50px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.content-section-c{padding:3% 0}.map .height,.map .img-map{padding:0}.map .ggmap{height:420px}.map .img-map img{width:100%}.height{height:100%}.content-section-c .testimonial h2{margin-bottom:4%}.container.prestation{padding:4% 0}.container.prestation h2{color:#d7063b}.container.prestation button{border:none;border-radius:5px;height:45px;padding:0 30px;background-color:#44b042;color:#fff;display:block;margin:auto}.section-heading{margin-bottom:30px}.section-heading-spacer{float:left;width:200px;border-top:3px solid #e7e7e7}.banner{padding:100px 0;color:#f8f8f8;background:url(../img/banner-bg.jpg) center center no-repeat;background-size:cover}.banner p{font-size:1.4em}.banner h2{margin:0;font-size:3em}.banner button{background-color:#44b042;padding:15px 30px;font-size:18px;border:none;border-radius:5px}@media(max-width:1199px){ul.banner-social-buttons{float:left;margin-top:15px}#contact-box .content,#display-tarif .content{width:88%;margin:5% 6%}}@media(max-width:767px){.banner h2{margin:0;text-shadow:2px 2px 3px rgba(0,0,0,.6);font-size:3em}ul.banner-social-buttons>li{display:block;margin-bottom:20px;padding:0}ul.banner-social-buttons>li:last-child{margin-bottom:0}}footer{padding:50px 0;background-color:#f8f8f8}p.copyright{margin:15px 0 0}
