html{ scroll-behavior: smooth !important;}
.app_flex {
  display: flex;
  justify-content: space-between; 
  align-items: center;
}
.container{ width:1226px; margin: 0 auto;}

.new_pb15{
  padding-bottom: 33px !important;
}
.mb0{ margin-bottom:0px;}

.mb10{ margin-bottom:10px;}

.mb20{ margin-bottom:20px;}

.mt10{ margin-top:10px;}

.mt30{ margin-top:30px;}

.mt100{ margin-top:100px;}

.mt150 { margin-top: 150px;}

.mt40 { margin-top: 40px;}

.mt87 { margin-top: 87px;}

.pb50 { padding-bottom: 50px;}

.fs23{ font-size:23px;}

.fs19{ font-size:19px;}

.border-color-medium-gray { border-color: #14a354 !important;  }

.green_color { color: #14a354 !important;}

.pl50{ padding-left:50px;}

.pl38{ padding-left:38px;}

.mt30{  margin-top: 30px;}

.text-large {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
}
.text-extra-medium {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.5px;
}


.flex-direction-column{
display: flex;
flex-direction: column;
align-items: center;
}

.theme-demos .all-demo, .theme-demos .buy-theme {  display: none;}
.pdc a:hover{
  color: white;
}

.padding_h_product{
  padding: 49px 28px 49px 37px;
}

.navbar-dark .navbar-brand {
  width: 244px;
  background-color: rgba(240, 248, 255, 0.97);
  text-align: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.title_bg{
  background-color: #f1edeaad;
}

.page-title-small h1 {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.page-title-small span {
  padding-left: 25px;
  margin-left: 25px;
  position: relative;
  top: -1px;
  letter-spacing: 0.5px;
}

.nav_bg{
  background-color: rgb(255, 255, 255) !important; 
}

.nav_shdow{
  box-shadow: 0 4px 10px 0px #c4c4c485;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}

.inner_a{
  color: #484848 !important;
  letter-spacing: 0.5px;
}

.inner_a:hover{
  color: #1980b4 !important;
}

header .navbar .navbar-brand img {max-height: 75px;}

.pt2rem{ padding:2rem}

.banner_titile{font-size: 2rem;
    
line-height: 2.5rem;}

.simple-dropdown .dropdown-menu {  width: 320px;} 

.logo_titile img{ height:26px}

.since{font-size: 82px; color: #ececec;}

.youtube-container {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
  pointer-events: none;
}

.youtube-container iframe {
  width: 300%;
  height: 100%;
  margin-left: -100%;
}

.youtube-container{
  padding: 0px;
  overflow: hidden;
}
.home_grade span{
  font-size: 20px;
  margin-right: 10px;
}
.brpc{
  display: inherit !important;
}
.brpc2{
  display: inherit !important;
}
.mb5{
  margin-bottom: 5px !important;
}
.tl{ text-align:left !important;}

.tc{ text-align:center !important;}

.tr{ text-align:right !important;}

.mb10{margin-bottom:10px}

.logo-simbol{ width:40px;}

.logo-simbol img{ width:100%;}

.section1 {
  padding: 30px 0;
  padding-top: 30px;
  overflow: hidden;
}
.section2 {
  padding: 130px 0 30px 0;
  overflow: hidden;
}

.section3 {
  padding: 30px 0;
  overflow: hidden;
  background-color: #f6fffa;
} 

.section4 { 
  padding: 50px 0;
  overflow: hidden;
}
.simple-dropdown .dropdown-menu .dropdown a {
  display: block;
  color: #6f6f6f;
  font-size: 13px;
  line-height: normal;
  font-weight: 500;
}


.mt260{margin-top:190px;}
.mb20{margin-bottom:20px} 

.mt20{margin-top:20px}

.mt35 {margin-top: 35px;}

.fs20 {font-size: 20px;}

.fs14 {font-size: 14px !important; letter-spacing:0.5px;}

.col-lg-3-1 {
  flex: 0 0 auto;
  width: 16%;
}

.big-section3 {
  padding: 100px 0;
  background-color: #14a354 !important;
}

.margin-13px-right {
  margin-right: 13px;
}

.absolute-product1 {   
  position: absolute;
  font-size: 9rem;
  left: 0;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 100%;
  min-height: 217px;
  top: 69px;
  padding: 35px 0; 
  -webkit-text-fill-color: #14a354;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #16b65e; 
}

.z-index99{ z-index:99}

.stleel {
  font-size: 1.85rem;
  line-height: 2.5rem;
  color: #fff;
  font-weight: 200 !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  }
.simple-dropdown .dropdown-menu li {
  padding: 9px 28px 9px 28px;
  display: block;
}

.relative-product {  position: relative;}

.fs12 {	font-size: 12px;}

footer .footer-logo img {  max-height: 100px;} 

.offset-lr-1 {  margin-right: 8.33333333%;}


.mr20{ margin-right:20px}

.justify-content-right {justify-content: right !important;} 

.pc-tr-mob-tc{ text-align:right !important;}


/* About */

.mt150{ margin-top:150px}

.mt85{ margin-top:85px;}

.inner_header{ background: rgb(228, 245, 254);}

.transparent-bg{ background-color: transparent !important;    }

.inner_link:hover{color: #1980b4 !important;}

.inner_link{color: #535353 !important;}

.btn-link.text-gradient-orange-pink, .text-gradient-orange-pink, a.text-gradient-orange-pink, a.text-gradient-orange-pink-hover:hover {
  background: linear-gradient(to right,#1980b4 0,#20a75e 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.about_section {
  padding: 30px 0;
  overflow: hidden;
}

.bg-gray-1 {
  background-color: #fafafa;
}

section.welcome {
  padding: 30px 0;
}

.about_section_bg{
    background:url(../about/bg.webp) center top no-repeat;  
}

.my_bg {
    background-image: /* url('../about/bg_1.webp'), */ linear-gradient(rgba(239, 247, 250, 1), rgba(239, 247, 250, 1));
    background-repeat: no-repeat;
    background-position: left top;
     } 

.blue_round{ background-color:#1980b4}

.green_round{ background-color:#20a75e}

section.green_part {
  padding: 30px 0;
  overflow: hidden;
}

.fs25{ font-size:25px;}

.fs20{ font-size:20px;font-weight: 300;}

.mb5{ margin-bottom:5px;} 

.big_text{  color: #188cc5;}

.big_text1{  color: #20a75e;}

.first-letter-big {
  float: left;
  font-size: 100px;
  line-height: 100px;
  margin: 0 15px 0 0;
  padding: 0 8px;
  text-align: center;
  font-weight: 600;
  position: relative;
}

.text-medium-gray{
  color: #4e4e4e;
} 

.sticky.header-appear .header-dark { background-color: rgb(117, 207, 255) !important;}

blockquote { 
  border-left: 2px solid;
  border-left-color: currentcolor;
  border-left-width: 2px;
  color: #232323;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  padding: 2px 40px;
  margin-top: 20px;
  margin-bottom: 50px;
}

.sub-heading-blue-title{
  color: #1980b4;
  font-size: 20px;
  font-weight: 300 !important;
  letter-spacing: 0.5px;
} 

blockquote p {
  margin-bottom: 17px !important;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.big-text-gradient-blue-green{
  background: #188CC5;
  background: -webkit-linear-gradient(to right, #188CC5 41%, #20A75E 66%);
  background: -moz-linear-gradient(to right, #188CC5 41%, #20A75E 66%);
  background: linear-gradient(to right, #188CC5 41%, #20A75E 66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: rgba(68, 68, 68, 0.31) 2px 2px 2px;
}

/* board_of_directors_committee */
.list-style-08 li { 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.bg_board_of_directors_committee {
  background-color: #f7f7f7;
}

.title_board_of_directors_committee {
  font-size: 19px;  
  line-height:32px;
} 

.gradient-white-gry{
 /* background-image: linear-gradient(to bottom, #f2f2f2, #f6f6f6, #f9f9f9, #fcfcfc, #ffffff); */ 
  background-image: linear-gradient(rgba(242, 242, 242, 0.6), rgba(246, 246, 246, 0.33), rgba(249, 249, 249, 0.32), rgb(252, 252, 252, 0.32), rgba(255, 255, 255, 0.27));
  border: solid 1px rgba(255, 255, 255, 0.94);
}

.board_of_directors_committee_bg{
  background: linear-gradient(45deg, transparent 49%, #f0f0f0 49% 51%, transparent 51%) , linear-gradient(-45deg, transparent 49%, #f0f0f0 49% 51%, transparent 51%);
  background-size: 1em 1em;
  background-color: #ffffff;
  opacity: 1
}

section.board_of_directors_committee {
  padding: 0px 0;
  overflow: hidden;
}

/* annual_reports */

.bg-gradient-fast-blue-purple {background-image: linear-gradient(to right top,#009746,#009545,#019945,#1077ab,#0f76a9);}



/* financial results */

.dot_bg {
  background-image: url(../annual_reports/dots.png); 
  background-color: #FFF;
} 

.pdf{ width:23px; margin-right:5px; }
  
.gry_btn{ background-color:#EDF9FF !important;height: 41px;width: 30px;text-align: center;display: flex;align-items: center;justify-content: center;}     

.blue_btn {  background-color: #F2F9FF !important;}

.pdf1{ width:25px; }

.pdf2{ width:20px; }

.financial-results-30{ margin-bottom:30px;}

.financial-results-bg{  background-image: url(../financial_results/bg.webp);background-repeat: no-repeat;background-size: cover;background-position: right top;}

.sub_title_text {color:#1980B4; }


/* share_holding */

.mb30{margin-bottom:19px;}  
 
.share_holding_15 {
  font-size: 12px;
  line-height: 22px;
  margin-top: 12px;
}

.box_shadow {
  box-shadow: 0 0 9px 1px #b0b0b0bd;
  border: 1px solid white;
}


/* policies */
.policies_mb30{ margin-bottom:30px;}

.policies_fs20{ font-size:20px;letter-spacing: 0.5px;font-weight: 300 !important;} 

.policies_icon{ width:100px}

.policies_icon img{ width:40px}


/* registrar_and_share_transfer_details */

.registrar_and_share_transfer_details_icon img{ margin-bottom:25px;}

.min-height-421{min-height: 421px;}

registrar_and_share_transfer_details_thum{
    width:100%;
    border-radius: 6px;
}

.img_shadow1 {
  box-shadow: 0 0 9px 1px #b0b0b0c7;
  border-radius: 6px;
}
.img_shadow2 {
  box-shadow: 0 0 15px rgb(219, 219, 219);
  border-radius: 6px;
}

.gry-border{
  border: solid 1px #D9D9D9;
}

/* dividends */
.box-1{padding: 10px 9px;background-color: #3d94c0;color: #FFF; width: 18% !important;display: inline-block; font-size: 16px;text-align: center;}
.box-2{padding: 10px;background-color: #f0f0f0;width: 81% !important;display: inline-block;color: #333;font-size: 14px;}   
.box-3{padding: 10px;background-color: #f0f0f0;width: 100% !important;display: inline-block; color: #333;font-size: 16px;}   
.box-3 a{ color: #333}      
.box-4{padding: 10px;background-color: #3d94c0;margin-bottom: 23px;}
.dividends_mb10px{margin-bottom:10px ;} 


.dividends_pdf {
  width: 26px;
  margin-left: 30px;
} 

.ptb{padding: 10px 0 !important;}   

 
/* Certifications */

.certifications{padding: 30px 0;overflow: hidden;}

.certifications_bt30{ margin-bottom:30px}

.certifications_logo{ width:100%; text-align:center}

.certifications_logo img{ width: 100%;}


/* notices  */
.notices_list{
  background-color: #f0f0f0;
  padding:10px 18px;
  border-bottom: solid 1px #CCC;
}

.agm{ 
  background-color: #dbdbdb;
  padding:10px 18px;
  border-bottom: solid 1px #CCC;
}


.ptblr12 {
  padding: 12px !important;
}

.fs31 {
  font-size: 30px;
  font-weight: 200 !important;
  text-align: center;
}

.section99 {
  padding: 50px 0 115px 0;
  overflow: hidden;
}

.mt-10{margin-top: -10px;}


.text-neon-orange{
    color: #ff7a56;
    font-size:23px;
} 

/*  Brochure */

.fs30{font-size: 30px;margin-top: 0px;font-weight: 200 !important;text-align: center;}   

@keyframes preLoad {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
  10% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
  30% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
  100% {
    display: none;
  }
}

.book { 
  position: relative;
  top: -125px;
}   

.page {
  width: 210px;
  height: 300px;
  background-color: #bbb;
  position: absolute;
  top: 0px;
  right: 50%;
  transform-origin: 100% 100%;
  border: solid #c7c7c7 2px;
  background-size: 420px 300px;
  background-position: center;
}
.page:nth-child(1) {
  transform: rotateX(60deg) rotateY(3deg);
}
.page:nth-child(2) {
  transform: rotateX(60deg) rotateY(4.5deg);
}
.page:nth-child(3) {
  transform: rotateX(60deg) rotateY(6deg);
  animation: nextPage 25s infinite -24s steps(1);
  background-size: 420px 300px;
  background-position: -2px -2px;
}
.page:nth-child(4) {
  transform: rotateX(60deg) rotateY(177deg);
}
.page:nth-child(5) {
  transform: rotateX(60deg) rotateY(175.5deg);
}
.page:nth-child(6) {
  transform: rotateX(60deg) rotateY(174deg);
  overflow: hidden;
}
.page:nth-child(6)::after {
  content: "";
  width: 210px;
  height: 300px;
  position: absolute;
  top: 0px;
  right: 0%;
  transform-origin: center;
  transform: rotateY(180deg);
  animation: nextPage 25s -20s infinite steps(1);
  background-size: 420px 300px;
  background-position: 100% -2px;
}
@keyframes nextPage {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
  }
}

.gap {
  width: 10px;
  height: 300px;
  background: none;
  transform: rotateX(60deg);
  transform-origin: bottom;
  position: absolute;
  top: 0px;
  left: calc(50% - 5px);
}
.gap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #c7c7c7;
  width: 10px;
  height: 5px;
  border-radius: 50%;
}

.flip {
  width: 32px;
  height: 300px;
  position: absolute;
  top: 0px;
  transform-origin: 100% 100%;
  right: 100%;
  border: solid 1px #c7c7c7;
  border-width: 2px 0px;
  perspective: 4200px;
  perspective-origin: center;
  transform-style: preserve-3d;
  background-size: 420px 300px;
}
.flip::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0%;
  width: 100%;
  height: 100%;
  transform-origin: center;
  background-size: 420px 300px;
}
.flip.flip1 {
  right: 50%;
  animation: flip1 5s infinite ease-in-out;
  border-width: 2px 2px 2px 0;
}
.flip.flip1::after {
  animation: nextFlip1 25s -20s infinite steps(1);
}
.flip:not(.flip1) {
  right: calc(100% - 2px);
  top: -2px;
  transform-origin: right;
  animation: flip2 5s ease-in-out infinite;
}
.flip.flip2::after {
  animation: nextFlip2 25s -20s infinite steps(1);
}
.flip.flip3::after {
  animation: nextFlip3 25s -20s infinite steps(1);
}
.flip.flip4::after {
  animation: nextFlip4 25s -20s infinite steps(1);
}
.flip.flip5::after {
  animation: nextFlip5 25s -20s infinite steps(1);
}
.flip.flip6::after {
  animation: nextFlip6 25s -20s infinite steps(1);
}
.flip.flip7::after {
  animation: nextFlip7 25s -20s infinite steps(1);
}
.flip.flip7 {
  width: 30px;
  border-width: 2px 0px 2px 2px;
}
.flip.flip7::after {
  animation: nextFlip7 25s -20s infinite steps(1);
}
@keyframes flip1 {
  0%, 20% {
    transform: rotateX(60deg) rotateY(6deg);
  }
  80%, 100% {
    transform: rotateX(60deg) rotateY(174deg);
  }
}
@keyframes flip2 {
  0%, 20% {
    transform: rotateY(0deg) translateY(0px);
  }
  50% {
    transform: rotateY(-15deg) translateY(0px);
  }
}

@keyframes nextFlip1 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -178px -2px;
    transform: rotateY(0deg);
  }
  10% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -210px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -178px -2px;
    transform: rotateY(0deg);
  }
  30% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -210px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -178px -2px;
    transform: rotateY(0deg);
  }
  50% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -210px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -178px -2px;
    transform: rotateY(0deg);
  }
  70% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -210px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -178px -2px;
    transform: rotateY(0deg);
  }
  90% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -210px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip2 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -148px -2px;
    transform: rotateY(0deg);
  }
  10.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -238px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -148px -2px;
    transform: rotateY(0deg);
  }
  30.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -238px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -148px -2px;
    transform: rotateY(0deg);
  }
  50.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -238px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -148px -2px;
    transform: rotateY(0deg);
  }
  70.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -238px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -148px -2px;
    transform: rotateY(0deg);
  }
  90.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -238px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip3 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -118px -2px;
    transform: rotateY(0deg);
  }
  11% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -268px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -118px -2px;
    transform: rotateY(0deg);
  }
  31% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -268px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -118px -2px;
    transform: rotateY(0deg);
  }
  51% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -268px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -118px -2px;
    transform: rotateY(0deg);
  }
  71% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -268px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -118px -2px;
    transform: rotateY(0deg);
  }
  91% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -268px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip4 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -88px -2px;
    transform: rotateY(0deg);
  }
  11.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -298px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -88px -2px;
    transform: rotateY(0deg);
  }
  31.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -298px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -88px -2px;
    transform: rotateY(0deg);
  }
  51.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -298px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -88px -2px;
    transform: rotateY(0deg);
  }
  71.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -298px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -88px -2px;
    transform: rotateY(0deg);
  }
  91.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -298px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip5 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -58px -2px;
    transform: rotateY(0deg);
  }
  12% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -328px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -58px -2px;
    transform: rotateY(0deg);
  }
  32% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -328px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -58px -2px;
    transform: rotateY(0deg);
  }
  52% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -328px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -58px -2px;
    transform: rotateY(0deg);
  }
  72% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -328px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -58px -2px;
    transform: rotateY(0deg);
  }
  92% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -328px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip6 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -28px -2px;
    transform: rotateY(0deg);
  }
  12.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -358px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -28px -2px;
    transform: rotateY(0deg);
  }
  32.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -358px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -28px -2px;
    transform: rotateY(0deg);
  }
  52.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -358px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -28px -2px;
    transform: rotateY(0deg);
  }
  72.5% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -358px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -28px -2px;
    transform: rotateY(0deg);
  }
  92.5% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -358px -2px;
    transform: rotateY(180deg);
  }
}
@keyframes nextFlip7 {
  0% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -2px -2px;
    transform: rotateY(0deg);
  }
  13% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -388px -2px;
    transform: rotateY(180deg);
  }
  20% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -2px -2px;
    transform: rotateY(0deg);
  }
  33% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -388px -2px;
    transform: rotateY(180deg);
  }
  40% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -2px -2px;
    transform: rotateY(0deg);
  }
  53% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -388px -2px;
    transform: rotateY(180deg);
  }
  60% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -2px -2px;
    transform: rotateY(0deg);
  } 
  73% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -388px -2px;
    transform: rotateY(180deg);
  }
  80% {
    background-image: url("../presentation/flip_thum_brochure_1.jpg");
    background-position: -2px -2px;
    transform: rotateY(0deg);
  }
  93% {
    background-image: url("../presentation/flip_thum_brochure_2.jpg");
    background-position: -388px -2px;
    transform: rotateY(180deg);
  }
}

