html{
  scroll-behavior: smooth;
}
.sharing-2{
  display: none !important;
}
body {
    
  
  overflow-x:hidden !important; 
  font-family: 'Helvetica Neue LT Std 77';
  }

  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }

  .section--large {
    width: 100vw;
    background-color: white;
  }

  .section--larger{
    width: 180vw;
    background-color: white;
  }
  .section--small {
    width: 80vw;
  }

  .section--medium {
    width: 80vw;
  }

  .section--dark {
    color: white;
    background-color: black;
  }
  
  .center-marker {
    position: fixed;
    width: 2px;
    height: 100vh;
    
    top: 0;
    left: calc(50vw - 1px);
  }
/**journey**/
  section.fadein .kn-Section-Title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein .kn-Year-title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein .kn-sm-title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein .kn-sm-content{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  /**chairman**/

  section.fadein2 .kn-Section-Title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein2 .chairman-sm-title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein2 .chairman-sm-content{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }
  section.fadein2 .director-readmore{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

  section.fadein2 .director-name-position{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

   /**chairman**/

   section.fadein3 .director-sm-number{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

     /**chairman-1**/

     section.fadein4 .kn-Section-Title{
      animation: fadeIn 5s;
      -webkit-animation: fadeIn 5s;
      -moz-animation: fadeIn 5s;
      -o-animation: fadeIn 5s;
      -ms-animation: fadeIn 5s;
    }

     section.fadein4 .director-bg-content{
      animation: fadeIn 5s;
      -webkit-animation: fadeIn 5s;
      -moz-animation: fadeIn 5s;
      -o-animation: fadeIn 5s;
      -ms-animation: fadeIn 5s;
    }

         /**performance**/

         section.fadein5 .kn-Section-Title{
          animation: fadeIn 5s;
          -webkit-animation: fadeIn 5s;
          -moz-animation: fadeIn 5s;
          -o-animation: fadeIn 5s;
          -ms-animation: fadeIn 5s;
        }
    
         section.fadein5 .accordion-wrapper{
          animation: fadeIn 5s;
          -webkit-animation: fadeIn 5s;
          -moz-animation: fadeIn 5s;
          -o-animation: fadeIn 5s;
          -ms-animation: fadeIn 5s;
        }

               /**financial**/

               section.fadein6 .kn-Section-Title{
                animation: fadeIn 5s;
                -webkit-animation: fadeIn 5s;
                -moz-animation: fadeIn 5s;
                -o-animation: fadeIn 5s;
                -ms-animation: fadeIn 5s;
              }
          
               section.fadein6 .performance-wrapper{
                animation: fadeIn 5s;
                -webkit-animation: fadeIn 5s;
                -moz-animation: fadeIn 5s;
                -o-animation: fadeIn 5s;
                -ms-animation: fadeIn 5s;
              }
   /**approach**/

   section.fadein7 .kn-Section-Title{
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
  }

   section.fadein7 .approach-wrapper{
    animation: fadeIn 3s;
    -webkit-animation: fadeIn 3s;
    -moz-animation: fadeIn 3s;
    -o-animation: fadeIn 3s;
    -ms-animation: fadeIn 3s;
  }

     /**governed**/

     section.fadein8 .kn-Section-Title{
      animation: fadeIn 5s;
      -webkit-animation: fadeIn 5s;
      -moz-animation: fadeIn 5s;
      -o-animation: fadeIn 5s;
      -ms-animation: fadeIn 5s;
    }
  
     section.fadein8 .governance_all{
      animation: fadeIn 5s;
      -webkit-animation: fadeIn 5s;
      -moz-animation: fadeIn 5s;
      -o-animation: fadeIn 5s;
      -ms-animation: fadeIn 5s;
    }

         /**meeting**/

         section.fadein9 .kn-Section-Title{
          animation: fadeIn 5s;
          -webkit-animation: fadeIn 5s;
          -moz-animation: fadeIn 5s;
          -o-animation: fadeIn 5s;
          -ms-animation: fadeIn 5s;
        }
      
         section.fadein9 .meeting_calendar{
          animation: fadeIn 5s;
          -webkit-animation: fadeIn 5s;
          -moz-animation: fadeIn 5s;
          -o-animation: fadeIn 5s;
          -ms-animation: fadeIn 5s;
        }

                 /**download**/

                 section.fadein10 .kn-Section-Title{
                  animation: fadeIn 5s;
                  -webkit-animation: fadeIn 5s;
                  -moz-animation: fadeIn 5s;
                  -o-animation: fadeIn 5s;
                  -ms-animation: fadeIn 5s;
                }
              
                 section.fadein10 .download_stitle{
                  animation: fadeIn 5s;
                  -webkit-animation: fadeIn 5s;
                  -moz-animation: fadeIn 5s;
                  -o-animation: fadeIn 5s;
                  -ms-animation: fadeIn 5s;
                }

                section.fadein10 .download-bg-part{
                  animation: fadeIn 5s;
                  -webkit-animation: fadeIn 5s;
                  -moz-animation: fadeIn 5s;
                  -o-animation: fadeIn 5s;
                  -ms-animation: fadeIn 5s;
                }

                section.fadein10 .download-footer-content{
                  animation: fadeIn 5s;
                  -webkit-animation: fadeIn 5s;
                  -moz-animation: fadeIn 5s;
                  -o-animation: fadeIn 5s;
                  -ms-animation: fadeIn 5s;
                }

                         /**visit**/

         section.fadein11 .secton-bg-visit{
          animation: fadeIn 5s;
          -webkit-animation: fadeIn 5s;
          -moz-animation: fadeIn 5s;
          -o-animation: fadeIn 5s;
          -ms-animation: fadeIn 5s;
        }
      




    




  

  @keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
  }

  @keyframes fadeIn2 {
    0% {opacity:0;}
    100% {opacity:1;}
  }
  

  @keyframes fade-bottom {
    0% {
      transform: translateY(10px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fade-in  {
    from {opacity: 0%;}
    to {opacity: 100%;}
  }

  @keyframes fade-left {
    0% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  
  @keyframes fade-right {
    0% {
      transform: translateX(10px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  
  section {
    
    transition: color 0.3s;
  }
.kn-cover-video {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}
.director-count-title {
  font-family: 'Helvetica Neue LT Std 67';
  color: white;
  font-size: 40px;
  padding-bottom: 30px;
}
.kn-logo{
  position:fixed; 
  right: 20px; 
  top: 20px; 
  z-index: 99; 
  width: 150px;
}

  .dropbtn {
    
    margin: 0;
    padding:15px 0px 0px 15px;
    border: none;
    position: absolute;
  }

  nav .dropdown {
    position: absolute !important;
    display:list-item;
    bottom: 55px;
    padding: 0;
    margin: 0;
    
  }
  
  button{
    background-color: transparent;
    border: none;
    
  }
	
  .modal{
    width: 100vw;
    height: 100vh;
  }
  
  .dropdown-content {
    display: none !important;
    position: absolute;
    background-color: transparent;
    min-height: 50px;
    box-shadow: none;
    box-sizing: 40px;
    z-index: 1;
    left: -5px;
    bottom: 20px;
	  padding-top: 30px;
  }
  
  .dropdown-content a {
    text-decoration: none;
    display: block;
    padding: 10px;
    padding-left: 20px;
    font-family: sans-serif; 
  }

  
  a img {
    line-height: 0;
    width: 50px;
    height: 50px;
  }
  
  .dropdown:hover .dropdown-content {display: block !important; }

  .test2 {
    writing-mode: vertical-rl; 
    color: black;
    z-index: -1;
    position: absolute;
    top: 40%;
    left: 30px;
   
  }

  .menu{
    top: 140px;
    position: absolute;
    left: 15px;
    margin: 0;
    padding: 0;
  }

  #homes{
    color: white;
    font-family: 'Helvetica Neue LT Std Roman';
    margin: 0;
    font-size: 20px;
  }

  .follow-us{
    display: flex !important;
    padding-right: 10px;
  }

  .follow-us-title{
    color: white;
    font-family:'Helvetica Neue LT Std 67';
    font-size: 20px;
    margin: 0;
    padding-top: 10px;
  }
 

  .follow-us-content{
    color: white;
    font-family:'Helvetica Neue LT Std Roman';
    font-size: 13px;
    margin: 0;
    width: 330px;
  }



  #icon-style{
    padding-right: 10px;
  }

  .dropupbtn {
    padding: 0;
    }
    .dropupbtn-1 {
      padding: 0;
      display: none !important;
      }
  

    .dropup-content .close{
      position: absolute;
      color: black;
      top: 0;
      right: 0;

      
    }
    #close-tag{
      font-size: 20px;
      color: white;
      position: absolute;
      right: 10px;
      top: 10px;
    }
    nav .dropup {
    display: inline-block;
    position: absolute;
    bottom: 75px;
    padding: 0;
    margin: 0;
    }
    
    .dropup-content {
    display: none !important;
    position: absolute;
    background-color: #A7202C;
    min-width: 650px;
    top: -70px;
    left: 53px;
    padding: 20px 40px;
    }
    
    .dropup-content a {
    color: white;
		opacity: 0.6;
		font-size: 18px;
    text-decoration: none;
    display: block !important;
    padding: 5px 0;
		margin-left: 0;
		font-family: sans-serif;
		-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
    }
    
    .dropup:hover .dropup-content {
    display: block !important;
    }
    
    .dropup-content a:hover {
		color: white;
		opacity: 1;
		margin-left: 20px;
    }

  /*.dropupbtn {
    background-color: transparent;
    z-index: 1;
  }

  button.dropupbtn {
    margin: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: -45px;
    left: 15px;
}
  
  .dropupbtn:hover, .dropupbtn:focus {
    background-color: transparent;
  }
  
  .dropup {
    position: relative;
    display: inline-block;
  }
  
  .dropup-content {
    display: none;
    position: absolute;
    background-color: #A7202C;
    min-width: 500px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9;
    bottom:30px;
  }
  
  .dropup-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-family: 'helvetica';
  }
  #contenthover:hover {
    color: #A7202C;
    text-decoration: none;
    display: block;
    padding: 10px;
    padding-left: 20px;
    font-family: sans-serif;
    }
  
  .dropup a:hover {background-color: #ccc;}
  
  .show {display: block;}
*/


  #vl {
    width: 5px;
  margin-left: 80px;
    height: 100vh;
    z-index: 1;
    position: fixed;
    background-color:#DBDBDB; 
  }
  #vl #progress{
    width: 5px;
    
    background-color: #A7202C !important;
  }


 .grid{
  margin-right:300px;


 }
 @font-face {
  font-family: 'Helvetica Neue LT Std 67';
  src: url('../css/font/HelveticaNeueLTStd-MdCn.eot');
  src: local('Helvetica Neue LT Std 67 Medium Condensed'), local('HelveticaNeueLTStd-MdCn'),
      url('../css/font/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),
      url('../css/font/HelveticaNeueLTStd-MdCn.woff2') format('woff2'),
      url('../css/font/HelveticaNeueLTStd-MdCn.woff') format('woff'),
      url('../css/font/HelveticaNeueLTStd-MdCn.ttf') format('truetype'),
      url('../css/font/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue LT Std Roman';
  src: url('../css/font/HelveticaNeueLTStd-Roman.eot');
  src: local('Helvetica Neue LT Std 55 Roman'), local('HelveticaNeueLTStd-Roman'),
      url('../css/font/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
      url('../css/font/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
      url('../css/font/HelveticaNeueLTStd-Roman.woff') format('woff'),
      url('../css/font/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
      url('../css/font/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue LT Std 97';
  src: url('../css/font/HelveticaNeueLTStd-BlkCn.eot');
  src: local('Helvetica Neue LT Std 97 Black Condensed'), local('HelveticaNeueLTStd-BlkCn'),
      url('../css/font/HelveticaNeueLTStd-BlkCn.eot?#iefix') format('embedded-opentype'),
      url('../css/font/HelveticaNeueLTStd-BlkCn.woff2') format('woff2'),
      url('../css/font/HelveticaNeueLTStd-BlkCn.woff') format('woff'),
      url('../css/font/HelveticaNeueLTStd-BlkCn.ttf') format('truetype'),
      url('../css/font/HelveticaNeueLTStd-BlkCn.svg#HelveticaNeueLTStd-BlkCn') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue LT Std 77';
  src: url('../css/font/HelveticaNeueLTStd-BdCn.eot');
  src: local('Helvetica Neue LT Std 77 Bold Condensed'), local('HelveticaNeueLTStd-BdCn'),
      url('../css/font/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),
      url('../css/font/HelveticaNeueLTStd-BdCn.woff2') format('woff2'),
      url('../css/font/HelveticaNeueLTStd-BdCn.woff') format('woff'),
      url('../css/font/HelveticaNeueLTStd-BdCn.ttf') format('truetype'),
      url('../css/font/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


 

#font1{
  font-family: 'Helvetica Neue LT Std 67';
  color: #A7202C;
  font-size: x-large;
}

#font2{
  font-family: 'Helvetica Neue LT Std 97';
  color: #A7202C;
  font-size:2.5vh;
  line-height: 0;

}

#font3{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: large;
  word-wrap: break-word;
  margin-top: -20px;
}

.w{
  width: 350px;
}
.w1{
  width: 350px;
}
#backgroundcirlce {
  margin-top: -650px; 
  margin-bottom: 0%;

}
p {
    font-family: 'Helvetica Neue LT Std 77';
    font-weight: bolder;
    margin: 0;
}

h1 {
  font-family: 'Helvetica Neue LT Std 77';
  color: #A7202C;
  font-weight: bolder;
}
#journey {
	margin: 0 ;
  position: relative;
}

.kn-video-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: auto;
	opacity: 0.3;
}

.inline {
  display: flex !important;
  margin-top: 320px;
  margin-left: 150px;
  justify-content: space-between;
  text-align: center;
  width: 2800px;
}

.inline1 {
  display: flex !important;
  margin-top:200px;
  justify-content: space-between;
  text-align: center;
  padding-left: 75px;
  width: 2020px;
}

.message{
  position: absolute;
  top:1vh;
  margin-left: 300px;
}

.message p{
  font-size:8vh;
  font-weight:bolder;
  color:#A7202C;
}

.menu-flex{
  display: none !important;
  width: 0px;
  padding-top: 0px;

}

#koma {
  position: absolute;
  right: 78%;
  width: 100px;
  height: auto;
  bottom: 110%;
}

#lines::after{
  content :url(favicon/T.svg);
  display: block !important;
  width: 20px;
  right: -10px;
  top: -12px;
  position: absolute;
}
.chairman-bottom{
  display: flex !important;
}
.chairman_content p{
 font-family: 'Helvetica Neue LT Std 67';
}
#shareholder{
  font-family: 'Helvetica Neue LT Std 77';
  line-height: 0;
  color: #A7202C;
}
#lines{
  border-top: 1px solid black;
  padding-top: 20px;
}

  .messagehere{
    margin-top: 15vh;
    margin-left: -12vh;
    
  }
  .messagehere p{
    font-size:2vh;
    line-height: 1.5em;
    color: black;
    font-weight: 500;

  }

  .messagehere h2{
    font-weight: bold;
  }

  .messagehere img{
    margin-left: 45vh;
    margin-top:-56vh;


  }
#chairmantitle{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin:0;
   padding: 0;
   word-wrap: break-word;
   width: 1000px;
   line-height: 1;
   position: absolute;
   top: 50px;
}

.chairmanbtitle p{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 30px;
  line-height: 0.8;

}

#element{
  position: absolute;
  left: 100%;
  top: 20%;
}
#element1{
  position: absolute;
  left: 300%;
  top: 20%;
}
#element1{
  position: absolute;
  left: 54%;
  top: 20%;
}
#chairman_name{
  font-family: 'Helvetica Neue LT Std 67'; 
  color: #4e4e4e;
  position: absolute;
  bottom: -75px;
  right: 0;

}

