/***** General Styling *****/
body {
  word-break: break-word;
}

a {
  text-decoration: none;
  outline: none;
}
a:hover, a:focus, a:visited {
  text-decoration: none;
  outline: none;
}

img {
  max-width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  outline: none;
}

ul,
ol {
  margin: 0 0 20px 20px;
  padding: 0;
}

.entry-header {
  display: none !important;
}

.page,
.entry-content {
  margin: 0;
}

.zt-container {
  padding: 0 85px;
  margin: 0;
}

.zt-col {
  padding: 0 15px;
  margin: 0;
}

.zt-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.wp-block-columns {
  margin: 0;
}

.zt-sec-spacing {
  padding: 100px 0;
}

.zt-sec-spacing-top {
  padding-top: 100px;
}

.zt-sec-spacing-bottom {
  padding-bottom: 100px;
}

.zt-scroll {
  overflow-y: auto;
  padding: 0 15px 0 0;
  max-height: 615px;
}

.zt-scroll::-webkit-scrollbar {
  width: 5px;
}

.zt-scroll::-webkit-scrollbar-thumb {
  background-color: #782F78;
}

.search-results article.hentry {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 20px;
}
.search-results article.hentry .entry-header {
  display: block !important;
}
.search-results article.hentry .entry-title {
  margin: 0;
  line-height: normal;
}
.search-results article.hentry .entry-title a {
  display: block;
  color: #000000;
}
.search-results article.hentry .entry-summary {
  margin-top: 0;
}
.search-results article.hentry .entry-summary p {
  margin: 0;
}

