@font-face {
  font-family: Graphik;
  src: url(../woff/graphik-light-web.woff);
  font-weight: normal;
}
@font-face {
  font-family: Graphik;
  src: url(../woff/graphik-medium-web.woff);
  font-weight: 500;
}
@font-face {
  font-family: Graphik;
  src: url(../woff/graphik-bold-web.woff);
  font-weight: bold;
}

div#content form.post-password-form {
    text-align: center;
    padding: 40px;
    font-weight: 500;
    font-size: 24px;
}
div#content form.post-password-form input {
    font-size: 26px;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
}
body {
    font-family: "Graphik", sans-serif;
    margin: 0!important;
    color: #2D363A;
}
.single-post table td,
.single-investor-news table td {
    border: 1px solid #ddd !important;
    padding: 20px;
}
.single-post table,
.single-investor-news table{
    border-spacing: 0;
}
.container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}
.clearfix{
    clear: both;
}
.clearfix:after{
    content: "";
    clear: both;
    display: table;
}
.center{
    text-align: center;
}
.align-middle{
    display: flex;
    align-items: center;
}
@media screen and (max-width:1024px){
    .align-middle{
        display: block;
    }
}
a.link-text {
    color: #FF9700;
    font-weight: 500;
    font-size: 18px;
}
a.link-text.black {
    color: #2D363A;
    font-size: 16px;
}
a.link-text.black:hover {
    color: #FF9700;
}
h2.h2title {
    font-size: 28px;
    margin-bottom: 40px;
}
p.sub-title{
    line-height: 1.5;
}
figure img {
    height: 100%;
    margin: 0;
}
figure.alignright.size-full.is-resized {
    float: right;
}
header{
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9;
}
header .header-logo{
 width: 15%;
 float: left;
}
header .header-logo img {
    width: 85%;
    padding: 10px 0;
}
header .header-main-menu{
 width: 70%;
 float: left;
}
header .header-main-menu a{
    text-decoration: none;
    color: #fff;
}
header .header-main-menu a:hover{
    text-decoration: none;
    color: #FF9700;
}
header .header-contact-btn{
	width: 30%;
    float: left;
    text-align: right;
    margin-top: 0;
    display: flex;
    align-items: center;
	justify-content: flex-end;
}
header .header-contact-btn .wpml-ls-statics-shortcode_actions a {
	padding: 5px 10px;
}
header .header-contact-btn .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	right: -7px!important;
}
body.rtl header .header-contact-btn .wpml-ls-legacy-dropdown {
    border-right: 2px solid #fff;
    border-left: 0;
}
body.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 70px!important;
	border: 0.4em solid transparent!important;
    border-top: .5em solid!important;
}
header .header-contact-btn a {
    color: #2D363A;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
}
header .header-contact-btn a:hover{
    background-color: #FFD827;
}
header .header-main-menu ul{
    display:block;
    padding: 0;
}
header .header-main-menu ul li{
    color: #fff;
    list-style: none;
    display: inline-block;
    padding: 15px 5px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
header .header-main-menu ul li:focus{
    color: #FF9700;
}
header .header-main-menu ul li.have-child ul.sub-menu{
    display: none;
    position: absolute;
    top: 45px;
    width: 250px;
    background-color: #fff;
    border-top: 3px solid #FF9700;
}
header .header-main-menu ul li.have-child ul.sub-menu li {
    display: block;
}
header .header-main-menu ul li.have-child ul.sub-menu li a{
    color: #2D363A;
}
header .header-main-menu ul li.have-child ul.sub-menu li a:hover{
    color: #FF9700;
}
header .header-main-menu ul li.have-child:hover ul.sub-menu{
    display: block;
}
header .header-main-menu ul li span.arrow-down {
    padding-left: 5px;
    font-size: 9px;
}
header .header-contact-btn .wpml-ls-legacy-dropdown a{
	display: inline-block;
	background: none !important;
    color: #fff !important;
    border: 0 !important;
}
header .header-contact-btn .wpml-ls-legacy-dropdown{
	width: auto!important;
	border-left: 2px solid #fff;
}
header .header-contact-btn .wpml-ls-legacy-dropdown>ul{
	margin-right: 15px!important;
}
header .container{
	max-width: 1440px;
}
/* Additional Header  CSS for Sub Menu */
header .header-main-menu ul li.have-child ul li.have-sub-menu:hover ul.child-sub-menu {
    display: block;
}
header .header-main-menu ul li.have-child ul li.have-sub-menu ul.child-sub-menu {
    display: none;
    position: absolute;
    left: 100%;
    background-color: #fff;
    width: 100%;
    top: 0;
    border-left: 4px solid #e5e3dd;
}
body.rtl header .header-main-menu ul li.have-child ul li.have-sub-menu ul.child-sub-menu{
	right: 100%;
    border-right: 4px solid #e5e3dd;
    border-left: 0;
}
body.rtl header .header-main-menu ul li span.arrow-side {
    right: 95%;
    rotate: 180deg;
}
header .header-main-menu ul li span.arrow-side {
    font-size: 9px;
    position: absolute;
    left: 90%;
}
@media screen and (max-width: 1439px){
	header .header-contact-btn a {
		font-size: 12px;
	}
	header .header-main-menu ul li{
		font-size: 12px;
	}
}
.customer-login:hover .customerLogin-Content {
	display: block;
	opacity: 1;
}
.customerLogin-Content {
    opacity: 0;
    top: 60px;
    position: absolute;
    transition: all 0.5s ease;
    margin-top: 20px;
    display: none;
    z-index: 2;
	left: auto;
    right: -145%;
}
.customerLogin-Content:after{
	content: '';
    position: absolute;
    left: 72%;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #FF9700;
    clear: both;
}
.customerLogin-Content .innerContent{
    background: #fff;
	padding: 40px 20px;
    text-align: center;
    width: 1000px;
    border-top: 3px solid #FF9700;
    box-shadow: 1px 1px 2px #8c857b;
}
.customer-login a {
    background: none !important;
    padding: 0 !important;
    color: #fff !important;
}
.customer-login .customerLinks a{
	color: #FF9700 !important;
	text-transform: capitalize !important;
}
.customerLogin-Content .innerContent .col-Content{
	width: 33.33%;
	float: left;
}
.customerLogin-Content .innerContent .col-Content p.title {
    font-weight: 500;
    font-size: 18px;
	margin: 10px 0 0;
}
.customer-login {
    padding: 30px 10px;
	position: relative;
}
.customerLogin-Content .innerContent .col-Content p{
    line-height: 1.5;
    font-size: 14px;
}
.customer-login .customerLinks span, .customer-login .customerLinks a{
	font-size: 14px;
	line-height: 1.5;
}
body.rtl .customer-login {
    border-right: none;
    padding-right: 0;
    padding-left: 10px;
	position: relative;
}
body.rtl header .header-contact-btn .wpml-ls-legacy-dropdown>ul {
    margin-right: 0 !important;
    margin-left: 15px !important;
}
body.rtl .customerLogin-Content {
    right: auto;
    left: -225%;
}
body.rtl .customerLogin-Content:after {
    left: 210px;
}
body.rtl .customerLogin-Content .innerContent .col-Content{
	float: right;
}
ul.wpml-ls-sub-menu {
    background-color: #fff;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a span {
    color: #2D363A;
}
.footnote {
    font-style: italic;
    margin-top: 20px;
}
/* Breadcrumbs*/
.breadcrumbs ul {
    display: block;
}
.breadcrumbs ul li {
    display: inline-block;
}
.breadcrumbs ul li:after {
    content: '>';
    margin: 0 10px;
}
.breadcrumbs ul li:last-child:after {
    content: '';
}
.breadcrumbs ul li, .breadcrumbs ul li a {
    color: #fff;
    font-size: 14px;
}
.breadcrumbs ul li:last-child, .breadcrumbs ul li:last-child a {
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.breadcrumbs ul li, .breadcrumbs ul li a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

/* Hero Section */
section#hero-section .hero-scroll {
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.page-template-homepage section#hero-section {
    background-position: 50% 10%;
}
section#hero-section {
    height: 900px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    z-index: 1;
}
section#hero-section:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
    z-index: 0;
}
.page-template-our-businesses-sub section#hero-section:before{
    opacity: 0.7;
}
section#hero-section .container{
    position: relative;
    z-index: 1;
}
section#hero-section .container.hero-content{
    height: 100%;
}
section#hero-section .hero-banner-content{
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}
section#hero-section .hero-scroll .inner-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
section#hero-section .hero-scroll .inner-content .text a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}
section#hero-section .hero-scroll .inner-content .text {
    padding-left: 15px;
    max-width: 200px;
    text-align: left;
}
section#hero-section .hero-banner-content h1{
    font-size: 70px;
    font-weight: bolder;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.2;
}
section#hero-section .hero-banner-content .white-line {
    height: 10px;
    background-color: #fff;
    width: 80px;
    border-radius: 50px;
    margin: 15px auto;
}
section#hero-section .hero-banner-content span {
    font-weight: 500;
    color: #FFD827;
    font-size: 26px;
}
section#hero-section .hero-banner-content p {
    max-width: 650px;
    margin: 0 auto;
    font-weight: 500;
}
section#hero-section .hero-banner-content .hero-content-btn .inner-btn{
    margin-top: 40px;
    display: inline-block;
}
section#hero-section .hero-banner-content .hero-content-btn .inner-btn:nth-child(2) {
    margin-left: 10px;
}
section#hero-section .hero-banner-content .hero-content-btn .inner-btn a.btn-yellow{
    text-decoration: none;
    text-transform: uppercase;
    background-color: #FFD827;
    color:#2D363A;
    padding: 15px 30px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
}
section#hero-section .hero-banner-content .forbusinesses,
section#hero-section .hero-banner-content .forbusinesses .inner-forbusinesses{
    display: flex;
    align-items: center;
    justify-content: center;
}
section#hero-section .hero-banner-content .forbusinesses{
    margin-top: 20px;
    font-weight: 500;
}
section#hero-section .hero-banner-content .forbusinesses .inner-forbusinesses img {
    margin: 0 15px;
}
section#hero-section .hero-banner-content .hero-content-btn .inner-btn a.btn-yellow:hover{
    background-color: #fff;
}
/*pagination*/
.pagination {
    text-align: center;
    margin-top: 20px;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 5px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.pagination a:hover {
    background-color: #000000;
    color: #ffffff;
}
.pagination .current {
    background-color: #FF9700;
    color: #fff;
    border: 1px solid #FF9700;
}
.pagination .prev:hover, .pagination .next:hover {
    background-color: #000000;
    color: #ffffff;
}

/* Footer */
footer {
    background-color: #000;
    padding: 10px;
}
footer a, footer li {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
body.rtl footer a,
body.rtl footer li{
	font-size: 14px;
}
footer .bottom-footer .col-container.logo {
    width: 50%;
    float: left;
}
footer .bottom-footer .col-container.menu {
    width: 50%;
    float: left;
    text-align: left;
}
footer .col-container.copyright {
    width: 50%;
    color: #fff;
    text-align: right;
    font-weight: 500;
}
footer .bottom-footer .col-container ul{
    display: block;
}
footer .bottom-footer .col-container ul li{
    display: inline-block;
    padding: 0 20px;
}
footer .bottom-footer .col-container ul li a{
    font-weight: 500;
}
footer .bottom-footer .col-container ul li a:hover{
    color: #FF9700;
}
footer .copyright {
    border-top: none;
    text-align: center;
    color: #fff;
}
footer.site-footer .top-footer .col-container {
    width: 20%;
    float: left;
}
footer.site-footer .top-footer {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
}
footer.site-footer .top-footer .col-container ul li.main {
    font-weight: 500;
}
footer.site-footer .top-footer .col-container ul li a:hover{
    color: #FF9700;
}
footer.site-footer .top-footer .col-container ul li {
    line-height: 3em;
    color: #fff;
    list-style: none;
    position: relative;
}
footer.site-footer .top-footer .col-container ul li.has-children ul,
footer.site-footer .top-footer .col-container ul li.has-sub-children ul {
    display: none;
}
footer.site-footer .top-footer .col-container ul li.has-children ul.open,
footer.site-footer .top-footer .col-container ul li.has-sub-children ul.open{
    display: block!important;
}
footer.site-footer .top-footer .col-container ul li.has-children,
footer.site-footer .top-footer .col-container ul li.has-sub-children{
    cursor: pointer;
}
footer.site-footer .top-footer .col-container ul li.has-children a,
footer.site-footer .top-footer .col-container ul li.has-sub-children a{
    position: relative;
}
footer.site-footer .top-footer .col-container ul li.has-children a::after, 
footer.site-footer .top-footer .col-container ul li.has-children ul li.has-sub-children a::after{
    content: '\25be';
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-size: 18px;
    right: -20px;
}
footer.site-footer .top-footer .col-container ul li.has-children ul li a::after,
footer.site-footer .top-footer .col-container ul li.has-children ul li.has-sub-children ul li a::after {
    content: '';
}
footer.site-footer .top-footer .col-container:nth-child(3) {
    width: 50%;
}
footer.site-footer .top-footer .col-container:nth-child(2) {
    width: 30%;
}
footer.site-footer .top-footer .col-container:nth-child(3) ul:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
}
footer.site-footer .top-footer .col-container:nth-child(3) ul:nth-child(2) li {
    width: 100%;
}

footer.site-footer .top-footer .col-container .column {
    float: left;
    width: 50%;
    padding-top: 0;
    margin-top: 0;
}
body.rtl footer.site-footer .top-footer .col-container .column{
	float: right;
}
footer.site-footer .container {
    max-width: 100%;
    margin: 0 40px;
}
footer.site-footer li.main.has-children li a {
    font-weight: normal;
}
footer.site-footer .top-footer .col-container ul {
    padding: 0;
}
body.rtl .top-footer .col-container ul li.has-children a::after {
    position: absolute;
    right: 105% !important;
    left: 0;
}
@media screen and (max-width: 767px){
    footer.site-footer .top-footer .col-container {
        width: 100%;
        float: left;
    }
    footer.site-footer .top-footer .col-container ul {
        padding: 0;
        margin: 0;
    }
    footer.site-footer .container{
        margin: 0 20px;
    }
    footer.site-footer .top-footer .col-container:nth-child(3) ul:nth-child(2){
        display: block;
    }
    footer.site-footer .top-footer .col-container:nth-child(3) ul:nth-child(2) li {
        width: 100%;
    }
    footer.site-footer .top-footer .col-container:nth-child(3),
    footer .bottom-footer .col-container.logo {
        width: 100%;
    }
    footer .col-container.copyright {
        text-align: left;
        font-size: 12px;
        padding-top: 60px;
    }
    footer.site-footer .top-footer .col-container ul li.has-children ul{
        margin-left: 20px;
    }
}

/* About Section */
section#about-section .col-container{
    width: 50%;
    float: left;
}
section#about-section .col-container h2{
    margin-bottom: 20px;
}
section#about-section .col-container p.subtitle {
    color: #717170;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}
section#about-section .col-container p.description {
    line-height: 1.5;
}
section#about-section .col-container .inner-content {
    padding-right: 60px;
}
/* Statistics */
section#statistics .col-container .inner-content {
    margin-right: 40px;
}
section#statistics .col-container{
    width: 33.33%;
    float: left;
}
section#statistics .col-container .inner-content{
    background-color: #fff7d4;
    margin: 0 20px 0 0;
    padding: 30px;
    border-radius: 10px;
    height: 170px;
}
section#statistics .col-container .inner-content .number {
    font-size: 52px;
}
section#statistics .col-container .inner-content .text {
    margin-top: 70px;
    border-radius: 50px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 15px;
}
section#statistics .inner-container {
    margin-top: 50px;
}

/* News */
.page-template-homepage section#newshome .inner-container-main {
    background-color: #f4f3f2;
    padding: 40px;
    border-radius: 10px;
}
.page-template-homepage section#newshome .inner-container-main h2{
	margin-top: 0;
}
section#newshome{
    padding: 80px 0 0;
}
section#newshome .col-article{
    width: 50%;
    float: left;
}
section#newshome .col-article .post-content-below {
    display: flex;
    align-items: center;
    justify-content: center;
}
section#newshome .col-article .post_date {
    width: 50%;
    text-align: left;
    font-size: 12px;
    color: #717170;
    font-weight: 500;
	padding-top: 3px;
}
section#newshome .col-article .post_categories {
    width: 50%;
    text-align: right;
}
section#newshome .col-article .post_content a {
    color: #2D363A;
    font-weight: 500;
    text-decoration: none;
}
section#newshome .col-article .post_content a:hover{
	color:#FF9700;
}
section#newshome .col-article .post_categories span {
    border: 1px solid #FF9700;
    color: #FF9700;
    background-color: #ffeacc57;
    font-size: 10px;
    padding: 4px 10px;
    border-radius: 50px;
}
section#newshome .col-article .inner-container {
    margin-right: 50px;
}
section#newshome .col-article .row-container {
    border-bottom: 1px solid #e5e3dd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#newshome .col-article .post_content {
    margin-bottom: 15px;
}
section#newshome .col-article .inner-content .category{
    background-color: #fff;
    color: #FF9700;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 50px;
    font-weight: 500;
}
section#newshome .col-article .inner-content .post_content a{
    color: #2D363A;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.5em;
}
section#newshome .col-article .inner-content .post_excerpt {
    font-size: 14px;
    line-height: 1.5;
}
section#newshome .news-link {
    margin-top: 40px;
}
section#newshome .news-link a:first-child {
    border-right: 1px solid #717170;
    padding-right: 10px;
    margin-right: 10px;
}
body.rtl section#newshome .col-article .post_categories{
	text-align: left;
}
body.rtl section#newshome .col-article .post_date{
	text-align: right;
}
body.rtl section#newshome .col-article{
	float: right;
}
body.rtl section#newshome .col-article .inner-container {
    margin-right: 0;
    margin-left: 50px;
}
body.rtl section#newshome .news-link a:first-child {
    border-left: 1px solid #717170;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    margin-left: 10px;
    padding-left: 10px;
}
body.rtl section#newshome .col-container .inner-content .read-more .inner-read-more a, 
body.rtl section#newshome .col-container .inner-content .read-more .inner-read-more .arrow{
	float: right;
}
body.rtl section#newshome .col-container .inner-content .read-more .inner-read-more .arrow {
    text-align: right;
    transform: scaleX(-1);
}
body.rtl section#newshome .col-container .inner-content .read-more .inner-read-more a{
	text-align: right;
}
section#newshome .col-container .inner-content .read-more .inner-read-more a{
    text-align: left;
}
section#newshome .col-container .inner-content .read-more .inner-read-more .arrow{
    text-align: right;
}
/* News and Media */
.page-template-news-and-insights section#newshome{
	padding: 80px 0;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more .inner-read-more a,
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more .inner-read-more .arrow{
	color:#FF9700;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .post_content a{
	font-weight: 500 !important;
    color: #2D363A;
    text-decoration: none;
}
.page-template-news-and-insights section#newshome .col-container .inner-content{
    padding: 40px 20px;
    background-color:#F5F5F5;
    margin-right: 20px;
    border-radius: 10px;
    min-height: 430px;
    position: relative;
	margin-bottom: 40px;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .post_date {
    color: #717170;
    font-weight: 500;
    margin: 20px 0;
}
.page-template-news-and-insights section#newshome .col-container {
    width: 25%;
    float: left;
}
.page-template-news-and-insights section#newshome .col-container .post_excerpt p {
    font-size: 14px;
    line-height: 1.5;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more .inner-read-more a,
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more .inner-read-more .arrow{
    width: 50%;
    float: left;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more {
    position: absolute;
    bottom: 10%;
    border-top: 1px solid #DDDDDD;
    width: 85%;
    padding-top: 20px;
}
.page-template-news-and-insights section#newshome .col-container .inner-content .read-more a{
    color: #2D363A;
    font-size: 14px;
    font-weight: 500;
}
@media screen and (max-width: 768px){
	section#newshome .col-article {
		width: 100%;
		float: left;
	}
	section#newshome .col-article .inner-container {
		margin-right: 0;
	}
	section#newshome .news-link {
		margin-top: 0;
		display: grid;
	}
	section#newshome .news-link a:first-child{
		border-right: none;
		margin-bottom: 10px;
	}
	body.rtl section#newshome .col-article .inner-container{
		margin-left: 0;
	}
	body.rtl section#newshome .news-link a:first-child{
		border: none;
	}
}
/* Homepage Overview */
section#homeoverview {
    padding-top: 80px;
}
section#homeoverview .col-container{
    width: 50%;
    float: left;
}
section#homeoverview .col-container .inner-content{
    margin-right: 40px;
}
section#homeoverview .col-container .inner-content .image{
    position: relative;
    margin-bottom: 20px;
}
section#homeoverview .col-container .inner-content .image .text{
    position: absolute;
    bottom: 8%;
    left: 5%;
    background-color: #FFD827;
    color:#2D363A;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 500;
}
section#homeoverview .col-container .inner-content .image img {
    width: 100%;
    border-radius: 10px;
}
section#homeoverview .col-container .inner-content .businesses span a{
    color: #2D363A;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #2D363A;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 50px;
    font-size: 12px;
    margin-bottom: 10px;
}
section#homeoverview .col-container .inner-content .businesses span a:hover {
    color: #FF9700;
    border: 1px solid #FF9700;
}
section#homeoverview .col-container .inner-content .overview-content {
    line-height: 1.8;
}
section#homeoverview .col-container .inner-content .overview-link {
    margin-top: 20px;
}
section#homeoverview .col-container .inner-content .overview-link a{
    color: #2D363A;
}

