/*
@font-face {
    font-family: source_sans_proitalic;
    font-style: normal;
    font-weight: 400;
    src: url(../../vendor/fonts/sourcesanspro-italic-webfont.woff2) format("woff2"),url(../../vendor/fonts/sourcesanspro-italic-webfont.woff) format("woff")
}
*/

@font-face {
    font-display:swap;font-family: source_sans_probold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-base.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-base.woff) format("woff")
}

@font-face {
    font-display:swap;font-family: source_sans_probold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-latin.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-latin.woff) format("woff");
    unicode-range: u+100-24f
}

@font-face {
    font-display:swap;font-family: source_sans_probold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-currency.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-currency.woff) format("woff");
    unicode-range: u+20a0-20bf
}

@font-face {
    font-display:swap;font-family: source_sans_probold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-extra.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-extra.woff) format("woff");
    unicode-range: u+2010-204f,u+2070-209f,u+2150-218f
}

@font-face {
    font-display:swap;font-family: source_sans_probold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-other.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-bold-webfont-other.woff) format("woff");
    unicode-range: u+250-2af,u+370-3ef,u+400-47f,u+490-4ff,u+1d40-1d5f,u+1d90-1dbf,u+1e00-1e6f,u+1e80-1fff,u+2110-212f,u+2190-231f,u+2e20-2e3f
}

@font-face {
    font-display:swap;font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-base.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-base.woff) format("woff")
}

@font-face {
    font-display:swap;font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-latin.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-latin.woff) format("woff");
    unicode-range: u+100-24f
}

@font-face {
    font-display:swap;font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-currency.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-currency.woff) format("woff");
    unicode-range: u+20a0-20bf
}

@font-face {
    font-display:swap;font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-extra.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-extra.woff) format("woff");
    unicode-range: u+2010-204f,u+2070-209f,u+2150-218f
}

@font-face {
    font-display:swap;font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 700;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-other.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-semibold-webfont-other.woff) format("woff");
    unicode-range: u+250-2af,u+370-3ef,u+400-47f,u+490-4ff,u+1d40-1d5f,u+1d90-1dbf,u+1e00-1e6f,u+1e80-1fff,u+2110-212f,u+2190-231f,u+2e20-2e3f
}

@font-face {
    font-display:swap;font-family: source_sans_proregular;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-base.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-base.woff) format("woff")
}

@font-face {
    font-display:swap;font-family: source_sans_proregular;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-latin.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-latin.woff) format("woff");
    unicode-range: u+100-24f
}

@font-face {
    font-display:swap;font-family: source_sans_proregular;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-currency.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-currency.woff) format("woff");
    unicode-range: u+20a0-20bf
}

@font-face {
    font-display:swap;font-family: source_sans_proregular;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-extra.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-extra.woff) format("woff");
    unicode-range: u+2010-204f,u+2070-209f,u+2150-218f
}

@font-face {
    font-display:swap;font-family: source_sans_proregular;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-other.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-regular-webfont-other.woff) format("woff");
    unicode-range: u+250-2af,u+370-3ef,u+400-47f,u+490-4ff,u+1d40-1d5f,u+1d90-1dbf,u+1e00-1e6f,u+1e80-1fff,u+2110-212f,u+2190-231f,u+2e20-2e3f
}

@font-face {
    font-display:swap;font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-base.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-base.woff) format("woff")
}

@font-face {
    font-display:swap;font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-latin.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-latin.woff) format("woff");
    unicode-range: u+100-24f
}

@font-face {
    font-display:swap;font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-currency.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-currency.woff) format("woff");
    unicode-range: u+20a0-20bf
}

@font-face {
    font-display:swap;font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-extra.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-extra.woff) format("woff");
    unicode-range: u+2010-204f,u+2070-209f,u+2150-218f
}

@font-face {
    font-display:swap;font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-other.woff2) format("woff2"),url(//cdn.aviva.com/static/core/v.4.13.0/fonts/sourcesanspro-light-webfont-other.woff) format("woff");
    unicode-range: u+250-2af,u+370-3ef,u+400-47f,u+490-4ff,u+1d40-1d5f,u+1d90-1dbf,u+1e00-1e6f,u+1e80-1fff,u+2110-212f,u+2190-231f,u+2e20-2e3f
}




@media screen and (min-width: 60em) {
    .l-section .l-content-container>.l-section__description {
         width: auto;
    }
}
@media screen and (min-width: 48em){
    .l-section .l-content-container>.l-section__description {
        width: auto;
    }
}

@media screen and (min-width: 48em){
    .l-section .l-content-container>.block-quote, .l-section .l-content-container>.cq-Editable-dom>.block-quote {
        width: auto;
    }
}
.search-nhw .ap-search-container button{
    position: absolute;
    right: 0px;
    padding: 12px;
    background-color: #f4f4f4;
    border-top:0px;
    border-right:0px;
    border-bottom:0px;
    border-radius: .25em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;

}
.search-nhw .ap-search-container{
    border: 1px solid #aaa;
    max-width: 500px;
    border-radius: .25em;
    margin-top: 1rem;
}
.search-nhw  .ap-search-input-container input{
    width: 90%;
    margin:0;
    padding: 4px;
    border: 0px;
    font-size: 2.3rem;
    line-height: 1.1905 !important;
}
.search-nhw .s-title-results-half{
    width:49%;
    display:inline-block;
}
.search-nhw .s-title-results-half:nth-child(2) h3{
    padding-left:2rem;
}
@media (max-width: 640px) {
    .search-nhw .s-title-results-half{
        display:none;
    }
}


/* YT Video */
.video-component-container {
    max-width: 57.188em;
    margin: 0 auto;
    margin-bottom: 30px;
}

.video--container {
    max-width: 57.188em;
    margin: 0 auto;
    overflow: hidden;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}

.video--container .video--frame.video--frame__yt {
    width: 100%;
    height: 100%;
    max-height: 520px;
    position: absolute;
    top: 0;
    left: 0;
}
.video-super-container{
    margin-bottom: 50px;
}
.video-captions{
    margin: 1.875em 0;
}

@media (min-width: 60em) {
    .aff-page .m-showhide__control {
        padding: 0.4em 0 0.825em 2.375em;
    }
}

/* YT Video in modal*/
.o-modal .video-component-container {
    margin-bottom: 0;
}

.o-modal .video-super-container {
    margin-bottom: 0;
}

.video-modal .o-modal .o-modal__content-holder,
.video-modal .o-modal .o-modal__content {
    padding: 0;
    background-color: transparent;
}

.m-primary-navigation-sub-section__heading > a[role='button'] {
    cursor: pointer;
}

.js-o-masthead--fit-tabs   .m-primary-navigation-sub-section__heading > a[role='button']{
    cursor: default;
}
    /*
    .o-masthead__primary-nav {
        display: block;
    }
    .o-masthead__menu-link>a {
        display: none;
    } */

/* Aviva Quote Modal */
.quoteform__postal-code-container {
    min-height: 124px;
}

.quoteform__home-text {
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 30px;
}

.o-modal-quickmodal .m-card--50>.quickmodal-image-container {
    width: 100%;
    background-size: cover;
    background-position-x: 45%;
    height: 140px;
}

