body .col-4{flex:0 0 auto;width:33.33333333%}body .banner{min-height:550px;padding-bottom:130px}@media (min-width:768px){body .banner{padding-bottom:0}}body .banner.banner_default{background:url(/images/banner_home_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_default{background:url(/images/banner_home_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_default{background:url(/images/banner_home.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_default{background:url(/images/banner_home.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_default{background-position:39% top}}@media (min-width:1200px){body .banner.banner_default{background-position:50%}}body .banner.banner_permanent{background:url(/images/banner_permanent_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_permanent{background:url(/images/banner_permanent_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_permanent{background:url(/images/banner_permanent_life_insurance.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_permanent{background:url(/images/banner_permanent_life_insurance.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_permanent{background-position:39% top}}@media (min-width:1200px){body .banner.banner_permanent{background-position:50%}}body .banner.banner_term{background:url(/images/banner_term_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_term{background:url(/images/banner_term_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_term{background:url(/images/banner_term_life_insurance.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_term{background:url(/images/banner_term_life_insurance.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_term{background-position:39% top}}@media (min-width:1200px){body .banner.banner_term{background-position:50%}}body .banner.banner_life{background:url(/images/banner_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_life{background:url(/images/banner_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_life{background:url(/images/banner_life_insurance.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_life{background:url(/images/banner_life_insurance.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_life{background-position:39% top}}@media (min-width:1200px){body .banner.banner_life{background-position:50%}}body .banner.banner_term_100{background:url(/images/banner_term_100_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_term_100{background:url(/images/banner_term_100_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_term_100{background:url(/images/banner_term_100_life_insurance.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_term_100{background:url(/images/banner_term_100_life_insurance.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_term_100{background-position:39% top}}@media (min-width:1200px){body .banner.banner_term_100{background-position:50%}}body .banner.banner_critical_illness{background:url(/images/banner_critical_illness_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_critical_illness{background:url(/images/banner_critical_illness_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_critical_illness{background:url(/images/banner_critical_illness.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_critical_illness{background:url(/images/banner_critical_illness.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_critical_illness{background-position:39% top}}@media (min-width:1200px){body .banner.banner_critical_illness{background-position:50%}}body .banner.banner_no_medical{background:url(/images/banner_no_medical_exam_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_no_medical{background:url(/images/banner_no_medical_exam_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_no_medical{background:url(/images/banner_no_medical_exam.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_no_medical{background:url(/images/banner_no_medical_exam.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_no_medical{background-position:39% top}}@media (min-width:1200px){body .banner.banner_no_medical{background-position:50%}}body .banner.banner_over_50{background:url(/images/banner_over_50_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_over_50{background:url(/images/banner_over_50_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_over_50{background:url(/images/banner_over_50.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_over_50{background:url(/images/banner_over_50.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_over_50{background-position:39% top}}@media (min-width:1200px){body .banner.banner_over_50{background-position:50%}}body .banner.banner_seniors{background:url(/images/banner_seniors_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_seniors{background:url(/images/banner_seniors_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_seniors{background:url(/images/banner_seniors_life_insurance.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_seniors{background:url(/images/banner_seniors_life_insurance.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_seniors{background-position:39% top}}@media (min-width:1200px){body .banner.banner_seniors{background-position:50%}}body .banner.banner_guaranteed{background:url(/images/banner_guaranteed_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_guaranteed{background:url(/images/banner_guaranteed_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_guaranteed{background:url(/images/banner_guaranteed.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_guaranteed{background:url(/images/banner_guaranteed.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_guaranteed{background-position:39% top}}@media (min-width:1200px){body .banner.banner_guaranteed{background-position:50%}}body .banner.banner_funeral_expenses{background:url(/images/banner_funeral_expenses_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_funeral_expenses{background:url(/images/banner_funeral_expenses_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_funeral_expenses{background:url(/images/banner_funeral_expenses.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_funeral_expenses{background:url(/images/banner_funeral_expenses.webp) no-repeat;background-position:50%;background-size:cover}}}@media (min-width:768px){body .banner.banner_funeral_expenses{background-position:39% top}}@media (min-width:1200px){body .banner.banner_funeral_expenses{background-position:50%}}body .banner.banner_province_over_50_life_insurance{background:url(/images/banner_province_over_50_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_province_over_50_life_insurance{background:url(/images/banner_province_over_50_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_province_over_50_life_insurance{background:url(/images/banner_province_over_50_life_insurance.jpg) no-repeat;background-position:39% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_province_over_50_life_insurance{background:url(/images/banner_province_over_50_life_insurance.webp) no-repeat;background-position:39% top;background-size:cover}}}@media (min-width:1200px){body .banner.banner_province_over_50_life_insurance{background-position:50%}}body .banner.banner_province_funeral_insurance{background:url(/images/banner_province_funeral_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_province_funeral_insurance{background:url(/images/banner_province_funeral_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_province_funeral_insurance{background:url(/images/banner_province_funeral_insurance.jpg) no-repeat;background-position:39% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_province_funeral_insurance{background:url(/images/banner_province_funeral_insurance.webp) no-repeat;background-position:39% top;background-size:cover}}}@media (min-width:1200px){body .banner.banner_province_funeral_insurance{background-position:50%}}body .banner.banner_province_seniors_life_insurance{background:url(/images/banner_province_seniors_life_insurance_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_province_seniors_life_insurance{background:url(/images/banner_province_seniors_life_insurance_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_province_seniors_life_insurance{background:url(/images/banner_province_seniors_life_insurance.jpg) no-repeat;background-position:39% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_province_seniors_life_insurance{background:url(/images/banner_province_seniors_life_insurance.webp) no-repeat;background-position:39% top;background-size:cover}}}@media (min-width:1200px){body .banner.banner_province_seniors_life_insurance{background-position:50%}}body .banner.banner_cancer_protection{background:url(/images/banner_cancer_protection_mob.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}@supports (-webkit-appearance:none){body .banner.banner_cancer_protection{background:url(/images/banner_cancer_protection_mob.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:100%}}@media (min-width:576px){body .banner.banner_cancer_protection{background:url(/images/banner_cancer_protection.jpg) no-repeat;background-position:44% top;background-size:cover}@supports (-webkit-appearance:none){body .banner.banner_cancer_protection{background:url(/images/banner_cancer_protection.webp) no-repeat;background-position:31.5% top;background-size:cover}}}@media (min-width:768px){body .banner.banner_cancer_protection{background-position:31.5% top}}@media (min-width:1200px){body .banner.banner_cancer_protection{background-position:35% top}}@media (min-width:1360px){body .banner.banner_cancer_protection{background-position:top}}body .banner.banner_pyf{padding-bottom:50px}body .banner.banner_pyf .wrapper-991{align-items:center!important}@media (min-width:768px){body .banner.banner_pyf .wrapper-991{align-items:flex-end!important}body .banner.banner_pyf{background:url(/images/banner_protect_your_family.jpg) no-repeat;background-color:#58a5be;background-position:46% top;background-size:cover;padding-bottom:0}}@media (min-width:768px){@supports (-webkit-appearance:none){body .banner.banner_pyf{background:url(/images/banner_protect_your_family.webp) no-repeat;background-color:#58a5be;background-position:46% top;background-size:cover}}}@media (min-width:1200px){body .banner.banner_pyf{background-position:50%}}body .banner .wrapper-991{align-items:flex-end;display:flex;flex-direction:column}body .banner .lang_switch{background:#315668;border-radius:5px;-ms-box-shadow:0 0 6px #202020;-o-box-shadow:0 0 6px #202020;box-shadow:0 0 6px #202020;margin-top:15px;padding:0 10px}body .banner .lang_switch .lang_switch__link{color:#fff;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:14px;font-weight:700;line-height:30px;text-decoration:underline}body .banner .lang_switch .lang_switch__link.active,body .banner .lang_switch .lang_switch__link:hover{color:#ffb938;text-decoration:none}body .banner .lang_switch .lang_switch__separator{color:#fff}body .select2{height:40px;width:100%!important}body .select2:focus{border-color:rgba(82,168,236,.8)!important;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(82,168,236,.6);outline:dotted thin\9}body .select2-container .select2-selection--single{font-family:Arial,Helvetica,sans-serif;height:40px}body .select2-container .select2-selection--single.error{border-color:#f00f00}body .select2-container--default .select2-selection--single{border:1px solid #707070;border-radius:6px}body .select2-container--default .select2-selection--single .select2-selection__rendered{border-radius:5px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:39px;padding-left:15px}@media (min-width:576px){body .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:700;padding-left:8px}}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}body .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent}body .select2-container--default .select2-results__option--highlighted{background:#315668!important}body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000!important}body .select2-container--default .select2-results>.select2-results__options{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;max-height:430px}body .select2-container--default .select2-selection--single{position:relative;z-index:2}body .custom_form_group.animate_label .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:20px;padding-top:18px;position:relative;z-index:1}body .select2-container--default .select2-selection--single .select2-selection__arrow{z-index:-1}body .custom_modal_list .modal-dialog{align-items:center;display:flex}body .custom_modal_list .modal-body{padding:0}body .custom_modal_list ul{margin:0;padding:0}body .custom_modal_list ul li{border:solid #ccc;-o-border-image:initial;border-image:initial;border-width:0 0 1px;cursor:pointer;display:block;list-style-type:none;margin:0;padding:15px}body .btn_submit_wrapper{display:flex;justify-content:center;margin-top:24px;width:100%}body .btn_blue{align-items:center;background-color:#2f7f7f;background-image:linear-gradient(#4ab7ba,#308686);border:0;border-radius:5px;-ms-box-shadow:0 2px 1px rgba(0,0,0,.7);-o-box-shadow:0 2px 1px rgba(0,0,0,.7);box-shadow:0 2px 1px rgba(0,0,0,.7);color:#fff;cursor:pointer;display:flex;font-family:Droid Sans,sans-serif;font-size:18px;height:54px;justify-content:center;line-height:22px;max-width:100%;padding:0 30px;text-align:center;width:280px}body .btn_blue:hover{background-image:linear-gradient(#308686,#4ab7ba);color:#fff}body .custom_form_group_wrapper{--bs-gutter-x:0.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;height:40px;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}body .custom_form_group{margin-top:13px;position:relative}body .custom_form_group.custom_form_group--dob{height:40px;margin-top:0}body .custom_form_group label{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;height:0;left:10px;opacity:1;overflow:hidden;position:absolute;top:22px;transition:all .15s ease-in-out;z-index:9}body .custom_form_group.animate_label label{color:#a24611;font-size:14px;height:14px;left:16px;opacity:1;overflow:visible;top:0;transition:all .3s ease-in-out}@media (min-width:576px){body .custom_form_group.animate_label label{left:10px}}body input.error,body select.error{border-color:#f00f00!important}body input[type=color]:focus,body input[type=date]:focus,body input[type=datetime]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body select:focus,body textarea:focus{border-color:rgba(82,168,236,.8)!important;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(82,168,236,.6);outline:dotted thin\9}body .banner .form_wrapper{background:#fff;background-position:top;background-repeat:no-repeat;background-size:100% 70px,100% 38px,100% 100%;border:10px solid #fff;border-radius:6px;border-top:0;-ms-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);-o-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-bottom:0;margin-top:90px;min-height:440px;padding:0 10px;width:100%}@supports (-webkit-appearance:none){body .banner .form_wrapper{background:#fff;background-position:top;background-repeat:no-repeat;background-size:100% 70px,100% 38px,100% 100%}}@media (min-width:401px){body .banner .form_wrapper{margin-top:120px}}@media (min-width:501px){body .banner .form_wrapper{margin-top:150px}}@media (min-width:576px){body .banner .form_wrapper{margin-top:50px;width:400px}}@media (min-width:768px){body .banner .form_wrapper{margin-bottom:50px}}body .banner .form_wrapper .form_title{background-color:#315668;color:#fff;display:block;font-family:Droid Sans,sans-serif;font-size:26px;font-weight:400;line-height:30px;margin:0 -20px 20px;padding:15px;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.16);width:calc(100% + 40px)}@media (min-width:501px){body .banner .form_wrapper .form_title{font-size:28px}}body .banner .form_wrapper .form_text{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:5px 0;padding-left:8px;text-align:left}body .banner .form_wrapper .btn_orange{background-color:#eb6f0a;border:0;border-radius:23px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:46px;text-align:center;width:100%}body .banner .form_wrapper .trustpilot_wrapper{height:110px;margin:0 auto;max-width:260px;padding-left:20px;transform:scale(.7)}body .banner .form_wrapper .custom_form_group{margin-bottom:20px;margin-top:0}body .banner .form_wrapper .select2-selection.select2-selection--single{background-color:#efefef;border:0;border-radius:3px}body.fr_CA .banner .form_wrapper .form_title{font-size:18px;line-height:20px}@media (min-width:501px){body.fr_CA .banner .form_wrapper .form_title{font-size:28px;line-height:30px}}body.fr_CA .banner .form_wrapper .btn_orange{font-size:18px}@media (min-width:501px){body.fr_CA .banner .form_wrapper .btn_orange{font-size:20px}}