/* Homepage Sustainability */
section#homesustainability .container{
    margin: 80px auto;
    background-color: #FFF7D4;
    padding: 60px 40px;
}
section#homesustainability .col-container.title{
    width: 30%;
    float: left;
}
section#homesustainability .col-container.content{
    width: 70%;
    float: left;
    font-size: 20px;
    line-height: 1.8;
}
section#homesustainability .col-container.content .sustainability-link {
    margin-top: 20px;
}

/* Our Businesses */
/* Homepage Overview */
section#businessPortfolio{
    padding: 80px 0;
}
section#businessPortfolio .col-container{
    width: 50%;
    float: left;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #DBD9D4;
}
section#businessPortfolio .col-container:nth-child(6),
section#businessPortfolio .col-container:nth-child(5){
    border-bottom: none;
    padding-bottom: 0;
}
section#businessPortfolio .col-container .inner-content{
    margin-right: 40px;
}
section#businessPortfolio .col-container .inner-content .image{
    position: relative;
    margin-bottom: 20px;
}
section#businessPortfolio .col-container .inner-content .image .text{
    position: absolute;
    bottom: 8%;
    left: 5%;
    background-color: #FFD827;
    color:#2D363A;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 500;
}
section#businessPortfolio .col-container .inner-content .image img {
    width: 100%;
    border-radius: 10px;
}
section#businessPortfolio .col-container .inner-content .businesses span a{
    color: #2D363A;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #2D363A;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 50px;
    font-size: 12px;
    margin-bottom: 10px;
}
section#businessPortfolio .col-container .inner-content .businesses span a:hover {
    color: #FF9700;
    border: 1px solid #FF9700;
}
section#businessPortfolio .col-container .inner-content .overview-content {
    line-height: 1.8;
}
section#businessPortfolio .col-container .inner-content .overview-link {
    margin-top: 20px;
}
section#businessPortfolio .col-container .inner-content .overview-link a{
    color: #2D363A;
}
section#businessPortfolio .col-container .inner-content .overview-link a {
    border-right: 1px solid #BAB6AE;
    padding-right: 15px;
    margin-right: 15px;
}
section#businessPortfolio .col-container .inner-content .overview-link a:hover{
    color: #FF9700;
}
section#businessPortfolio .col-container .inner-content .overview-link a:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.page-template-our-invetsments section#businessPortfolio{
	padding: 80px 0 0;
}
.page-template-our-invetsments section#businessPortfolio .title {
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.5;
}
.page-template-our-invetsments section#businessPortfolio .businesses span {
    line-height: 1.5;
}
.page-template-our-invetsments section#businessPortfolio .col-container{
	border-bottom: none;
	padding-bottom: 0;
}
.page-template-our-invetsments section#businessPortfolio .col-container .inner-content .overview-link a{
	font-weight: 500;
}

/* Our Businesses Sub Page */
/* ------> Global Operations */
.page-template-sustainability section#businessStats .top-row .col-numbers .inner-numbers .bigtext{
	font-size: 36px;
}
section#businessStats{
    padding: 60px 0;
}
section#businessStats .top-row {
    background-color: #FFF7D4;
    padding: 60px 20px;
    border-radius: 10px;
}
section#businessStats .top-row .col-numbers {
    width: 23.33%;
    float: left;
    text-align: center;
}
section#businessStats .top-row .col-title {
    width: 30%;
    float: left;
}
section#businessStats .top-row .col-title h2{
    margin: 0;
}
section#businessStats .top-row .col-numbers .inner-numbers .bigtext,
section#businessStats .bottom-row .col-numbers .inner-numbers .bigtext {
    font-size: 40px;
    font-weight: bold;
    margin: 0;
}
section#businessStats .top-row .col-numbers .inner-numbers .toptext{
	font-weight: 500;
}
section#businessStats .top-row .col-numbers .inner-numbers .smalltext ,
section#businessStats .bottom-row .col-numbers .inner-numbers .smalltext {
    margin-top: 15px;
    margin-bottom: 0;
}
section#businessStats .bottom-row {
    background-color: #717170;
    padding: 60px 40px;
    border-radius: 10px;
    margin-top: 20px;
}
section#businessStats .bottom-row .inner-top-row .col-numbers {
    width: 25%;
    float: left;
    text-align: center;
}
section#businessStats .bottom-row .col-numbers .inner-numbers .bigtext, 
section#businessStats .bottom-row .col-numbers .inner-numbers .smalltext {
    color: #fff;
}
.rtl section#businessStats .top-row .col-numbers .inner-numbers .bigtext {
    font-size: 30px;
}
/* ------> Service Offering */
section#businessServices{
    padding-bottom: 80px;
}
section#businessServices .inner-container {
    margin-top: 40px;
}
section#businessServices .h2-title {
    text-align: center;
}
section#businessServices .inner-container .col-container {
    width: 25%;
    float: left;
}
.page-id-391 section#businessServices .inner-container .col-container{
    margin-bottom: 30px;
}
.page-id-391 section#businessClients .col-container .list{
    height: 50px;
}
section#businessServices .inner-container .col-container .inner-col-container {
    margin: 0 20px;
    text-align: center;
}
section#businessServices .inner-container .col-container .inner-col-container .sub-title p{
    line-height: 1.5;
}
section#businessServices .inner-container .col-container .inner-col-container h3 {
    font-weight: 500;
    margin-top: 20px;
    line-height: 1.2;
    height: 45px;
}
section#businessServices .inner-container .col-container .inner-col-container .sub-title ul {
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
}
/*section#businessServices .inner-container .col-container .inner-col-container .icon .icon-container {
    background-color: #FFEACC;
    padding: 30px;
    border-radius: 50%;
    width: 15%;
    margin: 0 auto;
} */
section#businessServices .inner-container .col-container .inner-col-container .icon-content p{
    line-height: 1.5;
    font-size: 16px;
}
:is(.page-id-1850, .page-id-2291) section#businessServices .inner-container .col-container .inner-col-container h3{
	height: auto;
}
:is(.page-id-1850, .page-id-2291) section#businessServices .inner-container .col-container .inner-col-container .sub-title p {
    line-height: 1.5;
    height: 55px;
}
/* ------> Diversified Clients */
section#businessClients{
    background-color: rgba(204, 212, 253, 0.2);
    padding: 80px 0;
}
section#businessClients h2{
    margin: 0;
}
section#businessClients .container-title{
    border-bottom: 1px solid #717170;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#businessClients .container-title .h2-title {
    width: 70%;
    float: left;
}
section#businessClients .container-title .title-btn {
    width: 30%;
    float: left;
    text-align: right;
}
section#businessClients .container-title .title-btn a.btn-black {
    color: #fff;
    font-weight: 500;
    background-color: #2D363A;
    text-decoration: none;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
}
section#businessClients .container-title .title-btn a.btn-black:hover{
    background-color: #ffd827;
}
section#businessClients .col-container {
    width: 25%;
    float: left;
}
section#businessClients .col-container .list {
    display: flex;
    align-items: center;
    justify-content: left;
    height: 80px;
}
section#businessClients .col-container .list img {
    margin-right: 20px;
}
section#businessClients .col-container .list h3 {
    font-weight: 500;
    line-height: 1.5;
}
section#businessClients .col-container .inner-container {
    padding-right: 20px;
}
section#businessClients .col-container .sub-text {
    line-height: 1.5;
    font-size: 14px;
}
.rtl section#businessClients .col-container .inner-container {
    padding-right: 0px;
    padding-left: 20px;
}
/* Our Businesses Sub
----------- DGS Find Us */
section#businessesLocation{
    padding: 80px 0;
}
section#businessesLocation .map,
section#businessesLocation .location{
width: 50%;
    float: left;
}
section#businessesLocation .main-content{
    margin-top: 40px;
    background-color: #f4f3f2;
    border-radius: 10px;
}
section#businessesLocation .location .location-inner{
    padding: 40px;
}
section#businessesLocation .location .location-inner ul{
    padding: 0;
    margin: 0;
    display:block:
}
section#businessesLocation .location .location-inner li{
    display: inline-block;
    list-style: none;
    padding-right: 10px;
}
section#businessesLocation .location .location-inner li p{
    font-size: 16px;
    margin-top: 0;
}
section#businessesLocation .location .location-inner li h3{
    font-size: 18px;
    font-weight: 500;
}
@media screen and (max-width:767px){
    section#businessesLocation .location{
        width: 100%;
    }
    section#businessesLocation .location .location-inner{
        padding: 20px;
    }
	.page-template-news-and-insights section#newshome .col-container{
		width: 100%;
	}
	.page-template-news-and-insights section#newshome .col-container .inner-content{
		margin-right: 0;
	}
}
/* Our Businesses Sub
----------- Text Banner */
section#businessTextbanner .inner-container {
    padding: 40px 80px;
    border-radius: 10px;
    line-height: 1.5;
	text-align: center;
}
section#businessTextbanner .inner-container h2 {
    font-weight: 500;
    text-align: center;
}
/* Our Businesses Sub
----------- Scale Globally */
section#businessScale .col-container .inner-content {
    margin-right: 40px;
}
section#businessScale .col-container{
    width: 33.33%;
    float: left;
}
section#businessScale .col-container .inner-content{
    background-color: #fff7d4;
    margin: 0 20px 0 0;
    padding: 30px;
    border-radius: 10px;
    height: 170px;
}
section#businessScale .col-container .inner-content .number {
    font-size: 52px;
}
section#businessScale .col-container .inner-content .text {
    margin-top: 70px;
    border-radius: 50px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 15px;
}
section#businessScale .inner-container {
    margin-top: 50px;
}
section#businessImageText{
	background-color:#f4f3f2;
}
section#businessImageText .image{
	text-align: center;
}
section#businessImageText .image img:first-child{
	width: 70%;
}
section#businessImageText .image img{
	width: 100%;
	margin-top: 40px;
}
/* ------> CTA Button */
section#businessCta .row-Container {
   padding: 20px 0 50px;
}
section#businessCta .row-Container h2 {
    font-size: 28px;
	color:#fff;
}
section#businessCta .row-Container:nth-child(2) h2{
	color: #000;
}
section#businessCta .row-Container p {
    line-height: 1.5;
	margin:0;
}
section#businessCta .row-Container .col-container:first-child {
    width: 80%;
    float: left;
}
section#businessCta .row-Container .col-container:nth-child(2) {
    width: 20%;
    float: left;
	text-align: right;
}
section#businessCta .row-Container .col-container:nth-child(2) .links a {
    text-decoration: none;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 500;
}
section#businessCta .row-Container .col-container:nth-child(2) .links a:hover{
	background-color:#fff;
}
section#businessCta .row-Container .col-container:nth-child(2) .links {
    margin-top: 10px;
}

.rtl section#businessCta .row-Container .col-container:first-child {
    width: 68%;
}
.rtl section#businessCta .row-Container .col-container:nth-child(2) {
    width: 32%;
}
@media screen and (max-width:767px){
	section#businessCta .row-Container .col-container{
		width: 100%!important;
	}
	section#businessCta .row-Container .col-container:nth-child(2) {
		text-align: left;
	}
	section#businessCta .row-Container .col-container:nth-child(2) .links{
		margin-top:20px;
	}
	section#businessCta .row-Container {
		padding: 30px 0 50px;
	}
    .rtl section#businessCta .row-Container .col-container:nth-child(2) {
        text-align: right;
    }
    .rtl section#businessStats .top-row .col-numbers .inner-numbers .bigtext {
        font-size: 20px;
    }

}
section#businessDesc{
	padding: 40px 0;
}
section#businessDesc p {
    line-height: 1.5;
    text-align: center;
    font-size: 18px;
}
section#businessDesc {
    padding: 60px 0 0;
}
/* Our Investments */
section#investmentsStrategic{
    padding: 80px 0;
}
section#investmentsStrategic h2{
    margin: 0;
}
section#investmentsStrategic .container-title{
    margin-bottom: 20px;
}
section#investmentsStrategic .container-title .h2-title {
    width: 70%;
    float: left;
}
section#investmentsStrategic .container-title .title-btn {
    width: 30%;
    float: left;
    text-align: right;
}
section#investmentsStrategic .container-title .title-btn a.btn-black {
    color: #fff;
    font-weight: 500;
    background-color: #2D363A;
    text-decoration: none;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
}
section#investmentsStrategic .container-title .title-btn a.btn-black:hover{
    background-color: #ffd827;
}
section#investmentsStrategic .container-investments .inner-investments {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
}
section#investmentsStrategic .container-investments .inner-investments .col-container {
    padding: 40px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}
section#investmentsStrategic .container-investments .col-container.has-video .inner-investments-col {
    width: 50%;
}
section#investmentsStrategic .container-investments .col-container.has-video .inner-investments-video-col {
    width: 50%;
}
section#investmentsStrategic .container-investments .inner-investments .col-container .text {
    font-weight: 500;
    margin: 30px 0;
    line-height: 1.5;
}
section#investmentsStrategic .container-investments .inner-investments .col-container .sub-text {
	margin-bottom: 20px;
	line-height: 1.5;
}
section#investmentsStrategic .container-investments .inner-investments .col-container .learn-more a{
    font-weight: 500;
    color: #2D363A;
} 
section#investmentsStrategic .container-investments .inner-investments .col-container .learn-more a:hover{
    color:#FF9700;
}
section#investmentsStrategic .container-investments .inner-investments .col-container .logo img{
    height: 45px;
}
section#investmentsVentures{
    padding: 80px 0 10px;
    background-color: rgba(204, 212, 253, 0.2);
}
section#investmentsVentures h2{
    margin: 0;
}
section#investmentsVentures .container-title{
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#investmentsVentures .container-title .h2-title {
    width: 70%;
    float: left;
}
section#investmentsVentures .container-title .h2-title p{
    line-height: 1.5;
}
section#investmentsVentures .container-title .title-btn {
    width: 30%;
    float: left;
    text-align: right;
}
section#investmentsVentures .container-title .title-btn a.btn-black {
    color: #fff;
    font-weight: 500;
    background-color: #2D363A;
    text-decoration: none;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
}
section#investmentsVentures .container-title .title-btn a.btn-black:hover{
    background-color: #ffd827;
}
section#investmentsVentures .container-ventures .inner-ventures {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
section#investmentsVentures .container-ventures .inner-ventures .col-container .inner-container {
    background-color: #fff;
    padding: 40px;
    height: 340px;
    border-radius: 10px;
}
section#investmentsVentures .container-ventures .inner-ventures .col-container .inner-container .text {
    padding: 30px 0;
    line-height: 1.5;
    font-weight: 500;
}
section#investmentsVentures .container-ventures .inner-ventures .col-container .inner-container .learn-more a {
    font-weight: 500;
    color: #2D363A;
}
section#investmentsVentures .container-ventures .inner-ventures .col-container .inner-container .learn-more a:hover{
    color:#FF9700;
}
section#investmentDesc {
    padding: 60px 0;
}
section#investmentDesc p{
    font-size: 18px;
    line-height: 1.8;
}

.rtl section#investmentsVentures .container-title .title-btn {
    text-align: left;
}
/* Investor Relations 
----------> In-Kind Dividend Distribution */
section#dividendDistribution{
    padding: 60px 0;
}
section#dividendDistribution .col-container{
    width: 50%;
    float: left;
}
section#dividendDistribution .col-container .inner-content {
    padding: 40px;
    margin-right: 20px;
    border-radius: 10px;
    height: 200px;
    margin-bottom: 30px;
}
section#dividendDistribution .col-container .inner-content .text {
    font-weight: 500;
    margin: 30px 0;
    line-height: 1.5;
}
section#dividendDistribution .col-container .inner-content p {
    font-size: 20px;
    font-weight: 500;
}
section#dividendDistribution .col-container .inner-content img {
    height: 70px;
}
/* Investor Relations 
----------> Analyst Coverage */
section#analystCoverage{
    padding: 60px 0 80px;
}
section#analystCoverage .col-container{
    width: 50%;
    float: left;
}
section#analystCoverage .inner-col {
    border: 1px solid #e5e3dd;
    padding: 60px 30px;
    border-radius: 10px;
}
section#analystCoverage .position {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.8;
}
section#analystCoverage .company {
    font-size: 18px;
    color: #717170;
    line-height: 1.8;
}
section#analystCoverage .contact {
    font-size: 18px;
    line-height: 1.8;
}
/* ----------> About Investor */
section#aboutInvestor .col-container {
    width: 50%;
    float: left;
}
section#aboutInvestor .col-container .inner-content {
    padding-right: 60px;
}
section#aboutInvestor .col-container .inner-content p {
    line-height: 1.5;
}
/* ----------> Letter from CEO */
section#letterCeo{
    padding: 80px 0;
}
section#letterCeo .col-container{
    width: 50%;
    float: left;
}
section#letterCeo .col-container img{
    width: 100%;
    border-radius: 10px;
}
section#letterCeo .col-container .inner-content.image{
    margin-right: 60px;
}
section#letterCeo .col-container p{
    line-height: 1.5;
}
/* ----------> Key Investments Highlights */
section#keyInvestment .container{
    background-color: #FFF7D4;
    padding: 60px 40px 40px;
    border-radius: 10px;
}
section#keyInvestment .col-container.title{
    width: 25%;
    float: left;
}
section#keyInvestment .col-container.numbers{
    width: 75%;
    float: left;
}
section#keyInvestment .col-container.numbers .smalltext{
    margin-top: 15px;
    margin-bottom: 0;
}
section#keyInvestment .col-container.numbers .bigtext{
    font-size: 40px;
    font-weight: bold;
    margin: 0;
}
section#keyInvestment .col-container.numbers .inner-col{
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
/* ----------> Timeline */
section#timeline{
    padding: 80px 0;
}

/* Investor Relations 
----------> Financial Calendar */
/* Investor Relations 
----------> Financial Calendar */
section#calendar {
    padding: 60px 0;
}
section#calendar .col-container {
    width: 100%;
    float: left;
}
section#calendar ul {
    padding-left: 0;
	list-style: none;
}
section#calendar .col-container .inner-col{
	margin-right: 40px;
}
section#calendar .col-container:first-child .inner-col .upcoming,
section#calendar .col-container:nth-child(2) .inner-col .past-events{
	padding: 20px 0;
}
section#calendar .eventTitle {
    font-size: 16px;
    font-weight: 500;
}
section#calendar .eventTitle a{
    color: #000;
    text-decoration: none;
}
section#calendar .eventTitle a:hover {
    color: #FF9700;
    text-decoration: underline;
}
section#calendar .eventDate {
    font-weight: 500;
}
body.rtl section#calendar ul{
	padding-right: 0;
}
body.rtl section#calendar .col-container .inner-col {
    margin-right: 0;
    margin-left: 40px;
}
/* ----------> Latest Financial News */
section#financialnews{
    padding-bottom: 80px;
}

