.scrollable {
    position: relative;
    clear: both;
    overflow: auto;
}
@media screen and (max-width : 1660px) {

}
@media screen and (max-width : 1480px) {

}
@media screen and (max-width : 1280px) {	
.footer-img-col {
    height: 190px;
    flex-basis: 72%;
}
.download-col h2 {
  
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);
}	
.nav-row {
    flex-basis: 60%;
    display: flex;
}	
	
}
@media screen and (max-width : 1080px) {	

header h2 {
    font-size: clamp(1.4rem, calc(1.4 / 80 * 100vw), 2.0rem);
    padding: 0;
    margin: 0;
    line-height: 1.3;
    font-weight: 100;
}	
.toggle-comm div {
  
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.2rem);
}	
.download-col h2 {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #000;
    margin-top: 20px;
}	
section article, header article, footer article {
    padding: 0 20px;

}	

.mm01 .tab-row .image-col {
    flex-basis: 100%;
}	
	
.mm01 .tab-row .figure-col {
    flex-basis: 100%;
}
	
.figure-col .col-2 h3 {
    font-size: 40px;
    
}	
	
h4 {

    font-size: 20px;
    
}	
ul.leadership-tab-list li, ul.profile-tab-list li {
    font-size: 12px;
	}
	
	
.tab-row .figure-col {
    flex-basis: 100%;
}	
	
.tab-row .list-col {
    flex-basis: 100%;
}	

	
.heading {
    flex-basis: 54%;
}	
	
	.nav-row {
    flex-basis: 75%;
    display: flex;
}
	
.go-box {
    width: auto;
     padding: 30px 15px 15px 15px;
}	
	
.go-heading {
    padding: 5px 15px;
    width: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 10px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}	
	
.mr-box {
    width: auto;
    gap: 20px;
    padding: 30px 15px 15px 15px;
    border: 1px solid black;
    text-align: left!important;
}	
.square-block span {

    font-size: 15px;

}	
header {
    margin-bottom: 43px;
}	

p {
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.6rem);

}	
	
	
	ul.list-red-arrow li {

    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);
 
}
	
	.left-col p img{ max-width: 100%;}
	
	
	
	
	
	
	
}
@media screen and (max-width : 980px) {	
.row-value {
    display: flex;
    margin-top: 30px;
    flex-wrap: wrap;
}
.logo {
    flex-basis: 90px;
}	
.right-nav {
    flex-basis: calc(100% - 109px);

}	
	
	.img-col img{ max-width: 100%}	
	
	
	nav .nav-row .nav-col ul.nav-list li:after{display: none}
	
	nav .nav-row .nav-col img{ max-width: 100%}
	nav .nav-row .nav-col ul.nav-list li {
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.2rem);
    padding-left: 0px;
    padding-right: 20px;
}
nav .nav-row .nav-col h4 {
  
    min-height: 50px;
}	
.table-hover tr td {

    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);
}	
	
.table-hover {
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);
}	
	
	
	
	
	
}
@media screen and (max-width : 768px) {
.top-row {
    display: flex;
    width: 100%;
    border-top: 0;
    margin-top: 20px;
    flex-wrap: wrap;
}	
.logo {
    flex-basis: 100px;
    text-align: center;
    margin: 0 auto;
}	
.right-nav {
    flex-basis: 100%;
}	
	
.heading-row {
    display: flex;
    border-bottom: 1px solid #000;
    width: 100%;
    flex-wrap: wrap;
}	
	
.heading {
    flex-basis: 100%;
    text-align: center;
}	
	
.nav-row {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
}	
.toggle-comm {
    display: flex;
    flex-basis: calc(100% - 251px);
}	
.toggle-comm div {
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.2rem);
 
}	
.menu-next-prev {
    flex-basis: 250px;
    flex-wrap: wrap;
    display: flex;
}	
.next-prev {
    display: flex;
    padding-top: 5px;
    column-gap: 5px;
    flex-basis: 50%;
}	
.next-prev .prev {
    background: #000;
    flex-basis: 50%;
    height: 53px;
    position: relative;
	}
.menu-next-prev .next {
    background: #000;
    flex-basis: 50%;
    position: relative;
    height: 53px;
}	
.menu-next-prev .menu-trigger {

    flex-basis: 30%;
    margin-right: 10px;
}	
.graph-trigger {
    
    display: none;
}	
nav {
  
    top: 268px;

}	
	
nav .nav-row .nav-col {
    flex-basis: 100%;
    padding: 0;
    text-align: center;
}	
nav .nav-row .nav-col h4 {
    min-height: 25px; cursor: pointer
}	
	