#positions{
  
  color:#A7202C;
  position: absolute;

  right: 0;
  bottom: -100px;
}

.inclusive{
  bottom: 0;
  position: absolute;
  width: 50%;
  left: -20%;
  height: 45%;

}

.chairman {
 padding-left: 62vh;
}

.chairman p{
  font-family: 'geneva';
}

.counter {
  
 width: 200px;
 line-height: 1;
}

.couting{
  background-color: #A7202C; 
  padding: 600px 250px 600px 200px; 
  color: white;
}

#counter{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 30px;
  width: 250px;
}

#counter1{
  font-family: 'Helvetica Neue LT Std 77',serif;
  font-size: 50px;
}


#counter2{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 50px;
}
#counter3{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 15px;
  
}

.counter h3 {
  font-weight: 250;
}

.counter h2{
  font-weight: bolder;
  
}

.director{
  position:absolute;
  top: 10%;
  margin-left: -30vh;
  font-family: 'Helvetica Neue LT Std 67';
  z-index: 1;
}
#directortitle{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin:0;
   padding: 0;
   width: 1100px;
   line-height: 1;
   
  
}

#director_subtitle{
  font-family: 'Helvetica Neue LT Std 67';
  width: 650px;
  position: absolute;
  color: black;
  font-size: 30px;
  top: 50px;
}

.director_talk{
  width: 70%;
  border-top: 1px solid black;
  position: relative;
  margin: 0;
  padding: 0;

}

#director_subtitle::before{
  content:url(favicon/T.svg);
  display: block !important;
  width: 20px;
  right: -130px;
  top: -69px;
  position: absolute;
}

#director_naming{
  color: #4e4e4e;
  font-family: 'Helvetica Neue LT Std 67'; 
  font-size:large; 
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 410px;
}

#director_position{
  color: #A7202C; 
  font-size:large;
  font-weight: 400;
  position: absolute;
  top: 430px;
  font-family: 'helvetica';
}

.director p {
 
}


#director {
  font-size:20px;
  color: black;
  line-height: 1.5;
  font-weight: 500;
  top: 160px;
  position: absolute;
  width: 800px;
  font-family: 'Helvetica Neue LT Std 67';
}

#director1{
  color: #A7202C !important; 
  font-size: smaller;
  font-family: 'lucida_grande' !important;
  
 
}

#director2{
  
  color:#4e4e4e;
  font-family: 'geneva';
  font-size: smaller;

}

.md {

  position: absolute;
  top: 220px;
  right: -85px;

}

.md img{
  width: 1000px; 
}

.director_name{
  
  margin-left: 45vh;
  
}

.card{
  background-color: #F4F4F4;
  box-shadow: 5px 5px 5px 5px #DBDBDB;
  width: 40vh;
  height: 30vh;
  margin-top: 15vh;
  
  border-radius: 10px; 
  padding-left: 3vh;
  position: relative;
  margin-left: 10vh;
  
}

#chairman .sst-wrap .chairman-img {
  width: 70vh;
}



.card1{
  margin-left: -3vh;
  display: flex !important;
  margin-top: 10vh;
  
}

.container {width:100%;max-width:none;padding:0;}

nav{
  position:fixed;
  z-index: 99;
  width: 80px;
  background-color:white;
  height: 100%;
}

.logo{
 width: 100px;
 height: 50px;
 margin-left: 1000px;  
}

#title{
  font-size: 2vh;
  color: #A7202C;
  font-weight: bolder;
  padding-top:7vh;
  font-family: 'monaco';

  

}

#title2{
  font-size: 2vh;
  font-weight: bolder;
  padding-top:5vh;
  font-family: 'Times New Roman', Times, serif;
  

}

#title3{
  font-size: 6vh;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  padding-top:1vh;

}

#title1{
  font-size: 2vh;
  color: #A7202C;
  font-weight: bolder;
 

}
#visit .book-cover{
  width: 100%;
  height: auto;
}
.card2{
  margin-top: 50vh;
  margin-left: -120vh;
  display: flex !important;
  justify-content: space-between;

}

.card img{
  z-index: 99;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: white;
  border: white;
  
}

.card:hover .overlay {
  opacity: 1;
}

.text {
  width: 30vh;
  height: 30vh;
  color: black;
  font-size: 2vh;
  position: absolute;
  top:20vh;
  left: 18vh;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align:left;
  overflow-wrap: break-word;

}

.accordiontitle h1 {
 
    margin-left: 10vh;
  
}

.accordions{
  margin: 20px auto;
  width: 940px;
  text-align: center;
  font-weight: bold;
}

.item {
  width: 10%;
  float: left;
  background-color:white;
  height: 60vh;
  line-height: 200px;
  cursor: pointer;
  border: 1px solid #DBDBDB;
  writing-mode: vertical-rl; 
  
 
  
}

.item p{
 
  


}
.info {
  width: 0;
  float: left;
  background-color: #DDD;
  height: 60vh;
  display: none !important;
}

.box{
  position: relative;
  width: auto;
}

#approachtitle{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin:0;
   padding: 0;
   word-wrap: break-word;
   width: 1000px;
   line-height: 1;
   position: absolute;
   top: 50px;
}
.plus_btn{
  margin: 0;
}
#approach_read{
 padding: 0;
 margin: 0;
 position: absolute;
 top: 450px;

}
#icons{
  position: relative;
  width: 90px;
  margin: 0;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}

.icontitle{
  display: flex !important;

  
}
#test{
  position: absolute;
  top: 200px;
}

#approachtxt1{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0;
  padding-left: 70px;
}

#approachtxt1_1{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 25px;
  letter-spacing: 1px;
  line-height: 1.2;
  padding-top: 25px;
  margin-left: -50px;
}

#approachtxt2{
  font-size: 15px;
  word-wrap: break-word;
  font-family: 'Helvetica Neue LT Std Roman';
  letter-spacing: 1px;
  padding-top: 50px;
}

#plus{
  padding: 0;
  margin: 0;
 
  left: 210px;
  bottom: 10%;
}

#plus:focus{
border: none;
outline: none;
}

#approach_content{
  margin: 0;
  position: absolute;
  top: 300px;
  width: 1300px;
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 20px;

}
#approach_content:before {
  content: "";
  display: block !important;
  width: 1400px;
  height: 1px;
  background: black;
  left: 0;
  top: -30px;
  position: absolute;
}
.approach button{
  background-color: transparent;
  margin-top: 10vh;
  margin-left: 28vh;
  position: absolute;
  
}

.approach_all {
  display: flex !important;
 position: relative;
 margin-top: ;

}

.approach_1 {
  position: relative;
  width: 300px;
  color: white;
  padding: 30px 20px 20px 20px;
  background-color: #a3182a;
  margin-right: 2px;
  height: auto;
}

.approach_2 {
  position: relative;
  width: 300px;
  color: white;
  padding: 30px 20px 20px 20px;
  background-color: #4c9d72;
  margin-right: 2px;
  height: auto;
  
}


.approach_3 {
  position: relative;
  width: 300px;
  color: white;
  padding: 30px 20px 20px 20px;
  background-color: #ef733d;
  margin-right: 2px;
  height: auto;
  
}


.approach_4 {
  position: relative;
  width: 300px;
  color: white;
  padding: 30px 20px 20px 20px;
  background-color: #182b5f;
  height: auto;
  
}

.approach_text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.governance_all{
  display: flex !important;
  justify-content: space-between;
  width: 1250px;
}




.governance{
  border: 4px solid #ccc;
  padding: 20px 20px 20px 20px; 
  border-radius: 15px;
  background-color: white;
  
  width: 400px;
}
.governance:hover{
  border-color: #A7202C;
  -ms-transform: translateY(-10px); /* IE 9 */
  transform:  translateY(-10px);;
  transition:1s;
}

.approach_1:hover{
  border-color: #A7202C;
  -ms-transform: translateY(-10px); /* IE 9 */
  transform:  translateY(-10px);;
  transition:1s;
}

.approach_2:hover{
  border-color: #A7202C;
  -ms-transform: translateY(-10px); /* IE 9 */
  transform:  translateY(-10px);;
  transition:1s;
}

.approach_3:hover{
  border-color: #A7202C;
  -ms-transform: translateY(-10px); /* IE 9 */
  transform:  translateY(-10px);;
  transition:1s;
}

.approach_4:hover{
  border-color: #A7202C;
  -ms-transform: translateY(-10px); /* IE 9 */
  transform:  translateY(-10px);;
  transition:1s;
}




.downloadss{
  display: flex !important;
  right: 0;
  align-items: center;
  justify-content: end;
  padding-top: 10px;
}

.downlaod-footer-title{
  font-family: 'Helvetica Neue LT Std 77';
  color: white;
  font-size: 18px;
  padding-bottom: 2px;
}

.download-footer-content{
  font-family: 'Helvetica Neue LT Std Roman';
  color: white;
  font-size: 15px;
  line-height: 1.2;
  width: 700px;

}

.download-footer-content a{
  color: white;
}

.downloadss a{
  text-decoration: none;
}
#download-s{
  text-decoration: none;
}

.approach-wrap{
  height: 200px;
}

.approach-wrap-1{
  height: 200px;
  margin-top: 20px;
}

#img_download{
  width: 40px;
 
}
.financial-wraps a{
  text-decoration: none;
}
#financial_scd__download{
  color: #A7202C;
  font-size: 20px;
  font-family:'Helvetica Neue LT Std 67' ;
  bottom: 0;
  margin: 0;
  padding-left: 10px;
}
#govern_download{
  color: #A7202C;
  font-size: 16px;
  font-family:'Helvetica Neue LT Std 67' ;
  bottom: 0;
  margin: 0;
  padding-left: 10px;
}

#governnance_bgtitle{
  font-size: 60px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
  
}