/* Investor Relations 
----------> FAQ */
section#investorAccordionFaq {
    padding: 70px 0 90px;
}
section#investorAccordionFaq  h2 {
    font-weight: 500;
}
section#investorAccordionFaq .accordion {
  max-width: 1170px;
  margin: 40px auto 0;
}
section#investorAccordionFaq .at-tab {
  display: none;
  padding: 30px;
  border: 1px solid #dddddd;
  border-top: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  line-height: 1.5;
}
section#investorAccordionFaq .at-title {
  cursor: pointer;
  background-color: #FF9700;
  position: relative;
  transition: background-color 0.3s ease;
  color: #fff;
}
section#investorAccordionFaq .at-title:hover {
  background-color: #c4bfb6;
}
section#investorAccordionFaq .at-title:after {
  content: "+";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: all 0.3s ease;
  font-size: 24px;
	font-weight: bold;
}
body.rtl section#investorAccordionFaq .at-title:after {
    right: 97%;
}
body.rtl section#investorAccordionFaq .at-title h3 {
    padding: 20px 20px 20px 60px;
}
section#investorAccordionFaq .at-title.active:after {
  content: "-";
}
section#investorAccordionFaq .at-item {
  border-radius: 5px;
  margin-bottom: 25px;
}
section#investorAccordionFaq .at-title h3 {
  font-size: 16px;
  font-weight: 500;
  padding: 20px;
  margin: 0;
}
section#investorAccordionFaq .accordion-header {
  text-align: center;
  background-color: #222222;
  color: white;
  padding: 20px 0;
}

/* Investor Relations 
----------> BOD Chart */
section#investorBodChart{
    padding: 80px 0;
    background-color: rgba(204, 212, 253, 0.2);
}
section#investorBod .h2-title{
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 20px;
}
section#investorBod .h3-sub-title {
    margin-bottom: 60px;
}
section#investorBodChart .inner-container img {
    width: 100%;
}
section#investorADX{
    padding: 80px;
    background-color: rgba(204, 212, 253, 0.2);
}
section#investorADX .inner-container .text p {
    font-size: 40px;
    text-align: center;
    font-weight: 500;
}
section#investorBod{
    padding: 80px;
}
section#investorBod .top-bod {
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 60px;
    margin-bottom: 60px;
}
section#investorBod .top-bod .col-bod {
    width: 50%;
    float: left;
}
section#investorBod .top-bod .image-col {
    width: 30%;
    float: left;
}
section#investorBod .top-bod .content-col {
    width: 70%;
    float: left;
}
section#investorBod .top-bod .content-col p {
    padding-right: 60px;
    line-height: 1.5;
    font-size: 14px;
}
section#investorBod .bottom-bod .col-bod{
    width: 33.33%;
    float: left;
    text-align: center;
}
section#investorBod .bottom-bod .col-bod .inner-col-bod{
    padding-right:40px;
}
section#investorBod .top-bod p.name,
section#investorBod .bottom-bod p.name {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
}
section#investorBod .top-bod p.position ,
section#investorBod .bottom-bod p.position {
    font-weight: 500;
    color: #FF9700;
    margin: 0;
}
section#investorBod .bottom-bod .about p {
    line-height: 1.5;
    font-size: 14px;
}
/* Investor Relations Management Bios
----------> Senior Management of Agility Global*/
section#investorAgilityGlobal{
    padding: 80px 0;
}
section#investorAgilityGlobal h2{
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 40px;
}
section#investorAgilityGlobal .container .inner-container .col-container{
    width: 33.33%;
    float: left;
}
section#investorAgilityGlobal .container .inner-container .col-container .inner-content{
    margin-right: 40px;
    text-align: center;
}
section#investorAgilityGlobal .container .inner-container .col-container .inner-content .position {
    font-weight: 500;
    color: #FF9700;
    margin: 0 0 20px;
}
section#investorAgilityGlobal .container .inner-container .col-container .inner-content .name{
    font-weight: 500;
    font-size: 18px;
    margin: 20px 0 10px;
}
section#investorAgilityGlobal .container .inner-container .col-container .inner-content .about{
    text-align: left;  
    line-height: 1.5;
    font-size: 16px; 
}
section#investorAgilityGlobal .container .inner-container .col-container .inner-content .about ul li {
    padding-bottom: 10px;
}
section#investorCEO{
    padding-bottom: 80px;
}
section#investorCEO h2{
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 40px;
}
section#investorCEO .container .inner-container .col-container{
    width: 50%;
    float: left;
    min-height: 500px;
}
section#investorCEO .container .inner-container .col-container .image-col {
    width: 30%;
    float: left;
}
section#investorCEO .container .inner-container .col-container .content-col {
    width: 70%;
    float: left;
}
section#investorCEO .container .inner-container .col-container .content-col p {
    padding-right: 60px;
    line-height: 1.5;
    font-size: 14px;
}
section#investorCEO .container .inner-container .col-container .inner-content{
    margin-right: 50px;
}
section#investorCEO .container .inner-container .col-container .inner-content .name{
    font-weight: 500;
    font-size: 18px;
    margin: 20px 0 10px;
}
section#investorCEO .container .inner-container .col-container .inner-content .about{
    text-align: left;  
    line-height: 1.5;
    font-size: 16px; 
}
section#investorCEO .container .inner-container .col-container .inner-content .about ul li {
    padding-bottom: 10px;
}
section#investorCEO .container .inner-container .col-container .inner-content .position{
    font-weight: 500;
    color: #FF9700;
    margin: 0;
}
/* Investor Relations ADX Listing
----------> Introduction to Agility Global */
section#investorIntroduction{
    padding: 60px 0 80px;
}
section#investorIntroduction .inner-container .col-container{
    width: 50%;
    float: left;
}
section#investorIntroduction .inner-container .col-container .inner-col{
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 40px;
    margin-right: 40px;
    border-radius: 10px;
	margin-bottom: 40px;
	min-height: 90px;
}
section#investorIntroduction .inner-container .col-container .inner-col .text a:hover {
    color: #FF9700;
}
section#investorIntroduction .inner-container .col-container .small-link a {
    font-size: 14px !important;
    text-decoration: underline !important;
}
section#investorIntroduction .inner-container .col-container .small-link {
    margin-top: 10px;
	font-size: 14px;
}
section#investorIntroduction .inner-container .col-container:nth-child(2) .inner-col,
section#investorIntroduction .inner-container .col-container:nth-child(4) .inner-col{
    margin-right: 0;
}
section#investorIntroduction .inner-container .col-container .inner-col .text a{
    font-weight: 500;
    font-size: 20px;
    color: #2D363A;
    text-decoration: none;
}
section#investorIntroduction .inner-container .col-container .inner-col .image img {
    height: 70px;
    margin-right: 20px;
}

/* Investor Relations ADX Listing
----------> Key Investment Highlights */

section#investorKeyInvestment{
    padding: 80px 0;
    background-color: #f5f5f5;
}
section#investorKeyInvestment .col-container {
    width: 33.33%;
    float: left;
}
section#investorKeyInvestment .col-container .inner-col {
    padding: 0 30px;
    line-height: 1.5;
    margin-bottom: 40px;
    font-weight: 500;
}
section#investorKeyInvestment .h2-title {
    text-align: center;
}
section#investorKeyInvestment .inner-container {
    margin-top: 60px;
}

/* Investor Relations ADX Listing
----------> Key Figures */
section#investorKeyFigures {
    padding: 0 0 80px;
}
section#investorKeyFigures .container .inner-container{
    background-color: #FFF7D4;
    padding: 60px 40px 40px;
    border-radius: 10px;
}
section#investorKeyFigures .col-container.title{
    width: 25%;
    float: left;
}
section#investorKeyFigures .col-container.numbers{
    width: 75%;
    float: left;
}
section#investorKeyFigures .col-container.numbers .small-text{
    margin-top: 15px;
    margin-bottom: 0;
}
section#investorKeyFigures .col-container.numbers .big-text{
    font-size: 40px;
    font-weight: bold;
    margin: 0;
}
section#investorKeyFigures .col-container.numbers .inner-col{
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
.rtl section#investorKeyFigures .col-container.numbers .big-text{
    font-size: 30px;
}
/* Investor Relations ADX Listing
----------> Divident Policy */
section#investorDividend{
    padding: 80px 0 40px;
    background-color: rgba(204, 212, 253, 0.2);
}
section#investorDividend h2{
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 40px;
}
section#investorDividend .row-container .list {
    display: flex;
    align-items: center;
    justify-content: left;
}
section#investorDividend .row-container .inner-row p{
    margin-right: 40px;
    width: 50%;
}
section#investorDividend .row-container .inner-row img {
    margin-right: 20px;
}
section#investorDividend .row-container .inner-row {
    margin-bottom: 40px;
}
/* Investor Relations Submitting of NIN
----------> About */
section#investorAboutNin {
    padding: 80px 0;
    background-color: rgba(204, 212, 253, 0.2);
}
section#investorAboutNin .inner-container p {
    line-height: 1.5;
}
section#investorHowToSubmit .col-container {
    width: 50%;
    float: left;
}
section#investorHowToSubmit {
    padding: 80px 0;
}
section#investorHowToSubmit .col-container .inner-col {
    margin-right: 40px;
    padding: 40px;
    border-radius: 10px;
    min-height: 260px;
    position: relative;
}
section#investorHowToSubmit .col-container .inner-col .text {
    font-weight: 500;
    margin: 25px 0;
    line-height: 1.5;
    font-size: 24px;
}
section#investorHowToSubmit .col-container .inner-col .image img {
    width: 80px;
}
section#investorHowToSubmit .col-container .inner-col .link a {
    display: block;
    padding-top: 10px;
}
section#investorHowToSubmit .col-container .inner-col .link {
    position: absolute;
    bottom: 10%;
}


/* About Agility Global
----------> About Global */
section#aboutGlobal{
    padding: 80px 0;
}
section#aboutGlobal .col-container.title{
    width: 30%;
}
section#aboutGlobal .col-container{
    width: 70%;
    float: left;
}
section#aboutGlobal .col-container h2{
    margin-bottom: 20px;
}
section#aboutGlobal .col-container p {
    line-height: 1.5;
}
section#aboutGlobal .col-container .inner-content {
    padding-right: 60px;
}

/* About Agility Global
----------> How We Create Value */
section#aboutValue{
    padding: 80px 0;
    background-color: #f5f5f5;
}
section#aboutValue .h2-title {
    text-align: center;
}
section#aboutValue .inner-container {
    margin-top: 60px;
}
section#aboutValue .col-container {
    width: 33.33%;
    float: left;
}
section#aboutValue .col-container .title{
    font-size: 16px;
    margin-top: 20px;
}
section#aboutValue .col-container .inner-col .text{
    text-align: left;
    font-weight: normal;
    font-size: 16px;
}
section#aboutValue .col-container .inner-col .text ul li {
    padding-bottom: 10px;
}
section#aboutValue .col-container .inner-col {
    padding: 0 30px;
    line-height: 1.5;
    margin-bottom: 40px;
    font-weight: 500;
}

/* About Agility Global
----------> Our Shareholding Structure */
section#aboutShareholding{
	display: none;
    padding: 80px 0;
    background-color: rgba(204, 212, 253, 0.2);
}
section#aboutShareholding .chart{
    width: 50%;
    margin-top: 60px;
}
section#aboutShareholding .chart img {
    width: 100%;
}
/* About Agility Global
----------> Our Portfolio */
section#aboutPortfolio{
    padding: 80px 0;
}
section#aboutPortfolio .h2-title h2{
    margin-bottom: 20px;
}
section#aboutPortfolio .h2-title {
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#aboutPortfolio .business-col{
    width: 58%;
    float: left;
    margin-right: 2%;
}
section#aboutPortfolio .investment-col{
    width: 40%;
    float: left;
}
section#aboutPortfolio .business-col .inner-container {
    background-color: #F5F5F5;
    padding: 40px 20px;
    border-radius: 10px;
    min-height: 385px;
}
section#aboutPortfolio .business-col .inner-title {
    margin-bottom: 40px;
}
/*section#aboutPortfolio .business-col .business-top-content {
    margin-bottom: 40px;
    border-bottom: 1px solid #e5e3dd;
    padding-bottom: 50px;
} */
section#aboutPortfolio .business-col .business-top-content .col-container {
    width: 25%;
    float: left;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .logo img{
    padding-bottom: 10px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col {
    margin-right: 15px;
    border-right: 1px solid #e5e3dd;
    padding-right: 15px;
    min-height: 380px;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .inner-col {
    margin-right: 0;
    padding-right: 0;
}
section#aboutPortfolio .business-col .col-container:last-child .inner-col{
    border-right: none;
}
section#aboutPortfolio .business-col .title {
    width: 100%;
    text-align: center;
    background-color: #FFEACC;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-title {
    font-size: 12px;
    line-height: 1.3;
    text-align: left;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .sub-title {
    padding-top: 5px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img{
    width: 100%;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo {
    text-align: left;
    padding: 20px 0;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img:nth-child(3) {
    width: 70%;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-bold-title {
    font-weight: 500;
    padding: 25px 0;
    font-size: 14px;
    line-height: 1.3;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .big-text {
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 5px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .small-text {
    margin-bottom: 30px;
}
section#aboutPortfolio .business-col .business-bottom-content {
    margin-top: 40px;
}
section#aboutPortfolio .business-col .business-bottom-content .sub-title {
    padding: 30px 0;
}
section#aboutPortfolio .business-col .business-bottom-content .logo img {
    padding-right: 30px;
}

section#aboutPortfolio .investment-col .inner-container {
    background-color: #FFEACC;
    padding: 40px 20px;
    border-radius: 10px;
    min-height: 385px;
}
section#aboutPortfolio .investment-col .inner-title{
    margin-bottom: 40px;
}
section#aboutPortfolio .investment-col .investment-rows .col-container{
    width: 50%;
    float: left;
}
section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col {
    margin-right: 15px;
    border-right: 1px solid #e5e3dd;
    padding-right: 15px;
    margin: 20px;
}
section#aboutPortfolio .investment-col .investment-rows .col-container:last-child .inner-col {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
}
/* section#aboutPortfolio .investment-col .investment-rows .row-01 {
    border-bottom: 1px solid #e5e3dd;
    margin-bottom: 30px;
} */
section#aboutPortfolio .investment-col .investment-rows .maintitle {
    color: #2D363A;
    text-align: center;
    background-color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: 500;
    width: 100%;
    font-size: 14px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .logo {
    text-align: left;
    padding: 0 0 20px;
    align-items: center;
    display: flex;
}
/* section#aboutPortfolio .investment-col .investment-rows .row-01 .logo img{
    width: 100%;
} */
section#aboutPortfolio .investment-col .investment-rows .row-01 .sub-title {
    font-size: 12px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .sub-bold-title {
    font-weight: 500;
    padding: 20px 0 0;
    font-size: 14px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .numbers .big-text {
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 5px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .numbers .small-text {
    margin-bottom: 30px;
}
/* section#aboutPortfolio .investment-col .investment-rows .row-02 {
    border-bottom: 1px solid #e5e3dd;
    margin-bottom: 40px;
    padding-bottom: 40px;
} */
section#aboutPortfolio .investment-col .row-02 .logo {
    text-align: left;
    padding: 0;
}
section#aboutPortfolio .investment-col .row-02 .logo img {
    height: 30px;
    padding-bottom: 10px;
}
section#aboutPortfolio .investment-col .row-02 .sub-title{
    padding-top: 0;
    font-size: 12px;
}
section#aboutPortfolio .investment-col .row-03 .sub-title {
    padding-top: 20px;
    font-size: 12px;
}
/* Shareholder Letter
----------> Shareholder Letter */
section#letter-content-section .col-content {
    width: 70%;
    float: left;
}
section#letter-content-section {
    padding: 70px 0;
}
section#letter-content-section strong{
    font-weight: 500;
}
section#letter-content-section a{
    color: #FF9700;
}
section#letter-content-section .date {
    font-weight: bold;
}
section#letter-content-section .title {
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0;
    color: #FF9700;
}
section#letter-content-section .col-quick-links {
    width: 30%;
    float: left;
}
section#letter-content-section  .col-content .inner-content .content {
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #c4bfb6;
}
section#letter-content-section .col-content h3{
    color: #FF9700;
    font-weight: 500;
}
section#letter-content-section .col-content .inner-content{
    padding-right: 40px;
    line-height: 1.5;
    font-size: 14px;
}
section#letter-content-section .col-content .cta-button{
    margin-top: 40px;
    margin-bottom: 20px;
}
section#letter-content-section .col-content .cta-button a {
    padding: 15px 40px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
section#letter-content-section .col-content .cta-button a:hover{
    background-color: #474647;
}
section#letter-content-section .col-content h4{
    color: #717170;
    font-weight: 500;
}
section#letter-content-section .col-quick-links .inner-content {
    padding: 20px 30px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
section#letter-content-section .col-quick-links {
    width: 30%;
    float: left;
}
section#letter-content-section .col-quick-links .links {
    border-bottom: 1px dashed #c4bfb6;
    padding-bottom: 20px;
    margin: 20px 0;
}
section#letter-content-section .col-quick-links .links  a{
    color: #FF9700;
    text-decoration: none;
    font-weight: 500;
}
section#letter-content-section .col-quick-links .links  a:hover{
    color: #af272f;
}
section#letter-content-section  .col-content .inner-content .content:last-child,
section#letter-content-section .col-quick-links .links:last-child{
    border: none;
}

@media screen and (max-width: 1023px){
    section#letter-content-section .col-quick-links {
    width: 100%;
    float: left;
    margin-bottom: 60px;
    }
    section#letter-content-section .col-content {
    width: 100%;
    float: left;
    padding-right: 0;
    }
    section#letter-content-section .container{
        display: flex;
    flex-direction: column-reverse;
    }
}


/* Sustainability
----------> Long-Term Commitment*/
section#sustainabilityLongterm{
    padding: 80px 0;
}
section#sustainabilityLongterm .col-container.title{
    width: 30%;
}
section#sustainabilityLongterm .col-container{
    width: 70%;
    float: left;
}
section#sustainabilityLongterm .col-container h2{
    margin-bottom: 20px;
}
section#sustainabilityLongterm .col-container p {
    line-height: 1.5;
}
section#sustainabilityLongterm .col-container .inner-content {
    padding-right: 60px;
}

/* Sustainability
----------> Statistics */
.page-template-sustainability section#businessStats {
    padding: 0 0 60px;
}
.page-template-sustainability section#businessStats .top-row .col-title {
	width: 100%;
    margin-bottom: 40px;
    text-align: center;
}

/* Sustainability
----------> Agility Global Highlights */
section#sustainabilityHighlights{
    padding: 80px 0;
    background-color: #f5f5f5;
}
section#sustainabilityHighlights .inner-container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 60px;
    column-gap: 30px;
}
section#sustainabilityHighlights .col-container .inner-col {
    line-height: 1.5;
    font-weight: 500;
}
section#sustainabilityHighlights .h2-title {
    text-align: center;
}
section#sustainabilityHighlights .col-container .inner-col .text {
    margin-bottom: -30px;
}
section#sustainabilityHighlights .col-container .inner-col .sub-text {
    font-weight: normal;
    font-size: 16px;
}
.charts-sustainability-div {
    display: flex;
    justify-content: center;
}
.charts-sustainability-div .amcharts-ampopup-content {
    display: none !important;
}
.charts-sustainability-div .amcharts-ampopup-curtain {
    display: none !important;
}

body.rtl .charts-sustainability-div, body.rtl .charts-sustainability-div * {
    direction: ltr;
}
/* Sustainability
----------> ESG in Material Operating Businesses */
section#sustainabilityReport {
    padding: 80px 0;
    background-color: #fafafa;
}
section#sustainabilityReport h2 {
    margin-bottom: 20px;
    margin-top:0;
}
section#sustainabilityReport .h2-title {
    border-bottom: 1px solid #e5e3dd;
}
section#sustainabilityReport .inner-container {
    margin-top: 40px;
}
section#sustainabilityReport .inner-container .col-container.featured {
    width: 25%;
    float: left;
}
section#sustainabilityReport .inner-container .col-container.content {
    width: 23.33%;
    float: left;
}
section#sustainabilityReport .inner-container .col-container.featured img {
    width: 100%;
    border-radius: 10px;
}
section#sustainabilityReport .inner-container .col-container .inner {
    margin-right: 20px;
}
section#sustainabilityReport .inner-container .col-container .inner ul {
    padding-left: 20px;
}
section#sustainabilityReport .inner-container .col-container .inner .iconText{
    display: flex;
    align-items: center;
    justify-content: left;
}
section#sustainabilityReport .inner-container .col-container .inner .iconText h4 {
    font-weight: 500;
    margin: 0;
    padding-left: 10px;
}
section#sustainabilityReport .inner-container .col-container .inner ul li {
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 10px;
}
section#sustainabilityReport .inner-container .row-container {
    border-bottom: 1px solid #e5e3dd;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
