@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexyen.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200..900&display=swap');

/*
 * Cleaned CSS for 4710255451361 outsourcing page
 * 修正項目：
 * 1. 移除重複且互相衝突的 .hide_text opacity 規則，避免文字消失。
 * 2. 合併重複 .content-row 規則。
 * 3. 修正 :root 內重複的 --shadow-style-3，補回 --shadow-style-4。
 * 4. 補上 white-space fallback，提升舊瀏覽器相容性。
 */
/* 商品圖文區文字顯示：原檔有重複 .hide_text 規則，後段 opacity:0 會造成文字消失 */
.hide_text h2,
.hide_text h3,
.hide_text p,
.hide_text a {
    opacity: 1 !important;
    visibility: visible !important;
}

a {
    text-decoration: none !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-white {
    box-shadow: 0px 0px 10px 5px rgba(255, 255, 255, 0.8);
}

.font-family-1 {
    font-family: "Noto Sans TC", sans-serif;
}

.font-family-2 {
    font-family: "Noto Serif TC", sans-serif;
}

.font-family-3 {
    font-family: "Arial Black", sans-serif;
}

.font-family-4 {
    font-family: "Arial", sans-serif;
}

.custom-sale-prodcut-akkqt .content-row {
    transform-origin: top left;
}

.content-row .div_block {
    padding: 0;
}

.content-row p {
    margin: 0;
}

.content-row .overflow-hidden,
.overflow-hidden {
    overflow: hidden;
}

.font-weight-400 {
    font-weight: 400;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-700 {
    font-weight: 700;
}

.text-blur {
    color: #000;
    filter: blur(5px);
}

.obj-position-top {
    object-position: top;
}

.obj-position-center {
    object-position: center;
}

.obj-position-bottom {
    object-position: bottom;
}

.obj-position-left {
    object-position: left;
}

.obj-position-right {
    object-position: right;
}

.obj-fit-contain {
    object-fit: contain;
}

.obj-fit-cover {
    object-fit: cover;
}

.absolute-align-center {
    top: 50%;
    transform: translateY(-50%);
}

.absolute-content-center {
    left: 50%;
    transform: translateX(-50%);
}

.vertical-align-super {
    vertical-align: super !important;
}

.list-style-type-none {
    list-style-type: none;
}

video {
    position: relative;
    z-index: -1;
    margin-bottom: -4px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: unset;
}

iframe {
    margin-bottom: -6px;
}

.custom-sale-prodcut-akkqt h1,
.custom-sale-prodcut-akkqt h2,
.custom-sale-prodcut-akkqt h3 {
    margin: 0;
    margin-bottom: 0 !important;
}

.d-contents {
    display: contents;
}

.content-row {
    width: 960px;
    overflow: hidden;
    font-family: "Noto Sans TC", sans-serif;
    white-space: nowrap;
    text-wrap: nowrap;
}

/* ========================================
   1. 變數與通用 class
   ======================================== */
/* --- 陰影變數 --- */
:root {
    --shadow-color-1: #d08f21;
    --shadow-color-2: #fff;
    --shadow-color-3: #003b86;
    --shadow-color-4: #8d662a;
    --shadow-style-1: 0px 0px 4px var(--shadow-color-1), 0 0 8px var(--shadow-color-1), 0 0 15px var(--shadow-color-1), 0 0 22px var(--shadow-color-1), 0 0 30px var(--shadow-color-1);
    --shadow-style-2: 0px 0px 4px var(--shadow-color-2), 0 0 8px var(--shadow-color-2), 0 0 15px var(--shadow-color-2), 0 0 22px var(--shadow-color-2), 0 0 30px var(--shadow-color-2);
    --shadow-style-3: 0px 0px 4px var(--shadow-color-3), 0 0 8px var(--shadow-color-3), 0 0 15px var(--shadow-color-3), 0 0 22px var(--shadow-color-3), 0 0 30px var(--shadow-color-3);
    --shadow-style-4: 0px 0px 4px var(--shadow-color-4), 0 0 8px var(--shadow-color-4), 0 0 15px var(--shadow-color-4), 0 0 22px var(--shadow-color-4), 0 0 30px var(--shadow-color-4);
}

.text-shadow-style-1 {
    text-shadow: var(--shadow-style-1);
}

.text-shadow-style-2 {
    text-shadow: var(--shadow-style-2);
}

.text-shadow-style-3 {
    text-shadow: var(--shadow-style-3);
}

.text-shadow-style-4 {
    text-shadow: var(--shadow-style-4);
}

.text-stroke-fff {
    -webkit-text-stroke: 15px #f3de81;
    paint-order: stroke fill;
}

.text-stroke-1 {
    -webkit-text-stroke: 10px #3880ca;
    paint-order: stroke fill;
}

.sec_1 .block-text-1 {
    top: 4.7%;
    color: #fff;
    font-size: 56px;
    letter-spacing: 6px;
}

.sec_1 .block-text-2 {
    top: 13.5%;
    color: #69460b;
    font-size: 66px;
    letter-spacing: 6px;
    left: 50.5%;
}

.sec_1 .block-text-3 {
    top: 19.5%;
    color: #1b2763;
    font-size: 90px;
    letter-spacing: 6px;
    left: 50.5%;
}

.sec_2 .block-text-1 {
    top: 2%;
    left: 26%;
    font-size: 51px;
    letter-spacing: 10px;
    color: #523b17;
}

.sec_2 .block-text-2 {
    left: 54%;
    top: 5%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-3 {
    left: 54%;
    top: 7.5%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-4 {
    top: 12%;
    left: 26%;
    font-size: 51px;
    letter-spacing: 10px;
    color: #523b17;
}

.sec_2 .block-text-5 {
    left: 26%;
    top: 14.8%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-6 {
    left: 26%;
    top: 16.4%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-7 {
    top: 21%;
    left: 26%;
    font-size: 51px;
    letter-spacing: 10px;
    color: #523b17;
}

.sec_2 .block-text-8 {
    left: 54%;
    top: 24.1%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-9 {
    left: 46%;
    top: 26.1%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-10 {
    top: 30.5%;
    left: 26%;
    font-size: 51px;
    letter-spacing: 10px;
    color: #523b17;
}

.sec_2 .block-text-11 {
    left: 48%;
    top: 33.4%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-12 {
    left: 26%;
    top: 35.7%;
    font-size: 40px;
    letter-spacing: 4px;
    color: #303536;
}

.sec_2 .block-text-13 {
    top: 40.9%;
    left: 26%;
    font-size: 51px;
    letter-spacing: 10px;
    color: #523b17;
}

.sec_2 .block-text-14 {
    top: 48%;
    color: #222d69;
    letter-spacing: 6px;
    font-size: 65px;
    left: 50%;
}

.sec_2 .block-text-15 {
    top: 50.5%;
    color: #602b28;
    letter-spacing: 6px;
    font-size: 73px;
    left: 50%;
}

.sec_2 .block-text-16 {
    top: 71.3%;
    left: 13%;
    color: #fff;
    font-size: 43px;
}

.sec_2 .block-text-17 {
    top: 73.6%;
    left: 14%;
    color: #fff;
    font-size: 35px;
    line-height: 42px;
}

.sec_2 .block-text-18 {
    top: 71.3%;
    left: 66%;
    color: #fff;
    font-size: 43px;
}

.sec_2 .block-text-19 {
    top: 73.6%;
    left: 67%;
    color: #fff;
    font-size: 35px;
    line-height: 42px;
}

.sec_2 .block-text-20 {
    top: 93.3%;
    left: 13%;
    color: #fff;
    font-size: 43px;
}

.sec_2 .block-text-21 {
    top: 95.6%;
    left: 14%;
    color: #fff;
    font-size: 35px;
    line-height: 42px;
}

.sec_2 .block-text-22 {
    top: 93.3%;
    left: 66%;
    color: #fff;
    font-size: 43px;
}

.sec_2 .block-text-23 {
    top: 95.6%;
    left: 62%;
    color: #fff;
    font-size: 35px;
    line-height: 42px;
}

.sec_3 .block-text-1 {
    top: 4.5%;
    color: #69460b;
    font-size: 66px;
    letter-spacing: 6px;
    left: 50.5%;
}

.sec_3 .block-text-2 {
    top: 12%;
    color: #1b2763;
    font-size: 90px;
    letter-spacing: 6px;
    left: 50.5%;
}

.sec_3 .block-text-3 {
    top: 29.2%;
    color: #fff;
    font-size: 46px;
    letter-spacing: 2px;
}

.sec_3 .block-text-4 {
    top: 65%;
    left: 16.5%;
    color: #fff;
    font-size: 36px;
}

.sec_3 .block-text-4 span {
    font-size: 45px;
}

.sec_3 .block-text-5 {
    top: 70%;
    left: 16.5%;
    color: #fff;
    font-size: 64px;
}

.sec_3 .block-text-6 {
    top: 48.5%;
    left: 62%;
    font-size: 38px;
    color: #2c376f;
}

.sec_3 .block-text-7 {
    top: 53%;
    left: 62%;
    font-size: 38px;
}

.sec_3 .block-text-8 {
    top: 70%;
    left: 62%;
    font-size: 38px;
    color: #2c376f;
}

.sec_3 .block-text-8 span:nth-child(1) {
    font-size: 62px;
}

.sec_3 .block-text-8 span:nth-child(2) {
    font-size: 46px;
}

.sec_3 .block-text-9 {
    top: 77.5%;
    left: 62%;
    font-size: 38px;
}

.sec_4 .block-text-1 {
    top: 7.2%;
    color: #fff;
    font-size: 67px;
    letter-spacing: 6px;
}

.sec_4 .block-text-2 {
    top: 13.2%;
    color: #07296d;
    font-size: 81px;
    letter-spacing: 6px;
}

.sec_4 .block-text-3 {
    top: 26%;
    left: 19%;
    font-size: 138px;
    letter-spacing: 12px;
    color: #072b75;
}

.sec_4 .block-text-4 {
    top: 36%;
    left: 19%;
    font-size: 36px;
    letter-spacing: 4px;
    color: #072b75;
}

.sec_4 .block-text-5 {
    top: 26%;
    left: 68%;
    font-size: 138px;
    letter-spacing: 12px;
    color: #006c86;
}

.sec_4 .block-text-6 {
    top: 36%;
    left: 64%;
    font-size: 36px;
    letter-spacing: 4px;
    color: #006c86;
}

.sec_4 .block-text-7 {
    top: 48%;
    text-align: center;
    font-size: 31px;
    color: #fff;
    letter-spacing: 4px;
    left: 51%;
}

.sec_5 .block-text-1 {
    top: 62%;
    left: 18%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 168px;
}

.sec_5 .block-text-2 {
    top: 62%;
    left: 40.5%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 189px;
}

.sec_5 .block-text-3 {
    top: 62%;
    left: 63.5%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 189px;
}

.sec_5 .block-text-4 {
    top: 80.5%;
    left: 18%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 168px;
}

.sec_5 .block-text-5 {
    top: 80.5%;
    left: 40.5%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 189px;
}

.sec_5 .block-text-6 {
    top: 80.5%;
    left: 63.5%;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #082a58;
    width: 189px;
}

.sec_5 .block-text-7 {
    top: 89.5%;
    white-space: normal;
    text-wrap: wrap;
    width: 59%;
    left: 20%;
    font-size: 13px;
    text-align: justify;
    color: #a9a8a5;
}

.sec_6 .block-text-1 {
    font-size: 120px;
    color: #28336b;
}

.sec_6 .block-text-1 span:nth-child(1) span {
    padding: 0 10px;
}

.sec_6 .block-text-1 span:nth-child(2) {
    color: #eab600;
}

.sec_6 .block-text-1 span:nth-child(2) span {
    padding-left: 25px;
    padding-right: 50px;
}

.sec_6 .block-text-2 {
    top: 11%;
    font-size: 85px;
    letter-spacing: 10px;
    color: #28336b;
}

.sec_6 .block-text-3 {
    top: 42%;
    left: 23%;
    font-size: 37px;
    letter-spacing: 4px;
    color: #333b6f;
}

.sec_6 .block-text-4 {
    top: 42%;
    left: 62%;
    font-size: 37px;
    letter-spacing: 4px;
    color: #333b6f;
}

.sec_6 .block-text-5 {
    top: 48.3%;
    left: 15.5%;
    font-size: 56px;
    letter-spacing: 8px;
    color: #fff;
}

.sec_6 .block-text-5 span:nth-child(1) {
    color: #fef7bd;
}

.sec_6 .block-text-5 span:nth-child(2) {
    color: #c8ecfe;
}

.sec_6 .block-text-6 {
    top: 77%;
    left: 23%;
    font-size: 37px;
    letter-spacing: 4px;
    color: #613900;
}

.sec_6 .block-text-7 {
    top: 64%;
    left: 62%;
    font-size: 33px;
    text-align: center;
    line-height: 42px;
    color: #242d6c;
    letter-spacing: 4px;
}

.sec_6 .block-text-7 span {
    color: #fdae07;
}

.sec_6 .block-text-8 {
    top: 83.7%;
    left: 25.5%;
    font-size: 56px;
    letter-spacing: 8px;
    color: #fff;
}

.sec_7 .block-text-1 {
    top: 0;
    font-size: 68px;
    color: #28336c;
}

.sec_7 .block-text-2 {
    top: 3.8%;
    left: 23%;
    font-size: 165px;
    letter-spacing: -2px;
    color: #644006;
    display: flex;
    align-items: center;
}

.sec_7 .block-text-2 span {
    padding: 0 48px;
    display: block;
    font-size: 100px;
}

.sec_7 .block-text-3 {
    top: 6%;
    left: 68.6%;
    color: #fff;
    font-size: 48px;
    text-align: center;
    line-height: 55px;
}

.sec_7 .block-text-3 span {
    font-size: 78px;
    letter-spacing: 4px;
}

.sec_7 .block-text-5 {
    top: 40%;
    left: 10.5%;
    color: #fff;
    font-size: 52px;
}

.sec_7 .block-text-6 {
    top: 40%;
    left: 54.3%;
    color: #fff;
    font-size: 52px;
}

.sec_7 .block-text-7 {
    top: 46.5%;
    white-space: normal;
    text-wrap: wrap;
    width: 84%;
    font-size: 34px;
    line-height: 45px;
    left: 50.5%;
    letter-spacing: 4px;
    text-align: justify;
}

.sec_7 .block-text-8 {
    top: 56.5%;
    font-size: 68px;
    color: #28336c;
    letter-spacing: 8px;
}

.sec_7 .block-text-9 {
    top: 60%;
    font-size: 70px;
    letter-spacing: 8px;
}

.sec_7 .block-text-9 span {
    color: #df632d;
    font-size: 90px;
}

.sec_7 .block-text-10 {
    top: 96%;
    width: 84%;
    white-space: normal;
    text-wrap: wrap;
    left: 9%;
    font-size: 15px;
    color: #dad0ad;
}

.sec_8 .block-text-1 {
    top: 0%;
    font-size: 68px;
    letter-spacing: 6px;
    color: #623d01;
}

.sec_8 .block-text-1 span:nth-child(1) {
    font-size: 90px;
}

.sec_8 .block-text-1 span:nth-child(2) {
    font-size: 40px;
}

.sec_8 .block-text-2 {
    top: 5.5%;
    font-size: 68px;
    letter-spacing: 6px;
    color: #222e6a;
}

.sec_8 .block-text-3 {
    top: 14.9%;
    left: 51%;
    color: #fff;
    font-size: 48px;
}

.sec_8 .block-text-4 {
    top: 18.3%;
    left: 51%;
    font-size: 31px;
}

.sec_8 .block-text-5 {
    top: 23.5%;
    left: 66%;
    color: #fff;
    font-size: 48px;
}

.sec_8 .block-text-6 {
    top: 26.9%;
    left: 65.9%;
    font-size: 31px;
}

.sec_8 .block-text-7 {
    top: 32.3%;
    left: 66%;
    color: #fff;
    font-size: 48px;
}

.sec_8 .block-text-8 {
    top: 36%;
    left: 65.9%;
    font-size: 31px;
    line-height: 36px;
}

.sec_8 .block-text-9 {
    top: 42.5%;
    left: 51.5%;
    color: #fff;
    font-size: 48px;
}

.sec_8 .block-text-10 {
    top: 46%;
    left: 51.5%;
    font-size: 31px;
    line-height: 36px;
}

.sec_8 .block-text-11 {
    top: 54.5%;
    font-size: 68px;
    color: #28336c;
    letter-spacing: 8px;
}

.sec_8 .block-text-12 {
    top: 58%;
    font-size: 70px;
    letter-spacing: 8px;
}

.sec_8 .block-text-12 span {
    color: #2056a6;
    font-size: 90px;
}

.sec_8 .block-text-13 {
    top: 94%;
    width: 84%;
    white-space: normal;
    text-wrap: wrap;
    left: 9%;
    font-size: 15px;
    color: #dad0ad;
}

.sec_9 .block-text-1 {
    left: 14%;
    top: 3.7%;
    font-size: 55px;
    letter-spacing: 9px;
    color: #67440c;
}

.sec_9 .block-text-2 {
    top: 35.5%;
    font-size: 66px;
    letter-spacing: 15px;
    color: #04347b;
}

.sec_9 .block-text-2 span {
    font-size: 86px;
    color: #644006;
}

.sec_9 .block-text-3 {
    top: 41.5%;
    font-size: 35px;
    letter-spacing: 4px;
}

.sec_9 .block-text-4 {
    top: 46%;
    left: 11%;
    font-size: 56px;
    letter-spacing: 6px;
    color: #644006;
}

.sec_9 .block-text-4 span {
    font-size: 80px;
}

.sec_9 .block-text-5 {
    top: 51%;
    left: 13.8%;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 4px;
    text-align: center;
    color: #04347b;
}

.sec_9 .block-text-6 {
    top: 51%;
    left: 39.8%;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 4px;
    text-align: center;
    color: #04347b;
}

.sec_9 .block-text-7 {
    top: 46%;
    left: 74%;
    font-size: 56px;
    letter-spacing: 6px;
    color: #644006;
}

.sec_9 .block-text-7 span {
    font-size: 80px;
}

.sec_9 .block-text-8 {
    top: 51%;
    left: 71.8%;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 4px;
    text-align: center;
    color: #04347b;
}

.sec_9 .block-text-9 {
    top: 61.4%;
    font-size: 60px;
    letter-spacing: 4px;
    left: 8%;
    color: #182563;
}

.sec_9 .block-text-10 {
    top: 84.3%;
    color: #fff;
    left: 8.2%;
    font-size: 38px;
    letter-spacing: 4px;
}

.sec_9 .block-text-11 {
    top: 90%;
    left: 16%;
    font-size: 33px;
    letter-spacing: 4px;
}

.sec_9 .block-text-11 span {
    color: #182563;
    font-weight: 700;
}

.sec_9 .block-text-12 {
    top: 93.7%;
    left: 16%;
    font-size: 33px;
    letter-spacing: 4px;
}

.sec_9 .block-text-12 span {
    color: #182563;
    font-weight: 700;
}

.sec_10 .block-text-1 {
    top: 1.4%;
    color: #fff;
    font-size: 58px;
    letter-spacing: 12px;
    left: 51%;
}

.sec_10 .block-text-2 {
    top: 4.5%;
    font-size: 75px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_10 .block-text-3 {
    top: 23.5%;
    left: 13%;
    color: #fff;
    font-size: 36px;
    letter-spacing: 2px;
}

.sec_10 .block-text-4 {
    top: 26%;
    left: 13%;
    font-size: 35px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_10 .block-text-5 {
    top: 27.7%;
    white-space: normal;
    text-wrap: wrap;
    width: 75%;
    left: 13%;
    font-size: 33px;
    line-height: 45px;
    text-align: justify;
    letter-spacing: 2px;
}

.sec_10 .block-text-5 span {
    color: #1d2968;
    font-weight: 700;
}

.sec_10 .block-text-6 {
    top: 53%;
    left: 13%;
    color: #fff;
    font-size: 36px;
    letter-spacing: 2px;
}

.sec_10 .block-text-7 {
    top: 55.5%;
    left: 13%;
    font-size: 35px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_10 .block-text-8 {
    top: 57%;
    white-space: normal;
    text-wrap: wrap;
    width: 75%;
    left: 13%;
    font-size: 33px;
    line-height: 45px;
    text-align: justify;
    letter-spacing: 2px;
}

.sec_10 .block-text-8 span {
    color: #1d2968;
    font-weight: 700;
}

.sec_10 .block-text-9 {
    top: 82.7%;
    left: 13%;
    color: #fff;
    font-size: 36px;
    letter-spacing: 2px;
}

.sec_10 .block-text-10 {
    top: 85.2%;
    left: 13%;
    font-size: 35px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_10 .block-text-11 {
    top: 87%;
    white-space: normal;
    text-wrap: wrap;
    width: 75%;
    left: 13%;
    font-size: 33px;
    line-height: 45px;
    text-align: justify;
    letter-spacing: 2px;
}

.sec_10 .block-text-11 span {
    color: #1d2968;
    font-weight: 700;
}

.sec_11 .block-text-1 {
    top: 2%;
    font-size: 76px;
    letter-spacing: 6px;
    color: #1d2968;
}

.sec_11 .block-text-2 {
    top: 14%;
    left: 37.5%;
    font-size: 29px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_11 .block-text-2 span {
    color: #eb9325;
}

.sec_11 .block-text-3 {
    top: 18%;
    left: 37.5%;
    font-size: 32px;
}

.sec_11 .block-text-4 {
    top: 26.9%;
    left: 66%;
    font-size: 34px;
    color: #fff;
}

.sec_11 .block-text-5 {
    top: 36%;
    left: 37.5%;
    font-size: 29px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_11 .block-text-5 span {
    color: #d36a24;
}

.sec_11 .block-text-6 {
    top: 40%;
    left: 37.5%;
    font-size: 32px;
}

.sec_11 .block-text-7 {
    top: 48.8%;
    left: 66%;
    font-size: 34px;
    color: #fff;
}

.sec_11 .block-text-8 {
    top: 58%;
    left: 37.5%;
    font-size: 29px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_11 .block-text-8 span {
    color: #733864;
}

.sec_11 .block-text-9 {
    top: 62%;
    left: 37.5%;
    font-size: 32px;
}

.sec_11 .block-text-10 {
    top: 71%;
    left: 66%;
    font-size: 34px;
    color: #fff;
}

.sec_11 .block-text-11 {
    top: 80%;
    left: 37.5%;
    font-size: 29px;
    letter-spacing: 4px;
    color: #1d2968;
}

.sec_11 .block-text-11 span {
    color: #82549f;
}

.sec_11 .block-text-12 {
    top: 84%;
    left: 37.5%;
    font-size: 32px;
}

.sec_11 .block-text-13 {
    top: 93.2%;
    left: 66%;
    font-size: 34px;
    color: #fff;
}