nav .nav-row .nav-col ul.nav-list {
    list-style: none;
    padding: 0;
    display: none;
}	
	
	
nav .nav-row .nav-col ul.nav-list li {
    font-size: clamp(1.2rem, calc(1.2 / 80 * 100vw), 1.4rem);
    padding-left: 0px;
    padding-right: 20px;
}	
.download-col {
    padding-left: 15px;
    flex-basis: 100%;
    padding-bottom: 35px;
}	
.footer-img-col {
    height: auto;
    flex-basis: 100%;
    border-bottom: 1px solid #000;
}	
footer .row {
    display: flex;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 0px 0;
    flex-wrap: wrap;
}	
	
	.mm01 section:last-of-type article .row {
    padding: 15px 30px;
    margin-bottom: 0;
    flex-wrap: wrap;
}
	
.mm01 .left-col {
    flex-basis: 100%;
}	
	
	.mm01 .mid-col {
    flex-basis: 100%;
}
	
	
.mm01 .left-col img {
    width: 250px;
    margin: 0 auto;
    display: block;
}	
	
section article .row {
    display: flex;
    flex-wrap: wrap;
}	
	
.left-col {
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 20px;
}	
	
.mid-col {
    flex-basis: 100%;
    padding: 20px;
    box-sizing: border-box;
}	
	
.right-col {
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 20px;
    padding-top: 0;
}	
	
	.right-nav {

    padding-left: 0;

}
.right {
    flex-basis: 100%;
}	
	
.left {
    flex-basis: 100%;
}	
	
.value-cont {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
	
	
	.fin-perf {
    flex-basis: 100%;
}
	
.del-val {
    flex-basis: 100%;
}	
	
	
	.fin-perf img{ display: block; margin: 0 auto;}	
	
.invest-row {
    display: flex;
    flex-wrap: wrap;
}	
	
.invest-row .left-col {
    flex-basis: 100%;
}	
	
.invest-row .mid-col {
    flex-basis: 100%;
}	
	
.invest-row .col-33 {
   
    box-sizing: border-box;
}	
	
	.invest-row .col-75 {
    flex-basis: 100%;
    padding: 30px;
    padding-left: 0;
}
	
.invest-row .col-25 {
    flex-basis: 100%;
    padding: 30px;
    padding-left: 0;
}	
	
	.invest-row .col-25 img{ display: block; margin: 0 auto;}		
	
.directors-block {
    width: calc(50% - 15px);
   
}	
	.fin-tbl tr td {
    
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);
}
	
	
.fin-caption {
    font-size: 9px!important;
    font-style: italic;
}	
	
ul.list-greyarrow li {
    
    font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem);

}	
	
.fin-tbl th {
    
  font-size: clamp(1.0rem, calc(1.0 / 80 * 100vw), 1.4rem)!important;
}	
	
.inner .col-60 .col-2 {
    flex-basis: 100%;
 
}	
	
.ops .col-two {
    flex-basis: 100%;

}	
	
	.ops .col-one {
    flex-basis: 100%;

}
	
.ops {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
}	
	
.ops-heading {
    flex-basis: 30%;

}	
		
.mr-head {
    width: 64%;
    border: 1px solid #3FA535;
    padding: 5px;
    background: #FFF;
}	
.space-25 {
    flex-basis: 0;
	
	
	}
	
	.drop-head {
    position: relative;
    top: 0;
    left: 0;
}
	
	
.full-col {
    flex-basis: 100%;
  
}	
	
.w50 {
    width: 100%!important;
}	
.left-col.bg-grey.fintopright {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
	margin-bottom: 15px
		
}	
	
	
.block-white-header {
    width: 100%;
}	
	
.left-col.fintopright {
	 border-bottom: 1px solid #000;
    border-left: 1px solid #000;
	margin-bottom: 15px
}	
	

.col-content {
    flex-basis: 100%;

}	
	
.col-heading {
    flex-basis: 100%;

}	
	
.row-com {
    display: flex;
    flex-wrap: wrap;
}	
.img-col {
    flex-basis: 100%;
    text-align: center;
    margin-top: 25px;
}	
	
	
.w73 {
    width: 100%;
}	
	
