body{
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

.frame-type-text{
    padding:3em;
    h3{
        font-family: "NotoSans-Power-Semibold", 'NotoSans-Bold', sans-serif;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 35px;
        font-weight: 700;
    }
}

.frame-type-text p,
.frame-type-text p br{
    margin-bottom: 1rem;
    font-size: 18px;
    line-height: 32px;
    font-family: 'NotoSans-Power-Light', sans-serif;
    font-weight: 600;
    color: #646464D8;
}
.frame-type-text h2{
    font-family: 'NotoSans-Bold', sans-serif;
    font-size: 32px;
    line-height: 40px;
}

h2{
    text-transform: none;
    font-size: 32px;
}
sup{
    vertical-align: super;
    font-size: 70%;
}
@media (max-width: 1024px) {
    .col-4{
        width:100%;
    }
}

.markets-contactboxperson .markets-contactboxperson-image{
    height: auto;
    max-height: 390px;
}
@media (max-width: 767px) {
    .markets-contactboxperson .markets-contactboxperson-image {
        width: fit-content;
    }
}


.h12{
    font-family: "NotoSans-Power-Medium", "NotoSans-Bold", sans-serif;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    color: #009CC4;
}
.h13{
    color: white;
    text-align: center;
    margin-bottom: 1.75em;
    font-size: 32px;
    font-family: "NotoSans-Bold", sans-serif;
    font-weight: 100;
}

.markets-infobannerimageblue{
    .markets-infobannerimageblue-inner{
        h2{
            font-family: "NotoSans-Power-Semibold", 'NotoSans-Bold', sans-serif;
            font-size: 32px;
            line-height: 40px;
            margin-bottom: 20px;
            font-weight: 500;
            text-transform: none;
        }
        .contenttable{
            li{
                font-family: "NotoSans-Power-Semibold", 'NotoSans-Bold', sans-serif;
                font-weight: 500;
                line-height: 38px;
            }
        }
    }
}

@media (min-width: 1169px) {
    .markets-infobannerimageblue {
        .markets-infobannerimageblue-left {
            padding: 65px 120px 70px 105px;
        }
    }
}



/* noto-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'NotoSans-Power-Bold';
    font-style: normal;
    /* font-weight: 700; */
    src: local(''),
    url('../font/noto-power2flow/NotoSans-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'NotoSans-Power-SemiBold';
    font-style: normal;
    /* font-weight: 600; */
    src: local(''),
    url('../font/noto-power2flow/NotoSans-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'NotoSans-Power-Medium';
    font-style: normal;
    /* font-weight: 500; */
    src: local(''),
    url('../font/noto-power2flow/NotoSans-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'NotoSans-Power-Regular';
    font-style: normal;
    /* font-weight: 400; */
    src: local(''),
    url('../font/noto-power2flow/NotoSans-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'NotoSans-Power-Light';
    font-style: normal;
    /* font-weight: 500; */
    src: local(''),
    url('../font/noto-power2flow/NotoSans-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}