.o-modal-quickmodal .quickmodal-text-container {
    width: 100%;
    padding: 20px 30px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.quickmodal-tab-container {
    margin-bottom: 30px;
}

.quickmodal-inner-container {
    height: auto;
    z-index:3;
}

.region-modal-button {
    display: none;
}

@media screen and (min-width: 560px) {
    .o-modal-quickmodal .o-modal__content {
        padding: 0 !important;
    }
    .o-modal-quickmodal .o-modal__content-holder {
        padding: 0 !important;
    }
    .o-modal-quickmodal .quickmodal-text-container {
        padding: 30px;
    }
    .quickmodal-container {
        flex-direction: column;
    }
    .o-modal-quickmodal .m-card--50>.quickmodal-image-container {
        height: 37vh;
        /* auto */
    }
    .quickmodal-inner-container {
        height: 250px;
    }
    .o-modal-regionmodal {
        max-width: 500px;
    }
    .region-modal-container {
        margin: auto;
        margin-top: -15px;
        min-height: 350px;
    }
    #language-modal-title {
        margin-top: 10px;
    }
}

@media screen and (min-width: 992px) {
    .o-modal-quickmodal {
        max-width: 1023px;
    }

    .o-modal-quickmodal .m-card--50>.quickmodal-image-container {
        width: 50%;
        height: 430px;
        order: 2;
        /* auto */
    }
    .o-modal-quickmodal .m-card--50>.quickmodal-text-container {
        width: 50%;
    }
    .quickmodal-container {
        flex-direction: row;
    }
    .quickmodal-inner-container {
        height: auto;
    }
}


/* Aviva Quote Modal Tab */
.quoteform__submit > button {
    padding: 13px 14px;
    margin: 39px 0 0;
}

.quoteform__detailtype {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F0F0F0;
    border: 1px solid #AAA;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}
.quoteform__detailtype.input-radio--focus{
  border-color: #44c0ff;
}
.quoteform__detailtype>label {
    width: 50%
}
.quoteform__detailtype-radio-controler {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    width: 100%;
    height: 100%;
    text-align: center
}
.quoteform__detailtype-radio-controler .sublabel--icon svg path {
    fill: #5C596D
}
.sublabel--icon {
    width: 120px;
    max-height: 50px;
    margin: 0 auto
}
.sublabel--icon-column {
    display: none
}
.sublabel--icon-row {
    display: block
}

input[name='quickQuote']{display:block;width:0;height:0;}
input[name='quickQuote']:checked~.quoteform__detailtype-radio-controler{
    background: #4F9F31;
    border: 1px solid #4F9F31;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #4F9F31;
    color: #fff
}
input[name='quickQuote']:checked~.quoteform__detailtype-radio-controler .sublabel--icon svg path{
    fill: #fff
}
.quoteform__postal-submit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    flex-direction: row;
}
.quoteform__postal,
.quoteform__submit {
    width: 47%
}
.sublabel--text {
    text-align: unset;
    margin-left: 0;
}

