/*
 Theme Name:   Investment Child Theme
 Theme URI:    https://investment.ancorathemes.com
 Description:  Investment Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     investment
 Version:      2.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  investment
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */
.menu-search-wrapper .e-search-input {
  border: unset;
}

/* .main-nav-desktop .sub-arrow {
  display: none !important;
} */

.elementor-nav-menu .sub-arrow {
	padding: 7px;
}

.main-nav-desktop .e--pointer-underline .elementor-item:after {
  height: 1px;
}

.gradient-primary {
  background: linear-gradient(
    to left,
    #d23a2b 0%,
    #c3382c 1.8%,
    #b6362d 3.6%,
    #903231 9.4%,
    #6e2e35 15.9%,
    #522a38 23%,
    #3b273a 30.8%,
    #29253c 39.9%,
    #1d243e 50.8%,
    #16233e 65.5%,
    #14233f 100%
  );
}

.body_style_wide .page_content_wrap,
.body_style_fullscreen .page_content_wrap{
	  padding-top: 70px;
  	padding-bottom: 100px;
}

.e-con-boxed .e-con-inner {
  max-width: 85%;
}

.main-nav-desktop.e-con {
  display: block;
}

/* main nav update */

.main-navigation .menu-item-has-children .elementor-nav-menu--dropdown {
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s linear;
  display: flex !important;
  min-width: 250px;
  width: 100%;
  flex-direction: column;
  padding: 0;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2) !important;
}

.main-navigation .menu-item-has-children.open-sub-menu .elementor-nav-menu--dropdown,
.main-navigation .menu-item-has-children:hover .elementor-nav-menu--dropdown{
  max-height: 600px;
  opacity: 1;
  padding: 20px 0;
}

.main-navigation .menu-item-has-children .sub-arrow{
  transform: rotate(0deg);
  transition: all 0.5s linear;
}


.main-navigation .menu-item-has-children.open-sub-menu .sub-arrow,
.main-navigation .menu-item-has-children:hover .sub-arrow{
  transform: rotate(-180deg);
}

.main-navigation .menu-item-has-children a:focus{
	background:transparent !important;
}

.homepage-asx-widget .list-image-bg,
.homepage-asx-widget .thumbnail-img {
    display: none;
}

/* .main-navigation .menu-item-has-children.current-menu-parent > a{
	color:#D23A2B !important;
}

.main-navigation .menu-item-has-children.current-menu-parent .sub-arrow{
	color: #D23A2B;
  	fill: #D23A2B;
} */
@media(max-width:1023px){
	.main-navigation .elementor-nav-menu--dropdown {
		position: fixed;
		right: 0;
		top: 96px;
		background: #fff !important;
		width: 300px;
		height: calc(100vh - 100px);
	}
	
	.main-navigation .elementor-nav-menu--dropdown .sub-menu{
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		height: auto;
		box-shadow:none !important;
	}
	
	.main-navigation .menu-item-has-children a{
		position:relative;
	}
	
	.main-navigation .menu-item-has-children a .sub-arrow{
		position:absolute;
		right:15px;
		top:15px;
		/*! transform:translateY(-50%); */
		z-index: 1;
	}
  
  .main-navigation .menu-item-has-children a .sub-arrow svg{
    width: 20px;
    height: 20px;
  }
}
/*  */

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  width: 80%;
}

.body_wrap .page_wrap .main-nav-mobile .e-con-inner {
  display: none;
}

.home-loop-container .elementor-widget-loop-grid .elementor-grid {
  grid-column-gap: 5px !important;
}

.btn-accent a span::after {
    content: "";
    display: block;
    height: 7px;
    margin-top: 5px;
    background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}

.btn-accent {
	height: 30px;
}

.btn-accent a:hover span::after,
.btn-accent:hover span::after {
  display:none;
  height:0px;
}

.btn-accent:hover::after {
content: "";
    content: "";
    display: block;
    height: 36px;
    z-index: 1;
    position: absolute;
    width: 150px;
    border-radius: 100px;
    top: -7px;
    left: -17px;
    background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
    transition: all 0.3s ease-in-out;
}

.btn-accent:hover span {
	color: #fff;
	z-index: 4;
}

#homepage-banner .banner-caption {
	top: 50%;
	transform: translateY(-50%);
}

.irmau-small-chart .quoteapi-chart-price {
  stroke: #14233f;
  opacity: 0.5;
}

.irmau-small-chart .quoteapi-chart-price-fill {
  fill: #14233f;
  fill-opacity: 0.2;
}

.ipdg-company-list-wrapper
  .ipdg-company-list-item-left
  .ipdg-company-list-item
  .custom-element-text {
  font-size: 30px;
}

.homeage-asx-widget .thumbnail-img {
    display: none;
}

/* .irm-font h1 span {
    font-size: 65px;
}

.irm-font h2 span {
    font-size: 32px;
}

.irm-font h3 span {
    font-size: 26px;
}

.irm-font h4 span {
    font-size: 22px;
}

.irm-font h5 span {
    font-size: 18px;
}

.irm-font h6 span {
    font-size: 14px;
} */

.elementor-widget-video.home-video-bg .e-hosted-video .elementor-video {
  height: 750px;
}

.ipdg-company-list-wrapper
  .ipdg-company-list-item-left
  .ipdg-company-list-item
  .custom-element-text {
  line-height: 55px;
}

.ipdg-company-list-wrapper
  .ipdg-company-list-item-left
  .ipdg-company-list-item
  .custom-element-logo {
  margin-top: 16px;
}

span.proactive-positive.quoteapi-dollars.quoteapi-non-zero-integer-part:before {
  content: "A";
}

.home-irm-chart-widget .quoteapi-change .quoteapi-proactive:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    background: url(/wp-content/uploads/2024/11/green-arrow.png);
    background-size: 15px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px;
}

/* .investors-widget-container .quoteapi-change .quoteapi-positive:after {
  content: "\e8c1";
  font-family: "eicons";
  font-size: 18px;
  color: #20b720;
  position: inherit;
} */

.font-accent-hover:hover h1
.font-accent-hover:hover h2
.font-accent-hover:hover h3
.font-accent-hover:hover h4
.font-accent-hover:hover h5
.font-accent-hover:hover h6
.font-accent-hover:hover span
.font-accent-hover:hover p {
	color: #d23a2b;
}

.investors-widget-container .quoteapi-pct-change{
  font-size: 22px;
}

.home-irm-table-widget .quoteapi-change .proactive-positive:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    background: url(/wp-content/uploads/2024/11/green-arrow.png);
    background-size: 15px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px;
}

.home-irm-table-widget .quoteapi-change .proactive-negative:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    background: url(/wp-content/uploads/2024/11/red-arrow.png);
    background-size: 15px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px;
}

/* .home-irm-chart-widget .quoteapi-change .quoteapi-negative:after {
  content: "\e8c2";
  font-family: "eicons";
  font-size: 25px;
  color: #e70000;
  position: inherit;
} */