.background-blue {
    
    box-sizing: border-box;
}	
	
	
}
@media screen and (max-width : 600px) {	
	
ul.profile-tab-list li {
    flex-basis: 100%;

}	
	
ul.profile-tab-list {

    flex-wrap: wrap;
}	
	
.leadership-tab-container .tab-row .col-2 {
    flex-basis: 100%;
}	
	
ul.leadership-tab-list li {
    flex-basis: 100%;

}	
	
ul.leadership-tab-list {
    flex-wrap: wrap;
}	
	
.inv-img-col {
    flex-basis: 100%;
}	
.mid-col.col-row .tbl {
    flex-basis: 100%;
}	
.who-row {

    flex-wrap: wrap;
}	
.who-row .col-2 {
    flex-basis: 100%;
}	
	
	
.right70 {
    flex-basis: 100%;
}	
	
.left30 {
    flex-basis: 100%;
}	
	
.value-row .col-75 ul.who-list {

    margin: 0;
}	
	
.value-row .col-75 .col-2 {
    flex-basis: 100%;
}	
	
.value-row .col-75 {
    flex-basis: 100%;
}	
	
.value-row .col-25 {
    flex-basis: 100%;
}	
	
.value-row {
    display: flex;
    flex-wrap: wrap;
}	
	
.right70 {
    flex-basis: 100%;
}	
	
.left30 {
    flex-basis: 100%;
}	
	
.invest-row .col-33 {
    flex-basis: 100%;
    padding: 0 30px;

}	
	
.ops-heading {
    flex-basis: 100%;
    text-align: center;
}	
	
.ops-content {
    flex-basis: 100%;
    padding: 15px;
}	
.row-ops {
    display: flex;
    flex-wrap: wrap;
}	
	
.row .col-33 {
    flex-basis: 100%;
    padding: 30px;
    box-sizing: border-box;
}	
	
	
.row-value .col-4 {
    flex-basis: 100%;
 border-bottom: 1px solid #000;
	border-right:0; 
}	
	
	
.performance-block .salient-features big {
    position: relative;
    width: 100%;
    height: 30px;
}	
	
.performance-block .salient-features big:after {
    top: 30%;
}	
	
	
	
	
	
	
	
	
 footer article {
    max-width: 1660px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
} 
	
section article {
    max-width: 1660px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}	
	
header article {
    max-width: 1660px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}	
	
.next-prev {
 
    display: none;
}	
.menu-next-prev .menu-trigger {
    flex-basis: 100%;
    margin-right: 0px;
}	
.menu-next-prev {
    flex-basis: 50px;
    flex-wrap: wrap;
    display: flex;
}	
	
.toggle-comm {
    display: flex;
    flex-basis: calc(100% - 70px);
}	
	

	
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width : 500px) {

ul.profile-tab-list li {
    flex-basis: 100%;
    border-right: 0;
}	
	
.tab-row .figure-col {
    flex-basis: 100%;
    flex-wrap: wrap;
}	
	
.tab-row .figure-col .col-2 {
    flex-basis: 100%;
}	
.figure-col .col-2 h3 {
    font-size: 30px;
}	
.tab-row .list-col {
    flex-basis: 100%;
    flex-wrap: wrap;
}	
.tab-row .list-col .col-2 {
    flex-basis: 100%;
}	
	

.tab-row .brands-col {
    flex-basis: 100%;
}	
	
.tab-row .image-col {
    flex-basis: 100%;
}	
	
.directors-block {
    width: calc(100% - 15px);
}	
	
	
.fin-tbl-2 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0px;
    font-size: 10px!important;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
section article .row {
    display: flex;
    flex-wrap: wrap;
} 
	
.col-img {
    flex-basis: 100%;
    padding-right: 60px;
}	
	
.col-comm {
    flex-basis: 100%;
    padding-bottom: 60px;
	}
	
	
.col-img img{ display: none}	
	
	table[width = "600"]{ width: 100%}	
	
	.buttons {

    margin-top: 0px;
}
	
	.right-nav {
    flex-basis: 100%;
    padding-left: 0;
}
.table-col {
    position: relative;
    flex-basis: 100%;
    flex-grow: 1;
    transition: .85s linear all;
    overflow: scroll;
}	
.img-col {
    flex-basis: 100%;
}
.mm01 section:first-of-type article .row .nav-col {
    flex-basis: 100%;
}	

.row {
    padding: 15px 0px;
    margin-bottom: 0;
    flex-wrap: wrap;
}	
.mm01 section:last-of-type article .row {
    padding: 15px 0px;
    margin-bottom: 0;
    flex-wrap: wrap;
}	
	
.full-col {
    flex-basis: 100%;
    padding: 0;
}
	
	
}
@media screen and (max-width : 480px) {

	
	
.toggle-comm div {
    font-size: clamp(0.8rem, calc(0.8 / 80 * 100vw), 1.2rem);
    height: 38px;
    line-height: 19px;
}	
	.right30 img{ max-width: 100%;}
	
	
	
	
}
@media screen and (max-width : 375px) {

}