@font-face {
    font-family: 'FontFlyerMiniInter';
    src: url(../../assets/example/partner_flyer/Inter-Medium.ttf);
}
@font-face {
    font-family: 'FontFlyerMiniGiloryRegular';
    src: url(../../assets/example/partner_flyer/gilroy/Gilroy-Regular.ttf);
}
@font-face {
    font-family: 'FontFlyerMiniGiloryMedium';
    src: url(../../assets/example/partner_flyer/Gilroy-Medium.otf);
}
@font-face {
    font-family: 'FontFlyerMiniGiloryBold';
    src: url(../../assets/example/partner_flyer/gilroy/Gilroy-Bold.ttf);
}
@font-face {
    font-family: 'FontFlyerMiniGilorySemiBold';
    src: url(../../assets/example/partner_flyer/gilroy/Gilroy-SemiBold.ttf);
}

.flyer-mini {
    position: relative;
    width: 1080px;
    height: 1080px;
    margin: 0 auto;
}
.flyer-mini.flyer-obituary.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-2.en,
.flyer-mini.flyer-obituary-2.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI2.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-3.en,
.flyer-mini.flyer-obituary-3.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI3.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-5.en,
.flyer-mini.flyer-obituary-5.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI4.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-6.en,
.flyer-mini.flyer-obituary-6.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI5.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-7.en,
.flyer-mini.flyer-obituary-7.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI6.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary-8.en,
.flyer-mini.flyer-obituary-8.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI2.png);
    background-size: 1080px 1080px;
}