.investors-widget-container .quoteapi-change .proactive-negative {
/*   font-size: 18px; */
}

/* .investors-widget-container .quoteapi-change .quoteapi-negative:after {
  content: "\e8c2";
  font-family: "eicons";
  font-size: 18px;
  color: #e70000;
  position: inherit;
  margin-left: 3px;
} */

.home-price-news-section .market-delay {
  margin-bottom: 10px;
}

.home-price-news-section .elementor-swiper-button {
	background-color: #FFF;
    border-radius: 100px;
    padding: 7px;
    box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
}

.home-price-news-section .elementor-swiper-button svg {
    fill: #707070 !important;
}

.chart-button button:hover {
	border: unset;
}

.share-price-heading-container .quoteapi-price{
  font-size: 35px;
  line-height: 40px;
}


.share-price-table .share-price-cell{
  font-size: 14px;
}

.share-price-tabs input#buyDate,
.share-price-tabs input#sellDate{
  position: relative;
}

.share-price-tabs input#sellDate::-webkit-calendar-picker-indicator,
.share-price-tabs input#buyDate::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  color: transparent;
  background: transparent;
}

.share-price-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 0;
  padding-right: 60px;
}

.share-price-tabs.elementor-widget-tabs .elementor-tab-content {
  padding: 40px 0px;
}

.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d1d1d1;
  margin-top: 13px;
}

.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
  overflow: visible;
}

.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
  content: "";
  display: block;
  width: 77%;
  height: 10px;
  position: absolute;
  top: 29px;
  left: 0px;
  background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}

.share-price-tabs .chart-buttons li.quoteapi-active:after {
    content: "";
    display: block;
    width: 85%;
    left: 7px;
    top: 28px;
    height: 10px;
    position: absolute;
    background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}

.share-price-tabs .chart-buttons li {
    color: #444 !important;
    background: #FFF !important;
    display: inline-block !important;
    cursor: pointer !important;
    padding: 4px 15px !important;
    font-size: 14px !important;
	border: 0px !important;
	position: relative;
}

.share-price-tabs .chart-buttons li:hover {
	text-shadow: unset !important;
}

h3#ship-to-different-address label .input-checkbox, input[type="radio"], input[type="checkbox"], .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] {
	position: relative !important;
}

.share-price-download-section {
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction:column;
}

.share-price-download-section .input-wrp{
	display:flex;
	flex-direction:column;
	text-align:left;
  margin-bottom: 20px;
}

.share-price-download-section .input-wrp .field-wrp{
  margin-bottom: 10px;
}

.share-price-tabs .share-price-subheading {
   	margin: 0 0px 60px;
}

.share-price-tabs.elementor-widget-tabs .calc-button {
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(95deg, #14233F 52%, #D23A2B 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 13px 40px 13px 40px;
}

.share-price-tabs.elementor-widget-tabs .calc-button:hover {
    color: #FFFFFF;
    background-image: linear-gradient(95deg, #D23A2B 5%, #14233F 94%);
}

.share-price-main-container .quoteapi-number .quoteapi-blank:before {
	content: unset;
}

.share-price-tabs.elementor-widget-tabs .irm-margin-bottom {
	margin-bottom: 20px;
}

.share-price-tabs.elementor-widget-tabs .irm-margin-top {
	margin-top: 20px;
}

.share-price-tabs.elementor-widget-tabs .share-price-calc-result {
    margin-top: 40px;
    padding: 40px 20px 40px;
    width: 100%;
    border: 1px solid;
}

.share-price-tabs.elementor-widget-tabs form input {
    width: 100%;
    border: 0px;
    border-radius: 100px;
    padding: 10px 25px;
    background-color: #D8D9D8 !important;
}

/* Share price new styles */

.asx-values-message {
    font-weight: 400;
}

.proactive-historical-price-calculator-result,
.proactive-price-calculator-result-label {
	margin-bottom: 20px;
}

.share-price-tabs .highcharts-series path:nth-child(1) {
	fill: #0056920d !important;
}

.share-price-tabs.elementor-widget-tabs form input,
.share-price-tabs #priceCalculator1-txtShareNumber,
.share-price-tabs #historicalCalculator1-txtShareNumber{
    width: 100%;
    border: 0px;
    border-radius: 100px;
    padding: 10px 25px;
    background-color: #D8D9D8 !important;
	margin-bottom: 20px;
}

.share-price-tabs .proactive-historical-price-calculator-input input{
    background-color: #D8D9D8 !important;
	padding: 10px 25px;
	width: 30%;
	border-radius: 100px;
	margin-bottom: 20px;
}

.share-price-tabs .proactive-price-calculator-label {
	margin-bottom: 20px;
}

.share-price-tabs #chartContainer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.share-price-tabs #chartContainer-chart {
	width: 100%;
	margin-bottom: 40px;
}

.share-price-tabs .proactivecharts-checkbox input[type="checkbox"]{
   	height: 15px;
	width: 15px;
}

.share-price-tabs .proactivecharts-checkbox input[type="checkbox"] + label:before{
   	content: unset;
}

.share-price-tabs .proactivecharts-checkbox input[type="checkbox"] + label{
   	padding-left: 5px;
   	font-size: 16px;
	margin-right: 40px;
}

.share-price-tabs .highcharts-navigator-mask-inside {
	opacity: 0.2;
}

.share-price-tabs .proactivecharts-checkbox {
	width: 45%;
	text-align: left;
	padding-left: 20px;
}

.share-price-tabs .proactivecharts-button {
	width: 45%;
	text-align: right;
}

.share-price-tabs .proactivecharts-button button,
.share-price-tabs .proactive-price-calculator-button button,
.share-price-tabs .proactive-historical-price-calculator-button button{
	border-radius: 100px;
	padding: 15px 50px;
	font-size: 16px;
	color: #FFF;
	margin-bottom: 20px;
}


/* End new styles */

.ipdg-post-wrapper h4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.ipdg-post-wrapper .ipdg-arrow-cta img {
    width: 30px;
    transition: .25s;
    transition-timing-function: ease-out;
    height: 21px;
}

.ipdg-post-wrapper:hover .ipdg-arrow-cta img{
        height: 21px;
background-repeat: no-repeat;
        width: 40px !important;
        transition: .25s;
        transition-timing-function: ease-out;
        background-position: top right;
}

.ipdg-post-wrapper .elementor-swiper-button {
    background-color: #FFF;
    border-radius: 100px;
    padding: 7px;
    box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
}

/* .share-price-table .share-price-table-subheading {
    height: 60px;
} */

.financial-result-irm-widget .PageTitle,
.financial-result-irm-widget .list-date,
.financial-result-irm-widget .ArchiveLink,
.financial-result-irm-widget #list-item-id-2231{
    display: none;
}

.financial-result-irm-widget .list-item {
    width: 100%;
    margin-bottom: 20px;
}

.irm-download-icon .list-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
	width: 100%;
}

