#sec-calculateur-principal{transition:opacity 0.35s;}
.page-template-page-calculateur-principal header#masthead{display:none;}
.section-calculateur-principal p{line-height:normal;font-size:0.9rem;width:100%;}
.section-calculateur-principal p.alert{font-size:var(--font-size--small);}
.section-calculateur-principal .menu.open{display:flex;}
.tooltipTrigger{color:var(--light-blue) !important;font-weight:bold;border:1px solid var(--light-blue);border-radius:50%;height:20px;width:20px;display:inline-flex;justify-content:center;align-items:center;margin-left:0.5em;font-size:var(--font-size--default) !important;}
.tooltipTrigger:hover{cursor:pointer;}
.tooltip .tooltip-inner{background:var(--dark-blue);font-size:var(--font-size--small);color:white;text-align:left;line-height:normal;padding:1em;}
#toggle-share-quotation{background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/Partager.svg);background-repeat:no-repeat;background-position:0.5em center;background-size:24px;background-repeat:no-repeat;padding-left:50px !important;font-size:var(--font-size--large) !important;text-decoration:underline !important;}
#contact-me{font-size:var(--font-size--large) !important;}
.section-calculateur-principal .input-group{margin-bottom:1em;}
.section-calculateur-principal .section-formulaire-left .editable .input-group{flex-wrap:nowrap;}
.section-calculateur-principal .input-group > label{padding:0;border:none;background-color:transparent;line-height:normal;height:auto;font-size:var(--font-size--small);font-weight:600;width:100%;text-transform:none;color:var(--dark-blue);margin-left:1.125rem;}
.section-calculateur-principal .input-group > input[type=text],
.section-calculateur-principal .input-group > input[type=number]{border-bottom-left-radius:50px;border-bottom-right-radius:0;border-top-left-radius:50px;border-top-right-radius:0;border-width:0;-moz-appearance:textfield;text-align:right !important;}
.section-calculateur-principal .editable .input-group > input[type=text]{text-align:right !important;}
.section-calculateur-principal .input-group > .input-group-append > span{border:none;background-color:#fff;color:var(--light-blue);font-size:var(--font-size--small);}
.section-calculateur-principal .input-group > .input-group-append > span:last-child, .section-calculateur-principal .input-group > .input-group-append > .input-group-text:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px;}
.section-calculateur-principal .input-group > .input-group-append .input-group-edit{background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/crayon.svg);background-repeat:no-repeat;background-color:transparent;background-position:center;background-size:20px;width:30px;cursor:pointer;}
.section-calculateur-principal .input-group > .input-group-append .input-group-save{background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/disquette.svg);background-repeat:no-repeat;background-color:transparent;background-position:center;background-size:20px;width:30px;cursor:pointer;}
.section-calculateur-principal .input-group.text-color--light-pink input, .section-calculateur-principal .input-group.text-color--light-pink span{font-size:var(--font-size--v-large);color:var(--light-pink);}
#abf-summary-accordion .input-group input,
#abf-summary-accordion .input-group span{font-size:var(--font-size--v-large);color:var(--dark-blue);}
.section-calculateur-principal .input-group input[disabled="disabled"],
.section-calculateur-principal .input-group input[disabled="disabled"] ~ .input-group-append > span{background-color:transparent;}
.section-calculateur-principal .input-group .form-control-lg{height:calc(2em + 1rem + 2px);}
.section-calculateur-principal .input-group label.form-control-lg{height:auto;}
.section-calculateur-principal .card .card-header .card-title{font-size:var(--font-size--large);text-align:left;}
#s-abf-summary .input-group .form-control-lg{height:auto;padding:0 !important}
#s-abf-summary .input-group label.form-control-lg{height:auto;}
#abf-summary-accordion{border-width:2px;}
#abf-summary-accordion .detail-value.detail-subtotal{font-size:var(--font-size--v-v-large);font-weight:600;margin-bottom:10px;}
#abf-summary-accordion .collapse-arrow{width:30px;position:absolute;right:25px;top:20px;}
#abf-summary-accordion .input-group input[disabled="disabled"],
#abf-summary-accordion .input-group input[disabled="disabled"] ~ .input-group-append > span.input-group-text{border:none;}
#abf-summary-accordion .input-group input{border-left:1px solid var(--dark-blue);border-top:1px solid var(--dark-blue);border-bottom:1px solid var(--dark-blue);}
#abf-summary-accordion .input-group input[type=text]{width:75% !important;flex:1 0 0;}
#abf-summary-accordion .input-group input ~ .input-group-append > span.input-group-text{border-right:1px solid var(--dark-blue);border-top:1px solid var(--dark-blue);border-bottom:1px solid var(--dark-blue);border-top-right-radius:50px;border-bottom-right-radius:50px;}
#abf-summary-accordion .input-group input,
#abf-summary-accordion .input-group input ~ .input-group-append > span{border-width:1px;}
#abf-summary-accordion .input-group label{margin-top:10px;margin-left:0;}
#form-mini-header{height:9vh;min-height:70px;padding:0 4vw;gap:15px;}
#form-mini-header .menu-container{flex-shrink:0;}
#form-mini-header .menu-container p,
#form-mini-header .menu-container a{font-size:var(--font-size--small);}
@media(min-width:768px){
#form-mini-header .menu-container p,
#form-mini-header .menu-container a{font-size:var(--font-size--default);}
} .section-formulaire-dynamique ul.fullscreen-form{padding:0;margin-bottom:0;}
.section-formulaire-dynamique li.sf:not(.last-step) > div:first-child,
.section-formulaire-dynamique li.sf.last-step #s-abf-summary-content{width:100%;max-width:1140px;margin:0 auto;min-height:91vh;padding:9vh 0;display:flex;justify-content:center;align-items:center;}
.section-formulaire-dynamique li.sf.last-step{display:flex;flex-direction:column;align-items:stretch;}
.section-formulaire-dynamique li.sf > div > .flex-row{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}
.section-formulaire-dynamique .maxWidthCtnr{max-width:1140px;margin:0 auto;padding:9vh 0;min-height:90vh;}
.form-header{width:96%;margin:0 auto 1em;padding-left:0.5rem;}
.form-content fieldset{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;}
.form-content fieldset > div{width:96%;margin:0 auto 1em;}
.form-content fieldset + h4{margin-top:2rem;}
.section-calculateur-principal label + p,
.section-calculateur-principal .label + p,
.section-calculateur-principal .message-calc{margin-left:1.125rem;margin-right:1.125rem;}
.form-navigation, .page-validation{width:96%;margin:1rem auto 0;}
.form-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;}
.form-navigation p{width:100%;}
.extended-content{width:100%;background:white;}
#content .extended-content a:not(.btn):not([type=button]),
#content .extended-content a:not(.btn):not([type=button]):hover{color:white;}
.section-calculateur-principal .bg-color--dark-blue p, .section-calculateur-principal .bg-color--dark-blue h4{color:white;}
.section-calculateur-principal .bg-color--dark-blue h4{color:var(--light-blue);}
@media(min-width:769px){
.sectionIntroText{padding-right:4.5rem;}
.section-formulaire-dynamique li.sf > div .flex-row > div{width:50%;}
.form-content fieldset > div{width:46%;}
.form-content fieldset.fullWidthField > div{width:96%;}
.form-content fieldset.halfWidthField > div {
width: 46%;
margin: 0 2%;}}
@media(max-width:768px){
.section-calculateur-principal-fullscreen .section-formulaire-right {
min-height: 0;
width: 100%;}} .section-calculateur-principal-fullscreen .form-breadcrumb{position:relative;}
#s-progress-bar{position:sticky;top:0;background-color:white;z-index:39;}
#s-progress-bar .progress-details-left{width:0%;transition:width 0.5s;white-space:pre;background-color:var(--light-pink);}
.section-calculateur-principal-fullscreen .progress-details{padding:1vh 2vw;display:flex;justify-content:space-between;align-items:center;background:var(--light-beige);}
.section-calculateur-principal-fullscreen .form-bc-progress{background:white !important;}
.section-calculateur-principal-fullscreen .progress-details-left{color:var(--light-blue);}
.section-calculateur-principal .h1-like{font-size:36px;font-weight:bold;}
.section-calculateur-principal .h2-like{font-size:var(--font-size--v-large);}
.section-calculateur-principal .section-formulaire-left .mt-2:not(:last-child){margin-right:20px;}
.section-calculateur-principal h4, .section-calculateur-principal .h4-like{font-size:21px;margin-bottom:20px;}
.section-calculateur-principal label, .section-calculateur-principal .label{text-transform:none;color:var(--dark-blue);margin-left:1.125rem;display:block;}
@media(max-width:370px){
.section-calculateur-principal label, .section-calculateur-principal .label, .section-calculateur-principal .input-group > label {
font-size: var(--font-size--v-small);}}
.section-calculateur-principal label + p.font-size--v-small{margin-top:-9px;}
.legend{font-weight:bold;color:var(--light-blue) !important;}
.section-calculateur-principal input[type="radio"] + label{text-transform:uppercase;width:100%;height:2.5rem;border-radius:2.5rem;margin:0 auto;background:white;color:var(--light-blue);display:flex;text-align:center;flex-direction:column;justify-content:center;}
.section-calculateur-principal .radio-custom input[type="radio"] + label:hover,
.section-calculateur-principal .radio-custom input[type="radio"]:checked + label{background:var(--light-pink);color:white;cursor:pointer;}
.section-calculateur-principal input[type=text],
.section-calculateur-principal input[type=email]{width:100%;flex:1 1 0;}
.section-calculateur-principal input:focus, .section-calculateur-principal input:focus-visible, .section-calculateur-principal select:focus, .section-calculateur-principal select:focus-visible{outline:none !important;box-shadow:none;}
.section-calculateur-principal input, .section-calculateur-principal select{border:2px solid transparent;transition:border-color 0.2s}
.section-calculateur-principal .input-group > input[type=text]#amount{max-width:115px;}
select.custom-select{border:0;color:var(--light-blue);}
.form-content fieldset > div.duoField{display:flex;}
.form-content fieldset > div.duoField > *:first-child input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;max-width:163px;margin-right:0 !important;}
.form-content fieldset > div.duoField > *:last-child input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-left:1px solid var(--light-blue);max-width:100px;}
.form-check label.form-check-label{margin:0.2em 0 0 1em;display:flex;align-items:center;}
input[type="checkbox"], input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
input[type="checkbox"] + label::before{content:"";display:inline-block;width:30px;min-width:30px;height:30px;margin-right:0.5em;vertical-align:-3px;padding:0;background-color:#ffffff !important;transition:all 0.2s ease;border:1px solid var(--dark-blue);}
input[type="checkbox"]:checked + label::before{content:"\2713";color:var(--dark-blue);line-height:30px;font-size:24px;padding-left:5px;}
.section-calculateur-principal .btn.btn-nav, .section-calculateur-principal .btn.btn-calculate{border:0;padding:0.1em 1rem 0 !important;}
.btn-begin-over{height:2.5rem !important;}
.section-calculateur-principal .btn.btn-nav.move-previous{margin-right:1rem;width:2.5rem;padding:0 !important;position:relative;}
.section-calculateur-principal .btn.btn-nav.move-previous::after{transform:scale(-1);color:var(--light-pink);position:absolute;top:.7rem;left:.75rem;}
.section-calculateur-principal .btn.btn-nav.move-next{transform:scale(-1);color:var(--light-pink);position:absolute;top:0.7rem;left:.75rem;}
.section-calculateur-principal .btn.btn-link{color:var(--dark-blue);margin:unset;text-transform:none;text-align:left;}
.section-calculateur-principal .btn.btn-link:hover{color:var(--light-blue);}
.icon.icon-arrow-next::before{content:"";}
.fullscreen-form .btn.begin-over, .fullscreen-form .btn.move-previous{background-color:transparent;border:2px solid var(--light-pink);margin-left:0;width:2.5rem !important;height:2.5rem !important;padding:0 !important;}
.fullscreen-form .btn.begin-over .icon-refresh{color:var(--light-pink);}
.input-dollars{position:relative;}
.input-dollars::before{content:'$';font-size:var(--font-size--default);font-weight:500;color:var(--light-blue);margin-left:10px;position:absolute;bottom:0.65rem;right:1rem;}
.input-dollars input[type=number]{min-width:130px !important;min-height:50px !important;}
.input-calc-btn{width:96% !important;display:flex;flex-wrap:wrap;}
.input-calc-btn label, .input-calc-btn .label{width:100%;box-sizing:border-box;}
.input-calc-btn input[type=number],
.input-calc-btn .input-dollars{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.input-calc-btn > input[type=number]{width:unset;}
.input-calc-btn .input-dollars{padding:0 !important;}
.input-calc-btn button.btn{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;margin-left:0 !important;min-width:unset;height:50px !important;}
.input-calc-btn button.btn .icon-font{font-size:unset;margin-left:0.5em;}
.fullscreen-form .input-year .year{font-weight:600;font-size:18px;line-height:45px;color:var(--light-blue);position:absolute;right:1em;bottom:0px;}
#product-choice{display:flex;gap:2%;margin:0;}
.card.product{border:1px solid var(--dark-blue);border-radius:10px;padding:0;margin-bottom:2rem;min-width:315px;}
.card.product.selected:not(.not-available),
#s-abf-summary-content .card.product{border:3px solid var(--light-pink);}
.card.product .card-header{min-height:90px;border-top-left-radius:8px;border-top-right-radius:8px;}
.card.product .card-header .row .col-8{-ms-flex:0 0 62%;flex:0 0 62%;max-width:62%;}
.card.product .card-header .row .col-4{-ms-flex:0 0 38%;flex:0 0 38%;max-width:38%;}
.card.product .card-header img{max-height:87px;width:auto;}
.card.product .card-body{border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.card.product .card-body:not(.collapse,.jeunesse .card-body){height:250px;display:flex;flex-direction:column;justify-content:space-between;}
.card.product .card-body:not(.multi-collapse) p{font-size:var(--font-size--large);}
.card.product .card-body p:first-child span.h1-like{margin-top:10px;display:block;}
.card.product .card-body p span.h2-like{line-height:2rem;}
.card.product .card-body .d-flex{flex-wrap:wrap-reverse;align-items:flex-start;}
.card.product .btn-arrow{padding:10px 20px !important;min-width:100px;}
.card.product a.details-toggle{display:inline-flex;justify-content:center;text-decoration:none !important;font-size:var(--font-size--small);}
.card.product a.details-toggle::after{content:'\f347';font-family:dashicons;width:20px;height:auto;margin-left:10px;}
.card.product .multi-collapse.card-body{background:var(--light-blue);}
.card.product .multi-collapse.card-body *{color:white;font-size:var(--font-size--small);line-height:normal;}
.card.product ul{list-style:none;list-style-type:'\2713';}
.card.product ul li{padding-left:0.5rem;margin-bottom:0.25rem;padding-bottom:5px;}
.card.product.not-available{border-color:darkgrey;}
.card.product.not-available .card-header{opacity:0.5;}
.card.product.not-available h3.card-title{font-weight:normal;}
.card.product.not-available .card-body:not(.multi-collapse) > :not(:last-child){opacity:0.7;}
.card.product.not-available .card-body .d-flex{gap:12%;}
.card.product.not-available .card-choix-cta{display:none;visibility:hidden;}
@media(min-width:769px){
#product-choice .card.product {
width: 32%;}}
@media(max-width:1024px){
.card.product {
max-width: 345px;}} .accordion .card-header:hover{cursor:pointer;}
.accordion a, .accordion .card-header{display:flex;width:100%;align-items:center;justify-content:space-between;text-decoration:none !important;}
.accordion a{height:75px;}
.accordion a h3{margin-bottom:0;}
.accordion .collapse-arrow{width:50px;height:27px;background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/Fleche_accordeon_Bas.svg);background-size:contain;background-repeat:no-repeat;transition:all 0.5s;}
.accordion [aria-expanded=true] .collapse-arrow{transform:scale(1, -1);}
li.abf.first-step .move-previous{visibility:hidden;}
.form-content fieldset > #grp-courriel,
.form-content fieldset > #grp-phone{width:96%;}
@media(min-width:1024px){
.form-content fieldset > #grp-courriel,
.form-content fieldset > #grp-phone {
width: 46%;}}
#s-page1 .form-navigation{justify-content:flex-end;}
#s-page2 .sectionIntroText hr.short-separator{margin:2rem 0 2rem 3%;}
.single-show.sectionIntroText.section-formulaire-left .d-flex, #s-prime .form-header .d-flex{gap:12%;}
@media(max-width:768px){
#s-prime .section-formulaire-right .form-row .col-md-3 {
order: 2;}}
#prime h5.label{margin-left:0.5rem;}
#result-comparison .intro{max-width:680px;}
#result-comparison .intro h4{color:var(--light-blue);font-weight:bold;text-transform:uppercase;}
#prime-FAQ .flex-row{min-height:unset;}
#help-cta .maxWidthCtnr,
#testimonials .maxWidthCtnr{min-height:unset;}
#s-abf-dettes > div > .flex-row{align-items:flex-start;}
@media(min-width:769px){
#s-cotation .bg-gradiant--beige {
background-image: linear-gradient(to right, var(--light-beige), var(--light-beige) 48%, white 48%);}}
#s-cotation .section-formulaire-right p{margin-bottom:6px;}
#s-abf-summary .sectionIntroText{align-self:flex-start;}
#s-abf-summary .sectionIntroText .card.product{max-width:365px;}
#s-abf-summary .section-formulaire-left .input-dollars::before{color:var(--light-pink);}
#s-abf-summary .accordion{border:2px solid var(--dark-blue);border-radius:8px;max-width:400px;margin:0 auto;}
#s-abf-summary .section-formulaire-left h1.h2-like,
#s-abf-summary .section-formulaire-left a.arrow-down{max-width:365px;margin:0 auto 0.5em;}
#s-abf-summary .accordion *{background-color:white;text-align:center;}
#s-abf-summary .section-formulaire-right .h2-like{max-width:400px;text-align:center;margin:0 auto 2em;}
#s-abf-summary .card-header{border-bottom:2px solid var(--dark-blue) !important;border-color:var(--dark-blue);min-height:unset;}
#abf-summary-accordion .card-header > div:first-child{margin-right:30px;}
#abf-summary-accordion p.detail-label{margin-left:14px;}
#s-abf-summary h2.detail-value,
#s-abf-summary .card-header p{margin-bottom:0;}
#s-abf-summary .card-header{display:block;}
#s-abf-summary #abf-total{border-bottom:0 !important;}
#s-abf-summary .accordion .card-header#abf-total:hover{cursor:initial;}
#s-abf-summary .accordion .card-body{border-bottom:1px solid;border-color:var(--dark-blue);}
#s-abf-summary .grp-detail-line{width:100%;}
#s-abf-summary .input-dollars{display:inline;}
#s-abf-summary .section-formulaire-right .input-dollars input{width:160px;margin-left:40px;background:transparent;border:2px solid transparent;}
#s-abf-summary .section-formulaire-left .input-dollars input{color:var(--light-pink);}
#s-abf-summary .input-dollars input:not([disabled=disabled]){background:white;border:2px solid var(--dark-blue) !important;}
#s-abf-summary .input-dollars input[disabled=disabled]{background:transparent;border:none !important;}
#s-abf-summary .edit{background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/crayon.svg);background-repeat:no-repeat;background-position:top right;width:20px;height:20px;}
#s-abf-summary .save{background-image:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/img/disquette.svg);}
#s-abf-summary .edit:hover{cursor:pointer;}
.form-navigation .move-next.btn-arrow[disabled]:hover::after{transform:unset;-webkit-transform:unset;}
.form-navigation{position:relative;}
.error-bubble p{color:inherit;}
.btn:not([disabled],.disabled),
.btn-primary:not([disabled],.disabled){cursor:pointer;}
.btn-primary:hover + .error-bubble,
.form-navigation:hover > .error-bubble{opacity:0.85;}
.error-bubble{user-select:none;pointer-events:none;position:absolute;opacity:0;transition:opacity 0.3s;background:var(--dark-blue);color:white!important;border-radius:8px;padding:20px 27px;bottom:18px;right:0;}
.error-bubble:after{content:"";display:block;border:18px solid transparent;border-bottom:0;border-top-color:var(--dark-blue);width:0;position:absolute;bottom:-18px;right:32px;}
#s-progress-bar{opacity:0;transition:width 0.35s ease-out, opacity 0.35s ease-out;}
.bounce-in{animation:bounce 3s ease-out infinite, fadeIn 0.5s ease-out;animation-play-state:paused;}
.animation-play{animation-play-state:running!important;}
[class^=spinner]{opacity:0;transition:opacity 0.35s;display:none;}
.loading > [class^=spinner]{display:inline-block;opacity:1;}
@keyframes bounce {
10%{transform:translate(0, 10px);}
5%{transform:translate(0, -5px);}
0%, 20%{transform:translate(0, 0px);}
}
@keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes progress {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
} form:not(.abf-only) .abf-only-show,
form.abf-only .abf-only-hide{display:none;}
form.jeunesse .jeunesse-hide, form:not(.jeunesse) .jeunesse-show{display:none !important;}
form.single-product .single-product-hide, form:not(.single-product) .single-product-show{display:none !important;}
.section-calculateur-principal h1.bigger, .section-calculateur-principal h2.bigger, .section-calculateur-principal h3.bigger, .section-calculateur-principal h4.bigger, .section-calculateur-principal h5.bigger, .section-calculateur-principal h6.bigger{font-size:200% !important;}
.section-calculateur-principal h1.smaller, .section-calculateur-principal h2.smaller, .section-calculateur-principal h3.smaller, .section-calculateur-principal h4.smaller, .section-calculateur-principal h5.smaller, .section-calculateur-principal h6.smaller{font-size:140% !important;}
 .section-calculateur-principal h5, .section-calculateur-principal .h5-like{color:#333;font-size:18px;}
.section-calculateur-principal h6, .section-calculateur-principal .h6-like{color:#4c639d;font-size:18px;}
@media(max-width:600px){
.section-calculateur-principal h1.bigger, .section-calculateur-principal h2.bigger, .section-calculateur-principal h3.bigger, .section-calculateur-principal h4.bigger, .section-calculateur-principal h5.bigger, .section-calculateur-principal h6.bigger{font-size:150% !important;}
.section-calculateur-principal h1.smaller, .section-calculateur-principal h2.smaller, .section-calculateur-principal h3.smaller, .section-calculateur-principal h4.smaller, .section-calculateur-principal h5.smaller, .section-calculateur-principal h6.smaller{font-size:125% !important;}
.section-calculateur-principal #assurance-vie-affaires h1{font-size:200%;}
} .section-calculateur-principal .regular{font-weight:400;}
.section-calculateur-principal .bold {font-weight:700;}
.section-calculateur-principal .bolder{font-weight:900;}
.section-calculateur-principal .normal{font-style:normal;}
.section-calculateur-principal .italic{font-style:italic;}
.section-calculateur-principal .small{font-size:90%;}
.section-calculateur-principal .bg-blue-dark *     {color:#fff;}
.section-calculateur-principal .bg-blue-dark       {color:#fff;background-color:#4c639d;}
.section-calculateur-principal .bg-blue-medium *   {color:#fff;}
.section-calculateur-principal .bg-blue-medium     {color:#fff;background-color:#4c639d;}
.section-calculateur-principal .bg-green-dark *    {color:#fff;}
.section-calculateur-principal .bg-green-dark      {color:#fff;background-color:#39b54a;}
.section-calculateur-principal .bg-green-medium *  {color:#fff;}
.section-calculateur-principal .bg-green-medium    {color:#fff;background-color:#61c46e;}
.section-calculateur-principal .bg-pink-darker *   {color:#fff;}
.section-calculateur-principal .bg-pink-darker     {color:#fff;background-color:#b51161;}
.section-calculateur-principal .bg-pink-dark *     {color:#fff;}
.section-calculateur-principal .bg-pink-dark       {color:#fff;background-color:#e1187f;}
.section-calculateur-principal .bg-pink-medium *   {color:#fff;}
.section-calculateur-principal .bg-pink-medium     {color:#fff;background-color:#e21b7f;}
.section-calculateur-principal .bg-pink-light *    {color:#fff;}
.section-calculateur-principal .bg-pink-light      {color:#fff;background-color:#e84999;}
.section-calculateur-principal .bg-purple-dark *   {color:#fff;}
.section-calculateur-principal .bg-purple-dark     {color:#fff;background-color:#653a87;}
.section-calculateur-principal .bg-purple-medium * {color:#fff;}
.section-calculateur-principal .bg-purple-medium   {color:#fff;background-color:#926cb0;}
.section-calculateur-principal .bg-navy-dark *     {color:#fff;}
.section-calculateur-principal .bg-navy-dark       {color:#fff;background-color:#33346e;}
.section-calculateur-principal .bg-gray-darker *   {color:#fff;}
.section-calculateur-principal .bg-gray-darker     {color:#fff;background-color:#333;}
.section-calculateur-principal .bg-gray-dark *     {color:#fff;}
.section-calculateur-principal .bg-gray-dark       {color:#fff;background-color:#666;}
.section-calculateur-principal .bg-gray-medium *   {color:#fff;}
.section-calculateur-principal .bg-gray-medium     {color:#fff;background-color:#999;}
.section-calculateur-principal .bg-gray-light *    {color:#fff;}
.section-calculateur-principal .bg-gray-light      {color:#fff;background-color:#ccc;}
.section-calculateur-principal .bg-gray-extra-light{background-color:#e6e6e6;}
.section-calculateur-principal .bg-black *         {color:#fff;}
.section-calculateur-principal .bg-black           {color:#fff;background-color:#000;}
.section-calculateur-principal .bg-yellow-dark     {background-color:#eee80a;}
.section-calculateur-principal .bg-yellow-medium   {background-color:#f4f197;}
.section-calculateur-principal .bg-white           {background-color:#fff;}
.section-calculateur-principal .bg-transparent     {background-color:transparent;}
.section-calculateur-principal .text-blue-darker       {color:#33346e !important;}
.section-calculateur-principal .text-blue-darker *:not(a){color:#33346e;}
.section-calculateur-principal .text-blue-dark         {color:#4c639d !important;}
.section-calculateur-principal .text-blue-dark *:not(a){color:#4c639d;}
.section-calculateur-principal .text-blue-medium       {color:#4c639d !important;}
.section-calculateur-principal .text-blue-medium *:not(a){color:#4c639d;}
.section-calculateur-principal .text-green-dark        {color:#39b54a !important;}
.section-calculateur-principal .text-green-dark *:not(a){color:#39b54a;}
.section-calculateur-principal .text-pink-darker       {color:#b51161 !important;}
.section-calculateur-principal .text-pink-darker *:not(a){color:#b51161;}
.section-calculateur-principal .text-pink-dark         {color:#e1187f !important;}
.section-calculateur-principal .text-pink-dark *:not(a){color:#e1187f;}
.section-calculateur-principal .text-navy              {color:#33346e !important;}
.section-calculateur-principal .text-navy *:not(a)     {color:#33346e;}
.section-calculateur-principal .text-gray-darker       {color:#333 !important;}
.section-calculateur-principal .text-gray-darker *:not(a){color:#333;}
.section-calculateur-principal .text-gray-dark         {color:#666 !important;}
.section-calculateur-principal .text-gray-dark *:not(a){color:#666;}
.section-calculateur-principal .text-gray-medium       {color:#999 !important;}
.section-calculateur-principal .text-gray-medium *:not(a){color:#999;}
.section-calculateur-principal .text-gray-light        {color:#ccc !important;}
.section-calculateur-principal .text-gray-light *:not(a){color:#ccc;}
.section-calculateur-principal .text-black             {color:#000 !important;}
.section-calculateur-principal .text-black *:not(a)    {color:#000;}
.section-calculateur-principal .text-white             {color:#fff !important;}
.section-calculateur-principal .text-white *:not(a)    {color:#fff;}
.section-calculateur-principal .trait-pink{background-color:#e1187f;width:50px;height:3px;margin-top:25px;border-radius:7px;}
.section-calculateur-principal .underline-tiny{background-color:#e1187f;width:50px;height:3px;margin-top:15px;border-radius:7px;}
.section-calculateur-principal .circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.section-calculateur-principal .center{text-align:center;}
.section-calculateur-principal .float-right{float:right;}
.section-calculateur-principal .float-left{float:left;}
.section-calculateur-principal .width-100{width:100%;}
.section-calculateur-principal .width-80{width:80%;}
.section-calculateur-principal .width-75{width:75%;}
.section-calculateur-principal .width-60{width:40%;}
.section-calculateur-principal .width-50{width:50%;}
.section-calculateur-principal .width-40{width:40%;}
.section-calculateur-principal .width-25{width:25%;}
.section-calculateur-principal .width-20{width:20%;}
.mt1{margin-top:1em;}
.mt10p, .mt10pr{margin-top:10px;}
.mt2{margin-top:2em;}
.mt20p, .mt20pr{margin-top:20px;}
.mt3{margin-top:3em;}
.mt30p, .mt30pr{margin-top:30px;}
.mt4{margin-top:4em;}
.mt40p, .mt40pr{margin-top:40px;}
.mt5{margin-top:5em;}
.mt50p, .mt50pr{margin-top:50px;}
.mt6{margin-top:6em;}
.mt60p, .mt60pr{margin-top:60px;}
.mt7{margin-top:7em;}
.mt70p, .mt70pr{margin-top:70px;}
.mt8{margin-top:8em;}
.mt80p, .mt80pr{margin-top:80px;}
.mt9{margin-top:9em;}
.mt90p, .mt90pr{margin-top:90px;}
.mt10{margin-top:10em;}
.mt100p, .mt100pr{margin-top:100px;}
.mt12{margin-top:12em;}
.mt120p, .mt120pr{margin-top:120px;}
.mt14{margin-top:14em;}
.mt140p, .mt140pr{margin-top:140px;}
.mt15{margin-top:15em;}
.mt150p, .mt150pr{margin-top:150px;}
.mt16{margin-top:16em;}
.mt160p, .mt160pr{margin-top:160px;}
.mt18{margin-top:18em;}
.mt180p, .mt180pr{margin-top:180px;}
.mt20{margin-top:20em;}
.mt200p, .mt200pr{margin-top:200px;}
.section-calculateur-principal .btn .icon-font{font-size:1.667em;}
.section-calculateur-principal .btn .icon-font + .text,
.section-calculateur-principal .btn .text + .icon-font{margin-left:0.25em;}
.section-calculateur-principal button:disabled, .section-calculateur-principal button[disabled],
.section-calculateur-principal .btn:disabled, .section-calculateur-principal .btn[disabled],
.section-calculateur-principal .button:disabled, .section-calculateur-principal .button[disabled]{opacity:0.4;cursor:unset;}
.section-calculateur-principal .btn.btn-pink{color:#fff;background-color:#e1187f;border-color:#e1187f;}
.section-calculateur-principal .btn.btn-pink:hover{background-color:#ab1663;border-color:#ab1663;}
.section-calculateur-principal .btn.btn-pink:active{background-color:#ab1663;border-color:#ab1663;}
.section-calculateur-principal .btn.btn-pink:focus{border-color:#4a90e2;}
.section-calculateur-principal .btn.btn-pink:disabled, .btn.btn-pink[disabled]{background-color:#e1187f;border-color:#e1187f;}
.section-calculateur-principal .btn.btn-purple{color:#fff;background-color:#76479c;border-color:#76479c;}
.section-calculateur-principal .btn.btn-purple:hover{background-color:#653a87;border-color:#653a87;}
.section-calculateur-principal .btn.btn-purple:active{background-color:#653a87;border-color:#653a87;}
.section-calculateur-principal .btn.btn-purple:focus{border-color:#4a90e2;}
.section-calculateur-principal .btn.btn-purple:disabled, .btn.btn-purple[disabled]{background-color:#76479c;border-color:#76479c;}
.section-calculateur-principal .btn.btn-green{color:#fff;background-color:#39b54a;border-color:#39b54a;}
.section-calculateur-principal .btn.btn-green:hover{background-color:#31a240;border-color:#31a240;}
.section-calculateur-principal .btn.btn-green:active{background-color:#31a240;border-color:#4a90e2;}
.section-calculateur-principal .btn.btn-green:focus{border-color:#39b54a;}
.section-calculateur-principal .btn.btn-green:disabled, .btn.btn-green[disabled]{background-color:#39b54a;border-color:#39b54a;}
.section-calculateur-principal .btn.btn-blue{color:#fff;background-color:#4c639d;border-color:#4c639d;}
.section-calculateur-principal .btn.btn-blue:hover{background-color:#0d4687;border-color:#0d4687;}
.section-calculateur-principal .btn.btn-blue:active{background-color:#0d4687;border-color:#0d4687;}
.section-calculateur-principal .btn.btn-blue:focus{border-color:#4a90e2;}
.section-calculateur-principal .btn.btn-blue:disabled, .btn.btn-blue[disabled]{background-color:#4c639d;border-color:#4c639d;}
.section-calculateur-principal .btn.btn-white{color:#4c639d;background-color:#fff;border-color:#fff;}
.section-calculateur-principal .btn.btn-white:hover{color:#e1187f;background-color:#fff;border-color:#fff;}
.section-calculateur-principal .btn.btn-white:active{background-color:#fff;border-color:#fff;}
.section-calculateur-principal .btn.btn-white:focus{border-color:#fff;}
.section-calculateur-principal .btn.btn-white:disabled, .btn.btn-white[disabled]{background-color:#fff;border-color:#fff;}
.section-calculateur-principal .btn.btn-secondary{line-height:40px;text-transform:none;color:#4c639d;background-color:#fff;height:40px;border-color:#ccc;border-width:2px;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);}
.section-calculateur-principal .btn.btn-secondary:hover{background-color:#ededed;}
.section-calculateur-principal .btn.btn-secondary:active{background-color:#ededed;}
.section-calculateur-principal .btn.btn-secondary:focus{border-color:#4a90e2;}
.section-calculateur-principal .btn.btn-secondary:disabled, .btn.btn-secondary[disabled]{background-color:#fff;}
.section-calculateur-principal .btn.btn-neutral{font-weight:normal;text-transform:none;color:#333;background-color:transparent;border-color:transparent;padding:0;-webkit-box-shadow:none;box-shadow:none;}
.section-calculateur-principal .btn.btn-neutral:hover, .section-calculateur-principal .btn.btn-neutral:active, .section-calculateur-principal .btn.btn-neutral:focus{text-decoration:underline;}
.section-calculateur-principal .checkbox-container:not(:first-child){margin-top:1em;}
.section-calculateur-principal .checkbox-container.checkbox-button.bg-white{background-color:transparent;}
.section-calculateur-principal .checkbox-container label{font-weight:400;font-size:1.4rem;line-height:1.286;text-align:left;white-space:normal;color:#000;cursor:pointer;display:inline-block;position:relative;margin:0;padding:0 0 0 38px;-webkit-transition:all 0.3s;transition:all 0.3s;}
.section-calculateur-principal .checkbox-container label:hover{color:#e1187f;}
.section-calculateur-principal .checkbox-container.checkbox-button.bg-white label{font-weight:700;color:#4c639d;background-color:#fff;padding:16px 20px 16px 52px;border-radius:8px;}
.section-calculateur-principal .checkbox-container.checkbox-button.bg-white label:hover{color:#e1187f;background-color:#f2f2f2;}
.section-calculateur-principal .checkbox-container label::before, .section-calculateur-principal .checkbox-container label .icon-check{position:absolute;left:0;}
.section-calculateur-principal .checkbox-container.checkbox-button label::before, .section-calculateur-principal .checkbox-container.checkbox-button label .icon-check{left:14px;}
.section-calculateur-principal .checkbox-container label::before{content:"";background-color:#fff;display:block;width:24px;height:24px;border:1px solid #999;border-radius:4px;-webkit-transition:all 0.3s;transition:all 0.3s;}
.section-calculateur-principal .checkbox-container label .icon-check{font-size:24px;color:#fff;display:none;}
.section-calculateur-principal .checkbox-container input[type=checkbox]:checked + label::before{background-color:#e1187f;border-color:#e1187f;}
.section-calculateur-principal .checkbox-container input[type=checkbox]:checked + label .icon-check{display:block;}
.section-calculateur-principal .checkbox-container label .text{display:block;padding:3px 0;}
 .section-calculateur-principal-fullscreen .logo img{width:auto !important;height:45px;}
.section-calculateur-principal .header{position:fixed;width:100%;border-bottom:1px solid #ccc;z-index:999;}
.section-calculateur-principal .header ul{font-size:0;line-height:0;list-style:none;margin-bottom:0;padding-left:0;}
.section-calculateur-principal .header a:hover{color:#e1187f;}
.section-calculateur-principal .header li, .section-calculateur-principal .header li a, .section-calculateur-principal .header-social, .section-calculateur-principal .navigation-top ul{display:inline-block;}
.section-calculateur-principal .navigation-top, .section-calculateur-principal .navigation-bottom{text-align:right;}
.section-calculateur-principal .header-top{padding:15px 0 10px 0;}
.section-calculateur-principal .header-top a:not(.modal-btn):hover,
.section-calculateur-principal .header-top a:not(.modal-btn):active,
.section-calculateur-principal .header-top a:not(.modal-btn):focus{color:#fff;opacity:0.6;}
.section-calculateur-principal .header-infos{margin-top:2px;}
.section-calculateur-principal .header-phone{font-size:1.5rem;line-height:1;letter-spacing:0.03em;cursor:default;}
.section-calculateur-principal .header-phone:hover, .section-calculateur-principal .header-phone:active, .section-calculateur-principal .header-phone:focus{opacity:1 !important;}
.section-calculateur-principal .header-social li{font-size:2.5rem;margin-left:14px;}
.section-calculateur-principal .navigation-top li{font-size:1.4rem;line-height:1.143;padding:0 15px;}
.section-calculateur-principal .navigation-top li:not(:first-child){border-left:1px solid #fff;}
.section-calculateur-principal .navigation-top .modal-btn{font-size:1.4rem;line-height:1;text-transform:uppercase;color:#4c639d;min-width:0;height:auto;padding:0 15px 0 30px;border:0;border-radius:8px;}
.section-calculateur-principal .navigation-top .icon-padlock{font-size:3rem;color:#e1187f;margin-left:15px;}
.section-calculateur-principal .header-bottom{padding:20px 0 30px 0;}
.section-calculateur-principal .navigation-bottom li{font-size:1.5rem;line-height:1;text-transform:uppercase;margin:35px 0 25px 0;}
.section-calculateur-principal .navigation-bottom li:not(:first-child){margin-left:30px;}
.section-calculateur-principal .navigation-bottom li a{color:#4c639d;}
.section-calculateur-principal .header #menuCollapse{max-height:calc(100vh - 50px);overflow:auto;}
@media(min-width:992px){   .section-calculateur-principal .header #menuCollapse {
display: block !important;
height: auto !important;
overflow: visible;}}
@media(max-width:991px){ .section-calculateur-principal .header li{display:block;}
.section-calculateur-principal .header .container{width:100%;}
.section-calculateur-principal .header-desktop .navigation-top, .section-calculateur-principal .header-desktop .navigation-bottom{text-align:left;}
.section-calculateur-principal .header-top{padding:10px 0;}
.section-calculateur-principal .header-mobile .header-infos, .section-calculateur-principal .header-mobile .navigation-top{width:auto;}
.section-calculateur-principal .header-infos{margin-top:5px;}
.section-calculateur-principal .navigation-top li{margin:15px 0;padding:0;}
.section-calculateur-principal .navigation-top li:not(:first-child){border:0;}
.section-calculateur-principal .header-bottom{padding:20px 0;}
.section-calculateur-principal .header-logo{text-align:center;margin:0 65px;}
.section-calculateur-principal .header-logo img{width:auto;height:50px;}
.section-calculateur-principal .navigation-bottom li{margin:25px 0 !important;}
.section-calculateur-principal .header .header-mobile .container{position:relative;}
.section-calculateur-principal .header .header-mobile .navbar-toggle{display:block;position:absolute;left:15px;top:calc(50% - 25px);width:50px;min-width:50px;height:50px;margin:0;padding:0;border:0;}
.section-calculateur-principal .header .header-mobile .navbar-toggle span{background-color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.section-calculateur-principal .header .header-mobile .navbar-toggle .icon-bar{display:block;width:50px;height:3px;border-radius:0;}
.section-calculateur-principal .header .header-mobile .navbar-toggle .icon-bar + .icon-bar{margin-top:14.25px;}
.section-calculateur-principal .header .header-mobile .navbar-toggle.collapsed #icon-bar1,
.section-calculateur-principal .header .header-mobile .navbar-toggle.collapsed #icon-bar3{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.section-calculateur-principal .header .header-mobile .navbar-toggle.collapsed #icon-bar2{opacity:1;}
.section-calculateur-principal .header .header-mobile .navbar-toggle #icon-bar1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;}
.section-calculateur-principal .header .header-mobile .navbar-toggle #icon-bar2{opacity:0;}
.section-calculateur-principal .header .header-mobile .navbar-toggle #icon-bar3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;}
.section-calculateur-principal .backdrop {
background-color: rgba(0, 0, 0, 0.3);
display: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 12;}}
@media(max-width:479px){  .section-calculateur-principal .header-mobile .header-infos, .section-calculateur-principal .header-mobile .navigation-top{text-align:center;width:100%;}
.section-calculateur-principal .header-mobile .navigation-top{margin-top:15px;}
.section-calculateur-principal .navigation-top .modal-btn{font-size:1.2rem;padding:0 10px 0 20px;}
.section-calculateur-principal .navigation-top .icon-padlock{font-size:2.5rem;margin-left:10px;}
.section-calculateur-principal .header-logo {
text-align: right;
margin-right: 0;}} .fullscreen-form h2.form-subtitle{font-weight:normal;font-size:24px;text-align:left;color:#333;text-transform:none;margin-bottom:30px;}
.fullscreen-form .err-message{font-weight:900;color:#e1187f;}
.fullscreen-form legend{font-weight:normal;font-size:24px;line-height:1.5em;color:#000;margin-bottom:30px;}
.fullscreen-form .radio label:hover, .fullscreen-form .checkbox label:hover{background-color:#e2e2e2 !important;border:solid 1px #cbcbcb !important;}
.fullscreen-form .radio label:focus, .fullscreen-form .checkbox label:focus{color:rgba(0, 0, 0, 0.87);background-color:#fff !important;border:2px solid #333 !important;}
.fullscreen-form .radio input:checked + label,
.fullscreen-form .radio input:not(:checked) + label,
.fullscreen-form .checkbox input:checked + label,
.fullscreen-form .checkbox input:not(:checked) + label{font-size:15px;line-height:50px;text-align:left;color:#333;background-color:#eeeeee;text-transform:none;display:block;height:50px;margin-bottom:5px;padding-left:0.6em;border:solid 1px #ccc;border-radius:8px;}
.fullscreen-form .radio input:checked + label,
.fullscreen-form .checkbox input:checked + label{color:#fff !important;background-color:#4c639d !important;}
.fullscreen-form .radio input:checked + label::before,
.fullscreen-form .radio input:not(:checked) + label::before,
.fullscreen-form .checkbox input:checked + label::before,
.fullscreen-form .checkbox input:not(:checked) + label::before{position:initial;width:auto;height:auto;border:0;border-radius:0;}
.fullscreen-form .radio input:checked + label::after,
.fullscreen-form .radio input:not(:checked) + label::after,
.fullscreen-form .checkbox input:checked + label::after,
.fullscreen-form .checkbox input:not(:checked) + label::after{background:none;background-color:transparent;position:initial;width:auto;height:auto;border-radius:0;}
.fullscreen-form .radio, .fullscreen-form .checkbox{position:initial;margin:auto;}
.fullscreen-form .radio input[type="radio"]:checked,
.fullscreen-form .radio input[type="radio"]:not(:checked),
.fullscreen-form .radio-custom input[type="radio"]:checked,
.fullscreen-form .radio-custom input[type="radio"]:not(:checked),
.fullscreen-form .checkbox input[type="radio"]:checked,
.fullscreen-form .checkbox input[type="radio"]:not(:checked){display:none;}
.fullscreen-form select::-ms-expand{display:none;}
.fullscreen-form textarea{line-height:normal;height:100px;padding:10px;overflow:hidden;}
.hero-banner-form .form-navigation{max-width:none;}
#btn-see-quotation[disabled]{opacity:1;}
.fullscreen-form .calculateur-section > button{margin:auto;}
.fullscreen-form .btn.add, .fullscreen-form .btn.substract{font-size:24px;color:#4c639d;background-color:#fff;width:50px !important;min-width:50px;height:50px;padding:15px 0 !important;border:1px solid #999;-webkit-box-shadow:none;box-shadow:none;}
.fullscreen-form .btn.add:hover, .fullscreen-form .btn.add:active, .fullscreen-form .btn.add:focus, .fullscreen-form .btn.substract:hover, .fullscreen-form .btn.substract:active, .fullscreen-form .btn.substract:focus{color:#e1187f;border-color:#e1187f;}
@media(max-width:399px){
.fullscreen-form #s-abf-summary .form-navigation{text-align:center;}
.fullscreen-form #s-abf-summary .form-navigation .btn{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;margin:0 auto;}
.fullscreen-form #s-abf-summary .form-navigation .btn.move-next {
margin: 20px auto 0 auto;}}  .fullscreen-form .input-year{position:relative;}
.fullscreen-form .btn-calc-helper{min-width:200px;}
.fullscreen-form .calculateur-header .input-dollars{padding-left:20px;}
.loader.chronometer{position:fixed;left:0;top:0;z-index:1000;display:block;width:100%;height:100%;}
.loader.chronometer::before{content:"";background-color:#000;position:absolute;left:0;top:0;display:block;width:100%;height:100%;opacity:0.6;}
.loader.chronometer img{position:absolute;left:calc(50% - 65px);top:calc(50% - 110px);width:130px;}
.fullscreen-form .btn-link{display:block;margin:auto;}
.fullscreen-form fieldset.grp-phone .grp-phone-number{float:left;width:calc(100% - 93px);min-width:0;}
@media(min-width:767px){
.fullscreen-form fieldset.grp-phone .grp-phone-number {
width: 30%;}}
.fullscreen-form fieldset.grp-phone .grp-phone-ext{width:80px;min-width:0;}
.fullscreen-form fieldset.grp-first-last-name input + input{margin-right:0;}
.fullscreen-form #door_1_mortgage_loan_amount::placeholder,
.fullscreen-form #door_1_mortgage_line_amount::placeholder,
.fullscreen-form #door_1_family_need_amount::placeholder,
.fullscreen-form #door_1_family_need_duration::placeholder,
.fullscreen-form #door_1_firstname::placeholder,
.fullscreen-form #door_1_lastname::placeholder,
.fullscreen-form #door_1_email::placeholder,
.fullscreen-form #support_duration::placeholder,
.fullscreen-form #phone::placeholder,
.fullscreen-form #ext::placeholder,
.fullscreen-form #firstname::placeholder,
.fullscreen-form #lastname::placeholder{text-align:left;}
.fullscreen-form .montre-container{text-align:center !important;width:100%;margin-top:80px;}
.fullscreen-form .montre-container h2.form-subtitle{text-align:center !important}
.fullscreen-form .montre-patientez{width:130px;height:175px;}
.fullscreen-form .modal h3{margin-top:0;margin-bottom:0;}
     .section-calculateur-principal-fullscreen .form-bc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;top:0;width:100% !important;}
.section-calculateur-principal-fullscreen .form-bc-progress{top:0 !important;height:4px !important;margin:0 !important;}
.section-calculateur-principal-fullscreen .form-bc-progress-bar{background-color:rgb(209, 16, 116) !important;height:4px !important;}
.section-calculateur-principal-fullscreen .progress-details-left{font-size:13px;line-height:13px;text-align:left;}
.section-calculateur-principal-fullscreen .progress-details-left span{font-weight:700;}
.section-calculateur-principal-fullscreen .progress-details-right button{font-size:13px;line-height:13px;text-align:center;text-transform:none;white-space:normal;color:#4c639d;background-color:#fff;min-width:auto;height:40px;margin:0 0.25em 0 0;padding:0 18px;border:1px solid #cbcbcb;-webkit-box-shadow:0 1px 3px 0 #eeeeee;box-shadow:0 1px 3px 0 #eeeeee;-webkit-transition:-webkit-box-shadow 0.1s ease;transition:-webkit-box-shadow 0.1s ease;transition:box-shadow 0.1s ease;transition:box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;}
.section-calculateur-principal-fullscreen .progress-details-right button:hover{-webkit-box-shadow:0 1px 3px 0 #cbcbcb;box-shadow:0 1px 3px 0 #cbcbcb;}
.section-calculateur-principal-fullscreen .fullscreen-form{padding:0;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple{background-color:#926cb0;}
.form-content{padding-bottom:20px;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-header, .section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-header > *,
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-content > *{text-align:center;color:#fff;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-header img{width:125px;margin:25px auto 52px auto;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-content > *{font-size:1.8rem;line-height:1.444;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-content ul{text-align:left;margin:10px 20px 20px 50px;padding:0;}
.section-calculateur-principal-fullscreen .fullscreen-form .full-screen-purple .form-content > ul > li{list-style:disc;margin-bottom:10px;}
.section-calculateur-principal-fullscreen .close{border:none;min-width:auto;color:#4c639d;font-size:34px;opacity:1;}
.section-calculateur-principal-fullscreen #s-province .modal-body a{color:#e1187f;font-weight:700;text-decoration:none;transition:all .5s ease;cursor:pointer;}
.section-calculateur-principal-fullscreen #s-province .modal-body .btn.btn-pink{color:#ffffff;}
.section-calculateur-principal-fullscreen .flipster__item img{max-height:100px;}
.section-calculateur-principal-fullscreen #result-comparison .card-detail-product{margin-top:15px;}
.section-calculateur-principal-fullscreen .wide-input{width:100%;}
.section-calculateur-principal-fullscreen #phone{margin-right:5px;}
.section-calculateur-principal-fullscreen #summary-content h2{font-size:28px;font-weight:600;text-transform:none;letter-spacing:0;}
.section-calculateur-principal-fullscreen #summary-content h2.grp-product-header{text-transform:none;color:#e1187f;font-size:22px;}
.section-calculateur-principal-fullscreen #summary-content p{font-size:14px;}
.section-calculateur-principal-fullscreen #summary-content .grp-product-description{font-size:14px;line-height:1.4em;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.button-help{position:sticky;left:calc( 100% - 70px );top:calc( 100% - 70px );margin-bottom:1em;width:55px;height:55px;z-index:1000;border-radius:50%;background-color:#fff;border:2px solid #fff;}
@media(min-width:769px){ .section-calculateur-principal-fullscreen .button-open-menu, .section-calculateur-principal-fullscreen .button-close-menu, .section-calculateur-principal-fullscreen .copyrights {
display: none;}}
@media(max-width:768px){  .section-calculateur-principal-fullscreen .section-formulaire-container{display:block;}
.section-calculateur-principal-fullscreen .spacer, .section-calculateur-principal-fullscreen .underline-tiny{display:none;}
.section-calculateur-principal-fullscreen .copyrights{text-align:center;padding:24px 24px 14px 56px;}
.section-calculateur-principal-fullscreen .copyrights p{font-weight:100;font-size:12px;line-height:1em;color:#b8b7ad;}
.section-calculateur-principal-fullscreen .section-formulaire-right .form-breadcrumb{padding:0 0 4px 0 !important;border-bottom:0;}
.section-calculateur-principal-fullscreen .form-bc{height:4px;}
.section-calculateur-principal-fullscreen .button-open-menu{cursor:pointer;position:absolute;right:0;top:27px;width:52px;height:40px;border-radius:50%;}
.section-calculateur-principal-fullscreen .button-open-menu img{width:12px !important;height:25px !important;margin:7.5px 20px;}
.section-calculateur-principal-fullscreen .button-close-menu{cursor:pointer;position:absolute;right:8px;top:8px;width:24px;height:24px;z-index:2;}
.section-calculateur-principal-fullscreen .button-close-menu img {
width: 24px !important;
height: 24px !important;}}    .section-calculateur-da{margin:60px 0;}
.section-calculateur-da .section-calculateur-da-container{max-width:560px;margin:0 auto;padding:0 15px;}
.section-calculateur-da h2{font-weight:400;font-size:1.4rem;line-height:1.176;color:#4c639d;margin:0;}
.section-calculateur-da h3{font-weight:400;font-size:3.6rem;line-height:1.222;color:#4c639d;margin:0;}
.section-calculateur-da .summary-content p, .section-calculateur-principal-fullscreen .summary-content p{font-size:14px;line-height:1.3em;color:#4d4d4d;}
.section-calculateur-da .summary-content p a, .section-calculateur-principal-fullscreen .summary-content p a{color:#4d4d4d;}
.section-calculateur-da .grp-product-image{text-align:center;margin-top:30px;}
.section-calculateur-da .grp-product-image .icon-font{font-size:80px;color:#e1187f;}
.section-calculateur-da .summary-content .grp-product-header, .section-calculateur-principal-fullscreen .summary-content .grp-product-header, .section-calculateur-principal-fullscreen .summary-content .abf-do-not-need-amount{font-weight:500;font-size:2rem;line-height:1.2;}
.section-calculateur-da .summary-content .grp-product-header{margin:0 0 20px 0;}
.section-calculateur-principal-fullscreen .summary-content .grp-product-description{font-size:1.4rem;line-height:1.286;padding-bottom:20px;border-bottom:1px solid #d8d8d8;}
.option-double-amount{background-color:#4c639d;padding:30px;border-radius:8px;}
.option-double-amount .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.option-double-amount h3{font-weight:700;font-size:1rem;line-height:1.2;color:#fff;margin-top:0;}
.option-double-amount > p{font-size:.85rem;line-height:1.25;color:#fff;margin-top:1.25em;}
.section-calculateur-da .summary-content .grp-detail-section.grp-detail-prime h2, .option-double-amount p.additional-amount{font-size:4rem;line-height:1.25;}
.section-calculateur-da .summary-content .grp-detail-section.grp-detail-prime h2{color:#e1187f;}
.option-double-amount p.additional-amount{color:#fff;margin-right:10px;}
.option-double-amount .underline-tiny + p.additional-amount{margin:0.5em 0 0 0;}
.section-calculateur-da .summary-content .grp-detail-section.grp-detail-prime h2 .amount, .option-double-amount .amount{font-weight:700;}
.section-calculateur-da .summary-content .grp-detail-section.grp-detail-prime h2 .by-mount, .option-double-amount .by-mount{font-size:0.6em;}
.section-calculateur-da .grp-detail-p-prime h2{position:relative;}
.section-calculateur-da .grp-detail-p-prime h2 .amount-total{position:absolute;}
@media(min-width:767px){ .grp-detail-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.grp-detail-section div.grp-detail-section-left{width:40%;padding-right:20px;}
.grp-detail-section div.grp-detail-section-right{width:60%;}
.grp-detail-section .grp-detail-premon-nom
.grp-detail-section .grp-detail-premon, .grp-detail-section .grp-detail-nom{width:auto;}
.grp-detail-section .grp-detail-premon {
text-align: left;}} @media(max-width:766px){ .section-calculateur-da .summary-content .grp-detail-section h3, .section-calculateur-principal-fullscreen .summary-content .grp-detail-section h3{margin-bottom:10px;}
.section-calculateur-da .summary-content .grp-detail-section.grp-detail-prime h3 {
margin-top: 20px;
margin-bottom: 5px;}}
#contact-form input[type="checkbox"] + label::after{left:0;}
#contact-form input[type="checkbox"] + label{line-height:normal;text-align:left;display:table-cell;vertical-align:middle;height:27px;margin-top:0;padding-left:40px;}
#contact-form #subject{font-size:90%;background-position:98% 50%;margin-top:10px;}
#contact-form .contact-preferences label{margin-right:5px;}
.contact .big-card .big-card-content #contact-form .error{margin-top:auto !important;}
.page-content > .container, .single-content > .container, .search-content > .container{max-width:100% !important;}
.page-content > .container > .content, .single-content > .container > .content, .search-content > .container > .content{padding-right:0 !important;padding-left:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.page-content > .container .breadcrumbs, .single-content > .container .breadcrumbs{padding-left:0 !important;}
.page-content > .container article, .single-content > .container article{margin-right:0 !important;margin-left:0 !important;}
.page-content > .container hr, .single-content > .container hr{width:100%;margin-right:0 !important;margin-left:0 !important;}
@media(min-width:768px) and (max-width:991px){
.page-content > .container, .single-content > .container, .search-content > .container {
width: 738px !important;}}
@media(max-width:767px){
.page-content > .container, .single-content > .container, .search-content > .container {
padding-right: 15px !important;
padding-left: 15px !important;}}
@media(min-width:992px){
.scrollToTop {
left: calc(50vw - 486px);}}
@media(min-width:1200px){
.scrollToTop {
left: calc(50vw - 590px);}}    .banner-cta .background{padding:10px 0;}
.banner-cta .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.banner-cta .media-body{width:auto;}
.banner-cta .icon-font{font-size:70px;color:#fff;}
.banner-cta .h5-like{margin:0;}
.banner-cta .btn{min-width:0;max-width:100%;}
.banner-cta .title + .buttons .btn{width:300px;}
@media(max-width:768px){ .banner-cta .background{padding:20px 0 30px 0;}
.banner-cta .flex-row{display:block;margin-bottom:0;}
.banner-cta .flex-row > *{text-align:center;margin-bottom:0;}
.banner-cta .media{display:table;margin:0 auto;}
.banner-cta .icon-font{font-size:50px;}
.banner-cta .subject{margin-top:30px;}
.banner-cta .image{margin-top:30px;}
.banner-cta .buttons{text-align:center;}
.banner-cta .btn{margin-top:20px;}
.banner-cta .title + .buttons .btn {
margin-top: 10px;}}
@media(max-width:479px){ .banner-cta .media-left, .banner-cta .media-body{text-align:center;display:block;}
.banner-cta .title .h5-like{margin-top:15px;}
.banner-cta .title + .buttons .btn {
margin-top: 20px;}}    .list-products{margin-top:60px;}
.list-products-block{margin-top:40px;}
.list-products-block + .list-products-block{padding-top:40px;border-top:1px solid #4c639d;}
.list-products-block .row{margin-right:-7.5px !important;margin-left:-7.5px !important;}
.list-products-block [class^="col-"], .list-products-block [class*=" col-"]{padding-right:7.5px !important;padding-left:7.5px !important;}
.list-products-block > .row{margin-top:10px;}
.list-products-block .h4-like + .row{margin-top:30px;}
.list-products .h2-like{font-weight:400;text-align:center;text-transform:uppercase;margin:0;}
.list-products .h2-like strong{font-weight:900;}
.list-products-block .title .icon-font{font-size:60px;color:#e1187f;}
.list-products-block .h5-like{margin-top:18px;}
.list-products-block .btn{font-weight:400;width:100%;min-width:0;max-width:100%;height:40px;margin-top:10px;}
.list-products-block .btn-white, .list-products-block .btn-white:hover, .list-products-block .btn-white:active, .list-products-block .btn-white:focus{border:1px solid #808080;}
@media(max-width:991px){ .list-products-block > .row {
margin-top: 30px;}}
@media(max-width:479px){ .list-products-block *{text-align:center;}
.list-products-block .media-left, .list-products-block .media-body{display:block;width:100%;}
.list-products-block .h5-like {
margin-top: 10px;}}   .list-products.list-options{margin-top:50px;}
.list-products.list-options .background{padding:60px 0 80px 0;}
 .grid-products{margin:60px 0 50px 0;}
.grid-products-block{margin-top:15px;}
.grid-products-block .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.grid-products-block .flex-row .grid-product-block{float:none;margin-top:25px;}
.grid-products-block .flex-row .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%;padding:25px;border:2px solid #999;border-radius:5px;}
.grid-products-block .buttons .row{margin-right:-7.5px !important;margin-left:-7.5px !important;}
.grid-products-block .buttons [class^="col-"], .grid-products-block .buttons [class*=" col-"]{padding-right:7.5px !important;padding-left:7.5px !important;}
.grid-products .h2-like{font-weight:400;text-align:center;text-transform:uppercase;margin:0;}
.grid-products .h2-like strong{font-weight:900;}
.grid-products-block .h2-like{font-weight:700;text-align:left;text-transform:uppercase;margin-top:0.5em;}
.grid-products-block p{margin-top:1em;}
.grid-products-block ul, .grid-products-block ol{font-size:1.8rem;margin:1em 0;padding-left:1em;}
.grid-products-block ul li a, .grid-products-block ol li a{color:#33346e;display:inline-block;padding:0.25em 0;}
.grid-products-block ul li a:hover, .grid-products-block ol li a:hover{color:#e1187f;}
.grid-products-block ul, .grid-products-block ol{list-style:none;}
.grid-products-block ol{counter-reset:li;}
.grid-products-block ul li::before{content:"•";text-align:left !important;color:#e1187f;vertical-align:top;display:inline-block;width:1em;margin-left:-1em;padding-top:0.25em;}
.grid-products-block ol li::before{content:"." counter(li);direction:rtl;text-align:right !important;color:#e1187f;vertical-align:top;display:inline-block;width:2em;margin-right:0.5em;margin-left:-2.5em;padding-top:0.25em;}
.grid-products-block ol li{counter-increment:li;}
.grid-products-block .media-left{padding-right:20px;}
.grid-products-block .media-left > *{text-align:center;width:150px;}
.grid-products-block .btn{font-weight:400;width:100%;min-width:0;max-width:100%;height:40px;margin-top:10px;}
.grid-products-block .btn-white, .grid-products-block .btn-white:hover, .grid-products-block .btn-white:active, .grid-products-block .btn-white:focus{border:1px solid #808080;}
@media(max-width:479px){ .grid-products-block *{text-align:center !important;}
.grid-products-block .media-left, .grid-products-block .media-body{display:block;width:100%;}
.grid-products-block .media-left{padding-right:0;}
.grid-products-block .media-left > * {
width: 100%;}}    .slider-campaigns{margin:60px 0 50px 0;overflow:hidden;}
.slider-campaigns-block{margin-top:40px;}
.slider-campaigns-block ul.slides{list-style:none;margin:0;padding:0;}
.slider-campaigns-block .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:0 60px;}
.slider-campaigns-block .flex-row > *{flex:0 0 33.3333%;}
.slider-campaigns-block .flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%;padding:20px;}
.slider-campaigns-block .product .flex-column{padding:20px 0;}
.slider-campaigns .h2-like{font-weight:400;text-align:center;text-transform:uppercase;margin:0;}
.slider-campaigns .h2-like strong{font-weight:900;}
.slider-campaigns-block .h2-like{font-size:3.2rem;text-align:left;color:#4c639d;}
.slider-campaigns-block .h4-like{font-size:2rem;color:#33346e;margin-top:1em;}
.slider-campaigns-block .product p{font-size:1.8rem;color:#000;margin-top:1em;}
.slider-campaigns-block .image{text-align:center;}
.slider-campaigns-block .articles .background{background-color:#e6e6e6;}
.slider-campaigns-block .articles ul{font-size:1.8rem;margin:1em 0;padding-left:1em;}
.slider-campaigns-block .articles ul li{margin-top:0.5em;}
.slider-campaigns-block .articles ul li a{color:#33346e;display:inline-block;padding:0.25em 0;}
.slider-campaigns-block .articles ul li a:hover{color:#e1187f;}
.slider-campaigns-block .articles ul{list-style:none;}
.slider-campaigns-block .articles ul li::before{content:"•";text-align:left !important;color:#e1187f;vertical-align:top;display:inline-block;width:1em;margin-left:-1em;padding-top:0.25em;}
.slider-campaigns-block .btn{font-weight:400;width:100%;min-width:0;max-width:100%;height:40px;margin-top:40px;}
.slider-campaigns-block .btn-white, .slider-campaigns-block .btn-white:hover{border:1px solid #808080;}
.flexslider{border:0 !important;}
.flex-direction-nav a{color:#e1187f !important;width:60px !important;height:60px !important;margin-top:-30px !important;text-shadow:none !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.flex-direction-nav a::before{font-family:'viafont' !important;font-size:60px !important;color:#e1187f !important;text-shadow:none !important;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.flex-direction-nav a.flex-prev::before{content:"\e90b" !important;}
.flex-direction-nav a.flex-next::before{content:"\e90c" !important;}
.flex-direction-nav a.flex-prev:hover::before, .flex-direction-nav a.flex-next:hover::before{color:#b51161 !important;}
.flex-direction-nav .flex-prev{left:-60px !important;}
.flex-direction-nav .flex-next{right:-60px !important;}
.flexslider:hover .flex-direction-nav .flex-prev{left:-15px !important;opacity:1 !important;}
.flexslider:hover .flex-direction-nav .flex-next{right:-15px !important;opacity:1 !important;}
.flex-control-paging li a{background:#ccc !important;width:12px;height:12px;-webkit-box-shadow:none !important;box-shadow:none !important;}
.flex-control-paging li a:hover{background:#999 !important;}
.flex-control-paging li a.flex-active{background:#33346e !important;}
@media(max-width:991px){ .slider-campaigns-block .flex-row{margin-left:-20px;}
.slider-campaigns-block .flex-row > *{flex:0 0 50%;padding-left:20px;}
.slider-campaigns-block .image{flex:0 0 100%;-webkit-box-ordinal-group:0;order:-1;}
.slider-campaigns-block .image img{width:140px !important;margin:0 auto;}
.slider-campaigns-block .btn {
margin-top: 20px;}}
@media(max-width:860px){ .flex-direction-nav .flex-prev{left:-15px !important;}
.flex-direction-nav .flex-next {
right: -15px !important;
}}
@media(max-width:768px){ .slider-campaigns-block .flex-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}
.slider-campaigns-block .flex-column{height:auto;}
.slider-campaigns-block .product .flex-column{padding:0;}
.slider-campaigns-block .product *{text-align:center;}
.slider-campaigns-block .articles{display:none;}
.slider-campaigns-block .btn {
width: 180px;
min-width: 50%;}}
@media(max-width:600px){ .slider-campaigns-block .flex-row{padding:0 30px;}
.slider-campaigns-block .h2-like{font-size:2rem;}
.slider-campaigns-block .h4-like{font-size:1.8rem;}
.slider-campaigns-block .product p{font-size:1.4rem;}
.slider-campaigns-block .btn{font-size:1.4rem;}
.flex-direction-nav a{width:40px !important;height:40px !important;margin-top:-20px !important;}
.flex-direction-nav a::before {
font-size: 40px !important;}}  @media(max-width:768px){
.display-xs-inline-block{display:inline-block !important;}
.hidden-xs {
display: none !important;
}} .page-content.service-clientele{background-color:#fff;padding-bottom:4em;}
.page-content.service-clientele .container{max-width:1170px;margin:0 auto;padding:0 15px;}
.page-content.service-clientele .container .content{padding:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.page-content.service-clientele .container .content article{margin:0;}
.accordion-section{background-color:#fff;margin-top:16px;border:2px solid #a9a9a9;border-radius:5px;-webkit-transition:border-radius 0.5s ease;transition:border-radius 0.5s ease;}
.accordion-section.open{border-radius:15px;}
.accordion-label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:10px 20px;}
.accordion-label h4{font-weight:900;font-size:2.4rem !important;line-height:1.333 !important;text-transform:uppercase;color:#4c639d !important;-webkit-box-flex:1;flex:1;margin:0 !important;padding:0 30px !important;}
.accordion-label [class^="icon-"], .accordion-label [class*=" icon-"]{font-size:70px;color:#e1187f;}
.accordion-label .icon-plus{font-size:30px;padding:5px;border:2px solid #e1187f;border-radius:50%;-webkit-transition:color 0.25s;transition:color 0.25s;}
.accordion-label:hover .icon-plus{color:#4c639d;}
.accordion-section.open .accordion-label .icon-plus::before{content:"\e901";}
.accordion-content{display:none;}
.no-js .accordion-content{display:block;}
.accordion-content-wrapper{padding:0 60px 40px 120px;}
@media(max-width:479px){
.accordion-label{padding:5px 10px;}
.accordion-label h4{font-size:1.6rem !important;line-height:1.25 !important;padding:0 15px !important;}
.accordion-label [class^="icon-"], .accordion-label [class*=" icon-"]{font-size:35px;color:#e1187f;}
.accordion-label .icon-plus{font-size:15px;border-width:1.5px;}
.accordion-content-wrapper {
padding-right: 40px;
padding-left: 40px;}} .table-container{overflow:auto;}
@media(max-width:767px){
.table-container > table {
width: auto;}}    .flex-gut5  {margin-left:-5px;margin-bottom:-5px;}
.flex-gut5 > *{padding-left:5px;margin-bottom:5px;}
.flex-gut10  {margin-left:-10px;margin-bottom:-10px;}
.flex-gut10 > *{padding-left:10px;margin-bottom:10px;}
.flex-gut15  {margin-left:-15px;margin-bottom:-15px;}
.flex-gut15 > *{padding-left:15px;margin-bottom:15px;}
.flex-gut20  {margin-left:-20px;margin-bottom:-20px;}
.flex-gut20 > *{padding-left:20px;margin-bottom:20px;}
.flex-gut25  {margin-left:-25px;margin-bottom:-25px;}
.flex-gut25 > *{padding-left:25px;margin-bottom:25px;}
.flex-gut30  {margin-left:-30px;margin-bottom:-30px;}
.flex-gut30 > *{padding-left:30px;margin-bottom:30px;}
.flex-gut40  {margin-left:-40px;margin-bottom:-40px;}
.flex-gut40 > *{padding-left:40px;margin-bottom:40px;}
.flex-gut45  {margin-left:-45px;margin-bottom:-45px;}
.flex-gut45 > *{padding-left:45px;margin-bottom:45px;}
.flex-gut50  {margin-left:-50px;margin-bottom:-50px;}
.flex-gut50 > *{padding-left:50px;margin-bottom:50px;}
.flex-gut60  {margin-left:-60px;margin-bottom:-60px;}
.flex-gut60 > *{padding-left:60px;margin-bottom:60px;}
.flex-gut70  {margin-left:-70px;margin-bottom:-70px;}
.flex-gut70 > *{padding-left:70px;margin-bottom:70px;}
.flex-gut80  {margin-left:-80px;margin-bottom:-80px;}
.flex-gut80 > *{padding-left:80px;margin-bottom:80px;}
.flex-gut90  {margin-left:-90px;margin-bottom:-90px;}
.flex-gut90 > *{padding-left:90px;margin-bottom:90px;}
.flex-gut100  {margin-left:-100px;margin-bottom:-100px;}
.flex-gut100 > *{padding-left:100px;margin-bottom:100px;}
@font-face{font-family:'viafont';src:url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/fonts/viafont.ttf?i4ibgn) format('truetype'), url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/fonts/viafont.woff?i4ibgn) format('woff'), url(//www.viaction.ca/wp-content/themes/viaction-theme-2021/inc/assets/fonts/viafont.svg?i4ibgn#viafont) format('svg');font-weight:normal;font-style:normal;font-display:block;}
[class^="icon-"]:not(.icon-social), [class*=" icon-"]:not(.icon-social){font-family:'viafont' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.text.hidden{text-indent:-1000px;display:inline-block;overflow:hidden;}
.icon-facebook::before{content:"\e906";}
.icon-twitter::before{content:"\e907";}
.icon-linkedin::before{content:"\e908";}
.icon-youtube::before{content:"\e909";}
.icon-padlock::before{content:"\e90a";}
.icon-client::before{content:"\e91b";}
.icon-heart::before{content:"\e91c";}
.icon-info::before{content:"\e91d";}
.icon-savings::before{content:"\e91e";}
.icon-debts::before{content:"\e91f";}
.icon-plus::before{content:"\e900";}
.icon-minus::before{content:"\e901";}
.icon-arrow-prev::before{content:"\e90b";}
.icon-arrow-next::before{content:"\e90c";}
.icon-arrow-up::before{content:"\e90d";}
.icon-arrow-down::before{content:"\e90e";}
.icon-check::before{content:"\e918";}
.icon-close::before{content:"\e919";}
.icon-refresh::before{content:"\e91a";}
.icon-calculate::before{content:"\e90f";}
.icon-blog::before{content:"\e910";}
.icon-protection-t-15::before{content:"\e911";}
.icon-protection-t-5::before{content:"\e912";}
.icon-protection-t100::before{content:"\e913";}
.icon-protection-t-100-lib-20::before{content:"\e914";}
.icon-protection-t-100-assurance-jeunesse::before{content:"\e915";}
.icon-protection-t25::before{content:"\e916";}
.icon-protection-td-25::before{content:"\e917";}
.icon-request::before{content:"\e902";}
.icon-policy-question::before{content:"\e903";}
.icon-folder-info::before{content:"\e904";}
.icon-complaint::before{content:"\e905";}
.page-template-page-calculateur-principal #sec-footer-mobile {display:none !important;}