.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{max-width:830px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h3{margin-top:0;color:#42b983}.modal-body{margin:20px 0}.modal-default-button{margin-bottom:0;padding:6px 12px;background-color:#e92e31;color:#fff;border:1px solid #d22629;cursor:pointer}.modal-default-button:active,.modal-default-button:focus,.modal-default-button:hover{background-color:#d22629}.modal__title{text-align:center;border-bottom:1px solid #cecece;padding-bottom:15px;color:#e92e31;margin-bottom:30px;font-size:24px;font-weight:700}.modal-footer{text-align:right}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.popup-content{font-size:16px}*,:after,:before{box-sizing:border-box}@font-face{font-family:ets-icon;src:url(../fonts/ets-icon.ttf) format("truetype"),url(../fonts/ets-icon.woff) format("woff"),url(../images/ets-icon.svg#ets-icon) format("svg");font-weight:400;font-style:normal}.ets-icon{font-family:ets-icon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ets-icon-energie:before{content:"\e900"}.ets-icon-financement:before{content:"\e901"}.ets-icon-hypo_light:before{content:"\e902"}.ets-icon-hypo_plus:before{content:"\e903"}.ets-icon-hypotecaire:before,.ets-icon-hypothecaire:before{content:"\e904"}.ets-icon-personnel:before{content:"\e905"}.ets-icon-regroupement:before{content:"\e906"}.ets-icon-travaux:before{content:"\e907"}.tooltip-toggle{cursor:pointer;position:relative}.tooltip-toggle svg{height:18px;width:18px}.tooltip-toggle:before{position:absolute;top:30px;left:-160px;background-color:#2b222a;border-radius:5px;color:#fff;content:attr(aria-label);padding:1rem;text-transform:none;transition:all .5s ease;width:320px;z-index:100}.tooltip-toggle:after,.tooltip-toggle:before{color:#efefef;font-size:1rem;opacity:0;pointer-events:none;text-align:center}.tooltip-toggle:focus:after,.tooltip-toggle:focus:before,.tooltip-toggle:hover:after,.tooltip-toggle:hover:before{opacity:1;transition:all .75s ease}#cdtions{width:100%;color:#4e4e4e;font-size:11px;line-height:16px;border-radius:5px;background-color:#ffffffb3;padding:4px}#credit-simulator{background-color:#d7d8e1;color:#323335}#credit-simulator input[type=number]{-moz-appearance:textfield}#credit-simulator input::-webkit-inner-spin-button,#credit-simulator input::-webkit-outer-spin-button{-webkit-appearance:none}#credit-simulator #show-more,#credit-simulator .show-more{text-decoration:underline;color:#e92e31;cursor:pointer;font-size:12px}#credit-simulator .color--primary{color:#e92e31}#credit-simulator .modal__content p{margin-bottom:15px}#credit-simulator .modal__content ul{margin:0 0 30px;list-style:none;padding:0 0 0 30px}@media (max-width:768px){#credit-simulator .modal__content ul{padding-left:0}}#credit-simulator .modal__content li{float:left;width:100%;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}#credit-simulator .modal__content li:last-child{border:none}#credit-simulator .modal__content .modal_left{float:left}#credit-simulator .modal__content .modal_right{float:right;font-weight:700}#credit-simulator .modal__content .modal_small{font-size:12px}#credit-simulator .s-container{padding:70px 100px;max-width:1800px;margin:0 auto}#credit-simulator .s-h2{font-style:normal;font-weight:400;line-height:normal;font-size:36px;margin-bottom:1rem}#credit-simulator .s-h3{position:relative;width:100%;margin-top:10px;margin-bottom:10px;font-weight:400;line-height:normal;font-size:1rem;letter-spacing:.05em;text-transform:uppercase}@media (max-width:991px){#credit-simulator .s-h3{padding-left:0}}#credit-simulator .s-h3-step{position:relative;left:-10px;font-weight:400;line-height:normal;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;padding-top:8px;padding-bottom:8px;padding-left:40px;color:#fff;background-color:#3fc63a}#credit-simulator .s-h3-step:after{content:"";position:absolute;right:-34px;top:0;bottom:0;display:block;width:34px;background-color:#3fc63a;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}#credit-simulator .s-h3-step .s-h3-number{width:25px;height:25px;line-height:25px;text-align:center;color:#fff;background:#282828;display:block;border-radius:25px;position:absolute;top:4px;left:5px}#credit-simulator .s-row{display:flex;flex-wrap:wrap;margin-left:-11px;margin-right:-11px}#credit-simulator .s-row .s-col-4{min-width:31.33333%;flex:0 0 33.33333%;padding-left:11px;padding-right:11px;display:flex;flex-direction:column}#credit-simulator .s-row .s-col-container{background:hsla(0,0%,69%,.5);padding:25px;height:100%}#credit-simulator .s-form-control-container{position:relative}#credit-simulator .s-form-control-container .s-form-control-append-right{position:absolute;right:1.2rem;top:50%;transform:translateY(-100%);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:#7b7d82}#credit-simulator .s-form-control{margin-bottom:0;width:100%;height:40px;background:#fafafa;border:1px solid #dadada;box-sizing:border-box;border-radius:3px;padding:0 .5rem}#credit-simulator .s-selector-boxes{display:flex;flex-wrap:wrap;margin-left:-5.5px;margin-right:-5.5px}#credit-simulator .s-selector-boxes .s-selector-box-container{min-width:50%;flex:0 0 50%;margin-bottom:11px;padding-left:5.5px;padding-right:5.5px}#credit-simulator .s-selector-boxes .s-selector-box-container input[type=radio],.s-duration-boxes input[type=radio]{opacity:0;position:fixed;width:0}#credit-simulator .s-selector-boxes .s-selector-box-container input[type=radio]:checked+label,.s-duration-boxes input[type=radio]:checked+label{background-color:#4b4c4f;color:#fff}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box .s-selector-box-text{font-style:normal;font-weight:400;line-height:13px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;display:inline-block;width:100%;height:100%;cursor:pointer}.s-duration-boxes label{padding-top:10px;display:inline-block;width:100%;height:100%;cursor:pointer}.ets-ico-div{float:left;padding-top:6px;height:100%;width:25%}.ets-ico-txt-div{padding-top:7%;text-align:center;font-weight:700}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box{background:#fafafa;border:1px solid #dadada;box-sizing:border-box;height:45px;display:flex;align-items:center;cursor:pointer;position:relative}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box .ets-icon{padding-right:15px;padding-left:5px;font-size:32px}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active.s_special_selection,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box:hover{background-color:#4b4c4f;border:none}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active .ets-icon,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active .s-selector-box-text,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active.s_special_selection .ets-icon,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.active.s_special_selection .s-selector-box-text,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box:hover .ets-icon,#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box:hover .s-selector-box-text{color:#fff}#credit-simulator .s-selector-boxes .s-selector-box-container .s-selector-box.s-h-centered{justify-content:center}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container{width:auto;margin-bottom:0;padding-left:.5px;padding-right:.5px}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container .s-selector-box{width:100%}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container .s-selector-box-text{text-align:center}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container .s-selector-box-duration{font-size:14px}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container .s-selector-box-mensuality{font-weight:700;font-size:1rem}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container .s-selector-box.s-empty{position:absolute;width:0;padding:0;border:none}#credit-simulator .s-selector-boxes.s-duration-boxes .s-selector-box-container.s-duration-box:nth-child(odd){margin-right:0}#credit-simulator .s-credit-type-selector{margin-top:20px}#credit-simulator .s-results-panel{display:flex;flex-direction:column;height:100%}#credit-simulator .s-results-panel .s-h3{background-color:#e92e31;color:#fff;padding:12px;font-weight:800;line-height:normal;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;box-shadow:inset 0 5px 15px #00000040;border-radius:3px;cursor:pointer}#credit-simulator .s-results-panel .s-h3:active,#credit-simulator .s-results-panel .s-h3:focus,#credit-simulator .s-results-panel .s-h3:hover{background-color:#ce1619}#credit-simulator .s-results-panel form{margin-top:30px;margin-bottom:15px}#credit-simulator .s-results-panel .s-results-table{font-style:normal;font-weight:400;line-height:24px;font-size:14px;text-transform:uppercase;width:100%;color:#535353}@media (min-width:768px){#credit-simulator .s-results-panel .s-results-table tr{display:flex;justify-content:space-between}#credit-simulator .s-results-panel .s-results-table td{display:flex;align-self:center}}#credit-simulator .s-results-panel .s-results-table tr td:last-child{font-weight:700;line-height:normal;font-size:15px;text-align:right;letter-spacing:.05em;color:#000}#credit-simulator .s-results-panel .s-results-table .s-mensuality-line{font-weight:400;line-height:normal;font-size:1rem;letter-spacing:.05em;text-transform:uppercase}#credit-simulator .s-results-panel .s-results-table .s-mensuality-line td:last-child{font-weight:700;line-height:normal;font-size:34px;text-align:right;letter-spacing:.02em;text-transform:uppercase;color:#e92e31}@media screen and (max-width:776px){#credit-simulator .s-results-panel .s-results-table .s-mensuality-line td:last-child{font-size:1.1rem;min-width:1px}#credit-simulator .s-results-panel .s-results-table .s-mensuality-line td:first-child{font-size:.9rem}}#credit-simulator .s-description-credit{font-style:normal;font-weight:400;line-height:normal;font-size:10px;color:#000;margin-top:10px;padding-left:30px!important;padding-right:30px!important}@media screen and (min-width:992px) and (max-width:1400px){#credit-simulator{background-size:cover;height:auto}#credit-simulator .s-container{padding:70px 40px}#credit-simulator .s-row .s-col-4{min-width:50%;flex:1 0 50%;margin-bottom:30px}#credit-simulator .s-row .s-selector-box-container{margin-bottom:1px}}.s-selector-boxes.s-duration-boxes .s-duration-box{min-width:50%!important;flex:0 0 50%!important}@media (min-width:576px){.s-selector-boxes.s-duration-boxes .s-duration-box{min-width:33.3333%!important;flex:0 0 33.3333%!important}}@media (min-width:768px){.s-selector-boxes.s-duration-boxes .s-duration-box{min-width:25%!important;flex:0 0 25%!important}}@media (min-width:1200px){.s-selector-boxes.s-duration-boxes .s-duration-box{min-width:25%!important;flex:0 0 25%!important}}@media (min-width:1400px){.s-selector-boxes.s-duration-boxes .s-duration-box{min-width:33.3333%!important;flex:0 0 33.3333%!important}}@media (max-width:991px){#credit-simulator{height:auto}#credit-simulator .s-container{padding:5px}#credit-simulator .s-col-container{border-top:3px solid #e92e31}#credit-simulator .s-row .s-col-4{min-width:100%;flex:0 0 100%;margin-bottom:0}#credit-simulator .s-row .s-col-4:not(:last-child){margin-right:0}#credit-simulator .s-h2{margin-left:10px}#credit-simulator .s-h3{margin-left:0}#credit-simulator .s-duration-select{display:none}#credit-simulator .s-selector-boxes{margin-bottom:20px}#credit-simulator .s-selector-boxes .s-selector-box-container{min-width:50%;flex:0 0 50%;margin-bottom:1px}#credit-simulator .s-selector-boxes .s-selector-box-container:nth-child(odd){margin-right:0}#credit-simulator .s-results-panel .s-h3{margin-left:0}}@media (min-width:992px){#credit-simulator .s-duration-select{display:none}}@media (max-width:1024px){#credit-simulator{background-size:cover;background-repeat:no-repeat}}.s-h3.cta-btn{width:100%;border:none}@media (max-width:768px){#credit-simulator .s-col-4{min-width:100%;flex:0 0 100%}#credit-simulator .s-duration-boxes .s-selector-box-container{min-width:25%;flex:0 0 auto}}@media (max-width:576px){#credit-simulator .s-h3-step{background:0 0;color:#000;font-size:.85rem}#credit-simulator .s-h3-step:after{display:none}#credit-simulator .s-selector-boxes{margin-left:-25px;margin-right:-25px}#credit-simulator .s-selector-boxes .s-selector-box-container{min-width:50%;flex:0 0 50%;margin-bottom:1px}#credit-simulator .s-selector-box .s-selector-box-text{font-size:10px}#credit-simulator .s-row .s-col-container{padding:5px 25px}#credit-simulator .s-h2{display:none}}@media (min-width:1245px) and (max-width:1440px){#credit-simulator .s-col-4.s-col-middle{min-width:26%!important;flex:0 0 26%!important}#credit-simulator .s-col-4{min-width:37%!important;flex:0 0 37%!important}#credit-simulator .s-selector-boxes.s-duration-boxes .s-duration-box{min-width:50%!important;flex:0 0 50%!important}}.button{font-size:1em;color:gray;text-decoration:none;cursor:pointer;transition:all .1s ease-out}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1}.popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:all 1s ease-in-out}.popup h2{margin-top:0;color:#333}.popup .close{position:absolute;top:10px;right:0;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup .close:hover{color:red}.popup .content{max-height:30%;overflow:auto;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#535353}.popup .taeg_popup{color:red}@media screen and (max-width:700px){.box,.popup{width:90%}}