.irm-download-icon .list-title:after {
    content: '';
    background: url('/wp-content/uploads/2024/12/download-2-1.png');
    width: 20px;
    height: 20px;
    background-size: cover;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0;
}

.irm-download-icon a.list-url {
    width: 100%;
    z-index: 10;
}

.irm-asx-widget .PageTitle {
  display: none;
}

.irm-asx-widget .FilterByYear{
  width: 150px;
  display: inline-block;
}

.irm-asx-widget .archiveFilterB a {
  margin: 0px 50px 0 0;
  position: relative;
}

.irm-asx-widget .list-item {
  display: flex;
  padding: 10px 0px;
  /*! column-gap: 50px; */
  flex-direction: row;
}

.article-text-block ul {
    list-style: disc;
}

.article-text-block ol li ul {
    margin-top: 15px;
}

.article-text-block li {
    margin-bottom: 15px;
}

.article-text-block h4 {
    color: #D23A2B !important;
	font-weight: 400 !important;
}

.ipdg-post-wrapper .elementor-swiper-button {
    background-color: #FFF;
    border-radius: 100px;
    padding: 7px;
    box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
}

.post_featured.with_thumb {
    display: none;
}

.irm-asx-widget .content-info {
  display: none;
}

.irm-asx-widget .Pages ul {
  list-style: none;
  display: flex;
  padding: unset;
  margin-top: 50px;
  column-gap: 10px;
}

.irm-asx-widget .Pages ul li:after {
  content: "|";
  margin-left: 10px;
}

.irm-asx-widget .Pages ul li a:last-child :after {
  content: "1";
  margin-left: 10px;
}

.irm-asx-widget .list-date {
  width: 150px;
}

.homepage-asx-widget .PageTitle {
    display: none;
}

.homepage-asx-widget .large-7 {
    display: flex;
    margin-bottom: 20px;
}

.homepage-asx-widget .list-date {
    width: 13%;
}

.about-us-our-story-video video {
/*     object-fit: contain !important; */
    background-color: #ffffff !important;
}

.irm-asx-widget .list-title{
  width: calc(100% - 150px);
  padding-left: 0px;
  box-sizing: border-box;
}

.irm-asx-widget .divListSearchBox,
.irm-asx-widget .list-brief{
  display: none;
}

.irm-asx-widget .archiveFilterB::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d1d1d1;
  margin-top: 13px;
}

.irm-asx-widget .archiveFilterB {
  margin: 10px 0px 10px;
}

.irm-asx-widget a.currentyear::after {
  content: "";
  display: block;
  width: 45px;
  height: 10px;
  position: absolute;
  top: 32px;
  left: 0px;
  background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}

/* tharindu */
.irm-asx-widget.with-thumbnail-img .list-item{
	flex-direction:column;
}

.irm-asx-widget.with-thumbnail-img .list-item .thumbnail-img{
	display:none;
}

.irm-asx-widget.with-thumbnail-img .list-item .list-text-content{
	display:flex;
	flex-direction:row;
}
/* ============== */

.ipdg-sidebar-widget .e--pointer-underline .elementor-item:after {
  height: 1px;
  opacity: 0.5;
  background-color: #696969;
	transition:all 0.5s ease;
}

.ipdg-sidebar-widget .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 13px 10px;
}

.ipdg-sidebar-widget .elementor-nav-menu--main .elementor-nav-menu a.elementor-item-active{
  color: #D23A2B;
}

.ipdg-sidebar-widget .elementor-nav-menu--main .elementor-nav-menu a:hover:after,
.ipdg-sidebar-widget .elementor-nav-menu--main .elementor-nav-menu a.elementor-item-active:after{
  background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
  opacity:1;
}

.ipdg-sidebar-widget .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
  opacity: 0.5 !important;
}

/* Tharindu */

.footer_wrap a {
	display: inline-block;
}

footer#gradient-primary a {
  font-size: 12px;
  color: #fff;
}
 
footer#gradient-primary a:hover{
/*   color: #D23A2B; */
  text-decoration: underline
}

.header_position_over .top_panel{
    position:fixed;
    background:#fff !important;
  z-index: 999999;
/*   padding-bottom: 30px; */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.content_wrap{
    width:100%;
}

.trx_addons_scroll_to_top.show{
    display:none !important;
}

/* our board */
.content-slider-section > .e-con-inner{
    max-width:100%;
}

/* purpose and value */
.purpose-mission-wrp h3{
    margin-bottom: 20px !important;
}

.header_position_over.single_style_style-1 .page_content_wrap>.content_wrap {
	padding-top: 0px !important;
}

.purpose-mission-wrp .elementor-image-box-img{
    justify-content: center;
    display: flex;
    width: 100% !important;
}

.purpose-mission-wrp .elementor-image-box-wrapper img{
  height: 150px;
  width: auto;
}

.purpose-mission-wrp .item .elementor-image-box-content{
  margin-top:30px;
}

.value-items-wrp .values-item {
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.value-items-wrp .values-item .elementor-widget-container {
    padding: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px !important;
    transition: all 0.3s ease;
      border: #D8D9D8 solid 1px;
    border-radius: 15px !important;
    padding: 30px 20px !important;
}

.search_modern .search_wrap.search_opened.search_ajax .search_submit {
	background: transparent;
}

.search_modern .search_wrap.search_opened.search_ajax .search_submit:hover {
    box-shadow: unset;
}

.value-items-wrp .values-item .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    background: transparent;
    transition: all 0.3s ease;
    text-align: center;
}

.value-items-wrp .values-item .elementor-icon-box-title {
    line-height: 1;
    margin-bottom: 20px;
}

.value-items-wrp .values-item .elementor-icon-box-icon {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 100px;
}

.value-items-wrp .values-item .elementor-icon-box-icon svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.value-items-wrp .values-item .elementor-icon-box-wrapper{
    position: relative;
}

/* business model */
#megatrends-slider .elementor-widget-container {
    padding-left: 7.5%;
}

#megatrends-slider .slick-list {
    padding: 0 25% 0 0 !important;
}

.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  width: 100%;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart-price,
.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-price {
  stroke: #14233f;
  opacity: 0.5;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart-price-fill,
.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-price-fill {
  fill: #14233f;
  fill-opacity: 0.2;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart,
.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  padding: 7px 13px 13px 32px;
  font-size: 11px;
  color: #2e2e2e;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  height: 275px;
}

.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  height: 194px;
}

.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
  width: 100%;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel,
.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel {
  background: unset;
  height: 275px;
}

.home-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel {
  height: 275px;
}

.investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel {
  height: 194px;
}

.investors-widget-container .PageTitle,
.investors-widget-container .ArchiveLink {
  display: none;
}

.investors-widget-container .list-item,
.investors-widget-container .large-5{
  padding: 0px 0px 20px 0px;
  /* height: 85px; */
  position: relative;
}

.investors-widget-container .list-item .list-title {
  font-weight: 600;
}

.investors-page-market-data {
  font-size: 14px;
}