@font-face {
  font-family: "NunitoSans-ExtraLight";
  src: url("../media/fonts/nunitosans/NunitoSans-ExtraLight.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-ExtraLight.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-ExtraLight.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-ExtraLight.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-ExtraLight.svg#NunitoSans-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NunitoSans-Light";
  src: url("../media/fonts/nunitosans/NunitoSans-Light.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-Light.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-Light.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-Light.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-Light.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-Light.svg#NunitoSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NunitoSans-Regular";
  src: url("../media/fonts/nunitosans/NunitoSans-Regular.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-Regular.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-Regular.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-Regular.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-Regular.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-Regular.svg#NunitoSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NunitoSans-Bold";
  src: url("../media/fonts/nunitosans/NunitoSans-Bold.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-Bold.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-Bold.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-Bold.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-Bold.svg#NunitoSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NunitoSans-ExtraBold";
  src: url("../media/fonts/nunitosans/NunitoSans-ExtraBold.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-ExtraBold.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-ExtraBold.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-ExtraBold.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-ExtraBold.svg#NunitoSans-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NunitoSans-Black";
  src: url("../media/fonts/nunitosans/NunitoSans-Black.eot");
  src: url("../media/fonts/nunitosans/NunitoSans-Black.eot?#iefix") format("embedded-opentype"), url("../media/fonts/nunitosans/NunitoSans-Black.woff2") format("woff2"), url("../media/fonts/nunitosans/NunitoSans-Black.woff") format("woff"), url("../media/fonts/nunitosans/NunitoSans-Black.ttf") format("truetype"), url("../media/fonts/nunitosans/NunitoSans-Black.svg#NunitoSans-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "QTZainText-Light";
  src: url("../media/fonts/qtzain/QTZainText-Light.eot");
  src: url("../media/fonts/qtzain/QTZainText-Light.eot?#iefix") format("embedded-opentype"), url("../media/fonts/qtzain/QTZainText-Light.woff2") format("woff2"), url("../media/fonts/qtzain/QTZainText-Light.woff") format("woff"), url("../media/fonts/qtzain/QTZainText-Light.ttf") format("truetype"), url("../media/fonts/qtzain/QTZainText-Light.svg#QTZainText-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "QTZainText";
  src: url("../media/fonts/qtzain/QTZainText.eot");
  src: url("../media/fonts/qtzain/QTZainText.eot?#iefix") format("embedded-opentype"), url("../media/fonts/qtzain/QTZainText.woff2") format("woff2"), url("../media/fonts/qtzain/QTZainText.woff") format("woff"), url("../media/fonts/qtzain/QTZainText.ttf") format("truetype"), url("../media/fonts/qtzain/QTZainText.svg#QTZainText") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "QTZainText-Bold";
  src: url("../media/fonts/qtzain/QTZainText-Bold.eot");
  src: url("../media/fonts/qtzain/QTZainText-Bold.eot?#iefix") format("embedded-opentype"), url("../media/fonts/qtzain/QTZainText-Bold.woff2") format("woff2"), url("../media/fonts/qtzain/QTZainText-Bold.woff") format("woff"), url("../media/fonts/qtzain/QTZainText-Bold.ttf") format("truetype"), url("../media/fonts/qtzain/QTZainText-Bold.svg#QTZainText-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "QTZainText-Black";
  src: url("../media/fonts/qtzain/QTZainText-Black.eot");
  src: url("../media/fonts/qtzain/QTZainText-Black.eot?#iefix") format("embedded-opentype"), url("../media/fonts/qtzain/QTZainText-Black.woff2") format("woff2"), url("../media/fonts/qtzain/QTZainText-Black.woff") format("woff"), url("../media/fonts/qtzain/QTZainText-Black.ttf") format("truetype"), url("../media/fonts/qtzain/QTZainText-Black.svg#QTZainText-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body,
a {
  font-size: 20px;
  line-height: 25px;
}

p {
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 30px;
}

h1 {
  font-size: 70px;
  line-height: 75px;
  margin: 0 0 20px;
}

h2 {
  font-size: 45px;
  line-height: 50px;
  margin: 0 0 18px;
}

h3 {
  font-size: 40px;
  line-height: 45px;
  margin: 0 0 16px;
}

h4 {
  font-size: 35px;
  line-height: 40px;
  margin: 0 0 14px;
}

h5 {
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 12px;
}

h6 {
  font-size: 25px;
  line-height: 30px;
  margin: 0 0 10px;
}

/***** Fonts CSS *****/
.zt-company-stats-section h1,
.zt-company-stats-section h3,
.zt-company-stats-section h4,
.zt-company-stats-section h5,
.zt-company-stats-section h6,
.zt-cover-banner .zt-gradient-heading,
.zt-dps-fills p {
  font-family: "NunitoSans-ExtraLight";
}

body,
.zt-slider-container span.zt-range-slider-value > span {
  font-family: "NunitoSans-Regular", sans-serif;
}

.zt-company-stats-section .zt-stats-col p,
.zt-company-another-stats-section .zt-infographics h6,
.zt-company-graph-section-one .zt-company-graph-section-one-inner p,
ul.zt-range-slider li h5,
.zt-tabs-outer .zt-tabs #zt-tabs-content p strong,
.zt-members-hotspot-section .zt-hotspot h1,
.zt-members-hotspot-section .zt-hotspot h2,
.zt-members-hotspot-section .zt-hotspot h3,
.zt-members-hotspot-section .zt-hotspot h4,
.zt-members-hotspot-section .zt-hotspot h5,
.zt-members-hotspot-section .zt-hotspot h6,
.zt-tabs-outer .zt-tabs ul#zt-tabs-nav li.active a,
ul.accordion-container-inner li .question p,
.zt-zain-brand-section .zt-blocks-within-tabs #zt-tabs-content-blocks ul.zt-block-tabs li p strong,
.zt-diversity-section .zt-zain-brand-slider-2 p,
.zt-corporate-sustainability .zt-focus-pillar-box-overlay p,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,
.zt-pt-ratio strong {
  font-family: "NunitoSans-Bold", sans-serif;
}

.zt-company-graph-section-one h3,
.zt-tabs-outer .zt-tabs #zt-tabs-content h1,
.zt-tabs-outer .zt-tabs #zt-tabs-content h2,
.zt-tabs-outer .zt-tabs #zt-tabs-content h3,
.zt-tabs-outer .zt-tabs #zt-tabs-content h4,
.zt-tabs-outer .zt-tabs #zt-tabs-content h5,
.zt-tabs-outer .zt-tabs #zt-tabs-content h6,
.zt-team-members .wp-block-column strong {
  font-family: "NunitoSans-ExtraBold", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.zt-company-stats-section .zt-stats-col h3,
.zt-slider-container span,
ul.zt-sight-strategy-tabs li,
.zt-blocks-within-tabs ul#zt-tabs-nav-blocks li a,
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li a,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
ul.accordion-nested li.box .question p,
ol.accordion-container-inner li .question p {
  font-family: "NunitoSans-Black", sans-serif;
}

.rtl .zt-company-stats-section h1,
.rtl .zt-company-stats-section h3,
.rtl .zt-company-stats-section h4,
.rtl .zt-company-stats-section h5,
.rtl .zt-company-stats-section h6,
.rtl .zt-cover-banner .zt-gradient-heading,
.rtl .zt-dps-fills p {
  font-family: "QTZainText-Light", sans-serif;
}
.rtl .zt-company-stats-section .zt-stats-col p,
.rtl .zt-company-another-stats-section .zt-infographics h6,
.rtl .zt-company-graph-section-one .zt-company-graph-section-one-inner p,
.rtl ul.zt-range-slider li h5,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content p strong,
.rtl .zt-members-hotspot-section .zt-hotspot h1,
.rtl .zt-members-hotspot-section .zt-hotspot h2,
.rtl .zt-members-hotspot-section .zt-hotspot h3,
.rtl .zt-members-hotspot-section .zt-hotspot h4,
.rtl .zt-members-hotspot-section .zt-hotspot h5,
.rtl .zt-members-hotspot-section .zt-hotspot h6,
.rtl .zt-tabs-outer .zt-tabs ul#zt-tabs-nav li.active a,
.rtl ul.accordion-container-inner li .question p,
.rtl .zt-zain-brand-section .zt-blocks-within-tabs #zt-tabs-content-blocks ul.zt-block-tabs li p strong,
.rtl .zt-diversity-section .zt-zain-brand-slider-2 p,
.rtl .zt-corporate-sustainability .zt-focus-pillar-box-overlay p,
.rtl #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,
.rtl .zt-team-members .wp-block-column strong,
.rtl .zt-pt-ratio strong {
  font-family: "QTZainText-Bold", sans-serif;
}
.rtl .zt-company-graph-section-one h3,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h1,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h2,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h3,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h4,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h5,
.rtl .zt-tabs-outer .zt-tabs #zt-tabs-content h6 {
  font-family: "QTZainText-Bold", sans-serif;
}
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6,
.rtl .zt-company-stats-section .zt-stats-col h3,
.rtl .zt-slider-container span,
.rtl ul.zt-sight-strategy-tabs li,
.rtl .zt-blocks-within-tabs ul#zt-tabs-nav-blocks li a,
.rtl .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li a,
.rtl #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
.rtl ul.accordion-nested li.box .question p,
.rtl ol.accordion-container-inner li .question p {
  font-family: "QTZainText-Black", sans-serif;
}

html {
  overflow-x: hidden;
}

body.rtl {
  font-family: "QTZainText", sans-serif;
}

body {
  position: relative;
}

/***** Header Section CSS *****/
.zt-header {
  position: fixed;
  top: 0;
  z-index: 4;
  width: 100%;
  padding: 70px 0;
  transition: all 0.6s;
}
.zt-header .zt-flex {
  align-items: center;
  flex-wrap: nowrap;
}
.zt-header .zt-col {
  flex-basis: 50%;
}
.zt-header .zt-col:last-child .zt-flex {
  justify-content: flex-end;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle {
  padding: 0 15px;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open {
  position: fixed;
  z-index: 9999;
  top: 20px;
  right: 20px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
  z-index: 99;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  margin: 0;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
  display: none;
}
.zt-header ul#mega-menu-menu-1 {
  max-height: 615px;
  overflow-y: auto;
}
.zt-header ul#mega-menu-menu-1::-webkit-scrollbar {
  width: 5px;
}
.zt-header ul#mega-menu-menu-1::-webkit-scrollbar-thumb {
  background-color: #782F78;
}
.zt-header ul#mega-menu-menu-1 li a {
  border-bottom: 1px solid #656565 !important;
  color: #ffffff !important;
  background: transparent !important;
}
.zt-header ul#mega-menu-menu-1 li a:focus {
  color: #782F78 !important;
}
.zt-header ul#mega-menu-menu-1 li ul.mega-sub-menu {
  background: transparent !important;
}
.zt-header ul#mega-menu-menu-1 li ul.mega-sub-menu li a {
  font-family: "NunitoSans-Bold", sans-serif !important;
  font-size: 18px !important;
  padding: 5px 10px !important;
}
.zt-header ul#mega-menu-menu-1 li.zt-access-full-report a:focus {
  color: #ffffff !important;
}
.zt-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  margin: 0;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: none;
}
.zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
  content: "";
  width: 25px;
  height: 25px;
  background: url("../uploads/menu-close.png") no-repeat;
  background-size: 100% 100%;
}
.zt-header #mega-menu-menu-1 li.zt-access-full-report a {
  border-bottom: none !important;
  padding: 15px !important;
  line-height: normal !important;
  height: auto !important;
  font-size: 16px !important;
  text-align: center !important;
  background-color: #782F78 !important;
  margin-top: 20px !important;
  text-transform: uppercase !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.zt-header #mega-menu-menu-1 li.zt-access-full-report a:hover {
  background-color: #210e2a !important;
}
.zt-header #mega-menu-menu-1 li.zt-access-full-report a svg {
  margin-left: 15px;
}