@media (max-width:560px) {
    .quoteform__detailtype {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .quoteform__detailtype>label {
        width: 100%
    }
    .quoteform__detailtype-radio-controler {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .sublabel--icon {
        width: 55px;
        margin: 0
    }
    .sublabel--text {
        text-align: left;
        margin-left: 20px
    }
    .sublabel--icon-column {
        display: block
    }
    .sublabel--icon-first-column {
        width: 80%;
    }
    .sublabel--icon-row {
        display: none
    }
    .quoteform__detailtype__simple svg.sublabel--icon-column {
        width: 85%
    }
    .quoteform__postal-submit {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .quoteform__postal,
    .quoteform__submit {
        width: 100%
    }
}

/* form loading animation */

.ap__loading-overlay {
    transition: opacity .5s;
    z-index: 5000;
    height: 300px;
    width: 100%;
    opacity: 1;
    position: fixed;
    top:0;
}

.ap__loading-overlay .a-loading-indicator-container {
    left: 50%;
    margin: 2em 0 0 -5.5em;
    position: absolute;
}

.ap__notification-card {
    margin-top: 30px;
}



/* CANADA MAP COMPONENT */
.canada-map .regions a path {
    cursor: pointer;
    transition: fill 0.15s ease-out;
}
.canada-map .regions a:hover path, .canada-map .regions a:focus path {
    fill: #1A61BD;
    fill: rgba(6,87,200, 0.8);
}
.canada-map .text-abb a:hover, .canada-map .text-abb a:focus {
    text-decoration: underline;
}

.canada-map svg {
    max-height: 100%;
    width: 100%;
    margin: 0;
}
@media screen and (max-width: 320px){
    .canada-map svg {
        height:230px;
    }
}
@media screen and (max-width: 400px) and (min-width: 321px) {
    .canada-map svg {
        height:270px;
    }
}
@media screen and (max-width: 480px) and (min-width: 401px) {
    .canada-map svg {
        height:330px;
    }
}
@media screen and (max-width: 568px) and (min-width: 481px) {
    .canada-map svg {
        height:370px;
    }
}
@media screen and (max-width: 685px) and (min-width: 569px) {
    .canada-map svg {
        height:450px;
    }
}
@media screen and (max-width: 767px) and (min-width: 686px) {
    .canada-map svg {
        height:540px;
    }
}
@media screen and (max-width: 979px) and (min-width: 768px) {
    .canada-map svg {
        height:610px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 980px) {
    .canada-map svg {
        height:780px;
    }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
    .canada-map svg {
        height:800px;
    }
}
@media screen and (max-width: 1600px) and (min-width: 1281px) {
    .canada-map svg {
        height:820px;
    }
}
@media screen and (min-width: 1601px) {
    .canada-map svg {
        height:1080px;
    }
}



/* national home warranty */

.svg .national-home-warranty .o-masthead-logo {
    background: url(/content/dam/national-home-warranty/logo/NHW_logo-130x24.svg) no-repeat center 1.25em;
    background-position: center 0.875em;
    background-size: 10.125em;
}

/*@media (min-width: 35em){
    .svg .national-home-warranty .o-masthead-logo {
        background-position: center 1.25em;
        background-size: 6.875em;
    }
} */

.national-home-warranty .o-masthead-logo {
    margin: 0 auto;
    width: 12.25em;
}
@media (min-width: 35em) {
    .national-home-warranty .o-masthead-logo {
        float: left;
        margin-right: 2.1875em;
        padding-right: 0;

    }
}
@media (min-width: 60em) {
    .national-home-warranty .o-masthead-logo {
        margin-right: 5em;

    }
}


.a-form--field--required--label {
    color: #bd2624;
}



/* my rewards start */
#myrewards_banner{
    min-height:60px;
    background-color:#00589c;
    background:#00589c;
}
.morerewards .m-card.t-accent-dark--light-blue,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar:after,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar:before,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__step:after,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__step:before,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:after,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:before,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__ui:after,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__ui:before,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:after,
.morerewards .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:before,
.morerewards .t-accent-dark--light-blue,
.morerewards .t-accent-dark--light-blue .a-progress-bar:after,
.morerewards .t-accent-dark--light-blue .a-progress-bar:before,
.morerewards .t-accent-dark--light-blue .a-progress-bar__step:after,
.morerewards .t-accent-dark--light-blue .a-progress-bar__step:before,
.morerewards .t-accent-dark--light-blue .a-progress-bar__step strong:after,
.morerewards .t-accent-dark--light-blue .a-progress-bar__step strong:before,
.morerewards .t-accent-dark--light-blue .a-progress-bar__ui:after,
.morerewards .t-accent-dark--light-blue .a-progress-bar__ui:before,
.morerewards .t-accent-dark--light-blue .a-progress-bar__ui div:after,
.morerewards .t-accent-dark--light-blue .a-progress-bar__ui div:before,
.morerewards .t-card-accent-dark--light-blue .m-card,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar:after,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar:before,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__step:after,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__step:before,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__step strong:after,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__step strong:before,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__ui:after,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__ui:before,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__ui div:after,
.morerewards .t-card-accent-dark--light-blue .m-card .a-progress-bar__ui div:before,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar:after,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar:before,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__step:after,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__step:before,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:after,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:before,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__ui:after,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__ui:before,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:after,
.morerewards .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:before,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar:after,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar:before,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__step:after,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__step:before,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:after,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__step strong:before,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__ui:after,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__ui:before,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:after,
.morerewards .t-card-accent-light .m-card.t-accent-dark--light-blue .a-progress-bar__ui div:before,
.morerewards .o-masthead{
    background-color:#00589c;
    background:#00589c;
}
#myrewards_banner .o-masthead-logo{
    background:none;
}
#myrewards_banner .o-masthead-logo__link{
    background-image: url("/content/dam/aviva-public/logos/morerewards.svg") !important;
    position: relative;
    top: -4px;
    background-position: 0%;
    background-size: 7rem;
    background-repeat:no-repeat;

}
.right-col-masthead{
    margin-left: auto;
    order: 2;
    justify-content: center;
    align-self: center;
    display: flex;
    margin-top: 5px;
}
.my-rewards-tel{
    align-self: flex-end;
    margin-right:4rem;
}
.my-rewards-tel a, .powered_aviva_link{
    border-bottom:0px;
    color:#fff;
}
.my-rewards-tel a:before{
    display:block;
    float:left;
    content:" ";
    height:15px;
    width:15px;
    background-image:url("//cdn.aviva.com/static/core/icons/v1/functional/user-actions/svg/phone-white.svg");
    background-size:100%;
    margin-top: 6px;
    margin-right: 8px;
}
.morerewards .menu--right{
    display:none;
}
@media screen and (max-width: 480px){
    .morerewards .o-masthead__navigation-container{
        display:block;
    }
    .right-col-masthead {
        margin-left:auto;
        display:block;
        text-align:center;
        margin-bottom:10px;
    }
    .my-rewards-tel {
        margin-right: auto;
        display: block;
        margin: auto;
        width: 150px;
    }
    .powered_by_aviva{
        float:none;
        display:block;
        margin:auto;
        padding-top:10px;
    }
}

.svg .morerewards .o-masthead-logo {
    background-position: left center;
    background-size: 7rem;
    width: auto;
    margin: 0;
}
@media screen and (max-width: 960px) {
    .svg .morerewards .o-masthead-logo{
        background-position: left center;
        width: auto;
        margin: 0;
    }
}
@media screen and (max-width: 480px) {
    .svg .morerewards .o-masthead-logo{
        margin: auto;
        width:7rem;

    }
}
/* MORE REWARDS END */


.a-color-white {
    color: #fff;
}

.form-group + .l-columns > .l-columns__column > .m-form-row{
    margin: 1.875em 0;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fonts-loaded .a-heading--semibold.a-alternative--font{
    font-family: source_sans_probold,source_sans_prosemibold,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
}


.board-of-directors .t-card-accent--super-light--grey .m-card{
    background-color: #f5f5f5;
}
.board-of-directors .t-card-accent--super-light--grey .m-card:hover {
    background-color: #ededed;
}
.board-of-directors .t-card-accent--super-light--grey .m-card .a-heading, .board-of-directors .t-card-accent--super-light--grey .m-card p{
    color: #444;
}
.board-of-directors .t-card-accent--super-light--grey .m-card .a-heading--2{
    font-size: 1.25em;
}
/* extra hero banner colors */
.t-accent-dark--aviva-blue{
    background-color: #004FB6;
}
.t-accent-dark--postive-green{
    background-color: #4F9F31;
}
.t-accent-dark--guide-blue{
    background-color: #44C0FF;
}
.t-accent-dark--error-red{
    background-color: #BD2624;
}
.t-accent-dark--warning-orange{
    background-color: #FFA000;
}
.t-accent-dark--aviva-yellow{
    background-color: #FFD900;
}
.t-accent-dark--dark-blue{
    background-color: #001E60;
}
.t-accent-dark--light-blue{
    background-color: #1A61BD;
}
.t-accent-light--lightest-blue{
    background-color: #E5EDF8;
}
.t-accent-dark--dark-green{
    background-color: #0E573F;
}
.t-accent-dark--dark-purple{
    background-color: #421B67;
}
.t-accent-dark--light-purple{
    background-color: #87378E;
}
.t-accent-dark--pink{
    background-color: #C01B83;
}
.t-accent-dark--teal{
    background-color: #00788A;
}
.t-accent-dark--dark-grey{
    background-color: #413E45;
}
.t-accent-dark--charcoal {
    background-color: #191919;
}

.hero-opacity-full {
    opacity: 1;
}
.hero-opacity-light {
    opacity: 0.4;
}

/* Updated Column Control */
.l-columns--33-66-large{
    margin-left: -1.875em;
}
@media (min-width: 60em) {
    .l-columns--33-66-large {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-left: -2.5%;
    }
}
@media (min-width: 60em){
    .l-columns--33-66-large>.l-columns__column {
        clear: both;
        width: 64.167%;
        margin-left: 2.5%;
        overflow: visible;
    }
    .l-columns--33-66-large>.l-columns__column:nth-child(odd) {
        clear: both;
        width: 31.167%;
    }
    .l-columns--33-66-large>.l-columns__column:first-child {
        clear: both;
        width: 31.167%;
    }
    .csscalc .l-columns--33-66-large>.l-columns__column{
        width: calc(66.667% - 1.875em);
        margin-left: 1.875em;
    }
    .csscalc .l-columns--33-66-large>.l-columns__column:first-child{
        width: calc(33.333% - 1.875em);
    }
    .csscalc .l-columns--33-66-large>.l-columns__column:nth-child(odd) {
        width: calc(33.333% - 1.875em);
    }
}


.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > * > h1:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > * > h2:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > * > h3:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > * > h4:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > * > h5:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > h1:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > h2:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > h3:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > h4:first-child,
.claims-central--summary .l-columns--33-66-large > .l-columns__column > div > .richtext-super > h5:first-child{
    margin-top:0;
}

.claims-central--text--summary{
    padding:20px;
    border: 1px solid #444444;
}
.u-margin--none--important {
    margin: 0 !important;
}

.u-margin--top-none {
    margin-top: 0 !important;
}

.u-margin--bottom-none {
    margin-bottom: 0 !important;
}
.u-margin--bottom-regular {
    margin-bottom: 15px !important;
}
@media screen and (min-width: 60em) {
    .u-margin--bottom-regular {
        margin-bottom: 30px !important;
    }
}
@media (max-width: 35em) {
    .m-footer__lists .m-footer__group{
        margin-bottom: 1.25em;
        margin-top: -1.25em;

    }
    .m-footer__lists.m-footer__simple .m-footer__group{
        margin-top: 0;

    }
}
@media (max-width: 60em) and (min-width: 35em){
    .m-footer__lists > .parsys {
        margin-left: 1.25em;
    }
}

@media (min-width: 60em){

    .m-footer__lists > .parsys {
        margin-left: 1.875em;
        margin-top: -2.875em;
    }
}

.ap-tabs-primary__container .l-section .l-content-container>div+div.l-columns {
    margin-top:0;
    margin-bottom:0;
}


.tabs-accent-dark--light-blue.tabs-accent-dark--light-blue, .o-tabs-primary__tabs.tabs-accent-dark--light-blue >.m-tabs__nav {
    background-color: #1A61BD;
}

.tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control--selected, .tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control--selected:hover, .tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control--selected:focus {
    border-bottom-color: #ffffff;
    color: #ffffff;
}
.tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control {
    color: #ffffff;
}

.tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control:hover, .tabs-accent-dark--light-blue .m-tabs__nav-list .m-tabs__control:focus {
    border-bottom-color: #ffffff;

}


@media (min-width: 35em){
    .js-o-masthead .m-primary-navigation-sub-section__link-list a:focus, .js-o-masthead .m-primary-navigation-sub-section__link-list a:hover{
        border-bottom-color: #004fb6;
        border-bottom-width: 1px;
    }
}

a[href='#main']:focus {
    background-color: #004fb6;
    border-bottom-color: #004fb6;
    color: #fff;
    left: 0;
    top:35px;
position: absolute;
    z-index: 2000;
    padding:1.0625rem .9375rem 1.125rem;
    opacity: 1;

}
.o-masthead-logo__link:focus, .t-accent-light--yellow .o-masthead-logo__link:focus {
    border-bottom-color: #004fb6;
}
.o-masthead__skip-links .o-masthead__login-link .a-button:hover, .o-masthead__skip-links .o-masthead__login-link .a-button:focus{
    background: #fff;
    border: 1px solid #ccc;
    border-style: solid;
    color: #004fb6;
}
@media (min-width: 35em) {
    .o-masthead__skip-links .o-masthead__login-link, .o-masthead__skip-links .o-masthead__search-link {
         margin-right: 0;
    }
}
@media (min-width: 81.25em) {
    .o-masthead__skip-links .o-masthead__logged-in-link {
         margin-right: 0;
    }
}

@media (min-width: 35em) {
    .o-masthead__skip-links .o-masthead__logged-in-link {
         margin-right: 0;
    }
}
.js-o-masthead .o-masthead-logged-in{
    margin-right: 0;
}
.a-date:focus, .a-textarea:focus, .a-textbox:focus, .a-dropdown__select:focus{
    border-width: 3px;
}


.hero-wrapper--small-screen-bottom-left .hero__content-wrapper {
    bottom: 20px;
    position: static;
    min-height: 90vh;
}
.m-footer__lists{
    overflow: visible;
}
.m-footer__list--legal{
    padding-top: 5px;
}

.t-accent-dark table {
    color: #fff;
}

ul.a-list-unordered > li::before {
    content: "\200B";
}

.av-sitemap div {
    margin-left: 20px;
}

.m-site-country-selection__site-list a.m-site-country-selection--selected {
    background: #efefef;
    color: #111;
}

@media screen and (min-width: 48em){
    .product-tiles__text {
        min-height: 253px;
    }
}



.m-table tr>td, .m-table tr>th, .m-table tr>td, .m-table tr>th {
    background-color: #fff !important;;
}

.m-table tr:nth-child(even)>td, .m-table tr:nth-child(even)>th, .m-table thead + tbody tr:nth-child(odd)>td, .m-table tr:nth-child(odd)>th{
    background-color: #fff !important;;
}

.m-table tr:nth-child(odd)>td, .m-table tr:nth-child(odd)>th, .m-table thead + tbody tr:nth-child(even)>td, .m-table tr:nth-child(even)>th{
    background-color: #eee !important;
}

.a-date::-ms-input-placeholder,.a-textarea::-ms-input-placeholder,.a-textbox::-ms-input-placeholder {
    color: #767676;
    opacity: 1
}

.a-date::placeholder,.a-textarea::placeholder,.a-textbox::placeholder {
    color: #767676;
    opacity: 1
}

.a-date::-webkit-input-placeholder,.a-textarea::-webkit-input-placeholder,.a-textbox::-webkit-input-placeholder {
    color: #767676;
    opacity: 1
}

.a-date::-moz-placeholder,.a-textarea::-moz-placeholder,.a-textbox::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.a-date:-ms-input-placeholder,.a-textarea:-ms-input-placeholder,.a-textbox:-ms-input-placeholder {
    color: #767676;
    opacity: 1
}

.a-date:-moz-placeholder,.a-textarea:-moz-placeholder,.a-textbox:-moz-placeholder {
    color: #767676;
    opacity: 1
}
@media (min-width: 40em) {
    .m-date-range__item .a-date::-ms-input-placeholder, .m-date-range__item .a-date::placeholder, .m-date-range__item .a-date::-webkit-input-placeholder, .m-date-range__item .a-date::-moz-placeholder, .m-date-range__item .a-date:-ms-input-placeholder, .m-date-range__item .a-date:-moz-placeholder{
        color: #767676
    }
    .m-date-range__item .a-date:focus::-ms-input-placeholder,.m-date-range__item .a-date:focus::placeholder, .m-date-range__item .a-date:focus::-webkit-input-placeholder, .m-date-range__item .a-date:focus::-moz-placeholder, .m-date-range__item .a-date:focus:-ms-input-placeholder, .m-date-range__item .a-date:focus:-moz-placeholder {
        color: #767676;
        font-weight: 700
    }
}

.a-list-plain.flex-column li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.m-simple-footer.m-footer__lists:after {
    border-top: 1px solid #444;
    clear: both;
    content: "";
    display: block;
    height: 0;
    padding-bottom: .938em;
    margin-top: .938em;
}


.js-o-masthead .m-primary-navigation-sub-section__link-list a:focus, .js-o-masthead .m-primary-navigation-sub-section__link-list a:hover, .m-primary-navigation-sub-section__link-list a:focus, .m-primary-navigation-sub-section__link-list a:hover {
    border-bottom-color: #004fb6;
    border-bottom-width: 1px;
}

.no-scroll{
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}

.m-footer__group--social .link--equite{
    border-bottom: none;
}                         
.m-footer__group--social .link--equite:focus img, .m-footer__group--social .link--equite:hover img{
    outline: 2px solid white;
}
footer.m-footer .a-link-icon:hover, footer.m-footer .a-link-icon:focus{
    outline: 2px solid white;
}
.img--equite-ic {
    text-align: center;
    display: block;
    margin: 0 1.875em 0 auto;
}
@media screen and (max-width: 60em) {
    .img--equite-ic {
        margin: 0 1.875em 0 1.875em;

    }
}

.t-accent-light .a-fsl__editorial--video h2, .t-accent-light .a-fsl__editorial--video h3, .t-accent-light .a-fsl__editorial--video h4, .t-accent-light .a-fsl__editorial--video h5, .t-accent-light .a-fsl__editorial--video .t-accent-light .a-heading {
    font-weight: 500;
    color: #0b5c6e;
    font-size: 1.25em;
    letter-spacing: -.00625em;
    line-height: 1.4em;
    margin-bottom: 0.5em; }

.a-fsl__editorial--video {
    background-color: white; }
.a-fsl__editorial--video a {
    border-bottom: none;
    color: #0b5c6e;
    font-weight: 500; }
.a-fsl__editorial--video a:hover {
    border-bottom: 1px solid #0b5c6e; }
.a-fsl__editorial--video a:visited {
    color: #0b5c6e; }
.a-fsl__editorial--video figure {
    display: block;
    margin: 0px; }
.a-fsl__editorial--video figcaption {
    padding: 0 1.25em;;
    margin-top: 8px;
    font-weight: 300;
    border-bottom: none;
    display: block; }
.a-fsl__editorial--video .m-card-content__inner--bottom figcaption {
    display: none; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    background-color: #0b5c6e; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal h2, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h3, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h4, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h5{
    font-size: 1.75em;
    letter-spacing: -.003571em;
    line-height: 1.2857; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal h2, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h3, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h4, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h5 {
    color: #ffd900; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal p {
    color: #fff; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .a-fsl-card-media {
    width: 50%; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .a-fsl-card-media figcaption {
    display: none; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content__inner--top {
    flex-grow: unset; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content__inner--bottom figcaption {
    display: block;
    padding:0;
    margin-top: 20px; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content__inner--bottom figcaption a {
    display: inline-block;
    color: #fff;
    border-bottom: none; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content__inner--bottom figcaption a:hover {
    -webkit-box-shadow: 0px 1px 0px 0px white;
    -moz-box-shadow: 0px 1px 0px 0px white;
    box-shadow: 0px 1px 0px 0px white; }
.a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content {
    width: 50%;
    padding: 0 35px;
    display: block; }
@media screen and (max-width: 60em) {
    .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h2, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h3, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h4, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal h5 {
        font-size: 1.25em;
        letter-spacing: -.003571em;
        line-height: 1.2857; } }
@media screen and (max-width: 35em) {
    .a-fsl__editorial--video.a-fsl__editorial--video-horizontal {
        flex-direction: column; }
    .a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content, .a-fsl__editorial--video.a-fsl__editorial--video-horizontal .a-fsl-card-media {
        width: 100%; }
    .a-fsl__editorial--video.a-fsl__editorial--video-horizontal .m-card-content {
        padding: 20px 20px 30px; } }

.t-accent-light .a-fsl__editorial h2, .t-accent-light .a-fsl__editorial h3, .t-accent-light .a-fsl__editorial h4, .t-accent-light .a-fsl__editorial h5, .t-accent-light .a-fsl__editorial .t-accent-light .a-heading {
    font-weight: 500;
    font-size: 1.25em;
    letter-spacing: -.00625em;
    line-height: 1.4em;
    margin-bottom: 0.5em; }

.colour-tiles__description {
    max-width: 100%;
}
.colour-tiles--image .colour-tiles__tile .colour-tiles__cta {
    margin-top: 10px !important;
}
@media screen and (min-width: 35em){
    .colour-tiles--image .colour-tiles__tile {
        padding: 10px 1.875em;
    }
}

.five9-chat-button{
    background-color: #004fb6 !important;
    background-image: linear-gradient(rgb(0,79,182), rgb(0,79,182))  !important;
}
.five9-chat-button:hover:not(disabled){
    background-color: #002185 !important;
    background-image: linear-gradient(rgb(0,33,133), rgb(0,33,133))  !important;
}
@media screen and (min-height: 680px) {
    #embedded-frame, #five9-frame-full {
        bottom: calc(100vh - 680px)  !important;
    }
}
@media screen and (min-height: 718px) {
    #embedded-frame, #five9-frame-full {
        bottom: 38px  !important;
    }
}

.a-dos-img-link{
    border: 0;
}
.a-dos-img-link:focus{
    outline: 1px solid blue;
}

.a-button--blue,.t-accent-dark .a-button.a-button--blue{
    background: #004fb6;
    border-color: #004fb6;
    border-style: solid;
    color: #fff;
}
.a-button.a-button--blue:focus, .a-button.a-button--blue:hover, .t-accent-dark .a-button.a-button--blue:hover, .t-accent-dark .a-button.a-button--blue:focus{
    border-color: #ccc;
    color: #004fb6;
    background: #fff;
}

.a-button--white-yellow,.t-accent-dark .a-button.a-button--white-yellow{
    background: #fff;
    border-color: #ccc;
    border-style: solid;
    color: #004fb6;
}
.a-button.a-button--white-yellow:focus, .a-button.a-button--white-yellow:hover, .t-accent-dark .a-button.a-button--white-yellow:hover, .t-accent-dark .a-button.a-button--white-yellow:focus{
    border-color: #ffd900;
    color: #004fb6;
    background: #ffd900;
}

.a-button--yellow-white,.t-accent-dark .a-button.a-button--yellow-white{
    background: #ffd900;
    border-color: #ffd900;
    border-style: solid;
    color: #004fb6;
}
.a-button.a-button--yellow-white:focus, .a-button.a-button--yellow-white:hover, .t-accent-dark .a-button.a-button--yellow-white:hover, .t-accent-dark .a-button.a-button--yellow-white:focus{
    border-color: #ccc;
    color: #004fb6;
    background: #fff;
}

.fonts-loaded .a-label a {
    font-family: source_sans_probold,-apple-system,blinkmacsystemfont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
    font-size:1rem;
    line-height:1rem;
}

@media screen and (min-width: 48em){
    .hero-wrapper--large-screen-middle-left .hero__btn+.hero__btn, .hero__btn+.hero__btn {
         margin-left: 0;
    }
    .hero-wrapper--large-screen-middle-left .hero__btn, .hero__btn{
        margin-right: 1.25em;
    }
    .hero-wrapper--large-screen-middle-left .hero__btn, .hero__btn{
        margin-right: 1.25em;
    }
    .hero-wrapper--large-screen-middle-left .hero__btn:last-child, .hero__btn:last-child{
        margin-right: 0;
    }
}

.font-color--white{
    color : #fff !important;
}

.font-color--black{
    color : #000 !important;
}


/* COPY FOR NAVIGATION COMPONENT */
.m-navigation-secondary {
    margin: 1.875em auto
}
/* HOTFIX FOR ISSUES WITH EXISTING CSS */
.m-navigation-secondary .a-list-ordered>li:before{
    font-size: 1rem;
    line-height: 1.5rem;
    border-bottom: none;
    font-weight: 700;
    content: counter(item,decimal);
    display: block;
    position: absolute;
    text-align: left;
}
.m-navigation-secondary .a-list-ordered>li{
    border-bottom: none;
    padding-bottom:0;
}
.m-navigation-secondary .a-list-ordered>li:last-child{
    padding-bottom:1.25em;
}
/* END HOTFIX */

.m-navigation-secondary__heading {
    column-span: all;
    margin-top: 0;
    position: relative;
    z-index: 1
}

.m-navigation-secondary-list {
    margin: 0;
    padding: .625em 0;
    text-align: left
}

.m-navigation-secondary-list .m-navigation-secondary-list__item {
    margin: 0;
    overflow: visible;
    position: relative
}

.m-navigation-secondary-link {
    border-bottom: 0;
    border-color: transparent;
    border-left: .25em solid transparent;
    display: block;
    font-weight: 700;
    margin: 0 -1.25em;
    padding: .625em 1.25em .625em 1em
}

.u-animation .m-navigation-secondary-link {
    transition: border-color .35s
}

.m-navigation-secondary-link:focus,.m-navigation-secondary-link:focus .a-button__inner,.m-navigation-secondary-link:focus-visible,.m-navigation-secondary-link:focus-visible .a-button__inner {
    box-shadow: none
}

.m-navigation-secondary--icons .m-navigation-secondary-link {
    padding-left: 3.9375em
}

.m-navigation-secondary-link,.m-navigation-secondary-link.a-button,.m-navigation-secondary-link.a-button:visited,.m-navigation-secondary-link:visited,.t-accent-dark .t-accent-light .m-navigation-secondary-link,.t-accent-dark .t-accent-light .m-navigation-secondary-link.a-button,.t-accent-dark .t-accent-light .m-navigation-secondary-link.a-button:visited,.t-accent-dark .t-accent-light .m-navigation-secondary-link:visited,.t-accent-light .m-navigation-secondary-link,.t-accent-light .m-navigation-secondary-link.a-button,.t-accent-light .m-navigation-secondary-link.a-button:visited,.t-accent-light .m-navigation-secondary-link:visited {
    border-color: transparent;
    border-radius: 0;
    color: #004fb6
}

.t-accent-dark .m-navigation-secondary-link,.t-accent-dark .m-navigation-secondary-link.a-button,.t-accent-dark .m-navigation-secondary-link.a-button:visited,.t-accent-dark .m-navigation-secondary-link:visited {
    border-color: transparent;
    color: #fff
}

.m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button,.t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button,.t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button {
    border-left-color: #004fb6
}

.t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button {
    border-left-color: #fff
}

.m-navigation-secondary-link:before {
    background: none;
    bottom: 0;
    content: "";
    display: block;
    left: -1.25em;
    pointer-events: none;
    position: absolute;
    right: -1.25em;
    top: 0
}

.m-navigation-secondary-link:focus-visible:before {
    box-shadow: inset 0 0 0 2px #004fb6,inset 0 0 0 4px #fff,inset 0 0 5px 2px rgba(0,79,182,.25)
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none),not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution:.001dpcm) {
    .m-navigation-secondary-link[href]:not([tabindex="-1"]):focus {
        box-shadow:none
    }

    .m-navigation-secondary-link:focus:before {
        box-shadow: inset 0 0 0 2px #004fb6,inset 0 0 0 4px #fff,inset 0 0 5px 2px rgba(0,79,182,.25)
    }
}

@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution:.001dpcm) {
    .m-navigation-secondary-link:focus:before {
        box-shadow:inset 0 0 0 2px #004fb6,inset 0 0 0 4px #fff,inset 0 0 5px 2px rgba(0,79,182,.25)
    }
}

.m-navigation-secondary-link .m-navigation-secondary-link__text.a-button__inner,.m-navigation-secondary-link__text {
    border-bottom: .25em solid transparent;
    padding-bottom: 0
}

.u-animation .m-navigation-secondary-link .m-navigation-secondary-link__text.a-button__inner,.u-animation .m-navigation-secondary-link__text {
    transition: border-color .35s
}

.m-navigation-secondary-link:hover .m-navigation-secondary-link__text,.m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner,.t-accent-dark .t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text,.t-accent-dark .t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner,.t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text,.t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner {
    border-bottom-color: #004fb6
}

.t-accent-dark .m-navigation-secondary-link:hover .m-navigation-secondary-link__text,.t-accent-dark .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner {
    border-bottom-color: #fff
}

.m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner,.t-accent-dark .t-accent-light .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner,.t-accent-light .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner {
    color: #004fb6
}

.t-accent-dark .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner {
    color: #fff
}

.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover,.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover .m-navigation-secondary-link__text,.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner {
    border-bottom-color: transparent;
    cursor: default
}

.m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button:after,.m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button:before {
    display: none
}

.m-navigation-secondary-link__icon {
    border-radius: 0;
    height: 1.75em;
    left: 0;
    position: absolute;
    top: .5em;
    width: 1.75em
}

@media (min-width: 35em) {
    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list {
        align-items:flex-start;
        display: table;
        display: flex;
        flex-flow: row wrap;
        flex-grow: 1;
        justify-content: center;
        margin: 0 -.625em;
        padding: 0;
        table-layout: fixed;
        text-align: center;
        width: 100%
    }

    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item {
        align-items: stretch;
        border: 2px solid transparent;
        border-radius: .3125em;
        display: table-cell;
        display: flex;
        flex-grow: 1;
        justify-content: center;
        margin: 1.25em auto;
        padding: 0 .625em;
        vertical-align: top;
        width: 20%
    }

    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected,.t-accent-dark .t-accent-light .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected,.t-accent-light .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
        border-color: #004fb6
    }

    .t-accent-dark .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
        border-color: #fff
    }

    .m-navigation-secondary-link {
        border-bottom: .25em solid transparent;
        border-left: none;
        display: inline-block;
        margin: 0
    }

    .m-navigation-secondary-link:hover,.m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-dark .m-navigation-secondary-link:hover,.t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-light .m-navigation-secondary-link:hover,.t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-light .t-accent-dark .m-navigation-secondary-link:hover {
        border-color: transparent
    }

    .m-navigation-secondary--icons .m-navigation-secondary-link,.m-navigation-secondary-link {
        padding: .625em 0 .25em
    }

    .m-navigation-secondary-link__icon {
        height: 2em;
        position: static;
        width: 2em
    }

    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__text {
        display: block
    }

    @supports ((-o-object-fit: cover) or (object-fit:cover)) {
        .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item {
            max-width:20%
        }

        .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__text {
            align-items: center;
            display: flex;
            height: 100%
        }

        .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__icon+.m-navigation-secondary-link__text {
            height: calc(100% - 2em)
        }
    }

    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button {
        text-align: center
    }

    .m-navigation-secondary-link:before {
        border-radius: .3125em;
        left: 0;
        right: 0
    }
}

@media (min-width: 60em) {
    .m-navigation-secondary-list>.m-navigation-secondary-list__item {
        flex-grow:0
    }
}

.m-navigation-secondary--long {
    padding: 1.875em 0 0
}

.m-navigation-secondary--long img {
    display: none
}

.m-navigation-secondary--long .m-navigation-secondary-list__item {
    padding-left: 0;
    width: 100%
}

.m-navigation-secondary--long .m-navigation-secondary-list__item:before {
    top: .625em
}

.m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
    background: url(../images/icons/sprites/arrow-right.svg) no-repeat -4.875em 50%;
    height: .9375em;
    top: .9375em
}

.t-accent-dark .t-accent-light .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before,.t-accent-light .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
    background-position: -4.875em 50%
}

.t-accent-dark .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
    background-position: -1.875em 50%
}

.m-navigation-secondary--long .m-navigation-secondary-link {
    padding-left: 2.5em;
    position: relative;
    text-align: left
}

.m-navigation-secondary--long .m-navigation-secondary-link:before {
    border-radius: 0;
    left: -.25em;
    right: 0
}

@media (min-width: 35em) {
    .m-navigation-secondary--long {
        columns:12.5em 2;
        padding: 1.25em 0 1.875em;
        position: relative
    }

    .m-navigation-secondary--long .m-navigation-secondary__heading:after,.m-navigation-secondary--long:after,.m-navigation-secondary--long:before {
        background-color: #fff;
        bottom: -1.5625em;
        content: "";
        display: block;
        height: calc(100% + 1.9375em);
        left: 0;
        position: absolute;
        width: 100%
    }

    .m-navigation-secondary--long:before {
        bottom: auto;
        height: 2.5em;
        top: 0;
        z-index: 1
    }

    .m-navigation-secondary--long .m-navigation-secondary__heading {
        margin-bottom: .1923em;
        margin-top: .3846em;
        position: relative
    }

    .m-navigation-secondary--long .m-navigation-secondary__heading:after {
        font-size: .6154em;
        z-index: -1
    }

    .m-navigation-secondary--long:after {
        bottom: 1.5em;
        height: 1em;
        top: auto;
        width: 100%
    }

    .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light .m-navigation-secondary--long:before,.t-accent-dark .t-accent-light--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--1 .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--1 .m-navigation-secondary--long:before,.t-accent-light .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light .m-navigation-secondary--long:after,.t-accent-light .m-navigation-secondary--long:before,.t-accent-light--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--1 .m-navigation-secondary--long:after,.t-accent-light--1 .m-navigation-secondary--long:before {
        background-color: #fff
    }

    .t-accent-dark .t-accent-light--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--2 .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--2 .m-navigation-secondary--long:before,.t-accent-light--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--2 .m-navigation-secondary--long:after,.t-accent-light--2 .m-navigation-secondary--long:before {
        background-color: #f9f9f9
    }

    .t-accent-dark .t-accent-light--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--3 .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--3 .m-navigation-secondary--long:before,.t-accent-light--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--3 .m-navigation-secondary--long:after,.t-accent-light--3 .m-navigation-secondary--long:before {
        background-color: #eee
    }

    .t-accent-dark .t-accent-light--lightest-blue .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--lightest-blue .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--lightest-blue .m-navigation-secondary--long:before,.t-accent-light--lightest-blue .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--lightest-blue .m-navigation-secondary--long:after,.t-accent-light--lightest-blue .m-navigation-secondary--long:before {
        background-color: #e5edf8
    }

    .t-accent-dark .t-accent-light--aviva-yellow .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--aviva-yellow .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--aviva-yellow .m-navigation-secondary--long:before,.t-accent-light--aviva-yellow .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--aviva-yellow .m-navigation-secondary--long:after,.t-accent-light--aviva-yellow .m-navigation-secondary--long:before {
        background-color: #ffd900
    }

    .t-accent-dark .t-accent-light--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .t-accent-light--6 .m-navigation-secondary--long:after,.t-accent-dark .t-accent-light--6 .m-navigation-secondary--long:before,.t-accent-light--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-light--6 .m-navigation-secondary--long:after,.t-accent-light--6 .m-navigation-secondary--long:before {
        background-color: #39a9ad
    }

    .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark .m-navigation-secondary--long:after,.t-accent-dark .m-navigation-secondary--long:before {
        background-color: #191919
    }

    .t-accent-dark--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--1 .m-navigation-secondary--long:after,.t-accent-dark--1 .m-navigation-secondary--long:before,.t-accent-dark--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--2 .m-navigation-secondary--long:after,.t-accent-dark--2 .m-navigation-secondary--long:before {
        background-color: #004fb6
    }

    .t-accent-dark--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--3 .m-navigation-secondary--long:after,.t-accent-dark--3 .m-navigation-secondary--long:before,.t-accent-dark--4 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--4 .m-navigation-secondary--long:after,.t-accent-dark--4 .m-navigation-secondary--long:before {
        background-color: #005a6c
    }

    .t-accent-dark--5 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--5 .m-navigation-secondary--long:after,.t-accent-dark--5 .m-navigation-secondary--long:before,.t-accent-dark--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--6 .m-navigation-secondary--long:after,.t-accent-dark--6 .m-navigation-secondary--long:before {
        background-color: #370046
    }

    .t-accent-dark--7 .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--7 .m-navigation-secondary--long:after,.t-accent-dark--7 .m-navigation-secondary--long:before {
        background-color: #005a6c
    }

    .t-accent-dark--charcoal .m-navigation-secondary--long .m-navigation-secondary__heading:after,.t-accent-dark--charcoal .m-navigation-secondary--long:after,.t-accent-dark--charcoal .m-navigation-secondary--long:before {
        background-color: #191919
    }

    .m-navigation-secondary--long .m-navigation-secondary-list {
        padding: 0;
        position: relative
    }

    .m-navigation-secondary--long .m-navigation-secondary-list__item {
        break-inside: avoid;
        margin-top: 0;
        padding-left: 1.25em;
        padding-top: .625em;
        page-break-inside: avoid;
        position: relative
    }

    .m-navigation-secondary--long .m-navigation-secondary-list__item:before {
        left: 1.25em;
        top: 1.25em
    }

    .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
        top: 1.5em
    }

    .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
        border-left: 1px solid #444;
        bottom: .625em;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        width: 1px
    }

    .m-navigation-secondary--long .m-navigation-secondary-list__item:after,.t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item:after,.t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
        border-color: #444
    }

    .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
        border-color: #fff
    }

    .m-navigation-secondary--long .m-navigation-secondary-link {
        break-inside: avoid;
        margin-left: 1.5625em;
        padding: .625em 0 .375em;
        page-break-inside: avoid;
        position: relative;
        width: calc(100% - 1.5625em);
        z-index: 1
    }

    @media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution:.001dpcm) {
        .m-navigation-secondary--long .m-navigation-secondary-link {
            z-index:2
        }
    }

    .m-navigation-secondary--long .m-navigation-secondary-link:hover,.m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,.t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-link:hover,.t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:hover,.t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:hover {
        border-color: transparent;
        position: relative
    }

    .m-navigation-secondary--long .m-navigation-secondary-link:before {
        left: -1.875em
    }

    .m-navigation-secondary--long .m-navigation-secondary-link__text:before {
        background-color: transparent;
        bottom: .375em;
        content: "";
        left: -2.75em;
        position: absolute;
        top: .625em;
        width: .25em
    }

    .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before,.t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before,.t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
        background-color: #004fb6
    }

    .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
        background-color: #fff
    }
}