.investors-irm-table-widget .quoteapi-number.quoteapi-price {
  font-size: 22px;
}

.investors-widget-container .investors-html-container::before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #d1d1d1;
  margin-left: 35px;
}

.investors-widget-container .list-item::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: -49px;
  background: linear-gradient(to top, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}

.e-loop-item h4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.article-text-block .has-text-color {
    display: none;
}

/* our brands */

#ipdg-brands > .e-con-inner{
  max-width: 85%;
}

#ipdg-brands .brand-logo{
  width: 33.33% !important;
  border-right: #D8D9D8 solid 1px;
  width:auto;
  padding:5px 15px;
  height:100%;
}

#ipdg-brands.has-ex-logo .brand-logo{
  border-right: 0;
  align-self: start;
}

#ipdg-brands.has-ex-logo .brand-logo.ex-eng{
  border-right: #D8D9D8 solid 1px;
  border-left: #D8D9D8 solid 1px;
}

#ipdg-brands .brand-logo .e-con-inner,
#ipdg-brands .brand-content .e-con-inner{
  max-width: 100%;
}

#ipdg-brands .brand-logo img{
  height: 20px;
  width: auto;
  transform: scale(1);
  transition: transform 0.5s ease;
}

#ipdg-brands .brand-logo a:hover img{
  transform: scale(0.95);
}

#ipdg-brands.has-ex-logo .brand-logo.ex-eng img{
  height: 30px;
}

#ipdg-brands .brand-content{
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}

#ipdg-brands .brand-logo:last-child{
  /*! border: 0; */
  /*! padding-right: 0; */
}

@media(max-width:767px){
	/*  mobile nav  */
/*   .main-nav-desktop.e-con {
    display: block;
  } */
	
	.main-navigation .elementor-nav-menu--dropdown {
		top: 66px;
		height: calc(100vh - 66px);
	}
  
  .main-nav-desktop .e-con-inner{
    display: flex;
    padding:15px 0;
  }
  
  .main-nav-desktop .e-con-inner > .e-child{
    width: auto;
  }
  
  .main-nav-desktop .e-con-inner > .e-child .elementor-widget-theme-site-logo img{
    height: 30px;
    width: auto;
  }
  
  .main-nav-desktop .e-con-inner .menu-search-wrapper{
    display: none;
  }
/*    */
  /* IRM widget - update */

	    .irm-asx-widget .archiveFilterB a {
      margin: 0px 10% 0px 0px;
      position: relative;
    }
  
    .irm-asx-widget .archiveFilterB a,
    .irm-asx-widget .list-title a,
    .irm-asx-widget .list-date,
    .irm-asx-widget .Pages ul li a,
    .irm-asx-widget .Pages ul li{
      font-size: 12px;
    }
    
  
    .irm-asx-widget .list-item {
      column-gap: 0;
      /* flex-direction: column; */
    }
  
    .irm-asx-widget .list-date {
      width: 120px;
    }
    
    .irm-asx-widget .list-title{
      width: calc(100% - 120px);
      padding: 0;
    }
  
    .irm-asx-widget a.currentyear::after {
        content: "";
        display: block;
        width: 30px;
        height: 10px;
        position: absolute;
        top: 22px;
        left: 0px;
        background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
    }
    
    .irm-asx-widget .archiveFilterB::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #d1d1d1;
      margin-top: 7px;
    }
    .irm-asx-widget .FilterByYear{
      display: none;
    }
	
	.irm-asx-widget .PageTitle {
    display: none;
  }
  
  .irm-asx-widget .archiveFilterB a {
    margin: 0px 50px 0 0;
    position: relative;
  }
  
/*   .irm-asx-widget .list-item {
    display: flex;
    padding: 15px 0px;
    column-gap: 50px;
  } */
  
  .irm-asx-widget .content-info {
    display: none;
  }
  
  .irm-asx-widget .Pages ul {
    list-style: none;
    display: flex;
    padding: unset;
    margin-top: 50px;
    column-gap: 10px;
  }
  
  .irm-asx-widget .Pages ul li:after {
    content: "|";
    margin-left: 10px;
  }
  
  .irm-asx-widget .Pages ul li a:last-child :after {
    content: "1";
    margin-left: 10px;
  }
  
/*   .irm-asx-widget .list-date {
    width: 16%;
  } */
  
  .irm-asx-widget .divListSearchBox {
    display: none;
  }
  
  .irm-asx-widget .archiveFilterB::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d1d1d1;
    margin-top: 13px;
	  position: absolute;
    bottom: 0;
    z-index: 0;
	  left:0;
  }
  
  .irm-asx-widget .archiveFilterB {
    margin: 10px 0px 10px;
	  display: flex;
    flex-direction: row;
    width: 100%;
    padding-bottom: 15px;
    position: relative;
  }
  
  .irm-asx-widget a.currentyear::after {
    content: "";
    display: block;
    width: 45px;
    height: 10px;
    position: absolute;
    bottom: -20px;
	  top:auto;
    left: 0px;
	  z-index:1;
    background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
  }
	
	.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, 
	.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper{
	overflow: visible !important;
}
}

@media (max-width: 768px) {
	
	h1, h2, h3, h4, h5, h6 {
		hyphens: none !important;
	}
  .value-items-wrp .values-item .elementor-icon-box-icon {
    width: 140px;
    height: 140px;
}
 
  .home-irm-chart-widget .irmau-small-chart .quoteapi-chart {
    width: 80%;
  }
  
  .body_wrap .page_wrap .main-nav-mobile .e-con-inner {
    display: none;
  }

  .elementor-widget-video .elementor-wrapper .e-hosted-video video {
    -o-object-fit: contain;
  	object-fit: contain;
  }
	
	  .obm-video-section .elementor-wrapper .elementor-video{
    height: auto !important;
  }
	
	
.obm-video-section .content-wrp h2{
	hyphens:none;
	overflow-wrap: break-word;
}
	
	.obm-video-section .content-wrp h2 br{
		display:none;
	}
	
	
  .body_style_wide .page_content_wrap,
	.body_style_fullscreen .page_content_wrap {
    padding-top: 68px;
    padding-bottom: 80px;
}

	#home-loop-container .elementor-loop-container.elementor-grid {
    	overflow: hidden;
	}
  
  .home-irm-chart-widget .irmau-small-chart .quoteapi-chart-price,
  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-price {
    stroke: #14233f;
    opacity: 0.5;
  }
  
  .home-irm-chart-widget .irmau-small-chart .quoteapi-chart-price-fill,
  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-price-fill {
    fill: #14233f;
    fill-opacity: 0.2;
  }

  .home-irm-chart-widget .irmau-small-chart .quoteapi-chart,
  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
    height: 275px;
    padding: 7px 13px 13px 32px;
    font-size: 11px;
    color: #2e2e2e;
  }
	
	.btn-accent:hover::after {
    width: 90px;
}

  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
    height: 113px;
  }

  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart {
    width: 100%;
  }

  .home-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel,
  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel {
    background: unset;
    height: 275px;
  }

  .investors-irm-chart-widget .irmau-small-chart .quoteapi-chart-panel {
    height: 113px;
  }
  
  .ipdg-company-list-wrapper
    .ipdg-company-list-item-left
    .ipdg-company-list-item
    .custom-element-text {
    line-height: 40px;
    margin-left: 35px;
    font-family: "Poppins";
    font-size: 15px;
  }

  .ipdg-company-list-wrapper
    .ipdg-company-list-item-left
    .ipdg-company-list-item
    .custom-element-logo {
    object-fit: contain;
    height: 10px;
    margin-top: 15px;
    margin-right: 15px;
  }

  .home-loop-container .elementor-loop-container {
    width: 800px;
  }
 
  .investors-page-market-data .market-cap,
  .investors-page-market-data .market-delay {
    font-size: 12px;
  }
  