.active_menu{color: #1980b4 !important; letter-spacing: 0.5px;}


.flex-align-center{
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-lg-2 { 
  flex: 0 0 auto;
  width: 12.5%;
}

.d-title-none{ display:none}

.dividend-white {
  font-size: 22px !important;
  color: #FFF !important;
  line-height: 25px;
  margin-bottom: 10px;
}

.dividend {
  font-size: 21px !important;
  color: #14a354 !important;
  line-height: 25px; 
  margin-bottom: 10px;
  letter-spacing: -0.7px;
}


@media screen and (max-width: 767px) {  
.mt100 {
  margin-top: 10px;
  }
    
    
.d-none{ display:none}
.d-title-none{ display:inherit !important;} 
    
.youtube-container { 
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
  pointer-events: inherit; 
}
    
.xs-padding-thirteen-tb {
  padding-top: 0%;
  padding-bottom: 0%;
}
    
.pc-tr-mob-tc{ text-align:center !important;}

    
.navbar-dark .navbar-brand {
  width: 170px; 
  background-color: rgba(255, 255, 255, 0.97);
  text-align: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.section4 {
  padding: 10px 0;
  overflow: hidden;
}
    
.since {
  font-size: 54px;
  color: #ececec;
  text-align: center;
}

.offset-lr-1 {
  margin-right: 0;
}

.sm-margin-9-rem-bottom {
  margin-bottom: 2rem;
}

.section2 {
  padding: 25px 0 25px 0;
  overflow: hidden;
} 

.xs-margin-5-rem-bottom {
  margin-bottom: 2rem;
}

.fs20 {
  font-size: 15px;
}

.absolute-product1 {
  position: absolute;
  font-size: 7rem;
  left: 0;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 100%;
  min-height: 217px;
  top: 3px;
  padding: 35px 0;
  -webkit-text-fill-color: #14a354;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #16b65e;
  line-height: 7.2rem;
}
}
.pc-tr-mob-tc a:hover{
  color: rgba(255, 255, 255, 0.651) !important;
}
.title_font{
  font-size: 30px !important;
}

.box-100 {
  padding: 10px 9px 10px 9px;
  background-color: #f0f0f0;
  width: 100% !important;
  display: inline-block;
  color: #333;
  font-size: 14px;
}

.box-70 {
  padding: 10px;
  background-color: #f0f0f0;
  width: 70% !important;
  display: inline-block;
  color: #333;
  font-size: 14px;
}


.skyblue_color{
  color: #5195D2 !important; 
}
.text_justify{
  text-align: justify;
}
.pl30{
  padding-left: 30px !important;
}
.span1_pdf{
  margin-left: 61px;
}
.span2_pdf{
  margin-left: 134px;
}
.span3_pdf{
  margin-left: 63%;
}
.span4_pdf{
  margin-left: 57.2%;
}
.span5_pdf{
  margin-left: 57.7%;
}
.width79{
  width: 79.4%;
}
.mb40{
  margin-bottom: 40px !important;
}
.list_bg p .skyblue_color{
	padding: 0 !important;
}

/************ responsive css start ************/
@media screen and (max-width:1024px){
  .youtube-container {
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16/9;
    pointer-events: unset;
  }
}
@media screen and (min-width:992px) and (max-width:1100px){
  .navbar-dark .navbar-brand {
    width: 186px;
    text-align: left !important;
  }
  .navbar.navbar-boxed {
    padding-left: 20px;
    padding-right: 20px;
  }
  .res_width23{
    width: 23%;
  }
  .since {
    font-size: 66px !important;
    color: #ececec;
  }
}



@media screen and (min-width:1100px) and (max-width:1300px){
  .since {
    font-size: 66px !important;
    color: #ececec;
  }
  .lg-margin-30px-top {
    margin-top: 0px;
  }
  .table th, .table td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #484848 !important;
    letter-spacing: 0.1px !important;
    font-size: 13.5px !important;
  }

}


@media screen and (min-width:768px) and (max-width:1455px){
.box-70 {
    padding: 10px;
  background-color: #f0f0f0;
  width: 100% !important;
  display: inline-block;
  color: #333;
  font-size: 14px;
}
}

@media screen and (min-width:1100px) and (max-width:1300px){
  .btn_slide {
    padding: 4px 16px ;
  }
  .padding_h_product {
    padding: 49px 28px 49px 28px;
  }
}
@media screen and (min-width:991px) and (max-width:1205px){
  .scroll-top-arrow, .scroll-top-arrow:focus {
    right: 20px;
    bottom: 34px;
  }
  .scroll-top-arrow {
    display: block !important;
  }
  .share_padding {
    padding: 13px 20px !important; 
  }
  .share_padding2 {
    padding: 13px 8px 13px 13px !important;
  }
}
@media screen and (min-width:991px) and (max-width:1205px){
  .dividends_pdf {
    width: 26px;
    margin-left: 30px;
  }
  .res_flex_center{
    display: flex !important;
    justify-content: center !important;
  }
  .width33{
    width: 33% !important;
  }
  .mb_992_0{
    margin-bottom: 0px !important;
  }
}
@media screen and (min-width:991px) and (max-width:1198px){
  .btn_slide {
    padding: 4px 12px !important;
    letter-spacing: 0.5px !important;
  }
  .grid.lg-grid-3col li {
    width: 40%;
  }
  .res_mb992_30{
    margin-bottom: 30px !important;
  }
  .res_mb992_15{
    margin-bottom: 15px !important;
  }
  .res_line27{
    line-height: 26px !important;
  }
}

@media screen and (max-width:991px){
  .res_fs16{
    font-size: 16px !important;
  }
  .res_fs17{
    font-size: 17px !important;
  }
  .share_padding2 {
    padding: 13px 8px 13px 13px !important;
  }
  .res_width65{
    width: 65% !important;
  }
  .res_wire_flex .btn_slide {
    padding: 4px 18px;
    margin-left: 7px;
    margin-bottom: 12px;
    margin-right: 7px;
  }
  .btn_padding{
    padding: 4px 32px !important;
  }
  .btn_padding2 {
    padding: 4px 27px !important;
  }
  .btn_padding3 {
    padding: 4px 54px !important;
  }
.res-mt50 {
  margin-top: 36px;
}
.res_mb20{
  margin-bottom: 20px !important;
}
.res_mb30{
  margin-bottom: 30px !important;
}
  .d-title-none {
    display: block !important;
  }
  .res_mt0{
    margin-top: 0px !important;
  }
  .res_mt30{
    margin-top: 30px !important;
  }
  .res_contact_plr {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .res_mt15{
    margin-top: 15px !important;
  }
  .res_mt0{
    margin-top: 0px !important;
  }
  .navbar.navbar-dark .navbar-nav .nav-link, .navbar.navbar-light .navbar-nav .nav-link, .sticky .navbar.navbar-dark .navbar-nav .nav-link, .sticky .navbar.navbar-light .navbar-nav .nav-link, header.sticky .navbar.top-logo .navbar-nav .nav-link {
    padding: 7px 15px;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a {
    margin: 0;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a:hover {
    color: rgba(0,0,0,.6) !important;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown {
    margin-bottom: 0;
  }
  .simple-dropdown .dropdown-menu li{
    padding: 6px 28px 6px 28px;
  }
  .nav-item.dropdown.megamenu .menu-back-div, .nav-item.dropdown.simple-dropdown .dropdown-menu {
    padding: 0 15px 4px;
  }
  .navbar.navbar-dark.bg-transparent .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.6) !important;
  }
  .full-screen, .fullscreenabanner, .mobileoff-fullscreen-top-space {
    height: 460px !important;
  }
  .xl-w-82px {
    width: 82% !important;
  }
  .scroll-top-arrow {
    display: block !important;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    right: 20px;
    bottom: 34px;
  }
  .cover-background {
    background-size: contain !important;
    background-position: top center !important;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 50%; 
  }
  .banner_titile {
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0.8px;
  }
  .res_banner_padding{
    padding: 15px 15px !important;
  }
  .logo_titile img {
    height: 16px;
  }
  .since_title{
    font-size: 22px;
    letter-spacing: 0.5px;
  }
  .md-margin-9-rem-bottom {
    margin-bottom: 0rem;
  }
  .res_let_space{
    letter-spacing: 0.5px !important;
  }
  .offset-lr-1 {
    margin-right: 0;
  }
  .brpc{
    display: none !important;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .res_mb15{
    margin-bottom: 15px !important;
  }
  .res_mb20{
    margin-bottom: 20px !important;
  }
  .res_mb40{
    margin-bottom: 40px !important;
  }
  .res_mt0{
    margin-top: 0px !important;
  }
  .res_mt10{
    margin-top: 10px !important;
  }
  .res_mt20{
    margin-top: 20px !important;
  }
  .res_mt220{
    margin-top: 0px !important;
  }
  .res_mt15{
    margin-top: 15px !important;
  }
  .res_pb10{
    padding-bottom: 10px !important;
  }
  .res_pb40{
    padding-bottom: 40px !important;
  }
  .res_ptb25{
    padding-top: 25px !important;
    padding-bottom: 23px !important; 
  }
  .res_pt10{
    padding-top: 10px !important;
  }
  .res_fs14{
    font-size: 14px !important;
  }

  .res_fs21{
    font-size: 21px !important;
  }
  .res_fs22{
    font-size: 22px !important;
  }
  .res_fs23{
    font-size: 23px !important;
  }
  .res_fs26{
    font-size: 26px !important;
  }
  .res_fs28{
    font-size: 28px !important;
  }
  .res_let_space{
    letter-spacing: 0.5px !important;
  }
  .res_text_justify{
    text-align: justify;
    letter-spacing: 0.4px !important;
  }
  .res_flex_center{
    display: flex !important;
    justify-content: center !important;
  }
  .res_contact_plr{
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .res_ml20{
    margin-left: 20px !important;
  }
  .res_ml10{
    margin-left: 10px !important;
  }
  .res_tc{
    text-align: center !important;
  }
  .blog-simple .blog-post .cover-background {
    background-position: center center !important;
  }
  .padding_h_product {
    padding: 30px 24px 25px 24px;
  } 
  .section3 {
    padding: 25px 0;
  }
  .page-title-small span::before {
    display: block;
  }
  .res_in_block {
    display: inline-block !important;
  }
  .page-title-small span {
    padding-left: 22px;
    margin-left: 12px;
  }
  .about_section {
    padding: 20px 0 25px;
  }
  .res_none{
    display: none !important;
  }
  .first-letter-big {
    font-size: 58px;
    line-height: normal;
  }
  .first-letter {
    margin: 0 0px 0 0;
  }
  .process-step-style-04 .process-content {
    padding-top: 22px;
  }
  .sub-heading-blue-title {
    font-size: 16px;
    font-weight: 400 !important;
    letter-spacing: 0.5px;
  } 
  blockquote {
    padding: 2px 16px;
  }
  blockquote p {
    font-size: 15px;
  }
  .res_download{
      font-size: 22px;
      font-weight: 400 !important;
      text-align: center;
      letter-spacing: 1px; 
  }
  .form_upper {
    background-color: unset !important;
    padding: unset !important;
    margin-top: unset !important;
    box-shadow: unset !important; 
  }
  section {
    padding: 30px 0 !important;
  }
  .app_flex {
    display: unset !important;
    justify-content: unset;
    align-items: unset;
  }
  .flex_reverse{
    display: flex;
    flex-direction: column-reverse;
  }
  .res_block{
    display: block !important;
  }
  .flip {
    width: 25px;
  }
  .page {
    width: 169px;
  }
  .pres_iframe{
    width: 100% !important;
  }
  .pres_video{
    font-size: 21px;
    font-weight: 300 !important;
    text-align: center;
    letter-spacing: 0px !important;
  }
  .title_board_of_directors_committee {
    font-size: 17px;
    line-height: 31px;
  }
  .first-letter-block {
    font-size: 24px;
    line-height: 9px;
    padding: 4px 10px;
    margin-top: 5px;
    float: unset;
  }
  .first-letter {
    margin: 0 4px 0 0;
  }
  .res_padding3{
    padding: 3px !important;
  }
  .res_width32{
    width: 18% !important;
  }
  .res_left{
    text-align: left !important;
  }
  .res_width100{
    width: 100% !important;
  }
  .res_width47{
    width: 47% !important;
  }
  .res_width92{
    width: 92% !important;
  }
  .res_width95{
    width: 95% !important;
  }
  .res_mb0{
    margin-bottom: 0px !important;
  }
  .res_911_26{
    font-size: 26px !important;
  }
  .share_padding{
    padding: 13px 31px !important;  
  }
  .meeting_flex {
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .meeting_block{
    background: #dcdcdc70 !important;
    padding: 12px 22px 22px !important; 
  }
  .res_justify_center{
    justify-content: center !important; 
  }
  .res_wire_flex{
    display: flex !important;
    flex-wrap: wrap;
  }
  .board_flex_row{
    display: flex;
    flex-direction: column !important; 
  }
  .res_ml0{
    margin-left: 0px !important;
  }
  .dividend {
    font-size: 19px !important;
    color: #14a354 !important; 
    line-height: 25px;
    margin-bottom: 10px;
  }
  .divi_space{
    letter-spacing: -0.7px;
  }
  .dividends_pdf {
    width: 26px;
    margin-left: 4px;
  }
  .list-style-07.filter-category li, .list-style-07.filter-size li {
    padding: 14px 17px !important;
    background: #f5f5f5; 
  }
  #accordian {
    width: 100% !important;
  }
  .res_fs24{
    font-size: 24px !important;
  }
  .res_line27{
    line-height: 27px !important;
  }
  .pl30 {
    padding-left: 17px !important;
  }
  .span1_pdf{
    margin-left: 38.7%;
  }
  .span2_pdf{
    margin-left: 54.8%;
  }
  .span3_pdf{
    margin-left: 38%;
  }
  .span4_pdf{
    margin-left: 28.5%;
  }
  .span5_pdf{
    margin-left: 29.2%;
  }
  .res_unset{
    display: unset !important;
  }
  .res_new_block{
    display: block !important;
    padding-left: 15px;
  }
  .res_pa0{
    padding: 0 !important;
  }
  .res_text_none{
    text-align: unset;
  }
  .res_991pl0{
    padding-left: 0px !important;
  }
}

@media screen and (max-width:767px){
  .res_991pl0{
    padding-left: 16px !important;
  }
  .share_padding2 {
    padding: 13px 8px 13px 13px !important;
  }
  .res_width65{
    width: unset !important;
  }
  .res_wire_flex{
    display: flex !important;
    flex-wrap: wrap;
  }
  .res_wire_flex .btn_slide {
    padding: 4px 7px;
    margin-left: 2px;
    margin-bottom: 12px;
    margin-right: 2px;
  }
  .btn_slide {
    letter-spacing: 0.5px !important;
  }
  .btn_padding {
    padding: 4px 65px !important;
  }
  .btn_padding2 {
    padding: 4px 60px !important;
  }
  .btn_padding3 {
    padding: 4px 131px !important;
  }
.box-70 {
  padding: 10px;
  background-color: #f0f0f0;
  width: 100% !important;
  display: inline-block;
  color: #333;
  font-size: 14px;
}
    
.res-mt50 {
    margin-top: 30px;
}
.res_911_26{
  font-size: 21px !important;    
}
  .xl-w-82px {
    width: unset !important;
  }
  .res_left{
    text-align: center !important; 
  }
  .navbar.navbar-dark .navbar-nav .nav-link, .navbar.navbar-light .navbar-nav .nav-link, .sticky .navbar.navbar-dark .navbar-nav .nav-link, .sticky .navbar.navbar-light .navbar-nav .nav-link, header.sticky .navbar.top-logo .navbar-nav .nav-link {
    padding: 7px 15px;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a {
    margin: 0;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a:hover {
    color: rgba(0,0,0,.6) !important;
  }
  .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown {
    margin-bottom: 0;
  }
  .simple-dropdown .dropdown-menu li{
    padding: 6px 4px 6px 14px; 
  } 
  .nav-item.dropdown.megamenu .menu-back-div, .nav-item.dropdown.simple-dropdown .dropdown-menu {
    padding: 0 15px 4px;
  } 
  .navbar.navbar-dark.bg-transparent .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.6) !important;
  }
  .full-screen, .fullscreenabanner, .mobileoff-fullscreen-top-space {
    height: 291px !important;
  }
  .scroll-top-arrow {
    display: block !important;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    right: 20px;
    bottom: 34px;
  }
  .cover-background {
    background-size: contain !important;
    background-position: top center !important;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 32%;
  }
  .banner_titile {
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0.8px;
  }
  .res_banner_padding{
    padding: 15px 15px !important;
  }
  .logo_titile img {
    height: 16px;
  }
  .since_title{
    font-size: 22px;
    letter-spacing: 0.5px;
  }

  .brpc{
    display: none !important;
  }
  .brpc2{
    display: none !important;
  }
  .res_mb0{
    margin-bottom: 0px !important;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .res_mb15{
    margin-bottom: 15px !important;
  }
  .res_mb20{
    margin-bottom: 20px !important;
  }
  .res_mb40{
    margin-bottom: 40px !important;
  }
  .res_mt0{
    margin-top: 0px !important;
  }
  .res_mt10{
    margin-top: 10px !important;
  }
  .res_mt20{
    margin-top: 20px !important;
  }
  .res_mt220{
    margin-top: 220px !important;
  }
  .res_mt15{
    margin-top: 15px !important;
  }
  .res_pb10{
    padding-bottom: 10px !important;
  }
  .res_pb40{
    padding-bottom: 40px !important;
  }
  .res_ptb25{
    padding-top: 25px !important;
    padding-bottom: 23px !important; 
  }
  .res_pt10{
    padding-top: 10px !important;
  }
  .res_fs14{
    font-size: 14px !important;
  }
  .res_fs15{
    font-size: 15px !important;
  }
  .res_fs20{
    font-size: 20px !important; 
  }
  .res_fs21{
    font-size: 21px !important;
  }
  .res_fs18{
    font-size: 18px !important;
  }
  .res_fs26{
    font-size: 26px !important;
  }
  .res_fs28{
    font-size: 28px !important;
  }
  .res_let_space{
    letter-spacing: 0.5px !important;
  }
  .res_let_space0{
    letter-spacing: 0px !important;
  }
  .res_let_space-03{
    letter-spacing: -0.3px !important;
    font-size: 16.5px !important;
  }
  .res_text_justify{
    text-align: justify;
    letter-spacing: 0.4px !important;
  }
  .res_flex_center{
    display: flex !important;
    justify-content: center !important;
  }
  .res_contact_plr{
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .res_ml20{
    margin-left: 20px !important;
  }
  .res_tc{
    text-align: center !important;
  }


  .blog-simple .blog-post .cover-background {
    background-position: center center !important;
  }
  .padding_h_product {
    padding: 30px 24px 25px 24px;
  } 
  .section3 {
    padding: 25px 0;
  }
  .page-title-small span::before {
    display: block;
  }
  .res_in_block {
    display: inline-block !important;
  }
  .page-title-small span {
    padding-left: 22px;
    margin-left: 12px;
  }
  .about_section {
    padding: 20px 0 25px;
  }
  .res_none{
    display: none !important;
  }
  .first-letter-big {
    font-size: 58px;
    line-height: normal;
  }
  .first-letter {
    margin: 0 0px 0 0;
  }
  .process-step-style-04 .process-content {
    padding-top: 22px;
  }
  .sub-heading-blue-title {
    font-size: 16px;
    font-weight: 400 !important;
    letter-spacing: 0.5px;
  } 
  blockquote {
    padding: 2px 16px;
  }
  blockquote p {
    font-size: 15px;
  }
  .res_download{
      font-size: 22px;
      font-weight: 400 !important;
      text-align: center;
      letter-spacing: 1px; 
  }
  .form_upper {
    background-color: unset !important;
    padding: unset !important;
    margin-top: unset !important;
    box-shadow: unset !important; 
  }
  section {
    padding: 30px 0 !important;  
  }
  .app_flex {
    display: unset !important;
    justify-content: unset;
    align-items: unset;
  }
  .flex_reverse{
    display: flex;
    flex-direction: column-reverse;
  }
  .flex_reverse_new{
    display: flex;
    flex-direction: column-reverse;
  }
  .res_block{
    display: block !important;
  }
  .flip {
    width: 25px;
  }
  .page {
    width: 169px;
  }
  .pres_iframe{
    width: 100% !important;
  }
  .pres_video{
    font-size: 21px;
    font-weight: 300 !important;
    text-align: center;
    letter-spacing: 0px !important;
  }
  .title_board_of_directors_committee {
    font-size: 17px;
    line-height: 31px;
  }
  .first-letter-block {
    font-size: 24px;
    line-height: 9px;
    padding: 4px 10px;
    margin-top: 5px;
    float: unset;
  }
  .first-letter {
    margin: 0 4px 0 0;
  }
  .res_padding3{
    padding: 3px !important;
  }
  .res_width32{
    width: 32% !important;
  }
  .board_flex_row{
    display: flex;
    flex-direction: column !important; 
  }
  .res_mr0{
    margin-right: 0px !important;
  }
  .res_ml0{
    margin-left: 0px !important;
  }
  .res_border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
  }
  .bord_padding {
    padding: 16px 16px !important;  
  }
  .res_width100{
    width: 100% !important;
  }
  .res_width100_new{
    width: 100% !important;
  }
  .space_between{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .res_width92{
    width: 92% !important;
  }
  .res_width95{ 
    width: 95% !important;
  }
  .res_width47{
    width: unset !important;
  }
  .res_justify_center{
    justify-content: center !important; 
  }
  .dividend {
    font-size: 19px !important;
    color: #14a354 !important; 
    line-height: 25px;
    margin-bottom: 10px;
  }
  .divi_space{
    letter-spacing: -0.7px;
  }
  .dividends_pdf {
    width: 26px;
    margin-left: 4px;
  }
  .meeting_block{
    border-radius: unset !important;  
  }
  .res_height91{
    height: 91px !important;
  }
  .financial-results-bg {
    background-image: url(../annual_reports/dots.png);
    background-repeat: repeat;
    background-size: unset;
    background-position: unset;
    background-color: white !important;
  }
  .list-style-07.filter-category li, .list-style-07.filter-size li {
    padding: 14px 17px !important;
    background: #f5f5f5; 
  }
  #accordian {
    width: 100% !important;
  }
  .res_fs24{
    font-size: 24px !important;
  }
  .res_pl3{
    padding-left: 3px !important;
  }
  .span1 {
    margin-left: 10px !important; 
    margin-right: 2px !important; 
  }
  .span2 {
    margin-left: 39px !important;  
    margin-right: 4px !important;  
  }
  .span3 {
    margin-left: 53px !important;  
    margin-right: 3px !important;
  }
  .res_plr9{
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .list_bg p a { 
    font-size: 14px !important;
  }
  .flex_wrap{
    display: unset;
    flex-wrap: unset;
    justify-content: unset;
  }
  .res_padding0{
    padding: 0px !important;
  }
  .res_fs18{
    font-size: 18px !important;
  }
  .res_fs17{
    font-size: 17px !important;
  }
  .res_special{
    font-size: 16px !important;
    padding-right: 0px !important;
    letter-spacing: 0.1px !important;
  }
  .res_pr0{
    padding-right: 0px !important;
  }
  .pl8 {
    padding-left: 2px !important;
  }
  .pl30 {
    padding-left: 17px !important;
  }
  .span1_pdf{
    margin-left: 8px;
  }
  .span2_pdf{
    margin-left: 103px;
  }
  .span3_pdf{
    margin-left: 24%;
  }
  .span4_pdf{
    margin-left: 12.2%;
  }
  .span5_pdf{
    margin-left: 13.2%;
  }
  .res_unset{
    display: unset !important;
  }
  .res_new_block{
    display: block !important;
    padding-left: 8px;
  }
  .res_pa0{
    padding: 0 !important;
  }
  .res_text_none{
    text-align: unset;
  }
}

@media screen  and (min-width:340px) and (max-width:385px){
  .res_360_21{
    font-size: 21px !important;
  }
  .res_360_24{
    font-size: 22px !important;
  }
}
@media screen  and (min-width:386px) and (max-width:414px){
  .res_360_24{
    font-size: 24px !important;
  }
}

.board_flex_row{
  display: flex;
  flex-direction: row;
}
.mr15{
  margin-right: 15px;
}
.ml15{
  margin-left: 15px;
}
.bord_padding{
  padding: 22px 26px;
}
.space_between{
  display: flex;
  justify-content: space-between;
}
.fs22{
  font-size: 22px;
}
.width47{
  width: 47%;
}
.width48{
  width: 48%;
}
.meeting_flex{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.meeting_block{
  background: #dcdcdc70;
  padding: 12px 22px 22px;
  border-radius: 6px;
}
.btn_slide{
  padding: 4px 30px; 
  border: 1px solid black;
  background-color: #ffffff;
  color: #020202;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  box-shadow: -3px 5px 8px #00000024;
  margin-left: 15px;
}
.btn_slide:hover{
  color: #ffffff !important;
  background-color: #14a354;
}
.res_wire_flex {
  display: flex;
  justify-content: space-between;
  align-items: center; 
}
.stock_active{
  background: #14a354 !important;
  color: white !important;
}
.rating_shadow{
  box-shadow: 0 0 10px #a8a8a8;
}
.other_flex{
  display: flex;
  flex-direction: row;
}
.width100{
  width: 100%;
}
.h-auto{
  height: auto !important;
}

.new_flex_old{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.list-style-07 li a {
  display: inline-block;
  text-align: left;
  color: #202020f5;
  text-decoration: none;
}
.list-style-07 li:hover a {
  color: #1980b4 !important;
}
.list-style-07.filter-category li, .list-style-07.filter-size li {
  padding: 14px 25px; 
  background: #f5f5f5;  
  border: 1px solid #0000000d; 
}
.list-style-07 li {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  line-height: 18px;
  border-radius: 5px;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.width32{
  width: 32%;
  float: left;
} 
.fs26{
  font-size: 26px;
}
.tag_title{
  color: #1980b4 !important;
}
.active_side{
  color: #14a354 !important;
}
.line_h30{
  line-height: 30px;
}
.mt120{
  margin-top: 60px;
}
#accordian .bg_transparent{
background: transparent !important;
}
.bdr_none{
  border: none !important;
}
.flex_wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.update_span{
  font-size: 20px;
  margin-right: 10px;
}
.update_flex{
  display: flex;
  align-items: center; 
}
.new_update{
  display: flex;
  align-items: unset;
  line-height: 25px;
  margin-bottom: 10px;
  letter-spacing: 0.4px;
  text-align: justify;
}
.mb8{
  margin-bottom: 8px !important;
}
.pl8{
  padding-left: 8px !important;
} 
.blue_color{
  color: rgb(5, 76, 134) !important;
}
.text_underline{
  text-decoration: underline !important;
}
.red_color{
  color: red !important;
}
.darkblue_color{
  color: #00c !important;
}
.details_color{
  color: #ff0000 !important;
}
.green_color2{
  color: #009244 !important;
}