.fixed {
  padding: 10px 0 !important;
  background: rgba(0, 0, 0, 0.6);
}

/***** Company Banner Section CSS *****/
.zt-banner-section {
  padding: 70px 0;
  min-height: unset;
  height: 100vh;
}
.zt-banner-section .zt-banner-inner {
  height: 100%;
}
.zt-banner-section .zt-banner-inner .zt-banner-inner-header {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  display: none;
}
.zt-banner-section .zt-banner-inner .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.zt-banner-section .zt-banner-inner .wp-block-image {
  padding: 0;
  margin: 0;
}
.zt-banner-section .zt-banner-inner h1 {
  margin: 0 auto 27px;
}
.zt-banner-section .zt-banner-inner p {
  margin: 0;
}
.zt-banner-section .zt-scroll-down-eng {
  position: absolute;
  top: 20%;
  right: 5%;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}
.zt-banner-section .zt-scroll-down-eng:hover {
  transform: translate(0, -10px);
}
.zt-banner-section .zt-scroll-down-arabic {
  display: none;
  position: absolute;
  top: 20%;
  left: 5%;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}
.zt-banner-section .zt-scroll-down-arabic:hover {
  transform: translate(0, -10px);
}
.zt-banner-section .zt-curve-image {
  position: absolute;
  bottom: 10%;
  right: 12%;
}
.zt-banner-section .zt-mobile-scroll-down-eng,
.zt-banner-section .zt-mobile-scroll-down-arabic {
  display: none;
  cursor: pointer;
}