/*   .home-irm-chart-widget .quoteapi-change .quoteapi-positive:after {
    content: "\e8c1";
    font-family: "eicons";
    font-size: 15px;
    color: #20b720;
    position: absolute;
    top: 10px;
    right: 0px;
  } */

/*   .home-irm-table-widget .quoteapi-change .quoteapi-positive:after {
    content: "\e8c1";
    font-family: "eicons";
    font-size: 15px;
    color: #20b720;
    position: inherit;
  } */
  
/*   .home-irm-table-widget .quoteapi-change .quoteapi-negative:after {
    content: "\e8c2";
    font-family: "eicons";
    font-size: 15px;
    color: #e70000;
    position: inherit;
  } */
  
/*   .home-irm-chart-widget .quoteapi-change .quoteapi-negative:after {
    content: "\e8c2";
    font-family: "eicons";
    font-size: 25px;
    color: #e70000;
    position: absolute;
    top: 10px;
    right: 0px;
  } */

/*   .home-irm-chart-widget .investors-irm-table-widget .quoteapi-change .quoteapi-positive:after {
    content: "\e8c1";
    font-family: "eicons";
    font-size: 18px;
    color: #20b720;
    margin-left: 10px;
  } */

/*   .investors-irm-table-widget .quoteapi-change .quoteapi-negative:after {
    content: "\e8c2";
    font-family: "eicons";
    font-size: 18px;
    color: #e70000;
    margin-left: 10px;
  } */

  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, .elementor-item.elementor-item-active {
    color: #dd3333;
}
  
/*   .home-price-news-section .market-cap, */
  .home-price-news-section .market-delay {
    margin-bottom: 10px;
  }
  
  .ipdg-sidebar-widget .e--pointer-underline .elementor-item:after {
    height: 1px;
    opacity: 0.5;
    background-color: #696969;
  }
  
  .ipdg-sidebar-widget .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 10px;
  }
  
  .ipdg-sidebar-widget .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    opacity: 0.5 !important;
  }
  
	.share-price-tabs .elementor-tabs-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
.share-price-tabs .elementor-tab-mobile-title {
    display: none;
  }
	
	.share-price-tabs.elementor-widget-tabs .elementor-tab-title {
    height: 30px;
}
	
	.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
    content: "";
    display: block;
    width: 50%;
    height: 4px;
    position: absolute;
    top: 16px;
    left: 0px;
    background: linear-gradient(to left, #d23a2b 0%, #c3382c 1.8%, #b6362d 3.6%, #903231 9.4%, #6e2e35 15.9%, #522a38 23%, #3b273a 30.8%, #29253c 39.9%, #1d243e 50.8%, #16233e 65.5%, #14233f 100%);
}
	
	.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d1d1d1;
    margin-top: 13px;
    position: absolute;
    top: 4px;
    left: 0;	
}
	
	.share-price-tabs.elementor-widget-tabs .chart-buttons {
	display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
	justify-content: center;
}
	
	.share-price-tabs.elementor-widget-tabs .elementor-tabs-wrapper:after {
    content: unset;
}
	
.share-price-heading-container .quoteapi-price {
    font-size: 19px;
    line-height: 19px;
}
	
	.homepage-asx-widget .large-7 {
		    flex-direction: column;
}
	
	.homepage-asx-widget .list-date {
    width: 100%;
}
	
	.irm-download-icon a.list-url {
    width: 100%;
    z-index: 10;
    padding-right: 30px;
}
	
	.irm-download-icon .list-title::after {
	width: 16px;
	height: 16px;
	
}
	
	.broken_link, a.broken_link {
		text-decoration: none !important;
	}
	
}
  /* Tharindu */
  
  .header_position_over .top_panel{
      /* position:fixed; */
      /* background:#fff !important; */
    z-index: 999999;
/*     padding-top: 30px;
    padding-bottom: 30px; */
  }
  
  /* .body_style_fullscreen .page_content_wrap{
      margin-top:140px;
  } */
  
  .content_wrap{
      width:100%;
  }
  
  .trx_addons_scroll_to_top.show{
      display:none !important;
  }
  
  
  /* our board */
  .content-slider-section > .e-con-inner{
      max-width:100%;
  }
  
  /* purpose and value */
  
  .purpose-mission-wrp h3{
      margin-bottom: 20px !important;
  }
  
  .purpose-mission-wrp .elementor-image-box-img{
      justify-content: center;
      display: flex;
      width: 100% !important;
  }


body.page-template-default.page-id-26 .page_content_wrap{
	padding-bottom:0;
}

.obm-video-section {
  /* height: calc(100vh - 160px); */
  height: auto;
}

.obm-video-section .content-wrp{
  width: 100%;
}

.obm-video-section .video-wrp{
  width: 100%;
  opacity: 1;
  padding: 0;
  height: 100%;
}

.obm-video-section.animated .content-wrp,
.obm-video-section.animated .video-wrp{
  /* width:50%; */
  opacity: 1;
  height: auto;
}

.obm-video-section.animated .content-wrp br{
  display: none;
}

.obm-video-section .elementor-widget-video,
.obm-video-section .e-hosted-video{
  /* height: 100%; */
  width: 100%;
  height: auto;
}

.obm-video-section .elementor-video{
  object-position: center;
  object-fit: contain !important;
}

.obm-services .elementor-image-box-img{
  width: auto !important;
}

.obm-services .elementor-image-box-img img{
  height: 80px;
  width: auto;
}

.obm-services .elementor-image-box-title{
  margin-bottom: 30px !important;
}

.list-with-link-wrp ul {
    padding:0;
}

.list-with-link-wrp ul li{
    list-style:none;
    margin-bottom:30px;
}

.list-with-link-wrp ul li a{
    display:block;
    position:relative;
    background:url('/wp-content/uploads/2024/12/download.png') no-repeat center right;
    padding-right: 30px;
    font-size:14px;
	background-size: contain;
}