section#sustainabilityReport .inner-container .row-container:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
section#sustainabilityReport .inner-container .col-container .inner .link a {
    font-size: 16px;
}
section#sustainabilityReport .inner-container .col-container .inner .link {
    margin-top: 15px;
}

/* Contact Us */
section#contactUsBlocks{
    padding: 80px 0 30px;
}
section#contactUsBlocks .mainContent{
  margin-bottom:40px;
}
section#contactUsBlocks .mainContent .iconBlocks{
  text-align: center;
  width: 100%;
    min-height:250px;
}
section#contactUsBlocks .mainContent .iconBlocks img{
    max-width: 100%;
    margin-bottom: 20px;
}
section#contactUsBlocks .mainContent a {
    display: inline-flex;
    width: 24%;
    text-decoration: none;
    color: #2D363A;
}
section#contactUsBlocks .mainContent .iconBlocks p{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
section#contactUsBlocks .mainContent .iconBlocks span{
  color: #474647;
}
section#contactUsBlocks .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 10px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 150px;
  text-align: center;
  margin-bottom: 30px;
}
section#contactUsBlocks .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
section#contactUsBlocks .mainContent .iconBlocks .inner:hover p{
  color: #FF9700;
}


/*  Materiality by Business */
section#materiality-by-business {
    padding: 80px 0;
	display: none;
}
section#materiality-by-business .h2-title {
    text-align: center;
}
.mb-cards {
    display: flex;
    gap: 30px;
}
.mb-cards .col-container {
    flex: 1;
}
.mb-cards  .inner-col {
    line-height: 1.5;
}
.mb-cards  .inner-col .text {
    padding: 20px 0;
    font-weight: 500;
}
/* Contact Us 
-------- Contact Sales */
section#contactUsSales{
  padding: 80px 0;
}
.page-template-contactus #contactUsBlocks p,
section#contactUsSales p{
  color: #000!important;
}
section#contactUsSales .mainContent .iconBlocks{
  width: 30%;
  float: left;
  text-align: center;
  position: relative;
}
section#contactUsSales .mainContent .iconBlocks p{
  font-size: 20px;
    font-weight: 500;
  margin-bottom: 10px;
}
section#contactUsSales .mainContent .iconBlocks span{
  color: #474647;
}
section#contactUsSales .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 20px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 150px;
  text-align: center;
}
section#contactUsSales .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
section#contactUsSales .mainContent .iconBlocks .inner:hover p{
  color: #ed8b00!important;
}
.page-template-contact-sales .h2question{
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 40px;
}
.page-template-contact-sales .alpForm,
.page-template-contact-sales .freightlogisticsForm,
.page-template-contact-sales .shipaForm{
  display: none;
}
.formActiveAlp,
.formActiveFL,
.formActiveFreight,
.formActiveParcel{
  opacity: 0.4;
}
.activeCheckAlp,
.activeCheckFreight,
.activeCheckFreightLogistics,
.activeCheckParcel{
    position: absolute;
    left: 35%;
    top: 35%;
    display: none;
}

/* Contact Us 
-------- Customer Services */
section#contactUsCustomer {
    padding: 80px 0;
}
section#contactUsCustomer .mainContent .iconBlocks span{
  color: #474647;
}
section#contactUsCustomer .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 20px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 180px;
  text-align: center;
}
section#contactUsCustomer .mainContent .iconBlocks{
    width: 30%;
    float: left;
    text-align: center;
    position: relative;
}
section#contactUsCustomer .mainContent .iconBlocks a{
    text-decoration: none;
}
section#contactUsCustomer .mainContent .iconBlocks p{
    color: #2D363A;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
section#contactUsCustomer .mainContent .iconBlocks span {
    color: #474647;
}
section#contactUsCustomer .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
section#contactUsCustomer .mainContent .iconBlocks .inner:hover p{
  color: #ed8b00!important;
}
section#contactUsCustomer .h2question{
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 40px;
}
section#contactUsCustomer .parcelForm,
section#contactUsCustomer .freightForm{
  display: none;
  margin-bottom: 80px;
}
section#contactUsCustomer .parcelForm .mainContent .iconBlocks{
  width:40%;
  float: left;
}
section#contactUsCustomer .parcelForm .mainContent .iconBlocks .inner{
    padding: 40px 20px;
    box-shadow: 0 0 14px rgb(0 0 0 / 5%);
    margin-right: 30px;
    border-radius: 5px;
    text-align: center;
}
section#contactUsCustomer .parcelForm .mainContent .iconBlocks .inner .ctaButtonNew{
  margin-top: 30px;
}
/* Thank you page*/
section#thank-you-content{
  background-color: #f4f3f2;
  padding: 80px 20px;
}
section#thank-you-content .content{
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
section#thank-you-content .content h1 {
    margin-bottom: 50px;
    border-bottom: 1px solid #e5e3dd;
    padding-bottom: 50px;
}
section#thank-you-content .content h2{
  font-size: 30px;
  margin-top: 20px;
}
section#thank-you-content .content p{
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
}
section#thank-you-content .content .stay-connected{
  margin: 30px 0 50px;
}
section#thank-you-content .content .stay-connected .cta-buttons{
  margin-top: 20px;
}
section#thank-you-content .content .stay-connected .cta-buttons a{
  color: #fff;
  padding: 10px 15px;
  border-radius: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
section#thank-you-content .content .stay-connected h4{
  font-size: 18px;
}
section#thank-you-content .content a{
	font-weight: 500;
	color: #FF9700;
}
/*=========== Community investment section ================*/
.community_sec {
    padding: 80px 0;
}
.community-impact-content {
    margin-bottom: 40px;
    text-align: center;
}
.community-impact-content .h2title {
    margin-top: 0;
    margin-bottom: 0;
}
.community_cards-wrappper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 28px;
}
.community_cards-wrappper .impact-card {
    border-radius: 12px;
    border: 1px solid #BCBCBC;
    padding: 40px;
    text-align: center;
}
.community_cards-wrappper .impact-card h3 {
    font-weight: 500;
}
.community-partners-section {
    background-color: #F4F3F2;
    padding: 80px 0;
}
.community-partners-section.global{
	padding: 80px 0 0;
}
.community-partners-section.global.community-impact-content .community-text p {
    line-height: 1.5;
    max-width: 800px;
    margin: 40px auto;
}
.community-partners-section.global .community-posts-wrapper {
    display: grid;
    grid-template-columns: 3fr 3fr;
    gap: 30px;
}
.blog-filter {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 50px;
    justify-content: center;
}
.blog-filter {
    display: none;
}
#filter-form {
    display: flex;
    gap: 20px;
    align-items: center;
}
#filter-form select {
    background-color: #fff;
    border: 0;
    padding: 15px 10px;
    font-weight: 300;
    border-radius: 5px;
    font-size: 18px;
}
.filter-heading {
    font-size: 22px;
    font-weight: 500;
}
.community-posts-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.community-card {
    padding: 30px;
    border-radius: 20px;
    box-shadow: 4px 4px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
}
.community-card .feature-image img {
    height: 195px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.community-terms span {
    background: #FF9700;
    color: #fff;
    padding: 5px 10px;
    font-size: 10px;
    border-radius: 20px;
    font-weight: 500;
}
.community-terms {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.community-card .feature-image {
    margin-bottom: 20px;
}
.community-card  .title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.community-card .content {
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.community-card .readmore-button {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin-top: 10px;
}

/*===== single community blog template*/
.single-community .desktop-header {
    background-color: #000;
}
.blog-banner-wrapper {
    display: flex;
    gap: 60px;
    align-items: center;
}
.blog-left-col {
    width: 52%;
}
.blog-right-col {
    width: 48%;
}
.community-blog-hero {
    padding-top: 130px;
    padding-bottom: 80px;
}
.community-blog-content {
    padding: 80px 0px;
    background-color: #F4F3F2;
}
.community-blog-intro {
    padding: 80px 0px;
}
.blog-intro-wrapper {
    display: flex;
    gap: 48px;
}
.blog-intro-left-col {
    width: 30%;
}
.blog-intro-right-col {
    width: 70%;
}
.post-category {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.post-category span {
    background-color: #FFD827;
    padding: 5px 15px;
    border-radius: 20px;
    font-weight: 500;
    display: inline-block;
}
.community-blog-content p,
.community-blog-content ul li{
    line-height: 2;
}
.intro-content {
    line-height: 1.8;
}
:is(.community-blog-hero , .community-blog-content, .community-blog-intro) img {
    max-width: 100%;
}
.partnership-area-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.partnership-area-content {
    display: flex;
}
.partnership-left-col,.partnership-right-col {
    width: 50%;
    min-height: 30px;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 10px 15px;
    background-color: #FFEACC;
}
.partnership-right-col {
    background-color: #FF9700;
    color:#fff;
}
.community-blog-hero .footnote-community p{
	font-style: italic;
    line-height: 1.5;
    margin-top: 30px;
	font-size: 13px;
}

.community-blog-content .inner-container .col.content {
    width: 60%;
    float: left;
}
.community-blog-content .inner-container .col.content .inner-col {
    padding-right: 40px;
}
.community-blog-content .inner-container .col.activity {
    width: 40%;
    float: left;
}
.community-blog-content .partnership-area-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.community-blog-content .partnership-area-content {
    display: flex;
    border-bottom: 2px solid #ddd;
}
.community-blog-content .inner-container .col.activity .partnership-left-col {
    width: 20%;
    float: left;
    font-weight: bold;
}
.community-blog-content .partnership-left-col, 
.community-blog-content .partnership-right-col {
    width: 50%;
    min-height: 30px;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 10px 15px;
    background-color: #F4F3F2;
}
.community-blog-content .partnership-right-col {
    background-color: #F4F3F2;
    color: #000;
    font-weight: normal;
    width: 100%;
}
@media screen and (max-width: 768px){
	.community-blog-content .inner-container .col.content,
	.community-blog-content .inner-container .col.activity{
		width: 100%;
	}
	.community-blog-content .inner-container .col.content .inner-col{
		padding-right: 0px;
	}
}
/*===============================================================*/
/* ALP Classic Form V2 Freshsales */
section#alpForm {
    padding: 0 0 80px;
}
.page-id-710 .main-content{
    margin-bottom: 60px!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container form{
    padding-top: 0;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-field{
  padding-right: 30px!important; 
  padding-left: 0!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-form .fserv-field:first-child{
 width: 100%!important;
}
.formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field {
    width: 50%;
    float: left;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container{
    background: none!important;
    box-shadow: none!important;
}
.fserv-container{
    max-width:1200px!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 input.fserv-input-text, 
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-textarea{
    border-radius: 5px!important;
    font-family: Noto Sans!important;
    padding: 10px!important;
    font-size:14px!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-field+.fserv-field{
    margin-top: 20px!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-field+div:not(.fserv-field){
    padding: 0!important;
    border: none!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container .fserv-label,
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container button {
    font-size: 16px!important;
    font-family: Karla!important;
    color: #474647!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .formserv-textarea-field{
    display: inline-block!important;
    width: 100%!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 label.fserv-form-optin-checkbox-text {
    font-size: 16px;
    color: #000!important;
    font-family: Karla;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container .opt-in input[type=checkbox] {
    margin-top: 7px!important;
}
h2.fserv-form-name, .fserv-form-description{
    display: none!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 button[type="submit"].fserv-button-submit{
  background-color: #ed8b00!important;
  color: #fff!important;
  margin-top: 20px!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-field+div:not(.fserv-field){
    text-align: left!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container div{
    margin-bottom:0!important;
}
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container .fserv-label,
.fs-webform-container_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0_8979 .fserv-container button{
  font-size:16px!important;
}

@media screen and (max-width:768px){
  .formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field{
      width: 100%!important;
      padding: 0!important;
  }
  .fserv-field, .fserv-field+div:not(.fserv-field){
      padding: 0!important;
  }
}

/* The Modal (background) */
body.modal-open {
    overflow: hidden;
}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9; /* Sit on top */
    padding-top: 120px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 40px 40px 50px;
    border: 1px solid #888;
    width: 50%;
    text-align: center;
    position: relative;
    z-index: 9999;
    border-radius: 10px;
}
/* The Close Button */
.modal .close {
    color: #aaaaaa;
    float: right;
    font-size: 40px;
    font-weight: bold;
    margin-top: -30px;
    margin-right: -20px;
}
.modal .close:hover,
.modal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal-content .title{
  font-size: 20px!important; 
  color: #474647;
  font-weight: bold;
  margin-bottom: 30px;
}
.modal-content .disclaimer-content p {
    text-align: left;
  font-size: 12px!important;
  font-weight: normal;
}
.modal-content .btn a,
.modal-content .btn span{
  padding: 10px 20px;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 10px;
  font-weight: normal;
  cursor: pointer;
}
.modal-content .btn{
    margin-top: 40px;
}
.modal-content .btn span.agreebtn{
  background-color: #FF9700;
  color: #fff!important;
  cursor: pointer;
}
.modal .disclaimer-content {
    padding: 0;
    height: 300px;
    overflow-y: scroll;
}

header#main .menu-trigger {
    position: absolute;
    height: 44px;
    right: 5px;
    top: 5px;
    width: 10%;
    cursor: pointer;
    transition: opacity 130ms ease-out;
    -webkit-transition: opacity 130ms ease-out;
    -moz-transition: opacity 130ms ease-out;
    -ms-transition: opacity 130ms ease-out;
}
header#main .menu-trigger:hover {
    opacity: 0.7;
}
header#main .menu-trigger .bar {
    position: absolute;
    right: 10px;
    width: 28px;
    height: 3px;
    background: #fff;
    transition: transform 180ms ease-out, opacity 160ms ease-out,
      top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
    -webkit-transition: transform 180ms ease-out, opacity 160ms ease-out,
      top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
    -moz-transition: transform 180ms ease-out, opacity 160ms ease-out,
      top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
    -ms-transition: transform 180ms ease-out, opacity 160ms ease-out,
      top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
}
header#main .menu-trigger .bar-1 {
    top: 13px;
}
header#main .menu-trigger .bar-2 {
    top: 21px;
}
header#main .menu-trigger .bar-3 {
    top: 29px;
}

header#main .menu-trigger .open,
header#main .menu-trigger .open:hover {
    opacity: 1 !important;
}
header#main .menu-trigger.active .bar {
background: #000;
}
header#main .menu-trigger.active .bar-1 {
    top: 21px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}
header#main .menu-trigger.active .bar-2 {
    opacity: 0;
    width: 0px;
}
header#main .menu-trigger.active .bar-3 {
    top: 21px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

/* MOBILE RESPONSIVE */
.mobile-header {
  display: none !important;
}
@media screen and (max-width: 1221px) {
  .desktop-header {
    display: none !important;
  }
  .mobile-header {
    display: block !important;
    background-color: #2D363A;
  }
  .mobile-header .menu-lang {
	  position: relative;
	  /*display: flex;
	  align-items: flex-end;
	  justify-content: end; */
	  width: 50%;
	  float: right;
	  margin-top: 5px;
	}
	.mobile-header .menu-lang .wpml-ls-legacy-dropdown{
		width: auto;
	}
	.mobile-header .menu-lang .lang-switcher-mobile {
		position: relative;
        right: 10%;
        top: 5px;
        width: 90%;
		text-align: right;
	}
  .mobile-header .wpml-ls-legacy-dropdown a {
		display: inline-block;
		background: none !important;
		color: #fff !important;
		padding: 10px 25px !important;
		border: 0 !important;
	}
    section#single-post-hero-section {
        padding-top: 40px;
    }
    .single-post section#single-post-hero-section h1,
    .single-investor-news section#single-post-hero-section h1{
        font-size: 24px;
        line-height: 1.2;
    }
  header#main .logo img {
    height: 50px;
    width: auto;
	padding: 10px 0;
  }
  header#main .call-to-action-menu {
    display: none;
  }
  header#main .logo {
    width: 50%;
	  float: left;
    }
	body.rtl header#main .logo{
		text-align: left;
	}
  header#main .main-menu {
    display: none;
    position: absolute;
    z-index: 9 !important;
    background-color: #fff;
    width: 100% !important;
    left: 0;
  }
  header#main .main-menu ul.primary-menu {
    list-style: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    border-top: 3px solid #FF9700;
    border-bottom: 1px solid #e5e3dd;
  }
  header#main .main-menu ul.primary-menu li.has-children {
    padding: 15px 0 !important;
    display: block;
  }
  header#main .main-menu ul.primary-menu li.has-children ul.sub-menu {
    display: none;
    background-color: #fff;
    margin: 0;
  }
  header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li {
    display: block;
    padding: 15px 20px 10px;
  }
  header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li a {
    color: #000;
	  margin: 0;
  }
  header#main .main-menu ul.primary-menu li{
    padding: 15px 20px;
  }
  header#main .main-menu ul.primary-menu li a {
    color: #2D363A;
    text-decoration: none;
  }
  header#main .main-menu ul.primary-menu li.has-children a {
    padding: 0;
    margin-left: 20px;
	margin-right: 20px;
  }
  header#main .menu-trigger {
        position: absolute;
        height: 44px;
        right: 0;
        width: 10%;
        cursor: pointer;
        transition: opacity 130ms ease-out;
        -webkit-transition: opacity 130ms ease-out;
        -moz-transition: opacity 130ms ease-out;
        -ms-transition: opacity 130ms ease-out;
    }
    header#main .menu-trigger.active .bar-1 {
        top: 21px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
    }
    header#main .menu-trigger.active .bar {
        background: #fff;
    }
    header#main .main-menu ul.primary-menu li.has-children {
        padding: 15px 0 !important;
        display: block;
    }
    header#main .main-menu ul.primary-menu li.has-children ul.sub-menu {
        display: none;
        background-color: #fff;
        margin: 20px 0 0;
    }
    header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li {
        display: block;
        padding: 15px 20px 10px;
    }
    header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li a {
        color: #000;
    }
	header#main .main-menu ul.primary-menu li.has-children a.open-sub:after, header#main .main-menu ul.primary-menu li.has-children a.open-sub-sub:after {
        content: '\25be';
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        font-size: 18px;
        right: -20px;
    }
	header#main .main-menu ul.primary-menu li.has-children a.open-sub, header#main .main-menu ul.primary-menu li.has-children a.open-sub-sub {
        position: relative;
    }
	header#main .main-menu ul.primary-menu li.has-children.customerLogin ul.sub-menu li.has-sub-children ul.sub-sub-menu .customerLinks a {
        color: #ff9700;
        text-decoration: underline;
    }
	header#main .main-menu ul.primary-menu li.has-children ul.sub-menu{
		border-top: 2px solid #d9d9d9;
	}
	header#main .main-menu ul.primary-menu li.has-children a.active{
		color: #ff9700;
		font-weight: 500;
	}
	header#main .main-menu ul.primary-menu li.has-children.customerLogin ul.sub-menu li.has-sub-children ul.sub-sub-menu .customerLinks {
        margin-top: 10px;
        font-size: 14px;
        line-height: 1.5;
    }
	header#main .main-menu ul.primary-menu li.has-children.customerLogin ul.sub-menu li.has-sub-children ul.sub-sub-menu {
        padding: 0;
    }
	header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li.has-sub-children ul.sub-sub-menu {
        display: none;
    }
    section#sustainabilityHighlights .col-container .inner-col .text {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1024px){
    section#statistics .col-container .inner-content .number {
        font-size: 40px;
    }
    /* Homepage */
    section#statistics .col-container .inner-content .number {
        font-size: 30px;
    }
    section#statistics .col-container .inner-content .text{
        margin-top: 40px;
    }
    section#homesustainability .col-container.title,
    section#homesustainability .col-container.content {
        width: 100%;
    }
    section#homesustainability .container{
        margin: 80px auto 0;
    }
    section#investorCEO .container .inner-container .col-container{
        width: 100%;
    }
}