#governance_title{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 24px;
  margin-bottom: 20px;
}

#governance_content{
  margin-bottom: 20px;
  line-height: 1.6;
  font-size: 14px;
  color: black;
  font-family: 'Helvetica Neue LT Std Roman';

}

.govern{
  margin-top: 10vh;
  margin-left: -35vh;
}
.govern_each{
  height:20vh;
  width:100vh;
  background-color: #F4F4F4;
  position: relative;
  margin-top: 10vh;
}

#chairman .hovered{
  margin-top: 50px;
}

#mda .hovered-1{
  margin-top: 60px;
}

.govern_each img{
  position: absolute;
  width: 15vh;
  height: 15vh;
  margin-top: 4vh;
  margin-left: -5vh;
}

.kn-Year-wrapper .journey-display{
  display: none !important;
}

.govern_word{
  padding-left: 12vh;
  padding-top: 2vh;
  width: 80vh;
  word-wrap: break-word;
}

.govern_color{
  width: 5vh;
  height: 20vh;
  background-color: #A7202C;
  position: absolute;
  left: 95vh;
  bottom: 0.5vh;
  
}

.govern_color2{
  background-color: #D79839;
  width: 5vh;
  height: 20vh;
  position: absolute;
  left: 95vh;
  bottom: 0.5vh;
}

.govern_color3{
  background-color: #1F3F67;
  width: 5vh;
  height: 20vh;
  position: absolute;
  left: 95vh;
  bottom: 0.5vh;
}

.meeting_time{
  display: flex !important;
   
}

#meetingtitle{
  font-size: 60px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 50px;
   line-height: 1;
   padding-bottom: 50px;
}


.meeting_time img{
height: 20px;
}

.meeting_time p{
  color: #A7202C;
  font-weight: bold;
  padding-right: 55%;
  font-family:'Helvetica Neue LT Std 97';
  font-size: 30px;
  margin: 0;
}


.calendar-btn{
  float: right;
}

.dropdown-menu-calendar .i-calendar{
  display: flex !important;
  align-items: center;
}

.i-calendar-icon{
  width: 25px;
}

#icalendar{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 15px;
  margin: 0;
  padding-left: 10px;
}

.dropdown-menu-calendar .g-calendar{
  display: flex !important;
  align-items: center;
  width: 200px;
}

.g-calendar-icon{
  width: 25px;
  padding-left: 5px;
}

#gcalendar{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 15px;
  margin: 0;
  padding-left: 15px;

}

#calendar_btn{
  color: #A7202C;
  border-bottom: 1px solid #A7202C;
 padding: 0;
 position: relative;
 padding-top: 10px;
}

.meeting_calendar{
  width: 750px;
  height: 65vh;
  background-color: #F4F4F4;
  padding: 40px;
  border-radius: 15px;
  position: relative;
}

.stop-watch{
  width: 50px;
  padding-left: 10px;
  position: absolute;
  right: 220px;
  top: -21px;
}
.calendar-date-wrap{
  display: flex !important;
  justify-content: space-between;
}

.time-count {
  font-size: 20px;
  color:#A7202C;
  text-align: center;
  font-family:'Helvetica Neue LT Std 67';
  background-color: #7202;
  width: 180px;
  border-radius: 15px;
  padding-top: 5px;
  height: 35px;
  margin-top: 55px;

}


.meeting_calendar h1{
  font-family: 'Helvetica Neue LT Std 77';
  color: black;
}

.meeting_calendar h2{
  font-family: 'Helvetica Neue LT Std 67';
}

.time{ 
width: 100%;
height: 50px;
background-color: white;
border: 1px solid #DBDBDB;
border-radius:15px;
display: flex !important;
position: relative;
padding: 10px 10px 10px 30px;
margin: 0;
}


.location{
  width: 100%;
  background-color: white;
  border: 1px solid #DBDBDB;
  display: flex !important;
  position: relative;
  padding: 20px 10px 25px 30px;
  border-radius: 15px;
  margin-top: 5px;

  
}


#time_read{
  font-size: 23px;
  font-family: 'Helvetica Neue LT Std 67';
  position: absolute;
  left: 80px;

}

.location_read p{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 20px ;
  line-height: 0.5;
}

.time:before{
    content: "";
    background-color: #174066;
    width: 15px;
    height: 100%;
    left: 0;
    border-radius: 50px 0px 0px 50px;
    position: absolute;
    top: 1px;
}


.time p{
  font-size: medium;
}
.time img{
  width: 30px;
  position: absolute;
}


.location img{
  width: 30px;
  position: absolute;
 
}

.location p{
  width: 60;
  font-size: 20px;
  word-wrap: break-word;
  padding-left: 50px;


}

#mda .director-number-wrap{
  margin-left: -70px;
}

.location:before{
   content: "";
    background-color: #A7202C;
    width: 15px;
    height: 100%;
    left: 0;
    border-radius: 50px 0px 0px 50px;
    position: absolute;
    top: -1px;

}
#downloads .kn-Section-Title {
	color: white;
}
#downloads {
	height: 100vh;
  background-color: #A7202C;
}
.download {
  padding: 0 70px;
  position: relative;
}

.download .label{
  color: white;
  width: 380px;
}



.download P{
  color: white;

}
#download_title{
  font-size: 80px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: white;
   margin-top: 5vh;
}

.download-icon-wrap{
  display: flex !important;
  align-items: center;
  padding-bottom: 5px;
}
.download-part-one .download-icon-wrap a{
  text-decoration: none;
}

.download-icon-wrap a{
  text-decoration: none;
}

#download_stitle{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 25px
}

label{
color: white;

}

.visit{
  width: 50vw;
	margin: 0 100px;
}
.visit-arrow{



}
.kn-buttons-flex-wrapper {
	display: flex !important;
}
.kn-buttons-flex-wrapper > div:nth-child(2) {
	margin-left: 75px;
}
.kn-cover{
  width: 50vw;
  height: 100vh;
	object-fit: cover;

}

.visit h1{
  color: black;
  font-weight: bolder;
  word-wrap: break-word;
  font-family: 'Helvetica Neue LT Std 97';
  text-align: center;
  
}

button{
  color: #A7202C;
  padding-left: 15vh;
  padding-right: 10vh;
  padding-top: 10vh;
}

.links{
  color: #A7202C;
  font-family: 'Helvetica Neue LT Std Roman';
  padding-bottom: 10px;
  font-size: 18px;
}
.kn-link-wrapper {
	margin-bottom: 10px;
  display: flex !important;
}

.button1{
  display: flex !important;
  
}

.button1 a{
  text-decoration: none;
}

.button2{
  display: flex !important;
 
}

.button2 a{
  text-decoration: none;
}

#chairman .chairman-img{
   top: 70px;
  position: absolute;
  right: 50px;
}



.background{
  width: 100vh;
  height: 200vh;
  background-color: #F4F4F4;
}
 
.loadbar{
  width:5vh;
  height:20vh;
  background-color:transparent;
  border:1px solid transparent;
  position:relative; 
  margin-top: 50vh;
}


.bar
{
    width:100%;
    display:block;        
    font-family:arial;
    font-size:2vh; 
    background-color:#D18932;
    color:black;       
    position:absolute;
    bottom:0;        
}

#menu .dropup-content-wrap{
  position: relative;
  z-index: 99 !important;
}

#performance .accordion-item .accordion-body{
  width: 50vw;
  padding-left: 50px;
}

.group{
  display: flex !important;
  width: 40vh;
  justify-content: space-evenly;
  height: 70vh;
  margin-bottom: 10vh;
}

strong p{
  writing-mode: vertical-rl;
  padding-left: 1vh;
  padding-top: 1vh;
}

#carouselExampleControls {
  
 
  width: auto;
}

.carousel-inner{
  

}

#agm .meeting{
  margin: 0px 100px;
}

.carousel-item-2{
  display: flex !important;
 
}

/*#carouselExampleControls:before{
  content: "";
  display: block;
  width: 1400px;
  height: 1px;
  background: black;
  left: 0;
  top: 30%;
  position: absolute;

}*/

/*#section-one{
  height: auto;
}*/

#exampleModal2 .modal-content{
  background-color: white;
  border-radius: 30px;
}

#exampleModal2 #content_title{
  color: black;
  font-family: 'Helvetica Neue LT Std 77';
  font-size: 30px;
  letter-spacing: 0;
}
#exampleModal2 .modal-body{
  padding-top: 0;
}
#exampleModal3 .modal-body{
  padding-top: 0;
}
#exampleModal4 .modal-body{
  padding-top: 0;
}
#exampleModal5 .modal-body{
  padding-top: 0;
}
#exampleModal3 .modal-content{
  background-color: white;
  padding: 20px 20px 20px 20px;
  border-radius: 30px;
}

#exampleModal3 #content_title{
  color: black;
  font-family: 'Helvetica Neue LT Std 77';
  font-size: 30px;
  letter-spacing: 0;
}

#exampleModal4 .modal-content{
  background-color: white;
  border-radius: 30px;
  padding: 20px 20px 20px 20px;
}

#exampleModal4 #content_title{
  color: black;
  font-family: 'Helvetica Neue LT Std 77';
  font-size: 30px;
  letter-spacing: 0;
}

#exampleModal5 .modal-content{
  background-color: white;
  border-radius: 30px;
  padding: 20px 20px 20px 20px;
}

#exampleModal5 #content_title{
  color: black;
  font-family: 'Helvetica Neue LT Std 77';
  font-size: 30px;
  letter-spacing: 0;
}

.modal-body #content_stitle{
  color: #A7202C;
  font-size: 20px;
  font-family: 'Helvetica Neue LT Std 67';

}
#exampleModal2 .btn-close{
  border: none;
}

#exampleModal2 .btn-close:focus{
  border: none;
}

#exampleModal3 .btn-close{
  border: none;
}

#exampleModal4 .btn-close{
  border: none;
}

#exampleModal5 .btn-close{
  border: none;
}

.modal-body #content{
  color: black;
  font-size: 15px;
  font-family: 'Helvetica Neue LT Std 67';
}

.modal-body #content-footer{
  font-size: 20px;
  color: black;
  font-family: 'Helvetica Neue LT Std 67';
}

#exampleModal .fade-in {
  animation: fade-in 1s ease-in;
} 

  @keyframes fade-in  {
    0% {
      
      opacity: 0;
    }
    100% {
      
      opacity: 1;
    }
  }

#exampleModal2 .modal-content{
  padding: 20px 20px 20px 20px;
}

#exampleModal3 .modal-header{
  border-bottom: none;
}

#exampleModal4 .modal-header{
  border-bottom: none;
}

#exampleModal5 .modal-header{
  border-bottom: none;
}

#exampleModal2 .modal-header{
  border-bottom: none;
}






.lines{
  border-left: 2px dashed #D18932;
  height: 30vh;
  margin-left: -1.5vh;
  position: absolute;
  top: -10vh;
}

.bar2{
  width:100%;
  display:block;        
  font-family:arial;
  font-size:2vh; 
  background-color:#F3D9B8;
  color:black;       
  position:absolute;
  bottom:0;  

}

.loadbar #number{

position: absolute;
bottom: -5vh;
z-index: 99;
left: 1vh;
}

.loadbar #financialstitle{
  position: absolute;
  bottom: 150%;
  width: 400px;
  font-size: 20px;
  font-family: 'Helvetica Neue LT Std 67';

}
.financial_vl{
  border-left: 1px solid black;
  height: 100%;
  left: 1400px;
  position: absolute;
}

.group_all{
  display: flex !important;
  margin-top: 5vh;
}

 .prev_icon .carousel-control-prev-icon{
  background-image: url(favicon/left-arrow.png);
  width: 5vh;
  height: 5vh;
  position: absolute;
  bottom: 0;
  left: 50px;
  bottom: 20%;
}

.next_icon .carousel-control-next-icon{
  background-image: url(favicon/next.png);
  width: 5vh;
  height: 5vh;
  position: absolute;
  bottom: 0;
  left: 50px;
  bottom: 20%;
}

#thick {
 
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 5vh;
   margin-left: 5vh;
   position: absolute;
 
}

#financialtitle{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 5vh;
   margin-left: 5vh;
   position: absolute;
   
}
#financialtitle_1{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 15vh;
   margin-left: 10vh;
   position: absolute;
}


#thickmessage{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 5vh;
   
   
}
#thickmessage1{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   line-height: 1;
   
   
}

#directormessage{
  font-size: 200px;
  color: white;
  font-family: 'Helvetica Neue LT Std 67';
  font-weight: 300;

}


*,
*::before,
*::after {
  box-sizing: border-box;
}