/* .list-with-link-wrp ul li a:hover{
    background:url('/wp-content/uploads/2024/12/arrow-right-red.png') no-repeat center right;
} */

	.list-with-link-wrp.with-border ul li {
/* 		border-top: rgba(51,51,51,0.5) solid 1px; */
		padding: 10px 0;
		margin-bottom: 0px;
	}
	 
	 .list-with-link-wrp.with-border ul li:last-child{
/* 		 border-bottom:rgba(51,51,51,0.5) solid 1px; */
	 }

.annual-report-title .sc_item_subtitle{
    margin:0 0 0px;
    font-size:12px;
    text-transform:unset;
    font-weight:300;
    letter-spacing:0px;
    font-family:"Poppins";
}

  
  @media (max-width: 768px) {
  /*   .value-items-wrp .values-item .elementor-icon-box-icon {
      width: 140px;
      height: 140px;
  } */
	  .content_wrap{
      min-height: 600px;
    }
/*     .main-nav-desktop.e-con {
      display: none;
    } */
  
    /* need to check style */
    /* .elementor-widget-video .elementor-wrapper video { 
      height: 525px !important;
    } */
  
    .body_wrap .page_wrap .main-nav-mobile .e-con-inner {
      display: flex;
      flex-direction: row;
      /* padding: 30px 40px; */
    }
  
    .body_style_fullscreen.elementor-kit-7 h2 {
      font-size: 24px;
    }
  
    .home-loop-container {
      overflow: auto;
    }
  
    .home-loop-container .elementor-loop-container {
      width: 2000px;
    }
	  
	  body.admin-bar .dialog-type-lightbox {
		  position: fixed;
	  }
  
    .home-irm-table-widget .quoteapi-number.quoteapi-pct-change,
    .home-irm-table-widget .quoteapi-number.quoteapi-price {
      font-size: 19px;
      margin-top: -4px;
      margin-bottom: 20px;
    }
  
    .home-irm-chart-widget .irmau-small-chart .quoteapi-chart {
      width: 100%;
    }
    
    .investors-irm-table-widget .quoteapi-number.quoteapi-pct-change,
    .investors-irm-table-widget .quoteapi-number.quoteapi-price,
    .investors-widget-container .quoteapi-change .proactive-negative,
    .investors-widget-container .quoteapi-change .proactive-positive {
      font-size: 15px;
    }

  
    .ipdg-company-list-wrapper
      .ipdg-company-list-item-left
      .ipdg-company-list-item
      .custom-element-text {
      line-height: 40px;
      margin-left: 35px;
      font-family: "Poppins";
      font-size: 15px;
    }
  
    .ipdg-company-list-wrapper
      .ipdg-company-list-item-left
      .ipdg-company-list-item
      .custom-element-logo {
      object-fit: contain;
      height: 10px;
      margin-top: 15px;
      margin-right: 15px;
    }
  
    .home-loop-container .elementor-loop-container {
      width: 800px;
    }
  
/*     .home-irm-chart-widget .quoteapi-change .quoteapi-positive:after {
      content: "\e8c1";
      font-family: "eicons";
      font-size: 15px;
      color: #20b720;
      position: absolute;
      top: -4px;
      right: 14px;
    } */
  
.homepage-company-slider-updated .elementor-swiper-button {
    background-color: #FFF;
    border-radius: 100px;
    padding: 7px;
    box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.76);
}

.homepage-company-slider-updated .elementor-swiper-button svg {
    fill: #707070 !important;
}
	  
	  .homepage-company-slider-updated h5 {
		  word-wrap: break-word;
	  }
  
  }
  
  
 @media (min-width: 768px){
	 
	.share-price-download-section {
		  flex-direction:row;
	  }

	  .share-price-download-section .input-wrp{
		display:flex;
		flex-direction:row;
		text-align:left;
		margin-bottom: 0px;
	  }

	  .share-price-download-section .input-wrp .field-wrp{
		margin-bottom: 0px;
		margin-right: 30px;
	  }
  /* 	tharindu */
      .purpose-mission-wrp .item > .elementor-widget-image-box{
          height:100%;
      }
    
      .obm-video-section .elementor-video {
        object-fit: contain !important;
      }
	 
	 .obm-video-section .elementor-wrapper .elementor-video{
		 height:auto;
	 }
   
   .list-with-link-wrp ul li a{
        font-size:16px;
    }

    .annual-report-title .sc_item_subtitle{
      margin:0 0 15px;
      font-size:18px;
  }
	 
	 .broken_link, a.broken_link {
		text-decoration: none !important;
	}
	 
	/*  our brands  */

  #ipdg-brands > .e-con-inner{
    align-items: center;
    max-width: 85%;
    flex-direction: row;
    justify-content: center;
  }

  #ipdg-brands .brand-logo{
    padding:15px 30px;
    height:100%;
	  width: auto !important;
  }
   
  #ipdg-brands .brand-logo img{
    height: 50px;
    width: auto;
  }
   
   #ipdg-brands.has-ex-logo .brand-logo.ex-eng img{
    height: 60px;        
   }

   #ipdg-brands .brand-content{
    width: auto;
    padding: 0 40px 0 0;
    margin-bottom: 0px;
  }

  #ipdg-brands .brand-logo:last-child{
    border: 0;
    padding-right: 0;
  }
}