@media (min-width: 60em) {
    .m-navigation-secondary--long {
        columns:18.75em 3
    }

    .m-navigation-secondary--long .m-navigation-secondary__heading {
        margin-bottom: .1786em;
        margin-top: .3571em
    }

    .m-navigation-secondary--long .m-navigation-secondary__heading:after {
        font-size: .5714em
    }
}

/* END COPY FOR NAVIGATION COMPONENT */

.flexbox .slick-initialized .slick-slide{
    display: flex;
}

@media screen and (min-width: 48em){
    .hero-wrapper--large-screen-middle-left .hero__btn+.hero__btn,.hero__btn+.hero__btn {
        margin-left: 0
    }
    .hero-wrapper--large-screen-middle-left .hero__btn{
        margin-right: 1.25em;
    }
    .hero-wrapper--large-screen-middle-left .hero__btn:last-child{
        margin-right: 0;
    }
}
@media screen and (min-width: 35em){
    .a-pagination{
        max-width:100%;
    }
}

.arrow-blue .slick-next:focus,.arrow-blue .slick-next:hover,.arrow-blue .slick-prev:focus,.arrow-blue .slick-prev:hover {
    background-color: #004fb6;
}

.arrow-blue .slick-next:hover, .arrow-blue .slick-next:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-right-white.png);
}
.arrow-blue .slick-next:hover, .arrow-blue .slick-next:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-right-white.png);
}