@media screen and (max-width: 1023px){
    /* Footer */
    footer .top-footer .col-container ul{
        padding: 0;
    }
    footer .top-footer .col-container ul li {
        display: block;
        padding: 10px 0;
    }
    section#hero-section .hero-banner-content h1{
        font-size: 34px!important;
    }
    section#hero-section .hero-banner-content{
        width: 95%;
		margin-top:0;
    }
    footer .col-container.copyright,
    footer .top-footer .col-container.menu{
        width: 100%;
    }
    footer .col-container.copyright{
        text-align: left;
    }

    /* Submitting NIN */
    section#investorHowToSubmit .col-container .inner-col{
        min-height: 290px;
        padding: 40px 20px;
    }
    section#investorAgilityGlobal .container .inner-container .col-container{
        width: 50%;
    }
    /* Sustainability */
    section#sustainabilityReport .inner-container .col-container.featured{
        width: 100%;
    }
    section#sustainabilityReport .inner-container .col-container.featured img{
        width: 50%;
    }
    section#sustainabilityReport .inner-container .col-container.content{
        width: 33.33%;
        margin-top: 40px;
    }

    /* DGS */
    section#businessClients .container-title{
        display: flex;
    }
    section#businessServices .inner-container .col-container .inner-col-container .icon .icon-container{
        width: 25%;
    }
    section#investmentsVentures .container-ventures .inner-ventures {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px){
    /* Global */
    section#hero-section{
        height: 500px!important;
    }
    h2.h2title{
        font-size: 24px;
    }
    section#investmentsVentures .container-ventures .inner-ventures {
        grid-template-columns: 1fr;
    }
	section#investmentsVentures .container-ventures .inner-ventures .col-container .inner-container{
		height: auto;
	}
    /* Homepage */
    .page-template-homepage section#hero-section{
        height: 500px!important;
    }
    section#statistics .col-container .inner-content{
        height: auto;
    }
    section#hero-section .hero-scroll .inner-content .text a{
        font-size: 12px;
    }
    section#about-section .col-container .inner-content{
        padding-right: 0;
    }
    section#about-section .col-container.col-container{
        width: 100%!important;
    }
    section#statistics .col-container{
        width: 100%;
    }
    section#statistics .col-container .inner-content{
        margin: 0 0 20px 0;
    }
    section#homeoverview .col-container{
        width: 100%;
    }
    section#homeoverview .col-container .inner-content {
        margin-right: 0;
        margin-bottom: 40px;
    }

    /* About Us */
    section#aboutGlobal .col-container.title,
    section#aboutGlobal .col-container{
        width: 100%;
    }
    section#aboutGlobal .col-container .inner-content {
        padding-right: 0;
    }
    section#aboutValue .col-container{
        width:  100%;
    }
    section#aboutValue .col-container .inner-col{
        padding: 0;
    }
    section#aboutPortfolio .business-col,
    section#aboutPortfolio .investment-col{
        width: 100%;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container{
        width: 100%;
        margin-bottom: 20px;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container:nth-child(2) .inner-col {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col{
        min-height: auto;
        border-right: 0;
        padding-right: 0;
        text-align: center;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-title{
        text-align: center;
    }
    section#aboutShareholding .chart{
        width: 100%;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img{
        width: 172.5px!important;
    }
	section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo{
		text-align: center;
	}
    section#aboutPortfolio .investment-col{
        margin-top: 20px;
    }
    section#aboutPortfolio .investment-col .investment-rows .col-container{
        width: 100%;
    }
    section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col{
        border-right: none;
    }
    section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col{
        margin: 20px 0!important;
    }

    /* ADX Listing */
    section#investorIntroduction .inner-container .col-container{
        width: 100%;
        margin-bottom: 20px;
    }
    section#investorIntroduction .inner-container .col-container .inner-col .image {
        margin-right: 0;
    }
    section#investorIntroduction .inner-container .col-container .inner-col{
        margin-right: 0;
		margin-bottom: 0;
		padding: 40px 20px;
		min-height: auto;
    }
    section#investorIntroduction .inner-container .col-container .inner-col .text a{
        margin-left: 0;
    }
    section#investorKeyFigures .col-container {
        width: 100% !important;
    }
    section#investorKeyFigures .col-container.numbers .inner-col{
        width: 100%;
        text-align: left;
    }
    section#investorKeyInvestment .col-container{
        width: 100%;
    }

    /* Submitting NIN */
    section#investorHowToSubmit .col-container{
        width: 100%;
    }
    section#investorHowToSubmit .col-container .inner-col{
        margin-right: 0;
        margin-bottom: 20px;
    }

    /* Management Bios */
    section#investorAgilityGlobal .container .inner-container .col-container{
        width: 100%;
    }
    section#investorAgilityGlobal .container .inner-container .col-container .inner-content{
        margin-bottom: 20px;
    }
    section#investorCEO .container .inner-container .col-container{
        width: 100%;
    }
    section#investorCEO .container .inner-container .col-container .image-col{
        width: 100%;
        text-align: center;
    }
    section#investorCEO .container .inner-container .col-container .content-col{
        width: 100%;
    }
    section#investorCEO .container .inner-container .col-container .inner-content{
        margin-bottom: 20px;
    }

    /* Our Businesses */
    section#businessPortfolio .col-container{
        width: 100%;
    }
    section#businessPortfolio .col-container .inner-content{
        margin-right: 0;
    }
    section#businessPortfolio .col-container:nth-child(5){
        padding-bottom: 60px;
        border-bottom: 1px solid #DBD9D4;
    }
    section#businessTextbanner .inner-container{
        padding: 20px;
    }
    section#businessStats .top-row .col-numbers {
        width: 100%!important;
        margin-bottom: 20px;
    }
    section#businessStats .top-row .col-title {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    section#businessScale .col-container {
        width: 100%!important;
        float: left;
        margin-bottom: 20px;
        text-align: center;
    }
	section#businessServices .inner-container .col-container .inner-col-container .icon .icon-container{
		display: none;
	}
	section#businessServices .inner-container .col-container .inner-col-container h3{
		margin-bottom: 10px;
		height: auto;
		padding-bottom: 0
	}
	section#businessServices .inner-container .col-container .inner-col-container .sub-title p{
		margin-top: 0;
	}

    /* Our Investments */
    section#investmentsVentures .container-title .h2-title{
        width: 100%;
    }

    /* Sustainability */
    section#sustainabilityLongterm .col-container.title,
    section#sustainabilityLongterm .col-container{
        width: 100%;
    }
    section#sustainabilityLongterm .col-container .inner-content {
        padding-right: 0;
    }
    section#sustainabilityHighlights .col-container{
        width: 100%;
    }
    section#sustainabilityReport .inner-container .col-container.featured{
        width: 100%;
    }
    section#sustainabilityReport .inner-container .col-container.content {
        width: 100%!important;
        margin-top: 30px;
    }

    /* DGS */
    section#businessServices .inner-container .col-container{
        width: 100%!important;
    }
    section#businessServices .inner-container .col-container .inner-col-container{
        margin-bottom: 20px;
    }
    section#businessClients .col-container{
        width: 100%;
    }
    section#businessClients .container-title{
        display: flex;
    }
    section#businessClients .container-title .h2-title{
        width: 100%;
    }
    section#businessClients .col-container .inner-container{
        padding-right: 0;
    }
    .rtl section#businessClients .col-container .inner-container {
        padding-left: 0px;
    }
    section#businessServices .inner-container .col-container .inner-col-container .icon .icon-container{
        width: 100%;
    }
    /* Shareholder Letter */
    section#letter-content-section .col-content .inner-content{
        padding-right: 0;
    }

    /* Contact Us */
    section#contactUsSales .mainContent .iconBlocks {
        width: 80%;
        margin-bottom: 30px;
    }
    section#contactUsSales .mainContent .iconBlocks .inner{
        margin-right: 0;
    }
    .fs-webform-container .fserv-container{
        padding: 20px 20px;
    }
    section#contactUsBlocks .mainContent .iconBlocks .inner{
        width: auto;
        margin-right: 0;
    }
    section#contactUsBlocks .mainContent .iconBlocks,
    section#contactUsBlocks .mainContent a{
        width: 100%;
    }
    section#contactUsCustomer .mainContent .iconBlocks{
        width: 100%;
        margin-bottom: 20px;
    }
    section#contactUsCustomer .mainContent .iconBlocks .inner{
        padding: 40px 0;
        margin-right: 0;
    }
	.countDown_cont{
		font-size: 11px!important;
	}
	.countDown_interval_cont span{
		font-size: 20px!important;
	}
	.form_table{
		padding: 40px 0!important;
	}
	.page-template-contact-agility-global section#hero-section .hero-banner-content h1{
		margin-bottom: 0;
	}
	.page-template-contact-agility-global section#hero-section {
		height: 350px !important;
	}
	section#about-section {
		padding: 40px 0 !important;
	}
	section#statistics .col-container .inner-content .number {
		font-size: 45px;
	}
	.page-template-about-us section#hero-section,
    .page-template-investor-relations-financial-calendar section#hero-section,
	.page-template-investor-relations-news section#hero-section,
	.page-template-our-businesses  section#hero-section{
		height: 300px !important;
	}
	.page-template-investor-relations-adx section#hero-section,
	.page-template-investor-relations-submission section#hero-section,
	.page-template-our-invetsments section#hero-section,
	.page-template-sustainability section#hero-section,
	.page-template-investor-relations-faq section#hero-section{
		height: 400px !important;
	}
	body.rtl section#investorAccordionFaq .at-title:after {
		right: 90%;
	}
	section#hero-section .hero-banner-content p{
		font-size: 14px;
	}
	section#hero-section .hero-banner-content .hero-content-btn .inner-btn a{
		font-size: 16px!important;
	}
	section#hero-section .hero-banner-content .hero-content-btn .inner-btn{
		margin-top: 30px;
	}
	section#businessScale .col-container .inner-content .text{
		margin-top: 20px;
	}
	section#businessScale .col-container .inner-content{
		height: 120px;
		margin-right: 0;
	}
	/* Arabic */
	body.rtl .mobile-header .menu-lang .wpml-ls-legacy-dropdown {
		width: 185px;
	}
	body.rtl section#about-section .col-container .inner-content {
		padding-left: 0!important;
	}
	body.rtl section#statistics .col-container .inner-content {
		margin: 0 0 20px 0!important;
	}
	body.rtl section#homeoverview .col-container .inner-content {
		margin-left: 0!important;
	}
	body.rtl section#aboutGlobal .col-container .inner-content {
		padding-left: 0!important;
	}
	body.rtl section#aboutValue .col-container .inner-col .text ul {
		padding-right: 10px!important;
	}
	body.rtl section#aboutPortfolio .business-col .business-top-content .col-container .inner-col {
		border: none!important;
		margin: 0!important;
		padding: 0!important;
		min-height: auto!important;
	}
	body.rtl section#investorIntroduction .inner-container .col-container .inner-col {
		margin: 0!important;
		padding: 40px 20px!important;
	}
	body.rtl section#investorKeyFigures .col-container.numbers .inner-col {
		width: 100%!important;
		text-align: right!important;
	}
	body.rtl section#investorKeyFigures .col-container.numbers .big-text {
		font-size: 26px!important;
	}
	body.rtl section#investorHowToSubmit .col-container .inner-col {
		margin-left: 0!important;
		min-height: 345px!important;
	}
	body.rtl section#businessPortfolio .col-container {
		min-height: auto!important;
	}
	body.rtl section#investmentsStrategic .container-title .h2-title{
		width: 100%!important;
	}
	/*body.rtl.page-id-769 section#hero-section,
	body.rtl.page-id-770 section#hero-section {
		height: 600px !important;
	}*/
    .mb-cards {
        flex-direction: column;
    }
}

/*  Arabic */
body.rtl {
    direction: rtl;
}
body.rtl .col-container{
    float: right!important;
}
body.rtl  section#secondary-menu .col-container{
    float: inherit !important;
}
body.rtl section#hero-section .hero-scroll .inner-content .text {
    padding-left: 0;
    max-width: 200px;
    text-align: right;
    padding-right: 15px;
}
body.rtl section#about-section .col-container .inner-content {
    padding-right: 0;
    padding-left: 60px;
}
body.rtl section#statistics .col-container .inner-content{
    margin: 0 0 0 20px;
}
body.rtl section#homeoverview .col-container .inner-content {
    margin-right: 0;
    margin-left: 40px;
}
body.rtl section#aboutGlobal .col-container .inner-content{
    padding-right: 0;
    padding-left: 60px;
}
body.rtl section#aboutValue .col-container .inner-col .text ul {
    text-align: right;
}
body.rtl section#aboutPortfolio .investment-col,
body.rtl section#aboutPortfolio .business-col{
    float: right;
}
body.rtl section#aboutPortfolio .business-col{
    margin-left: 2%;
    margin-right: 0;
}
body.rtl section#aboutPortfolio .business-col .business-top-content .col-container .inner-col {
    margin-right: 0;
    margin-left: 15px;
    border-right: none;
    border-left: 1px solid #e5e3dd;
    padding-right: 0;
    min-height: 380px;
    padding-left: 15px;
}
body.rtl section#aboutPortfolio .business-col .business-top-content .col-container:last-child .inner-col {
    margin: 0;
    padding: 0;
    border: none;
}
body.rtl section#aboutPortfolio .investment-col .row-02 .logo{
    text-align: right;
}
body.rtl section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-title{
    text-align: right;
}
body.rtl section#investorIntroduction .inner-container .col-container .inner-col{
    margin-right: 0;
    margin-left: 60px;
    justify-content: right;
}
body.rtl section#investorIntroduction .inner-container .col-container .inner-col .image img{
    margin-right: 0;
    margin-left: 20px;
}
body.rtl section#investorHowToSubmit .col-container .inner-col{
    margin-right: 0;
    margin-left: 40px;
}
body.rtl section#investorAgilityGlobal .container .inner-container .col-container .inner-content .about,
body.rtl section#investorCEO .container .inner-container .col-container .inner-content .about{
    text-align: right;
}
body.rtl section#investorCEO .container .inner-container .col-container .inner-content .about{
    margin-left: 20px;
}
body.rtl section#investorCEO .container .inner-container .col-container .inner-content {
    margin-right: 0;
    margin-left: 50px;
}
body.rtl section#letter-content-section .col-content .inner-content .content .inner-content {
    padding-right: 0;
}
body.rtl footer .top-footer .col-container.menu{
    text-align: right;
}
body.rtl section#businessPortfolio .col-container .inner-content .overview-link a {
    border-right: none;
    border-left: 1px solid #BAB6AE;
    padding-right: 0;
    margin-right: 0;
    padding-left: 15px;
    margin-left: 15px;
}
body.rtl section#businessPortfolio .col-container .inner-content .overview-link a:last-child{
    border: none;
}
body.rtl section#businessPortfolio .col-container{
    min-height: 536px;
}
body.rtl section#businessPortfolio .col-container .inner-content .image .text{
    left: 0;
    right: 5%;
    display: table;
}
body.rtl section#sustainabilityReport .inner-container .col-container .inner .iconText{
	justify-content: right;
}
body.rtl section#sustainabilityReport .inner-container .col-container .inner .iconText h4{
	padding-left: 0;
    padding-right: 10px;
}
body.rtl section#sustainabilityReport .inner-container .col-container .inner ul {
    padding-left: 0;
    padding-right: 20px;
}
body.rtl section#sustainabilityReport .inner-container .col-container .inner {
    margin-right: 0;
    margin-left: 20px;
}
body.rtl section#businessClients .col-container .list{
	justify-content: right;
}
body.rtl section#businessClients .col-container .list img {
    margin-right: 0;
    margin-left: 20px;
}
/* Header Countdown CSS */
.countDown_cont {
  display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
    background-color: #000;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	font-weight: 500;
}
.countDown__interval_basic_cont {
  margin: 0 1px;
}
.countDown_interval_cont {
  display: flex;
  align-items: center; 
}
.countDown_text {
    padding-right: 5px;
}
.countDown_interval_cont span {
    font-size: 22px;
    font-weight: 500;
    margin: 0 1px;
    background-color: #ffbf00;
    color: #000;
    padding: 2px 4px;
    border-radius: 2px;
    line-height: 1;
}
.countDown_interval_basic_cont_description {
    font-size: 9px;
    color: #ffbf00;
    padding-top: 2px;
}
.countDown__interval_basic_cont:not(:last-child) {
  position: relative;padding-right: 5px;
}
.countDown__interval_basic_cont:not(:last-child):after {
    content: ":";
    position: absolute;
    top: -4px;
    right: -2px;
    font-size: 22px;
}
.counter_values_div{
	display: flex;
}
body.rtl .counter_values_div{
	direction: ltr;
}
body.rtl .countDown_interval_cont{
	direction: ltr;
}
body.rtl .countDown__interval_basic_cont:not(:last-child) {
    position: relative;
    direction: rtl;
}
body.rtl .countDown_text {
    padding-left: 5px;
	padding-right: 0;
}

/* Investor News */
.single-post section#hero-section,
.single-investor-news section#hero-section{
	display: none;
}
.single-post div#content,
.single-investor-news div#content{
    padding: 0 0 60px;
}
.single-post header#masthead,
.single-investor-news header#masthead{
    position: relative;
}
.single-post .site-header, 
.single-blog .site-header,
.single-investor-news  .site-header{
    position: relative;
    background-color: #2D363A;
}
.single-post section#single-post-hero-section h1,
.single-investor-news section#single-post-hero-section h1{
    padding: 0 0 40px;
    margin-bottom: 40px;
    line-height: 1.5;
    font-size: 30px;
    border-bottom: 1px solid #e5e3dd;
}
.single-post div#content p,
.single-investor-news div#content p{
    font-size: 16px !important;
	line-height: 1.7em;
}
.single-post div#content a,
.single-investor-news div#content a{
	color: #FF9700;
}
.single-post div#content li,
.single-investor-news div#content li{
	line-height: 1.7em;
}
.single-post div#content h2,
.single-investor-news div#content h2{
    margin:20px 0 20px;
    font-weight: 500;
}
.single-post div#content .ir-download h2,
.single-investor-news div#content .ir-download h2{
	margin-top: 0!important;
}
.single-post div#content h4,
.single-investor-news div#content h4{
    font-size: 18px !important;
	font-weight: 500;
}
.single-post div#content h3,
.single-investor-news div#content h3{
    color: #FF9700;
    font-weight: 500;
    font-size: 20px;
    margin-top: 30px;
}
body.rtl.single-post p,
body.rtl.single-investor-news p{
    font-size: 18px!important;
}
.single-post div#content,
.single-investor-news div#content{
    padding: 80px 0;
}
.single-post .date span,
.single-investor-news .date span{
    font-weight: 500;
    color: #FF9700;
}
.single-post .ir-boilerplate,
.single-investor-news .ir-boilerplate{
    background-color: #f4f3f2;
    padding: 40px;
    border-radius: 10px;
	margin-top: 40px;
}
.single-post .ir-boilerplate.company-news,
.single-investor-news .ir-boilerplate.company-news{
	margin-top: 60px;
}
.single-post .ir-download,
.single-investor-news .ir-download{
    background-color: #ccd4fd;
    padding: 40px;
    border-radius: 10px;
    margin-bottom: 40px;
	margin-top: 40px;
}
.single-post .ir-download h2,
.single-investor-news .ir-download h2{
    margin-top: 0;
}
.single-post .disclaimer p,
.single-investor-news .disclaimer p{
    font-size: 14px !important;
    font-style: italic;
    margin-bottom: 40px;
}
body.rtl.single-post .disclaimer p,
body.rtl.single-investor-news .disclaimer p {
    font-size: 14px !important;
}
body.rtl.single-post section#newsIR .inner-container .col-container .inner-content,
body.rtl.single-investor-news section#newsIR .inner-container .col-container .inner-content, {
    padding-left: 20px;
    padding-right: 0;
}
section#newsIR .inner-container .col-container .inner-content{
    padding-left: 0;
    padding-right: 20px;
}
.single-post .documents a,
.single-investor-news .documents a{
    font-weight: 500;
    color: #0126F4!important;
}
.single-post .documents img,
.single-investor-news .documents img{
	padding-right: 10px;
}
section#newsIR {
    padding: 40px 0 60px;
}
section#newsIR .inner-container{
    /*display: flex;
    align-items: top;
    justify-content: center;*/
}
section#newsIR .inner-container .col-container {
    width: 47%;
    float: left;
}
section#newsIR .inner-container .col-container .inner-content{
	margin-bottom: 20px;
}
section#newsIR .inner-container .col-container:first-child {
    border-right: 1px solid #e5e3dd;
    margin-right: 5%;
}
section#newsIR .inner-container .col-container .inner-content .post_date {
    color: #FF9700;
    font-weight: 500;
    font-size: 14px;
}
section#newsIR .inner-container .col-container .inner-content .post_content {
    margin-top: 10px;
}
section#newsIR .inner-container .col-container .inner-content .post_content a {
    text-decoration: none;
    color: #2D363A;
    font-weight: 500;
    line-height: 1.5;
}
section#newsIR .inner-container .col-container .inner-content .post_content a:hover{
    color: #FF9700;
}
body.rtl section#newsIR .inner-container .col-container:first-child {
    border-right: 0;
    margin-right: 0;
    border-left: 1px solid #e5e3dd;
    margin-left: 5%;
}
@media screen and (max-width: 1024px) {
    .community-blog-hero {
        padding-top: 100px;
    }
    .blog-banner-wrapper {
        gap: 30px;
    }
    form#filter-form select {
        padding: 10px 8px;
        font-size: 14px;
    }
    span.filter-heading {
        font-size: 18px;
    }
    .community-posts-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 767px){
    section#newsIR .inner-container .col-container {
        width: 100%;
		padding-bottom: 0;
		margin-bottom: 0;
		border-right: none !important;
		margin-right: 0!important;
    }
    section#newsIR .inner-container{
        display: block;
    }

    .community_sec {
        padding: 60px 0;
    }
    .community-impact-content .h2title {
        margin-bottom: 10px;
    }
    .community_cards-wrappper .impact-card h3 {
        font-size: 14px;
    }
    .community-partners-section {
        padding: 60px 0;
    }
    .blog-filter {
        align-items: flex-start;
        flex-direction: column;
    }
    .community-posts-wrapper {
        grid-template-columns: 1fr;
    }
    #filter-form {
        gap: 10px;
        flex-wrap: wrap;
    }
    .community-impact-content {
        margin-bottom: 30px;
    }
    .community_cards-wrappper {
        grid-template-columns: 1fr;
    }
    .community_cards-wrappper .impact-card {
        padding: 20px;
    }
    .community-blog-hero {
        padding-top: 90px;
        padding-bottom: 60px;
    }
    .community-blog-content {
        padding: 45px 0px;
    }
    .community-blog-intro {
        padding: 60px 0px;
    }
    .blog-banner-wrapper {
        flex-direction: column;
    }
    .blog-left-col, .blog-right-col {
        width: 100%;
    }
	.partnership-left-col, .partnership-right-col {
        font-size: 10px;
        min-height: 20px;
    }
    .blog-intro-wrapper {
        flex-direction: column;
    }
    .blog-intro-left-col, .blog-intro-right-col {
        width: 100%;
    }
    div#content form.post-password-form input[type="password"] {
        width: 100%;
    }
}