.zt-cover-banner-new {
  height: 100vh;
  position: relative;
  overflow-x: hidden;
}
.zt-cover-banner-new .wp-block-group__inner-container {
  height: 100%;
}
.zt-cover-banner-new .wp-block-group__inner-container .zt-cover-banner-new-logo {
  height: 100%;
}
.zt-cover-banner-new .wp-block-group__inner-container .zt-cover-banner-new-logo .zt-col {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.zt-cover-banner-new .zt-cover-banner-new-footer {
  position: absolute;
  width: 100%;
  bottom: 53px;
}
.zt-cover-banner-new .zt-img-40-logo {
  margin-top: 5%;
}
.zt-cover-banner-new h5 {
  margin: 0 0 30px 35px;
}
.zt-cover-banner-new h6 {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
}
.zt-cover-banner-new h6.zt-h6-img {
  position: relative;
  z-index: 3;
}
.zt-cover-banner-new h6.zt-h6-img::after {
  position: absolute;
  right: -140px;
  top: -60px;
  width: 150px;
  height: 150px;
  background: url("https://zain.com/AR2023/wp-content/uploads/2024/05/Icon-04-1.png") no-repeat;
  background-size: contain;
}

/***** Company Stats Section CSS *****/
.zt-company-stats-section h2 {
  margin: 0 0 45px;
  max-width: 65%;
}
.zt-company-stats-section hr {
  height: 3px;
}
.zt-company-stats-section .zt-stats-col {
  margin: 45px 0 30px;
}
.zt-company-stats-section .zt-stats-col p {
  margin: 0;
}
.zt-company-stats-section .zt-stats-col h3 {
  color: #210e2a;
}
.zt-company-stats-section .zt-stats-col h6 {
  position: relative;
  line-height: 28px;
}
.zt-company-stats-section .zt-stats-col h6::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #282830;
}
.zt-company-stats-section .zt-stats-col h6 span {
  color: #282830;
  background-color: #ffffff;
  position: relative;
  z-index: 3;
  padding: 0 15px 0 0;
}
.zt-company-stats-section .zt-stats-col .wp-block-columns {
  gap: 0;
  margin: 0 0 10px;
}
.zt-company-stats-section .zt-stats-col .wp-block-columns h6,
.zt-company-stats-section .zt-stats-col .wp-block-columns hr {
  margin: 0;
}
.zt-company-stats-section .zt-stats-col .wp-block-columns hr {
  height: 1px;
}

/***** Company Another Stats Section CSS *****/
.zt-company-another-stats-section {
  padding-bottom: 50px;
}
.zt-company-another-stats-section .is-not-stacked-on-mobile {
  flex-wrap: wrap !important;
  gap: unset;
}
.zt-company-another-stats-section .zt-infographics {
  margin: 0 0 50px;
  flex-basis: 20% !important;
}
.zt-company-another-stats-section .zt-infographics figure {
  margin: 0 0 33px;
  padding: 0;
}
.zt-company-another-stats-section .zt-infographics h4 {
  margin: 0 0 17px;
  font-size: 28px;
  line-height: 32px;
}
.zt-company-another-stats-section .zt-infographics p {
  margin: 0;
  max-width: 250px;
}
.zt-company-another-stats-section .zt-infographics h6 {
  font-size: 20px;
  line-height: 25px;
  margin: 13px 0 0;
}

