.field {margin-bottom:15px;position:relative }.field label {display:inline-block;margin:0 }.field [data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }.field [data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox,.field.radio {line-height:20px }.field.checkbox input,.field.radio input {width:20px;height:20px;float:left;margin-right:10px }.field.checkbox label,.field.radio label {position:relative;margin-bottom:0;cursor:pointer }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox .message:before,.field.checkbox .message:after,.field.radio .message:before,.field.radio .message:after {content:none }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.select2 .select2-selection {border-radius:0;border:1px solid #ccc;height:46px }.field.select2 .select2-selection__rendered {line-height:46px }.field.select2 .select2-selection__arrow {height:46px }.field.address .ap-input {height:auto;line-height:auto;border-radius:0 }.field.address .ap-dropdown-menu {color:#000 }.field.captcha {display:flex;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.maintenance {display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;background:#004759 url(../themes/seigne/assets/img/maintenance.jpg) no-repeat left top;background-size:cover;color:#fff }.maintenance:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2 }.maintenance .container {position:relative;z-index:3;visibility:hidden }.maintenance .code {font-size:120px;font-weight:300 }.maintenance h1 {font-weight:500;font-size:40px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center }.maintenance h1:after {content:'';display:block;width:50px;height:3px;background:#fff;margin:30px 0 }.maintenance .btn {color:#fff;background:transparent;border:2px solid #fff;border-radius:99px;padding:10px 15px;text-transform:uppercase;margin:20px 10px 0 10px;display:inline-block;font-size:13px;transition:all 0.5s ease 0s }.maintenance .btn:hover {text-decoration:none;background:#fff;color:#333 }
html {font-size:10px }body {font-size:2rem;font-family:'Catamaran',sans-serif;line-height:1.8em }:focus {outline:none }img {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }a:hover {text-decoration:none }h1 {font-size:5rem;text-transform:uppercase;color:#0b2f6a;margin-bottom:1em;line-height:1.3em;font-weight:400 }h1 b {font-weight:800 }h2 {font-size:5rem;text-transform:uppercase;color:#0b2f6a;margin-bottom:1em;line-height:1.3em;font-weight:800 }h2 b {font-weight:800 }p {margin-bottom:1.6em }.btn {display:inline-block;background:#ef7500;color:#fff;text-transform:uppercase;font-weight:800;padding:15px 30px;cursor:pointer;border:1px solid transparent;letter-spacing:1px;position:relative;transform:perspective(1px) }.btn.grey {background:#3c4049 }.btn.blue {background:#0b2f6a }.btn:before {content:'';position:absolute;left:0;top:0;width:0;height:100%;background:rgba(0,0,0,0.2);z-index:-1;transition:all 0.3s ease 0s }.btn:hover {color:#fff }.btn:hover:before {width:100% }button {cursor:pointer;display:inline-block;border:none }button:focus {outline:none }.field {text-align:left;position:relative;margin-bottom:30px}.field label {font-size:1.6rem }.field.required:after {content:'*';position:absolute;right:-20px;top:20px;color:#e10a0a }.field.textfield label {position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:all 0.3s ease 0s }.field.textfield input {padding:30px 20px 5px 20px }.field.textfield.active label,.field.textfield.filled label {top:5px;transform:translateY(0);font-size:1.4rem }.field.textarea label {position:absolute;left:20px;top:20px;transition:all 0.3s ease 0s }.field.textarea.active label,.field.textarea.filled label {top:5px;font-size:1.4rem }.field.textarea textarea {padding:30px 20px 20px 20px;background:#f0f0f0;border:1px solid #a8a8a8;min-height:400px }.field.submit {text-align:right;margin-top:80px }.hamburger {display:none;padding:0;height:24px }#page {overflow:hidden }#header h1 {margin:0 }#header .row {justify-content:space-between;align-items:center;min-height:130px }#header .hamburger {transition:opacity 0.2s ease 0.2s }#header .navigation {display:flex;flex-direction:row;align-items:center }#header .navigation .menu {width:100% }#header .navigation .menu ul {display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none }#header .navigation .menu ul li a {text-transform:uppercase;color:#0b2f6a;font-weight:800;position:relative }#header .navigation .menu ul li a:after {content:'';position:absolute;left:50%;bottom:-10px;display:block;width:0;height:5px;background:#c5c5c5;transform:translateX(-50%);transition:all 0.3s ease 0s }#header .navigation .menu ul li.active a:after,#header .navigation .menu ul li a:hover:after {width:55px }#overlay {position:fixed;left:0;top:0;width:100%;height:0;transition:all 0.5s ease 0s;overflow:hidden;background:rgba(11,47,106,0.95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3 }#overlay .hamburger {display:inline-block;position:absolute;right:20px;top:20px }#overlay .hamburger .hamburger-inner,#overlay .hamburger .hamburger-inner:after,#overlay .hamburger .hamburger-inner:before {background:rgba(255,255,255,0.8) }#overlay .menu {opacity:0;transition:opacity 0.5s ease 0.4s,transform 0.5s ease 0.4s;transform:translateY(20px);visibility:hidden }#overlay .menu ul {margin:0;padding:0;list-style:none }#overlay .menu li {margin:15px 0 }#overlay .menu a {color:#fff;text-transform:uppercase;font-size:2.5rem }body.open #overlay {height:100vh }body.open #overlay .menu {opacity:1;transform:translateY(0);visibility:visible }body.open #header .hamburger {opacity:0 }#footer .top {background:url(../themes/seigne/assets/img/footer-top-bg.jpg) no-repeat center center;background-size:cover;position:relative }#footer .top:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(12,18,29,0.8) }#footer .top .row {min-height:650px;justify-content:space-evenly;align-items:center;text-align:center }#footer .top span {font-weight:600;color:#fff;text-transform:uppercase;display:block;margin-top:3rem }#footer .middle {background:#0b2f6a;padding:90px 0;color:#fff;text-align:center }#footer .middle h2 {color:#fff;font-size:3rem;font-weight:800;margin-bottom:3em }#footer .middle .row {justify-content:space-evenly;align-items:center }#footer .middle .devis p {display:inline-block;padding:20px;background:#08224d;text-align:left;margin:0 }#footer .middle .address p {margin:0 }#footer .middle .devis a {font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:1px;font-size:2.2rem }#footer .middle .phone {font-size:2.5rem;font-weight:800;display:flex;flex-direction:row;justify-content:center;align-items:center }#footer .middle .phone img {margin-right:20px }#footer .bottom {background:#08224d;color:#446191;text-align:center;padding:30px 0;font-size:1.6rem }#footer .bottom .container {position:relative }#footer .bottom a {color:#446191 }#footer .bottom ul {list-style:none;margin:0;padding:0 }#footer .bottom ul li {display:inline-block }#footer .bottom ul li:after {content:'|';display:inline-block;margin:0 5px 0 10px }#footer .bottom ul li:last-child:after {content:none }#footer .bottom .copyright {position:absolute;right:15px }#main section {margin:100px 0 }#main section:first-child {margin-top:0 }.swiper-pagination-bullet {opacity:1;background:#c5c5c5 }.swiper-pagination-bullet-active {background:#0b2f6a }.swiper-container .navigation {margin-top:80px;display:flex;flex-direction:row;justify-content:center;align-items:center }.swiper-container .navigation .prev,.swiper-container .navigation .next {display:inline-block;width:65px;height:65px;text-align:center;line-height:65px;color:#fff;cursor:pointer }.swiper-container .navigation .prev {background:#dadadb }.swiper-container .navigation .next {background:#383c45 }.split .row {justify-content:space-between }.split.left .text {text-align:left }.split.left .image img {float:right;width:50vw;height:auto;max-width:none }.split.right .row {min-height:400px }.split.right .text {text-align:right }.split.right .text h2 {font-weight:400 }.split.right .image img {width:50vw;max-width:none;height:100%;object-fit:cover }.split.right .images .row {min-width:50vw;background:#0b2f6a }.split.right .images img {width:100% }.split.right .images a {position:relative;display:block;color:#fff }.split.right .images a:before {content:'';position:absolute;left:0;top:0;width:0;height:100%;background:rgba(255,116,0,0.8);color:#fff;transition:all 0.3s ease 0s }.split.right .images a span {position:absolute;left:50%;top:calc(50% + 20px);transform:translate(-50%,-50%);text-transform:uppercase;font-weight:800;text-align:center;font-size:4rem;opacity:0;transition:all 0.5s ease 0.2s }.split.right .images a:hover:before {width:100% }.split.right .images a:hover span {opacity:1;top:50% }.banner {position:relative }.banner:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(11,47,106,0.85);z-index:1 }.banner img {min-height:150px;object-fit:cover }.boxes {justify-content:center;text-align:center;margin-top:100px}.boxes .row {justify-content:center }.boxes .left {background:#ff7000;color:#fff;padding:80px;text-transform:uppercase;font-size:2.5rem;font-weight:700 }.boxes .left img {filter:brightness(100);margin-bottom:5rem }.boxes .left p {margin-bottom:0 }.boxes .right {background:#f0f0f0;color:#3c4049;padding:80px;font-weight:700 }.boxes .right p {font-size:2.5rem }.boxes .right p:after {content:'';display:block;width:60px;height:4px;background:#3c4049;margin:5rem auto }#accueil h2 {font-weight:400 }#accueil .slider {margin-bottom:150px;position:relative }#accueil .slider .caption {display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:right;position:absolute;left:50%;bottom:0;background:rgba(10,53,124,0.85);z-index:1;padding:80px }#accueil .slider .caption h2 {color:#fff;margin:0 }#accueil .slider .swiper-pagination {position:static;padding:0;text-align:right;min-height:96px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end }#accueil .slider img {min-height:250px;object-fit:cover;width:100% }#accueil .secteur .row {justify-content:space-between;align-items:center }#accueil .secteur .left {text-align:right;padding:100px }#accueil .secteur .left:before {content:'';position:absolute;right:0;top:0;width:50vw;height:100%;background:#efeff0;z-index:-1 }#accueil .secteur .left h2 {color:#ef7500 }#accueil .secteur .left .more {margin-top:5rem }#entreprise h1 {font-weight:800 }#entreprise .split.right .row {justify-content:flex-start }#entreprise .split.right .buttons .btn {padding:50px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:20px }#entreprise .split.right .buttons .btn img {margin-right:5rem;filter:brightness(100) }#entreprise .interventions h2 {color:#ff7e00;text-align:center;margin-bottom:100px }#entreprise .interventions .wrapper {padding:100px 0;background:#f0f0f0 }#entreprise .interventions .more {margin-top:80px;text-align:center }#entreprise .interventions .more .btn {padding:30px 60px }#entreprise .split.left h2 {font-weight:400 }#entreprise .split.left .row {justify-content:flex-start }#electricite .courants h2 {font-size:2.5rem;color:#fff;font-weight:700;text-align:center;padding:30px 0;margin:0;letter-spacing:1px }#electricite .courants h2 i {margin-left:30px }#electricite .faible {background:#f0f0f0 }#electricite .faible .container {padding-top:80px;padding-bottom:80px }#electricite .faible .row {justify-content:space-evenly }#electricite .faible h2 {background:#ff7000 }#electricite .faible h3 {font-size:2rem;font-weight:700;margin:0 0 0.5em 0 }#electricite .faible ul {padding:0;margin:0 0 2em 0 }#electricite .forts {background:#f0f0f0 }#electricite .forts .container {padding-top:80px;padding-bottom:80px;display:flex;flex-direction:row;align-items:center;justify-content:center }#electricite .forts h2 {background:#3c4049 }#domotique .boxes .left {background:#2e333b }#domotique .boxes .right {color:#0b2f6a }#hta .boxes .left {background:#0b2f6a }#hta .boxes .right {color:#0b2f6a }#realisations h1 {text-align:center;font-weight:800 }#realisations .buttons {margin:50px 0 }#realisations .buttons button {padding:10px 20px;background:#e7e8e9;color:#3c4049;font-weight:700;border:none;margin-right:15px }#realisations .buttons button.active {background:#0b2f6a;color:#fff }#contact .form h1 {font-weight:800 }#contact .form .row {justify-content:space-between }#contact .form .left {text-align:right }#contact .form .right {position:relative;padding:80px 100px }#contact .form .right:before {content:'';position:absolute;left:0;top:0;width:50vw;height:100%;background:#f0f0f0;width:50vw;z-index:-1 }.legal h1 {font-size:3rem;font-weight:bold;margin-top:50px }.legal h2 {font-size:2.5rem;font-weight:bold }.legal p {margin-bottom:0}
@media (min-width:1600px) {.container {max-width:1560px }}@media (max-width:1199px) {body {font-size:1.8rem }h1,h2 {font-size:4rem }#header .menu {font-size:1.6rem }#footer .top .row {min-height:500px }#footer .top img {transform:scale(0.8) }#footer .bottom .copyright {position:static;right:auto }#footer .bottom .container {display:flex;flex-direction:column;align-items:center;justify-content:center }#footer .bottom ul {order:-1 }#main section {margin:80px 0 }.boxes .right,.boxes .left {padding:50px }#accueil .slider .caption {padding:40px }#accueil .secteur .left {padding:80px }#entreprise .split.right .buttons .btn {padding:30px }#entreprise .split.right .buttons .btn img {max-width:80px;margin-right:30px }#entreprise .interventions .wrapper {padding:80px 0 }#entreprise .interventions h2 {margin-bottom:80px }#contact .form .right {padding:50px }}@media (max-width:991px) {body {font-size:1.6rem }h1,h2 {font-size:4rem }#header .hamburger {display:inline-block }#header .navigation {text-align:right;justify-content:flex-end }#header .menu {display:none }#footer .top img {transform:scale(0.6) }#footer .top .row {min-height:400px }#footer .middle {padding:60px 0 }#footer .middle h2 {margin-bottom:2em }#footer .middle .phone {font-size:2rem }#footer .middle .phone img {max-width:35px;margin-right:15px }#accueil .secteur .left {padding:50px }#accueil .secteur .left h2 {font-size:3rem }#entreprise .interventions .wrapper {padding:60px 0 }#entreprise .interventions h2 {margin-bottom:60px }#entreprise .split.right .buttons {display:flex;flex-direction:column;align-items:flex-start;justify-content:center }#entreprise .split.right .buttons .btn {padding:15px;width:100% }#entreprise .split.right .buttons .btn img {max-width:50px;margin-right:20px }}@media (max-width:767px) {h1,h2 {font-size:3rem }h1 br,h2 br {display:none }#main section {margin:60px 0 }#footer .top .container {padding-top:30px;padding-bottom:30px }#footer .top span {margin-top:1rem;margin-bottom:2rem }#footer .top .row {min-height:0 }#footer .middle .row >div {margin-bottom:30px }.split.right .image img {width:100% }.split.right .text {text-align:left }.split.right .text h2 br {display:none }.split.left .image img {width:100%;margin-bottom:30px }.boxes .right,.boxes .left {padding:30px }#accueil .slider {margin-bottom:0 }#accueil .slider .swiper-pagination {min-height:50px;justify-content:center }#accueil .slider .caption {left:0;bottom:50px;width:100%;padding:15px;text-align:left }#accueil .slider .caption h2 {font-size:2.5rem }#accueil .slider .caption br {display:none }#accueil .secteur .left {text-align:left }#accueil .secteur .left:before {width:100% }#accueil .secteur .right {margin-top:40px;padding:0 50px }#electricite .faible ul {padding-left:25px }#contact .form .left {text-align:left }#contact .form .right {padding:0 15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start }#contact .form .right:before {content:none }#contact .field.textarea {width:100% }#contact .field.submit {width:100%;margin-top:0;text-align:center }#contact .field.textarea textarea {background:none}#contact .form .right p {order:2;text-align:center;width:100% }}@media (max-width:575px) {}