.display {
  
  min-height: 100vh;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* global */


.cardss h1 {
  margin: 0.5rem 0;
}

/* container and cards */
.containers {
  position: absolute;
  width: 180vh;
  height: 100vh;
  overflow: hidden;
  cursor: grab;
  top: 200px;
  left: 50px;
  /* border-top: 10px solid #f00; */
}

.cards {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  grid-template-columns: repeat(1, 360vh);
  
  pointer-events: none;
  /* border-bottom: 10px solid #00f; */
}

.director-readmore {
	width: 50%;
}
.cardss {

  overflow: hidden;

}

.card__content {
  color: #4e4e4e;
  padding: 1rem;
}

.contain_inline {
  margin-top: -80vh;
  margin-left: 50vh;
  width: 2500px;
}

.e{
  position: relative;
  bottom: 20px;
}

.e a{
  text-decoration: none;
}

.e:after,
      .e:before {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      

      .effect1 {
        width: 150px;
        height: 0px;
        position: absolute;
        cursor: pointer;
        left: -20px;
        
        
      }

      .effect2 {
        width: 150px;
        height: 0px;
        position: absolute;
        cursor: pointer;
        font-weight: 300;
        font-size: 20px;
        
        
      }
      .chairman-readmore a{
        text-decoration: none;
      }

      .chairman-readmore{
        padding-top: 30px;
      }


      .read-more {
        position: relative;
        width: 100%;
        
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        color: #A7202C;
        font-family: 'helvetica';
      }
      .read-more:before {
        content: "";
        position: absolute;
        width: 0;
        height: 2px;
        background: #A7202C;
        bottom: -5px;
        transition: all 500ms ease-in-out;
      }

      .arrow-icon {
        position: absolute;
        width: 0;
        height: 1.5px;
        left: 80%;
        top: 50%;
        transform: translateY(-50%);
        background-color: #A7202C;
        opacity: 0;
        transition: all 250ms ease-in-out;
      }

      .arrow_s{
        border: solid #A7202C;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        z-index: 1;
        position: absolute;
        

      }

      .line {
        position: absolute;
        width: 10px;
        height: 1.5px;
        background: #A7202C;
        right: 10px;
        opacity: 0;
        top: 50%;
        transform-origin: right;
        transform: translateY(-50%) rotate(0);
        transition: all 250ms ease-in-out;
        transition-delay: 250ms;
      }

      .upper-line {
        transform: rotate(30deg) translateY(-50%);
      }

      .lower-line {
        transform: rotate(-30deg) translateY(-50%);
      }

      .effect1:hover .read-more:before {
        width: 80%;
      }

      .effect1:hover .arrow-icon {
        width: 20px;
        opacity: 1;
      }

      .effect1:hover .upper-line,
      .effect1:hover .lower-line {
        opacity: 1;
      }

      .effect2:hover .read-more:before {
        width: 80%;
      }

      .effect2:hover .arrow-icon {
        width: 20px;
        opacity: 1;
      }

      .effect2:hover .upper-line,
      .effect2:hover .lower-line {
        opacity: 1;
      }

      #share:hover i:before
      {color: #A7202C;background-color: white;}

      #link{
        text-decoration: none;
      }

#date1 {
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 110px;
  top: 200px;
  left: 50px;
}

#date2{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 110px;
  top: 750px;
  left: 1000px;
  



}

#date3{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 110px;
  left: 1500px;
  top: 400px;

}


#date4{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 110px;
  left: 2200px;
  top: 400px;

}
.modal-title{
  margin-bottom: 0;
}


.modal .modal-dialog{
  max-width: 60vw;
  margin: 0 auto;
  height: 100%;
  

}

.modal .modal-content{
  position: absolute;
  width: 100%;
  border-radius: 30px;
  letter-spacing: 1.2px;
  bottom: 50%;
  transform: translateY(50%);
}



div#exampleModal .modal-header {
  padding: 20px 30px 30px 40px;
  padding-bottom: 0;
  border: none;

}
#exampleModal .modal-body {
  padding: 0px 30px 30px 20px;
 
}

#popuptitle{
  font-family: 'Helvetica Neue LT Std 67';
  color: #A7202C;
  font-size: 30px;
  padding-top: 20px;
line-height: 1;
}

#popupstitle{
  font-family: 'Helvetica Neue LT Std 77' ;
  color: black;
  font-size: 18px;
 margin-bottom: 0;
 padding-left: 10px;
}

.popupcontent{
  margin-top: -5px;

}

.modal-body, ol, li{
 
  padding-top: 10px;
  font-family: 'Helvetica Neue LT Std 77';
  color: #5b5b5b;
  font-weight: 900;
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 1.2px;
}

.modal-header  .btn-close{
  position: absolute;
  right: 20px;
  top: 20px;
  
}

.accordion-wrapper{
  width: 70vw;
  height: 100%;
  background-color: none;
}

.accordion .accordion-item{
  border: none;
  
}

#fiveyear-mobile{
  display: none!important;
}

.accordion-button .borders{
  border-bottom:  5px solid #e6e7e8;
  width: 60vw;
  position: absolute;
}

.accordion-item .accordion-body{
  padding: 15px 0px 0px 0px;
  width: auto;
}

#accordionExample .accordion-button{
 margin-top: 50px;
 width: 60vw;
}
#accordionExample .accordion-button2{
 margin-top: 20px !important;

}

#accordion_word{
  position: absolute;
  font-size: 22px;
  z-index: 1;
  background-color: white;
  left: 100px;
  font-size: 22px;
  font-family: 'Helvetica Neue LT Std 77';
  bottom: -10px;

}

.accordion-item .accordion-button:focus{
  border-color: transparent;
  box-shadow: none;
  background-color: transparent;
}

.accordion-item .accordion-button:active{
 
  border-color: transparent;
  background-color: transparent;
  color: #A7202C;

}
.accordion-item #panelsStayOpen-headingOne{
  background-color: transparent;
  border-color: none;
}
.super-big-wrapper .d-flex{
  display: flex !important;
}

.words{
  display: flex !important;
}

#arrow{
  
  padding-left: 50px;
  z-index: 1;
  padding-top: 15px;
  color: #A7202C;
}

.arrow-1{
  border: solid #A7202C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  z-index: 1;
  position: absolute;
  margin-top: 7px;
  margin-left: 20px;

  animation: arrowmove 1.5s infinite;
}

/*@keyframes arrowmove {
  0% { -ms-transform: translateX(10px);  IE 9
    transform:  translateX(10px);}
  100% { -ms-transform: translateX(-10px);  IE 9 
    transform:  translateX(-10px);}
}*/

@keyframes arrowmove {
  0% { margin-left: 40px;}
  100% {margin-left: 20px;}

}


.logoss{
  width: 72px;
  height: 72px;
  position: absolute;
  background-color: #A7202C;
  border: 4px solid #e6e7e8;
  border-radius: 100%;
  z-index: 1;
  left: -20px;
}

#logos{
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  
  top: 50%;
  left: 50%;
  transform: translate(-24px, -24px);

}

div#exampleModal .modal-body {
    
  padding: 20px 30px 30px 30px;
}

.arrow {
  border: solid #A7202C;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  z-index: 1;
  position: absolute;
  left: 70px;

}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}


  .accordion-button::after{
    display: none !important;
  }

  .accordion-button:not(.collapsed) {
    color: #A7202C !important ;
    background-color: transparent !important;
    box-shadow: inset;
}

.changecolor :hover{
  color: #A7202C;
  position: absolute;
}

#arrows{
  
  margin-left: 50px;
  margin-top: 6px;
}

#arrows{
  
  margin-left: 50px;
  margin-top: 6px;
}

#arrow1{
  margin-top: 5px;
  margin-left: 30px;


}

#seemore a{
  text-decoration: none;
}

#seemore{
  color: black;
  font-family: 'Helvetica Neue LT Std 77';
  font-size: 16px;
  text-decoration: none;
}
.see-more{
  display: flex !important;
	margin-top: 15px;
}
.see-more p {
	margin: 10px 0 0 0;
}
#seemore1{
  color: black;
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 20px;
  text-decoration: none;
  position: relative;
}

.kn-Section {
	width: auto;
	height: 100vh;
}
.kn-Section-inner {
	width: 100%;
	height: auto;
	margin: 40px 0;
  margin-left: 20px;
}
.kn-Section-content {
	position: relative;
}
.kn-Year-upper, .kn-Year-lower {
	display: flex !important;
}
.kn-Year-title{
  font-family: 'Helvetica Neue LT Std 97';
  color: #A7202C;
  font-size:25px;
  line-height: 1;
}

.kn-sm-title{
  font-family: 'Helvetica Neue LT Std 67';
  color: #A7202C;
  font-size: x-large;
}

.kn-Year-wrapper {
	min-width: 350px;
	width: min-content;
	margin-right: 40px;
	text-align: center;
	position: relative;
}
.kn-Section-Title {
  font-size: 50px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 50px;
}
.chairman-wrapper .kn-Section-Title {
	margin-left: 50px;
	margin-bottom: 20px;
}
.kn-Journey-bg {
	position: absolute;
	top: 0;
	bottom: 10px;
	margin: auto;
	width: 100%;
	height: auto;
}
 
.mobile{
  display: none !important;
}
.kn-Year-Circle {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #A7202C;
}
.kn-Year-upper .kn-Year-Circle {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 100%;
}
.kn-Year-lower .kn-Year-Circle {
	margin: auto;
}
.kn-Year-lower .kn-Year-content {
	margin-top: 40px;
}
.kn-year-bg {
  color: #A7202C;
  opacity: 0.2;
  
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 80px;
  margin-top: -20px;
 
}
.kn-flex {
	display: flex !important;
}
.kn-flex-middle{
	display: flex !important;
	align-items: center;
}
.kn-flex-center-center {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 350px){
  #mobile nav .test2 {
    font-size: 14px;
  }

}

@media only screen and (max-width: 390px) {
  .wrapper{
    padding-left: 0px !important;
  }

   #menu .test2{
    font-size: 16px !important;
  }


 

}

@media only screen and (max-width: 480px) {

  

  #chairman .mobile .sst-wrap #chariman-img{
    width: 80% ;
  }



  #mda .kn-Statement-bg-2 {
    display: none !important;
  }

  #chairman .kn-Statement-bg-1 {
    display: none !important;
  }



 
  #agm li{
    margin-bottom: 10px;
  }



  .wrapper{
    padding-left: 0px !important;
  }

  #agm .meeting_calendar {
    width: 100%;
    height: auto;
    padding: 20px 20px 150px 20px;
  }

  


 

  html body{
    overflow-x: hidden !important;
  }

  #performance .accordion-item .accordion-body{
    width: 100%;
  }

  #performance .logoss{
    left: 0;
  }


  #performance .accordion-button .borders{
    width: 100%;
    position: relative;
  }
  .kn-Section {
    width: auto;
    height: auto;
  }
.super-big-wrapper .d-flex{
  display: block !important;
}

.mobile nav{
  position: fixed;
  background-color: white;
  width: 100vw;
  height: auto;
  z-index: 9;
}
#journey .kn-Year-wrapper{
  margin: 0px auto 20px auto;
  text-align: start;
}

#journey .kn-year-bg{
  margin-top: 0px !important;
  
}

#journey .kn-Year-lower .kn-Year-content .kn-year-bg{
  text-align: start;
}
 
.vl{
  display: none !important;
}

.approach-wrapper .approach-content .governance{
  display: none !important;
}

.kn-logo{
  width: 80px;
}

.menu-flex{
  display: flex !important;
  width: 100%;
  padding-top: 10px;
  margin: 0px 20px;
  padding-bottom: 10px;
}

.sharing-2{
  display: block !important;
  
}

nav .dropdown{
  display: none !important;
}

nav .menu{
  margin: 0;
padding: 0;
top: 0;
position: relative;
left: 0;
}

nav .dropup{
  position: relative;
  bottom: 0 !important;
bottom: 75px;
padding: 0;
margin: 0;
}

nav{
  position:relative;
  z-index: 0;
  width: 0px;
  background-color:transparent;
  height: 0;
}
#mobile .test2 {
  writing-mode:  horizontal-tb; 
  color: black;
  z-index: 1;
  position: absolute;
  top: 0 !important;
  left: 50%;
  padding-left: 30px;
  font-size: 16px;
  transform: translate(-59%, 75%);

}

#mobile .nav-wrap{
  position: relative;
  width: 100%;
}