/* Careers New */

section#careersnewBusinesses {
    padding: 80px 0;
}
section#careersnewBusinesses .sec-title {
    margin-bottom: 50px;
}
section#careersnewBusinesses .col-container {
    width: 25%;
    float: left;
    text-align: center;
}
section#careersnewBusinesses .sec-title h2.h2title {
    margin-bottom: 20px;
}
section#careersnewBusinesses .sec-title p{
    color: #717170;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}
section#careersnewBusinesses .inner-col {
    margin: 4px 20px 20px 0;
    border: 1px solid #e5e3dd;
    padding: 40px 20px;
    border-radius: 10px;
    min-height: 180px;
}
section#careersnewBusinesses .inner-col img {
    width: 100%;
	height: 87.09px;
}
section#careersnewBusinesses .title {
    margin: 10px 0;
    font-weight: 500;
}
section#careersnewBusinesses .link a {
    color: #FF9700;
    font-weight: 500;
    font-size: 14px;
}
section#careersnewWhatWeDo{
    background-color: #FFD827;
    padding: 40px 0;
    text-align: center;
} 
section#careersnewWhatWeDo .sec-title p {
    line-height: 1.5;
    font-size: 20px;
}
section#careernewWhoWeAre {
    text-align: center;
    padding: 60px 0 80px;
}
section#careernewWhoWeAre .sec-title p {
    line-height: 1.5;
    font-size: 20px;
}
section#careernewWhoWeAre .col-container {
    width: 25%;
    float: left;
}
section#careernewWhoWeAre .col-container .inner-col {
    margin-right: 20px;
}
section#careernewWhoWeAre .col-container .inner-col .content {
    height: 250px;
    border-radius: 10px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
section#careernewWhoWeAre .col-container .inner-col .content:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    z-index: 0;
    border-radius: 10px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}
section#careernewWhoWeAre .col-container .inner-col .content .content-title {
    position: absolute;
    bottom: 10%;
    left: 5%;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
}
section#careernewWhoWeAre .inner-container.whoweare {
    margin-top: 40px;
    display: none;
}
@media screen and (max-width:1024px){
    section#careersnewBusinesses .col-container{
        width: 33.33%;
    }
    section#careersnewBusinesses .inner-col{
        min-height: auto;
    }
    section#careernewWhoWeAre .col-container {
        width: 50%;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:767px){
    section#careersnewBusinesses .col-container{
        width: 100%;
    }
    section#careersnewBusinesses .inner-col{
        min-height: auto;
    }
    section#careernewWhoWeAre .col-container {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    section#careernewWhoWeAre .col-container .inner-col {
        margin-right: 0;
    }
}

/*======================== Blog Page ======================*/
.blogs-main-wrapper {
    padding: 80px 0;
}
.blog-cards-wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px 20px;
}
.blog-card-wy {
    background-color: #F5F5F5;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog_feature_content img {
    max-width: 100%;
    object-fit: cover;
    height: 200px;
    width: 100%;
}
.blog-card-wy .blog-content-wy {
    padding: 20px 20px 10px;
}
.blog-card-wy .post_date {
    color: #717170;
    font-weight: 500;
}
.blog-card-wy h3 {
    margin: 15px 0 0 0;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-card-wy .post_content a {
    color: #2D363A;
    text-decoration: none;
}
.blog-card-wy .post_excerpt p {
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.blog-cards-wrapper .inner-read-more {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #DDDDDD
}
.blog-cards-wrapper .inner-read-more a,.blog-cards-wrapper .inner-read-more .arrow {
    color: #FF9700;
    font-size: 14px;
    font-weight: 500;
}
.blog-card-wy .read-more {
    padding: 0px 20px 20px 20px;
}
/*============ single blog page=========*/
.blog-banner-section {
    padding: 80px 0;
}
.blog-title-wrapper {
    max-width: 1000px;
}
.blog-banner-section h1.blog_post-title {
    font-size: 60px;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
}
.blog-banner-section p.post-date {
    color: #FF9700;
    font-weight: 500;
    font-size: 20px;
    margin: 20px 0 0 0;
}
.blog-banner-section .single-featured-image {
    width: 100%;
    object-fit: cover;
    max-height: 600px;
    padding: 50px 0px;
}
.blog-banner-section .single-post-content h2 {
    font-size: 34px;
    font-weight: 500;
}
.single-post-content p, .single-post-content li {
    line-height: 1.5;
}
.blog-banner-section .post-content-row {
    display: flex;
    gap: 50px;
}
.blog-banner-section .post-table-col {
    display: flex;
    flex-direction: column;
    gap: 50px;
    width: 34%;
}
.blog-banner-section .post-content-col {
    width: 66%;
}
.custom-table-of-contents {
    position: sticky;
    padding: 30px;
    border-radius: 8px;
    top: 20px;
    background-color: #F8FAFC;
}
.post-table-col h3 {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}
.custom-table-of-contents ol {
    padding-left: 0px;
    list-style: none;
}
.custom-table-of-contents li {
    font-size: 16px;
    line-height: 1.3;
    cursor: pointer;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    padding: 15px 0px;
}
.custom-table-of-contents li:hover {
    color: #FF9700;
}
.single-post-content a,
.single-investor-news a {
    color: #2D363A;
    text-decoration-thickness: from-font;
}
.single-post-content a:hover ,
.single-investor-news a:hover {
    color: #FF9700;
}
.custom-table-of-contents li:last-child {
    border-bottom: 0px;
    padding-bottom: 0;
}
.custom-table-of-contents li strong {
    font-weight: 500;
}
/*.social-share-wy {*/
/*    margin-bottom: 50px;*/
/*}*/
.social-share-wy h3 {
    margin-bottom: 20px;
}
.social-share-wy .share-icon {
    display: inline-block;
    text-decoration: none;
    margin-right: 20px;
}
.social-share-wy .share-icon i {
    font-size: 20px;
    color: #706f6f;
}
.social-share-wy .share-icon i:hover {
    color: #FF9700;
}
.navigation-buttons {
    border-top: 1px solid #e7e7e7;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 40px;
}
.navigation-buttons a {
    text-decoration: none;
}
.prev-next-buttons-divider {
    border: 1px solid #e5e5e5;
    height: 60%;
    display: inline-block;
}
.prev-next-buttons {
    display: flex;
    align-items: center;
    gap: 20px;
}

.author-info-wy {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 30px;
}
.author-name-wy h3 {
    color: #FF9700;
    margin: 0px;
    font-size: 20px;
}
.author-designation-wy {
    margin: 0;
    color: #717170;
    margin-top: 10px;
}
.author-designation-wy strong{
    font-weight:500;
}
.publishBy-wy {
    background-color: #F8FAFC;
    width: 66%;
    padding: 25px 20px;
    font-size: 18px;
    font-weight: 500;
    color: #717170;
    border-radius: 5px;
}
.author-name-wy {
    width: 34%;
}
.author-info-wy * {
    box-sizing: border-box;
}
.publishBy-wy p {
    margin: 0;
}
.publishBy-wy a {
    color: #FF9700;
    text-decoration: none;
}
/*if only author name exist*/
.author-name-wy.only_author_name_wy {
    width: 100%;
}
.author-name-wy.only_author_name_wy h3{
    font-weight: 700;
}
/*media query*/
@media (max-width: 1024px){
    .blog-cards-wrapper {
        grid-template-columns: repeat(3,1fr);
        gap: 20px;
    }
    .blogs-main-wrapper {
        padding: 60px 0;
    }
    .blog-banner-section {
        padding: 60px 0;
    }
    .post-content-row {
        flex-direction: column;
    }
    .post-content-col, .post-table-col {
        width: 100% !important;
    }
    .blog-banner-section h1.blog_post-title {
        font-size: 40px;
    }
    .blog-banner-section .single-post-content h2 {
        font-size: 30px;
    }
    .blog-banner-section p.post-date {
        font-size: 16px;
    }
    .author-info-wy {
        flex-direction: column;
        gap:10px;
    }
    .author-name-wy h3 {
        font-size: 16px;
    }
    .author-name-wy, .publishBy-wy {
        width: 100%;
    }
}
@media (max-width: 767px){
    .blog-cards-wrapper {
        grid-template-columns: repeat(1,1fr);
    }
    .blog-banner-section h1.blog_post-title {
        font-size: 26px;
    }
    .blog-banner-section .single-post-content h2 {
        font-size: 20px;
    }
    .post-table-col h3 {
        font-size: 18px;
    }
    .publishBy-wy {
        padding: 10px;
        font-size: 14px;
    }
}

/* About Agility Global
----------> Other CTA */
section#aboutOtherCTA {
    padding: 80px 0;
	background-color: rgba(204, 212, 253, 0.2);
}
section#aboutOtherCTA .inner-container .col-container {
    width: 33.33%;
    float: left;
}
section#aboutOtherCTA .inner-container .col-container .inner-col {
    height: 445px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    margin: 0px 10px;
    border-radius: 10px;
}
section#aboutOtherCTA .inner-container .col-container .inner-col .content {
    position: absolute;
    bottom: 25px;
    width: 100%;
}
section#aboutOtherCTA .inner-container .col-container .inner-col .content .inner-content{
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.8);
}
section#aboutOtherCTA .inner-container .col-container .inner-col .content .category {
    margin: 20px;
    background-color: #FFD827;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
}
section#aboutOtherCTA .inner-container .col-container .inner-col .content .inner-content .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
section#aboutOtherCTA .inner-container .col-container .inner-col .content .inner-content .link a {
    font-size: 14px;
}
@media screen and (max-width: 767px){
    section#aboutOtherCTA .inner-container .col-container {
        width: 100%;
        margin-bottom: 20px;
    }
}


/* ------- NEW PAGES: ABOUT US-------------- */

/* About Us: Culture & Values*/
section#cultureDesc{
    padding: 80px 0;
}
section#cultureDesc p {
    line-height: 1.8;
    font-size: 18px;
}
section.cultureBlocks {
    padding: 0 0 80px;
}
section.cultureBlocks .col-container {
    width: 33.33%;
    float: left;
}
section.cultureBlocks .col-container .inner-col {
    padding: 40px;
    margin-right: 20px;
    border-radius: 10px;
    height: 450px;
    margin-bottom: 30px;
}
section.cultureBlocks .col-container .inner-col .content .title {
    font-weight: 500;
    font-size: 26px;
}
section.cultureBlocks .col-container .inner-col .content p{
    font-size: 16px;
    font-weight: normal;
    line-height: 1.8;
}
section.cultureBlocks .col-container .inner-col .small-link a{
    color: #000;
    font-size: 16px;
}
section.cultureBlocks .col-container .inner-col .small-link a:hover{
    color: #FF9700;
}
@media screen and (max-width: 1024px){
    section.cultureBlocks .col-container .inner-col {
        height: auto;
        margin-right: 0;
    }
    section.cultureBlocks .col-container {
        width: 100%;
    }
}
@media screen and (max-width: 757px){
    .page-template-about-culture-and-values section#hero-section{
        height: 400px !important;
    }
}

/* Our business Stories */
section#businessStories {
    padding: 80px 0;
}
section#businessStories .col-container {
    width: 50%;
    float: left;
}
section#businessStories .col-container.img img{
    width: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
section#businessStories .col-container .businessTitle {
    font-size: 40px;
    font-weight: bold;
}
section#businessStories .col-container .sub-title {
    color: #717170;
    font-weight: 500;
    margin: 20px 0;
}
section#businessStories .col-container .description p {
    line-height: 1.8em;
}
section#businessStories .row-container {
    margin-bottom: 100px;
}
section#businessStories .col-container.content .inner-content {
    margin: 0 80px;
}

/* Container for the connecting line */
section#businessStories .connecting-line {
  position: relative;
  width: 100%;
  height: 60px; /* Adjust height as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px; /* Adjust as needed for spacing */
}

/* Left vertical line */
section#businessStories .vertical-line.left {
  position: absolute;
  top: -30px;
left: 0;
  height: 100%;
  width: 4px;
  background-color: #ED8B00; /* Change the color as needed */
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.5s ease-out;
}

/* Horizontal line */
section#businessStories .horizontal-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #ED8B00; /* Change the color as needed */
  transition: width 0.5s ease-out 0.5s;
}

/* Right vertical line */
section#businessStories .vertical-line.right {
  position: absolute;
  bottom: -30px;
  right: 7px;
  height: 100%;
  width: 4px;
  background-color: #ED8B00; /* Change the color as needed */
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.5s ease-in 1s;
}
section#businessStories .connecting-line.active .vertical-line.left {
  transform: scaleY(1);
}
section#businessStories .connecting-line.active .horizontal-line {
  width: calc(100% - 8px); /* Subtract the widths of the vertical lines */
}
section#businessStories .connecting-line.active .vertical-line.right {
  transform: scaleY(1);
}
section#businessStories .inner-container .row-container.float-to-left .col-container.content {
    order: 2;
}
section#businessStories .inner-container .row-container.float-to-left .col-container.img img{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media screen and (max-width: 757px){
    .page-template-about-our-business-stories section#hero-section{
        height: 400px !important;
    }
    section#businessStories .col-container{
        width: 100%;
    }
    section#businessStories .col-container .inner-content {
        margin: 0 20px!important;
    }
    section#businessStories .col-container.img img{
        border-radius: 10x;
        margin-top: 40px;
    }
    .connecting-line.active {
        display: none !important;
    }
}
/* End ----- Our business Stories */

/* Our business Stories: Single */
section#businessStoriesSingle {
    padding: 80px 0;
}
section#businessStoriesSingle .row01 .col-container {
    width: 50%;
    float: left;
}
section#businessStoriesSingle .col-container.img img {
    width: 100%;
    border-radius: 10px;
}
section#businessStoriesSingle .col-container.text .inner-container {
    margin-left: 40px;
}
section#businessStoriesSingle p {
    line-height: 2;
}
section#businessStoriesSingle .full-container{
    background-color: #F4F3F2;
    padding: 80px 0;
    margin: 80px 0;
}
section#businessStoriesSingle .full-container .row03 .col-container{
    width: 50%;
    float: left;
}
section#businessStoriesSingle .row03 .col-container.text .inner-container {
    margin-right: 40px;
}
section#businessStoriesSingle .full-container .row03 .col-container.img img{
    width: 100%;
    border-radius: 10px;
}
section#businessStoriesExplore {
    background-color: #f4f3f2;
    padding: 60px 0 80px;
}
section#businessStoriesExplore .col-container {
    width: 50%;
    float: left;
}
section#businessStoriesExplore .col-container a {
    text-decoration: none;
    color: #000;
}
section#businessStoriesExplore .col-container .title h3 {
    margin: 20px 0 15px;
}
section#businessStoriesExplore .col-container .sub-title {
    color: #717170;
    font-weight: 500;
}
section#businessStoriesExplore .col-container img {
    border-radius: 10px;
}

#businessStoriesSingle .inner-container {
    position: relative;
}

.rtl section#businessStoriesSingle .row01 .col-container.text .inner-container{
    margin-left: 0px;
    margin-right: 30px;
}
.rtl section#businessStoriesSingle .row03 .col-container.text .inner-container {
    margin-right: 0px;
    margin-left: 30px;
}
/****** Popup Video *****/
.play-btn-wy {
    background-color: #FF9700;
    cursor: pointer;
    padding: 20px;
    width: 50px !important;
    height: 50px;
    border-radius: 50% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    background-color: #000000cc;
    justify-content: center;
    align-items: center;
    z-index: 99 !important;
}
.no-scroll {
    overflow: hidden;
}
div#popup-content {
    padding: 40px 20px;
    max-width: 820px;
    margin: auto;
    border-radius: 10px;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%);
}
span.close-button {
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 32px;
    cursor: pointer;
    font-weight: 800;
    color: #ffffff;
}
@media screen and (max-width: 757px){
    .page-template-about-our-business-stories-single section#hero-section{
        height: 400px !important;
    }
    section#businessStoriesExplore .col-container {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }
    section#businessStoriesExplore .col-container img {
        width: 100%;
    }
    section#businessStoriesSingle .col-container {
        width: 100%!important;
    }
    section#businessStoriesSingle .col-container.text .inner-container {
        margin-left: 0;
    }
    section#businessStoriesSingle .row03 .col-container.text .inner-container{
        margin-right: 0;
    }
    .rtl section#businessStoriesSingle .row01 .col-container.text .inner-container{
        margin-right: 0px;
    }
    .rtl section#businessStoriesSingle .row03 .col-container.text .inner-container {
        margin-left: 0px;
    }
}

@media screen and (max-width: 756px){
	div#popup-content iframe {
		width: auto!important;
		height: auto!important;
	}
}
/* End of ------- Our business Stories: Single */

/* Our History */
section#ourhistoryDesc .col-container {
    width: 70%;
    float: left;
}
section#ourhistoryDesc .col-container:first-child {
    width: 30%;
}
section#ourhistoryDesc .col-container:first-child .inner-content {
    padding-right: 60px;
}
section#ourhistoryDesc .col-container p {
    line-height: 1.5;
}
section#ourhistorySection{
    padding: 80px 0 0;
}
section#ourhistorySection .inner-content .col-container {
    width: 50%;
    float: left;
}
section#ourhistorySection .inner-content .col-container .inner-col {
    margin-right: 30px;
}