.svg .arrow-blue .slick-next:hover, .svg .arrow-blue .slick-next:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-right-white.svg);
}
.svg .arrow-blue .slick-next:hover, .svg .arrow-blue .slick-next:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-right-white.svg);
}

.arrow-blue .slick-prev:hover, .arrow-blue .slick-prev:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-left-white.png);
}
.arrow-blue .slick-prev:hover, .arrow-blue .slick-prev:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-left-white.png);
}

.svg .arrow-blue .slick-prev:hover, .svg .arrow-blue .slick-prev:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-left-white.svg);
}
.svg .arrow-blue .slick-prev:hover, .svg .arrow-blue .slick-prev:focus {
    background-image: url(//cdn.aviva.com/static/core/v.3.3.0/images/icons/arrows/arrow-left-white.svg);
}

.testimonial-container {
    display: flex;
    margin: 20px 0;
}

.testimonial-photo img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-right: 15px;
}

.testimonial-content {
    flex: 1;
}

.testimonial-name {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
}

.testimonial-role {
    font-size: 0.9em;
    margin: 5px 0;
}

.testimonial-quote {
    font-style: italic;
    margin: 10px 0;
}

.cardsectioncarousel .slick-list {
    padding: 0;
}
.testimonial-container .a-quote {
    padding-left: 0;
    padding-right: 0;
}