.flyer-mini.flyer-obituary2.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI2.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary2.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI2.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary3.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI3.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary3.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI3.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary5.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI4.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary5.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI4.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary6.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI5.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary6.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI5.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary7.en {
    background-image: url(../../assets/example/partner_flyer/mini/MINI6.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary7.id {
    background-image: url(../../assets/example/partner_flyer/mini/MINI6.png);
    background-size: 1080px 1080px;
}
.flyer-mini.flyer-obituary {
    padding: 133px 140px 0;
}
.flyer-mini.flyer-obituary2 {
    /*padding: 90px 134px 64px;*/
    padding: 90px 102px 64px;
}
.flyer-mini.flyer-obituary3 {
    /*padding: 89px 139px 71px;*/
    padding: 75px 92px 71px;
}
.flyer-mini.flyer-obituary5 {
    /*padding: 67px 135px 132px;*/
    padding: 67px 89px 132px;
}
.flyer-mini.flyer-obituary6 {
    /*padding: 90px 135px 140px;*/
    padding: 50px 89px 140px;
}
.flyer-mini.flyer-obituary7 {
    /*padding: 135px 134px 64px;*/
    padding: 98px 89px 64px;
}

.flyer-mini.flyer-obituary .logo-top {
    position: absolute;
    top: 71px;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0px 87px;
    padding-right: 59px;
}
.flyer-mini.flyer-obituary .logo-top .left {
    display: block;
    height: 36px;
}
.flyer-mini.flyer-obituary .logo-top .right {
    display: block;
    height: 119px;
    margin-top: -33px;
}
.flyer-mini.flyer-obituary .title1 {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    letter-spacing: -0.1px;
    /*text-transform: uppercase;*/
    text-transform: capitalize;
    color: #0C365C;
    margin-bottom: 0;
}
.flyer-mini.flyer-obituary .content1 {
    margin-bottom: 24px;
}
.flyer-mini.flyer-obituary .content1 p {
    font-family: 'FontFlyerMiniGiloryRegular';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
    text-align: center;
    letter-spacing: -0.1px;
    margin-bottom: 0;
}
.flyer-mini.flyer-obituary .photo {
    position: relative;
    display: block;
    width: 187px;
    height: 187px;
    border-radius: 100%;
    border: 1px solid #0C365C;
    margin: 0 auto;
    margin-bottom: 30px;
    overflow: hidden;
}
.flyer-mini.flyer-obituary .photo.green {
    border-color: #064C24 !important;
}
.flyer-mini.flyer-obituary .photo.purple {
    border-color: #520257 !important;
}
.flyer-mini.flyer-obituary .photo {
    border-color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary .name-event {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 43px;
    text-align: center;
    letter-spacing: -0.1px;
    color: #0C365C;
    max-width: 801px;
    min-height: auto;
}
.flyer-mini.flyer-obituary .caption1 {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    color: #0C365C;
    max-width: 801px;
    min-height: 100px;
    margin: 0 auto;
    margin-top: 28px;
}
.flyer-mini.flyer-obituary .headDetail {
    font-family: 'FontFlyerMiniGiloryMedium';
    color: #FFF;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.094px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 40px;
    background: #0C365C;
    margin: 0 auto;
    margin-bottom: 13px;
}
.flyer-mini.flyer-obituary .content2 {
    display: grid;
    grid-template-columns: 593px 1fr;
    column-gap: 17px;
    align-items: center;
    justify-items: flex-end;
    margin-bottom: 30px;
}
.flyer-mini.flyer-obituary .content2 .text {
    font-family: 'FontFlyerMiniGiloryRegular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: justify;
    letter-spacing: 0px;
    color: #0C365C;
}
.flyer-mini.flyer-obituary .content2 .img {
    padding: 10px;
    background: #FFF;
    margin-top: -30%;
}
.flyer-mini.flyer-obituary .content2 .qrCode {
    display: block;
    width: 186px;
    height: 186px;
    overflow: hidden;
    background: #F2F2F2;
}
.flyer-mini.flyer-obituary .content2 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary .content3 .text {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #0C365C;
}
.flyer-mini.flyer-obituary .content3 .text-1 {
    font-family: 'FontFlyerMiniGiloryRegular';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #0C365C;
}
.flyer-mini.flyer-obituary .text-green {
    color: #064C24 !important;
}
.flyer-mini.flyer-obituary .text-purple {
    color: #520257 !important;
}
.flyer-mini.flyer-obituary .bg-green {
    background: #064C24 !important;
}
.flyer-mini.flyer-obituary .bg-purple {
    background: #520257 !important;
}
.flyer-mini.flyer-obituary .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary .bg-color {
    background: var(--main-flyer-color) !important;
}



.flyer-mini.flyer-obituary2 .logo-top {
    position: absolute;
    top: 80px;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0 9%;
    padding-right: 7%;
}
.flyer-mini.flyer-obituary2 .logo-top .left {
    display: block;
    height: 35.976px;
}
.flyer-mini.flyer-obituary2 .logo-top .right {
    display: block;
    /*height: 114px;*/
    height: 80px;
    margin-top: 0px;
}
.flyer-mini.flyer-obituary2 .title1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #064C24;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 83.333% */
    letter-spacing: -0.1px;
    text-transform: capitalize;
    margin-bottom: 16px;
}
.flyer-mini.flyer-obituary2 .caption1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #064C24;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary2 .photo {
     position: relative;
     display: block;
     width: 135px;
     height: 135px;
     border-radius: 100%;
     border: 1px solid transparent;
     margin: 0 auto;
     margin-top: 32px;
     margin-bottom: 24px;
     overflow: hidden;
 }
.flyer-mini.flyer-obituary2 .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary2 .name-event {
    font-family: 'FontFlyerMiniInter';
    color: #064C24;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;

    margin-bottom: 8px;
    max-width: 805px;
    min-height: auto;
}
.flyer-mini.flyer-obituary2 .content1 {
    display: grid;
    grid-template-columns: 268px 1fr 268px;
    align-items: center;
    margin-bottom: 24px;
    color: #064C24;
    font-family: 'FontFlyerMiniGiloryRegular';
}
.flyer-mini.flyer-obituary2 .content1 .imgReligion {
    display: block;
    width: 75px;
    margin: 0 auto;
}
.flyer-mini.flyer-obituary2 .content1 .imgReligion.Buddhist {
    width: 175px;
}
.flyer-mini.flyer-obituary2 .content1 .imgReligion.Atheist {
    width: 143px;
}
.flyer-mini.flyer-obituary2 .content1 .imgReligion.Hindu {
    width: 100px;
}
.flyer-mini.flyer-obituary2 .content1 .imgReligion.Konghucu {
    width: 100px;
}
.flyer-mini.flyer-obituary2 .content1 .textLeft .text {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary2 .content1 .textRight .text {
    text-align: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary2 .content2 {
    color: #064C24;
    font-family: 'FontFlyerMiniGiloryRegular';
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
    margin-bottom: 15px;
}
.flyer-mini.flyer-obituary2 .content2 .bold {
    text-align: center;
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary2 .headType {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 302px;
    height: 40px;
    background: #064C24;
    margin: 0 auto;

    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #FFF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 66.667% */
    letter-spacing: -0.094px;
    text-transform: uppercase;
}
.flyer-mini.flyer-obituary2 .content3 {
    display: grid;
    grid-template-columns: 593px 1fr;
    column-gap: 69px;
    align-items: center;
    justify-items: flex-end;
    /*margin-bottom: 18px;*/
    margin-bottom: 0px;
}
.flyer-mini.flyer-obituary2 .content3 .text {
    font-family: 'FontFlyerMiniGiloryMedium';
    color: #064C24;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 130% */
    letter-spacing: -0.1px;
    text-align: justify;
}
.flyer-mini.flyer-obituary2 .content3 .qrCode {
    display: block;
    width: 146px;
    height: 146px;
    overflow: hidden;
    background: #FFF;
    padding: 5px;
}
.flyer-mini.flyer-obituary2 .content3 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary2 .content4 .text1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #064C24;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary2 .content4 .text2 {
    font-family: 'FontFlyerMiniGiloryMedium';
    color: #064C24;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary2 .text-blue {
    color: #0C365C !important;
}
.flyer-mini.flyer-obituary2 .text-purple {
    color: #520257 !important;
}
.flyer-mini.flyer-obituary2 .bg-blue {
    background: #0C365C !important;
}
.flyer-mini.flyer-obituary2 .bg-purple {
    background: #520257 !important;
}
.flyer-mini.flyer-obituary2 .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary2 .bg-color {
    background: var(--main-flyer-color) !important;
}


.flyer-mini.flyer-obituary3 .title1 {
    color: #520357;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary3 .caption1 {
    color: #520357;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary3 .content1 {
    display: grid;
    align-items: center;
    grid-template-columns: 238px 1fr;
    border-top: 2px solid #520357;
    border-bottom: 2px solid #520357;
    margin-top: 31px;
}
.flyer-mini.flyer-obituary3 .content1.blue {
    border-top-color: #0C365C;
    border-bottom-color: #0C365C;
}
.flyer-mini.flyer-obituary3 .content1.green {
    border-top-color: #064C24;
    border-bottom-color: #064C24;
}
.flyer-mini.flyer-obituary3 .content1.auto-color {
    border-top-color: var(--main-flyer-color);
    border-bottom-color: var(--main-flyer-color);
}
.flyer-mini.flyer-obituary3 .content1 .photo {
    position: relative;
    display: block;
    width: 238px;
    height: 238px;
    margin: 0;
}
.flyer-mini.flyer-obituary3 .content1 .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary3 .name-event {
    color: #520357;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    max-width: 563px;
    min-height: 87px;
    margin-bottom: 0;
}
.flyer-mini.flyer-obituary3 .content2 {
    text-align: center;
    margin-top: 32px;
}
.flyer-mini.flyer-obituary3 .content2 .textTop {
    color: #520357;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary3 .content2 .textBottom {
    color: #520357;
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary3 .headType {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 40px;
    background: #520357;
    margin: 0 auto;
    margin-bottom: 24px;
    /*margin-top: 80px;*/
    margin-top: 22px;

    font-family: 'FontFlyerGilorySemiBold';
    color: #FFF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 66.667% */
    letter-spacing: -0.094px;
    text-transform: uppercase;
}
.flyer-mini.flyer-obituary3 .content5 {
    display: grid;
    grid-template-columns: 593px 1fr;
    column-gap: 69px;
    align-items: center;
    justify-items: flex-end;
    margin-top: -30px;
}
.flyer-mini.flyer-obituary3 .content5 .text {
    color: #520357;
    font-family: 'FontFlyerGilory';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 130% */
    letter-spacing: -0.1px;
    text-align: justify;
}
.flyer-mini.flyer-obituary3 .content5 .qrCode {
    display: block;
    width: 186px;
    height: 186px;
    overflow: hidden;
    background: #FFF;
    padding: 5px;
    margin-top: -30px;
}
.flyer-mini.flyer-obituary3 .content5 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary3 .content6 {
    display: grid;
    grid-template-columns: 400px 1fr;
    align-items: center;
    min-height: 166px;
}
.flyer-mini.flyer-obituary3 .content6 .box-left {
    border-right: 2px solid #520357;
}
.flyer-mini.flyer-obituary3 .content6 .box-left.green {
    border-right-color: #064C24;
}
.flyer-mini.flyer-obituary3 .content6 .box-left.blue {
    border-right-color: #0C365C;
}
.flyer-mini.flyer-obituary3 .content6 .box-left.auto-color {
    border-right-color: var(--main-flyer-color);
}
.flyer-mini.flyer-obituary3 .content6 .box-right {
    padding: 29px;
}
.flyer-mini.flyer-obituary3 .content6 .title2 {
    color: #520357;
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 130% */
    letter-spacing: -0.1px;
    margin-bottom: 19px;
}
.flyer-mini.flyer-obituary3 .content6 .text2 {
    display: grid;
    grid-template-columns: 94px 295px;
    margin-bottom: 8px;
    color: #520357;
}
.flyer-mini.flyer-obituary3 .content6 .text2 .left {
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary3 .content6 .text2 .right {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary3 .content6 .logoBottom {
    display: grid;
    grid-template-columns: 202px 1fr;
    /*column-gap: 30px;*/
    column-gap: 10px;
    align-items: center;
}
.flyer-mini.flyer-obituary3 .content6 .logoBottom .left {
    /*width: 202px;*/
    width: 130px;
}
.flyer-mini.flyer-obituary3 .content6 .logoBottom .right {
    width: 139.005px;
}
.flyer-mini.flyer-obituary3 .text-green {
    color: #064C24 !important;
}
.flyer-mini.flyer-obituary3 .text-blue {
    color: #0C365C !important;
}
.flyer-mini.flyer-obituary3 .bg-green {
    background: #064C24 !important;
}
.flyer-mini.flyer-obituary3 .bg-blue {
    background: #0C365C !important;
}
.flyer-mini.flyer-obituary3 .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary3 .bg-color {
    background: var(--main-flyer-color) !important;
}


.flyer-mini.flyer-obituary5 .title1 {
    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #713F64;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    margin-bottom: 16px;
}
.flyer-mini.flyer-obituary5 .caption1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #520357;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary5 .content1 {
    display: grid;
    grid-template-columns: 268px 1fr 268px;
    align-items: center;
    margin-top: 21px;
    color: #520357;
    font-family: 'FontFlyerMiniGiloryBold';
}
.flyer-mini.flyer-obituary5 .content1 .textLeft .text {
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary5 .content1 .textRight .text {
    text-align: left;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary5 .photo {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    border: 4px solid #713F64;
    margin: 0 auto;
    margin-bottom: 21px;
    overflow: hidden;
}
.flyer-mini.flyer-obituary5 .photo.blue {
    border-color: #0c365c;
}
.flyer-mini.flyer-obituary5 .photo.green {
    border-color: #064c24;
}
.flyer-mini.flyer-obituary5 .photo.color {
    border-color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary5 .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary5 .name-event {
    color: #520357;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    max-width: 879px;
    min-height: auto;
    margin-bottom: 0;
}
.flyer-mini.flyer-obituary5 .content2 {
    margin-top: 21px;
    margin-bottom: 21px;
}
.flyer-mini.flyer-obituary5 .text-content {
    display: grid;
    grid-template-columns: 240px 10px 1fr;
    column-gap: 17px;
    overflow-wrap: anywhere;
    margin-bottom: 10px;
    color: #520357;
}
.flyer-mini.flyer-obituary5 .text-content .textLeft {
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.094px;
}
.flyer-mini.flyer-obituary5 .text-content .textRight {
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.094px;
}
.flyer-mini.flyer-obituary5 .headAgenda {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 303px;
    height: 41px;
    background: #713F64;
    border-radius: 20px;
    margin: 0 auto;
    margin-bottom: 24px;
    font-family: 'FontFlyerGilorySemiBold';
    color: #FFF;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 128% */
    letter-spacing: -0.1px;
    text-transform: uppercase;
}
.flyer-mini.flyer-obituary5 .content4 {
    margin-bottom: 32px;
}
.flyer-mini.flyer-obituary5 .content4 .text {
    text-align: center;
    color: #520357;
    font-family: 'FontFlyerGiloryBold';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.1px;
    margin-bottom: 14px;
}
.flyer-mini.flyer-obituary5 .content3 {
    position: absolute;
    bottom: 190px;
    display: grid;
    grid-template-columns: 144px 427px;;
    column-gap: 14px;
    align-items: center;
    justify-items: flex-start;
}
.flyer-mini.flyer-obituary5 .content3 .qrCode {
    display: block;
    width: 144px;
    height: 144px;
    overflow: hidden;
    background: #FFF;
    padding: 5px;
}
.flyer-mini.flyer-obituary5 .content3 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary5 .content3 .text {
    color: #520357;
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 130% */
    letter-spacing: -0.1px;
    text-align: justify;
}
.flyer-mini.flyer-obituary5 .text-green {
    color: #064C24 !important;
}
.flyer-mini.flyer-obituary5 .text-blue {
    color: #0C365C !important;
}
.flyer-mini.flyer-obituary5 .bg-green {
    background: #064C24 !important;
}
.flyer-mini.flyer-obituary5 .bg-blue {
    background: #0C365C !important;
}
.flyer-mini.flyer-obituary5 .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary5 .bg-color {
    background: var(--main-flyer-color) !important;
}


.flyer-mini.flyer-obituary6 .title1 {
    color: #0A0344;
    text-align: center;
    font-family: 'FontFlyerGiloryBold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 83.333% */
    letter-spacing: -0.1px;
    text-transform: capitalize;
    margin-bottom: 16px;
}
.flyer-mini.flyer-obituary6 .caption1 {
    color: #0A0344;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
    text-transform: capitalize;
}
.flyer-mini.flyer-obituary6 .content1 {
    display: grid;
    grid-template-columns: 268px 1fr 268px;
    align-items: center;
    margin-top: 10px;
    color: #0A0344;
    font-family: 'FontFlyerMiniGiloryMedium';
}
.flyer-mini.flyer-obituary6 .content1 .textLeft .text {
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 100% */
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary6 .content1 .textRight .text {
    text-align: left;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 100% */
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary6 .photo {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    border: 1px solid #0A0344;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
}
.flyer-mini.flyer-obituary6 .photo.blue {
    border-color: #0c365c;
}
.flyer-mini.flyer-obituary6 .photo.green {
    border-color: #064c24;
}
.flyer-mini.flyer-obituary6 .photo.color {
    border-color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary6 .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary6 .name-event {
    color: #0A0344;
    text-align: center;
    font-family: 'FontFlyerMiniGiloryBold';
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 100% */
    letter-spacing: -0.1px;
    max-width: 879px;
    min-height: auto;
    margin-bottom: 0;
}
.flyer-mini.flyer-obituary6 .content2 {
    margin-top: 21px;
    margin-bottom: 21px;
}
.flyer-mini.flyer-obituary6 .text-content {
    display: grid;
    grid-template-columns: 230px 0px 1fr;
    column-gap: 17px;
    overflow-wrap: anywhere;
    margin-bottom: 24px;
    color: #0A0344;
}
.flyer-mini.flyer-obituary6 .text-content .textLeft {
    font-family: 'FontFlyerMiniGilorySemiBold';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary6 .text-content .textRight {
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 125% */
    letter-spacing: -0.1px;
}
.flyer-mini.flyer-obituary6 .headAgenda {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 302px;
    height: 40px;
    background: #0A0344;
    margin: 0 auto;
    margin-bottom: 18px;
    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #FFF;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 66.667% */
    letter-spacing: -0.094px;
}
.flyer-mini.flyer-obituary6 .content4 {
    margin-bottom: 22px;
}
.flyer-mini.flyer-obituary6 .content4 .text {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #0A0344;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.flyer-mini.flyer-obituary6 .content5 {
    position: absolute;
    display: grid;
    grid-template-columns: 555px 1fr;
    column-gap: 66px;
    align-items: center;
    justify-items: flex-start;
    margin-top: -57px;
}
.flyer-mini.flyer-obituary6 .content5 .qrCode {
    display: block;
    width: 187px;
    height: 187px;
    overflow: hidden;
    background: #FFF;
    padding: 5px;
}
.flyer-mini.flyer-obituary6 .content5 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary6 .content5 .text {
    color: #0A0344;
    font-family: 'FontFlyerMiniGiloryMedium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 130% */
    letter-spacing: -0.1px;
    margin-top: 32px;
}
.flyer-mini.flyer-obituary6 .text-green {
    color: #064C24 !important;
}
.flyer-mini.flyer-obituary6 .text-blue {
    color: #0C365C !important;
}
.flyer-mini.flyer-obituary6 .bg-green {
    background: #064C24 !important;
}
.flyer-mini.flyer-obituary6 .bg-blue {
    background: #0C365C !important;
}
.flyer-mini.flyer-obituary6 .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary6 .bg-color {
    background: var(--main-flyer-color) !important;
}


.flyer-mini.flyer-obituary7 .logo-top {
    position: absolute;
    /*top: 71px;*/
    top: 50px;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0 9%;
    padding-right: 5%;
}
.flyer-mini.flyer-obituary7 .logo-top .left {
    display: block;
    height: 36px;
}
.flyer-mini.flyer-obituary7 .logo-top .right {
    display: block;
    /*height: 119px;*/
    height: 80px;
}
.flyer-mini.flyer-obituary7 .title1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #456D44;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.flyer-mini.flyer-obituary7 .caption1 {
    font-family: 'FontFlyerMiniGiloryRegular';
    color: #456D44;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.flyer-mini.flyer-obituary7 .photo {
    position: relative;
    display: block;
    width: 220px;
    height: 220px;
    border-radius: 100%;
    border: 1px solid #456D44;
    margin: 0 auto;
    margin-bottom: 24px;
    margin-top: 32px;
    overflow: hidden;
}
.flyer-mini.flyer-obituary7 .photo.green {
    border-color: #064C24 !important;
}
.flyer-mini.flyer-obituary7 .photo.purple {
    border-color: #520257 !important;
}
.flyer-mini.flyer-obituary7 .photo {
    border-color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary7 .photo .img {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flyer-mini.flyer-obituary7 .name-event {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #456D44;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 100% */
    margin-bottom: 8px;
    max-width: 879px;
    /*min-height: 60px;*/
    min-height: 37px;
}
.flyer-mini.flyer-obituary7 .content1 {
    font-family: 'FontFlyerMiniGiloryBold';
    color: #456D44;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 500px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 24px;
}
.flyer-mini.flyer-obituary7 .headType {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 346px;
    height: 40px;
    background: #456D44;
    margin: 0 auto;
    margin-bottom: 23.99px;

    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #FFF;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 57.143% */
    letter-spacing: -0.094px;
    text-transform: uppercase;
}
.flyer-mini.flyer-obituary7 .content4 {
    position: absolute;
    display: grid;
    grid-template-columns: 611px 1fr;
    column-gap: 6px;
    align-items: center;
    justify-items: flex-end;
    margin-top: -57px;
}
.flyer-mini.flyer-obituary7 .content4 .qrCode {
    display: block;
    width: 187px;
    height: 187px;
    overflow: hidden;
    background: #FFF;
    padding: 5px;
}
.flyer-mini.flyer-obituary7 .content4 .qrCode img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flyer-mini.flyer-obituary7 .content4 .text {
    font-family: 'FontFlyerGilory';
    color: #456D44;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 120% */
    margin-top: 30px;
}
.flyer-mini.flyer-obituary7 .content5 {
    /*margin-top: 180px;*/
    margin-top: 150px;
}
.flyer-mini.flyer-obituary7 .content5 .text1 {
    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #456D44;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.flyer-mini.flyer-obituary7 .content5 .text2 {
    font-family: 'FontFlyerMiniGilorySemiBold';
    color: #456D44;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.flyer-mini.flyer-obituary7 .text-blue {
    color: #0C365C !important;
}
.flyer-mini.flyer-obituary7 .text-purple {
    color: #520257 !important;
}
.flyer-mini.flyer-obituary7 .bg-blue {
    background: #0C365C !important;
}
.flyer-mini.flyer-obituary7 .bg-purple {
    background: #520257 !important;
}
.flyer-mini.flyer-obituary7 .text-color {
    color: var(--main-flyer-color) !important;
}
.flyer-mini.flyer-obituary7 .bg-color {
    background: var(--main-flyer-color) !important;
}
