body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4{font-family:"Open Sans",sans-serif;font-weight:700}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#2d2e2f;background-color:#fff;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h1,h2,h3,h4{font-weight:700}h1{font-size:40px;line-height:60px}@media(max-width:575.98px){h1{font-size:32px;line-height:48px}}h2{font-size:32px;line-height:48px}@media(max-width:575.98px){h2{font-size:24px;line-height:36px}}h3{font-size:24px;line-height:36px}@media(max-width:575.98px){h3{font-size:20px;line-height:30px}}h4{font-size:20px}.mentions{font-size:10px;line-height:12px}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper:hover{width:250px;height:auto}.helper>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;font-weight:700;background-color:#ff0;z-index:999;content:"xs"}@media(max-width:1199.98px){.helper>span.responsive-indic::after{content:"xl"}}@media(max-width:767.98px){.helper>span.responsive-indic::after{content:"md"}}@media(max-width:575.98px){.helper>span.responsive-indic::after{content:"sm"}}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.lighter a:not(.btn),.container.main-color a:not(.btn),.zone.lighter a:not(.btn),.zone.main-color a:not(.btn),nav.lighter a:not(.btn),nav.main-color a:not(.btn),section.lighter a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.lighter,.zone.lighter,nav.lighter,section.lighter{background-color:#fff;color:#2d2e2f}.container.main-color,.zone.main-color,nav.main-color,section.main-color{background-color:#2d2e2f;color:#2d2e2f}.zone{padding:15px}nav .container .row{width:100%}.btn{text-transform:uppercase;font-weight:700;border-radius:0;cursor:pointer}.btn.btn-outline-default{color:#e5007d;border-color:#e5007d;border-color:#e5007d;background-color:rgba(0,0,0,0)}.btn.btn-outline-default:hover{color:#fff;background-color:#ca006e;border-color:#ca006e}.btn.btn-default{color:#fff;border-color:#e5007d;background-color:#e5007d}.btn.btn-default:hover{color:#fff!important;background-color:#ca006e;border-color:#ca006e}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#e5007d;background-color:#e5007d}a.btn-default:not([href]):not([tabindex]):hover{background-color:rgb(178,0,97.1615720524)}footer.container .btn{color:#fff}@font-face{font-family:AvenirLTStd-Medium;src:url(../font/AvenirLTStd-Medium.otf)}@font-face{font-family:AvenirLTStd-Black;src:url(../font/AvenirLTStd-Black.otf)}@font-face{font-family:AvenirLTStd-Heavy;src:url(../font/AvenirLTStd-Heavy.otf)}body{font-family:AvenirLTStd-Medium,sans-serif}h1,h2,h3,h4{font-family:AvenirLTStd-Black,sans-serif}@media(max-width:575.98px){.container{padding:0}}@media(max-width:575.98px){.row{margin:0}}h1{font-family:AvenirLTStd-Black,sans-serif;font-size:38px;line-height:48px;font-weight:900;color:#fff}@media(max-width:575.98px){h1{font-size:32px;line-height:42px}}h2{font-family:AvenirLTStd-Black,sans-serif;font-weight:900;font-size:32px;line-height:40px;margin-bottom:0;color:#2d2e2f;position:relative;padding-top:20px}@media(max-width:575.98px){h2{font-size:24px;line-height:32px}}h2::before{content:"";display:block;position:absolute;top:0;left:0;width:60px;height:5px;background-color:#e5007d}.no-before::before{display:none!important}h3{font-family:AvenirLTStd-Heavy,sans-serif;font-weight:700;font-size:24px;line-height:30px;color:#e5007d}@media(max-width:575.98px){h3{font-size:20px;line-height:26px}}p{font-family:AvenirLTStd-Medium,sans-serif;font-size:16px;line-height:24px;text-align:left;margin:0}li{font-family:AvenirLTStd-Heavy,sans-serif;font-weight:400;font-size:20px;line-height:24px;text-align:left;margin:0}.btn{padding:.8rem 2rem;font-family:AvenirLTStd-Heavy,sans-serif;font-size:16px;line-height:23px;text-transform:uppercase;font-weight:600;transition:all .5s ease-out}.btn.wide{padding:.7rem 4rem}.btn.btn-outline-default{color:#fff;border:1px solid #e5007d;background-color:hsla(0,0%,100%,.1)}.btn-outline-default:hover{color:#fff!important;border:1px solid #e5007d;background-color:#e5007d}.day-offer{color:#fff;background-color:#e5007d;font-family:AvenirLTStd-Heavy,sans-serif;font-size:24px;line-height:30px}@media(max-width:575.98px){.day-offer{font-size:16px;line-height:18px}}#hero #accroche{color:#fff;background-color:rgba(0,0,0,.5)}#hero #accroche li::marker{color:#e5007d}#hero #offre{background-color:#fff}#hero #offre .of-date{font-family:AvenirLTStd-Heavy,sans-serif;font-size:1.25rem;line-height:1.5rem;color:#2d2e2f;border-bottom:1.5px solid #e5007d}@media(max-width:575.98px){#hero #offre .of-date{font-size:1rem;line-height:1.2rem}}#hero #offre .of-prix{font-family:AvenirLTStd-Black,sans-serif;font-size:4rem;text-transform:uppercase;line-height:4.1rem;font-weight:900;color:#e5007d}@media(max-width:575.98px){#hero #offre .of-prix{font-size:2.4rem;line-height:2.7rem}}#hero #offre h3{color:#2d2e2f}#formulaire{overflow:hidden}#formulaire #titre-form{position:relative;background-color:#e5007d}#formulaire #titre-form h3,#formulaire #titre-form p{position:relative;z-index:2;color:#fff}#formulaire .form-content{padding-top:50px!important}@media(max-width:767.98px){#formulaire .form-content{padding-top:30px!important}}#formulaire .form-content h3{color:#2d2e2f}#formulaire .form-content h3 span{font-size:16px;line-height:20px;font-weight:400;color:#e5007d}@media(max-width:575.98px){#formulaire .form-content h3 span{font-size:14px;line-height:20px}}#formulaire .form-content p{font-family:AvenirLTStd-Heavy,sans-serif;font-size:16px;font-weight:400;color:#2d2e2f;margin:0}@media(max-width:575.98px){#formulaire .form-content p{font-size:15px;line-height:18px}}#formulaire .form-content .picto{mask-repeat:no-repeat;mask-position:center;width:90px;height:75px;background-color:#2d2e2f;transition:background-color .2s ease}#formulaire .form-content label:hover .picto{background-color:#e5007d}#formulaire .form-content .btn-check:checked+label .picto{background-color:#e5007d}#formulaire .form-content .pergolas{mask-image:url(../img/IDEXT_picto_pergolas.svg)}#formulaire .form-content .carports{mask-image:url(../img/IDEXT_picto_carports.svg)}#formulaire .form-content .stores{mask-image:url(../img/IDEXT_picto_stores.svg)}#formulaire .form-content .portails{mask-image:url(../img/IDEXT_picto_portails.svg)}#formulaire .form-content .volets{mask-image:url(../img/IDEXT_picto_volets.svg)}#formulaire .form-content .moustiquaires{mask-image:url(../img/IDEXT_picto_moustiquaires.svg)}#formulaire .form-content .neuf{mask-image:url(../img/IDEXT_picto_neuf.svg)}#formulaire .form-content .reno{mask-image:url(../img/IDEXT_picto_renovation.svg)}#formulaire .form-content input[type=checkbox],#formulaire .form-content input[type=radio]{-webkit-appearance:none;appearance:none}#formulaire .form-content input[type=checkbox]::before,#formulaire .form-content input[type=radio]::before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}#formulaire .form-content .btn-check:checked+.square-box{border-color:#e5007d;background-color:rgba(229,0,125,.1)}#formulaire .form-content label.required::after{content:""}#formulaire .form-content .legend-title{color:#fff}#formulaire .form-content textarea{min-height:110px;color:#1d1d1b;font-family:AvenirLTStd-Medium,sans-serif;font-size:16px;font-weight:400;border:solid 1px #2d2e2f}#formulaire .form-content input::placeholder{color:#737b85;font-style:italic;font-size:.875rem;opacity:1}#formulaire .form-content .form-control{border-color:#2d2e2f;border-radius:0}#formulaire .form-content #budget{font-family:AvenirLTStd-Medium,sans-serif;font-size:16px;font-weight:400;color:#1d1d1b;min-height:57px;border:solid 1px #2d2e2f}#formulaire .form-content .chmps-required{font-size:14px}#formulaire .form-content .btn{border:solid 1px #e5e9ee}#formulaire .form-content .nextbtn{background-color:rgba(0,0,0,0);border-color:transparent;color:#e5007d;font-weight:800}#formulaire .form-content .nextbtn:hover{text-decoration:underline;color:#e5007d!important;font-weight:800}#formulaire .form-content .prevcustom{display:flex;justify-content:flex-start;align-items:center;color:#2d2e2f;font-size:16px;text-align:center;text-transform:uppercase;font-weight:800}#formulaire .form-content .prevcustom:hover{text-decoration:underline;color:#2d2e2f;font-weight:800;cursor:pointer}#formulaire .form-content .mentions{font-family:Roboto,sans-serif;font-weight:400;color:#2d2e2f}#formulaire .form-content .mentions .text-center{font-size:10px!important;line-height:14px}#formulaire .form-content .nav-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}#formulaire .form-content .coordonnees label{color:#1d1d1b;font-family:AvenirLTStd-Medium,sans-serif;font-weight:400;font-size:18px}#formulaire .form-content .coordonnees textarea::placeholder{color:#737b85;font-style:italic;font-size:.875rem;opacity:1}#formulaire .form-content .coordonnees input:not(.btn),#formulaire .form-content .coordonnees textarea{border:solid 1px #2d2e2f;text-transform:none;box-shadow:none}#formulaire .form-content .coordonnees .btn.btn-default{color:#fff;background-color:#2d2e2f}#formulaire .form-content .coordonnees .btn-default:hover{color:#fff!important;background-color:#1d1d1b}#formulaire .form-content .square-box{background-color:rgba(229,233,238,.2);border:1px solid #e5e9ee}#formulaire .form-content .square-box:hover{background:rgba(229,0,126,.027)}#formulaire .form-content .square-box:focus{border-color:#e5007d;background:rgba(229,0,125,.1)}@media(max-width:575.98px){#formulaire .form-content .square-box{padding:6px 20px}}@media(max-width:575.98px){#rea img{max-width:18%}}#skills li{font-family:AvenirLTStd-Medium,sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left;margin:0}#skills li::marker{color:#e5007d}#skills #bckgnd{background:url(../img/IDEXT_monogramme.png) top center no-repeat;background-size:contain}@media(max-width:575.98px){#skills #bckgnd{background:url(../img/IDEXT_monogramme.png) center center no-repeat}}#skills .img-decor{position:relative}#skills .img-decor .form-rec{position:absolute;top:0;left:0;background-color:#1d1d1b;width:25.938rem;height:32.188rem;z-index:1}@media only screen and (min-device-width:768px)and (max-device-width:992px){#skills .img-decor .form-rec{width:15.938rem;height:29.188rem}}@media(max-width:575.98px){#skills .img-decor .form-rec{width:17.012rem;height:21.111rem}}#skills .img-decor img{position:relative;border-left:solid 10px;border-color:#e5007d;z-index:2}#solut{background-color:#e5e9ee}#solut .img-decor{position:relative}#solut .img-decor .form-rec{position:absolute;bottom:0;right:0;background-color:#1d1d1b;width:24.688rem;height:20.938rem;z-index:1}@media only screen and (min-device-width:768px)and (max-device-width:992px){#solut .img-decor .form-rec{bottom:340px;right:-8px;width:16.688rem;height:21.938rem}}@media(max-width:575.98px){#solut .img-decor .form-rec{width:19.063rem;height:15.938rem;bottom:0;right:0}}#solut .img-decor img{position:relative;border-bottom:solid 10px;border-color:#e5007d;z-index:2;height:fit-content!important}#projects{background-image:url(../img/IDEXT_monogramme-2.png);background-repeat:no-repeat;background-size:inherit}@media(max-width:575.98px){#projects{background-size:contain;background-position:top right}}#projects h2{color:#fff;padding-top:0;padding-bottom:20px}#projects h2::before{display:none}#projects h2::after{content:"";display:block;position:absolute;bottom:0;left:48%;width:60px;height:5px;background-color:#e5007d}#projects #list-projects{color:#fff}#projects #list-projects li{font-family:AvenirLTStd-Medium,sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left;margin:0}#projects #list-projects li span{font-family:AvenirLTStd-Heavy,sans-serif}#projects #list-projects li::marker{color:#fff}#projects .carousel .carousel-control-next-icon{border:1px solid #1d1d1b;border-radius:100px;background-image:url(../img/next-icon.svg);background-size:contain;background-color:rgba(29,29,27,.2)}#projects .carousel .carousel-control-prev-icon{border:1px solid #1d1d1b;border-radius:100px;background-image:url(../img/prev-icon.svg);background-size:contain;background-color:rgba(29,29,27,.2)}#projects .carousel .carousel-control-next,#projects .carousel .carousel-control-prev{width:5%}#projects .carousel .carousel-control-prev{left:100px}#projects .carousel .carousel-control-next{right:100px}#projects .carousel .carousel-indicators{margin-bottom:-2rem}#projects .carousel .carousel-indicators button{width:10px;height:10px;margin:0 5px;opacity:.2;border:none;border-radius:100px;text-indent:-999px;background-color:#e5e9ee}#projects .carousel .carousel-indicators button.active{opacity:1}@media(max-width:575.98px){#rea-2 img{max-width:18%}}#partenaires p span{font-family:AvenirLTStd-Heavy,sans-serif}#partenaires li{font-family:AvenirLTStd-Medium,sans-serif;font-size:16px;line-height:24px;text-align:left;margin:0}#partenaires li::marker{color:#e5007d}#partenaires #logo-partn .soko{width:15%}@media(max-width:575.98px){#partenaires #logo-partn .soko{width:35%}}#partenaires #logo-partn .reno{width:30%;height:100%}@media(max-width:575.98px){#partenaires #logo-partn .reno{width:62%}}#partenaires .img-decor{position:relative}#partenaires .img-decor .form-rec{position:absolute;top:0;right:0;background-color:#1d1d1b;width:26.625rem;height:32.938rem;z-index:1}@media only screen and (min-device-width:768px)and (max-device-width:992px){#partenaires .img-decor .form-rec{width:18.625rem;height:22.938rem}}@media(max-width:575.98px){#partenaires .img-decor .form-rec{width:16.625rem;height:26.563rem;margin:0 -14px 0}}#partenaires .img-decor img{position:relative;border-right:solid 10px;border-color:#e5007d;z-index:2}#avis{background:rgba(229,0,125,.1)}#avis h2::before{top:0;left:47%}@media(max-width:575.98px){#avis h2::before{left:42%}}#avis .avis-card{border:1px solid #fff;background:hsla(0,0%,100%,.9);box-shadow:0 0 20px 0 rgba(26,26,26,.25)}#avis .card-star{border-radius:100px;background:rgba(229,0,125,.13)}#avis .card-star img{width:65%}#avis .card-star p{line-height:20px}#avis .h0{font-family:AvenirLTStd-Heavy,sans-serif;font-size:63px;line-height:68px;margin:0}#avis .legends{font-size:13px;line-height:18px}#accpgnmt .img-decor{position:relative}#accpgnmt .img-decor .form-rec{position:absolute;top:0;left:0;background-color:#1d1d1b;width:25.938rem;height:26.563rem;z-index:1}@media only screen and (min-device-width:768px)and (max-device-width:992px){#accpgnmt .img-decor .form-rec{width:17.938rem;height:23.563rem}}@media(max-width:575.98px){#accpgnmt .img-decor .form-rec{width:20.938rem;height:20.313rem}}#accpgnmt .img-decor img{position:relative;border-top:solid 10px;border-color:#e5007d;z-index:2}#contact{background-image:url(../img/IDEXT_contact_bg.jpg);background-size:cover;background-repeat:no-repeat}@media(max-width:575.98px){#contact{background-image:url(../img/IDEXT_contact_bg-mob.jpg)}}#contact h2,#contact p{color:#fff}footer .logo{width:12%}@media(max-width:575.98px){footer .logo{width:40%}}footer p{color:#fff}