            body {
                font-family: sun life sans, sun life arial, arial, helvetica, sans-serif;
            }
            /* Container Overwrite */
            
            @media (min-width: 1280px) {
                .container {
                    max-width: 1200px;
                }
            }
            
            a {
                color: #00548B;
            }
            
            .p-20 {
                padding: 20px;
            }
            
            .center {
                text-align: center;
            }
            /* ** Primary Font ** */
            
            .brandC_darkBlue {
                color: #193767;
            }
            
            .brandC_blue {
                color: #00548B;
            }
            
            .brandC_teal {
                color: #00B4BD;
            }
            
            .brandC_lightblue {
                color: #00A8E5;
            }
            
            .brandC_lighterblue {
                color: #CDECF8;
            }
            
            .brandC_white {
                color: #FFFFFF;
            }
            /* **** Primary backgrounds **** */
            
            .brandB_darkBlue {
                background-color: #193767;
                color: #fff;
            }
            
            .brandB_blue {
                background-color: #00548B;
            }
            
            .brandB_teal {
                background-color: #00B4BD;
            }
            
            .brandB_lightblue {
                background-color: #00A8E5;
            }
            
            .brandB_lighterblue {
                background-color: #CDECF8
            }
            
            ;
            /* **** Secondarys **** */
            /* **** Reds/pinks **** */
            
            .brandAccentC_darkred {
                color: #782127;
            }
            
            .brandAccentC_red {
                color: #BE2025;
            }
            
            .brandAccentC_lightred {
                color: #F2635C;
            }
            
            .brandAccentC_pink {
                color: #F59697;
            }
            
            .brandAccentC_lightpink {
                color: #F8D4DF;
            }
            /* Orange/Yellows */
            
            .brandAccentC_darkorange {
                color: #EB892C;
            }
            
            .brandAccentC_orange {
                color: #FAA61F;
            }
            
            .brandAccentC_darkyellow {
                color: #FFCB05;
            }
            
            .brandAccentC_yellow {
                color: #FFDD00;
            }
            
            .brandAccentC_lightyellow {
                color: #FFF5CD;
            }
            /* Grey Scale colors (fonts) */
            
            .branGreyC_darkergrey {
                color: #3F3F3F;
            }
            
            .brandGreyC_darkgrey {
                color: #555656
            }
            
            .brandGreyC_grey {
                color: #9A9A9A;
            }
            
            .brandGreyC_lightgrey {
                color: #D6D7D8;
            }
            
            .brandGreyC_lightestgrey {
                color: #ECEBEA;
            }
            /* Grey Scale colors (backgrounds */
            
            .branGreyB_darkergrey {
                background-color: #3F3F3F;
            }
            
            .brandGreyB_darkgrey {
                background-color: #555656
            }
            
            .brandGreyB_grey {
                background-color: #9A9A9A;
            }
            
            .brandGreyB_lightgrey {
                background-color: #D6D7D8;
            }
            
            .brandGreyB_lightestgrey {
                background-color: #ECEBEA;
            }
            /* Background gradients Linear Mobile */
            
            .brandG_darkBlue {
                background: rgb(25, 55, 103);
            }
            
            .brandG_Blue {
                background: rgb(0, 84, 139);
            }
            
            .brandG_lightBlue {
                background: rgb(0, 168, 229);
            }
            
            .brandG_darkToBlue {
                background: rgb(25, 55, 103);
            }
            
            .brandG_blueToTeal {
                background: rgb(0, 84, 139);
            }
            
            .brandG_tealToLightBlue {
                background: rgb(0, 180, 189);
            }
            
            .brandG_lightToLighter {
                background: rgb(0, 168, 229);
            }
            
            .topHeader {
                background-color: #F1F3F6;
                padding: 10px;
            }
            
            .topHeader-content {}
            
            .topHeader-copy {
                color: #585858;
                font-weight: 700;
                line-height: 30px;
                text-align: center;
            }
            
            .headerBtnWrapper {
                float: left;
            }
            
            @media(max-width:766px) {
                .headerBtnWrapper {
                    margin: 0 auto;
                    display: block;
                    text-align: center;
                    float: none;
                }
                .topHeader {
                    height: 100px;
                }
                .topHeader-copy {
                    margin-bottom: 10px;
                }
            }
            
            .topHeader-btn {
                border-radius: 13px;
                font-size: 14px;
                width: 160px;
                padding: 4px;
                margin-left: 15px;
                text-align: center;
                font-weight: 600;
                border: 1px solid #193767;
            }
            
            .topHeader-btn:hover {
                background: #fff;
                border: 1px solid #193767;
                color: #193767
            }
            
            @media(min-width:767px) {
                .topHeader-copy {
                    float: left;
                    text-align: left;
                }
                .topHeader-content {
                    float: right;
                }
                .topHeader {
                    height: 50px;
                }
                .topHeader-btn {
                    float: left;
                }
            }
            /* Hero Section */
            
            .luminoLogo {
                margin: 0 auto;
                margin-top: 20px;
            }
            
            @media(min-width:767px) {
                .luminoLogo {
                    position: absolute;
                    top: 11%;
                }
            }
            
            @media(max-width:766px) {
                .luminoLogo img {
                    max-width: 250px;
                    margin: 0 auto;
                    display: block;
                }
            }
            
            .heroSection {
                background: #fff;
                display: flex;
                align-items: center;
                justify-content: center
            }
            
            @media(min-width:768px) {
                .heroSection {
                    background: url(https://cdn.sunlife.com/content/dam/sunlife/regional/canada/images/dhs/homepage-banner@3x.png) no-repeat center center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: contain;
                    height: 725px;
                    display: flex;
                    align-items: center;
                    justify-content: center
                }
            }
            
            .heroSection h1 {
                font: normal normal medium 40px/50px Sun Life Sans;
                color: #193767;
                font-weight: 500;
                font-size: 40px;
            }
            
            @media (max-width:992px) and (min-width:766px) {
                .heroSection h1 {
                    font-size: 31px;
                }
            }
            
            ​ .copyWrap-50 {
                padding: 20px 0;
            }
            
            @media(min-width:766px) {
                .copyWrap-50 {
                    width: 60%;
                    padding: 50px 0;
                }
            }
            
            @media(max-width:580px) {
                .copyWrap-50 h2 {
                    width: 80%;
                }
                .customTab-link {
                    line-height: 15px;
                }
                .planeImage {
                    display: none;
                }
                .topHeader-btn {
                    padding-left: 10px;
                    padding-right: 10px;
                    font-size: 13px;
                    font-weight: 400;
                }
            }
            
            .copyWrap-50 h2 {
                font-size: 26px;
            }
            
            .luminoBtn {
                width: 184px;
                margin-top: 30px;
                font-size: 17px;
            }
            
            .luminoBtn:hover {
                background: #fff;
                color: #193767;
                border: 2px solid #193767;
            }
            
            @media(max-width:766px) {
                .luminoBtn {
                    margin: 0 auto;
                    display: block;
                }
            }
            
            .mobileHeadline h1 {
                font-size: 28px;
                text-align: center;
                padding: 20px 0;
            }
            
            .mobileImageOne {
                text-align: right;
            }
            
            .mobileImageOne img {
                margin-bottom: -50px;
                padding-left: 56px;
                width: 83%;
                text-align: right;
            }
            
            .mobileImageTwo {
                text-align: right;
                margin-bottom: -50px;
            }
            
            .mobileImageTwo img {
                margin: 20px -34px;
                width: 70%;
            }
            /* Tabs */
            
            .customTab {
                width: 50%;
                background: #dff2fa;
            }
            
            @media(max-width:766px) {
                .customTab {
                    height: 55px;
                }
            }
            
            .customTab-link {
                text-align: center;
            }
            
            .nav-tabs .nav-item.show .nav-link,
            .nav-tabs .nav-link.active {
                border-top: 6px solid #193767;
            }
            
            .tabInner {}
            
            @media(min-width:580px) {
                .tabInner {
                    padding: 45px;
                }
            }
            
            .tabLink {
                font-weight: 700;
                color: #00548B;
                font-size: 14px;
            }
            
            .nav-link.active {
                color: #193767;
            }
            
            .tabCopy {
                color: #3A3A3A;
                font-size: 17px;
                font-weight: 500;
                padding: 15px 0;
            }
            
            .tabCopy a {
                text-decoration: underline;
            }
            
            .emailButton {
                border: 1px solid #00B4BD;
                background: #fff;
                color: #103267;
            }
            
            .emailButton:hover {
                background: #103267;
                color: #fff;
            }
            
            .envelope {
                padding-right: 5px;
            }
            
            @media(min-width:1200px) {
                .customTab-link {
                    padding-top: 34px;
                }
            }
            
            @media(min-width:768px) {
                .customTab-link {
                    min-height: 126px;
                    line-height: 15px;
                }
                .customTab {
                    height: 126px;
                }
                .tabLink {
                    font-size: 22px;
                }
                .tabIcons {
                    display: inline-block !important;
                }
            }
            /* Cols Section */
            
            .copyColsInner {}
            
            @media(min-width:992px) {
                .copyColsInner {
                    margin-top: -95px;
                }
            }
            
            .copyColsCopy h3 {
                color: #193767;
                font-size: 20px;
                font-weight: 500;
            }
            
            .copyCols-icon {
                margin-left: -9px;
                padding-bottom: 26px;
            }
            
            .iconSimplify {
                /* padding-top: 25px; */
            }
            /* ParaSections */
            
            .paraWrapper {
                /* background: #f3f3f3; */
            }
            
            .paraWrapperSecond {}
            
            @media(min-width:992px) {
                .paraWrapperSecond {
                    margin-top: -100px;
                }
            }
            
            .paraWrapperInner {
                display: flex;
                align-items: center;
                justify-content: center
            }
            
            .paraWrapper-left {
                text-align: left;
            }
            
            .paraWrapper h2 {
                font-weight: 300;
                color: #193767;
                text-align: center;
                max-width: 500px;
                font-size: 26px;
            }
            
            .sectionCopy-left {
                text-align: left;
            }
            
            .sectionCopy-left h3 {
                font-size: 26px;
                color: #193767;
                font-weight: 500;
            }
            
            .sectionCopy-left p {
                color: #3A3A3A;
                font-size: 16px;
                text-align: left;
            }
            
            @media(min-width:1024px) {
                .largerOnDesk {
                    max-width: 113%;
                }
            }
            /* Slider/Carousel */
            
            .carousel-indicators li {
                width: 10px;
                height: 10px;
                border-radius: 100%;
                background-color: #193767;
            }
            
            .carousel-control:hover,
            .carousel-control:focus {
                color: #fff;
                text-decoration: none;
                filter: alpha(opacity=90);
                outline: 0;
                opacity: .9;
            }
            
            .carousel-indicators:hover,
            .carousel-indicators:focus {
                color: #fff;
                text-decoration: none;
                filter: alpha(opacity=90);
                outline: 0;
                opacity: .9;
            }
            
            .carousel-control:hover,
            .carousel-control:focus {
                border: 2px solid #6495ED;
            }
            
            @media(max-width:580px) {
                .carousel-indicators {
                    bottom: 100px;
                }
                .tabLink {
                    font-size: 12px;
                }
            }
            
            .carousel-control-prev-icon {
                background-image: url(https://cdn.sunlife.com/content/dam/sunlife/regional/canada/images/dhs/back-arrow.svg) !important;
                width: 21px !important;
                height: 53px !important;
            }
            
            .carousel-control-next-icon {
                background-image: url(https://cdn.sunlife.com//content/dam/sunlife/regional/canada/images/dhs/forward-arrow.svg) !important;
                width: 21px !important;
                height: 53px !important;
            }
            
            .sliderWrapper {
                background: url(https://cdn.sunlife.com/content/dam/sunlife/regional/canada/images/dhs/slider-bkg.svg) no-repeat center top;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                margin-top: 80px;
                min-height: 640px;
            }
            
            @media(max-width:580px) {
                .sliderWrapper {
                    min-height: 700px;
                }
            }
            
            .middleImage {
                margin: 0 auto;
                display: block;
                text-align: center;
            }
            
            @media(max-width:580px) {
                .middleImage {
                    max-width: 70%;
                }
            }
            
            .carousel-inner {
                overflow: hidden;
                max-width: 980px;
                margin: 0 auto;
                min-height: 700px;
            }
            
            .carousel-control-prev-icon,
            .carousel-control-next-icon {
                height: 100px;
                width: 100px;
                outline: black;
                background-size: 100%, 100%;
                background-image: none;
            }
            
            .carousel-control-next,
            .carousel-control-prev {
                width: 3%;
            }
            
            .sliderRight,
            .sliderLeft {
                position: absolute;
                top: 45%;
            }
            
            .sliderLeft {
                left: 20%;
            }
            
            .sliderLeft p {
                color: #193767;
                font-weight: 500;
                font-size: 20px;
            }
            
            .sliderLeft-mobile {
                color: #193767;
                font-weight: 500;
                font-size: 17px;
                text-align: center;
            }
            
            .sliderRight {
                right: 20%;
            }
            
            .sliderRight p {
                color: #3A3A3A;
                font-size: 16px;
            }
            
            .bold {
                font-weight: 900;
            }
            
            .item {
                width: 200px;
                height: 200px;
                margin: 50px auto;
                padding-top: 75px;
                background: #ccc;
                text-align: center;
                color: #FFF;
                font-size: 3em;
            }
            /* Form */
            
            .numberCircle {
                border-radius: 50%;
                width: 30px;
                height: 30px;
                padding: 8px;
                background: #00B4BD;
                /* color: #ffffff; */
                color: #000;
                text-align: center;
                line-height: 16px;
                font-weight: 500;
                float: left;
                margin-bottom: 15px;
            }
            
            .numberCircle-copy {
                float: left;
                padding-left: 15px;
                line-height: 35px;
                font-size: 14px;
            }
            
            .noLineHeight {
                line-height: 20px;
            }
            
            .formheader {
                padding: 20px 0;
                text-align: center;
                color: #193767;
                font-weight: 500;
                font-size: 40px;
            }
            
            .formheader h2 {
                font-size: 28px;
                text-align: left;
            }
            
            @media(min-width:580px) {
                .formheader h2 {
                    font-size: 45px;
                }
                .numberCircle {
                    margin-bottom: 0px;
                }
            }
            
            .formheader-cirles {
                padding: 30px 0;
            }
            
            .form-control {
                color: #495057;
                background-color: #F1F3F6;
            }
            /* footer */
            
            .formWrapper {
                padding: 20px;
            }
            
            @media(min-width:766px) {
                .formWrapper {
                    padding: 70px;
                }
            }
            
            .footerWrapper {
                min-height: 200px;
                margin-top: 30px;
                background: #193767;
            }
            
            @media(max-width:580px) {
                .footerWrapper {
                    background: #121F47;
                }
            }
            
            .form-control {
                margin-bottom: 20px;
            }
            
            .formDisclaimer {
                font-size: 12px;
            }
            
            .submitBtn {
                margin: 0 auto;
                display: block;
                text-align: center;
                margin-top: 30px;
            }
            
            .submitBtn:hover {
                background: #fff;
                color: #193767;
                border: 1px solid #193767;
            }
            /* footer */
            
            .footerWrapper .row {
                min-height: 200px;
            }
            
            .leftSideFooter {
                padding-top: 50px;
            }
            
            .footerWrapper ul {
                list-style: none;
                padding: 0px;
            }
            
            .footerWrapper li a {
                color: #fff;
                font-size: 12px;
            }
            
            .footerRight {
                background: #121F47;
                color: #fff;
                min-height: 200px;
            }
            
            .footerRight i {
                font-size: 18px;
                padding-right: 15px;
            }
            
            .subscribe {}
            
            @media(max-width:580px) {
                .subscribe {
                    font-size: 12px;
                }
            }
            /* Form on Submit  */
            
            .formOnSubmit {
                min-height: 600px;
            }
            
            .articleItem {
                margin: 0 auto;
                display: block;
            }
            
            @media(min-width:992px) {
                .articleItem {}
            }
            
            .articleItem h3 {
                text-align: left;
                font: normal normal medium Sun Life Sans;
                font-weight: 500;
                letter-spacing: 0px;
                color: #193767;
                padding-top: 10px;
                font-size: 20px;
            }
            
            @media(max-width:580px) {
                .articleItem h3 {
                    text-align: center;
                }
                .articleItem {
                    text-align: center;
                }
                .footerNumbers a {
                    font-size: 12px;
                }
            }
            
            .thankYouWrap h2 {
                font-size: 55px;
                color: #193767;
            }
            
            .thankYouWrap p {
                text-align: left;
                font: normal normal normal 26px/50px Sun Life Sans;
                letter-spacing: 0px;
                color: #193767;
            }
            
            .secondThankYou {
                text-align: left;
                font-weight: 400;
                letter-spacing: 0px;
                color: #3A3A3A;
                font-size: 16px !important;
            }
            
            .footerAnnotations li {
                color: #103267;
                font-size: 12px;
            }
            
            .footerInput {
                width: 79%;
                float: left;
                height: 35px;
                border: 0px;
            }
            
            .footerBtn {
                background: #22B4BD;
                color: #193767;
                border-radius: 0px 0px 4px 0px;
                font-size: 16px;
                float: left;
                border: 0px;
                padding: 2px;
                width: 37px;
                height: 35px;
            }
            
            @media(max-width:991px) {
                .footerInner {
                    max-width: 100%;
                }
            }
            
            .footerNumbers {
                margin-bottom: 10px;
            }
            
            .footerNumbers a {
                color: #fff;
                padding-left: 5px;
            }
            
            .questions h4 {
                font-size: 1.2rem;
                padding-bottom: 5px;
            }
            
            .footerInner span {
                font-size: 14px;
            }