.icon-sharing-2 {
  padding-right: 10px;
}
.dropup .dropupbtn {
 
  display: none !important;
  }
  .dropupbtn-1 {
    padding: 0;
    display: block !important;
    
    }

    #menu .dropup-content-wrap{
      position: relative;
      z-index: 99 !important;
    }
    .dropup-content {
      display: none !important;
      position: absolute;
      background-color: #A7202C;
      min-width: 500px;
      top: -70px;
      left: 0px;
      padding: 20px 40px;
    }

    .dropdown-content {
      display: none !important;
      position: absolute;
      background-color: transparent;
      min-height: 50px;
      box-shadow: none;
      box-sizing: 40px;
      z-index: 1;
      left: -5px;
      top: 20px;
      padding-top: 30px;
    }
    .kn-Year-upper, .kn-Year-lower {
      display: block !important;
    }
   

    .kn-Year-upper .kn-Year-Circle {
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 -10px;
      top: 20px;
    }

    
  
    #journey .kn-Year-content {
      margin: 0 50px;
      padding-left: 0px !important;
    }
    .kn-Year-lower .kn-Year-Circle {
     
      margin: 0 -10px;
      position: absolute;
      top: 30px;}
      .chairman-wrapper .chairman-Sdwrapper{
        display: block !important;
      }
      .chairman-wrapper .kn-Section-Title{
        margin-left: 0px !important;
      }
      #chairman .sst-wrap{
        order: 2;
        width: 100%;
      }
      #chairman .fst-wrap{
        order: 1;
        width: 100%;
        margin: auto;
      }
      #mda .director-bg-wrap{
        display: block !important;
        margin: 0px;
        
      }

      #mda .director-md-wrap{
        margin: 20px !important; 
        width: auto;
     
      }
      .financial-wraps-1{
        position: relative;
        right: 0px !important;
        top: 0px !important;
       
      }

      .financial-wraps-1 a{
        text-decoration: none;
      }

      #mda .director-number {
        background-color: #A7202C;
        width: 100%;
        height: auto;
        padding-left: 20px;
        margin: 0;
      }
        .governance_all{
          display: block !important;
        }
        #agm .calendar-date-wrap{
          display: block !important;

        }
      
        #agm .time{
          width: 60vw;
        }

        #agm .location{
          width: 60vw;
        }
        #downloads{
          width: 100vw;
          height: auto;
        }

        #downloads .download-bg-part{
          display: block !important;
        }

        #visit .secton-bg-visit{
          display: block !important;
        }

        #visit .kn-cover{
          width: 100vw;
          height: 40vh;
          object-fit: cover;
          margin-bottom: -7px;
        }

       .kn-Section .kn-Section-Title{
          font-size: 32px;
          min-width: 400px;
          margin-top: 30px;
        }

        #governed .governance-wrap{
          margin: 70px 20px 20px 20px;
        }

        #governed .governance{
          padding: 10px;

        }

        .sharing-2:hover .dropdown-content {display: block !important;}

        .sharing-2 .dropdown-content{
          left: 52px;
          top: 30px;

        }

        .dropup:hover .dropup-content {
          display: none !important;
          }

          .dropup-content-1{
            display:block;
            position: relative;
            background-color: #A7202C;
            
            top: 0px !important;
            left: 0px !important;
            padding: 10px 20px;
          }

              
    .dropup-content-1 a {
      color: white;
      opacity: 0.6;
      font-size: 14px;
      text-decoration: none;
      display: block !important;
      padding: 2px 0;
      margin-left: 0;
      font-family: sans-serif;
      -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
      }

          .icon-menu-icon{
            display: none !important;
          }

         

          #exampleModal6 .modal-body{
            background-color: #A7202C;
            padding: 0 !important;
          }

          .modal .modal-dialog{
            max-width: 90vw;
          }

          #exampleModal6 .modal-header{
            background-color: #A7202C;
            border-bottom: none;
          }

          #exampleModal6 .modal-header .btn-close{
            padding: 0px 0px;
          }

         .kn-Year-wrapper .journey-display{
            display: block !important;
          }

          .dekstop{
            display: none !important;
          }

          .mobile{
            display: block !important;
          }

          #year-journey{
            display: none !important;
          }

          .kn-sm-title{
            font-size: large;
          }

          .kn-sm-content{
            font-size: 16px;
          }

          .chairman-wrapper .kn-Section-Title{
            margin-left: 50px;
          }
          .chairman-sm-title{
            margin-top: 20px;
          }

          .chairman-sm-title{
            font-size: 20px;
          }

          .chairman-sm-content{
            font-size: 15px;
          }

          .chairman-sm-name{
            font-size: 14px;
          }

          .director-bg-wrap .director-content-wrap{
            display: block !important;
            padding-bottom: 20px;
          }
          .director-photo .md-photo {
            position: relative;
            margin-bottom: 20px;
          }

          .director-content-wrap .director-bg-content{
            width: auto;
           
          }

          .director-content-wrap .director-photo{
            width: 90%;
              margin: 0 20px;

            transform: translateX(6%);
          }

          .director-content-wrap .director-sm-title{
            font-size: 20px;
          }

          .director-content-wrap .director-sm-content{
            font-size: 15px;
          }

          .director-sm-name{
            font-size: 14px;
          }

          #agm .dropdown-calendar:hover .dropdown-menu-calendar{
            left: 0%;
            top: 100%;

          }
          .kn-flex{
            display: block !important;
          }

          #chairman{
            background-color: #DBD9E2;
            width: 100vw;
            padding-top: 10px;
          }
          #accordion_word{
            font-size: 15px;
            width: 140px;
            line-height: 1.5;
          }

          .accordion-item .accordion-body{
            font-size: 15px;
          }

          #fiveyear .carousel-item-2{
            display: block !important;
           
          }

          #fiveyear .performance-wrapper{
            margin: 20px;
          }

          #fiveyear #carouselExampleControls{
            width: 100%;
            margin: 0px auto;
          }
          #fiveyear .financial-wraps{
            display: none !important;
          }
          #fiveyear .kn-financial-wrapper{
            display: block !important;
          }


  #sustainability .kn-sus-lower-wrapper {

	position: relative;
	bottom: 0;
	display: block !important;
	align-items: end;
}

#sustainability .approach_all{
  position: relative;
  display: block !important;
}

#sustainability .kn-sus-lower-wrapper{
  height: auto;
}

.approach_all{
  margin-top: 5vh;
}

#mda{
  background-color: #DBD9E2;
  width: 100vw;
}


#sustainability .approach_1,#sustainability .approach_2,#sustainability .approach_3, 
#sustainability .approach_4{
  width: 100%;
  
  margin-bottom: 10px;
  position: relative;
}

#sustainability .approach-wrapper{
  margin: 20px;
}

.approach_1:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}
.approach_2:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

.approach_3:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

.approach_4:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}
#plus{
  left: 20px !important;
}


#fiveyear .financial-wraps{
  position: relative;

}

#sustainability .approach-content{
  width: 90vw;
}

#governed .governance{
  width: 80vw;
  margin-bottom: 30px;
}

.governance:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

#governed .downloadss{
  width: 80vw;
  
}

#agm .meeting{
 margin: 20px;
}

#agm .location p{
font-size: 18px;
line-height: 1.3;
margin: 0;
}

#agm .time-count{
  margin-bottom: 20px;
  margin-top: 0px;

}

#agm .meeting_time{
  width: 50vw;
  font-size: 14px;
  margin-bottom: 20px;
}
#downloads .download{
  padding: 20px 0px 0px 0px;
  margin: 20px;
}

#visit .visit{
  margin: 20px;
  width: 70vw;
}

#visit .visit h1{
  margin: 20px 0px;
  text-align: left;

}

#performance .performance-wrapper{
  margin: 20px;
  padding-bottom: 20px;
}

#performance .accordion-button{

} 

.accordion-wrapper{
  
  width: 100%;
}

#accordionExample .accordion-button{
  margin-top: 40px;
  width: 100%;

}

#visit .book-cover{
  width: 100%;
}

}

@media only screen and (max-width: 1199px) {




  #agm .meeting{
    margin: 30px;
    
   }




  #mda .director-content-wrap .director-sm-title:before{
    content:url(favicon/T.svg);
    display: block !important;
    width: 10px;
    
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-9px);
    }

  #exampleModal6 .follow-us-content{
  width: 100%;
  }


  #journey .reveal {
    position: relative;
    opacity: 0;
  }
  
  #journey .reveal.active {
    opacity: 1;
  }
  #journey .active.fade-right {
    animation: fade-right 1s ease-in;
  }

  #journey .reveal {
    position: relative;
    opacity: 0;
  }
  
  #journey .reveal.active {
    opacity: 1;
  }
  #journey .active.fade-left {
    animation: fade-left 1s ease-in;
  }
  #chairman .reveal {
    position: relative;
    opacity: 0;
  }
  
  #chairman .reveal.active {
    opacity: 1;
  }
  #chairman .active.fade-bottom {
    animation: fade-bottom 1s ease-in;
  }

  #chairman .reveal {
    position: relative;
    opacity: 0;
  }
  
  #chairman .reveal.active {
    opacity: 1;
  }
  #chairman .active.fade-left {
    animation: fade-left 1s ease-in;
  }



  #chairman .reveal {
    position: relative;
    opacity: 0;
  }
  
  #chairman .reveal.active {
    opacity: 1;
  }
  #chairman .active.fade-right {
    animation: fade-right 1s ease-in;
  }

  #mda .reveal {
    position: relative;
    opacity: 0;
  }
  
  #mda .reveal.active {
    opacity: 1;
  }
  #mda .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #mda .reveal {
    position: relative;
    opacity: 0;
  }
  
  #mda .reveal.active {
    opacity: 1;
  }
  #mda .active.fade-bottom {
    animation: fade-bottom 1s ease-in;
  }


  #mda .reveal {
    position: relative;
    opacity: 0;
  }
  
  #mda .reveal.active {
    opacity: 1;
  }
  #mda .active.fade-right {
    animation: fade-right 1s ease-in;
  }

  #performance .reveal {
    position: relative;
    opacity: 0;
  }
  
  #performance .reveal.active {
    opacity: 1;
  }
  #performance .active.fade-bottom {
    animation: fade-bottom 1s ease-in;
  }

  #performance .reveal {
    position: relative;
    opacity: 0;
  }
  
  #performance .reveal.active {
    opacity: 1;
  }
  #performance .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #fiveyear .reveal {
    position: relative;
    opacity: 0;
  }
  
  #fiveyear .reveal.active {
    opacity: 1;
  }
  #fiveyear .active.fade-right {
    animation: fade-right 1s ease-in;
  }

  #fiveyear .reveal {
    position: relative;
    opacity: 0;
  }
  
  #fiveyear .reveal.active {
    opacity: 1;
  }
  #fiveyear .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #sustainability .reveal {
    position: relative;
    opacity: 0;
  }
  
  #sustainability .reveal.active {
    opacity: 1;
  }
  #sustainability .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #sustainability .reveal {
    position: relative;
    opacity: 0;
  }
  
  #sustainability .reveal.active {
    opacity: 1;
  }
  #sustainability .active.fade-bottom {
    animation: fade-bottom 1s ease-in;
  }

  #governed .reveal {
    position: relative;
    opacity: 0;
  }
  
  #governed .reveal.active {
    opacity: 1;
  }
  #governed .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #agm .reveal {
    position: relative;
    opacity: 0;
  }
  
  #agm .reveal.active {
    opacity: 1;
  }
  #agm .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #downloads .reveal {
    position: relative;
    opacity: 0;
  }
  
  #downloads .reveal.active {
    opacity: 1;
  }
  #downloads .active.fade-left {
    animation: fade-left 1s ease-in;
  }

  #downloads .reveal {
    position: relative;
    opacity: 0;
  }
  
  #downloads .reveal.active {
    opacity: 1;
  }
  #downloads .active.fade-bottom {
    animation: fade-bottom 1s ease-in;
  }

  #downloads .reveal {
    position: relative;
    opacity: 0;
  }
  
  #downloads .reveal.active {
    opacity: 1;
  }
  #downloads .active.fade-right {
    animation: fade-right 1s ease-in;
  }

  #visit .reveal {
    position: relative;
    opacity: 0;
  }
  
  #visit .reveal.active {
    opacity: 1;
  }
  #visit .active.fade-left {
    animation: fade-left 1s ease-in;
  } 

  #exampleModal .fade-in {
    animation: fade-in 1s ease-in;
  } 

  

  @keyframes fade-bottom {
    0% {
      transform: translateY(50px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fade-in  {
    0% {
      
      opacity: 0;
    }
    100% {
      
      opacity: 1;
    }
  }

  @keyframes fade-left {
    0% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  
  @keyframes fade-right {
    0% {
      transform: translateX(10px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }

  .active-one #journey .journey-title-fade-in{
    animation: journeymove 5s;
  }

  @keyframes journeymove{
    0%{margin-left: 0px; opacity: 0;}
    100%{margin-left: 20px; opacity: 1;}
  }

  .kn-flex-middle{
    display: block !important;
  }

  

  #journey .kn-Year-Circle {
    width: 40px;
    height: 40px;
    margin-left: 10px;
  }

  #mda .kn-Statement-bg-2 {
    display: none !important;
  }

  #chairman .kn-Statement-bg-1 {
    display: none !important;
  }

  #fiveyear .financial-title-group{
    width: 100%;
  }

  #fiveyear .financial-title-bg-group{
    width: auto;
    position: relative;
  }

  #fiveyear .dekstop{
    display: none!important;
  }
  

  #fiveyear #carousel-width{
    max-width: 200px !important;
  }
 

  #fiveyear .mobile .carousel .item {
   max-width: 200px !important;
  }

  

  .carousel-item p {text-align: center;}
