.page-header {
    display: none;
}

.transformative span {
    font-size: 57.6px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}

.transformative {
    font-size: 57.6px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 50px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
}

.consumer span {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}

.consumer {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 50px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
}





@media (min-width:320px) {
    .transformative {
        margin-top: 0px !important;
    }

    .transformative span {
        font-size: 10vw;
        line-height: 1.2;
        font-weight: 600;
    }

    .consumer {
        margin-top: 0px !important;
    }

    .consumer span {
        font-size: 10vw;
        line-height: 1.2;
        font-weight: 600;
    }

    .page-about .nav-tab-wrapper {
        margin-bottom: 0px !important;
    }
}

@media (min-width:480px) {
    .transformative {
        margin-top: 0px !important;
    }

    .transformative span {
        font-size: 57.6px;
        line-height: 1;
        font-weight: 600;
    }

    .consumer {
        margin-top: 0px !important;
    }

    .consumer span {
        font-size: 10vw;
        line-height: 1.2;
        font-weight: 600;
    }
}

/* @media (min-width: 768px){
    .transformative span {
        font-size: 57.6px;
        line-height: 1;
        font-weight: 600;
    }
} */

@media (min-width:1025px) {
    .page-node-type-page h2 {
        margin: 50px 0px 18px !important;
    }

    .page-node-type-page .nav-tabs li {
        margin-bottom: 0px !important;
        margin-top: -30px !important;
    }

    .transformative {
        margin-top: 15px !important;
    }



    .consumer {
        margin-top: 50px !important;
    }

    .consumer span {
        font-size: 64px;
        line-height: 1;
        font-weight: 600;
    }
}

.page-about .nav-tabs li.active>a h2:after {
    content: '';
    display: block;
    height: 3.5px;
    background: #785aff !important;
}

.page-about .nav-tabs li.active>a :after {
    color: red !important;
}

li.active>a h2:after {
    content: '';
    display: block;
    height: 3.5px;
    background: #785aff;
}



/******* MOVED INLINE CSS HERE *****************************************************/

.aboutus-tab li > a h2:after{
    content: '';
    display: block;
    height: 3.5px;
    background: #785aff;
    transform: scaleX(0);
    transition: transform .3s;
	text-decoration-thickness: 28px;
}
.aboutus-tab li > a h2:hover:after{
    transform: scaleX(.9);
    transition: transform .3s;
	font-weight:600;
	text-decoration-thickness: 28px;
}

.aboutus-tab li > a h2 {
    font-size:25px;
    font-weight:600;
}

.management-item h3.name {
    line-height: 1.5em;
    margin-top: 30px;
    margin-bottom: 10px;
    margin: 10px 0 16px;
    font-weight: 600;
    display: block;
}

#legal-structure .disclosure-title {
    font-size:14px;
    font-weight:400;
}

#legal-structure .pdf-file {
    border:2px solid #c9ecff;
    border-radius:20px;
    margin-top:20px;
    margin-left:0px;
    margin-right:10px;
    margin-bottom:20px;
    display:block;
    padding:10px;
    width:100% 
}

#legal-structure .tablerow {
    display: table-row;
}

#legal-structure .downloadimg {
    display: table-cell; 
    vertical-align: top; 
    margin: 10px;
}

#legal-structure .pdf-link {
    display: table-cell; 
    vertical-align:middle;
}

#legal-structure .pdf-name {
    font-size:14px;
    font-weight:400;
    color:black;
}

#key-personnel .key-personnel-title{
    font-size: 19px;
}