/*!
 * Sneaky Themes - Adonis Bootstrap Template (http://sneakythemes.com)
 */.portfolio-box,a{text-decoration:none!important}body,html{height:100%}body{font-family:Roboto,'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;font-size:14px;overflow-x:hidden;background-color:#f5f5f5;color:#2a3237;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{padding:50px 0}img{max-width:100%}h1,h2,h3,h4{color:#5a5a5a;font-family:Montserrat}.container{max-width:90%}.white{color:#fff}.softGray{color:#5a5a5a}.hardGray{color:#3c3c3c}.lead{font-weight:400}a{color:#337ab7}a:focus{outline:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.btn,.btn.focus,.btn:focus{-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;background:#00A0D7;color:#fff;border:none;outline:0;font-size:16px;padding:10px 20px;min-width:150px}.btn:hover{-webkit-box-shadow:0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);box-shadow:0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;background:#00A0D7;color:#fff}.btn-white,.btn-white.focus,.btn-white:focus,.btn-white:hover{background:#fff;color:#00A0D7}.form-horizontal .form-group{margin-left:0;margin-right:0}#mainNav{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);background-color:#fff}.navbar-nav>li>a{padding:25px 30px}.navbar-logo{padding:10px 0 10px 30px;height:70px}.navbar-toggle{margin-top:20px;margin-bottom:20px}#mainNav,.navbar-collapse,.navbar-toggle{border:none!important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background:#00A0D7}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover{color:#fff;background:#00A0D7;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}header .header-background,header .header-overlay{position:absolute;width:100%;height:100%}header .header-background{background:#00A0D7;background-size:cover;background-position:center;z-index:0}header .header-overlay{z-index:1}header{position:relative;width:100%;height:100%;color:#fff}header .container{position:relative;height:100%;z-index:2}header .table{display:table;height:100%}header .header-text{display:table-cell;text-align:center;vertical-align:middle;color:#fff;position:relative}header .header-text.header-text-min{top:5%}header .btn{margin:30px}#competences .service-box{margin-top:20px;padding:20px}#competences .service-box .service-icon{background:#00A0D7;color:#fff;font-size:34px;line-height:80px;height:80px;width:80px;margin:0 auto;border-radius:50%}#a-propos{background:#00A0D7;color:#fff}#a-propos .container{max-width:80%}#a-propos .section-heading{margin-bottom:20px}#projets .section-heading{margin-bottom:40px}.portfolio-modal .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);width:100%;position:relative;margin:10% auto 0;padding:0 15px;border:none;border-radius:3px}.portfolio-box{display:block;position:relative;background-color:#fff;height:265px;margin:15px 0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);background-position:center;background-size:cover}.social .follow-us a,.social h3{display:inline-block;line-height:44px}.portfolio-box.portfolio-1{background-image:url(../img/n2i_2015.png)}.portfolio-box.portfolio-2{background-image:url(../img/2048.jpg)}.portfolio-box.portfolio-3{background-image:url(../img/planifprojet.png)}.portfolio-box.portfolio-4{background-image:url(../img/bases-coo.png)}.portfolio-box.portfolio-5{background-image:url(../img/closeclassroom.png)}.portfolio-box.portfolio-6{background-image:url(../img/pendu.png)}.portfolio-box.portfolio-7{background-image:url(../img/text2url.png)}.portfolio-box.portfolio-8{background-image:url(../img/formaplus.png)}.portfolio-box-caption{color:#fff;background:rgba(0,0,0,.4);padding:15px;width:100%;position:absolute;bottom:0}.modal-head{background-size:cover;background-position:center}.modal-head .btn-close-modal{border-radius:0;position:relative;left:0;top:0;padding:0;height:50px;width:50px;min-width:50px;background:rgba(0,0,0,.5)}.modal-head .btn-close-modal i{font-size:18px;width:18px;height:18px;position:relative;right:1px;top:1px}.social{background:#00A0D7;color:#fff;text-align:center;margin-top:40px}.social h3{margin:0 15px 0 0}.social .follow-us a{background:rgba(255,255,255,1);color:#00A0D7;height:44px;width:44px;font-size:24px;border-radius:50%;margin:0 5px;box-shadow:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.social .follow-us a:hover{background:rgba(245,245,245,1);box-shadow:0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19)}#contact{padding:50px 0 0;background:#00A0D7}#contact p i{margin-right:15px;font-size:20px;text-align:center;color:#00A0D7;width:50px;height:50px;border-radius:50%;background:#f5f5f5;line-height:50px}#contact p:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 2px #8386b5;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .2s,opacity .2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform .2s,opacity .2s;transform:scale(.8);opacity:0}#contact p:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}#contact .contact-right{padding-top:60px}#contact .contact-right p{font-size:1.3em}#contact .copyright{margin-top:20px}.form-control-wrapper{font-family:roboto,sans-serif;width:100%;padding:20px 40px;max-width:460px;margin:0 auto;border-radius:3px;color:#555}.form-control-wrapper h2{margin-top:10px}.form-control-wrapper .contact-title{margin:0;padding:20px 0}.form-control-wrapper .submit-button{background:#fff;color:#00A0D7;display:block;width:150px;margin:20px 0 10px}textarea{height:69px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff;font:inherit;-webkit-transition:-webkit-transform .3s ease-in-out,font-size .3s ease-in-out,visibility .3s ease-in-out;transition:transform .3s ease-in-out,font-size .3s ease-in-out,visibility .3s ease-in-out}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}input,textarea{font:inherit;font-size:1.2em;margin:0 auto;width:100%;max-width:400px;display:block;border:none;padding:20px 0 10px;border-bottom:solid 2px #fff;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 96%,#fff 4%);background:linear-gradient(to bottom,rgba(255,255,255,0) 96%,#fff 4%);background-position:-400px 0;background-size:400px 100%;background-repeat:no-repeat;-webkit-transition:background .3s cubic-bezier(.64,.09,.08,1);transition:background .3s cubic-bezier(.64,.09,.08,1);resize:none;overflow:hidden}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#fff}input:focus,input:valid,textarea:focus,textarea:valid{color:#fff;box-shadow:none;outline:0;background-position:0 0}input:focus::-webkit-input-placeholder,input:valid::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:valid::-webkit-input-placeholder{color:#fff;font-size:.8em;-webkit-transform:translateY(-20px);transform:translateY(-20px);visibility:visible!important;opacity:1}@media (max-width:1199px){.portfolio-box{height:345px}}@media (max-width:992px){.form-control-wrapper .submit-button{margin:20px auto}.contact-right p,.contact-title{text-align:center}.h2,h2{font-size:24px}section{padding:30px 0}}@media (max-width:767px){.portfolio-modal .modal-content{height:100%;margin:0}.intro-card .intro-card-actions{position:relative}.social h3{display:block}.portfolio-box{height:280px}.container-fluid{padding:0}.navbar-header{padding:0 15px}.navbar-nav{margin:0;text-align:center}#contact .contact-right{padding-top:30px}}@media (max-width:650px){.portfolio-box{height:180px}}@media (max-width:450px){.portfolio-box{height:150px}}@media (min-width:768px){header .header-text h1{font-size:60px}.intro-card .container{width:100%}.modal-content{max-width:750px}}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#18bc9c;border-color:#18bc9c;color:#fff}.alert-success hr{border-top-color:#15a589}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#3498db;border-color:#3498db;color:#fff}.alert-info hr{border-top-color:#258cd1}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f39c12;border-color:#f39c12;color:#fff}.alert-warning hr{border-top-color:#e08e0b}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.alert-danger hr{border-top-color:#e43725}.alert-danger .alert-link{color:#e6e6e6}::-webkit-scrollbar{width:7px;height:5px;background-color:#00A0D7}::-webkit-scrollbar-track{background-color:#FFF}::-webkit-scrollbar-thumb{background-color:#00A0D7}#photo-profil{width:150px;height:150px;border-radius:100%;box-shadow:2px 2px 0 1px rgba(0,0,0,.05)}