.big-hero-sobre {
    display: block;
    background-image: url(/content/dam/kpmg/pt/images/esg-academy/PaginaSobre.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding-top: 55px;
}
.hero-title {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Title/Desktop/H2 Condensed */
    font-family: "Open Sans Condensed";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 116.667% */
}
.hero-subtitle {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0.444px;
}
.vertical-col-white {
    padding: 48px;
    width: 100%;
    max-width: 295px;
    margin-left: 47px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
    align-self: stretch;
    background-color: #fff;
    box-sizing: content-box;
}

@media screen and (max-width: 1370px) {
    .vertical-col-white {
        padding: 48px 20px;
        margin-left: 0;
    }
}

.pink-line,
.blue-line-23 {
    display: flex;
    flex-direction: row;
}
.blue-line-23>div {
    height: 68px;
}

.block-1-3 {
    background: var(--navy-blue, #00338D);
    flex: 1;
}
.block-2-3 {
    background: var(--navy-blue, #00338D);
    flex: 100%;
    max-width: 1270px;
}
.block-3-3 {
    background: #fff;
    flex: 1;
}
.pink-line>div{
    height: 12px;
    width: 50%;
}
.pink-line-2-2 {
    background: #FD349C;
}
.missao-valores>div {
    border-left: 1px solid rgba(11, 35, 61, 0.40);
    border-right: 1px solid rgba(11, 35, 61, 0.40);
}
.missao-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.missao-block>div {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}
.missao-col-2-2 {
    padding-left: 58px;
    padding-right: 28px;
}
.sub-header-top {
    color: var(--Spectrum-Blue, #0B233D);
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 350% */
    letter-spacing: -0.32px;
    text-transform: uppercase;
}
.sub-header-title {
    color: var(--Spectrum-Blue, #0B233D);
    font-family: "Open Sans Condensed";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 116.667% */
    letter-spacing: -0.96px;
}
.missao-text {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0.444px;
    padding-top: 14px;
}
.missao-line {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid rgba(11, 35, 61, 0.40);
    padding: 24px 0;
    position: relative;
}
.missao-line::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 30px;
    margin-top: -15px;
    display: block;
    background: var(--Secondary-Light-Light-Green, #62EBDA);
}
.missao-icon {
    width: 45px;
    height: 30px;
    margin-right: 41px;
    margin-left: 26px;
    background: center center no-repeat;
}
.missao-title {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    letter-spacing: 0.444px;
    flex: 1;
    white-space: nowrap;
    min-width: 140px;
}
.missao-text-line {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    letter-spacing: 0.444px;
    /* padding-left: 56px; */
    flex: 3;
}
.icon-group {
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_group.svg');
}
.icon-ribbon {
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_ribbon.svg');
}
.icon-hexa {
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_hexa.svg');
}
.icon-link {
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_link.svg');
}
.icon-bulseye {
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_bulseye.svg');
}
.ajudar-empresas {
    background: #6630E1;
    padding: 115px 0;
}
.ajudar-empresas-container {
    padding-left: 49px;
    padding-right: 36px;
}
.empresas-title {
    color: #FFF;
    font-family: "Open Sans Condensed";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 116.667% */
    letter-spacing: -0.96px;
    padding-bottom: 42px;
}
.empresas-text-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 52px;
}
.empresas-text-block>div {
    flex: 1;
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: 0.444px;
}
.insights {
    display: block;
    background-image: url(/content/dam/kpmg/pt/images/esg-academy/image_insights.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    padding: 69px 0;
}
.insights-block {
    padding-left: 49px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.insights-block>div {
    flex: 1;
}
.insights-title {
    color: var(--Spectrum-Blue, #0B233D);
    font-family: "Open Sans Condensed";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 116.667% */
    letter-spacing: -0.96px;
}
.insights-text {
    color: var(--Spectrum-Blue, #0B233D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: 0.444px;
}
.insights-button {
    margin-top: 16px;
    display: inline-block;
}
/* light blue */
.light-blue-line-23 {
    display: flex;
    flex-direction: row;
    min-height: 400px;
    background-image: url('/content/dam/kpmg/pt/images/esg-academy/woman-volunteering-with-children-mod-low.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.light-blue-line-23>div {
    min-height: 68px;
}
.light-block-1-3 {
    /* background: #2050DA; */
    flex: 1;
}
.light-block-2-3 {
    padding-top: 36px;
    /* background: #2050DA; */
    flex: 100%;
    max-width: 1270px;
    /* background-image: url('/content/dam/kpmg/pt/images/esg-academy/image_bunny.png'); */
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 436px auto;
}
.light-block-3-3 {
    /* background: #fff; */
    flex: 1;
}
.conheca-line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.conheca-line>div {
    flex: 1;
}
.conheca-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.conheca-title {
    color: #FFF;
    font-family: "Open Sans Condensed";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 116.667% */
    letter-spacing: -0.96px;
    padding-left: 33px;
    max-width: 500px;
}
.conheca-text {
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: 0.444px;
    padding: 48px 33px;
}
.button-outline {
    margin-left: 33px;
}
.block-w {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 40px;
}
.block-2-3w {
    flex: 2;
    background: center center no-repeat url('/content/dam/kpmg/pt/images/esg-academy/image_faleConnosco.png');
    height: 497px;
}
.block-3-3w {
    flex: 1;
}
.pink-block {
    background: #FD349C;
    height: 12px;
}
.gray-block {
    background: #E1E3E8;
    height: 50px;
    position: relative;
}
.blue-box {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 55px 46px;
    background: #2050DA;
    width: 482px;
}
.blue-box-title {
    color: #FFF;
    font-family: "Open Sans Condensed";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 175% */
    letter-spacing: -0.64px;
    padding-bottom: 12px;
}
.blue-box-text {
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: 0.444px;
    padding-bottom: 23px;
}

@media screen and (max-width: 768px) {
    .missao-icon {
        margin-right: 15px;
        margin-left: 15px;
    }

    .empresas-text-block {
        display: block;
    }

    .conheca-right {
        display: none;
    }

    .light-blue-line-23 {
        background-size: 350%;
    }

    .block-3-3w {
        display: none;
    }

    .blue-box {
        position: relative;
        width: auto;
    }

    .hero-title,
    .sub-header-title,
    .empresas-title,
    .insights-title,
    .conheca-title {
        font-size: 35px;
        line-height: 40px;
    }
}