.group_all2>div {justify-content: center;}

 .kn-chart-01 .Loadbar1 .Bar{
    height: 160px;
    animation: mymove1 5s;
  }
  
  @keyframes mymove1{
    from {height: 0px;}
    to {height: 160px;}
  }
  
    
  .kn-chart-01 .Loadbar2 .Bar{
    height: 180px;
    animation: mymove2 5s;
  }
  
  @keyframes mymove2{
    from {height: 0px;}
    to {height: 180px;}
  }
  
  .kn-chart-01 .Loadbar3 .Bar{
    height: 170px;
    animation: mymove3 5s;
  }
  @keyframes mymove3{
    from {height: 0px;}
    to {height: 170px;}
  }
  
  
  .kn-chart-01 .Loadbar4 .Bar{
    height: 200px;
    animation: mymove4 5s;
  }
  @keyframes mymove4{
    from {height: 0px;}
    to {height: 200px;}
  }
  .kn-chart-01 .Loadbar5 .Bar{
    height: 190px;
    animation: mymove5 5s;
  }
  
  @keyframes mymove5{
    from {height: 0px;}
    to {height: 190px;}
  }
  /*****CHART 02*****/
 .kn-chart-01 .Loadbar2-1 .Bar{
    height: 140px;
    animation: mymove6 5s;
  }
  
  @keyframes mymove6{
    from {height: 0px;}
    to {height: 140px;}
  }
  .kn-chart-01 .Loadbar2-2 .Bar{
    height: 120px;
    animation: mymove7 5s;
  }
  @keyframes mymove7{
    from {height: 0px;}
    to {height: 120px;}
  }
  .kn-chart-01 .Loadbar2-3 .Bar{
    height: 150px;
    animation: mymove8 5s;
  }
  @keyframes mymove8{
    from {height: 0px;}
    to {height: 150px;}
  }
  .kn-chart-01 .Loadbar2-4 .Bar{
    height: 180px;
    animation: mymove9 5s;
  }
  @keyframes mymove9{
    from {height: 0px;}
    to {height: 180px;}
  }
  .kn-chart-01 .Loadbar2-5 .Bar{
    height: 220px;
    animation: mymove10 5s;
  }
  @keyframes mymove10{
    from {height: 0px;}
    to {height: 220px;}
  }
  /*****CHART 03*****/
  .kn-chart-01 .Loadbar3-1 .Bar{
    height: 170px;
    animation: mymove11 5s;
  }
  @keyframes mymove11{
    from {height: 0px;}
    to {height: 170px;}
  }
  .kn-chart-01 .Loadbar3-2 .Bar{
    height: 140px;
    animation: mymove12 5s;
  }
  @keyframes mymove12{
    from {height: 0px;}
    to {height: 140px;}
  }
  .kn-chart-01 .Loadbar3-3 .Bar{
    height: 180px;
    animation: mymove13 5s;
  }
  @keyframes mymove13{
    from {height: 0px;}
    to {height: 180px;}
  }
.kn-chart-01 .Loadbar3-4 .Bar{
    height: 190px;
    animation: mymove14 5s;
  }
  @keyframes mymove14{
    from {height: 0px;}
    to {height: 190px;}
  }
  .kn-chart-01 .Loadbar3-5 .Bar{
    height: 220px;
    animation: mymove15 5s;
  }
  @keyframes mymove15{
    from {height: 0px;}
    to {height: 220px;}
  }
  /*****CHART 04*****/
  .kn-chart-01 .Loadbar4-1 .Bar{
    height: 130px;
    animation: mymove16 5s;
  }
  @keyframes mymove16{
    from {height: 0px;}
    to {height: 130px;}
  }
 .kn-chart-01 .Loadbar4-2 .Bar{
    height: 80px;
    animation: mymove17 5s;
  }
  @keyframes mymove17{
    from {height: 0px;}
    to {height: 80px;}
  }
  .kn-chart-01 .Loadbar4-3 .Bar{
    height: 140px;
    animation: mymove18 5s;
  }
  @keyframes mymove18{
    from {height: 0px;}
    to {height: 140px;}
  }
  .kn-chart-01 .Loadbar4-4 .Bar{
    height: 190px;
    animation: mymove19 5s;
  }
  @keyframes mymove19{
    from {height: 0px;}
    to {height: 190px;}
  }
.kn-chart-01 .Loadbar4-5 .Bar{
    height: 220px;
    animation: mymove10 5s;
  }
  @keyframes mymove20{
    from {height: 0px;}
    to {height: 220px;}
  }

  .download-footer-content{
    width: 100%;
    padding-bottom: 20px;
  }


#mda .director-number-wrap{
  margin-left: 0px;
}

  #chairman .sst-wrap .chairman-img{
    width: 70%;
    padding-top: 10px;
    transform: translateX(60px);

  }

  #chairman .chairman-img{
    position: relative;
    top: 0;
    left: 0;
    
  }




  #chairman .kn-flex{
    display: block !important;

  }

  #mda .kn-flex{
    display: block !important;

  }

  #mda .director-name-position{
    text-align: left;
  }

  #chairman .director-name-position{
    text-align: left;
  }

  #mda .e{
    position: relative;
    bottom: 0;
  }

  #chairman .e{
    position: relative;
    bottom: 0;
  }

  #mda .hovered-1{
    margin-top: 20px;
  }

  #chairman .hovered{
    margin-top: 10px;
  }

  .wrapper{
    padding-left: 0px !important;
  }

  body{
    overflow-x: hidden !important;
  }
  #performance .accordion-item .accordion-body{
    width: 100%;
  }

  #performance .logoss{
    left: 0;
  }

  #performance .accordion-wrapper{
    width: 100%;
  }
  
  .accordion-button .borders{
    position: relative;
    width: 100%;
  }
  .kn-Section {
    width: auto;
    height: auto;
  }
.super-big-wrapper .d-flex{
  display: block !important;
}

.mobile nav{
 
  background-color: white;
  width: 100%;
  height: auto;
  z-index: 9;
}
#journey .kn-Year-wrapper{
  margin: 0px auto 20px auto;
  text-align: start;
}

#journey .kn-year-bg{
  margin-top: 0px !important;
  
}

#journey .kn-Year-lower .kn-Year-content .kn-year-bg{
  text-align: start;
}
 
.vl{
  display: none !important;
}

.approach-wrapper .approach-content .governance{
  display: none !important;
}

.kn-logo{
  width: 80px;
}

.menu-flex{
  display: flex !important;
  width: 100%;
  padding-top: 10px;
  margin: 0px 20px;
  padding-bottom: 10px;
}

.sharing-2{
  display: block !important;
  
}

nav .dropdown{
  display: none !important;
}

nav .menu{
  margin: 0;
padding: 0;
top: 0;
position: relative;
left: 0;
}

nav .dropup{
  position: relative;
  bottom: 0 !important;
bottom: 75px;
padding: 0;
margin: 0;
}

nav{
  position:relative;
  z-index: 0;
  width: 0px;
  background-color:transparent;
  height: 0;
}
.test2 {
  writing-mode:  horizontal-tb; 
  color: black;
  z-index: 1;
  position: absolute;
  top: 0 !important;
  left: 50%;
  font-size: 20px;
  margin: auto;
  transform: translate(-50%, 60%);

}
.icon-sharing-2 {
  padding-right: 10px;
}
.dropup .dropupbtn {
 
  display: none !important;
  }
  .dropupbtn-1 {
    padding: 0;
    display: block !important;
    
    }

   
    .dropup-content {
      display: none !important;
      position: absolute;
      background-color: #A7202C;
      min-width: 500px;
      top: -70px;
      left: 0px;
      padding: 20px 40px;
    }

    .dropdown-content {
      display: none !important;
      position: absolute;
      background-color: transparent;
      min-height: 50px;
      box-shadow: none;
      box-sizing: 40px;
      z-index: 1;
      left: -5px;
      top: 20px;
      padding-top: 30px;
    }
    .kn-Year-upper, .kn-Year-lower {
      display: block !important;
    }
   

    .kn-Year-upper .kn-Year-Circle {
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 -10px;
      top: 20px;
    }

    #journey .kn-Year-wrapper{
      min-width: 100%;

    }

    .kn-flex-center-center{
      justify-content: left;
    }
    
    #chairman .chairman-Sdwrapper{
      width: 100%;
    }
  
    #journey .kn-Year-content {
      margin: 0 50px;
      padding-left: 20px !important;
    }
    .kn-Year-lower .kn-Year-Circle {
     
      margin: 0 -10px;
      position: absolute;
      top: 30px;}
      .chairman-wrapper .chairman-Sdwrapper{
        display: block !important;
      }
      .chairman-wrapper .kn-Section-Title{
        margin-left: 0px !important;
      }
      #chairman .sst-wrap{
        order: 2;
        width: 100%;
      }
      #chairman .fst-wrap{
        order: 1;
        width: 100%;
        margin: auto;
      }
      #mda .director-bg-wrap{
        display: block !important;
        margin: 0px;
        
      }

      #mda .director-md-wrap{
        margin: 20px !important; 
        width: auto;
     
      }
      .financial-wraps-1{
        position: relative;
        right: 0px !important;
        top: 0px !important;
        
      }

      .financial-wraps-1 a{
        text-decoration: none;
      }

      #mda .director-number {
        background-color: #A7202C;
        width: 100%;
        height: auto;
        padding-left: 20px;
        margin: 0;
      }
        .governance_all{
          display: block !important;
          width: 100%;
        }
        #agm .calendar-date-wrap{
          display: block !important;

        }
        #governed .downloadss{
          justify-content: start;
        }
        #agm .meeting_calendar{
          width: 100%;
          height: auto;
          padding: 20px 20px 140px 20px;
        }
        #agm .time{
          width: 100%;
        }

        #agm .location{
          width: 100%;
        }
        #downloads{
          width: 100%;
          height: auto;
        }

        #downloads .download-bg-part{
          display: block !important;
        }

        #visit .secton-bg-visit{
          display: block !important;
        }

        #visit .kn-cover{
          width: 100%;
        }

       .kn-Section .kn-Section-Title{
          font-size: 32px;
          min-width: auto;
          margin-top: 30px;
          width: 100%;
        }

        #mda .kn-Section-Title{
        
          padding-bottom: 30px;
        }

        #governed .governance-wrap{
          margin: 70px 20px 20px 20px;
        }

        #governed .governance{
          padding: 10px;

        }

        .sharing-2:hover .dropdown-content {display: block !important;}

        .sharing-2 .dropdown-content{
          left: 52px;
          top: 30px;

        }

        .dropup:hover .dropup-content {
          display: none !important;
          }

          .dropup-content-1{
            display:block;
            position: relative;
            background-color: #A7202C;
            
            top: 0px !important;
            left: 0px !important;
            padding: 10px 20px;
          }

              
    .dropup-content-1 a {
      color: white;
      opacity: 0.6;
      font-size: 14px;
      text-decoration: none;
      display: block !important;
      padding: 2px 0;
      margin-left: 0;
      font-family: sans-serif;
      -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
      }

          .icon-menu-icon{
            display: none !important;
          }


        
         

          #exampleModal6 .modal-body{
            background-color: #A7202C;
            padding: 0 !important;
          }

          .modal .modal-dialog{
            max-width: 90vw;
          }

          #exampleModal6 .modal-header{
            background-color: #A7202C;
            border-bottom: none;
          }

          #exampleModal6 .modal-header .btn-close{
            padding: 0px 0px;
          }

         .kn-Year-wrapper .journey-display{
            display: block !important;
          }

          .dekstop{
            display: none !important;
          }

          .mobile{
            display: block !important;
          }

          #year-journey{
            display: none !important;
          }

          .kn-sm-title{
            font-size: large;
          }

          .kn-sm-content{
            font-size: 16px;
          }

          .chairman-wrapper .kn-Section-Title{
            margin-left: 50px;
          }
          .chairman-sm-title{
            margin-top: 20px;
          }

          .chairman-sm-title{
            font-size: 20px;
          }

          .chairman-sm-content{
            font-size: 15px;
          }

          .chairman-sm-name{
            font-size: 15px;
          }

          .director-bg-wrap .director-content-wrap{
            display: block !important;
            padding-bottom: 20px;
          }
          .director-photo .md-photo {
            position: relative;
            margin-bottom: 20px;
            width: 70%;
            transform: translate(70px,-50px);
          }

          .director-content-wrap .director-bg-content{
            width: auto;
            
          }

          .director-content-wrap .director-photo{
            width: 90%;
            margin: 0 20px;
           
            transform: translateX(6%);
          }

          .director-content-wrap .director-sm-title{
            font-size: 20px;
          }

          .director-content-wrap .director-sm-content{
            font-size: 15px;
          }

          .director-sm-name{
            font-size: large;
          }

          #chairman{
            background-color: #DBD9E2;
            width: 100%;
            padding-top: 10px;
            padding-bottom: 10px;
          }
          #accordion_word{
            font-size: 15px;
            width: 140px;
            line-height: 1.5;
          }

          

          .accordion-item .accordion-body{
            font-size: 15px;
          }

          #fiveyear .carousel-item-2{
            display: block !important;
           
          }

          #fiveyear .performance-wrapper{
            margin: 20px;
          }

          #fiveyear #carouselExampleControls{
            width: 100%;
            margin: 0px auto;
          }
          #fiveyear .financial-wraps{
            display: none !important;
          }
          #fiveyear .kn-financial-wrapper{
            display: block !important;
          }


  #sustainability .kn-sus-lower-wrapper {

	position: relative;
	bottom: 0;
	display: block !important;
	align-items: end;
}