@media (min-width: 1024px){
  .homepage-banner .elementor-widget-video  .e-hosted-video,
  .homepage-banner .elementor-widget-video .elementor-video{
    height: calc(100vh - 100px);
    width: 100%;
}
  #ipdg-brands .brand-logo{
    padding:15px 45px;
  }
	
	.obm-video-section.animated .content-wrp, 
	  .obm-video-section.animated .video-wrp {
			width: 50%;
			opacity: 1;
			height: 100%;
		}
}
	 
  
  @media (max-width: 1024px) {
    .irm-content-container-left {
      display: none;
    }
  
    .irm-content-container-right {
      width: 100%;
    }
    
  }
  
  
  
  @media(min-width:1366px){
      /* our board */
      .content-slider-section > .e-con-inner{
          max-width:85%;
      }

      /* purpose and value */
      
      .purpose-mission-wrp .item{
        cursor: pointer;
      }
  
      .purpose-mission-wrp .item .elementor-image-box-content{
          max-height: 0px;
          opacity: 0;
          overflow: hidden;
          transition: all 0.3s ease;
          margin-top: 0;
      }
  
      .purpose-mission-wrp .item.active .elementor-image-box-content{
          max-height: 1000px;
          opacity: 1;
          margin-top: 50px;
      }

      .purpose-mission-wrp .item > .elementor-widget-image-box {
        height: auto;
      }

      .value-items-wrp .values-item {
        box-sizing: border-box;
        position: relative;
        height: 0;
        padding-top: 100%;
        cursor: pointer;
    }
    
    .value-items-wrp .values-item .elementor-widget-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 5px !important;
        transition: all 0.3s ease;
        padding: 0 !important;
    }
    
  
    
    .value-items-wrp .values-item .elementor-icon-box-content {
        display: flex;
        flex-direction: column;
        justify-content: end;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background: transparent;
        padding: 20px; 
        transition: all 0.3s ease;
        border-radius: 15px;
        text-align: inherit;
    }
    
    .value-items-wrp .values-item:hover .elementor-icon-box-content,
    .value-items-wrp .values-item.active .elementor-icon-box-content {
        background: #14233F;
        border-radius: 15px;
        justify-content: start;
        padding: 30px;
    }
    
    .value-items-wrp .values-item .elementor-icon-box-title {
        margin: 0 !important;
        font-size: 20px !important;
        line-height: 1;
        margin-bottom: 20px;
    }
    
    .value-items-wrp .values-item .elementor-icon-box-description {
        max-height: 0px;
        min-height: auto;
        overflow: hidden;
        opacity: 0;
        transition: all 0.3s ease;
		  font-size:0.85em;
    }
    
    .value-items-wrp .values-item:hover .elementor-icon-box-description,
    .value-items-wrp .values-item.active .elementor-icon-box-description {
        max-height: 1000px;
        color: #fff;
        opacity: 1;
    }
    
    .value-items-wrp .values-item:hover h3,
    .value-items-wrp .values-item.active h3 {
        color: #fff;
        margin-bottom: 15px !important;
    }
    
    .value-items-wrp .values-item .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100px;
        height: 100px;
    }
    
    .value-items-wrp .values-item .elementor-icon-box-icon svg{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    .value-items-wrp .values-item .elementor-icon-box-wrapper{
        height: 100%;
        position: relative;
    }
    
    .value-items-wrp .values-item:nth-child(1) .elementor-icon-box-icon,
    .value-items-wrp .values-item:nth-child(6) .elementor-icon-box-icon{
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        margin-top:-10px;
    }
    
    .value-items-wrp .values-item:nth-child(2) .elementor-icon-box-icon,
    .value-items-wrp .values-item:nth-child(4) .elementor-icon-box-icon{
        position: absolute;
        bottom: 0;
        right: 20px;
        z-index: 0;
    }
    
    .value-items-wrp .values-item:nth-child(3) .elementor-icon-box-icon,
    .value-items-wrp .values-item:nth-child(5) .elementor-icon-box-icon{
        position: absolute;
        top:20px;
        right: 20px;
        z-index: 0;
    }
    
    .value-items-wrp .values-item:nth-child(2) .elementor-icon-box-content,
    .value-items-wrp .values-item:nth-child(4) .elementor-icon-box-content{
        justify-content: start;
    }
    
    .value-items-wrp .values-item:nth-child(2) .elementor-icon-box-content,
    .value-items-wrp .values-item:nth-child(4) .elementor-icon-box-content{
        justify-content: start;
    } 
	  
	 .obm-video-section {
		height: calc(100vh - 160px);
	}
	  
	  .obm-video-section .video-wrp{
		  width:0px;
		  overflow:hidden;
		  opacity:0;
		  transition:all 0.5s ease;
	  }
	  
	  .obm-video-section .content-wrp{
		  width:100%;
		  transition:all 0.5s ease;
	  }
	  
	  
	  
	  .obm-video-section .elementor-widget-video, 
	  .obm-video-section .e-hosted-video {
			height: 100%;
			width: 100%;
		}
	  
	  /*  our brands  */

    #ipdg-brands .brand-logo{
      padding:20px 60px;
    }

    #ipdg-brands .brand-logo img{
      height: 80px;
    }

     #ipdg-brands .brand-content{
      padding: 0 60px 0 0;
    }
    
     #ipdg-brands.has-ex-logo .brand-logo.ex-eng img {
       height: 95px;
    }

  }

  
  @media (max-width: 1200px) {

    .investors-widget-container .list-item .list-title a,
    .investors-widget-container .list-item .list-date {
      font-size: 13px !important;
      font-weight: 300;
    }

    .investors-widget-container .list-item .list-title a,
    .investors-widget-container .list-item .list-date {
      font-size: 13px !important;
      font-weight: 300;
    }
  }

  
  @media(min-width:1600px){
    .purpose-mission-wrp .elementor-image-box-wrapper img{
        height: 200px;
      }
    .value-items-wrp .values-item .elementor-icon-box-title {
        font-size: 24px !important;
    }
	  
	.value-items-wrp .values-item .elementor-icon-box-icon {
        width: 140px;
        height: 140px;
    }
	  
	  .value-items-wrp .values-item .elementor-icon-box-description {
		  font-size:1em;
	  }
	  
/*     .irm-asx-widget .list-date,
    .irm-asx-widget .FilterByYear{
		  width:20%;
	  }
    
    .irm-asx-widget .list-title{
      width: 80%;
    } */
  }

/* contact us */


.contact-us-page-brands .e-con-boxed .e-con-inner{
  max-width: 100%;
  padding: 0;
}

.contact-us-page-brands > .e-con-inner{
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.contact-us-page-brands > .e-con-inner > .e-child{
  width: auto;
  padding: 10px;
  border-right: #D8D9D8 solid 1px;
}

.contact-us-page-brands > .e-con-inner > .e-child:last-child{
  border: 0;
}

.contact-us-page-brands a img{
  height: 25px !important;;
  width: auto;
}

@media(min-width:768px){

  .contact-us-page-brands > .e-con-inner > .e-child{
    padding: 20px 40px;
  }
  
  .contact-us-page-brands a img{
    height: 40px !important;;
    width: auto;
  }
}

@media(min-width:1024px){

  .contact-us-page-brands > .e-con-inner > .e-child{
    padding: 25px 50px;
  }
  
  .contact-us-page-brands a img{
    height: 60px !important;;
    width: auto;
  }
}

@media(min-width:1366px){

  .contact-us-page-brands > .e-con-inner > .e-child{
    padding: 40px 60px;
  }
  
  .contact-us-page-brands a img{
    height: 80px !important;;
    width: auto;
  }
}

@media(min-width:1600px){

  .contact-us-page-brands > .e-con-inner > .e-child{
    padding: 45px 70px;
  }
  
  .contact-us-page-brands a img{
    height: 100px !important;;
    width: auto;
  }
}
  

/* obm brand slider - new update */
.obm-brand-slider > .e-con-inner{
  padding-bottom: 0;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column !important;
}

.obm-brand-slider {
  position: relative;
  overflow: hidden;
  height: 630px;
  padding-top: 0px;
}

.obm-brand-slider .brand-item {
  position: absolute;
  width: 100%;
  transition: transform 0.5s ease-in-out;
  z-index: 0;
  padding: 0;
  transform: translateY(-40%);
  margin-top: 30px;
  padding-top: 30px;
  top: 100%;
  left: 0;
}

.obm-brand-slider .brand-item.active {
  z-index: 10;
  opacity: 1;
  transform: translateY(0);
  margin: 0;
  top: 0;
  padding: 0;
}

.obm-brand-slider .brand-item.next{
  z-index: 1;
  padding-top: 30px;
  margin-top: 30px;
}

.obm-brand-slider .brand-item.previous {
  z-index: 5;
  opacity: 1;
  transform: translateY(0);
  margin: 0;
}

.obm-brand-slider .brand-item .elementor-widget-image img{
  width: 100%;
  height: 300px;
  padding-bottom: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
}

.obm-brand-slider .brand-item.active .elementor-widget-image img{
	cursor:pointer;
}

.obm-brand-slider .brand-item.active > div:first-child{
  height: 240px;
}

.obm-brand-slider .brand-item.active .elementor-image-box-img{
  width: 100% !important;
}

.obm-brand-slider .brand-item.active .elementor-image-box-img img{
  height: 60px;
  width: auto;
}

.obm-brand-slider .brand-item.previous .elementor-widget-image img{
   transform: scale(0.99);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.2); 
}