figcaption{
    font-style: normal;
}

.o-masthead__skip-links{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.o-masthead__skip-links > li:first-of-type{
    flex: 1;
}

@media (min-width: 35em) {
    .o-masthead__skip-links .o-masthead__login-link {
        border:0;
    }
    .o-masthead__skip-links > li.o-masthead__login-link:nth-of-type(2){
        border-left : 1px solid #e9c700;
    }
}
.card-notification .m-card-notification{
    padding-left: 40px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position-y: center;
}

.card-notification .m-card-notification .m-card-content {
    border : 0;
    background-color: inherit;
    padding-left:0;
}

.card-notification.card-notification--success{
    background-color: #EBF2E9;
}
.card-notification--success .m-card-notification .m-card-content, .card-notification--success a{
    color: #3E812C;
}

.card-notification.card-notification--neutral{
    background-color: #FEF5E8;
}
.card-notification--neutral .m-card-notification .m-card-content, .card-notification--neutral a {
    color: #D8710E;
}

.card-notification.card-notification--info{
    background-color: #e6f3fe;

}

.card-notification--info .m-card-notification .m-card-content, .card-notification--info a {
    color: #1C4FD2;
}


.card-notification.card-notification--alert{
    background-color: #F7E5E5;
}

.card-notification--alert .m-card-notification .m-card-content, .card-notification--alert a {
    color: #B10101;
}


.card-notification--success .emergency-notification{
    background-image: url(img/check-green.png);
}
.svg .card-notification--success .emergency-notification{
    background-image: url(img/check-green.svg);
}
.card-notification--success.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-green.png);
}
.svg .card-notification--success.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-green.svg);
}
.card-notification--success.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-green.png);
}
.svg .card-notification--success.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-green.svg);
}
.card-notification--success.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-green.png);
}
.svg .card-notification--success.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-green.svg);
}
.card-notification--success.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-green.png);
}
.svg .card-notification--success.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-green.svg);
}