#sustainability .approach_all{
  position: relative;
  display: block !important;
}

#sustainability .kn-sus-lower-wrapper{
  height: auto;
}

.approach_all{
  margin-top: 5vh;
}

#mda{
  background-color: #DBD9E2;
  width: 100%;
}


#sustainability .approach_1,#sustainability .approach_2,#sustainability .approach_3, 
#sustainability .approach_4{
  width: 100%;
  
  margin-bottom: 10px;
}

#sustainability .approach-wrapper{
  margin: 20px;
}

.approach_1:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}
.approach_2:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

.approach_3:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

.approach_4:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}
#plus{
  left: 20px !important;
}
#fiveyear .financial-title-group{
  width: 100%;
}

#fiveyear .financial-wraps{
  position: relative;

}

#sustainability .approach-content{
  width: 100%;
}

#governed .governance{
  width: 100%;
  margin-bottom: 30px;
}

.governance:hover{
  border-color: #A7202C;
  -ms-transform: translateX(10px); /* IE 9 */
  transform:  translateX(10px);;
  transition:1s;
}

#governed .downloadss{
  width: 100%;
  
}

#agm .location p{
font-size: 18px;
line-height: 1.3;
margin: 0;
}

#agm .time-count{
  margin-bottom: 20px;
  margin-top: 0px;

}

#agm .meeting_time{
  width: 50vw;
  font-size: 14px;
  margin-bottom: 20px;
  }

#downloads .download{
  padding: 20px 0px 0px 0px;
  margin: 20px;
}

#visit .visit{
  margin: 20px;
  width: 70vw;
}

#visit .visit h1{
  margin: 40px 0px;
  text-align: left;

}

#performance .performance-wrapper{
  margin: 20px;
  padding-bottom: 20px;
}

.accordion-wrapper{
 
  width: 100%;
}

#performance .accordion-button{

} 






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

  #governeed .kn-Section-Title{
    padding-bottom: 0px !important;
  }

  .wrapper{
    padding-left: 90px;
  }
 
 
  .kn-Section-Title{
    font-size: 50px;
    line-height: 1;
    padding-bottom: 10px;
  }

  .kn-year-bg{
    font-size: 60px;
  }
.kn-Section-inner{
  margin: 20px 0;
 
}

.chairman-wrapper{
  margin: 20px;
}
.fst-wrap .douhao{
  width: 50px;
}

.fst-wrap .chairman-sm-title{
  font-size: 25px;
}

.fst-wrap .chairman-sm-content{
  font-size: 16px;
}

.read-more{
  font-size: 15px;
}
.chairman-wrapper{
  
}
.director-sm-number .fst-count{
  font-size: 25px;
  width: 250px;
}
.director-sm-number .scd-count{
  font-size: 35px;
}
.director-sm-number .thrd-count{
  font-size: 30px;
  padding-left: 10px;
}

.director-count-title{
  font-family: 'Helvetica Neue LT Std 67';
  color: white;
  font-size: 40px;
  padding-bottom: 30px;
}

.flex-count{
  display: flex !important;
  align-items: end;
}

.director-number-wrap .director-number{
  padding-top: 30px;
}
.director-bg-content .director-sm-content{
  font-size: 16px;
}
.md-photo {
  position: absolute;
}

.approach-wrapper .approach-content{
  font-size: 16px;

}

.approach_all #approachtxt1 {
  font-size: 18px !important;

}

.governance #governance_title{
  font-size: 18px;
  line-height: 1.4;
}

.location #location_read{
  font-size: 20px;
}
.time #time_read{
  font-size: 20px;
}
.meeting_time p{
  font-size: 23px;
}#seemore1{
  font-size: 15px;
}

.logoss{
  width: 65px;
  height: 65px;
  left: 0;
}

#logos{
  width: 40px;
  height: 40px;
  transform: translate(-20px, -20px);
}



#approachtxt2{
  font-size: 15px;
}

.approach_1, .approach_2, .approach_3, .approach_4{
  width: 280px;

}
.meeting_time{
  font-size: 15px;
}
.meeting_calendar{
  width: 750px;
}
.accordion-item .accordion-body{
  padding: 15px 0px 0px 0px;
  width: auto;
}
.Bar-wrapper #color-one p {
  font-family: "Helvetica Neue LT Std 67"!important;
}

.Bar-wrapper #color-two p {
  font-family: 'Helvetica Neue LT Std 97';
}

#accordionExample .accordion-button{
  margin-top: 40px;
  width: 100%;

}

#visit .book-cover{
  width: 100%;
}


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

  .wrapper{
    padding-left: 90px;
  }

  .section--large {
    width: 90vw;
    background-color: white;
  }

  .approach {
    position: relative;
    width: 45%;
    color: white;
    padding: 30px 30px 30px 30px;
    border: 3px solid #ccc;
  }

  .inclusive{
    bottom: 0;
    position: absolute;
    width: 50%;
    left: -20%;
    bottom: -100px;
  
  }
  #koma {
    position: absolute;
    right: 78%;
    width: 80px;
    height: auto;
    bottom: 110%;
  }

  #chairmantitle{
    font-size: 60px; 
    font-family: 'Helvetica Neue LT Std 97';
     color: #A7202C;
     margin:0;
     padding: 0;
     word-wrap: break-word;
     width: 800px;
     line-height: 1;
     position: absolute;
     top: 50px;
  }

  #directortitle{
    font-size: 90px; 
    font-family: 'Helvetica Neue LT Std 97';
     color: #A7202C;
     margin:0;
     padding: 0;
     width: 1100px;
     line-height: 1;
  }

  #thick { 
    font-size: 60px; 
}

  


  
}

@media only screen and (max-width: 1600px) {
  .wrapper{
    padding-left: 90px;
  }

  .inclusive{
    bottom: -100px;
    position: absolute;
    width: 50%;
    left: -20%; 
    height: 60%;
  }



  #directortitle{
    font-size: 85px; 
    width: 1000px;
  }
  .background-grey{
    background-color:#e6e7e8;
    position: absolute;
    left: 300px;
    width: 1000px;
    height: 100vh;
  }
  .director-md-wrap .director-bg-title{
    font-size: 60px; 
  }



  #chairmantitle{
    font-size: 80px;
    width: 600px;
  }

  #thick { 
    font-size: 80px; 
  }

  #element{
    left: 95%;
  }

  .financial_vl{
    border-left: 1px solid black;
    height: 100%;
    left: 1279px;
    position: absolute;
    width: 900px;
  }

  .director_name {
    margin-left: 40vh;
}

#director {
  width: 600px;
}

.md img{
  width: 850px; 
  z-index: -1;
}


#date1 {
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 80px;
}

#date2{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 80px;
  top: 650px;



}

#date3{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 80px;
  left: 170vh;
  top: 350px;
}

#date4{
  color: #A7202C;
  opacity: 0.2;
  position: absolute;
  font-family: 'Helvetica Neue LT Std 97';
  font-size: 80px;
  left: 260vh;
  top: 350px;
}


.inline {
  display: flex !important;
  margin:100px;
  justify-content: space-between;
  text-align: center;
}

.w{
  width: 350px;
}
.w1{
  width: 350px;
}

.contain_inline {
  margin-top: -80vh;
  margin-left: 50vh;
  width: 2500px;
}

.inline {
  display: flex !important;
  justify-content: space-between;
  text-align: center;
  margin-top: 300px;
  margin-left: 205px;
  margin-bottom: 0;
}

.inline1 {
  display: flex !important;
  margin:100px;
  justify-content: space-between;
  text-align: center;
}

.section--larger{
  width: 190vw;
  background-color: white;
}



}

.chairman-wrapper{
 
}

.chairman-sm-content{
font-family: 'Helvetica Neue LT Std 67';
font-size: 18px;
}

.chariman_bg-title{
  margin: auto;
  padding: 0;
  width: 600px;
  font-family:'Helvetica Neue LT Std 97';
  font-size: 70px;
  color: #A7202C;
  line-height: 1;
}
.chairman-sm-title{
  border-top: 1px solid black;
  font-family:'Helvetica Neue LT Std 77';
  position: relative;
  font-size: 24px;
  padding-top: 30px;
  padding-bottom: 15px;
  color: black;



}

.t{
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  transform: translateY(-7px);
}

.douhao{
  width: 100px;
  padding-bottom: 30px;
}


.chairman-img{
  width: 100%;

}

.chairman-Sdwrapper{
  width: 80vw;
  display: flex !important;
  
}

.fst-wrap{
  width: 90%;
  margin: 0px 50px;
  position: relative;
}

.sst-wrap{
  width: 100%;
  position: relative;
}

.director-number{
  background-color: #A7202C;
  width: 25vw;
  height: 100vh;
  padding-left: 40px;
  padding-top: 30px;
}

.director-sm-number{
  line-height: 1;
  padding-bottom: 25px;
}

.director-md-wrap{
  width: 100%;
  margin-left: 50px;
}

.director-bg-title{
  font-size: 100px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-top: 70px;
   line-height: 1;
   width: 70vw;
   padding-bottom: 20px;
}


.director-sm-title{
  font-family: 'Helvetica Neue LT Std 77';
  color: black;
  font-size: 25px;
  border-top: 1px solid black;
  padding-top: 20px;
  color: black;
  padding-bottom: 20px;
}
 
.director-sm-title:before{
content:url(favicon/T.svg);
display: block !important;
width: 10px;

position: absolute;
right: 0;
top: 0;
transform: translateY(-12px);
}
.director-sm-content{
  font-size:18px;
  color: black;
  line-height: 1.5;
  font-family: 'Helvetica Neue LT Std 67';
}

.chairman-sm-name{
  color:black;
  font-family: 'Helvetica Neue LT Std 77'; 
  font-size:16px; 
  line-height: 1;

}

.director-sm-name{
  color:black;
  font-family: 'Helvetica Neue LT Std 77'; 
  font-size:16px; 
  line-height: 1;
}

.director-bg-position{
  color: #4e4e4e; 
  font-family: 'Helvetica Neue LT Std Roman';
}

.director-bg-wrap{
  display: flex !important;
 
}

.director-content-wrap{
  display: flex !important;
 
  
}

.director-bg-content{
  width: 50vw;
position: relative;  
}

.director-photo{
  width: 82vh;
}

.md-photo{
  width: inherit;
  position: absolute;
	bottom: -50px;
	right: 0;
}

.director-footer{
  display: flex !important;
}

.director-bg-footer{
  display: flex !important;
}

.director-name-position{
	width: 100%;
	text-align: right;
  padding-top: 30px;
}
.download-bg-part{
  display: flex !important;

}

.download-part-one{
  word-wrap: break-word;
}

.pdf{
  width: 40px;
  padding-right: 10px;

}

.download-bg-part a{
  text-decoration: none;
}

.download-bg-part label{
  padding: 0;
  width: 350px;
}

.document-btn{
  color: white;
  position: absolute;
  bottom: 100px;
  left: -50px;
}

.secton-bg-visit{
  display: flex !important;
  width: 100vw;
  align-items: center;
}

.fst-count{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 26px;
  line-height: 1.1;
  color: white;
  
}

.scd-count{
  font-family: 'Helvetica Neue LT Std 77',serif;
  font-size: 45px;
  color: white;
	display:inline;
}

.thrd-count{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 22px;
  color: white;
	display:inline;
}

.chairman-name{
  font-family: 'Helvetica Neue LT Std 77'; 
  color: black;
  text-align: end;
  padding-top: 10px;
  font-size: large;
}

.chairman-position{
  color:#4e4e4e;
  font-family: 'Helvetica Neue LT Std Roman';
  
}

.chairman-name-wrap{
  position: relative;
}

.chairman-position{
  float: right;
}

.performance-review{
  font-family: 'Helvetica Neue LT Std 97';
  color: #A7202C;
  margin-top: 70px;
  line-height: 1;
  padding-bottom: 20px;
  font-size: 60px;
}