section#ourhistorySection .timeline-container {
    display: flex;
}
section#ourhistorySection .timeline {
    position: relative;
    width: 12%;
}
section#ourhistorySection .timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 80%;
    background: #ddd;
    z-index: -1;
}
section#ourhistorySection .year {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #ddd;
    padding: 5px 10px;
    border-radius: 50px;
    font-weight: bold;
    transition: background 1s;
    width: 88%;
    text-align: center;
}
section#ourhistorySection .year.active {
    background: #ffdd00;
    z-index: 9;
}
section#ourhistorySection .content {
    width: 88%;
    padding-left: 20px;
}
section#ourhistorySection .entry {
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
}
section#ourhistorySection .entry .title {
    font-size: 24px;
    margin: 0 0 15px;
    font-weight: bold;
}
section#ourhistorySection .entry .ourHistoryImg{
    filter: grayscale(0%);
}
section#ourhistorySection .entry .ourHistoryImg.grayscale{
    filter: grayscale(100%);
}
section#ourhistorySection .entry .description {
    font-size: 16px;
    color: #555;
    line-height: 1.5;
}
section#ourhistorySection .entry img {
    width: 100%;
    height: auto;
    margin-top: 10px;
    border-radius: 8px;
}
section#ourhistorySection .year-line {
    position: absolute;
    top: 28px;
    left: 50%;
    width: 4px;
    height: 0;
    background: #ffdd00;
    z-index: -1;
    transition: height 0.3s ease-in-out;
}
section#ourhistorySection .year.mobile {
    display: none;
}
section#ourhistorySection .year.mobile {
    position: relative;
    width: 45% !important;
    background-color: #ffdd00;
    left: 0;
    transform: none;
    margin-bottom: 20px;
}

.rtl section#ourhistorySection .content {
    padding-left: 0px;
    padding-right: 20px;
}
.rtl section#ourhistorySection .inner-content .col-container .inner-col {
    margin-left: 30px;
    margin-right: 0px;
}
@media screen and (max-width: 767px){
    section#ourhistorySection .content {
        width: 100%;
        padding-left: 0;
    }
    .rtl section#ourhistorySection .content {
        padding-right: 0px;
    }
    section#ourhistorySection .year.mobile {
        display: block;
    }
    .page-template-about-our-history section#hero-section{
        height: 400px !important;
    }
    section#ourhistoryDesc .col-container:first-child,
    section#ourhistoryDesc .col-container{
        width: 100%;
    }
    section#ourhistoryDesc .col-container h2.h2title {
        margin-bottom: 20px;
    }
    section#ourhistorySection .inner-content .col-container{
        width: 100%;
    }
    section#ourhistorySection .timeline{
        display: none;
    }
    section#ourhistorySection .inner-content .col-container .inner-col{
        margin-right: 0;
    }
    .rtl section#ourhistorySection .inner-content .col-container .inner-col {
        margin-left: 0px;
    }
    section#ourhistorySection .entry{
        margin-bottom: 40px;
    }
	section#ourhistorySection{
		padding: 0;
	}
}

/* Investor Relations 
----------> Facts & Figures */
section#listing{
	padding: 60px 0 80px;
}
section#listing table tr th{
    width: 25%;
}
section#stockprice {
    padding: 60px 0 80px;
    background-color:#f4f3f2 ;
}
section#financialtable {
    background-color: rgb(245 246 255);
    padding: 60px 0 80px;
}
section#dividendshistory{
    padding: 60px 0 80px;
}
section#investorfacts {
    padding: 80px 0;
}
section#investorfacts .container .inner-container{
    background-color: #FFF7D4;
    padding: 60px 40px 40px;
    border-radius: 10px;
}
section#investorfacts .col-container.title{
    width: 100%;
}
section#investorfacts .col-container.numbers{
    width: 100%;
}
section#investorfacts .col-container.numbers .small-text{
    margin-top: 15px;
    margin-bottom: 0;
}
section#investorfacts .col-container.numbers .big-text{
    font-size: 40px;
    font-weight: bold;
    margin: 0;
}
section#investorfacts .col-container.numbers .inner-col{
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}
section#financialtable table.investor-tbl tr:nth-child(even) {
    background-color: #fff;
}
section#financialtable table.investor-tbl tr {
    border-right: 1px solid #e5e3dd;
    border-left: 1px solid #e5e3dd;
}
section#financialtable table.investor-tbl tr th{
    font-weight: bold;
}
section#financialtable table.investor-tbl tr:first-child {
    border-right: none;
    border-left: none;
}
section#financialtable table.investor-tbl tr:last-child {
    border-bottom: 1px solid #e5e3dd;
}

.rtl section#investorfacts .col-container.numbers .inner-col{
    float: right;
}
.rtl section#investorfacts .col-container.numbers .big-text{
    font-size: 30px;
}
@media screen and (max-width: 1023px){
    section#investorfacts .col-container.numbers .inner-col{
        width: 50%;
    }
}
@media screen and (max-width: 767px){
    section#investorfacts .col-container.numbers .inner-col{
        width: 100%;
    }
}

/* Investor New pages */
table.investor-tbl{
    width: 100%;
    border-collapse: collapse;
}
table.investor-tbl tr th{
    background-color: #FF9700;
    color: #fff;
}
table.investor-tbl tr th,
table.investor-tbl tr td{
    text-align: left;
    padding: 20px;
}
table.investor-tbl a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
/*}
table.investor-tbl tr td:nth-child(2) {
    width: 50%;*/
}
table.investor-tbl tr:nth-child(even) {
    background-color: #F3F3F3; 
}
table.investor-tbl a:hover {
    color: #FF9700;
    text-decoration: underline;
}
table.investor-tbl tr th:first-child {
    border-top-left-radius: 10px;
}
table.investor-tbl tr th:last-child {
    border-top-right-radius: 10px;
}
img.pdf-icon{
    padding-right: 10px;
    position: relative;
    top: 3px;
}
table.investor-tbl-v2 {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
}
table.investor-tbl-v2 tr td:nth-child(2) {
    width: 70%;
}
table.investor-tbl-v2 tr th{
    font-weight: normal;
}
table.investor-tbl-v2 tr th,
table.investor-tbl-v2 tr td{
    text-align: left;
    padding: 20px;
}
table.investor-tbl-v2 tr td:first-child, table.investor-tbl-v2 tr th:first-child {
    border-top-left-radius: 10px; /* Adjust radius as needed */
    border-bottom-left-radius: 10px; /* Adjust radius as needed */
}

table.investor-tbl-v2 tr td:last-child, table.investor-tbl-v2 tr th:last-child {
    border-top-right-radius: 10px; /* Adjust radius as needed */
    border-bottom-right-radius: 10px; /* Adjust radius as needed */
}
table.investor-tbl-v2 tr th{
    background-color: #FAFAFA;
}
table.investor-tbl-v2 tr td{
    background-color: #FFF5EB;
}

/*=========== accordion table =========*/
.general-assembly-meeting-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.general-assembly-meeting-accordion {
    border: 1px solid #F3F3F3;
    border-radius: 10px;
    overflow: hidden;
}
.general-assembly-meeting-accordion .gsm-heading {
    background-color: #e4e3dd;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
}
.general-assembly-meeting-accordion .gsm-heading.active {
    background-color: #FF9700;
    color: #fff;
}

.general-assembly-meeting-accordion .gsm-heading.active .plusminus-icon img {
    filter: invert(1);
}
.general-assembly-meeting-accordion .gsm-content-wy {
    display: none;
    padding: 30px;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl {
    width: 100%;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl th {
    text-align: left;
    font-size: 20px;
    padding: 20px;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl td {
    padding: 20px;
    border-top: 1px solid #F3F3F3;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl td.table-first-col {
    width: 40%;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}
.general-assembly-meeting-accordion table.gsm-investor-tbl a:hover {
    color: #FF9700;
    text-decoration: underline;
}

.rtl .general-assembly-meeting-accordion table.gsm-investor-tbl th {
    text-align: right;
}
/*==========*/


section#investorRegulatory {
    padding: 60px 0 80px;
}
section#investorQuarterlyReport {
    padding: 60px 0 80px;
}
section#investorQuarterlyReport table td .row-doc {
    line-height: 2.5;
}
section#investorQuarterlyReport table td .row-doc .small-text{
    line-height: 1.2;
    font-size: 12px;
}
section#investorAnnualReport {
    padding: 60px 0 0;
}
section#investorAnnualReport table td .row-doc {
    line-height: 2.5;
}
section#investorPresentation{
    padding: 60px 0 80px;
}
section#investorPresentation .accordion{
    margin: 0;
    max-width: 100%;
}
section#investorPresentation .at-item-title .col:first-child {
    width: 20%;
    float: left;
}
section#investorPresentation .at-item-title .col:nth-child(2) {
    width: 60%;
    float: left;
}
section#investorPresentation .at-item-title {
    padding: 20px;
}
section#investorPresentation .at-item {
    margin-bottom: 15px;
}
section#investorPresentation .at-title {
    background-color: #FFF5EB;
    color: #000;
    border-radius: 10px;
    font-weight: 500;
}
section#investorPresentation .at-title.active {
    background-color: #FF9700;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
}
section#investorPresentation .at-tab a {
    color: #000;
    text-decoration: none;
    line-height: 2.5em;
    font-weight: 500;
}
section#investorPresentation .at-tab a:hover{
    color: #FF9700;
    text-decoration: underline;
}
section#investorPresentation .at-tab {
    display: none;
    padding: 30px;
    border: 1px solid #f4f3f2;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    line-height: 1.5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
section#investorPresentation .inner-title .col-container .col:first-child {
    width: 20%;
    float: left;
}
section#investorPresentation .inner-title .col-container .col:nth-child(2){
    width: 60%;
    float: left;
}
section#investorPresentation .inner-title .col-container .inner{
    padding: 20px;
}
section#investorPresentation .col-container {
    background-color: #FAFAFA;
    margin-bottom: 20px;
    border-radius: 10px;
}

.rtl table.investor-tbl-v2 tr th,
.rtl table.investor-tbl-v2 tr td{
    text-align: right;
}
.rtl table.investor-tbl-v2 tr td:last-child, .rtl table.investor-tbl-v2 tr th:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.rtl table.investor-tbl-v2 tr td:first-child, .rtl table.investor-tbl-v2 tr th:first-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.rtl img.pdf-icon{
    padding-right: 0px;
    padding-left: 10px;;
}
/* Board of Directors */
section#investorBOD {
    padding: 60px 0 80px;
}
section#investorBOD .col-container {
    width: 50%;
    float: left;
    text-align: center;
}
section#investorBOD .col-container .name {
    font-weight: bold;
    font-size: 20px;
    margin: 30px 0 15px;
}
section#investorBOD .full-container .aboutBlock {
    background-color: #FFEACC;
    padding: 40px 80px;
    border-radius: 10px;
    text-align: center;
    font-weight: 500;
    position: relative;
}
section#investorBOD .full-container .aboutBlock .icon-closed{
    position: absolute;
    right: 2%;
    top: 5%;
    cursor: pointer;
}
section#investorBOD .full-container {
    margin: 40px 0;
}
section#investorBOD .full-container .aboutBlock .about {
    border-top: 1px solid #000;
    margin: 20px 0;
    padding-top: 30px;
    text-align: left;
    line-height: 2;
}
section#investorBOD .full-container .aboutBlock .about p {
    line-height: 2;
}
section#investorBOD .full-container .aboutBlock .aboutname {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
section#investorBOD .notactive{
    opacity: 0.5;
}
section#investorBOD .full-container .aboutposition {
    font-weight: normal;
}
section#investorBOD .row-02{
    margin-top: 0;
}
section#investorBOD .row-02 .col-container {
    width: 33.33%;
    float: left;
}
section#investorBOD .row-02 .col-container{
	margin-bottom: 50px;
}
.page-id-1162 section#investorBOD .container .row-01 .row-container:first-child {
    max-width: 1000px;
    margin: 0 auto;
}
section#investorBOD .row-01{
    margin-top: 60px;
}
section#investorBOD .row-01 .inner-container{
	display: flex;
    justify-content: center;
}
section#investorBOD .row-02{
    margin-top: 0;
}
section#investorBOD h2{
    text-align: center;
}
section#investorBOD .row-02 h2 {
    margin-bottom: 60px;
}
section#investorBOD .row-01 .col-container .image img,
section#investorBOD .row-02 .col-container .image img {
    width: 100%;
}
section#investorBOD .row-01 .col-container .inner-content,
section#investorBOD .row-02 .col-container .inner-content {
    margin: 0 10px;
    cursor: pointer;
}
section#investorBOD #slide01-content,
section#investorBOD #slide02-content,
section#investorBOD #slide03-content,
section#investorBOD #slide04-content,
section#investorBOD #slide05-content,
section#investorBOD #slide06-content,
section#investorBOD #slide07-content{
    display: none;
}


.rtl table.investor-tbl tr th:first-child {
    border-top-right-radius: 10px;
    border-top-left-radius: 0px;
}
.rtl table.investor-tbl tr th:last-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
}
.rtl table.investor-tbl tr th,
.rtl table.investor-tbl tr td{
    text-align: right;
}
/* Header: Secondary Menu */
section#secondary-menu .main-secondary ul li{
    position: relative;
}
section#secondary-menu .main-secondary ul li.has-sub-menu > a::after {
    content: '\25be';
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-size: 18px;
    right: -20px;
}
section#secondary-menu .main-secondary {
    background-color: #F3F3F3;
}
section#secondary-menu .main-secondary ul li {
    float: left;
    text-align: center;
    list-style: none;
    position: relative;
    padding: 30px 0;
}
section#secondary-menu .main-secondary ul li ul.sub-menu {
    display: none;
    position: absolute;
    top: 77px;
    background-color: #F3F3F3;
    border-top: 2px solid #FF9700;
    width: 100%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* section#secondary-menu .main-secondary ul li:hover ul.sub-menu {
    display: block;
} */
section#secondary-menu .main-secondary ul li a, 
section#secondary-menu .main-secondary ul li {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    position: relative;
}
section#secondary-menu .main-secondary ul li a:hover, 
section#secondary-menu .main-secondary ul li:hover{
    color: #FF9700;
}
section#secondary-menu .main-secondary ul {
    padding: 0;
    margin: 0;
}
section#secondary-menu .main-secondary ul li ul.sub-menu li {
    text-align: center;
    width: 100%;
    padding: 20px 0;
}
section#secondary-menu .main-secondary ul li ul.sub-menu li a{
    padding: 0 20px;
    display: block;
}
section#secondary-menu .main-secondary ul > li.active > a, 
section#secondary-menu .main-secondary ul > li.active {
    color: #FF9700;
}

/* Mobile Responsive */
@media screen and (max-width: 980px) {
    section#investmentsStrategic .container-investments .inner-investments .col-container {
        flex-direction: column;
    }
    section#investmentsStrategic .container-investments .col-container.has-video .inner-investments-col {
        width: 100%;
    }
    section#investmentsStrategic .container-investments .col-container.has-video .inner-investments-video-col {
        width: 100%;
    }
}
@media screen and (max-width: 767px){
    section#investorQuarterlyReport table td .row-doc {
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .page-template-news-and-insights section#newshome .col-container {
        width: 100%;
        float: left;
    }
    .page-template-news-and-insights section#newshome .col-container .inner-content{
        margin-right: 0;
    }
    section#calendar .col-container .inner-col {
        margin-right: 0;
    }
    section#investorPresentation .at-item-title .col:nth-child(2) {
        width: 75%;
        float: left;
    }
    section#investorBOD .col-container {
        width: 100% !important;
        float: left;
        text-align: center;
        margin-top: 30px;
    }
    section#investorBOD .full-container .aboutBlock{
        padding: 40px 20px;
    }
    section#investorBOD .full-container .aboutBlock ul {
        padding-left: 30px;
    }
    section#investorBOD .full-container .aboutBlock .icon-closed{
        right: 4%;
        top: 1%;
    }
    section#investorBOD .row-02 {
        margin-top: 0 !important;
    }
	section#investorBOD .row-01 .inner-container{
		display: block;
	}
    section#secondary-menu .main-secondary ul li{
        width: 100%!important;
    }
    section#secondary-menu .main-secondary ul li{
        padding: 15px 0;
    }
    section#secondary-menu .main-secondary ul li ul.sub-menu{
        position: relative;
        top: 0;
        background-color: #F3F3F3;
        border-top: 2px solid #FF9700;
        width: 100%;
        box-shadow: none;
        margin-top: 20px;
    }
    section#secondary-menu .main-secondary ul li {
        border-bottom: 1px solid #e5e3dd;
    }
    section#secondary-menu .main-secondary ul li ul.sub-menu li{
        border-bottom: none;
    }
    .page-template-investor-regulatory-filings section#hero-section,
    .page-template-investor-reports section#hero-section,
    .page-template-news-and-insights section#hero-section,
    .page-template-investor-relations-financial-calendar section#hero-section,
    .page-template-investor-presentations section#hero-section,
    .page-template-investor-board-of-directors section#hero-section{
        height: 350px !important;
    }
    section#sustainabilityHighlights .inner-container {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .charts-sustainability-div {
        flex-direction: column;
    }
    section#investmentsStrategic .container-investments .inner-investments .col-container {
        padding: 20px;
    }
    section#investmentsVentures .container-title .title-btn {
        width: fit-content;
    }
    .general-assembly-meeting-wrapper {
        gap: 20px;
    }
    .general-assembly-meeting-accordion .gsm-heading {
        padding: 15px 20px;
        font-size: 16px;
    }
    .general-assembly-meeting-accordion table.gsm-investor-tbl th {
        font-size: 16px;
        padding: 15px;
    }
    .general-assembly-meeting-accordion table.gsm-investor-tbl td {
        padding: 15px;
        font-size: 14px;
    }
    .general-assembly-meeting-accordion table.gsm-investor-tbl img.pdf-icon {
        padding-right: 5px;
    }
    .general-assembly-meeting-accordion .gsm-content-wy {
        padding: 0px;
    }
}
/*======================== Sustainability Sub Pages ========================*/
/*======================== Ethics & Compliance Page ========================*/
.page-id-2368 section#hero-section .hero-banner-content p {
    max-width: 100%;
}
.our-approach-section, .our-standards-section, .our-reporting-section {
    padding: 80px 0;
}
.our-standards-wrapper {
    background: #F5F5F5;
}
:is(.our-approach-section, .our-standards-section, .our-reporting-section) .h2title {
    text-align: center;
}
.our-approach-section .our-approach-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}
.our-standards-section .our-standards-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px 40px;
}
.our-reporting-section .our-reporting-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.our-approach-row .approach-single-card,
.our-standards-row .standards-single-card,
.our-reporting-row .reporting-single-card {
    text-align: center;
}
:is(.our-approach-row, .our-standards-row, .our-reporting-row) h3.box-heading {
    font-size: 20px;
    font-weight: 500;
}
:is(.our-approach-row, .our-standards-row, .our-reporting-row) .box-content {
    font-size: 18px;
    line-height: 1.5;
}
:is(.our-approach-row, .our-standards-row, .our-reporting-row) .box-content p {
    margin-bottom: 0;
}
:is(.our-standards-row, .our-reporting-row) .btn-link {
    font-size: 18px;
    font-weight: 500;
    color: #2D363A;
    margin-top: 18px;
    display: inline-block;
}
/*media query*/
@media (max-width: 1024px) {
    .our-approach-section .our-approach-row, .our-standards-section .our-standards-row, .our-reporting-section  .our-reporting-row {
        gap: 30px;
    }
    :is(.our-approach-row, .our-standards-row, .our-reporting-row) h3.box-heading {
        font-size: 18px;
    }
    :is(.our-approach-row, .our-standards-row, .our-reporting-row) .box-content {
        font-size: 16px;
    }
    :is(.our-standards-row, .our-reporting-row) .btn-link {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .our-approach-section, .our-standards-section, .our-reporting-section {
        padding: 60px 0;
    }
    .our-approach-section .our-approach-row, .our-standards-section .our-standards-row, .our-reporting-section  .our-reporting-row {
        grid-template-columns: 1fr;
    }
}
/*======================== Environmental Progress Page ========================*/
.environmental-progress-wrapper {
    padding: 80px 0;
}
.environmental-progress-wrapper .ep-text {
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
}
.ep-percent-box {
    background: #FFF7D4;
    padding: 50px;
    border-radius: 10px;
    margin-top: 60px;
}
.ep-percent-box .row {
    display: flex;
    max-width: 922px;
    margin: 0 auto;
    align-items: center;
    margin-bottom: 30px;
}
.ep-percent-box .row .col-percentage {
    width: 25%;
    font-weight: 500;
    font-size: 64px;
}
.ep-percent-box .row .col-text {
    width: 75%;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.5;
}
.ep-percent-box .ep-percent-bottom-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    margin: 0;
}