/***** Company Graph Section One CSS *****/
.slick-dots {
  bottom: -20px;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.slick-dots li {
  margin: 0 5px !important;
}

.zt-company-graph-section-one {
  overflow: hidden;
}
.zt-company-graph-section-one h2 {
  margin: 0 0 100px;
}
.zt-company-graph-section-one h3 {
  margin: 0 0 45px;
}
.zt-company-graph-section-one .zt-company-graph-section-one-inner h3 {
  margin: 0;
}
.zt-company-graph-section-one .zt-company-graph-section-one-inner p {
  font-size: 12px;
  line-height: 17px;
  margin: 0;
}
.zt-company-graph-section-one .zt-company-graph-section-one-inner figure {
  margin: 0;
  padding: 0;
}
.zt-company-graph-section-one .zt-company-graph-section-one-inner .zt-figure-center figure {
  display: table;
  margin: 0 auto 10px;
}

/***** Risk Management Section CSS *****/
.zt-risk-management-section .zt-risk-management-img p {
  margin: 0;
}
.zt-risk-management-section .zt-risk-management-table th {
  background-color: #782F78;
  color: #ffffff;
}
.zt-risk-management-section .zt-risk-management-table thead {
  border: none;
}
.zt-risk-management-section .zt-risk-management-table th,
.zt-risk-management-section .zt-risk-management-table td {
  line-height: normal;
  padding: 10px;
  border: 1px solid #e0e0e0 !important;
  vertical-align: top;
}
.zt-risk-management-section ul li,
.zt-risk-management-section ol li {
  margin: 0 0 15px;
}

/***** The Zain Brand Section CSS *****/
.zt-zain-brand-section .zt-scroll {
  max-height: 615px;
}
.zt-zain-brand-section iframe {
  width: 100%;
}
.zt-zain-brand-section .slick-arrow {
  bottom: unset;
  top: 50%;
}
.zt-zain-brand-section .slick-next {
  right: -22px;
}
.zt-zain-brand-section .slick-prev {
  left: -22px;
}
.zt-zain-brand-section .slick-disabled {
  display: none !important;
}
.zt-zain-brand-section ul.slick-dots {
  bottom: 0;
}
.zt-zain-brand-section ul.slick-dots li {
  width: 20px;
  height: 3px;
  margin: 0 2px !important;
  padding: 0 !important;
}
.zt-zain-brand-section ul.slick-dots li button {
  width: 20px;
  height: 3px;
  background-color: #b7b7b7;
  border-radius: 0;
  border: none;
  padding: 0;
}
.zt-zain-brand-section ul.slick-dots li button::after {
  display: none;
}
.zt-zain-brand-section ul.slick-dots li.slick-active button {
  background-color: #58595B;
}
.zt-zain-brand-section .zt-slider-within-tabs-main {
  display: block;
  margin: 0;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs {
  padding: 0;
  border: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 30px;
  list-style-type: none;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li {
  margin: 0 30px 10px;
  position: relative;
  border-bottom: 3px solid transparent;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  width: 5px;
  height: 100%;
  background-color: #ffffff;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li a {
  color: #ffffff;
  padding: 0;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li:last-child::after {
  display: none;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li.active {
  border-bottom-color: #ffffff;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li.active a {
  background-color: transparent;
}
.zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs::after {
  display: none;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs li {
  color: #ffffff;
  padding: 0 15px;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs li img {
  width: 100%;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs li p {
  margin: 0 0 20px;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs li p a {
  color: #ffffff;
  text-decoration: underline;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-slider-within-tabs-content ul.zt-block-tabs li > p + p ~ p {
  display: none;
}
.zt-zain-brand-section .zt-slider-within-tabs-main #zt-read-less {
  display: none;
}

.zt-zain-brand-slider-1,
.zt-zain-brand-slider-3 {
  display: block !important;
}

.zt-custom-width {
  max-width: 50%;
  margin: 0 auto 20px;
}

/***** Diversity, Equity & Inclusion Section CSS *****/
.zt-diversity-section .zt-zain-brand-slider-3 {
  margin: 50px 0 0;
}
.zt-diversity-section .zt-zain-brand-slider-3 .slick-arrow {
  bottom: unset;
  top: 50%;
}
.zt-diversity-section .zt-zain-brand-slider-3 .slick-arrow img {
  filter: invert(1);
}
.zt-diversity-section .zt-zain-brand-slider-3 .slick-next {
  right: -22px;
}
.zt-diversity-section .zt-zain-brand-slider-3 .slick-prev {
  left: -22px;
}
.zt-diversity-section .zt-zain-brand-slider-3 img {
  width: 100%;
}
.zt-diversity-section .zt-zain-brand-slider-3 h6 + figure + p ~ p {
  display: none;
}

/***** Independent Audit Section CSS *****/
ul.accordion-nested li.box .question {
  justify-content: unset;
  color: #ffffff;
  padding: 20px 0;
  flex-wrap: wrap;
}
ul.accordion-nested li.box .question i {
  margin: 0 20px 0 0;
}
ul.accordion-nested li.box .question p {
  color: #ffffff;
  font-size: 25px;
  line-height: 30px;
  flex: 1;
}
ul.accordion-nested li.box .answer {
  color: #ffffff;
}
ul.accordion-nested li.box .answer ul.accordion-level-one {
  padding: 0 50px 50px !important;
}
ul.accordion-nested li.box .answer ul.accordion-level-one li.box .question p {
  font-size: 22px;
  line-height: 27px;
}
ul.accordion-nested li.box .answer ul.accordion-level-one li.box .answer ul li {
  margin: 0 0 15px;
}

/***** Corporate Governance Report Section CSS *****/
.zt-corporate-governance-report-tabs .zt-sticky-content:focus {
  outline: none;
  box-shadow: none;
}

/***** Regulatory Affairs Section CSS *****/
.zt-regulatory-affairs .zt-regulatory-affairs-col.zt-scroll-blue {
  max-height: 680px;
}
.zt-regulatory-affairs .zt-how-to-play-slides .slick-track {
  display: flex !important;
}
.zt-regulatory-affairs .zt-how-to-play-slides .slick-slide {
  height: inherit !important;
}
.zt-regulatory-affairs .zt-how-to-play-slides .slick-slide > div {
  min-height: unset;
  height: 100%;
}

/***** Site Tables CSS *****/
.zt-tbl-scrollbar table {
  display: table;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 16px;
}
.zt-tbl-scrollbar table::-webkit-scrollbar {
  width: 5px;
}
.zt-tbl-scrollbar table::-webkit-scrollbar-thumb {
  background-color: #782F78;
}
.zt-tbl-scrollbar table th {
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 16px;
}

table th {
  text-align: left !important;
  font-size: 16px;
}

.d-none {
  display: none !important;
}

/***** RTL CSS *****/
.rtl #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open {
  right: auto;
  left: 20px;
}
.rtl ul#mega-menu-menu-1 li ul.mega-sub-menu li a {
  font-family: "QTZainText-Bold", sans-serif !important;
}
.rtl #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  right: unset;
  left: -450px;
}
.rtl #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
  right: unset;
  left: 0;
}
.rtl ul#mega-menu-menu-1 li a {
  text-align: right !important;
}
.rtl #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: left;
}
.rtl .progress-circle {
  float: right;
}
.rtl .zt-range-slider-outer .zt-range-slider-inner::before {
  left: 0;
  right: -8px;
}
.rtl .zt-year-overlay .zt-overlay-flex .zt-year-overlay-inner > div img {
  margin: 0 0 0 20px;
}
.rtl .zt-company-stats-section .zt-stats-col h6 span {
  padding: 0 0 0 15px;
}
.rtl .zt-slider-container span.zt-range-slider-year {
  text-align: right;
}
.rtl .zt-slider-container span.zt-range-slider-value {
  text-align: left;
}
.rtl .zt-slider-container .zt-range-slider-outer .zt-range-slider-inner {
  left: unset;
  right: -1px;
  border-radius: 0 50px 50px 0;
}
.rtl .zt-slider-container .zt-range-slider-outer .zt-range-slider-inner::before {
  left: -8px;
  right: unset;
}
.rtl .zt-banner-section .zt-scroll-down-eng {
  display: none;
}
.rtl .zt-banner-section .zt-scroll-down-arabic {
  display: block;
}
.rtl .zt-banner-section .zt-curve-image {
  right: unset;
  left: 12%;
}
.rtl .zt-key-milestones-slides ul li::before {
  left: unset;
  right: 15px;
}
.rtl .slick-next {
  right: -25px !important;
  left: auto !important;
}
.rtl .slick-prev {
  left: -25px !important;
  right: auto !important;
}
.rtl .zt-blocks-within-tabs ul#zt-tabs-nav-blocks {
  padding: 0 0 0 30px;
}
.rtl .zt-blocks-within-tabs ul#zt-tabs-nav-blocks::after {
  right: unset;
  left: 5px;
}
.rtl .zt-zain-brand-section .zt-scroll {
  padding: 0 0 0 15px;
}
.rtl .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
  right: unset;
  left: -30px;
}
.rtl .zt-zain-brand-section .has-text-align-left {
  text-align: right;
}
.rtl .zt-zain-brand-section ul.slick-dots {
  margin-bottom: 0;
}
.rtl .zt-independent-audit-section ul.accordion-nested li.box .question {
  flex-direction: row-reverse;
}
.rtl .zt-independent-audit-section ul.accordion-nested li.box .question i {
  text-align: left;
}
.rtl .zt-diversity-section .has-text-align-left {
  text-align: right;
}
.rtl .zt-map-tabs .zt-maps-content .zt-maps-content-wrap ul,
.rtl .zt-map-tabs .zt-maps-content .zt-maps-content-wrap ol {
  margin: 0 20px 20px 0;
}
.rtl .zt-tbl-scrollbar table th {
  text-align: right !important;
}
.rtl table th {
  text-align: right !important;
}

