@font-face {
    font-family: "Material Symbols Rounded";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialsymbolsrounded/v222/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxc.woff2) format('woff2');
}

.vt-home-hero {
    padding: 1rem 0;
    margin-bottom: calc(var(--vt-section-spacer)*.75);
    border-radius: 0 0 1rem 1rem
}

@media(min-width: 768px) {
    .vt-home-hero {
        padding: 1.5rem 0
    }
}

.vt-home-hero__top {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #c9e7f4;
    position: relative;
    overflow: hidden;
    background: radial-gradient(circle at 44% 71%, #07122DDD 38%, #010D2100 86%),url(./img/bread-home-hero.jpg);
    background-position: 62% center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    text-wrap: balance
}

@media(min-width: 768px) {
    .vt-home-hero__top {
        background: radial-gradient(circle at 16%, #07122DDD 20%, #010D2100 80%),url("./img/bread-home-hero.jpg");
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat
    }
}
.vt-home-hero__content {
    max-width: 48rem;
    font-weight: 300;
    padding-top: 12rem;
    padding-bottom: .5rem
}

@media(min-width: 768px) {
    .vt-home-hero__content {
        padding: 7rem 1rem
    }
}

.vt-home-hero__content .display-1 {
    margin-bottom: .5em;
    max-width: 10em
}

.vt-home-hero__content p {
    max-width: 32rem
}

.vt-home-hero__ctas {
    padding-top: .5rem;
    color: #07122d;
    display: grid;
    gap: 1rem;
    align-items: center
}

@media(min-width: 576px) {
    .vt-home-hero__ctas {
        display: flex;
        flex-wrap: wrap
    }
}

.vt-home-hero__ctas .btn:last-child {
    margin-bottom: 1rem;
}

.vt-home-hero__bottom {
    padding: 2.5rem 1.5rem
}

@media(min-width: 1200px) {
    .vt-home-hero__bottom {
        padding: 3rem 2rem
    }
}

.vt-home-hero__label {
    display: block;
    margin-bottom: 1rem
}

.vt-home-hero p.lead {
    max-width: 52rem;
    line-height: 1.4
}

    .vt-home-hero p.lead:last-of-type {
        margin-bottom: 0
    }

/*  Hero image gets set here!    */
.vt-home-hero--dark .vt-home-hero__top {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #c9e7f4;
    position: relative;
    overflow: hidden;
    /*background: radial-gradient(circle at 44% 71%, #07122DDD 38%, #010D2100 86%),url(./img/bread-home-hero.jpg);*/
    background: radial-gradient(circle at 44% 71%, #07122DDD 38%, #010D2100 86%),url(https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/26fdc288-b51e-42cf-f4f2-70e9b6aa7e00/public);
    background-position: 62% center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    text-wrap: balance
}

@media(min-width: 768px) {
  .vt-home-hero--dark .vt-home-hero__top {
       /* background: radial-gradient(circle at 16%, #07122DDD 20%, #010D2100 80%),url("./img/bread-home-hero.jpg");*/
        background: radial-gradient(circle at 16%, #07122DDD 20%, #010D2100 80%),url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/26fdc288-b51e-42cf-f4f2-70e9b6aa7e00/public");
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat
    }
}



/* reduce the size of the packaged bread image by making columns 50%   */


@media(min-width: 992px) {
    .vt-image-copy .vt-image-copy-block {
       /* grid-template-columns: 1.5fr 1fr; */     
        grid-template-columns: repeat(2, 1fr);
        gap: 4rem
    }
}

@media(min-width: 1200px) {
    .vt-image-copy .vt-image-copy-block {
      /*   grid-template-columns: 1.65fr 1fr; */
        grid-template-columns: repeat(2, 1fr);
        gap: 5rem
    }
}
@media(min-width: 992px) {
    .vt-step-cards__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

.vt-share-drawer__close {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/e29debdd-0052-4f4e-9b9e-c0d1e635c200/public") center center no-repeat;
}

.vt-share-drawer .vt-share-button--x::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/06aee8de-7a28-4a2c-306f-f20f73ed7e00/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--threads::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/6c518290-c29d-4280-1154-7551f971e600/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--facebook::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/9c22de86-68aa-4519-2fb9-5a38a0605e00/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--messenger::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/d0c858b2-bc89-4018-4f28-30a9cd675f00/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--linkedin::before {
    background: url("./img/icon/social/linkedin.svg") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--email::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/1e04adb2-5542-4d43-dbfb-eed901fbb400/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--sms::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/0d9087a0-a4a8-4c46-73f8-d2d849ca0100/public") center center no-repeat;
    background-size: cover
}

.vt-share-drawer .vt-share-button--whatsapp::before {
    background: url("https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/b8f7f50b-efc5-4342-fd8d-76a456d6a800/public") center center no-repeat;
    background-size: cover
}

/* Canada Map legends */

.vt-map .map-legend__item::before {
    left: 0;
    top: .5em;
} 

.btn-share::after {
    background: url(https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/84eb2619-ccb4-4250-10fb-63ef78118400/public) center center no-repeat;
}

.btn-share--transparent:hover::after, .btn-share--transparent:focus::after {
    background-image: url(https://imagedelivery.net/5sHG6DfsdP2piD8FvGlnBQ/84eb2619-ccb4-4250-10fb-63ef78118400/public)
}