section.ep-global-quality {
    padding-bottom: 80px;
}
.ep-global-quality .row {
    display: flex;
    gap: 50px;
    align-items: center;
}
.ep-global-quality .row h2.h2title {
    line-height: 1.4;
}
.ep-global-quality .row .col {
    width: 50%;
}
.ep-global-quality .row .col img {
    border-radius: 10px;
    width: 100%;
    height: auto
}
.ep-global-quality .row .col .col-text {
    font-size: 18px;
    line-height: 2;
}
.ep-global-quality .row .col a.btn-link {
    color: #FF9700;
    font-weight: 500;
    font-size: 18px;
}

.partnering-progress-section {
    padding: 80px 0;
    background-color: #F5F5F5;
}
.partnering-progress-section h2.h2title {
    text-align: center;
}
.partnering-progress-section .content {
    font-size: 18px;
    line-height: 2;
    text-align: center;
    margin-bottom: 40px;
}
.partner-logo-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 90px;
    max-width: 950px;
    margin: 0 auto;
}
.partner-logo-wrapper .single-partner-logo-box {
    display: flex;
    align-items: center;
    gap: 20px;
    border: 1px solid #E5E3DD;
    padding: 5px 20px;
    border-radius: 10px;
    justify-content: space-between;
}
.partner-logo-wrapper .single-partner-logo-box .button {
    border-radius: 50px;
    padding: 10px 24px 12px;
    background: #FF9700;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    font-weight: 500;
}
.environmental-management-approach {
    padding: 80px 0;
    background: #FFEACC ;
}
.environmental-management-approach h2.h2title {
    text-align: center;
}
.environmental-management-approach .content {
    font-size: 18px;
    line-height: 2;
    text-align: center;
}

.scope-emissions-section {
    padding: 80px 0;
}
.scope-emissions-section h2.h2title {
    text-align: center;
}
.scope-emissions-cards-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.scope-emissions-cards-wrapper .scope-emissions-card {
    background: #FFF7D4;
    display: flex;
    gap: 40px;
    border-radius: 20px;
    padding: 35px 30px;
    flex-direction: column;
    align-items: center;
}
.scope-emissions-cards-wrapper .se-counter {
    font-weight: 300;
    font-size: 60px;
    line-height: 1.2;
}
.scope-emissions-cards-wrapper .se-sub-title {
    background: #FFD827;
    border-radius: 50px;
    padding: 10px 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
}
.scope-emissions-section .total-emission {
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 25px;
}
.scope-emissions-section .se-content {
    font-size: 18px;
    line-height: 2;
    text-align: center;
}

.environmental-highlights-section {
    background: #F5F5F5;
    padding: 80px 0;
}
.environmental-highlights-section h2.h2title {
    text-align: center;
}
.environmental-highlights-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 70px;
    column-gap: 40px;
}
.environmental-highlights-box.eh-box-wider {
    grid-column: span 2;
}
.environmental-highlights-wrapper .inner-environmental-highlights-box {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 30px;
    display: inline-flex;
    flex-direction: column;
    gap: 30px;
}
.environmental-highlights-wrapper img.environmental-highlight-logo {
    max-width: 240px;
    height: auto;
    max-height: 70px;
}
.environmental-highlights-wrapper .environmental-highlights-box ul {
    margin-top: 0;
}
.environmental-highlights-wrapper .environmental-highlight-content {
    font-size: 18px;
    line-height: 2;
}
/*media query*/
@media (max-width: 1080px) {
    .environmental-progress-wrapper .ep-text {
        font-size: 16px;
    }
    .ep-percent-box .row .col-percentage {
        font-size: 40px;
    }
    .ep-percent-box .row .col-text {
        font-size: 20px;
    }
    .partnering-progress-section .content,
    .scope-emissions-section .se-content,
    .environmental-management-approach .content,
    .environmental-highlights-wrapper .environmental-highlight-content,
    .ep-global-quality .row .col .col-text {
        font-size: 16px;
        line-height: 1.5;
    }
    .scope-emissions-cards-wrapper .se-counter {
        font-size: 30px;
    }
    .scope-emissions-cards-wrapper .se-sub-title {
        padding: 5px 20px;
        font-size: 14px;
    }
    .scope-emissions-cards-wrapper .scope-emissions-card {
        gap: 30px;
        padding: 30px 15px;
    }
    .scope-emissions-section .total-emission {
        font-size: 24px;
    }
}
@media (max-width: 820px) {
    .partner-logo-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
        max-width: 600px;
    }
    .environmental-highlights-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
        column-gap: 30px;
    }
    .environmental-highlights-box.eh-box-wider {
        grid-column: span 1;
    }
    .ep-global-quality .row {
        gap: 30px;
        flex-direction: column;
    }
    .ep-global-quality .row .col {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .environmental-progress-wrapper {
        padding: 60px 0;
    }
    .ep-percent-box {;
        padding: 30px;
    }
    .ep-percent-box .row {
        gap: 20px;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .ep-percent-box .row .col-percentage {
        width: 100%;
        text-align: center;
    }
    .ep-percent-box .row .col-text {
        font-size: 16px;
        text-align: center;
    }
    .ep-percent-box .row .col-text {
        font-size: 16px;
        width: 100%;
        text-align: center;
    }
    .ep-percent-box .ep-percent-bottom-text {
        font-size: 14px;
    }
    section.ep-global-quality {
        padding-bottom: 60px;
    }
    .partnering-progress-section {
        padding: 60px 0;
    }
    .scope-emissions-cards-wrapper {
        grid-template-columns: 1fr;
    }
    .scope-emissions-section {
        padding: 60px 0;
    }
    .environmental-management-approach {
        padding: 60px 0;
    }
    .environmental-highlights-section {
        padding: 60px 0;
    }
    .environmental-highlights-wrapper img.environmental-highlight-logo {
        max-width: 150px;
        max-height: 50px;
    }
    .environmental-highlights-wrapper .inner-environmental-highlights-box {
        padding: 20px;
        gap: 20px;
    }
    .partner-logo-wrapper .single-partner-logo-box .button {
        font-size: 14px;
    }
}
/*======================== Human Rights Page ========================*/
.page-id-2484 section#hero-section .hero-banner-content p {
    max-width: 100%;
}
.rights_standards-section {
    padding: 80px 0;
}
.rights_standards-section .row {
    display: flex;
    gap: 50px;
    align-items: center;
}
.rights_standards-section .row .col {
    width: 50%;
}
.rights_standards-section .rights_standard-content {
    font-size: 18px;
    line-height: 1.5;
}
.rights_standards-section a.button {
    font-size: 18px;
    font-weight: 500;
    color: #FF9700;
    margin-top: 18px;
    display: inline-block;
}
.fair-labor-section {
    padding: 80px 0;
    background: #F5F5F5;
}
.fair-labor-section .row {
    display: flex;
    gap: 45px;
}
.fair-labor-section .row h2.h2title {
    margin-top: 0 !important;
}
.fair-labor-section .row .col-left {
    border-right: 1px solid #e5e3dd;
}
.fair-labor-section .row .col-right {
    width: 55%;
}
.fair-labor-section .vimeo-video {
    position: relative;
    max-width: 100%;
    height: 320px;
    border-radius: 15px;
    overflow: hidden;
}
.fair-labor-section .vimeo-video .play-button img{
	background-color: #ff9700d1;
    border-radius: 50%;
    padding: 10px;
    width: 80px;
}
.fair-labor-section .vimeo-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.fair-labor-section .vimeo-video  .video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
}
.fair-labor-section .vimeo-video  .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    cursor: pointer;
}
.fair-labor-icons-wrapper {
    width: 100%;
}
.fair-labor-icons-wrapper .fair-labor-icon-box {
     display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 25px;
}
.fair-labor-icons-wrapper .fair-labor-icon-box img {
    max-width: 110px;
}
.fair-labor-icons-wrapper .fair-labor-icon-content {
    font-size: 20px;
    line-height: 1.5;
}
.promise-box-section {
    padding: 80px 0;
}
.promise-box-section h2.h2title {
    text-align: center;
}
.promise-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    column-gap: 0px;
    row-gap: 40px;
}
.promise-box-wrapper .promise-box-content {
    font-size: 16px;
    line-height: 1.5;
}
.promise-box-wrapper .promise-box-heading {
    font-size: 20px;
}
.promise-box-wrapper .promise-single-pox img.promise-icon {
    max-width: 100%;
}
.promise-box-wrapper .promise-single-pox {
    border-right: 1px solid #E5E3DD;
    padding: 0 20px;
}
.promise-box-wrapper .promise-single-pox:nth-child(4n+4) {
    border-right: 0;
}
.logistics-emergency-team-section .video-wy .play-button img {
    background-color: #ff9700d1;
    border-radius: 50%;
    padding: 10px;
    width: 80px;
}
/*media query*/
@media (max-width: 1080px) {
    .promise-box-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .promise-box-wrapper .promise-single-pox:nth-child(4n+4) {
        border-right: 1px solid #E5E3DD;
    }
    .promise-box-wrapper .promise-single-pox:nth-child(3n+3) {
        border-right: 0px;
    }
}
@media (max-width: 820px) {
    .rights_standards-section {
        padding: 60px 0;
    }
    .fair-labor-section {
        padding: 60px 0;
    }
    .promise-box-section {
        padding: 60px 0;
    }
    .rights_standards-section .row {
        gap: 20px;
    }
    .fair-labor-section .row {
        flex-direction: column;
    }
    .fair-labor-section .row .col-left {
        width: 100%;
        padding-right: 0;
        border: 0;
    }
    .fair-labor-icons-wrapper {
        gap: 30px;
    }
    .fair-labor-section .row .col-right {
        width: 100%;
    }
    .fair-labor-section .vimeo-video .play-button img {
        max-width: 120px;
        height: auto;
    }
}
@media (max-width: 767px) {
    .rights_standards-section .row {
        gap: 00px;
        flex-direction: column;
    }
    section.rights_standards-section .h2title {
        margin-bottom: 10px;
    }
    .rights_standards-section .row .col {
        width: 100%;
    }
    .rights_standards-section .rights_standard-content {
        font-size: 16px;
    }
    .fair-labor-icons-wrapper .fair-labor-icon-box img {
        max-width: 70px;
    }
    .fair-labor-section .vimeo-video .play-button img {
        max-width: 80px;
        height: auto;
    }
    .fair-labor-icons-wrapper .fair-labor-icon-box {
        gap: 20px;
		width: 100%;
        margin-bottom: 30px;
    }
    .fair-labor-icons-wrapper .fair-labor-icon-content {
        font-size: 16px;
    }
    .promise-box-wrapper {
        grid-template-columns: 1fr;
    }
    .promise-box-wrapper .promise-single-pox {
        border-right: 0;
        padding: 0;
    }
    .promise-box-wrapper .promise-single-pox:nth-child(4n+4) {
        border-right: 0;
    }
    .promise-box-wrapper .promise-single-pox:nth-child(3n+3) {
        border-right: 0;
    }
}

/*======================== Human Rights Page ========================*/
.page-id-2568 section#hero-section .hero-banner-content p {
    max-width: 100%;
}
.our-supplier-procurement-section {
    padding: 80px 0;
}
.our-supplier-procurement-section h2.h2title {
    text-align: center;
}
.our-supplier-procurement-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    text-align: center;
}
.our-supplier-procurement-wrapper a.btn-link {
    font-size: 18px;
    font-weight: 500;
    color: #FF9700;
}
.our-supplier-procurement-wrapper  .supplier-procurement-single-card img {
    max-width: 100%;
	border: 1px solid #ddd;
}
.our-supplier-procurement-wrapper  .supplier-procurement-single-card .box-heading {
    font-size: 20px;
    font-weight: 500;
}
@media (max-width:820px) {
    .our-supplier-procurement-wrapper  .supplier-procurement-single-card .box-heading {
        font-size: 18px;
    }
    .our-supplier-procurement-wrapper a.btn-link {
        font-size: 16px;
    }
}
@media (max-width:767px) {
    .our-supplier-procurement-section {
        padding: 60px 0;
    }
    .our-supplier-procurement-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}

/*======================== Humanitarian Operations Page ========================*/
.logistics-emergency-team-section {
    background: #F5F5F5;
    padding: 80px 0;
}
.logistics-emergency-team-section  .row {
    display: flex;
    gap: 50px;
    align-items: center;
}
.logistics-emergency-team-section  .row .col-left {
    width: 50%;
}
.logistics-emergency-team-section .row .col-right {
    width: 50%;
}
.logistics-emergency-team-section  .button {
    font-size: 18px;
    font-weight: 500;
    color: #FF9700;
    margin-top: 18px;
    display: inline-block;
}
.logistics-emergency-team-section .col-content {
    font-size: 18px;
    line-height: 1.5;
}
.logistics-emergency-team-section .video-wy {
    position: relative;
    max-width: 100%;
    height: 320px;
    border-radius: 15px;
    overflow: hidden;
}
.logistics-emergency-team-section .video-wy iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.logistics-emergency-team-section .video-wy  .video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
}
.logistics-emergency-team-section .video-wy  .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    cursor: pointer;
}
.humanitarian-response-operations-section {
    padding: 80px 0;
}
.humanitarian-response-operations-section .h2title{
    text-align: center;
}
.humanitarian-response-operations-section .humanitarian-response-operations-image {
    max-width: 100%;
    height: auto;
}
.humanitarian-operations-approach-section {
    background-color: #FFEACC;
    padding: 80px 0px;
}
.humanitarian-operations-approach-section .h2title {
    text-align: center;
}
.humanitarian-operations-approach-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    text-align: center;
}
.humanitarian-operations-approach-row .hp-approach-single-card h3.box-heading {
    font-size: 20px;
    font-weight: 500;
}
.humanitarian-operations-approach-row .hp-approach-single-card .box-content {
    font-size: 18px;
    line-height: 1.5;
}
.humanitarian-operations-approach-row .hp-approach-single-card img {
    max-width: 100%;
}
.humanitarian-partners-section {
    padding: 30px 0;
}
.humanitarian-partners-section .hp-row .h2title {
    margin: 0;
}
.humanitarian-partners-section .hp-row {
    display: flex;
    align-items: center;
    gap: 50px;
}
.humanitarian-partners-section .hp-row .col-left {
    width: 45%;
}
.humanitarian-partners-section .hp-row .col-right {
    width: 55%;
}
.humanitarian-partners-section .humanitarian-partners-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
}
.humanitarian-partners-section .humanitarian-partners-wrapper img{
    max-width: 100%;
    height: auto;
}
@media (max-width:820px) {
    .logistics-emergency-team-section .row {
        gap: 30px;
        flex-direction: column;
    }
    .logistics-emergency-team-section .row .col-left {
        width: 100%;
    }
    .logistics-emergency-team-section .row .col-right {
        width: 100%;
    }
    .humanitarian-operations-approach-row .hp-approach-single-card img {
        max-width: 80px;
    }
    .humanitarian-operations-approach-row .hp-approach-single-card h3.box-heading {
        font-size: 18px;
    }
    .humanitarian-operations-approach-row .hp-approach-single-card .box-content {
        font-size: 16px;
    }
    .humanitarian-partners-section .hp-row {
        gap: 30px;
        flex-direction: column;
    }
    .humanitarian-partners-section .hp-row .col-left {
        width: 100%;
    }
    .humanitarian-partners-section .hp-row .col-right {
        width: 100%;
    }
    .logistics-emergency-team-section .video-wy .play-button .play-button-icon {
        max-width: 120px;
        height: auto;
    }
}
@media (max-width:767px) {
    .logistics-emergency-team-section {
        padding: 60px 0;
    }
    .humanitarian-response-operations-section {
        padding: 60px 0;
    }
    .humanitarian-operations-approach-section {
        padding: 60px 0px;
    }
    .logistics-emergency-team-section h2.h2title,
    .humanitarian-response-operations-section h2.h2title,
    .humanitarian-operations-approach-section h2.h2title {
        margin-top: 0px;
    }
    .humanitarian-operations-approach-row {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .logistics-emergency-team-section .video-wy .play-button .play-button-icon {
        max-width: 80px;
    }
    .logistics-emergency-team-section .button {
        margin-top: 0px;
    }
}
/*======================== Reports & Disclosures Page ========================*/
.sustainability-report {
    padding: 80px 0;
}
.sustainability-report .h2title {
    margin: 0;
}
.sustainability-report .sub-content p{
	line-height: 1.5;
}
.latest-report-wrapper {
    display: flex;
    background-color: rgb(244, 243, 242);
    flex-direction: column;
    gap: 40px;
    padding: 60px;
    border-radius: 10px;
    margin-top: 50px;
}
.latest-report-wrapper .latest-report {
    display: flex;
    align-items: center;
    gap: 40px;
}
.latest-report-wrapper .latest-report-thumbnail {
    width: 50%;
}
.latest-report-wrapper .latest-report-thumbnail img{
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}
.primary-button {
    border-radius: 50px;
    padding: 10px 24px 12px;
    background: #FF9700;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
}
.subsidiaries-report-table {
    padding-bottom: 80px;
}
.subsidiaries-report-table h2.h2title {
    text-align: center;
}
.report-table-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.report-table {
    background: #F4F3F2;
    border-radius: 10px;
    overflow: hidden;
}
.report-table .heading-report-links {
    display: flex;
    padding: 10px;
    background: #ff9700;
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
    justify-content: center;
}
.report-table .inner-report-links {
    padding: 25px;
}
.report-table .link-heading {
    font-weight: 700;
    font-size: 18px;
    color: #ff9700;
    margin: 0;
}
.report-table .button-link-report {
    font-size: 14px;
    line-height: 1.9;
    color: #000000;
    text-decoration: none;
}
@media (max-width:820px) {
    .sustainability-report {
        padding: 40px 0;
    }
    .latest-report-wrapper {
        padding: 20px;
    }
    .subsidiaries-report-table {
        padding-bottom: 50px;
    }
    .primary-button {
        font-size: 16px;
    }
}
@media (max-width:767px) {
    .latest-report-wrapper .latest-report {
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }
    .latest-report-wrapper .latest-report-thumbnail {
        width: 100%;
    }
    .report-table-wrapper {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .primary-button {
        font-size: 14px;
    }
    .report-table .heading-report-links {
        font-size: 18px;
    }
}
/*======================== end ========================*/
.video-wy.video_light_box {
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 40px;
	position: relative;
}
.video-wy .video-poster {
    max-width: 100%;
    height: auto;
}
.video-wrapper .video-wy .video-poster {
    max-width: 800px;
}
.light_box_image {
    border-radius: 10px;
}

img.play-button-icon {
    width: 80px;
    cursor: pointer;
    padding: 10px;
    background-color: #ff9700d1;
    border-radius: 50%;
}

.play-button.video-popup-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width:600px) {
	.light_box_image {
	width: 95% !important;
	max-width: 95% !important;
	object-fit: cover !important;
}
}

.page-template-investor-relations-general-assembly .sub-h2{
    font-weight: bold;
}
.page-template-investor-relations-general-assembly table.investor-tbl {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #F3F3F3;
    border-top: none;
}
.page-template-investor-relations-general-assembly table.investor-tbl tr:nth-child(even) {
    background-color: #fff;
}
.page-template-investor-relations-general-assembly table.investor-tbl tr td:nth-child(2), 
.page-template-investor-relations-general-assembly table.investor-tbl tr td:nth-child(3) {
    border-bottom: 1px solid #F3F3F3;
}
.page-template-investor-relations-general-assembly tbody {
    border: 1px solid #f3f3f3;
    border-top: none;
}
body.rtl section#secondary-menu .main-secondary ul li{
    float: right;
}
.page-template-investor-regulatory-filings table.investor-tbl tr td:nth-child(2) {
    width: 50%;
}

/* Sustainability
----------> New Report Section */
section#sustainabilityReportNew .inner-container.report-col {
    margin-top: 50px;
}
section#sustainabilityReportNew .sec-title p{
	line-height: 1.5;
}
section#sustainabilityReportNew .col-container {
    width: 50%;
    float: left;
}
section#sustainabilityReportNew .col-container.image img{
	width: 100%;
}
.page-id-2777 section#sustainabilityHighlights{
	background-color: #fff;
}
section#sustainabilityReportNew {
    background-color: #f4f3f2;
    padding: 80px 0;
}
section#sustainabilityReportNew .col-container .inner-content {
    padding-right: 40px;
}
section#sustainabilityReportNew .col-container .inner-content h2{
	margin-bottom: 20px;
}