.card-notification--neutral .emergency-notification{
    background-image: url(img/exclamation-orange.png);
}
.svg  .card-notification--neutral .emergency-notification{
    background-image: url(img/exclamation-orange.svg);
}
.card-notification--neutral.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-orange.png);
}
.svg  .card-notification--neutral.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-orange.svg);
}
.card-notification--neutral.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-orange.png);
}
.svg  .card-notification--neutral.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-orange.svg);
}
.card-notification--neutral.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-orange.png);
}
.svg  .card-notification--neutral.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-orange.svg);
}

.card-notification--neutral.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-orange.png);
}
.svg  .card-notification--neutral.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-orange.svg);
}






.card-notification--info .emergency-notification{
    background-image: url(img/info-blue.png);
}
.svg  .card-notification--info .emergency-notification{
    background-image: url(img/info-blue.svg);
}
.card-notification--info.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-blue.png);
}
.svg  .card-notification--info.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-blue.svg);
}
.card-notification--info.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-blue.png);
}
.svg  .card-notification--info.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-blue.svg);
}
.card-notification--info.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-blue.png);
}
.svg  .card-notification--info.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-blue.svg);
}
.card-notification--info.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-blue.png);
}
.svg  .card-notification--info.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-blue.svg);
}


.card-notification--alert .emergency-notification{
    background-image: url(img/x-red.png);
}
.svg  .card-notification--alert .emergency-notification{
    background-image: url(img/x-red.svg);
}
.card-notification--alert.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-red.png);
}
.svg  .card-notification--alert.emergency-alert--icon-check .emergency-notification{
    background-image: url(img/check-red.svg);
}
.card-notification--alert.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-red.png);
}
.svg  .card-notification--alert.emergency-alert--icon-exclamation .emergency-notification{
    background-image: url(img/exclamation-red.svg);
}
.card-notification--alert.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-red.png);
}
.svg  .card-notification--alert.emergency-alert--icon-close .emergency-notification{
    background-image: url(img/x-red.svg);
}
.card-notification--alert.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-red.png);
}
.svg  .card-notification--alert.emergency-alert--icon-info .emergency-notification{
    background-image: url(img/info-red.svg);
}