.obm-brand-slider .brand-item.active .elementor-widget-image img{
  transform: scale(1);
  box-shadow: 0px -3px 3px rgba(0,0,0,0.2); 
}

.obm-brand-slider .brand-item .elementor-widget-image-box,
.obm-brand-slider .brand-item .elementor-widget-button{
  opacity: 0;
  height: 0px;
  overflow: hidden;
}

.obm-brand-slider .brand-item.active .elementor-widget-image-box{
  opacity: 1;
  height: auto;
}
.obm-brand-slider .brand-item.active .elementor-widget-button{
  opacity: 1;
  height: auto;
}

.obm-brand-slider .slider-pagination {
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 111;
	display: flex;
	flex-direction: column;
  	width: 16px;
	transform: translateY(-50%);
}

.obm-brand-slider .slider-pagination span{
	width: 12px;
	height: 12px;
	margin-bottom: 15px;
	border-radius: 20px;
	transform: translateX(0);
	background: #d9d9d9;
	transition: all 0.8s ease;
	cursor:pointer;
}

.obm-brand-slider .slider-pagination span.active{
  	background: #D23A2B;
}

@media(min-width:768px){
  .obm-brand-slider {
    height: 490px;
  }
  
  .obm-brand-slider .brand-item.active > div:first-child{
    height: auto;
  }
  
  .obm-brand-slider .brand-item .elementor-widget-image img {
    height: 360px;
  }
  
  .obm-brand-slider .brand-item.active {
    padding-top: 0px;
    transform: translateY(30px);
  }
  
  .obm-brand-slider .brand-item.previous{
    transform: translateY(0);
    margin-top: 0;
  }
  
  .obm-brand-slider .brand-item.next{
    z-index: 1;
    padding-top: 30px;
    margin-top: 0px;
    opacity: 1;
  }
  
  .obm-brand-slider .brand-item {
    transform: translateY(100%);
    margin-top: 0;
    padding-top: 0;
    top: 0;
    left: 0;
    opacity: 0;
  }
  
  .obm-brand-slider .slider-pagination {
    right: 20px;
  }

  .obm-brand-slider .slider-pagination span{
    width: 16px;
    height: 16px;
  }
}

@media(min-width:1366px){
  .obm-brand-slider {
    height: 520px;
  }
  
  .obm-brand-slider .brand-item .elementor-widget-image img {
    height: 400px;
  }
  
  .obm-brand-slider .brand-item.active .elementor-image-box-img img{
    height: 80px;
  }
  
   .obm-brand-slider .slider-pagination {
    right: 30px;
  }
}

@media(min-width:1600px){
  .obm-brand-slider {
    height: 620px;
  }
  
  .obm-brand-slider .brand-item .elementor-widget-image img {
    height: 500px;
  }
}

/*  */

/* our board */
#content-slider .slider-item:last-child .social-links{
	display:none;
}

/* Dividends */
.dividends-table{
  width: 100%;
  overflow-x: auto;
	overflow-y: hidden;
  padding-bottom: 40px;
}
.dividends-table table{
  width: 100%;
}
.dividends-table table th{
  background: transparent;
  padding: 0;
  color: #1A3A7B;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  border-bottom: #333333 solid 1px;
  padding:10px 20px;
}

.dividends-table table td{
  padding: 20px;
  border-bottom: #D8D9D8 solid 1px;
  text-align: center;
	font-size: 14px;
}

.dividends-table table td.year{
  font-weight: 500;
}

@media(min-width:1366px){
	.dividends-table table th,
	.dividends-table table td{
		font-size:16px;
	}
}

.ipdg-icon-showcase-container .card-container .card-title{
	white-space:break-spaces;
}

/* who we are video */
@media(min-width:1024px){
 .about-us-our-story-video .e-hosted-video,
.who-we-are-video .e-hosted-video {
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    aspect-ratio: auto !important;
    border-radius: 0 !important;
}
	
	.about-us-our-story-video .e-hosted-video{
		padding-top: 90%;
	}

.about-us-our-story-video .e-hosted-video .elementor-video,
.who-we-are-video .e-hosted-video .elementor-video {
     position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    HEIGHT: 100%;
    object-fit: contain;
    border-radius: 15px 0 0 15px;
    background: #fff;
    display: block;
    outline: none;
    border: 0;
	clip-path: fill-box;
}
	
 	.about-us-our-story-video .e-hosted-video .elementor-video{
		object-fit: cover;
		top: 0;
	}
	
}

/* Business model page mobile */

@media(max-width:767px){
	.slick-content-carousel .slider-items .item .inner-wrp .content-wrp h4{
		font-size: 11px;
	}
	.slick-content-carousel .slider-items .item .inner-wrp .content-wrp p{
		font-size: 11px;
	}
	.slick-content-carousel .slider-items .item:last-child .inner-wrp .content-wrp h4 {
		width: 90%
	}

	.slick-content-carousel .slider-items .item.right-image .inner-wrp .content-wrp .content-inner {
		padding: 10px 20px 15px 40px;
		height: 285px;
	}
	
	.obm-brand-slider .brand-item .elementor-widget-image{
	  padding-right: 30px;
	}
	
	.obm-brand-slider .slider-pagination {
		right: 30px;
		margin-top: 50px;
	}

	.obm-brand-slider .slider-pagination span{
		width: 16px;
		height: 16px;
		margin-bottom: 20px;
	}

/* 	contact us */
	.contact-us-page-brands > .e-con-inner > .e-child{
	  width: 50%;
	  margin-bottom: 20px;
	}

	.contact-us-page-brands > .e-con-inner > .e-child:last-child,
	.contact-us-page-brands > .e-con-inner > .e-child:nth-child(2){
	  border: 0;
	}

	.contact-us-page-brands a img{
	  height: 40px !important;
	}

/* agm */
	.agm-download-report .elementor-heading-title {
		width: 100%;
		height: 32px;
		overflow: hidden;
	}
	
	.investors-widget-container .asx-announcemnts .list-item{
	  position: relative;
		padding:0;
	}

	.investors-widget-container .asx-announcemnts .list-item .thumb-img{
	  padding: 0px 0px 20px 0px;
	  height: auto;
	  position: relative;
	}
}