.performance-wrapper{
  margin-left: 100px;
}

.approach-wrapper{
  margin-left: 100px;
  margin-top: -350px;
  margin-right: 100px;
}

.approach-bg-title{
  font-family: 'Helvetica Neue LT Std 97';
    color: #A7202C;
    line-height: 1;
    padding-bottom: 20px;
    font-size: 60px;
    width: 700px;
}

.approach-content{
  padding-top: 20px;
  width: 1100px;
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 20px;
  border-top: 1px solid black;
  position: relative;
}

.approach-content:before{
  content:url(favicon/T.svg);
  display: block !important;
  width: 10px;
  right: 0;
  top: 0;
  transform: translateY(-10px);
  position: absolute;
}

.approach-readmore{
  position: relative;
  padding-top: 20px;
}

.approach-readmore a{
  text-decoration: none;
}

.approach-img{
  height: 60px;
  float: left;
  margin-right: 10px;
}

.governance-wrap{
  margin-left: 100px;
  position: relative;
}

.book-cover{
  width: 50vw;
  
}

.kn-sm-content{
  font-family: 'Helvetica Neue LT Std 67';
  font-size: 18px; 
  line-height: 1.2;
}

.financial-wrap{
  margin-top: 50px;
}

.financial-download{
  display: flex !important;
  align-items: center;
  
}

.financial-wraps{
  position: absolute;
  right: -70px;
  top: 50px;
}

.ficancial-title-one{
  font-size: 60px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
  padding-top: 50px;
   line-height: 1;
  
   padding-bottom: 50px;
   position: relative;
   
}



.financial-title-two{
  font-size: 60px; 
  font-family: 'Helvetica Neue LT Std 97';
   color: #A7202C;
   margin-left: 100px;
   
}
.financial-title-group{
  position: relative;
  width: 700px;

}
.financial-title-bg-group{
  width: 1000px;
  position: relative;
}

.financial-title2{
  width: 300px;
}
.title-wrap{
  width: 800px;
}

.financial-bar{
  display: flex !important;
  background-color: #0F7984;

}

.finacial-vl{
 
    border-left: 2px dashed #D18932;
    height: 300px;
    margin: 20px a30px;
}

.bar-1{
  width: 20px;
  height: 30px;
  position: absolute;
  background-color: white;
  
}
.bar-2{
  width: 20px;
  height: 30px;
  position: absolute;
  background-color: white;

  
}

.bar-3{
  width: 20px;
  height: 30px;
  position: absolute;
  background-color: white;
  
}

.bar-4{
  background-color: #A2C6CA;

  background-color: white;
}

.kn-Statement-bg-1 {
	width: 60vw;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.grey-1-bg {
	background-color: #DBD9E2;
}
.kn-Statement-bg-2 {
	width: 60vw;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.grey-2-bg {
	background-color: #E9E9E9;
}

/******FINANCIAL******/
.kn-financial-wrapper {
	height: 80%;
	display: flex !important;
	align-items: center;
  border-top: 1px solid black;
  position: relative;
  padding-top:50px ;
}

.kn-financial-bg-wrapper{
  position: relative;
}

.T-small{
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  transform: translateY(-7px);
}


.group_all2 {
	padding: 10px;
	background-color: #0F7984;
	color: white;
  margin-right: 10px;
}
.group2 {
	display: flex !important;
	align-items: flex-end;
}
.Loadbar1, .Loadbar2, .Loadbar3, .Loadbar4, .Loadbar5, .Loadbar2-1, .Loadbar2-2, .Loadbar2-3, .Loadbar2-4, .Loadbar2-5
, .Loadbar3-1, .Loadbar3-2, .Loadbar3-3, .Loadbar3-4, .Loadbar3-5, .Loadbar4-1, .Loadbar4-2, .Loadbar4-3, .Loadbar4-4, .Loadbar4-5 {
	text-align: center;
  
}
.Loadbar1, .Loadbar2, .Loadbar3, .Loadbar4, .Loadbar2-1,
.Loadbar2-2, .Loadbar2-3, .Loadbar2-4, .Loadbar3-1, .Loadbar3-2, .Loadbar3-3,
.Loadbar3-4, .Loadbar3-4, .Loadbar4-1, .Loadbar4-2,  .Loadbar4-3, .Loadbar4-4 {
  opacity: 0.6 ;
 

}

/*.Loadbar1 p, .Loadbar2 p, .Loadbar3 p, .Loadbar4 p, .Loadbar2-1 p,
.Loadbar2-2 p, .Loadbar2-3 p, .Loadbar2-4 p, .Loadbar3-1 p, .Loadbar3-2 p, .Loadbar3-3 p,
.Loadbar3-4 p, .Loadbar3-4 p, .Loadbar4-1 p, .Loadbar4-2 p,  .Loadbar4-3 p, .Loadbar4-4 p {
  color: white;
} */
.Bar-wrapper .bar #color-one {
  font-family: "Helvetica Neue LT Std 67"!important;
  color: white;
  opacity: 1;

}
.Bar-wrapper #color-two p{
  font-family: 'Helvetica Neue LT Std 97';
  
}

.Bar-wrapper #five{
  opacity: 0.6 ;
}

.Loadbar5, .Loadbar2-5, .Loadbar3-5, .Loadbar4-5,  .Bar-wrapper {
	border-right: 1px dashed white;
}
.Bar-wrapper {
	text-align: center;
	width: 50px;
	height: 250px;
	display: flex !important;
	align-items: flex-end;
	padding: 0 5px;
	border-left: 1px dashed white;
}
.Bar-wrapper .number{
  color: white;
  opacity: 1;
}
.Bar {
	width: 100%;
	color: #0F7984;
	background-color: white;
	writing-mode: vertical-rl;
	padding: 10px 5px;
	text-align: left;
	display: flex !important;
	align-items: center;
}



#number-1  {
  opacity: 0.6;
	margin: 0;
}

 #number-2  {
  color: white;
  opacity: 1 !important;
	margin: 0;
}
/*****CHART 01*****/
section.active .kn-chart-01 .Loadbar1 .Bar{
	height: 160px;
  animation: mymove1 5s;
  -webkit-animation: mymove1 5s;
 -moz-animation: mymove1 5s;
 -o-animationanimation: mymove1 5s;
}

@keyframes mymove1{
  from {height: 0px;}
  to {height: 160px;}
}

  
section.active .kn-chart-01 .Loadbar2 .Bar{
	height: 180px;
  animation: mymove2 5s;
  -webkit-animation: mymove2 5s;
  -moz-animation: mymove2 5s;
  -o-animation: mymove2 5s;
}

@keyframes mymove2{
  from {height: 0px;}
  to {height: 180px;}
}

section.active .kn-chart-01 .Loadbar3 .Bar{
	height: 170px;
  animation: mymove3 5s;
  -webkit-animation: mymove3 5s;
  -moz-animation: mymove3 5s;
  -o-animation: mymove3 5s;
}
@keyframes mymove3{
  from {height: 0px;}
  to {height: 170px;}
}


section.active .kn-chart-01 .Loadbar4 .Bar{
	height: 200px;
  animation: mymove4 5s;
   -webkit-animation: mymove4 5s;
  -moz-animation: mymove4 5s;
  -o-animation: mymove4 5s;
}
@keyframes mymove4{
  from {height: 0px;}
  to {height: 200px;}
}
section.active .kn-chart-01 .Loadbar5 .Bar{
	height: 190px;
  animation: mymove5 5s;
  -webkit-animation: mymove5 5s;
  -moz-animation: mymove5 5s;
  -o-animation: mymove5 5s;
}

@keyframes mymove5{
  from {height: 0px;}
  to {height: 190px;}
}
/*****CHART 02*****/
section.active .kn-chart-01 .Loadbar2-1 .Bar{
	height: 140px;
  animation: mymove6 5s;
}

@keyframes mymove6{
  from {height: 0px;}
  to {height: 140px;}
}
section.active .kn-chart-01 .Loadbar2-2 .Bar{
	height: 120px;
  animation: mymove7 5s;
}
@keyframes mymove7{
  from {height: 0px;}
  to {height: 120px;}
}
section.active .kn-chart-01 .Loadbar2-3 .Bar{
	height: 150px;
  animation: mymove8 5s;
}
@keyframes mymove8{
  from {height: 0px;}
  to {height: 150px;}
}
section.active .kn-chart-01 .Loadbar2-4 .Bar{
	height: 180px;
  animation: mymove9 5s;
}
@keyframes mymove9{
  from {height: 0px;}
  to {height: 180px;}
}
section.active .kn-chart-01 .Loadbar2-5 .Bar{
	height: 220px;
  animation: mymove10 5s;
}
@keyframes mymove10{
  from {height: 0px;}
  to {height: 220px;}
}
/*****CHART 03*****/
section.active .kn-chart-01 .Loadbar3-1 .Bar{
	height: 170px;
  animation: mymove11 5s;
}
@keyframes mymove11{
  from {height: 0px;}
  to {height: 170px;}
}
section.active .kn-chart-01 .Loadbar3-2 .Bar{
	height: 140px;
  animation: mymove12 5s;
}
@keyframes mymove12{
  from {height: 0px;}
  to {height: 140px;}
}
section.active .kn-chart-01 .Loadbar3-3 .Bar{
	height: 180px;
  animation: mymove13 5s;
}
@keyframes mymove13{
  from {height: 0px;}
  to {height: 180px;}
}
section.active .kn-chart-01 .Loadbar3-4 .Bar{
	height: 190px;
  animation: mymove14 5s;
}
@keyframes mymove14{
  from {height: 0px;}
  to {height: 190px;}
}
section.active .kn-chart-01 .Loadbar3-5 .Bar{
	height: 220px;
  animation: mymove15 5s;
}
@keyframes mymove15{
  from {height: 0px;}
  to {height: 220px;}
}
/*****CHART 04*****/
section.active .kn-chart-01 .Loadbar4-1 .Bar{
	height: 130px;
  animation: mymove16 5s;
}
@keyframes mymove16{
  from {height: 0px;}
  to {height: 130px;}
}
section.active .kn-chart-01 .Loadbar4-2 .Bar{
	height: 80px;
  animation: mymove17 5s;
}
@keyframes mymove17{
  from {height: 0px;}
  to {height: 80px;}
}
section.active .kn-chart-01 .Loadbar4-3 .Bar{
	height: 140px;
  animation: mymove18 5s;
}
@keyframes mymove18{
  from {height: 0px;}
  to {height: 140px;}
}
section.active .kn-chart-01 .Loadbar4-4 .Bar{
	height: 190px;
  animation: mymove19 5s;
}
@keyframes mymove19{
  from {height: 0px;}
  to {height: 190px;}
}
section.active .kn-chart-01 .Loadbar4-5 .Bar{
	height: 220px;
  animation: mymove10 5s;
}
@keyframes mymove20{
  from {height: 0px;}
  to {height: 220px;}
}



.kn-sus-lower-wrapper {

	position: absolute;
	bottom: 0;
	display: flex !important;
	align-items: end;
}

.dropdown-calendar {
 
  color: #A7202C;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  position: relative;
  width: 150px;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  transform: perspective(1000px);
  float: right;
  margin-top: 10px;
}
.add-to-calendar-wrap {
  display: flex !important;
  align-items: center;
}
#add-to-calendar{
  margin: 0;
  padding-left: 10px;
}
.plus-button{
  width: 30px;
  height: 30px;
}
.dropdown-menu-calendar {
  background-color: transparent;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  opacity: 0;
  text-align: center;
  top: 0;
  visibility: hidden;
  z-index: -99999;
  width: 60px;
}

.dropdown-menu-calendar li:first-child {
  cursor: default;
}

.dropdown-menu-calendar a {
  color: #000;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.dropdown-menu-calendar a:hover {
  background: #F4F4F4;
  color: grey;
}

.dropdown-calendar:hover .dropdown-menu-calendar{

  opacity: 1;
  visibility: visible;
  left: -200%;
  width: 100%;
  -webkit-transition: all .5s, background, 2s .5s linear;
  transition: all .5s, background 2s .5s linear;
  height: 80px;
}

 .dropdown-menu-calendar:hover .dropdown-menu-calendar{

  opacity: 1;
  visibility: visible;
  left: -170%;
  width: 100%;
  -webkit-transition: all .5s, background, 2s .5s linear;
  transition: all .5s, background 2s .5s linear;
  height: 80px;
}

.dropdown-calendar li{
  padding: 0;
  height: 20px;
}


@media (max-width:820px) {
	.kn-cover-video {
		height: 50vh;
	}
}

@media (max-width:440px) {
#chairman .sst-wrap .chairman-img {
	width: 90%;
	}
	
	#chairman .chairman-img {
		left: -80px;
	}
	
.director-photo .md-photo {
  width: 90%;
	transform: translate(30px, -50px);
	}	
}