.card-notification--info.emergency-alert--icon-none .emergency-notification{
    background-image: none !important;
    padding-left:10px;
}



span.a-form--field--required--label.a-form--field-asterisks{
    display: none;
}

.a-form--field--show-required span.a-form--field--required--label.a-form--field-asterisks {
    display: inline;
}

.ask-aviva--popup-frame{
    position: fixed;
    bottom: 0;
    right: 3%;
    height: 50px;
    width: 320px;
    display: block;
    z-index: 999999;
}

.ask-aviva--popup {
    display: none;
    visibility: hidden;
    height: 682px;
    width: calc(100vw - 20px);
    z-index: 99999999;
    bottom: 0 !important;
    right: 0px;
    background-color: #FFF;

    padding: 0 24px;
    position: absolute;
    margin: 0;
    overflow-y: auto;
    max-height: 100vh;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    border-radius: 12px 12px 0 0;
}

.modal--icon-button-action {
    position: relative;
    background: none;
    border: none;
    padding: 10px 0 0 10px;
    cursor: pointer;
    font-size: 0.5rem;
}
.modal--icon-button-action:focus-visible {
    outline: 2px solid #1976d2;
    outline-offset: -2px;
}
.modal--icon-button-action::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;

    background-size: contain;
    background-repeat: no-repeat;
}

.modal--icon-button-action.modal--icon-button-close::after{
    background-image: url('img/cross-black.png');
}

.modal--icon-button-action.modal--icon-button-minimize::after{
    background-image: url('img/minimize.png');
}
.svg .modal--icon-button-action.modal--icon-button-close::after{
    background-image: url('img/cross-black.svg');
}

.svg .modal--icon-button-action.modal--icon-button-minimize::after{
    background-image: url('img/minimize.svg');
}

@media screen and (min-height: 718px) {
    .ask-aviva--popup{
        bottom: 0 !important;
    }
}
@media screen and (min-width: 480px) {
    .ask-aviva--popup{
        width: 480px;
    }
}
@media screen and (max-height: 680px) {
    .ask-aviva--popup {
        height: calc(100vh - 50px)
    }
    .ask-aviva--popup-frame.ask-aviva--popup--livechat .ask-aviva--popup{
        width: 418px;
    }
}

@media screen and(min-height: 720px) and(min-width: 800px) {


}

@media (max-width: 799px), (max-height: 719px) {
    .a-button--livechat-both{
        display: none;
    }
    .a-button--livechat-askaviva{
        display: none;
    }
}

.ask-aviva--popup-intro-content > div:first-of-type > h2:first-of-type{
    margin-top: 0;
}

.ask-aviva--popup-frame.ask-aviva--popup--livechat .ask-aviva--popup{
    padding: 0;
    width: 402px;
    overflow-y: auto;
    display: block;
    visibility: visible;

}
@media screen and (max-height: 680px) {
    .ask-aviva--popup-frame.ask-aviva--popup--livechat .ask-aviva--popup{
        width: 418px;
    }
}
.ask-aviva--popup-frame.ask-aviva--popup--livechat .ask-aviva--popup .ask-aviva--popup-intro-content{
    display: none;
}
.ask-aviva--popup-frame.ask-aviva--popup--intro .ask-aviva--popup{
    display: block; visibility: visible;

}
.ask-aviva--popup-frame.ask-aviva--popup--intro iframe {
    display: none;
}
.ask-aviva--popup-frame.ask-aviva--popup--ask-aviva{
    width: 800px;
}
.ask-aviva--popup-frame iframe {
    display: none;
    visibility: hidden;
}
.ask-aviva--popup-frame.ask-aviva--popup--livechat  iframe.live-chat{
    display: block;
    visibility: visible;
}
.ask-aviva--popup-frame.ask-aviva--popup--ask-aviva iframe.ask-aviva
{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    visibility: visible;
}
.ask-aviva--popup-frame.ask-aviva--popup--livechat .ask-aviva--popup-minimized,.ask-aviva--popup-frame.ask-aviva--popup--ask-aviva .ask-aviva--popup-minimized{
    display: none;
}

.ask-aviva--popup-frame.ask-aviva--popup--livechat  .ask-aviva--popup-minimized {
    display: block;
    margin-right: 0;
    position: absolute;
    right: 0;

}
.ask-aviva--popup-header{
    z-index: 99999999;
    position: relative;
}
.ask-aviva-minimize-trigger > button {
    display: none;
}
.ask-aviva-minimize-trigger > button:first-of-type{
    display: inline-block;
}


.form-error-message{
    border-left: 12px solid #bd2624;
    padding: 20px 20px 20px 30px;
    background: #FFF;
}

.form-error-color {
    color: #bd2624;
}