.zt-img-list {
  max-width: 50%;
  margin: 0 auto;
}

.zt-shareholder-table table td {
  padding: 0.5em !important;
  border-left: 1px solid #e0e0e0 !important;
}

/***** Responsive CSS *****/
@media screen and (max-width: 1600px) {
  .zt-container {
    padding: 0 20px;
  }
  h1 {
    font-size: 50px;
    line-height: 55px;
  }
  h2 {
    font-size: 40px;
    line-height: 45px;
  }
  h3 {
    font-size: 35px;
    line-height: 40px;
  }
  h4 {
    font-size: 30px;
    line-height: 35px;
  }
  h5 {
    font-size: 25px;
    line-height: 30px;
  }
  h6 {
    font-size: 20px;
    line-height: 25px;
  }
  body,
  p,
  a {
    font-size: 20px;
    line-height: 25px;
  }
  .zt-company-another-stats-section .zt-infographics h4 {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 1200px) {
  h1 {
    font-size: 40px;
    line-height: 45px;
  }
  h2 {
    font-size: 35px;
    line-height: 40px;
  }
  h3 {
    font-size: 30px;
    line-height: 35px;
  }
  h4 {
    font-size: 25px;
    line-height: 30px;
  }
  h5 {
    font-size: 20px;
    line-height: 25px;
  }
  h6 {
    font-size: 15px;
    line-height: 20px;
  }
  body,
  p,
  a {
    font-size: 16px;
    line-height: 21px;
  }
  .zt-company-stats-section .zt-stats-col h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .zt-company-stats-section .zt-stats-col p {
    font-size: 20px;
    line-height: 25px;
  }
  .zt-company-another-stats-section .zt-infographics p {
    font-size: 16px;
    line-height: 21px;
  }
  .zt-company-another-stats-section .zt-infographics h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .zt-company-graph-section-one .zt-container {
    flex-direction: column;
  }
  .zt-cover-banner-new .zt-cover-banner-new-footer h6 {
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .zt-header {
    padding: 30px 0;
  }
  .zt-company-stats-section .zt-stats-col {
    flex-basis: 50% !important;
    margin: 0;
  }
  .zt-company-stats-section .zt-stats-col h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .zt-company-stats-section .is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
    gap: unset;
  }
  .zt-company-stats-section h2 {
    max-width: unset;
  }
  .zt-company-another-stats-section .zt-infographics {
    flex-basis: 33.3% !important;
  }
  .zt-company-another-stats-section .zt-infographics h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .zt-banner-section {
    padding: 30px 0 40px;
  }
  .zt-banner-section {
    height: unset;
  }
  .zt-banner-section .zt-banner-inner .zt-banner-inner-header {
    position: relative;
    top: unset;
  }
  .zt-banner-section .zt-banner-inner h1 {
    padding: 95px 0 0;
  }
  .zt-banner-section .zt-banner-inner p {
    margin: 0 0 35px;
  }
  .zt-banner-section .zt-curve-image {
    position: absolute;
    bottom: 0;
    right: 35px;
    width: 90px;
  }
  .zt-banner-section .zt-scroll-down-eng {
    display: none;
  }
  .zt-banner-section .zt-mobile-scroll-down-eng {
    display: table;
    text-align: center;
  }
  .zt-diversity-section .zt-zain-brand-slider-2 {
    max-width: unset;
  }
  .zt-diversity-section .zt-zain-brand-slider-2 .slick-next {
    right: -15px;
  }
  .zt-diversity-section .zt-zain-brand-slider-2 .slick-prev {
    left: -15px;
  }
  .zt-diversity-section .zt-zain-brand-slider-2 p {
    font-size: 24px;
    line-height: 29px;
  }
  .zt-custom-width {
    max-width: 100%;
  }
  .rtl .zt-banner-section .zt-curve-image {
    left: 35px;
  }
  .rtl .zt-banner-section .zt-scroll-down-arabic {
    display: none;
  }
  .rtl .zt-banner-section .zt-mobile-scroll-down-eng {
    display: none;
  }
  .rtl .zt-banner-section .zt-mobile-scroll-down-arabic {
    display: table;
    text-align: center;
  }
  .zt-img-list {
    max-width: 100%;
  }
}
@media screen and (max-width: 781px) {
  h1 {
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 17px;
  }
  h2 {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 15px;
  }
  body,
  p,
  a {
    font-size: 14px;
    line-height: 1.4;
  }
  .zt-tbl-scrollbar table {
    font-size: 14px;
  }
  .zt-tbl-scrollbar table th {
    font-size: 14px;
  }
  table th {
    font-size: 14px;
  }
  .zt-header .custom-logo-link {
    width: 100px;
  }
  .zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
  .zt-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
    font-size: 16px;
  }
  .zt-company-graph-section-one {
    padding: 50px 0 80px !important;
  }
  .zt-banner-section {
    height: unset;
  }
  .zt-banner-section .zt-banner-inner .zt-banner-inner-header {
    position: relative;
    top: unset;
    z-index: 10;
  }
  .zt-banner-section .zt-banner-inner h1 {
    padding: 95px 0 0;
    font-size: 26px;
    line-height: 31px;
    margin: 0 auto 17px;
  }
  .zt-banner-section .zt-banner-inner p {
    margin: 0 0 35px;
    font-size: 15px;
    line-height: 21px;
  }
  .zt-banner-section .zt-logo {
    width: 100px;
  }
  .zt-company-stats-section .zt-stats-col p {
    font-size: 12px;
    line-height: 17px;
  }
  .zt-company-stats-section .zt-stats-col h6 {
    font-size: 13px;
    line-height: 18px;
  }
  .zt-company-stats-section .zt-stats-col h3 {
    margin: 0;
  }
  .zt-company-stats-section h2 {
    margin: 0 0 28px;
  }
  .zt-company-stats-section h4 {
    font-size: 18px;
    line-height: 23px;
  }
  .zt-company-another-stats-section {
    padding-bottom: 0 !important;
  }
  .zt-company-another-stats-section .zt-infographics {
    margin: 0 0 50px;
    flex-basis: 50% !important;
  }
  .zt-company-another-stats-section .zt-infographics h4 {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 12px;
  }
  .zt-company-another-stats-section .zt-infographics p {
    font-size: 12px;
    line-height: 17px;
  }
  .zt-company-another-stats-section .zt-infographics h6 {
    font-size: 16px;
    line-height: 21px;
    margin: 12px 0 0;
  }
  .zt-company-another-stats-section .zt-infographics figure {
    margin: 0 0 16px;
  }
  .zt-company-graph-section-one h2 {
    margin: 0 0 55px;
  }
  .zt-risk-management-section .zt-risk-management-spacer {
    height: 30px !important;
  }
  .zt-zain-brand-section .slick-next {
    right: -15px !important;
  }
  .zt-zain-brand-section .slick-prev {
    left: -15px !important;
  }
  .zt-zain-brand-section .zt-zain-brand-spacer {
    height: 30px !important;
  }
  .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li {
    margin: 0 15px 10px;
  }
  .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
    right: -12px;
    width: 3px;
  }
  .zt-zain-brand-section .zt-zain-brand-head {
    text-align: center;
  }
  .zt-zain-brand-section .zt-scroll {
    margin: 0 0 30px;
  }
  #trp-floater-ls.trp-bottom-right {
    display: block;
  }
  .zt-diversity-section .zt-zain-brand-slider-2 p {
    font-size: 18px;
    line-height: 23px;
  }
  .zt-independent-audit-section ul.accordion-nested li.box .question p {
    font-size: 15px;
    line-height: 20px;
  }
  .zt-independent-audit-section ul.accordion-nested li.box .answer ul.accordion-level-one {
    padding: 0 15px 15px !important;
  }
  .zt-independent-audit-section ul.accordion-nested li.box .answer ul.accordion-level-one li.box .question p {
    font-size: 15px;
    line-height: 20px;
  }
  .zt-sec-spacing {
    padding: 50px 0;
  }
  .rtl .progress-circle {
    float: none;
  }
  .rtl .zt-blocks-within-tabs ul#zt-tabs-nav-blocks {
    text-align: right;
    padding: 0;
  }
  .rtl .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
    left: -18px;
  }
  .zt-members-hotspot-section .zt-col {
    flex-basis: 100% !important;
  }
}
@media screen and (max-width: 1023px), screen and (max-height: 661px) {
  .zt-sticky-img {
    position: absolute;
    top: 100px;
  }
}
@media screen and (max-height: 660px) {
  .zt-cover-banner-new {
    height: auto;
    padding: 100px 0 50px;
  }
  .zt-cover-banner-new .zt-cover-banner-new-footer {
    position: relative;
    bottom: unset;
  }
  .zt-cover-banner-new .zt-cover-banner-new-footer h6 {
    margin-top: 100px;
  }
  .zt-cover-banner-new h5 {
    margin-bottom: 50px;
  }
  .zt-cover-banner-new .zt-img-40-logo {
    margin-top: 10%;
  }
  .zt-cover-banner-new .zt-sticky-img {
    position: relative;
    top: unset;
  }
}
@media screen and (max-width: 600px) {
  .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li {
    margin: 0 10px 10px;
  }
  .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
    right: -11px;
  }
  .zt-independent-audit-section .zt-independent-audit-head br {
    display: none;
  }
  .zt-cover-banner-new h6.zt-h6-img::after {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50px;
    width: 100px;
    height: 100px;
    background-size: contain;
  }
  .rtl .zt-zain-brand-section .zt-slider-within-tabs-main ul#zt-slider-within-tabs li::after {
    left: -12px;
  }
}
@media screen and (max-width: 480px) {
  .zt-banner-section .zt-banner-inner h1 {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 10px;
  }
  .zt-cover-banner-new h6.zt-h6-img {
    font-size: 15px;
    line-height: 25px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
  }
  ul#mega-menu-menu-1 li ul.mega-sub-menu li a {
    font-size: 14px !important;
    line-height: 19px;
  }
}
@media screen and (max-width: 429px) {
  .zt-company-stats-section .zt-stats-col {
    flex-basis: 100% !important;
    margin: 0 0 30px;
  }
  .zt-company-stats-section .zt-stats-col:last-child {
    margin: 0;
  }
  .zt-company-another-stats-section .zt-infographics {
    flex-basis: 100% !important;
    text-align: center;
  }
  .zt-company-another-stats-section .zt-infographics p {
    margin: 0 auto;
  }
  .progress-circle {
    float: none !important;
    margin: 0 auto;
  }
}/*# sourceMappingURL=style.css.map */