@font-face {
  font-family: DIN-Regular;
  src: url(../fonts/DIN/DINRegular.ttf) format("truetype"), url(../fonts/DIN/DINRegular.otf) format("otf"), url(../fonts/DIN/DINRegular.woff) format("woff"); }

@font-face {
  font-family: MarselisPro-Bold;
  src: url(../fonts/MarselisPro/MarselisPro-Bold.ttf) format("truetype"), url(../fonts/MarselisPro/MarselisPro-Bold.otf) format("otf"), url(../fonts/MarselisPro/MarselisPro-Bold.woff) format("woff"); }

@font-face {
  font-family: MarselisPro;
  src: url(../fonts/MarselisPro/MarselisPro.ttf) format("truetype"), url(../fonts/MarselisPro/MarselisPro.otf) format("otf"), url(../fonts/MarselisPro/MarselisPro.woff) format("woff"); }

@font-face {
  font-family: DIN-Medium;
  src: url(../fonts/DIN/DINMedium.ttf) format("truetype"), url(../fonts/DIN/DINMedium.otf) format("otf"), url(../fonts/DIN/DINMedium.woff) format("woff"); }

@font-face {
  font-family: DIN-Alternate;
  src: url(../fonts/DIN/DINRegularAlternate.ttf) format("truetype"), url(../fonts/DIN/DINRegularAlternate.otf) format("otf"), url(../fonts/DIN/DINRegularAlternate.woff) format("woff"); }

@font-face {
  font-family: HS-Ishraq-Bold;
  src: url(../fonts/Arabic/HSIshraq-Bold.ttf) format("truetype"), url(../fonts/Arabic/HSIshraq-Bold.otf) format("otf"), url(../fonts/Arabic/HSIshraq-Bold.woff) format("woff"); }

@font-face {
  font-family: HSIshraq-Regular;
  src: url(../fonts/Arabic/HSIshraq-Regualr.ttf) format("truetype"), url(../fonts/Arabic/HSIshraq-Regular.otf) format("otf"), url(../fonts/Arabic/HSIshraq-Regular.woff) format("woff"), url(../fonts/Arabic/HSIshraq-Regualr.eot) format("eot"); }

@font-face {
  font-family: HSIshraq-Light;
  src: url(../fonts/Arabic/HSIshraq-Light.ttf) format("truetype"), url(../fonts/Arabic/HSIshraq-Light.eot) format("eot"), url(../fonts/Arabic/HSIshraq-Light.woff) format("woff"), url(../fonts/Arabic/HSIshraq-Light.otf) format("otf"); }

@font-face {
  font-family: DIN-NextLTArabic-Regular;
  src: url(../fonts/Arabic/DINNextLTArabic-Regular.ttf) format("truetype"), url(../fonts/Arabic/DINNextLTArabic-Regular.woff) format("woff"); }

@font-face {
  font-family: DIN-NextLTArabic-Medium;
  src: url(../fonts/Arabic/DINNextLTArabic-Medium.ttf) format("truetype"), url(../fonts/Arabic/DINNextLTArabic-Medium.woff) format("woff"); }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
body {
  background-color: #edece8;
  width: 100%;
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
  color: #000;
  text-align: left;
  transition: all 300ms ease-in; }

.row {
  margin: 0; }

ul li {
  list-style-type: none; }

a {
  text-decoration: none;
  display: inline-block; }
  a:hover {
    text-decoration: none; }

.language-dropdown {
  position: relative;
  padding-left: 20px; }
  .language-dropdown .dropdown-value {
    color: #fff;
    font-size: 14px;
    cursor: pointer; }
    .language-dropdown .dropdown-value::after {
      content: "";
      display: inline-block;
      width: 1px;
      height: 1px;
      border: 3px solid transparent;
      border-top: 4px solid #fff;
      margin-left: 2px;
      vertical-align: bottom; }
  .language-dropdown .language-dropdown-options {
    width: 65px;
    position: absolute;
    top: 21px;
    left: 0;
    display: none;
    z-index: 9999;
    text-align: center; }
    .language-dropdown .language-dropdown-options ul {
      display: block;
      padding: 0; }
      .language-dropdown .language-dropdown-options ul li {
        display: block;
        background: #fff;
        padding: 0; }
        .language-dropdown .language-dropdown-options ul li a {
          width: 100%;
          height: 30px;
          color: #ab9258;
          font-size: 11px;
          background: #fff;
          padding: 9px 0;
          text-transform: uppercase; }
      .language-dropdown .language-dropdown-options ul li.arabic a {
        border-top: 1px solid #f7f7f7;
        font-size: 14px; }
      .language-dropdown .language-dropdown-options ul li.selected a {
        color: #000; }
  .language-dropdown.active .dropdown-value::after {
    transform: rotate(180deg);
    vertical-align: top; }
  .language-dropdown.active .language-dropdown-options {
    display: block; }

@media (max-width: 767px) {
  .cookiebanner .second-mobile-navigation.mobile-navigation .navigation ul, .cookiebanner .third-mobile-navigation.mobile-navigation .navigation ul {
    padding-bottom: 160px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .cookiebanner .second-mobile-navigation.mobile-navigation .navigation ul, .cookiebanner .third-mobile-navigation.mobile-navigation .navigation ul {
    padding-bottom: 160px; } }

@media (max-width: 767px) {
  .cookiebanner .mobile-navigation .contact-us {
    padding-bottom: 210px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .cookiebanner .mobile-navigation .contact-us {
    padding-bottom: 210px; } }

.wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff; }
  .wrapper .select-section-container .select-section {
    list-style-type: none;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    text-align: right;
    position: absolute;
    letter-spacing: 0.9px;
    color: red;
    top: 70%;
    right: 82px;
    z-index: 990; }
    .wrapper .select-section-container .select-section li {
      margin: 0;
      padding: 0; }
    .wrapper .select-section-container .select-section a.active {
      color: #ffffff; }
      .wrapper .select-section-container .select-section a.active .section-text {
        display: block;
        margin-bottom: 0px; }
      .wrapper .select-section-container .select-section a.active .dash {
        display: none; }
    .wrapper .select-section-container .select-section a {
      color: #fff; }
      .wrapper .select-section-container .select-section a .section-text {
        display: none; }
      .wrapper .select-section-container .select-section a .dash {
        display: block; }
      .wrapper .select-section-container .select-section a.dark {
        color: #ab9258; }
      .wrapper .select-section-container .select-section a.light {
        color: #ffffff;
        margin-bottom: 10px; }
    .wrapper .select-section-container .select-section.first-sec a {
      margin-bottom: 20px; }
    .wrapper .select-section-container .select-section.other-sec a {
      margin-bottom: 20px; }
    @media (max-width: 767px) {
      .wrapper .select-section-container .select-section {
        display: none; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .wrapper .select-section-container .select-section {
        display: none; } }
    .wrapper .select-section-container .select-section.other-sec {
      top: 125px; }
    .wrapper .select-section-container .select-section.first-sec {
      top: inherit;
      bottom: 70px; }
  @media (min-width: 1280px) {
    .wrapper .select-section li:hover .section-text {
      display: inline !important; }
    .wrapper .select-section li:hover .dash {
      display: none !important; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .wrapper .select-section li:hover:active .section-text {
      display: none !important; } }
  .wrapper main .slick-slider {
    margin-bottom: 0; }
    .wrapper main .slick-slider.home-carousel {
      margin-bottom: 70px;
      margin-top: 70px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
        .wrapper main .slick-slider.home-carousel {
          margin-bottom: 35px;
          margin-top: 35px; } }
  .wrapper main .home-carousel source[data-lazy-srcset], .wrapper main .home-carousel img[data-lazy-src] {
    display: none; }
  .wrapper main .home-carousel {
    max-height: 750px;
    overflow-y: hidden; }
    .wrapper main .home-carousel .slick-prev,
    .wrapper main .home-carousel .slick-next {
      position: absolute;
      margin: 0;
      top: auto;
      bottom: 68px; }
      @media (max-width: 767px) {
        .wrapper main .home-carousel .slick-prev,
        .wrapper main .home-carousel .slick-next {
          bottom: 41px;
          height: 13px;
          width: 12px; } }
    .wrapper main .home-carousel .slick-prev {
      background: url("../images/path-14-copy-4-prev-white.png") no-repeat;
      left: 38.1%;
      z-index: 99; }
      .wrapper main .home-carousel .slick-prev:before {
        content: ""; }
      @media (max-width: 767px) {
        .wrapper main .home-carousel .slick-prev {
          left: 20px; } }
    .wrapper main .home-carousel .slick-next {
      background: url("../images/path-14-copy-4-next-white.png") no-repeat;
      right: 37.5%; }
      .wrapper main .home-carousel .slick-next:before {
        content: ""; }
      @media (max-width: 767px) {
        .wrapper main .home-carousel .slick-next {
          right: 20px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .wrapper main .home-carousel .slick-next {
          right: 36.5%; } }
    @media (max-width: 767px) {
      .wrapper main .home-carousel ul.slick-dots {
        margin-bottom: 0; } }
    .wrapper main .home-carousel .slick-dots {
      position: absolute;
      left: 40.3%;
      bottom: 63px;
      margin-top: 0;
      display: flex;
      width: 19.4%;
      padding: 0;
      list-style: none;
      text-align: center; }
      @media (max-width: 767px) {
        .wrapper main .home-carousel .slick-dots {
          left: 50px;
          width: 84%;
          bottom: 45px; } }
      @media (max-width: 479px) {
        .wrapper main .home-carousel .slick-dots {
          left: 18%;
          width: 60%;
          bottom: 45px; } }
      .wrapper main .home-carousel .slick-dots li {
        width: 100%;
        height: 1px;
        margin: 0px; }
        .wrapper main .home-carousel .slick-dots li button {
          width: 100%;
          height: 1px;
          padding: 0;
          background: #ffffff; }
          .wrapper main .home-carousel .slick-dots li button:before {
            width: 100%;
            height: 1px;
            content: ""; }
        .wrapper main .home-carousel .slick-dots li.slick-active {
          height: 4px; }
          .wrapper main .home-carousel .slick-dots li.slick-active button {
            height: 4px;
            margin-top: -2px; }
            .wrapper main .home-carousel .slick-dots li.slick-active button:before {
              height: 4px; }
    .wrapper main .home-carousel .home-what-we-do {
      position: relative;
      display: block !important;
      /*&::after {
					content: "";
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 99;
					background: rgba(0,0,0,0.7);
				}*/ }
      .wrapper main .home-carousel .home-what-we-do span {
        position: absolute;
        display: block;
        height: 930px;
        width: 1px;
        background: #fff; }
      .wrapper main .home-carousel .home-what-we-do .firstOverlayLine {
        left: 5.6%; }
      .wrapper main .home-carousel .home-what-we-do .secondOverlayLine {
        left: 20.3%; }
      .wrapper main .home-carousel .home-what-we-do .thirdOverlayLine {
        left: 35.1%; }
      .wrapper main .home-carousel .home-what-we-do .fourthOverlayLine {
        left: 50%; }
      .wrapper main .home-carousel .home-what-we-do .fifthOverlayLine {
        left: 64.8%; }
      .wrapper main .home-carousel .home-what-we-do .sixthOverlayLine {
        left: 79.6%; }
      .wrapper main .home-carousel .home-what-we-do .seventhOverlayLine {
        left: 94.4%; }
      .wrapper main .home-carousel .home-what-we-do .image {
        /*img{					
						@media (max-width : 767px) {
							height:550px;
						}
						@media (min-width : 768px) and (max-width : 1023px) {
							height:550px;
						}
					}*/ }
        .wrapper main .home-carousel .home-what-we-do .image::after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          display: inline-block;
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }
      .wrapper main .home-carousel .home-what-we-do .section-slider {
        position: absolute;
        bottom: 142px;
        width: 31.7%;
        left: 6.2%;
        color: #fff;
        z-index: 999; }
        @media (max-width: 767px) {
          .wrapper main .home-carousel .home-what-we-do .section-slider {
            width: 88%;
            bottom: 123px;
            left: 20px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .wrapper main .home-carousel .home-what-we-do .section-slider {
            width: 95%;
            bottom: 101px;
            left: 20px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .wrapper main .home-carousel .home-what-we-do .section-slider {
            width: 45.7%;
            bottom: 101px;
            left: 20px; } }
        .wrapper main .home-carousel .home-what-we-do .section-slider span {
          font-size: 16px;
          letter-spacing: 2px;
          text-transform: uppercase;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          color: #efefef;
          position: relative;
          display: unset;
          height: auto;
          width: auto;
          background: none; }
          @media (max-width: 767px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider span {
              font-size: 12px;
              font-weight: bold;
              text-transform: uppercase;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: 1.5px;
              color: #ffffff; } }
        .wrapper main .home-carousel .home-what-we-do .section-slider h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 40px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          margin-bottom: 0;
          color: #ffffff;
          margin-top: 16px; }
          @media (max-width: 767px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider h3 {
              font-size: 28px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.29;
              letter-spacing: normal;
              color: #ffffff;
              margin-top: 16px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider h3 {
              margin-top: 10px; } }
        .wrapper main .home-carousel .home-what-we-do .section-slider p {
          font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          line-height: 26px;
          margin-top: 0px;
          color: #efefef;
          margin-top: 20px; }
          @media (max-width: 767px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider p {
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.86;
              letter-spacing: normal;
              color: #ffffff;
              margin-top: 18px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider p {
              margin-top: 10px;
              width: 80%; } }
        .wrapper main .home-carousel .home-what-we-do .section-slider .explore-btn {
          margin-top: 40px;
          font-size: 18px;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #ffffff; }
          @media (max-width: 767px) {
            .wrapper main .home-carousel .home-what-we-do .section-slider .explore-btn {
              margin-top: 32px;
              font-size: 13px;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: 1.1px;
              text-align: center;
              color: #ffffff; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .home-carousel .home-what-we-do .desktop {
    display: block; }
  .home-carousel .home-what-we-do .mobile {
    display: none; } }

@media (min-width: 1280px) {
  .home-carousel .home-what-we-do {
    min-height: 700px; } }

.section-container {
  width: 87.5%;
  margin: 0 auto; }

.image img {
  width: 100%; }

.top-header-menu ul li a:hover,
.top-header-menu ul li a:focus,
.top-header-menu ul li span:hover {
  cursor: pointer; }

.top-header-menu {
  background-color: #31261d; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .top-header-menu {
      display: none; } }
  .top-header-menu ul {
    display: flex;
    justify-content: flex-end;
    margin: 0; }
    .top-header-menu ul li {
      padding: 0 20px;
      line-height: 12px;
      align-self: center;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      .top-header-menu ul li a {
        font-size: 12px;
        color: #fff; }
    .top-header-menu ul li:last-child {
      padding: 0; }
    .top-header-menu ul .text-resizer {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      .top-header-menu ul .text-resizer span {
        color: #fff; }
      .top-header-menu ul .text-resizer .large-text {
        font-size: 12px; }
      .top-header-menu ul .text-resizer .small-text {
        font-size: 9px; }
      .top-header-menu ul .text-resizer .rectangle {
        display: inline-block;
        width: 10px;
        height: 11px;
        border: 1px solid #fff;
        border-left-width: 5px; }

.header-search {
  padding: 8px 5px 8px;
  position: relative;
  cursor: pointer; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .header-search {
      margin-right: -3px; } }
  .header-search img {
    width: 15px; }

.search-input-active .header-search::before {
  content: "";
  position: absolute;
  top: 0;
  left: 6px;
  width: 1px;
  height: 1px;
  border: 4px solid transparent;
  border-top-color: #d8cfc6; }

.hero-banner {
  position: relative;
  margin-bottom: 70px;
  /*margin-bottom: 60px;*/ }
  @media (max-width: 767px) {
    .hero-banner {
      margin-bottom: 35px;
      padding-bottom: 0px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .hero-banner {
      margin-bottom: 35px; } }

header {
  width: 100%;
  max-width: 1440px;
  position: absolute;
  top: 0px;
  left: 0;
  transition: all 450ms linear;
  /*transform: translateX(-50%);*/
  /*padding: 30px 0;*/
  z-index: 999; }
  header .section-container {
    position: relative; }
  header .row {
    justify-content: space-between; }
  header .logo {
    width: 165px;
    /*align-self: center;*/
    margin-top: 15px; }
    header .logo img {
      width: 100%; }
  header nav ul.nav-list {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    margin: 0;
    align-self: center; }
    header nav ul.nav-list li a {
      padding: 38px 20px 25px;
      color: #fff;
      font-size: 11px;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      letter-spacing: 0.9px;
      line-height: normal; }
      header nav ul.nav-list li a:hover {
        color: #ab9258; }
      header nav ul.nav-list li a.menu-item.active {
        color: #ab9258; }
    header nav ul.nav-list li:last-child a {
      padding-right: 0; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    header nav {
      float: right; } }
  header header nav ul.nav-list li .menu-item.active {
    color: #ab9258; }
  header .header-contact-us,
  header .hamburger,
  header .header-search {
    display: none; }
  header .header-search.top-bar {
    display: block; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    header .header-contact-us,
    header .hamburger,
    header .header-search {
      display: block; }
    header .hamburger {
      margin-top: 30px; }
    header .header-search {
      padding-top: 30px; } }

.menu-sublist-dropdown {
  position: absolute;
  width: auto;
  left: 0;
  top: 100%;
  display: flex;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: visibility 0s, opacity 0.2s linear; }
  .menu-sublist-dropdown ul {
    padding: 0;
    margin: 0; }
  .menu-sublist-dropdown .sub-nav-level-2 {
    flex-basis: 300px;
    background: #d8cfc6; }
    .menu-sublist-dropdown .sub-nav-level-2 ul li {
      line-height: 1; }
      .menu-sublist-dropdown .sub-nav-level-2 ul li a {
        width: 100%;
        color: #000;
        padding: 24px 20px 20px 40px;
        font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */; }
        .menu-sublist-dropdown .sub-nav-level-2 ul li a:hover {
          background: #fff;
          color: #ab9258; }
  .menu-sublist-dropdown .sub-nav-level-3 {
    width: 100%;
    display: none; }
    .menu-sublist-dropdown .sub-nav-level-3 ul {
      padding: 0 10px; }
      .menu-sublist-dropdown .sub-nav-level-3 ul li {
        padding: 0 10px; }
        .menu-sublist-dropdown .sub-nav-level-3 ul li a {
          display: block;
          padding: 24px 0 20px;
          color: #000;
          border-top: 1px solid #f3f3f3;
          text-transform: capitalize; }
      .menu-sublist-dropdown .sub-nav-level-3 ul li:nth-child(1) a,
      .menu-sublist-dropdown .sub-nav-level-3 ul li:nth-child(2) a,
      .menu-sublist-dropdown .sub-nav-level-3 ul li:nth-child(3) a {
        border-top: none; }
    .menu-sublist-dropdown .sub-nav-level-3 .menu-list-level-3 {
      display: flex;
      flex-wrap: wrap; }
      .menu-sublist-dropdown .sub-nav-level-3 .menu-list-level-3 li {
        width: 33%; }
    .menu-sublist-dropdown .sub-nav-level-3 .sublist-menu-wrapper {
      flex-grow: 1;
      width: 70%; }
      .menu-sublist-dropdown .sub-nav-level-3 .sublist-menu-wrapper .sublist-menu {
        display: none; }
        .menu-sublist-dropdown .sub-nav-level-3 .sublist-menu-wrapper .sublist-menu.active {
          display: block; }
    .menu-sublist-dropdown .sub-nav-level-3 .nav-category-image {
      padding: 20px;
      margin-right: 0px;
      max-width: 270px;
      width: 20%;
      overflow: hidden;
      text-align: center; }
      .menu-sublist-dropdown .sub-nav-level-3 .nav-category-image img {
        max-width: 100%;
        max-height: 202px;
        width: auto; }

.header-menu {
  position: relative; }

.header-menu.third-level .menu-list-level-2 .sub-category.active {
  color: #ab9258;
  background-color: #fff;
  position: relative; }
  .header-menu.third-level .menu-list-level-2 .sub-category.active::after {
    content: "";
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-left-color: #ab9258;
    position: absolute;
    top: 24px;
    right: 10px; }

.header-menu.third-level .menu-list-level-2 .no-submenu .sub-category.active {
  color: #ab9258;
  background-color: #fff;
  position: relative; }
  .header-menu.third-level .menu-list-level-2 .no-submenu .sub-category.active::after {
    content: "";
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-left-color: #ab9258;
    position: absolute;
    top: 24px;
    right: 15px;
    display: none; }

.header-menu.show-menu-dropdown::after {
  content: "";
  width: 1px;
  height: 1px;
  border: 5px solid transparent;
  border-bottom-color: #d8cfc6;
  margin-top: -10px;
  display: block;
  margin-left: 40%; }

.header-menu.show-menu-dropdown .menu-sublist-dropdown {
  min-width: 290px;
  display: block;
  left: 50%;
  transform: translateX(-52%);
  z-index: 99;
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: visible; }

.header-menu.show-menu-dropdown.third-level .menu-sublist-dropdown {
  width: 290px;
  display: flex; }

.header-menu.show-menu-dropdown.third-level:hover::after {
  border-bottom-color: #fff; }

.header-menu.show-menu-dropdown .menu-item {
  color: #ab9258; }

/*.header-nav-menu .header-menu a.active {
	color: $linkHoverColor;
}*/
.header-nav-menu {
  width: 82%; }

body.sticky-header header {
  position: fixed;
  top: -64px;
  max-width: 1440px;
  background: #32261d;
  z-index: 99999;
  box-shadow: 0px 7px 10px 0px rgba(147, 127, 79, 0.2);
  -webkit-animation: 300ms linear 0s stickyHeaderSlide;
  animation: 300ms linear 0s stickyHeaderSlide;
  animation-fill-mode: forwards; }
  body.sticky-header header .header-search {
    display: block;
    align-self: center;
    padding: 0; }
    body.sticky-header header .header-search::before {
      display: none; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    body.sticky-header header {
      -webkit-animation: 300ms linear 0s stickyHeaderSlideMobile;
      animation: 300ms linear 0s stickyHeaderSlideMobile;
      animation-fill-mode: backwards;
      top: 0; } }

@-webkit-keyframes stickyHeaderSlide {
  from {
    top: -164px; }
  to {
    top: -64px; } }

@keyframes stickyHeaderSlide {
  from {
    top: -164px; }
  to {
    top: -64px; } }

@-webkit-keyframes stickyHeaderSlideMobile {
  from {
    top: -164px; }
  to {
    top: 0; } }

@keyframes stickyHeaderSlideMobile {
  from {
    top: -164px; }
  to {
    top: 0; } }

@media (min-width: 1441px) {
  header {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  body.sticky-header header {
    left: calc(50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); } }

.section-name {
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  color: #ab9258;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .section-name {
      font-size: 12px; } }

.section-heading {
  margin-bottom: 22px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .section-heading {
      margin-bottom: 20px; } }
  .section-heading h2 {
    color: #000;
    font-size: 80px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    line-height: 90px;
    letter-spacing: -1.5px; }
    @media (max-width: 767px) {
      .section-heading h2 {
        font-size: 36px;
        line-height: 44px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .section-heading h2 {
        font-size: 60px;
        line-height: 60px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .section-heading h2 {
        font-size: 40px;
        line-height: 45px; } }

.content-desc {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  margin-top: 14px;
  letter-spacing: 0; }
  @media (max-width: 767px) {
    .content-desc {
      font-size: 14px;
      margin-top: 0px;
      line-height: 20px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .content-desc {
      margin-top: 0px;
      line-height: 20px; } }
  .content-desc p {
    margin-bottom: 0; }

.explore-btn {
  margin-top: 30px; }
  .explore-btn a,
  .explore-btn button {
    padding: 23px 38px;
    color: #fff;
    background-color: #8a1538;
    font-size: 11px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    letter-spacing: 0.9px;
    text-transform: capitalize;
    border-radius: 0 30px;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    line-height: normal; }
    @media (max-width: 767px) {
      .explore-btn a,
      .explore-btn button {
        width: 100%;
        padding-top: 19px;
        padding-bottom: 19px;
        text-transform: capitalize; } }
    @media (hover: none), (hover: on-demand) {
      .explore-btn a,
      .explore-btn button {
        background-color: #8a1538 !important; } }
  .explore-btn a:hover,
  .explore-btn button:hover {
    background-color: #cc0139; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .explore-btn a:hover,
      .explore-btn button:hover {
        background-color: #8a1538; } }

.explore-video-btn {
  width: 200px;
  height: 200px;
  padding: 91px 50px;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  background-color: #8a1538;
  background: #8a1538 url(../images/play.svg) no-repeat center;
  background-size: 65px 96px;
  border-radius: 0 40px;
  cursor: pointer; }
  @media (max-width: 767px) {
    .explore-video-btn {
      border-radius: 0 30px; } }
  .explore-video-btn span {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    text-align: center;
    font-weight: 600;
    color: #fff; }

.video-pop-up {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
  display: none;
  background: rgba(0, 0, 0, 0.45); }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .video-pop-up {
      background: black; } }
  .video-pop-up .close-video-pop-up {
    font-size: 25px;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 99999;
    color: #fff;
    padding: 5px;
    cursor: pointer;
    pointer-events: all; }
  .video-pop-up .video {
    text-align: center;
    width: 100%; }
    .video-pop-up .video iframe {
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0; }
    .video-pop-up .video video {
      width: 80%;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .video-pop-up .video video {
          width: 100%;
          position: absolute;
          left: 50%;
          transform: translate(-50%, -50%);
          top: 50%; } }

.ytp-chrome-top-buttons {
  display: none; }

.left-image-video-col {
  padding: 60px 0; }
  @media (max-width: 767px) {
    .left-image-video-col {
      padding: 35px 0; } }
  .left-image-video-col .left-video-sec {
    width: 49.5%;
    align-self: center;
    position: relative;
    /*.explore-video-btn {
			position: absolute;
			left: 0;
			bottom: 100px;
			@media (max-width : 767px) {
				display: none;
			}
		}*/ }
    @media (max-width: 767px) {
      .left-image-video-col .left-video-sec {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .left-image-video-col .left-video-sec {
        width: 50%; } }
    .left-image-video-col .left-video-sec .video-image-container {
      padding: 0px 8.458% 0 13%;
      /*max-width: 490px;
			max-height: 620px;
			margin: 0 auto;*/ }
      @media (min-width: 768px) and (max-width: 1279px) {
        .left-image-video-col .left-video-sec .video-image-container {
          /*padding: 0 20px;*/ } }
      .left-image-video-col .left-video-sec .video-image-container img {
        width: 100%; }
        @media (min-width: 1280px) {
          .left-image-video-col .left-video-sec .video-image-container img {
            max-height: 627px; } }
      .left-image-video-col .left-video-sec .video-image-container .video-image {
        /*box-shadow: -30px 0 60px 0 rgba(147, 127, 79, 0.7);*/ }
      @media (max-width: 767px) {
        .left-image-video-col .left-video-sec .video-image-container {
          padding: 0; }
          .left-image-video-col .left-video-sec .video-image-container .video-image {
            /*box-shadow: -30px 0 60px 0 rgba(147, 127, 79, 0.13);*/ } }
  .left-image-video-col .content-with-heading {
    width: 50%;
    padding-right: 9%;
    padding-left: 1.45%;
    align-self: center; }
    @media (max-width: 767px) {
      .left-image-video-col .content-with-heading {
        width: 100%;
        padding: 30px 0 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .left-image-video-col .content-with-heading {
        width: 50%;
        padding: 0px 20px 0; } }
    .left-image-video-col .content-with-heading .section-heading {
      padding-bottom: 10px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .left-image-video-col .content-with-heading .section-heading {
          padding-bottom: 13px; } }

.left-image-video-col.bgcolor {
  background: #f1f1f1; }

@media (max-width: 767px) {
  .left-image-video-col .content-with-heading {
    width: 100%;
    padding: 30px 0 0; } }

.left-image-video-col.seprate-component {
  padding-top: 70px;
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .left-image-video-col.seprate-component {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .left-image-video-col.seprate-component {
      padding: 35px 0; } }
  .left-image-video-col.seprate-component.bgcolor {
    padding-top: 140px;
    padding-bottom: 140px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
      .left-image-video-col.seprate-component.bgcolor {
        padding: 70px 0; } }
  @media (max-width: 767px) {
    .left-image-video-col.seprate-component .section-name {
      font-size: 12px; } }
  .left-image-video-col.seprate-component .video-image-container {
    padding-bottom: 0px; }
    @media (max-width: 767px) {
      .left-image-video-col.seprate-component .video-image-container {
        padding: 0;
        margin-bottom: 0px; } }
  .left-image-video-col.seprate-component .explore-video-btn {
    bottom: 100px; }
    @media (max-width: 767px) {
      .left-image-video-col.seprate-component .explore-video-btn {
        display: block;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .left-image-video-col.seprate-component .section-heading {
    padding-bottom: 50px;
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      .left-image-video-col.seprate-component .section-heading {
        margin-bottom: 0px; } }
    .left-image-video-col.seprate-component .section-heading h2 {
      margin-bottom: 0px; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .left-image-video-col.seprate-component .section-heading h2 {
          font-size: 60px;
          line-height: 60px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .left-image-video-col.seprate-component .section-heading h2 {
          font-size: 40px;
          line-height: 45px; } }
      @media (max-width: 767px) {
        .left-image-video-col.seprate-component .section-heading h2 {
          margin-bottom: 0px;
          /*font-size: 28px;
					line-height: 36px;*/ } }
  .left-image-video-col.seprate-component .content-with-heading {
    width: 50%;
    padding-right: 9%;
    padding-left: 1.45%;
    align-self: center; }
    @media (max-width: 767px) {
      .left-image-video-col.seprate-component .content-with-heading {
        width: 100%;
        padding: 30px 0 0; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .left-image-video-col.seprate-component .content-with-heading {
        /*padding: 0 20px;*/ } }
    .left-image-video-col.seprate-component .content-with-heading .section-heading {
      padding-bottom: 10px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .left-image-video-col.seprate-component .content-with-heading .section-heading {
          padding-bottom: 20px; } }

.left-image-video-col.bg-color {
  padding: 140px 0; }

.left-image-video-col.reverse-content .swap-content {
  flex-direction: row-reverse; }
  .left-image-video-col.reverse-content .swap-content .content-with-heading {
    padding: 0 5% 0 6%; }
    @media (max-width: 767px) {
      .left-image-video-col.reverse-content .swap-content .content-with-heading {
        padding: 40px 0 0; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .left-image-video-col.reverse-content .swap-content .content-with-heading {
        /*padding: 0 20px;*/ } }
  .left-image-video-col.reverse-content .swap-content .video-image-container {
    padding-bottom: 0px;
    padding: 0px 20.58% 0 0.875%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .left-image-video-col.reverse-content .swap-content .video-image-container {
        /*padding: 0 20px;*/ } }
    .left-image-video-col.reverse-content .swap-content .video-image-container img {
      box-shadow: 0 0 30px rgba(147, 127, 79, 0.2); }
    @media (max-width: 767px) {
      .left-image-video-col.reverse-content .swap-content .video-image-container {
        padding: 0;
        /*margin-bottom: 100px;*/ } }

.left-image-video-col .video-image-container {
  padding-bottom: 0px; }
  @media (max-width: 767px) {
    .left-image-video-col .video-image-container {
      padding: 0;
      margin-bottom: 100px; } }

.left-image-video-col .explore-video-btn {
  bottom: -30px; }
  @media (max-width: 767px) {
    .left-image-video-col .explore-video-btn {
      display: block;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); } }

.left-image-video-col .bullet-points-section {
  padding-top: 10px;
  font-size: 16px;
  line-height: 26px; }
  @media (max-width: 767px) {
    .left-image-video-col .bullet-points-section {
      font-size: 14px;
      line-height: 26px; } }
  .left-image-video-col .bullet-points-section p {
    font-size: 16px;
    line-height: 26px;
    margin: 0; }
    @media (max-width: 767px) {
      .left-image-video-col .bullet-points-section p {
        font-size: 14px;
        line-height: 24px; } }

.bullet-points.two-li-side-by-side ul {
  display: flex;
  flex-wrap: wrap; }
  .bullet-points.two-li-side-by-side ul li {
    width: 50%; }
    @media (max-width: 767px) {
      .bullet-points.two-li-side-by-side ul li {
        width: 100%;
        font-size: 14px;
        line-height: 28px;
        padding-bottom: 12px; } }

.bullet-points ul {
  padding: 0;
  margin-bottom: 0px; }
  .bullet-points ul li {
    font-size: 16px;
    line-height: 28px;
    padding: 5px 0;
    margin: 0;
    position: relative;
    padding-left: 40px; }
    .bullet-points ul li::before {
      content: "";
      width: 20px;
      height: 7px;
      position: absolute;
      top: 15px;
      left: 0;
      background-color: #ab9258;
      border-radius: 0 30px;
      margin-right: 18px; }

.desc-with-explore {
  /*&::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.5);
		z-index: 99;
	}*/ }

.has-bg-image {
  position: relative;
  margin: 70px 0px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .has-bg-image {
      margin: 35px 0; } }
  .has-bg-image .section-heading h2 {
    color: #fff; }
  .has-bg-image .section-name {
    color: #fff; }
  .has-bg-image .content-desc p {
    color: #fff; }

.content-on-overlay {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99; }
  .content-on-overlay .content-desc {
    width: 41%; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .content-on-overlay .content-desc {
        width: 91%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .content-on-overlay .content-desc {
        width: 70%; } }

.right-image-with-bullet-points {
  padding: 120px 0; }
  @media (max-width: 767px) {
    .right-image-with-bullet-points {
      padding: 30px 0; } }
  .right-image-with-bullet-points .section-heading {
    width: 90%; }
  .right-image-with-bullet-points .bullet-points-with-explore-more {
    width: 50%;
    align-self: center;
    padding-left: 7.4%; }
    @media (max-width: 767px) {
      .right-image-with-bullet-points .bullet-points-with-explore-more {
        width: 100%;
        padding: 0;
        order: 2;
        margin-top: 50px; } }
    .right-image-with-bullet-points .bullet-points-with-explore-more .sub-heading h3 {
      font-size: 34px;
      font-weight: 600;
      line-height: 50px;
      color: #000;
      margin-bottom: 35px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    .right-image-with-bullet-points .bullet-points-with-explore-more .sub-heading h4 {
      font-size: 16px;
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-weight: 900; }
    .right-image-with-bullet-points .bullet-points-with-explore-more .bullet-points-section {
      padding-top: 10px; }
      .right-image-with-bullet-points .bullet-points-with-explore-more .bullet-points-section p {
        font-size: 16px;
        line-height: 28px;
        margin: 0; }
  .right-image-with-bullet-points .bullet-points {
    margin-top: 20px; }
    .right-image-with-bullet-points .bullet-points ul {
      padding: 0; }
      .right-image-with-bullet-points .bullet-points ul li {
        font-size: 16px;
        padding: 5px 0;
        margin: 10px 0;
        position: relative;
        padding-left: 40px; }
        @media (max-width: 767px) {
          .right-image-with-bullet-points .bullet-points ul li {
            font-size: 14px; } }
        .right-image-with-bullet-points .bullet-points ul li::before {
          content: "";
          width: 20px;
          height: 7px;
          position: absolute;
          top: 15px;
          left: 0;
          background-color: #ab9258;
          border-radius: 0 30px;
          margin-right: 18px; }
  .right-image-with-bullet-points .inverstor-image {
    width: 50%;
    align-self: center; }
    .right-image-with-bullet-points .inverstor-image .image {
      padding: 0 14%; }
      .right-image-with-bullet-points .inverstor-image .image img {
        box-shadow: -30px 0 60px 0 rgba(147, 127, 79, 0.2); }
    @media (max-width: 767px) {
      .right-image-with-bullet-points .inverstor-image {
        width: 100%;
        margin-top: 50px;
        order: 1; }
        .right-image-with-bullet-points .inverstor-image .image {
          padding: 0; }
          .right-image-with-bullet-points .inverstor-image .image img {
            box-shadow: none; } }

.home-media-center {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .home-media-center {
      padding: 35px 0; } }
  .home-media-center .row {
    justify-content: space-between; }
  .home-media-center .media-news-section {
    width: 63.4%; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .home-media-center .media-news-section {
        width: 100%; } }
  .home-media-center .social-feeds {
    width: 32.99%;
    margin-top: 30px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .home-media-center .social-feeds {
        width: 100%;
        margin-top: 35px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .home-media-center .social-feeds a {
        width: 100%; } }
  @media (max-width: 767px) {
    .home-media-center .section-container {
      padding: 0px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .home-media-center .section-name,
    .home-media-center .section-heading,
    .home-media-center .media-news-section {
      padding: 0px 20px;
      font-size: 12px; } }

.media-news-section .row {
  justify-content: space-between; }

.media-news-section .media-tile {
  width: 46.5%;
  padding: 30px 0 40px;
  position: relative; }
  @media (max-width: 767px) {
    .media-news-section .media-tile {
      width: 100%;
      padding: 30px 0; } }
  .media-news-section .media-tile .media-label {
    margin-bottom: 20px; }
    .media-news-section .media-tile .media-label span {
      display: inline-block;
      padding: 5px 12px;
      border-radius: 0 8px;
      text-transform: lowercase;
      font-size: 10px;
      font-weight: 600;
      letter-spacing: 0.8px;
      color: #fff;
      background-color: #32261d; }
  .media-news-section .media-tile .media-news-heading {
    margin-bottom: 20px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .media-news-section .media-tile .media-news-heading {
        margin-bottom: 30px; } }
    .media-news-section .media-tile .media-news-heading h3 {
      font-size: 34px;
      line-height: 45px;
      color: #000;
      font-weight: 600;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .media-news-section .media-tile .media-news-heading h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 28px;
          line-height: 36px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .media-news-section .media-tile .media-news-details {
      margin-bottom: 33px; } }
  .media-news-section .media-tile .media-news-details p {
    font-size: 16px;
    line-height: 26px;
    color: #000; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .media-news-section .media-tile .media-news-details p {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 14px;
        line-height: 24px; } }
  .media-news-section .media-tile .media-news-more-details a {
    padding: 0 8px 8px 0;
    position: absolute;
    bottom: 0; }
    .media-news-section .media-tile .media-news-more-details a:hover svg path {
      stroke: #cc0139; }

/*Footer Start*/
.footer {
  background: #31261d;
  width: 100%;
  position: relative;
  z-index: 995; }
  @media (max-width: 767px) {
    .footer {
      /*margin-top: 35px;*/ } }

.footer-content {
  width: 35%;
  padding-top: 49px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .footer-content {
      width: 100%; } }

.footer-logo {
  width: 262px;
  padding-bottom: 44px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .footer-logo {
      width: 100%; } }
  .footer-logo img {
    width: 100%; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .footer-logo img {
        max-width: 226px; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .arabic-site .footer-links ul li a {
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; } }

.social-icons h6 {
  font-size: 15px;
  color: #ab9258;
  margin-bottom: 15px; }

.social-icons ul {
  display: flex;
  padding: 0px;
  margin: 0px; }
  .social-icons ul li {
    list-style: none;
    margin-right: 20px; }
    .social-icons ul li a {
      border-radius: 100px;
      border: 1px solid #ab9258;
      padding: 10px 5px;
      width: 40px;
      height: 40px;
      text-align: center; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .social-icons ul li a {
          /*padding: 14px 5px;*/
          width: 38px;
          height: 38px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .social-icons ul li {
        margin-right: 15px; } }

.footer-links {
  width: 65%;
  padding-top: 55px;
  padding-bottom: 20px;
  display: flex; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .footer-links {
      width: 100%;
      flex-wrap: wrap;
      padding-top: 25px;
      padding-bottom: 25px; } }
  .footer-links .links {
    width: 25%; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .footer-links .links {
        width: 100%; } }
  .footer-links .links-heading h6 {
    font-size: 16px;
    letter-spacing: 1px;
    color: #ab9258;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    text-transform: uppercase;
    min-height: 42px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .footer-links .links-heading h6 {
        cursor: pointer;
        min-height: 0;
        font-size: 13px;
        line-height: 40px;
        margin: 0;
        font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
        padding: 0;
        letter-spacing: -0.2px; } }
  .footer-links ul {
    padding: 0; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .footer-links ul {
        display: none;
        padding-left: 20px;
        padding-top: 10px; } }
    .footer-links ul li {
      display: block;
      padding-bottom: 11px;
      font-size: 11px;
      font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      text-transform: uppercase; }
      .footer-links ul li a {
        color: #ab9258;
        font-weight: 500; }
        .footer-links ul li a:hover {
          text-decoration: underline; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .footer-links ul li {
          padding-bottom: 20px;
          font-size: 13px;
          font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
          text-transform: capitalize; } }

.browser-safari .footer-links ul li a {
  display: block; }

.footer-copyright {
  clear: both;
  background: #d8cfc6;
  height: 60px;
  padding-top: 26px;
  font-size: 12px;
  color: #000; }

/*Footer Ends*/
.no-display {
  display: none; }

/* Header search */
.search-component {
  background: #d8cfc6;
  padding: 20px 0 18px;
  display: none;
  max-width: 1440px;
  margin: 0 auto; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .search-component .row {
      justify-content: flex-end; } }
  .search-component .search-input {
    flex-grow: 1; }
    .search-component .search-input form {
      display: flex; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .search-component .search-input form {
          margin-top: 28px; } }
    @media (max-width: 767px) {
      .search-component .search-input {
        width: 100%; } }
    .search-component .search-input input {
      height: 60px;
      font-size: 15px;
      padding: 17px 62px 16px 38px;
      width: 100%;
      border: none;
      outline: none;
      border-bottom-left-radius: 30px; }
      .search-component .search-input input::-ms-clear {
        display: none;
        width: 0;
        height: 0; }
      .search-component .search-input input::-ms-reveal {
        display: none;
        width: 0;
        height: 0; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .search-component .search-input input {
          font-size: 16px;
          padding: 17px 65px 16px 5px;
          height: 50px;
          border-bottom-left-radius: 0; } }
    .search-component .search-input button.btn-search {
      height: 60px;
      padding: 21px 42px 21px 39px;
      font-size: 11px;
      color: #fff;
      background: #8a1538;
      border-radius: 0 30px;
      border: none;
      margin-left: -25px;
      cursor: pointer; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .search-component .search-input button.btn-search {
          height: 50px;
          padding: 17px 28px;
          border-radius: 0 20px; } }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .search-component .search-input {
        order: 2; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .search-component .search-input {
        width: 100%; } }
  .search-component .close-search {
    width: 140px;
    text-align: right;
    align-self: center; }
    .search-component .close-search span {
      font-size: 11px;
      color: #8a1538;
      text-transform: uppercase;
      cursor: pointer;
      letter-spacing: 0.9px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    .search-component .close-search img,
    .search-component .close-search svg {
      width: 23px;
      margin-left: 15px;
      cursor: pointer; }
    .search-component .close-search svg {
      stroke: #8a1538;
      vertical-align: bottom; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .search-component .close-search {
        order: 1; } }

* {
  box-sizing: border-box; }

body {
  margin: 0;
  /* background: black; */ }

.vid-container {
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  /*CTA buuton for mobile 5*/ }
  .vid-container .explore-btn {
    margin-top: 35px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .vid-container {
      /*min-height: 542px;*/ }
      .vid-container .explore-btn {
        margin-top: 25px; } }
  @media screen and (min-width: 320px) and (max-width: 376px) {
    .vid-container .explore-btn {
      margin-left: 25px;
      margin-right: 25px; }
      .vid-container .explore-btn button {
        padding: 23px 15px; } }

.bg-video {
  /* position: absolute;
    top: 0; */
  width: 100%;
  background: #31261d;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.vid-even,
.vid-odd {
  width: 100%;
  position: absolute;
  height: 100%;
  overflow: hidden; }

.hotspot {
  fill: white;
  /*cursor: pointer;*/
  /*height: 2px;
    width: 0.3px;*/
  font-size: 12px; }

.hotspot-click-area {
  fill: transparent;
  width: 4px;
  /*cursor: pointer;*/ }
  @media (min-width: 768px) and (max-width: 1279px) {
    .hotspot-click-area {
      height: 4px;
      width: 3px;
      z-index: 999999; } }

rect.ripple {
  cursor: pointer;
  animation: blinker 1.5s linear infinite; }

text.ripple {
  cursor: pointer; }

text.hotspot.big-hotspot {
  font-size: 10px; }

.di-main {
  width: 35%;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  max-width: 768px; }
  @media (min-width: 1280px) {
    .di-main .di-main-wrapper:hover {
      opacity: 1 !important; } }
  @media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
    .di-main .di-main-wrapper:hover {
      opacity: 1 !important; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .di-main .di-main-wrapper {
      opacity: 1 !important; } }
  @media (max-width: 767px) {
    .di-main .di-main-wrapper {
      top: 50%;
      opacity: 1 !important; } }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .di-main .explore-btn {
      margin-top: 20px; }
      .di-main .explore-btn a {
        padding: 16px 20px;
        font-size: 10px; } }

@media (max-width: 767px) and (orientation: portrait) {
  .di-main {
    width: 94%; } }

@media (min-width: 992px) and (max-width: 1280px) and (min-height: 767px) {
  .di-main {
    margin-top: 30px; } }

.vid-container.small-device-height .content-dial-txt {
  font-size: 28px; }

.vid-container.small-device-height .explore-btn {
  margin-top: 20px; }
  .vid-container.small-device-height .explore-btn a {
    padding: 15px 25px !important;
    border-radius: 0 25px !important; }

/*@media screen and (max-width: 767px) {
    .di-main{
       width: 100%;
       padding: 0px 3px;
       z-index: 2;
    }
}*/
/*@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.di-main{
		width: 85vh;
		padding: 0 3px;
		z-index: 2;
		top: calc(40vh + 62px);
		transform: translate(-50%, -50%)
	}
	.explore-btn button {
		padding: 20px 10px;
		margin-left: -7px;
	}
}*/
.page_a53bb6ab72274169ac31cc6769e98074 *::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none; }

.page_a53bb6ab72274169ac31cc6769e98074 *::--webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none; }

.page_a53bb6ab72274169ac31cc6769e98074 *::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

svg * {
  shape-rendering: geometricPrecision; }

.di-main-svg {
  font-size: 3px;
  /* padding: 12px; */
  transform: rotate(-90deg) scale(0); }

.inner-point {
  z-index: 1; }

.dial-progress-bar {
  transform-origin: unset; }

.header-navigation {
  text-align: left;
  justify-content: flex-end;
  padding: 30px 0 0 0; }

.video-track::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #31261d;
  opacity: 0.3; }

.button-close {
  position: absolute;
  right: 5%;
  top: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #fff;
  display: none;
  z-index: 3; }

.content-dial {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff; }

.content-dial-txt {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-size: 50px;
  margin: 0 auto;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }
  @media (min-width: 768px) and (max-width: 1279px) {
    .content-dial-txt {
      font-size: 35px; } }
  @media (max-width: 767px) {
    .content-dial-txt {
      font-size: 16px; } }

.no-fill {
  fill: none; }

.base-fill {
  fill: #b5975a; }

.welcome-msg-txt {
  width: 55%;
  padding: 0 15px; }

.di-main svg {
  width: 100%; }

.transit-ease {
  -webkit-transition: all 3s ease-in-out;
  -moz-transition: all 3s ease-in-out;
  -o-transition: all 3s ease-in-out;
  transition: all 3s ease-in-out; }

.mobile-hotspot-text {
  display: none; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .mobile-hotspot-text {
      display: block;
      margin-bottom: 18px; } }

/*rect.hotspot{
  animation: blinker 1.5s linear infinite;
}
*/
@keyframes blinker {
  50% {
    opacity: 0.2; } }

.mobile {
  display: none; }

.di-progress-bar {
  transform-origin: unset;
  cursor: url(../images/rsz_grab.png), move; }

.grabbing * {
  cursor: url(../images/rsz_grab.png), move; }

.di-main * {
  user-select: none; }

.vid-meter {
  background: lightgrey;
  width: 95%;
  height: 3px; }

meter::-moz-meter-optimum::-moz-meter-bar {
  background: red; }

meter::-webkit-meter-bar {
  background: #fff;
  border: none; }

meter::-webkit-meter-max-value {
  background: #fff; }

.vid-controls {
  position: absolute;
  display: flex;
  width: 90%;
  left: 5%;
  bottom: 10px; }

.vid-controls .video-play {
  width: 50px; }

.vid-controls .vid-progress {
  width: 85%; }

.vid-controls .video-play button {
  -webkit-appearance: none;
  background: none;
  border: none;
  border: 10px solid transparent;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-left-color: #b5975a;
  outline: none; }

.vid-controls .equalizer {
  color: #fff;
  letter-spacing: 2px; }

.close-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999; }

text.hotspot.main-hotspot.ripple {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-size: 1.8px;
  letter-spacing: 0.3px;
  cursor: pointer;
  display: none;
  pointer-events: bounding-box; }

.m-hp {
  fill: #b5975a; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .desktop {
    display: none; }
  .mobile {
    display: block; }
  .hotspot.main-hotspot.ripple {
    display: none !important; } }

.no-events {
  pointer-events: none; }

/* Homepage */
.page_a53bb6ab72274169ac31cc6769e98074 .black-background {
  background: #31261d; }

.hamburger {
  align-self: center; }
  .hamburger .menu-icon span {
    display: block;
    width: 30px;
    border-bottom: 1px solid #fff;
    margin: 3px 0;
    padding-bottom: 5px; }
    .hamburger .menu-icon span::after, .hamburger .menu-icon span::before {
      content: "";
      display: block;
      width: 30px;
      border-bottom: 1px solid #fff; }
    .hamburger .menu-icon span::after {
      padding-bottom: 5px; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .header-nav-menu {
    display: none; }
  header .logo {
    /*width: 125px;*/
    margin-top: 30px;
    flex-grow: 1;
    padding-left: 20px; }
    header .logo a {
      width: 125px; }
    header .logo img {
      width: 125px; }
  header .header-search img {
    width: 22px;
    height: 21px; } }

.mobile-navigation {
  width: 100%;
  transform: translateX(-100%); }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .mobile-navigation {
    /*display: none;*/
    position: fixed;
    /*width: 100%;*/
    height: 100%;
    z-index: 99999;
    background: #d8cfc6;
    color: #000;
    overflow-y: scroll;
    transition: 0.3s; }
    .mobile-navigation .contact-us a {
      padding: 25px 0;
      color: #000;
      font-size: 11px;
      text-transform: uppercase;
      font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */; }
    .mobile-navigation .back-menu {
      font-size: 13px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      text-transform: uppercase; }
    .mobile-navigation .category-name {
      font-size: 13px;
      padding: 34px 0 6px; }
      .mobile-navigation .category-name h3 {
        font-size: 13px;
        letter-spacing: 0.5px;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-weight: 700;
        text-transform: uppercase; }
  .mobile-menu-header {
    display: flex;
    justify-content: space-between;
    padding: 35px 0 25px; }
    .mobile-menu-header .menu-text {
      font-size: 22px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
  .mobile-navigation .navigation ul {
    padding: 0; }
  .mobile-navigation .navigation .main-menu-item {
    border-bottom: 1px solid #aaa;
    position: relative; }
    .mobile-navigation .navigation .main-menu-item a {
      padding: 20px 0;
      display: block;
      color: #000;
      font-size: 13px;
      text-transform: uppercase;
      font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */; }
    .mobile-navigation .navigation .main-menu-item.has-sub-nav a::after {
      content: "";
      height: 20px;
      width: 10px;
      display: inline-block;
      position: absolute;
      right: 0;
      background: url(../images/arrow-01.png) no-repeat;
      background-position: 100%; } }

.mobile-bottom-menu {
  padding: 27px 0 20px;
  background: #bcafa0;
  color: #fff; }
  .mobile-bottom-menu .section-container {
    display: flex;
    justify-content: space-between; }
  .mobile-bottom-menu .text-resizer {
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
    .mobile-bottom-menu .text-resizer .rectangle {
      display: block;
      width: 26px;
      height: 22px;
      border: 1px solid #fff;
      border-left-width: 13px; }

.main-banner {
  position: relative;
  background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); }
  @media (max-width: 767px) {
    .main-banner {
      max-height: 666px;
      overflow: hidden; } }
  .main-banner .shadow {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /*@media (max-width : 767px), (min-width : 768px) and (max-width : 1023px) {
			background: linear-gradient(rgba(0,0,0,0.9), transparent);
			height: 55%;
		}*/ }
  .main-banner .breadcrumbs {
    position: absolute;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 13px;
    left: 6.49%;
    top: 130px;
    right: 92px;
    /*width: 80%;*/
    z-index: 10; }
    @media (max-width: 767px) {
      .main-banner .breadcrumbs {
        top: 34.5%; } }
    @media ipad-portrait {
      .main-banner .breadcrumbs {
        top: 90px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .main-banner .breadcrumbs {
        left: 30px; } }
    .main-banner .breadcrumbs ul {
      display: flex;
      padding: 0;
      flex-grow: 1;
      margin: 0;
      align-self: center; }
      .main-banner .breadcrumbs ul li {
        text-transform: uppercase;
        color: #fff; }
        .main-banner .breadcrumbs ul li a {
          padding-right: 3px;
          color: #fff; }
        .main-banner .breadcrumbs ul li .active {
          color: #ab9258;
          font-weight: 600; }
  .main-banner .banner-image {
    width: 100%;
    position: relative; }
    .main-banner .banner-image .b-img {
      position: relative;
      overflow: hidden; }
      .main-banner .banner-image .b-img::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #041832;
        top: 0;
        left: 0;
        opacity: 0.5; }
      .main-banner .banner-image .b-img iframe.embed-video {
        /* position: absolute;
			top:0;
			left: 0; */
        width: 100%;
        height: 100%;
        /* min-height: 637px; */ }
    .main-banner .banner-image .explore-video-btn {
      background-color: transparent;
      padding: 94px 0px;
      font-size: 11px;
      margin: 70px auto 0;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      text-transform: uppercase;
      letter-spacing: 0.9px; }
      .main-banner .banner-image .explore-video-btn a {
        color: #fff; }
      @media (max-width: 767px) {
        .main-banner .banner-image .explore-video-btn {
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translate(-50%); } }
  .main-banner .banner-content {
    position: absolute;
    left: 6.49%;
    top: 40%;
    /*right: 5%;*/
    width: 87.5%;
    /* transform: translate(-50%, -50%); */
    /* text-align: center; */
    z-index: 10; }
    @media (max-width: 767px) {
      .main-banner .banner-content {
        top: 30%;
        bottom: 50%;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .main-banner .banner-content {
        left: 30px; } }
    .main-banner .banner-content h1 {
      font-size: 80px;
      margin: 0;
      color: #fff;
      letter-spacing: 2px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      padding-right: 100px;
      margin-left: -3px; }
      @media (max-width: 767px) {
        .main-banner .banner-content h1 {
          font-size: 40px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .main-banner .banner-content h1 {
          font-size: 60px; } }
    .main-banner .banner-content h2 {
      font-size: 80px;
      margin: 0;
      color: #fff;
      letter-spacing: 2px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      padding-right: 100px;
      margin-left: -3px; }
      @media (max-width: 767px) {
        .main-banner .banner-content h2 {
          font-size: 40px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .main-banner .banner-content h2 {
          font-size: 60px; } }
    .main-banner .banner-content p {
      font-size: 15px;
      color: #fff;
      margin-bottom: 32px;
      margin-top: 5px; }
      @media (max-width: 767px) {
        .main-banner .banner-content p {
          display: none;
          font-size: 12px; } }
    .main-banner .banner-content .description {
      margin-top: 40px;
      padding-right: 100px; }

.banner-image .carousel-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0; }
  .banner-image .carousel-shadow .carousel-mobile-gradient {
    position: absolute;
    left: 0;
    top: 27%;
    width: 100%;
    height: 46%;
    display: none; }
    @media (max-width: 767px) {
      .banner-image .carousel-shadow .carousel-mobile-gradient {
        display: block; } }

.padding-rgt-18-per {
  padding: 0px 18% 0 0px; }

/*home navigation start*/
@media (max-width: 767px) {
  .section-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px; } }

@media (max-width: 767px) {
  .section-container .menu-icon {
    cursor: pointer; } }

@media (max-width: 767px) {
  .section-container .close-menu {
    cursor: pointer; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .show-block {
    transform: none; }
    .show-block .contact-us {
      padding-bottom: 50px; } }

@media (max-width: 767px) {
  .hide {
    transform: translateX(-100%); } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .mobile-navigation {
    overflow: auto; } }

.back-menu {
  cursor: pointer; }

.close-btn-black g {
  fill: #000; }

/*home navigation end*/
.sub-main-banner {
  position: relative; }
  @media (max-width: 767px) {
    .sub-main-banner {
      /*max-height: 666px;*/
      overflow: hidden; } }
  .sub-main-banner .shadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .sub-main-banner .shadow .mobile-gradient {
      position: absolute;
      left: 0;
      top: 27%;
      width: 100%;
      height: 46%;
      display: none; }
      @media (max-width: 767px) {
        .sub-main-banner .shadow .mobile-gradient {
          display: block; } }
  .sub-main-banner .breadcrumbs {
    position: absolute;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 13px;
    left: 6.49%;
    top: 98px;
    right: 92px;
    /*width: 80%;*/
    z-index: 10; }
    @media (max-width: 767px) {
      .sub-main-banner .breadcrumbs {
        top: 34.5%;
        font-size: 11px;
        line-height: 18px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .sub-main-banner .breadcrumbs {
        left: 30px; } }
    .sub-main-banner .breadcrumbs ul {
      display: flex;
      padding: 0;
      flex-grow: 1;
      margin: 0;
      align-self: center; }
      @media (max-width: 767px) {
        .sub-main-banner .breadcrumbs ul {
          flex-wrap: wrap; } }
      .sub-main-banner .breadcrumbs ul li {
        text-transform: uppercase;
        color: #fff; }
        .sub-main-banner .breadcrumbs ul li a {
          padding-right: 3px;
          padding-left: 5px;
          color: #fff; }
        .sub-main-banner .breadcrumbs ul li .active {
          color: #ab9258;
          font-weight: 600; }
        .sub-main-banner .breadcrumbs ul li.first-child a {
          padding-left: 0; }
  .sub-main-banner .banner-image {
    width: 100%;
    position: relative; }
    .sub-main-banner .banner-image .b-img {
      position: relative;
      overflow: hidden; }
      .sub-main-banner .banner-image .b-img::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 1; }
      .sub-main-banner .banner-image .b-img iframe.embed-video {
        /* position: absolute;
			top:0;
			left: 0; */
        width: 100%;
        height: 100%;
        /* min-height: 637px; */ }
  .sub-main-banner .banner-content .banner-logo-img {
    max-height: 100px;
    max-width: 105px;
    padding: 1% 1%;
    overflow: hidden;
    display: block;
    margin-bottom: 20px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .sub-main-banner .banner-content .banner-logo-img {
        display: none; } }
  .sub-main-banner .banner-content .Institute-name {
    font-size: 16px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    letter-spacing: 2px;
    color: #fff;
    padding: 9px 0px 6px; }
    .sub-main-banner .banner-content .Institute-name p {
      font-size: 16px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      letter-spacing: 2px;
      color: #fff;
      margin: 0px; }
    .sub-main-banner .banner-content .Institute-name h5 {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 16px;
      line-height: 1.63;
      color: #fff;
      margin: 0px; }
  .sub-main-banner .banner-content .Institute-des {
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 16px;
    line-height: 1.63;
    color: #fff; }
  .sub-main-banner .banner-content .left-right-content {
    position: absolute;
    left: 6.49%;
    /*top: 40%;*/
    /*right: 5%;*/
    width: 87.5%;
    bottom: 141px;
    /* transform: translate(-50%, -50%); */
    /* text-align: center; */
    z-index: 10; }
    @media (max-width: 767px) {
      .sub-main-banner .banner-content .left-right-content {
        top: 36.2%;
        bottom: 50%; } }
    .sub-main-banner .banner-content .left-right-content .padding0 {
      padding: 0; }
      @media (min-width: 1280px) {
        .sub-main-banner .banner-content .left-right-content .padding0 {
          margin-right: 7.5%; } }
    .sub-main-banner .banner-content .left-right-content .banner-heading {
      font-size: 80px;
      margin: 0;
      color: #fff;
      letter-spacing: 2px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .left-right-content .banner-heading {
          font-size: 40px; } }
      .sub-main-banner .banner-content .left-right-content .banner-heading .sub-content {
        font-size: 20px;
        color: #fff;
        letter-spacing: 0;
        line-height: 1.65;
        margin-bottom: 32px;
        margin-top: 35px; }
        .sub-main-banner .banner-content .left-right-content .banner-heading .sub-content p {
          font-size: 20px;
          color: #fff;
          letter-spacing: 0;
          line-height: 1.65; }
          @media (min-width: 768px) and (max-width: 1023px) {
            .sub-main-banner .banner-content .left-right-content .banner-heading .sub-content p {
              line-height: 20px; } }
          @media (max-width: 767px) {
            .sub-main-banner .banner-content .left-right-content .banner-heading .sub-content p {
              font-size: 12px;
              display: none; } }
    .sub-main-banner .banner-content .left-right-content .sub-content {
      font-size: 20px;
      color: #fff;
      margin-bottom: 32px;
      margin-top: 5px; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .left-right-content .sub-content {
          font-size: 12px;
          display: none; } }
    .sub-main-banner .banner-content .left-right-content .explore-video-btn {
      width: 402px;
      background-color: transparent;
      padding: 80px 105px;
      font-size: 11px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      height: 171px;
      background-size: 65px 96px;
      background-position: 51%;
      transform: translateY(22%);
      bottom: 0;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      background-position: 65%; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .left-right-content .explore-video-btn {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      .sub-main-banner .banner-content .left-right-content .explore-video-btn span {
        color: #fff;
        text-transform: uppercase; }

/*header without banner start*/
body.no-bg-banner .sub-main-banner {
  padding: 0; }

body.no-bg-banner header {
  background-color: #32261d;
  position: relative; }

body.no-bg-banner .breadcrumbs {
  width: 100%;
  position: relative;
  font-family: DIN-Regular, Sans-serif;
  font-size: 13px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto; }
  @media (max-width: 767px) {
    body.no-bg-banner .breadcrumbs {
      font-size: 11px;
      line-height: 18px; } }
  body.no-bg-banner .breadcrumbs ul {
    display: flex;
    padding: 0;
    flex-grow: 1;
    margin: 0;
    /*margin-top:104px;*/
    align-self: center;
    padding: 38px 0 0px; }
    @media (max-width: 767px) {
      body.no-bg-banner .breadcrumbs ul {
        padding-top: 45px;
        padding-bottom: 20px;
        display: block; } }
    @media (max-width: 767px) {
      body.no-bg-banner .breadcrumbs ul li {
        display: inline-block; } }
    body.no-bg-banner .breadcrumbs ul li a {
      color: #000;
      font-weight: 500;
      font-size: 13px;
      line-height: 0;
      letter-spacing: 0; }
      @media (max-width: 767px) {
        body.no-bg-banner .breadcrumbs ul li a {
          font-size: 11px;
          line-height: 18px; } }
    body.no-bg-banner .breadcrumbs ul li span {
      color: #000; }
    body.no-bg-banner .breadcrumbs ul li a.active {
      color: #ab9258; }

@media (max-width: 767px) {
  body.no-bg-banner .heading-container .section-heading .board-of-director-heading {
    margin-top: 10px;
    margin-bottom: 20px; } }

.hero-banner.no-bg-banner {
  padding-top: 103px; }

body.sticky-header .hero-banner.no-bg-banner header {
  position: fixed; }
  @media (max-width: 767px) {
    body.sticky-header .hero-banner.no-bg-banner header {
      position: static; } }

/*header without banner end*/
/*sub banner section*/
.sub-main-banner {
  position: relative; }
  @media (max-width: 767px) {
    .sub-main-banner {
      /*max-height: 666px;*/
      overflow: hidden; } }
  .sub-main-banner.sub-inner-banner .banner-content {
    bottom: 70px; }
  .sub-main-banner .shadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .sub-main-banner .breadcrumbs {
    position: absolute;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 13px;
    left: 6.49%;
    top: 130px;
    /*right: 5%;*/
    width: 87.5%;
    z-index: 10;
    letter-spacing: normal;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .sub-main-banner .breadcrumbs {
        top: 38%;
        font-size: 11px;
        letter-spacing: 1px;
        left: 5%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .sub-main-banner .breadcrumbs {
        left: 30px; } }
    .sub-main-banner .breadcrumbs ul {
      display: flex;
      padding: 0;
      flex-grow: 1;
      margin: 0;
      align-self: center; }
      .sub-main-banner .breadcrumbs ul li {
        text-transform: uppercase;
        color: #fff; }
        .sub-main-banner .breadcrumbs ul li a {
          padding-right: 0;
          color: #fff;
          padding-left: 0; }
        .sub-main-banner .breadcrumbs ul li .active {
          color: #ab9258; }
  .sub-main-banner .banner-image {
    width: 100%;
    position: relative; }
    .sub-main-banner .banner-image .b-img {
      position: relative;
      overflow: hidden; }
      .sub-main-banner .banner-image .b-img::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 1; }
      .sub-main-banner .banner-image .b-img iframe.embed-video {
        width: 100%;
        height: 100%; }
    @media (max-width: 767px) {
      .sub-main-banner .banner-image .desktop {
        display: none; }
      .sub-main-banner .banner-image .mobile {
        width: 100%; } }
  .sub-main-banner .banner-content {
    position: absolute;
    left: 6.49%;
    width: 87.5%;
    z-index: 10;
    bottom: 70px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .sub-main-banner .banner-content {
        top: 47%;
        bottom: 50%;
        left: 5.49%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .sub-main-banner .banner-content {
        left: 30px; } }
    .sub-main-banner .banner-content .padding0 {
      padding: 0; }
      .sub-main-banner .banner-content .padding0 p,
      .sub-main-banner .banner-content .padding0 h5 {
        color: #fff; }
    .sub-main-banner .banner-content .col-md-7 h1 {
      /*padding-right: 54px;*/ }
      @media (min-width: 768px) and (max-width: 1023px) {
        .sub-main-banner .banner-content .col-md-7 h1 {
          font-size: 40px;
          line-height: 45px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .sub-main-banner .banner-content .col-md-7 h1 {
          font-size: 60px;
          line-height: 60px; } }
    .sub-main-banner .banner-content .col-md-7 h2 {
      /*padding-right: 54px;*/ }
      @media (min-width: 768px) and (max-width: 1023px) {
        .sub-main-banner .banner-content .col-md-7 h2 {
          font-size: 40px;
          line-height: 45px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .sub-main-banner .banner-content .col-md-7 h2 {
          font-size: 60px;
          line-height: 60px; } }
    .sub-main-banner .banner-content .col-md-7 .sub-content {
      margin-top: 0; }
    .sub-main-banner .banner-content .col-md-7 p {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .col-md-7 p {
          display: none; } }
    .sub-main-banner .banner-content h1 {
      font-size: 80px;
      margin: 0;
      color: #fff;
      letter-spacing: normal;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      line-height: 90px;
      /*padding-bottom: 20px;*/ }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content h1 {
          font-size: 36px;
          line-height: 44px;
          letter-spacing: -0.5px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .sub-main-banner .banner-content h1 {
          font-size: 60px;
          line-height: 60px; } }
    .sub-main-banner .banner-content h2 {
      font-size: 80px;
      margin: 0;
      color: #fff;
      letter-spacing: normal;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      line-height: 90px;
      /*padding-bottom: 20px;*/ }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content h2 {
          font-size: 36px;
          line-height: 44px;
          letter-spacing: -0.5px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .sub-main-banner .banner-content h2 {
          font-size: 60px;
          line-height: 60px; } }
    .sub-main-banner .banner-content .col-md-5 {
      align-self: flex-end; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .sub-main-banner .banner-content .col-md-5 {
          align-self: auto; } }
      .sub-main-banner .banner-content .col-md-5 .sub-content {
        margin-bottom: 40px; }
    .sub-main-banner .banner-content .sub-content {
      font-size: 20px;
      color: #fff;
      margin-bottom: 0px;
      /*margin-top: 5px;*/
      line-height: 1.65; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .sub-content {
          font-size: 12px;
          display: none; } }
    .sub-main-banner .banner-content .margin-top38 {
      margin-top: 38px; }
    .sub-main-banner .banner-content .explore-video-btn {
      width: 200px;
      background-color: transparent;
      padding: 42px 0px;
      font-size: 11px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      height: 96px; }
      @media (max-width: 767px) {
        .sub-main-banner .banner-content .explore-video-btn {
          /*transform: translateX(41%) translateY(112%);*/
          height: 96px;
          /*background-size: 68px 62px;*/
          padding: 42px 0;
          width: 178px;
          margin-left: auto; } }
      .sub-main-banner .banner-content .explore-video-btn a {
        color: #fff; }
      .sub-main-banner .banner-content .explore-video-btn.margin-top85 {
        margin-top: 0; }
        @media (max-width: 767px) {
          .sub-main-banner .banner-content .explore-video-btn.margin-top85 {
            margin-top: inherit; } }
        @media (min-width: 768px) and (max-width: 1279px) {
          .sub-main-banner .banner-content .explore-video-btn.margin-top85 {
            margin-top: 0px; } }
      .sub-main-banner .banner-content .explore-video-btn.margin-left100 {
        margin-left: 0px;
        /*@media (max-width : 767px) {
			margin-left:auto;
		}*/ }

/*End sub banner section*/
.social-single {
  padding: 38px 38px 13px;
  background-color: #f9f9f9;
  font-size: 0.8em; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .social-single {
      padding: 15px; } }
  @media (max-width: 767px) {
    .social-single {
      padding: 30px 20px; } }
  .social-single .social-single-lft {
    float: left;
    width: 32%; }
    .social-single .social-single-lft .inner-image {
      width: 90px;
      height: 90px;
      overflow: hidden;
      background: #edece8;
      display: flex; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .social-single .social-single-lft .inner-image {
          width: 80%;
          max-height: inherit; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .social-single .social-single-lft .inner-image {
          width: 150px;
          height: 150px; } }
      .social-single .social-single-lft .inner-image img {
        width: 100%;
        margin: auto; }
    .social-single .social-single-lft .tags {
      margin-top: 15px;
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .social-single .social-single-lft .tags {
          padding-right: 10px; } }
      .social-single .social-single-lft .tags span {
        color: #000;
        padding: 2px 10px;
        background-color: #ececec;
        border-radius: 0 8px;
        display: table;
        font-size: 10px;
        letter-spacing: 0.8px;
        line-height: 2;
        font-weight: bold;
        margin-bottom: 5px; }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .social-single .social-single-lft .tags span {
            border-radius: 8px 0px;
            margin-bottom: 10px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .social-single .social-single-lft .tags span {
            word-break: break-word; } }
  .social-single .social-single-rgt {
    float: right;
    width: 66%;
    font-size: 14px;
    line-height: 24px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .social-single .social-single-rgt {
        width: 59%; } }
    .social-single .social-single-rgt .social-title {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-weight: 900;
      margin-bottom: 15px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .social-single .social-single-rgt .social-title {
          font-size: 14px;
          line-height: 1.57; } }
    .social-single .social-single-rgt .post-time {
      color: #b3b3b3;
      margin-bottom: 15px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .social-single .social-single-rgt .post-time {
          line-height: 1.71;
          font-size: 14px; } }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .social-single .social-single-rgt p {
        line-height: 1.71;
        font-size: 14px; } }

/*Media Centre*/
.social-feeds .col-lft {
  padding-right: 0;
  padding-left: 0; }

.social-feeds .col-rgt {
  padding-right: 0; }
  @media (max-width: 767px) {
    .social-feeds .col-rgt {
      margin-top: 50px;
      padding-left: 0; } }

.social-feeds .social-single {
  cursor: pointer;
  width: 100%;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .social-feeds .social-single {
      width: 100%;
      margin: 0px 0 10px; } }
  .social-feeds .social-single:nth-last-child(1) {
    margin-bottom: 0px; }

/*Media Centre Ends*/
/*back arrow start*/
@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .back-menu {
    position: relative;
    padding-left: 15px; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .back-menu:before {
    content: "";
    height: 12px;
    width: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/arrow-01.png) no-repeat;
    background-position: 100%;
    transform: rotate(180deg);
    background-size: 55%; } }

/*back arrow end*/
.di-main-hotspots-svg {
  /* position: absolute; */
  padding: 12px; }
  @media (max-width: 767px) {
    .di-main-hotspots-svg {
      display: none; } }

/*innovation*/
.left-image-video-col.play-btn-down.seprate-component .content-with-heading .component-heading .section-heading {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .left-image-video-col.play-btn-down.seprate-component .content-with-heading .component-heading .section-heading {
      margin-bottom: 24px; } }

/*homepage play-btn-down start start*/
.left-image-video-col.play-btn-down {
  padding: 60px 0 180px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .left-image-video-col.play-btn-down {
      padding: 35px 0px; } }
  @media (max-width: 767px) {
    .left-image-video-col.play-btn-down .left-video-sec .video-image-container {
      padding: 0px 0px 65px; } }
  .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
    bottom: -100px;
    position: absolute; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
        bottom: 0;
        width: 163px;
        height: 139px;
        padding: 60px 3px;
        background-size: 65px 96px;
        text-align: center; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
        bottom: -70px; } }

/*homepage play-btn-down start end*/
/*back to top button starts*/
main {
  position: relative; }

.backToTop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 112px;
  z-index: 999;
  font-size: 18px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  height: 39px;
  width: 39px;
  /*padding: 15px;*/
  border-radius: 4px;
  background: url("../images/top-1.png") no-repeat; }
  @media (max-width: 767px) {
    .backToTop {
      right: 20px;
      bottom: 10px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .backToTop {
      right: 30px; } }

.backToTopBottom {
  position: absolute;
  bottom: 20px;
  right: 20px;
  /*@media (max-width : 767px){
		bottom: -25px;
	}*/ }
  @media (min-width: 1280px) {
    .backToTopBottom {
      right: 112px !important; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .backToTopBottom {
      right: 30px; } }

/*back to top button ends*/
/*sticky header start*/
.sticky-header header .logo {
  width: 190px;
  height: 38px;
  margin: 15px 0; }

.sticky-header header nav ul.nav-list {
  padding-left: 0; }
  .sticky-header header nav ul.nav-list li a.menu-item {
    padding: 41px 20px; }
  .sticky-header header nav ul.nav-list li .menu-sublist-dropdown li a {
    /*padding: 24px 20px 20px 40px;*/ }
  .sticky-header header nav ul.nav-list li .menu-sublist-dropdown .sub-nav-level-3 ul li a {
    padding: 24px 20px 20px 0px; }

body.sticky-header header .header-search {
  padding: 20px 0 28px; }

body.sticky-header header .header-nav-menu {
  width: 81%; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  body.sticky-header header .hamburger {
    margin-top: 0;
    align-self: flex-end; }
  body.sticky-header header .logo {
    height: auto;
    margin: 0; }
  body.sticky-header header .header-search {
    align-self: flex-end;
    padding: 0; }
  body.sticky-header header .section-container .row {
    padding: 15px 0; }
  body.sticky-header header .search-component .section-container .row {
    padding: 0; } }

/*sticky header end*/
/*mobile navigation bottom content start*/
@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .bottom-mobile-navigation {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 2;
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0); }
    .bottom-mobile-navigation .language a {
      color: #fff; } }

@media (max-width: 767px) {
  .main-navigation-menu,
  .second-level-navigation,
  .third-level-navigation {
    position: relative; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .second-level-navigation .navigation ul li:last-child,
  .third-level-navigation .navigation ul li:last-child {
    padding-bottom: 60px; }
    .second-level-navigation .navigation ul li:last-child .main-menu-item,
    .third-level-navigation .navigation ul li:last-child .main-menu-item {
      border: none; } }

.mobile-menu-header .close-menu svg path {
  fill: #000; }

.mobile-menu-header .close-menu .replaced-svg {
  height: 18px;
  width: 18px; }

/*mobile navigation bottom content end*/
.main-slide-with-carousel .slick-prev,
.main-slide-with-carousel .slick-next {
  position: absolute;
  margin: 0;
  top: auto;
  bottom: 68px; }
  @media (max-width: 767px) {
    .main-slide-with-carousel .slick-prev,
    .main-slide-with-carousel .slick-next {
      bottom: 41px;
      height: 13px;
      width: 12px; } }

.main-slide-with-carousel .slick-prev {
  background: url("../images/path-14-copy-4-prev-white.png") no-repeat;
  left: 38.1%;
  z-index: 99; }
  .main-slide-with-carousel .slick-prev:before {
    content: ""; }
  @media (max-width: 767px) {
    .main-slide-with-carousel .slick-prev {
      left: 20px; } }
  .main-slide-with-carousel .slick-prev:hover, .main-slide-with-carousel .slick-prev:focus {
    background: url("../images/path-14-copy-4-prev-white.png") no-repeat; }

.main-slide-with-carousel .slick-next {
  background: url("../images/path-14-copy-4-next-white.png") no-repeat;
  right: 37.5%; }
  .main-slide-with-carousel .slick-next:before {
    content: ""; }
  @media (max-width: 767px) {
    .main-slide-with-carousel .slick-next {
      right: 20px; } }
  .main-slide-with-carousel .slick-next:hover, .main-slide-with-carousel .slick-next:focus {
    background: url("../images/path-14-copy-4-next-white.png") no-repeat; }

@media (max-width: 767px) {
  .main-slide-with-carousel ul.slick-dots {
    margin-bottom: 0; } }

.main-slide-with-carousel .slick-dots {
  position: absolute;
  left: 40.3%;
  bottom: 63px;
  margin-top: 0;
  display: flex;
  width: 19.4%;
  padding: 0;
  list-style: none;
  text-align: center; }
  @media (max-width: 767px) {
    .main-slide-with-carousel .slick-dots {
      left: 50px;
      width: 84%;
      bottom: 45px; } }
  @media (max-width: 479px) {
    .main-slide-with-carousel .slick-dots {
      left: 18%;
      width: 60%;
      bottom: 45px; } }
  .main-slide-with-carousel .slick-dots li {
    width: 100%;
    height: 1px;
    margin: 0px; }
    .main-slide-with-carousel .slick-dots li button {
      width: 100%;
      height: 1px;
      padding: 0;
      background: #ffffff; }
      .main-slide-with-carousel .slick-dots li button:before {
        width: 100%;
        height: 1px;
        content: ""; }
    .main-slide-with-carousel .slick-dots li.slick-active {
      height: 4px; }
      .main-slide-with-carousel .slick-dots li.slick-active button {
        height: 4px;
        margin-top: -2px; }
        .main-slide-with-carousel .slick-dots li.slick-active button:before {
          height: 4px; }

.main-slide-with-carousel.slick-slider {
  margin-bottom: 0px; }

/* IE issues fix */
.browser-ie {
  /*	svg.di-main-svg {
		height: 445px;
	}*/
  /*
        .di-main-hotspots-svg {
		z-index: 3;
	}
		*/ }
  .browser-ie .header-search img {
    height: 15px; }
  .browser-ie .bg-video {
    height: auto; }

.browser-edge .bg-video {
  height: auto; }

main {
  padding-bottom: 70px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    main {
      padding-bottom: 35px; } }

.sub-main-banner .banner-content .padding-rgt-18-per h2,
.sub-main-banner .banner-content .padding-rgt-18-per h1 {
  padding-bottom: 24px; }

/*industries - start*/
.text {
  padding-top: 70px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .text {
      padding-top: 0; } }

.left-image-video-col .swap-content .left-video-sec .video-image-container img {
  box-shadow: -30px 0 60px 0 rgba(147, 127, 79, 0.2); }
  @media (max-width: 767px) {
    .left-image-video-col .swap-content .left-video-sec .video-image-container img {
      /*max-height: 710px;*/ } }

.left-image-video-col .swap-content .content-with-heading .component-heading .section-heading h2 {
  letter-spacing: 0px; }

/*industries - start*/
/*header when no banner - start*/
@media (max-width: 767px) {
  .hero-banner.no-bg-banner .hamburger {
    padding: 30px 0 25px;
    margin: 0px; } }

@media (min-width: 1280px) {
  .hero-banner.no-bg-banner .logo {
    margin-top: 11px; } }

@media (max-width: 767px) {
  .hero-banner.no-bg-banner .logo {
    align-self: center;
    margin: 0; } }

@media (max-width: 767px) {
  .hero-banner.no-bg-banner .header-search {
    padding: 30px 0; } }

@media (min-width: 1280px) {
  .hero-banner.no-bg-banner header nav ul.nav-list li a {
    padding: 23px 20px; } }

@media (max-width: 767px) {
  header .header-search img {
    width: 22px;
    height: 21px; } }

@media (max-width: 767px) {
  .hero-banner.no-bg-banner {
    padding-top: 74px; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .no-bg-banner .logo,
  .no-bg-banner .hamburger {
    align-self: center;
    margin: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .no-bg-banner header .hamburger {
    align-self: center;
    margin: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .no-bg-banner header .header-search {
    padding: 15px; } }

@media (max-width: 767px) {
  .no-bg-banner.sticky-header header .row {
    padding: 15px 0; }
  .no-bg-banner.sticky-header header .hamburger {
    margin-top: 0px; }
  .no-bg-banner.sticky-header header .header-search {
    padding-top: 0px; } }

.page_a53bb6ab72274169ac31cc6769e98074 .sub-main-banner.sub-inner-banner {
  bottom: 0;
  overflow: hidden; }

/*header when no banner - end*/
@media (min-width: 1280px) {
  .sticky-header .hero-banner.no-bg-banner .logo {
    margin: 28px 0; } }

@media (min-width: 1280px) {
  .sticky-header .hero-banner.no-bg-banner header nav ul.nav-list li a {
    padding: 41px 20px; } }

/*banner content font size fix start*/
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-main-banner .banner-content .sub-content {
    font-size: 14px; } }

@media (max-width: 767px) {
  .banner-image.image .banner-content .explore-video-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: all; } }

/*banner content font size fix end*/
/*why partner with us start*/
.desc-with-explore.has-bg-image .content-on-overlay {
  top: 55%; }
  @media (max-width: 767px) {
    .desc-with-explore.has-bg-image .content-on-overlay {
      top: auto;
      bottom: 70px;
      display: block;
      margin: auto;
      padding: 0;
      transform: none;
      margin-bottom: auto; } }
  @media (max-width: 767px) {
    .desc-with-explore.has-bg-image .content-on-overlay .section-container {
      margin-top: 42px; } }
  @media (max-width: 767px) {
    .desc-with-explore.has-bg-image .content-on-overlay .section-container .section-heading {
      margin: 0;
      margin-bottom: 20px; } }
  .desc-with-explore.has-bg-image .content-on-overlay .section-container .sub-content-para .content-desc {
    margin: 0px; }
    @media (max-width: 767px) {
      .desc-with-explore.has-bg-image .content-on-overlay .section-container .sub-content-para .content-desc {
        margin-bottom: 32px; } }
    @media (max-width: 767px) {
      .desc-with-explore.has-bg-image .content-on-overlay .section-container .sub-content-para .content-desc p {
        padding: 0; } }

@media (min-width: 768px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .desc-with-explore .desktop {
    display: block; }
  .desc-with-explore .mobile {
    display: none; }
  .desc-with-explore .section-heading h2 {
    font-size: 36px;
    line-height: 45px; }
  .desc-with-explore .explore-btn {
    margin-top: 20px; }
  .desc-with-explore .content-on-overlay .content-desc {
    width: 80%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .desc-with-explore .section-heading h2 {
    font-size: 40px;
    line-height: 45px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .desc-with-explore .section-heading h2 {
    font-size: 60px;
    line-height: 60px; } }

/*why partner with us end*/
/*@media screen and (max-height: 768px) and (min-width: 1280px) {
	.page_a53bb6ab72274169ac31cc6769e98074 .section-to-scroll {
		height: 100vh;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 footer.section-to-scroll {
		height: auto;
	}

	.section-to-scroll.first {
		padding-top: 0px
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .section-to-scroll.headerSection {
		height: auto;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .hero-banner {
		height: 100vh;
		overflow: hidden;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .vid-container {
		width: 100%;
		min-height: 10vh;
		max-height: 100%;
		overflow: hidden;
	}

	.di-main {
		width: 35%;
		position: absolute;
		text-align: center;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 129px;
		z-index: 9;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec, 
	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col.play-btn-down {
		max-height: 90vh;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec .video-image-container .video-image {
		box-shadow: 0 20px 30px 10px rgba(200,200,200,0.7);
		height: 90%;
		width: auto;
		text-align: center;
		
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec .video-image-container, 
	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col.play-btn-down{
		padding: 5px 8.58% 0 13%;
		height:90vh;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec {
		max-height: 90vh;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
		bottom: 5vh;
		position: absolute;
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .wrapper main .slick-slider.home-carousel {
		height: 90vh;
		overflow: hidden;
		@media (min-width : 768px) and (max-width : 1279px){
			height: auto;
	}
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .desc-with-explore.has-bg-image{
		.image{
			overflow: hidden;
		}
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .desc-with-explore.has-bg-image{
		.image {
			img {
				height: 100vh;
				width: 100%;
				object-fit: cover;
			}
		}
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .explore-btn {
    	margin-top: 3vh;
	}
	.page_a53bb6ab72274169ac31cc6769e98074 .home-what-we-do{
		height: 100vh;
		@media (min-width : 768px) and (max-width : 1279px){
			height: auto;
	}
	}

	.page_a53bb6ab72274169ac31cc6769e98074 .section-heading h2 {
		font-size: 10vh;
		line-height: 100%;
	}
	.page_a53bb6ab72274169ac31cc6769e98074 .media-news-section .media-tile .media-news-heading h3 {
		font-size: 4vh;
		line-height: 5vh;
	}
	
	.page_a53bb6ab72274169ac31cc6769e98074 .media-news-section .media-tile .media-news-details p {
			font-size: 2.5vh;
			line-height: 3.5vh;
		}
}*/
@media screen and (max-height: 768px) and (min-width: 1280px) {
  .page_a53bb6ab72274169ac31cc6769e98074 .vid-container {
    width: 100%;
    max-height: 100%;
    overflow: hidden; }
  /*.di-main {
		width: 36%;
		position: absolute;
		text-align: center;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 129px;
		z-index: 9;
	}*/ }

/*MAFC-188 start*/
@media (max-width: 767px) {
  .page_ca4dbb55a7e043ec821cf4aa05138fa4 .banner-logo-mobile {
    top: 26%; } }

@media (max-width: 767px) {
  .page_ca4dbb55a7e043ec821cf4aa05138fa4 .sub-main-banner .banner-content {
    top: 49%; } }

/*MAFC-188 end*/
/*MAFC-202 start*/
@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid {
    padding-top: 33px;
    margin-bottom: 35px;
    margin-top: 35px; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-value {
    margin-bottom: 17px; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-value h3 {
    font-size: 60px;
    line-height: 90px;
    color: #8a1538; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-value h3 {
    font-size: 50px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-value h3 {
    font-size: 40px; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-value h3 .counter-value {
    color: #ab9258; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .fact-name {
    margin-bottom: 16px;
    padding: 0px 43px; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .facts-figures.three-fact-grid #counter .fact-grid .facts-desc p {
    font-size: 16px;
    line-height: 26px; } }

/*MAFC-202 end*/
.page_8d6ed2cc035a4bc59019b21577281cbd main {
  padding-top: 70px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .page_8d6ed2cc035a4bc59019b21577281cbd main {
      padding-top: 0; } }

.js-page-search .input-search {
  position: relative; }
  .js-page-search .input-search ul {
    background-color: #fff;
    min-width: 100%;
    overflow: auto;
    position: absolute;
    border: 1px solid #ddd;
    z-index: 999;
    top: 58px;
    box-shadow: 0 3px 10px 0 #00000046; }
    .js-page-search .input-search ul li {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      cursor: pointer;
      overflow: hidden; }
      .js-page-search .input-search ul li a {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.27;
        letter-spacing: normal;
        color: #000000;
        position: inherit;
        background: inherit;
        display: inherit;
        width: inherit;
        height: inherit;
        margin-top: inherit;
        right: inherit; }

.search-component .search-input {
  position: relative; }
  .search-component .search-input ul {
    position: absolute;
    background-color: #ffffff;
    min-width: 100%;
    overflow: auto;
    z-index: 9999;
    top: 92px;
    padding: 10px 20px;
    box-shadow: 0 3px 10px 0 #00000046; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .search-component .search-input ul {
        top: 78px; } }
    .search-component .search-input ul li {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      cursor: pointer;
      overflow: hidden; }
      .search-component .search-input ul li a {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.27;
        letter-spacing: normal;
        color: #000000; }
  .search-component .search-input form {
    position: relative; }
    .search-component .search-input form .clear-search-input {
      position: absolute;
      right: 105px;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      display: none; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .search-component .search-input form .clear-search-input {
          right: 80px; } }

.page_b73d8d2be2ff4dc29b067376e277a24b main {
  padding-bottom: 0px; }
  .page_b73d8d2be2ff4dc29b067376e277a24b main .sustainability-newsletter {
    margin-bottom: 0px; }

.highlight-text-word {
  background-color: #e2c5ce; }

.select-section-container .select-section.fixed {
  position: fixed; }

.page_a53bb6ab72274169ac31cc6769e98074 .select-section-container .select-section {
  position: fixed; }

.select-section.first-sec li.white a {
  color: #ab9258; }

.select-section li.hide {
  display: none; }

/* HIDE THE HEADING*/
[data-split-letters] {
  opacity: 0;
  overflow: hidden;
  margin-left: -2px; }

/* SHOW THE HEADING WHEN SHOW CLASS HAS BEEN ADDED*/
[data-split-letters].show {
  opacity: 1; }

.lines {
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.letter {
  display: inline-block; }

[data-split-letters] .letter {
  opacity: 1;
  -webkit-transform: translate3d(0px, 130px, 1px);
  transform: translate3d(0px, 130px, 1px); }

[data-split-letters].show .letter {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px); }

div.fadeInContent {
  opacity: 1; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  /* Leadership institute, who we are, what we do  page */
  .sub-main-banner .banner-content div.explore-video-btn {
    position: absolute;
    padding: 0;
    display: flex;
    align-items: center;
    min-height: auto;
    bottom: 10px;
    left: 30%;
    height: 60px;
    background-size: contain;
    transform: none; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content,
  .page_aac328763269400f9e695eeef2ab806b .sub-main-banner .banner-content,
  .page_d5139095d7f94ba8b5f6f8387863adb0 .sub-main-banner .banner-content {
    min-height: 50%; }
  /* ADVANCE FILTER PRESS RELEASE PAGE*/
  .press-release,
  .page_a9dcdc9977644110aa006e6155cd73e4 {
    /*form.form-inline .col-md-6.col-lg-3:nth-child(2) .form-group {
					margin-left: 50px;
				}*/ }
    .press-release #filter .hdr-title h3,
    .page_a9dcdc9977644110aa006e6155cd73e4 #filter .hdr-title h3 {
      margin-left: 0; }
    .press-release form.form-inline .form-group,
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .form-group {
      /*margin-left: 27px;
					margin-bottom: 0px;
					display: inline;*/
      width: 80%;
      margin-right: 0px;
      flex-flow: row;
      margin-bottom: 0px; }
    .press-release form.form-inline .col-md-6.col-lg-3,
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3 {
      padding-right: 0;
      display: flex;
      justify-content: space-between; }
    .press-release #filter .form-filter .form-group .bootstrap-select:nth-child(1),
    .page_a9dcdc9977644110aa006e6155cd73e4 #filter .form-filter .form-group .bootstrap-select:nth-child(1) {
      width: 35% !important;
      margin-right: 5%; }
    .press-release #filter .form-filter .form-group .bootstrap-select:nth-child(2),
    .page_a9dcdc9977644110aa006e6155cd73e4 #filter .form-filter .form-group .bootstrap-select:nth-child(2) {
      width: 60% !important; }
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(2),
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(2) {
      margin: 20px 0px 20px; }
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(3),
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(4),
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(3),
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(4) {
      display: flex; }
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(3) .industry-dropdown,
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(4) .input-search,
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(3) .industry-dropdown,
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(4) .input-search {
      width: 100%; }
    .press-release form.form-inline .col-md-6.col-lg-3:nth-child(4) .fa.fa-search,
    .page_a9dcdc9977644110aa006e6155cd73e4 form.form-inline .col-md-6.col-lg-3:nth-child(4) .fa.fa-search {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .filter-content .form-filter .form-group {
    width: 94%; }
  .form-filter .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .filter-content .form-group-title {
    margin-bottom: 0px;
    align-self: center; }
  .press-release.no-bg-banner #filter .form-filter .form-group .bootstrap-select:nth-child(2) {
    width: 48% !important; } }

.video-pop-up .close-video-pop-up {
  top: 60px;
  right: 25px; }

.sub-main-banner.sub-inner-banner .banner-content .col-md-7.col-xs-12.padding0 {
  padding-right: 15%; }
  .sub-main-banner.sub-inner-banner .banner-content .col-md-7.col-xs-12.padding0 p {
    margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .sub-main-banner.sub-inner-banner .banner-content .col-md-7.col-xs-12.padding0 {
      padding-right: 2%; } }

body.no-bg-banner {
  margin-top: 0 !important; }

.height100 {
  height: 100vh;
  background: #31261d; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .height100 {
      height: auto; } }

.no-bg-banner .shadow {
  display: none; }

.wrapper .select-section-container .select-section li.gold a {
  color: #ab9258; }

/*.page_a53bb6ab72274169ac31cc6769e98074 .select-section li:hover span.dash {
	display: none;
}*/
@media (min-device-width: 320px) and (max-device-width: 768px) and (-webkit-overflow-scrolling: touch) {
  .explore-video-btn span {
    margin-left: -5px; } }

body.sticky-header header {
  z-index: 1000; }

.dropdown-menu {
  margin: 0;
  border-radius: 0;
  max-height: 250px;
  top: auto !important;
  transform: none !important;
  overflow-y: auto; }

.dropdown-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
  box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
  background-color: #000; }

.dropdown-menu::-webkit-scrollbar {
  width: 6px;
  background-color: #000; }

.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #f5f5f5; }

.school-block-carousel .slick-initialized .slick-slide {
  display: flex; }

.school-block-carousel .slick-track {
  display: flex; }
  .school-block-carousel .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 36px; }
    @media (min-width: 1280px), (min-width: 768px) and (max-width: 1279px) {
      .school-block-carousel .slick-track .slick-slide {
        position: relative; } }

/*MAFC-820 start*/
.page_146d9c04a7e7484cabcd0dcb802afa60 .modal.show .modal-dialog,
.page_fa4dd0def8d448b9bc9f3bfea09c56e4 .modal.show .modal-dialog {
  margin: 110px auto 100px; }
  @media (max-width: 767px) {
    .page_146d9c04a7e7484cabcd0dcb802afa60 .modal.show .modal-dialog,
    .page_fa4dd0def8d448b9bc9f3bfea09c56e4 .modal.show .modal-dialog {
      margin: 40px auto; } }

.page_146d9c04a7e7484cabcd0dcb802afa60 .modal,
.page_fa4dd0def8d448b9bc9f3bfea09c56e4 .modal {
  z-index: 9999999; }

.page_fa4dd0def8d448b9bc9f3bfea09c56e4.modal-open,
.page_146d9c04a7e7484cabcd0dcb802afa60.modal-open {
  padding-right: 0px !important;
  overflow: hidden !important; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .page_fa4dd0def8d448b9bc9f3bfea09c56e4.modal-open,
    .page_146d9c04a7e7484cabcd0dcb802afa60.modal-open {
      position: fixed; } }

.contrast.top-header-links a,
.contrast.top-header-links span,
.contrast.top-header-links .img-invert {
  color: #fff !important;
  filter: invert(0%) !important; }

.top-header-links ul li:nth-child(2n) a:hover {
  text-decoration: underline; }

/*MAFC-820 end*/
.select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-border-radius: 0 !important;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 0 !important;
  /* Firefox 1-3.6 */
  border-radius: 0 !important;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ }

/*Ipad landscape fix start*/
@media (min-width: 1024px) and (max-width: 1279px) {
  header {
    /*.section-container{
			width: 94%;
		}*/
    /*.header-menu:hover .menu-sublist-dropdown{
			transform: translateX(-50%);
		}*/ }
    header nav ul.nav-list {
      padding-left: 0; }
      header nav ul.nav-list li a {
        padding-left: 10px;
        padding-right: 17px; }
      header nav ul.nav-list li a:first-child {
        padding-left: 0; }
      header nav ul.nav-list li:last-child .menu-sublist-dropdown {
        transform: translateX(-70%); }
    header .header-nav-menu {
      width: 82%;
      display: block; }
    header nav ul.nav-list {
      display: block; }
      header nav ul.nav-list li {
        display: inline-block; }
  .sticky-header header .logo {
    width: 140px;
    align-self: center; }
  .sticky-header header nav ul.nav-list li a {
    padding: 33px 6px; }
  .sticky-header header nav ul.nav-list li:last-child {
    padding-left: 0px; }
  .sticky-header header nav ul.nav-list li:last-child {
    padding-right: 0px; }
  header nav ul.nav-list li .menu-sublist-dropdown li {
    display: block; }
  header nav ul.nav-list li .menu-sublist-dropdown .sub-nav-level-2 ul li a {
    padding-left: 30px; }
  .welcome-msg-txt {
    font-size: 20px; }
  /*.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec .video-image-container, 
	.page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col.play-btn-down{
		padding: 0 !important;
	}*/
  .page_a53bb6ab72274169ac31cc6769e98074 .left-image-video-col .left-video-sec .video-image-container .video-image {
    width: 100%; } }

/*Ipad landscape fix end*/
/*Ipad portrait fix start*/
/* @media (min-width : 768px) and (max-width : 1023px) {
	.explore-btn{
		text-align: center;
		a, button {
			width: 50%;
		}
	}
} */
/*Ipad portrait fix end*/
@media (min-width: 768px) and (max-width: 1279px) {
  .section-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px; } }

/*Ipad TimeDial Start*/
@media (max-width: 767px) {
  .page_a53bb6ab72274169ac31cc6769e98074 #video-container video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
    opacity: 0; }
  .page_a53bb6ab72274169ac31cc6769e98074 video::-webkit-media-controls {
    display: none !important;
    opacity: 0; } }

/*Ipad TimeDial Potrait*/
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
	.di-main {
		width: 55%;
		z-index: 10;
		.explore-btn a, .explore-btn button {
			min-width: 215px;
			width: 72%;
		}
	}
}*/
/*Ipad TimeDial Landscape*/
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.di-main {
		width: 45%;
		top: 55%;
	}
}*/
/*@media only screen 
and (max-device-height : 580px) 
and (max-device-width : 1280px) {
	.di-main {
		top: 50%;
		width: 26%;
		.content-dial-txt {
			font-size: 28px;
		}
		.explore-btn a, .explore-btn button {
			padding: 16px 30px;
		}
	}
} */
/*Ipad TimeDial End*/
/*who we are grid component start*/
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-compontent .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .mobile {
    display: none; }
  .desktop {
    display: block; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .sub-main-banner .banner-content .col-md-7 {
    /*-webkit-box-flex: 0;
			-ms-flex: 0 0 70%;
			flex: 0 0 70%;
			max-width: 70%;*/ }
    .sub-main-banner .banner-content .col-md-7 h1 {
      font-size: 36px;
      line-height: 44px; }
    .sub-main-banner .banner-content .col-md-7 h2 {
      font-size: 36px;
      line-height: 44px; }
    .sub-main-banner .banner-content .col-md-7 p {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 0; } }

/*who we are grid component end*/
/*@media (max-width : 767px) {
	html {
	  overflow: hidden;
	  height: 100%;
	}
  
	body {
	  height: 100%;
	  position: fixed;
	  overflow: auto;
	}
}
*/
@media (min-width: 768px) and (max-width: 1279px) {
  .left-image-video-col.play-btn-down.seprate-component .video-image-container {
    padding: 0px 8.458% 0 13%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .left-image-video-col .content-with-heading .section-heading h2 {
    font-size: 40px;
    line-height: 45px; }
  .sticky-header .hamburger .menu-icon span {
    margin: 4px 0; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .testimonials .slick-initialized.slick-slider .slick-list .slick-track {
    display: flex; }
    .testimonials .slick-initialized.slick-slider .slick-list .slick-track .slick-slide {
      height: inherit;
      display: flex;
      justify-content: center;
      flex-direction: column; } }

#mob-hotspot-text span {
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 12px; }

/*Who we are*/
@media (min-width: 768px) and (max-width: 1279px) {
  .page_aac328763269400f9e695eeef2ab806b .left-image-video-col.seprate-component.bgcolor {
    margin-top: 35px; } }

.page_a53bb6ab72274169ac31cc6769e98074 .wrapper .select-section-container ul.select-section.down-arrow li:last-child {
  cursor: pointer;
  font-size: 25px;
  display: inline-block;
  color: #fff;
  margin-top: 50px;
  width: 18px;
  height: 18px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  text-decoration: none;
  margin-right: -4px;
  opacity: 1;
  animation: jump 0.5s ease alternate infinite; }

@keyframes jump {
  from {
    transform: translateY(-50%) rotate(-135deg); }
  to {
    transform: translateY(0) rotate(-135deg); } }

.wrapper .select-section-container ul.select-section.down-arrow.hide:last-child::after {
  opacity: 0; }

/*.di-main{
	&::after{
		@media (max-width : 767px), (min-width : 768px) and (max-width : 1023px){
		content: "";
		font-size: 25px;
		display: inline-block;
		transform: rotate(-135deg);
		color: #fff;
		margin-top: 24px;
		width: 11px;
		height: 11px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		text-decoration: none;
		animation: jump 0.5s ease alternate infinite;
		}
		@media (min-width : 768px) and (max-width : 1023px){
			margin-top: unset;
			margin-bottom: 20px;
		}
		@media (min-width : 1024px) and (max-width : 1279px), (max-device-width: 767px) and (orientation: landscape){
			display: none;
		}

	}
	@media (min-width : 1280px) {
		padding: 9px;
	}
}*/
#welcome-msg {
  width: 75%;
  top: 50%; }
  #welcome-msg #welcome-msg-text {
    width: 95%;
    font-size: 50px; }

@media (min-width: 768px) and (max-width: 1023px) {
  #welcome-msg #welcome-msg-text {
    font-size: 32px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  #welcome-msg #welcome-msg-text {
    font-size: 32px; } }

@media (max-width: 767px) {
  #welcome-msg #welcome-msg-text {
    font-size: 28px; } }

@media (min-width: 768px) and (max-height: 500px) {
  #welcome-msg #welcome-msg-text {
    font-size: 28px; } }

@media (max-device-width: 767px) and (orientation: landscape) {
  #welcome-msg {
    width: 100%; }
    #welcome-msg #welcome-msg-text {
      font-size: 28px; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .content-dial-txt {
    font-size: 42px; } }

@media (min-width: 1440px) {
  .content-dial-txt {
    font-size: 60px; }
  #welcome-msg #welcome-msg-text {
    font-size: 60px; } }

/*
 * Media Query for iPhone X
 */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  /*
	 * Adjusting top margin of entire time-dial, for iPhone X.
	 */
  /*.di-main {
		top: calc(43% + 30px);
	}*/
  /*
	 * Adjusting width of CTA ("EXPLORE THE JOURNEY") button, for iPhone X.
	 */
  .di-main .explore-btn a,
  .di-main .explore-btn button {
    width: auto; } }

/*
 * Media Query for specified resolution.
 */
@media (min-width: 768px) and (max-width: 1024px) {
  .content-dial {
    top: 45%; }
  .content-dial-txt {
    font-size: 32px; } }

/*
 * Media Query for iPad 1, 2, Mini and Air.
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .content-dial {
    top: 50%; } }

/*
 * Media Query for iPad 3, 4 and Pro 9.7".
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .content-dial {
    top: 50%; } }

/*
 * Media Query for iPhone 5, 5S, 5C and 5SE.
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  /*
	* Adjusting top margin of entire time-dial, for iPhone X.
	*/
  /*
	* Adjusting width of CTA ("EXPLORE THE JOURNEY") button, for iPhone X.
	*/
  .di-main .explore-btn a,
  .di-main .explore-btn button {
    width: auto; } }

@media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
  .showblockstyle {
    overflow: hidden;
    height: 100%;
    position: fixed; } }

.page_d1949500594f4fabb84ff51f6717b31d a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

@media (max-width: 767px) {
  /*.no-bg-banner header .section-container{   
		padding:15px 0; 
	}*/
  .no-bg-banner header .header-search {
    margin-top: 0px;
    padding: 15px 0; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .no-bg-banner header .hamburger {
    margin-top: 5px; } }

.modal-open {
  padding-right: 0px !important; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .error-page .text-content .search .input-search button {
    background-size: contain; } }

@media (max-width: 767px) {
  .no-bg-banner .hero-banner {
    margin-bottom: 0px; } }

/* Leadership institude page */
@media (min-width: 1024px) and (max-width: 1279px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content {
    bottom: 10px; } }

/*@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

	.di-main::after {
		content: "";
		font-size: 25px;
		display: inline-block;
		transform: rotate(-135deg);
		color: #fff;
		margin-top: -10px !important;
		width: 15px;
		height: 15px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		text-decoration: none;
	}
}
*/
.show-hide-tile-content p {
  opacity: 0;
  transition: opacity 0.3s; }

.pick-tile-gradient div {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  display: inline-block;
  transition: opacity 0.3s;
  background-color: rgba(0, 0, 0, 0.4); }

.pick-box-shadow {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 50px 30px rgba(0, 0, 0, 0.2);
  border-radius: 50px; }

.grid-compontent .grid-container .grid-content {
  padding-right: 13%; }
  @media (max-width: 767px) {
    .grid-compontent .grid-container .grid-content {
      padding-right: 20px; }
      .grid-compontent .grid-container .grid-content p, .grid-compontent .grid-container .grid-content h3 {
        padding-right: 10%; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
  .show-hide-tile-content p {
    opacity: 1; }
  .pick-tile-gradient div {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    /*background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.4)', endColorstr='rgba(0,0,0,0.0)', GradientType=0);*/ } }

.main-slide .pick-radial-gradient-banner::after {
  background: none;
  height: 0; }

.page_a53bb6ab72274169ac31cc6769e98074 .sub-main-banner .shadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 38%;
  /*height: 0;* shadow changes  */
  background: linear-gradient(#000, transparent);
  z-index: 1; }

.pick-radial-gradient-banner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: -webkit-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -moz-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -ms-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%); }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .pick-radial-gradient-banner::after {
      bottom: 0;
      height: 50%;
      top: unset;
      background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
      background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
      background: -ms-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
      background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%); } }

.pick-radial-gradient-carousel::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: -webkit-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -moz-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -ms-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%); }

.pick-radial-gradient-hero::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: -webkit-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -moz-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: -ms-radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%);
  background: radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 60%); }

/* all play button in banner for mobile and ipad centerized*/
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-image.image .banner-content .explore-video-btn {
    bottom: 0;
    left: 50%;
    margin-left: -25%; } }

@media (max-width: 767px) {
  .banner-image.image .banner-content .explore-video-btn {
    bottom: 20px;
    left: 32%; } }

#cookie-law {
  display: none; }

#cookie-law p {
  padding: 0 10px 0 0;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  margin: 0; }
  #cookie-law p a {
    color: #000;
    text-decoration: underline; }

@media (min-width: 1280px) {
  .explore-btn button,
  .explore-btn a {
    padding: 17px 40px !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-transform: capitalize !important; }
    .explore-btn button:active,
    .explore-btn a:active {
      background-color: #890027; } }

.download-btn a:hover span {
  text-decoration: underline; }

.view-in-browser-btn a:hover span {
  text-decoration: underline; }

.send-mail-btn a:hover span {
  text-decoration: underline; }

/*a{
	&:hover{
		svg.svg-image{
			path{
				stroke:#CC0139;
			}
		}
	}
}*/
#cookie-law {
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  background-color: #d8cfc6; }
  #cookie-law .cookies-section {
    width: 87.5%;
    margin: 0 auto;
    display: flex; }
    @media (min-width: 768px) and (max-width: 1279px) {
      #cookie-law .cookies-section {
        width: 100%;
        padding: 0 30px; } }
    @media (max-width: 767px) {
      #cookie-law .cookies-section {
        width: 100%;
        padding: 0 20px; } }
  #cookie-law .cookies-text {
    width: 97%;
    padding: 17px 0; }
  #cookie-law .close-cookies-button {
    /*width: 3%;*/
    align-self: center;
    padding-left: 10px; }
    #cookie-law .close-cookies-button .close-cookie-banner {
      right: 0;
      color: #fff;
      cursor: pointer;
      height: 32px; }
      #cookie-law .close-cookies-button .close-cookie-banner img {
        width: 32px;
        height: 32px; }

.left-image-video-col .swap-content .left-video-sec .video-image-container img {
  box-shadow: -30px 0 60px 0 rgba(147, 127, 79, 0.2); }

@media (max-width: 767px) {
  .wrapper main .home-carousel .slick-dots {
    left: 11.5%;
    width: 76%; } }

.wrapper {
  position: relative; }

.scroll-block-ontouch {
  margin: 0;
  height: 100%;
  overflow: hidden; }

.top-header-menu ul li:last-child {
  text-transform: capitalize; }

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 99999;
  /* makes sure it stays on top */ }

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url("../images/loader.gif");
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */ }

.explore-video-btn:hover span {
  text-decoration: underline; }

/* Down arrow on header all pages */
@media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
  .page_a53bb6ab72274169ac31cc6769e98074 .hero-banner .scroll-indicator span {
    display: none; } }

@media (max-device-width: 767px) and (orientation: landscape) {
  .page_a53bb6ab72274169ac31cc6769e98074 .scroll-indicator {
    display: none; } }

.hero-banner .scroll-indicator {
  position: relative;
  cursor: pointer; }

.hero-banner .scroll-indicator span {
  content: "";
  font-size: 25px;
  display: inline-block;
  transform: rotate(-135deg);
  color: #fff;
  width: 18px;
  height: 18px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  text-decoration: none;
  opacity: 1;
  animation: jump 0.5s ease alternate infinite;
  position: absolute;
  z-index: 10;
  left: 49.3%;
  bottom: 10px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .hero-banner .scroll-indicator span {
      width: 11px;
      height: 11px; } }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .hero-banner .scroll-indicator span {
      bottom: 5px;
      left: 49.4%; } }

.no-bg-banner .scroll-indicator {
  display: none; }

.page_a53bb6ab72274169ac31cc6769e98074.browser-ie .select-section-container .select-section.down-arrow,
.page_a53bb6ab72274169ac31cc6769e98074.browser-edge .select-section-container .select-section.down-arrow {
  top: 50% !important; }

.video-pop-up #video-preloader {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  height: 100%;
  bottom: 0;
  opacity: 0.8;
  background-color: #fff;
  z-index: 99999; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .video-pop-up #video-preloader {
      width: 100%; } }

.social-feeds .social-title i.fa {
  float: right; }

/* Hover effects CSS */
/* carousel */
.image-wrapper .slick-arrow:hover,
.home-carousel .slick-arrow:hover {
  opacity: 0.7; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .image-wrapper .slick-arrow:hover,
    .home-carousel .slick-arrow:hover {
      opacity: 1; } }

.testimonials .testimonials-wrapper .slick-arrow:hover {
  opacity: 0.7; }

/* footer social icons */
footer .social-icons a:hover {
  opacity: 0.7; }

/* pagination */
.pagination-main .page-left:hover,
.pagination-main .page-right:hover {
  opacity: 0.7; }

/* media center tabs */
.media-tab-buttons .media-label a:hover {
  background: #8a1538;
  color: #fff; }

/* search input */
.search-component .close-search {
  cursor: pointer; }
  .search-component .close-search svg path {
    stroke-width: 0.2; }
  .search-component .close-search:hover svg path {
    fill: #cc0139; }
  .search-component .close-search:hover span.text {
    color: #cc0139; }

button:focus {
  outline: none; }

/* filter icon and close button */
.press-release button.filter svg {
  margin-right: 5px;
  vertical-align: bottom; }

.press-release button.filter:hover {
  color: #cc0139; }
  .press-release button.filter:hover svg g {
    fill: #cc0139; }

.press-release button.filter.filter-open-popup svg g {
  fill: #000; }

.press-release button.filter.filter-open-popup:hover svg g {
  fill: #cc0139; }

.press-release .close-filter {
  vertical-align: bottom;
  margin-left: 4px; }
  .press-release .close-filter svg {
    vertical-align: bottom;
    margin-left: 10px; }
  .press-release .close-filter:hover {
    color: #cc0139; }
    .press-release .close-filter:hover svg path {
      fill: #cc0139; }

/* BOD popup */
.profile-popup .modal-header .close svg {
  vertical-align: bottom; }

.profile-popup .modal-header .close:hover .model-head-close-text {
  color: #cc0139; }

.profile-popup .modal-header .close:hover svg path {
  fill: #cc0139; }

/* Media kits */
.media-kit-slider .slick-arrow:hover {
  opacity: 0.7; }

.media-kit-popup .close svg {
  vertical-align: bottom; }

.media-kit-popup .close:hover .model-head-close-text {
  color: #cc0139; }

.media-kit-popup .close:hover svg path {
  fill: #cc0139; }

.menu-level-3 {
  position: absolute;
  width: auto;
  left: calc(100% - 1px);
  top: 0;
  display: none;
  background: #fff; }
  .menu-level-3 ul {
    padding-left: 40px; }
  .menu-level-3 ul li {
    width: 250px; }
  .menu-level-3 .third-level-menu-item {
    text-transform: capitalize; }

.split-menu .menu-level-3 ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0; }

.menu-list-level-2 .menu-item.has-sub-menu a.sub-category {
  position: relative; }
  .menu-list-level-2 .menu-item.has-sub-menu a.sub-category::after {
    content: " \203A";
    position: absolute;
    right: 25px;
    top: 14px;
    font-size: 26px;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

.sub-nav-level-2,
.menu-level-3 {
  padding-bottom: 16px; }

.menu-list-level-2 .menu-item.has-sub-menu.active .menu-level-3 {
  display: block; }

.menu-list-level-2 .menu-item.has-sub-menu.active a.sub-category {
  background: #fff;
  color: #ab9258; }

.menu-list-level-2 .menu-item.has-sub-menu.active a.sub-category::after {
  color: #ab9258; }

.menu-level-3 ul li {
  padding-right: 40px; }
  .menu-level-3 ul li a.third-level-menu-item {
    padding: 20px 0;
    border-top: 1px solid #f3f3f3; }

.menu-sublist-dropdown a:hover {
  background: #fff; }

/* scroll on main navigation */
/*.addScroll.header-menu {
	.sub-nav-level-2, .menu-level-3 {
		max-height: 365px;
		overflow-y: scroll;
		&::-webkit-scrollbar {
		    width: 5px;
		}
		 
		&::-webkit-scrollbar-track {
		    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		}
		 
		&::-webkit-scrollbar-thumb {
		  background-color: rgba(0,0,0,0.5);
		  outline: none;
		}

	}
}*/
@media (min-width: 1024px) and (max-width: 1279px) {
  .sticky-header header nav ul.nav-list li a.menu-item {
    padding: 41px 10px; }
  body.sticky-header header .header-nav-menu {
    width: auto; } }

/*-------------MAFC-1715 start -------------------*/
@media (max-width: 767px) {
  .hero-banner .scroll-indicator span {
    bottom: 40px; }
  .banner-image.image .banner-content .explore-video-btn {
    bottom: 50px; } }

/*-------------MAFC-1715 end -------------------*/
/*---------------------MAFC-1823---------------*/
.social-single .social-single-rgt .social-title {
  position: relative;
  top: 25px; }

.social-feeds .social-title i.fa {
  position: absolute;
  z-index: 40;
  left: 0;
  margin-bottom: 2px;
  top: unset;
  float: left;
  bottom: 21px; }

.social-single .social-single-rgt .post-time {
  margin-top: 49px; }

/*----------MAFC-1880-----------------*/
@media (min-width: 1024px) and (max-width: 1279px) {
  .header-menu.show-menu-dropdown .menu-sublist-dropdown,
  .menu-level-3 ul li {
    min-width: 240px; } }

.menu-level-3 ul li a.third-level-menu-item {
  padding: 21.5px 0 21.5px; }

.menu-sublist-dropdown .sub-nav-level-2 ul li a {
  letter-spacing: 0; }

#cookie-law .cookies-text {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }

.gold-color-text {
  color: #b5975a; }

.header-nav-menu ul.nav-list:last-child .header-menu.show-menu-dropdown .menu-sublist-dropdown {
  transform: translateX(-53%); }

.top-header-menu ul li.language-switcher {
  font-family: "DIN-NextLTArabic-Medium"; }

@media (max-width: 767px) {
  .sub-main-banner .breadcrumbs {
    top: 39%; }
  .hero-banner .scroll-indicator span {
    bottom: 60px; }
  .page_b73d8d2be2ff4dc29b067376e277a24b .banner-image.image .banner-content .explore-video-btn {
    left: 30%;
    bottom: 37px; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a .banner-image.image .banner-content .explore-video-btn {
    bottom: 89px; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content .explore-video-btn {
    transform: translateX(9%) translateY(3%); }
  .page_9fc00dec917f43708c356ec49955f828 .banner-image.image .banner-content .explore-video-btn {
    top: 0; } }

.top-header-menu ul li.language-switcher .switcher-anchor {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px; }

.di-main ul {
  color: #fff;
  padding: 0;
  margin: 0; }
  .di-main ul li.hotspot {
    position: absolute;
    font-size: 14px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    letter-spacing: 4.38px;
    cursor: pointer;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }
    @media (max-height: 768px) {
      .di-main ul li.hotspot {
        font-size: 12px; } }

.di-main #main-hotspot-0 {
  left: -1%;
  top: 49.5%;
  transform: translate(-100%, -50%); }

.di-main #main-hotspot-6 {
  left: 50%;
  top: 0%;
  transform: translate(-50%, -100%); }

.di-main #main-hotspot-12 {
  width: fit-content;
  left: 101.5%;
  top: 49.5%;
  transform: translateY(-50%);
  min-width: 90px; }

.di-main #main-hotspot-18 {
  left: 50%;
  top: 99.8%;
  transform: translateX(-50%); }

.di-main.small-height-container {
  top: 0;
  transform: translate(-50%, 0); }
  @media (min-width: 1280px) {
    .di-main.small-height-container {
      top: 100px; } }

@media (max-width: 1279px) and (min-width: 1024px), (min-width: 1280px) and (min-height: 800px) {
  .di-main.dial-max-width {
    max-width: 56%; } }

@media (min-width: 768px) and (max-height: 800px) and (max-width: 1023px) {
  .di-main.dial-max-width {
    max-width: 85%; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  #mob-hotspot-text span {
    letter-spacing: 2.2px; } }

/* What we do explore video */
@media (max-width: 767px) {
  .page_d5139095d7f94ba8b5f6f8387863adb0 .sub-main-banner .banner-image .banner-content .explore-video-btn {
    bottom: 70px; } }

.text-style-normal {
  text-transform: lowercase; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .mobile-nav-menu .section-container .language.language-switcher {
    font-family: "DIN-NextLTArabic-Medium";
    font-size: 18px; } }

.hotspot-pointer-dot {
  transform-origin: unset; }

/*------------- banner logo----------*/
.banner-content .banner-logo-img {
  border-radius: 40px 0;
  background: #fff; }

.sub-main-banner.sub-inner-banner .banner-content {
  bottom: 65px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .sub-main-banner.sub-inner-banner .banner-content {
      top: unset;
      bottom: 35px; } }

h1.hidden-title {
  font-size: 80px;
  margin: 0;
  color: #fff;
  letter-spacing: 2px;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  padding-right: 100px;
  margin-left: -3px;
  display: none; }
  @media (max-width: 767px) {
    h1.hidden-title {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    h1.hidden-title {
      font-size: 60px; } }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
  .social-icons ul li a {
    padding: 8px 5px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .main-slide-with-carousel .slick-dots {
    left: 39.3%;
    width: 20%;
    bottom: 30px; } }

@media (max-width: 767px) {
  .main-slide-with-carousel .slick-dots {
    width: 63%;
    bottom: 90px;
    left: 18%; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .main-slide-with-carousel .slick-next {
    right: 35.5%; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .main-slide-with-carousel .slick-prev {
    left: 35.1%; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .main-slide-with-carousel .slick-prev,
  .main-slide-with-carousel .slick-next {
    bottom: 35px; } }

@media (max-width: 767px) {
  .main-slide-with-carousel .slick-prev,
  .main-slide-with-carousel .slick-next {
    bottom: 85px; } }

.main-slide .banner-content .col-md-7 h1 {
  text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.6); }

.sub-main-banner .banner-content .col-md-5 .sub-content {
  text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.6); }

.sub-main-banner .banner-content .col-md-7 .sub-content {
  text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.6); }

/* fixes for ipad footer MAFPM-118  */
@media (min-width: 1024px) and (max-width: 1279px) {
  .footer-links .links ul {
    display: block !important; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.page-desc {
  padding-bottom: 69px;
  padding-top: 70px; }
  @media (max-width: 767px) {
    .page-desc {
      padding-top: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page-desc {
      padding: 35px 0; } }
  .page-desc p {
    margin: 0; }

body.no-bg-banner .page-desc {
  padding: 140px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    body.no-bg-banner .page-desc {
      padding: 35px 0; } }

/*About us*/
.bgcolor {
  background: #f1f1f1; }

.inner-image-para-content {
  width: 100%;
  padding: 70px 0;
  align-items: center;
  /* .left-inner-content {
		order: 1;
		align-self: center;
	}
	.right-inner-content{
		order: 2;
		align-self: center;
	} */ }
  @media (max-width: 767px) {
    .inner-image-para-content {
      padding: 40px 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .inner-image-para-content {
      padding: 35px 0; } }
  .inner-image-para-content h2 {
    color: #000;
    font-size: 80px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    line-height: 90px;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .inner-image-para-content h2 {
        font-size: 40px;
        line-height: 50px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .inner-image-para-content h2 {
        font-size: 60px;
        line-height: 60px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .inner-image-para-content h2 {
        font-size: 40px;
        line-height: 45px; } }
  .inner-image-para-content .inner-image {
    padding: 0 14%;
    align-self: center;
    width: 100%; }
    .inner-image-para-content .inner-image img {
      box-shadow: 0 0 30px 0 rgba(147, 127, 79, 0.2);
      width: 100%; }
    @media (max-width: 767px) {
      .inner-image-para-content .inner-image {
        padding: 0 0% 30px; } }
  .inner-image-para-content .text-content {
    align-self: center; }
    @media (max-width: 767px) {
      .inner-image-para-content .text-content {
        padding-bottom: 0px; } }
  .inner-image-para-content .section-heading h2 {
    color: #000;
    font-size: 80px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    line-height: 90px;
    margin-bottom: 40px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .inner-image-para-content .section-heading h2 {
        font-size: 36px;
        line-height: 44px; } }
  .inner-image-para-content .sub-heading h3 {
    font-size: 34px;
    font-weight: 600;
    line-height: 50px;
    color: #000;
    margin-bottom: 35px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
  .inner-image-para-content .sub-heading h4 {
    font-size: 16px;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-weight: 900; }
  .inner-image-para-content ul {
    margin-top: 20px;
    padding: 0; }
    .inner-image-para-content ul li {
      font-size: 16px;
      padding: 5px 0;
      margin: 10px 0;
      position: relative;
      padding-left: 40px; }
      .inner-image-para-content ul li::before {
        content: "";
        width: 20px;
        height: 7px;
        position: absolute;
        top: 15px;
        left: 0;
        background-color: #ab9258;
        border-radius: 0 30px;
        margin-right: 18px; }
  @media (max-width: 767px) {
    .inner-image-para-content.mobile-top-padding {
      padding-top: 70px; } }
  .inner-image-para-content .padding0 {
    padding: 0; }

.page-heading h2, .page-heading h1 {
  color: #000;
  font-size: 80px;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  line-height: 90px;
  /*margin-top: 40px;*/
  margin-bottom: 0px;
  letter-spacing: 0; }
  @media (max-width: 767px) {
    .page-heading h2, .page-heading h1 {
      font-size: 36px;
      line-height: 44px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .page-heading h2, .page-heading h1 {
      font-size: 60px;
      line-height: 60px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .page-heading h2, .page-heading h1 {
      font-size: 40px;
      line-height: 45px; } }

.grid-compontent {
  padding-top: 0px;
  padding-bottom: 70px;
  width: 100%; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .grid-compontent {
      padding-top: 0px;
      padding-bottom: 35px; } }
  .grid-compontent .col-md-6 {
    padding: 0px;
    margin: 0px; }
  .grid-compontent .grid-image {
    width: 100%;
    position: relative;
    /*&::after {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: 0.65;
		}*/ }
    .grid-compontent .grid-image img {
      width: 100%; }
  .grid-compontent .grid-content {
    position: absolute;
    align-self: center;
    padding-left: 12%;
    bottom: 70px;
    color: #fff;
    width: 100%; }
    @media (max-width: 767px) {
      .grid-compontent .grid-content {
        padding: 0 20px; } }
    @media (min-width: 1280px) {
      .grid-compontent .grid-content {
        padding-right: 22.15%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .grid-compontent .grid-content {
        padding: 0 0px 0 40px;
        width: 70%;
        bottom: 10%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .grid-compontent .grid-content {
        padding: 0 0px 0 30px;
        bottom: 15px;
        width: 85%;
        top: 0;
        bottom: 0;
        display: table;
        vertical-align: middle;
        margin: auto; } }
    .grid-compontent .grid-content h3 {
      font-size: 40px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      line-height: 1.25;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .grid-compontent .grid-content h3 {
          font-size: 36px;
          line-height: 44px;
          margin-bottom: 18px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .grid-compontent .grid-content h3 {
          font-size: 30px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .grid-compontent .grid-content h3 {
          font-size: 36px;
          margin-bottom: 10px; } }
    .grid-compontent .grid-content p {
      font-size: 16px;
      line-height: 28px; }
      @media (max-width: 767px) {
        .grid-compontent .grid-content p {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .grid-compontent .grid-content p {
          line-height: 20px;
          overflow: hidden;
          max-height: 65px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .grid-compontent .grid-content p {
          line-height: 20px; } }
    .grid-compontent .grid-content a.learn-more {
      font-size: 11px;
      text-transform: capitalize;
      color: #fff;
      font-weight: bold;
      letter-spacing: 0.9px; }

.grid-compontent:not(.investor-grid) .grid-content h3, .grid-compontent:not(.investor-grid) .grid-content p {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }

.seperate-image-component {
  padding: 70px 0 140px; }
  .seperate-image-component .banner-block img {
    width: 100%; }
    .seperate-image-component .banner-block img .grid-compontent.investor-grid {
      padding: 70px 0; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
        .seperate-image-component .banner-block img .grid-compontent.investor-grid {
          padding: 35px 0; } }
      .seperate-image-component .banner-block img .grid-compontent.investor-grid .col-md-6 {
        padding: 0px;
        margin: 0px; }
      .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-container {
        width: 50%;
        background-color: #f9f9f9; }
        .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-container:nth-child(3n+1) {
          background-color: #edece8; }
        @media (max-width: 767px) {
          .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-container {
            width: 100%; } }
      .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content {
        position: inherit;
        align-self: inherit;
        top: inherit;
        color: #000;
        transform: none;
        padding: 140px 92px; }
        @media (max-width: 767px) {
          .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content {
            padding: 70px 20px; } }
        .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 80px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.13;
          letter-spacing: normal;
          color: #000000;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content h3 {
              font-size: 36px;
              line-height: 1.22; } }
          @media (min-width: 1024px) and (max-width: 1279px) {
            .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content h3 {
              font-size: 60px;
              line-height: 60px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content h3 {
              font-size: 40px;
              line-height: 45px; } }
        .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content p {
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          line-height: 1.63;
          letter-spacing: normal;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content p {
              font-size: 14px;
              line-height: 1.71; } }
        .seperate-image-component .banner-block img .grid-compontent.investor-grid .grid-content a.learn-more {
          font-size: 11px;
          text-transform: capitalize;
          color: #fff;
          font-weight: bold;
          letter-spacing: 0.9px; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .grid-compontent.investor-grid .grid-content {
    padding: 70px 30px; }
    .grid-compontent.investor-grid .grid-content h3 {
      font-size: 60px;
      line-height: 60px; }
    .grid-compontent.investor-grid .grid-content p {
      overflow: hidden;
      max-height: 100%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .grid-compontent.investor-grid .grid-content {
    padding: 70px 30px !important; }
    .grid-compontent.investor-grid .grid-content h3 {
      font-size: 40px;
      line-height: 45px; }
  .grid-compontent.investor-grid .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%; } }

/*Testimonial Start*/
.testimonials {
  margin: 0 auto;
  padding: 70px 0 70px; }
  @media (max-width: 767px) {
    .testimonials {
      padding-top: 30px; } }
  @media (max-width: 767px) {
    .testimonials .headline {
      padding: 0 20px; } }
  .testimonials .headline .testimonial-title {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 80px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
    word-break: break-word;
    text-transform: capitalize;
    margin-bottom: 60px;
    padding-right: 30px;
    padding-top: 20px; }
    @media (max-width: 767px) {
      .testimonials .headline .testimonial-title {
        font-size: 36px;
        line-height: 1.22;
        padding-right: 0px; } }
  .testimonials .testimonial-description {
    background-color: #edece8;
    border-radius: 100px 0;
    display: flex;
    position: relative;
    /*@media (min-width : 768px) and (max-width : 1023px) {
			display: block;
			border-radius: 40px 0px;
		}*/ }
    @media (max-width: 767px) {
      .testimonials .testimonial-description {
        display: block;
        border-radius: 0px 30px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .testimonials .testimonial-description {
        border-radius: 100px 0 70px 0; } }
    .testimonials .testimonial-description .group-3 {
      position: absolute;
      left: 44%;
      top: 20%;
      z-index: 1;
      width: 100%;
      max-width: 129px;
      max-height: 112px; }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .group-3 {
          position: relative;
          max-width: 68px;
          max-height: 60px;
          left: 20px;
          top: 0px;
          margin-top: 20px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .testimonials .testimonial-description .group-3 {
          position: relative;
          max-width: 68px;
          max-height: 60px;
          left: 60px;
          top: 0px;
          margin-top: 20px; } }
    .testimonials .testimonial-description .block-post {
      width: 58%;
      z-index: 10;
      padding: 49px 62px 50px 59px;
      /*display: inline-block;*/
      /*@media (min-width : 768px) and (max-width : 1023px) {
				display: block;
				width: 100%;
			}*/ }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .block-post {
          display: block;
          padding: 20px;
          width: 100%;
          padding-top: 42px;
          padding-bottom: 42px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .testimonials .testimonial-description .block-post {
          padding: 24px 30px 24px 48px; } }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .block-post .testimonail-block {
          font-size: 20px;
          line-height: 1.29;
          margin-bottom: 27px; } }
    .testimonials .testimonial-description .testimoanial-image {
      width: 41.8%;
      /*max-width: 510px;
			max-height: 310px;*/
      border-radius: 100px 0;
      align-self: center; }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .testimoanial-image {
          width: 100%;
          border-radius: 0px 30px;
          float: none;
          display: block;
          margin: 0 auto;
          max-width: 640px;
          max-height: 720px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .testimonials .testimonial-description .testimoanial-image {
          padding: 0; } }
      .testimonials .testimonial-description .testimoanial-image img {
        width: 100%;
        border-radius: 100px 0;
        /*max-width: 510px;*/
        max-height: 100%; }
        @media (max-width: 767px) {
          .testimonials .testimonial-description .testimoanial-image img {
            border-radius: 0 30px;
            max-width: 640px;
            max-height: 720px; } }
        @media (min-width: 768px) and (max-width: 1279px) {
          .testimonials .testimonial-description .testimoanial-image img {
            border-radius: 60px 0; } }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .testimoanial-image.hide-on-mobile {
          display: none; } }
    .testimonials .testimonial-description .testimonail-block {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 20px;
      line-height: 1.32;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 16px; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .testimonials .testimonial-description .testimonail-block {
          margin: 24px 0;
          font-size: 16px; } }
      .testimonials .testimonial-description .testimonail-block:before {
        content: '\201C'; }
      .testimonials .testimonial-description .testimonail-block:after {
        content: '\201D'; }
    .testimonials .testimonial-description .block-author {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 20px;
      font-weight: bold;
      letter-spacing: normal;
      color: #191919;
      margin-bottom: 9px; }
      @media (max-width: 767px) {
        .testimonials .testimonial-description .block-author {
          font-size: 16px;
          line-height: normal; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .testimonials .testimonial-description .block-author {
          font-size: 16px;
          margin-bottom: 18px; } }
    .testimonials .testimonial-description .author-details {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 16px;
      line-height: 1.25;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 0px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
        .testimonials .testimonial-description .author-details {
          font-size: 14px;
          line-height: 1.43; } }
  .testimonials .testimonial-desc-wrapper {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .testimonials .testimonial-desc-wrapper {
        /*display: block;*/
        flex-direction: column-reverse; } }
  .testimonials .testimonials-wrapper .slick-prev, .testimonials .testimonials-wrapper .slick-next {
    top: 100%;
    margin: 0px;
    margin-top: 40px; }
  .testimonials .testimonials-wrapper .slick-prev {
    background: url("../images/path-14-copy-2.png") no-repeat;
    left: 0px; }
    .testimonials .testimonials-wrapper .slick-prev:before {
      content: ''; }
    @media (max-width: 767px) {
      .testimonials .testimonials-wrapper .slick-prev {
        left: 20px; } }
  .testimonials .testimonials-wrapper .slick-next {
    background: url("../images/path-14-copy-3.png") no-repeat;
    right: 68%; }
    .testimonials .testimonials-wrapper .slick-next:before {
      content: ''; }
    @media (max-width: 767px) {
      .testimonials .testimonials-wrapper .slick-next {
        right: 20px; } }
  .testimonials .testimonials-wrapper .slick-dots {
    position: absolute;
    left: 2.5%;
    top: 100%;
    margin-top: 45px;
    display: flex;
    width: 26%;
    padding: 0;
    list-style: none;
    text-align: center; }
    @media (max-width: 767px) {
      .testimonials .testimonials-wrapper .slick-dots {
        left: 11%;
        width: 75%; } }
    .testimonials .testimonials-wrapper .slick-dots li {
      width: 100%;
      height: 1px;
      margin: 0px; }
      .testimonials .testimonials-wrapper .slick-dots li button {
        width: 100%;
        height: 1px;
        padding: 0;
        background: #8c183b; }
        .testimonials .testimonials-wrapper .slick-dots li button:before {
          width: 100%;
          height: 1px;
          content: ''; }
      .testimonials .testimonials-wrapper .slick-dots li.slick-active {
        height: 4px; }
        .testimonials .testimonials-wrapper .slick-dots li.slick-active button {
          height: 4px;
          margin-top: -2px; }
          .testimonials .testimonials-wrapper .slick-dots li.slick-active button:before {
            height: 4px; }
  @media (max-width: 767px) {
    .testimonials .section-container {
      width: 100%;
      margin: 0 auto;
      padding: 0px; } }

/*Testimonial Ends*/
/*Case-studies*/
.case-studies-list {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .case-studies-list {
      padding: 35px 0; } }
  .case-studies-list .case-study-content {
    padding-bottom: 0px; }

.text {
  padding-bottom: 65px; }
  @media (max-width: 767px) {
    .text {
      padding-top: 35px;
      padding-bottom: 35px; } }
  .text .headline {
    display: inline-block;
    width: 50.65%;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .text .headline {
        width: 100%;
        display: block; } }
    .text .headline .content-title {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 80px;
      font-weight: bold;
      line-height: 1.13;
      letter-spacing: normal;
      color: #000000; }
      @media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
        .text .headline .content-title {
          padding-right: 40px;
          word-wrap: break-word; } }
      @media (max-width: 767px) {
        .text .headline .content-title {
          font-size: 36px;
          line-height: 44px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .text .headline .content-title {
          font-size: 60px;
          line-height: 60px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .text .headline .content-title {
          font-size: 40px;
          line-height: 45px; } }
  .text .desc {
    display: inline-block;
    width: 48.5%;
    vertical-align: middle; }
    .text .desc p {
      line-height: 1.63;
      font-size: 16px;
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .text .desc p {
          font-size: 14px;
          line-height: 24px; } }
    @media (max-width: 767px) {
      .text .desc {
        display: block;
        padding: 0 0 0 0px;
        width: 100%; } }

.case-study-content {
  margin: 0 auto;
  padding: 70px 0px 0px; }
  @media (max-width: 767px) {
    .case-study-content {
      padding-top: 20px;
      padding-bottom: 35px; } }
  .case-study-content .case-studies-section {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/ }
    .case-study-content .case-studies-section .case-block {
      width: 32.3%;
      margin-right: 1.5%;
      margin-bottom: 70px;
      position: relative;
      vertical-align: top;
      padding-bottom: 0px;
      vertical-align: top;
      display: flex;
      flex-direction: column;
      /*&:nth-last-child(-n + 3) {
				margin-bottom: 0px;
			}*/ }
      @media (max-width: 767px) {
        .case-study-content .case-studies-section .case-block {
          width: 100%;
          display: block;
          padding-bottom: 0px;
          margin-bottom: 66px;
          margin-right: 0px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .case-study-content .case-studies-section .case-block {
          width: 48.25%;
          display: inline-block;
          vertical-align: top;
          margin-right: 3.5%; }
          .case-study-content .case-studies-section .case-block:nth-child(2) {
            margin-right: 0; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-studies-section .case-block {
          font-size: 14px; } }
      .case-study-content .case-studies-section .case-block .text-summary {
        margin-bottom: 1rem; }
      .case-study-content .case-studies-section .case-block .block-image {
        max-width: 403px;
        width: 100%;
        height: 250px;
        border-radius: 0 40px;
        display: flex;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 32px;
        overflow: hidden;
        position: relative; }
        @media (max-width: 767px) {
          .case-study-content .case-studies-section .case-block .block-image {
            margin-bottom: 31px;
            height: inherit; } }
        .case-study-content .case-studies-section .case-block .block-image img {
          width: 100%;
          /* max-width: 100%; */
          /* min-height: 250px; */
          /* max-height: 250px; */
          /*max-height: 100%;*/
          border-radius: 0 40px;
          align-self: center;
          height: auto; }
          @media (max-width: 767px) {
            .case-study-content .case-studies-section .case-block .block-image img {
              border-radius: 0 30px;
              min-height: 173px; } }
          @media (min-width: 768px) and (max-width: 1279px) {
            .case-study-content .case-studies-section .case-block .block-image img {
              height: auto; } }
        .case-study-content .case-studies-section .case-block .block-image .text-over-image {
          position: absolute;
          display: none;
          top: 20px;
          left: 20px;
          background: #32261d;
          border-radius: 0 8px;
          font-size: 10px;
          font-weight: bold;
          line-height: 2;
          letter-spacing: 0.8px;
          color: #ffffff;
          padding: 0px 11px;
          height: 20px; }
      .case-study-content .case-studies-section .case-block .case-block-content {
        margin-bottom: 25px; }
      .case-study-content .case-studies-section .case-block h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 26px;
        font-weight: bold;
        line-height: 1.32;
        letter-spacing: normal;
        color: #000000;
        text-transform: capitalize;
        margin-bottom: 11px; }
        @media (max-width: 767px) {
          .case-study-content .case-studies-section .case-block h3 {
            font-size: 22px;
            margin-bottom: 22px; } }
        @media (min-width: 768px) and (max-width: 1279px) {
          .case-study-content .case-studies-section .case-block h3 {
            font-size: 26px; } }
      .case-study-content .case-studies-section .case-block p {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #000000; }
      .case-study-content .case-studies-section .case-block .date {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: normal;
        color: #b5b5b5; }
        .case-study-content .case-studies-section .case-block .date .download-link {
          text-transform: uppercase;
          color: #8a1538;
          font-weight: 700;
          position: relative;
          padding-left: 30px; }
          .case-study-content .case-studies-section .case-block .date .download-link:before {
            background: url("../images/download.png") no-repeat;
            content: '';
            height: 16px;
            width: 16px;
            position: absolute;
            left: 5px;
            top: 4px;
            background-size: 16px; }
      .case-study-content .case-studies-section .case-block .read-more-link {
        cursor: pointer;
        position: absolute;
        bottom: -36px; }
        @media (max-width: 767px) {
          .case-study-content .case-studies-section .case-block .read-more-link {
            bottom: -36px; } }
      @media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-studies-section .case-block:nth-child(3n) {
          margin-right: 0; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .case-study-content .case-studies-section .case-block:nth-child(2n) {
          margin-right: 0; } }
      @media (max-width: 767px) {
        .case-study-content .case-studies-section .case-block a {
          display: block; } }
  .case-study-content .explore-btn {
    margin-top: 0px; }
    .case-study-content .explore-btn a, .case-study-content .explore-btn button {
      padding: 22px 51px;
      line-height: normal; }
      @media (max-width: 767px) {
        .case-study-content .explore-btn a, .case-study-content .explore-btn button {
          width: 100%;
          padding-top: 19px;
          padding-bottom: 19px; } }
  .case-study-content .view-more-button {
    margin-top: 40px;
    text-align: center; }
    @media (max-width: 767px) {
      .case-study-content .view-more-button {
        margin-top: 0px; } }
    .case-study-content .view-more-button #view-more {
      padding: 22px 51px 22px 51px;
      color: #fff;
      background-color: #8a1538;
      font-size: 11px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      letter-spacing: 0.9px;
      text-transform: uppercase;
      border-radius: 0 30px;
      border: none;
      outline: none;
      cursor: pointer; }
      @media (max-width: 767px) {
        .case-study-content .view-more-button #view-more {
          width: 100%; } }
  .case-study-content .case-block .read-more {
    margin-top: 30px; }
  .case-study-content .explore-btn {
    text-align: center; }
  .case-study-content.bgcolor {
    padding-top: 70px; }
    @media (max-width: 767px) {
      .case-study-content.bgcolor {
        padding: 35px 0; } }

.case-study-content {
  padding-bottom: 70px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .case-study-content {
      padding: 35px 0; } }
  .case-study-content .view-more-button {
    margin: 0;
    margin-top: 0px; }
  .case-study-content .case-block .date {
    padding-right: 7px; }
  .case-study-content .case-block .download-btn {
    padding-left: 7px; }
    .case-study-content .case-block .download-btn img {
      width: 18px;
      margin-top: -5px;
      margin-right: 3px; }
    .case-study-content .case-block .download-btn a {
      font-size: 11px;
      letter-spacing: 0.9px;
      color: #8a1538;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-block .download-btn a {
          vertical-align: middle; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .case-study-content .case-block .case-block-content .row {
      align-items: center; } }

/*Case-studies Ends*/
/*brands Starts*/
.brand {
  margin: 0 auto;
  padding: 50px 0 0; }
  @media (max-width: 767px) {
    .brand {
      padding-top: 25px;
      background: #f8f8f8; } }
  @media (max-width: 767px) {
    .brand .headline {
      padding: 0 20px; } }
  .brand .brand-description {
    background-color: #edece8;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*@media (min-width : 768px) and (max-width : 1023px) {
			display: block;
			border-radius: 40px 0px;
		}*/ }
    @media (max-width: 767px) {
      .brand .brand-description {
        /*display: block;*/
        border-radius: 0px 30px; } }
    .brand .brand-description .block-post {
      width: 58%;
      padding: 120px 100px 60px 93px;
      /*@media (min-width : 768px) and (max-width : 1023px) {
				display: block;
				width: 100%;
			}*/ }
      @media (max-width: 767px) {
        .brand .brand-description .block-post {
          display: block;
          padding: 36px 20px 43px;
          width: 100%;
          order: 1; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .brand .brand-description .block-post {
          padding: 36px 30px 43px; } }
      .brand .brand-description .block-post .heading-small {
        padding-bottom: 45px; }
        @media (max-width: 767px) {
          .brand .brand-description .block-post .heading-small {
            padding-bottom: 21px; } }
        .brand .brand-description .block-post .heading-small h4 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 16px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 2px;
          color: #000000;
          margin: 0; }
          @media (max-width: 767px) {
            .brand .brand-description .block-post .heading-small h4 {
              font-size: 12px;
              letter-spacing: 1.5px; } }
      .brand .brand-description .block-post .heading-medium {
        padding-bottom: 38px; }
        @media (max-width: 767px) {
          .brand .brand-description .block-post .heading-medium {
            padding-bottom: 21px; } }
        .brand .brand-description .block-post .heading-medium h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 34px;
          font-weight: bold;
          line-height: 1.32;
          letter-spacing: normal;
          color: #000000;
          margin: 0; }
          @media (max-width: 767px) {
            .brand .brand-description .block-post .heading-medium h3 {
              font-size: 28px;
              line-height: 1.29; } }
      .brand .brand-description .block-post .block-description {
        padding-bottom: 30px;
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #000;
        margin: 0px; }
        @media (max-width: 767px) {
          .brand .brand-description .block-post .block-description {
            padding-bottom: 40px;
            font-size: 14px;
            line-height: 1.71; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .brand .brand-description .block-post .block-description {
            padding-bottom: 40px; } }
        .brand .brand-description .block-post .block-description p {
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          font-weight: normal;
          line-height: 1.63;
          letter-spacing: normal;
          color: #000;
          margin: 0px; }
          @media (max-width: 767px) {
            .brand .brand-description .block-post .block-description p {
              font-size: 14px;
              line-height: 1.71; } }
      .brand .brand-description .block-post .author-name {
        text-align: right; }
        .brand .brand-description .block-post .author-name p {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 16px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          color: #000000;
          padding-bottom: 5px;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .brand .brand-description .block-post .author-name p {
              font-size: 14px;
              letter-spacing: 1px;
              padding-bottom: 2px; } }
        .brand .brand-description .block-post .author-name span {
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          font-weight: normal;
          line-height: 1.63;
          letter-spacing: normal;
          color: #000000; }
          @media (max-width: 767px) {
            .brand .brand-description .block-post .author-name span {
              font-size: 13px;
              line-height: normal; } }
    .brand .brand-description .brand-image {
      width: 42%;
      max-width: 602px;
      max-height: 668px;
      border-radius: 100px 0;
      /*background-color: #d8d8d8;*/ }
      @media (max-width: 767px) {
        .brand .brand-description .brand-image {
          width: 100%;
          border-radius: 0px 30px;
          float: none;
          margin: 0 auto; } }
      @media (min-width: 768px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
        .brand .brand-description .brand-image {
          margin: auto; } }
      .brand .brand-description .brand-image img {
        max-width: 602px;
        max-height: 668px; }
        @media (max-width: 767px) {
          .brand .brand-description .brand-image img {
            max-width: 640px;
            max-height: 716px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .brand .brand-description .brand-image img {
            max-width: 100%; } }
      .brand .brand-description .brand-image .mask {
        width: 100%;
        border-radius: 100px 0; }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .brand .brand-description .brand-image .mask {
            border-radius: 0px 30px; } }
    .brand .brand-description .testimonail-block {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.65;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 30px; }
    .brand .brand-description .block-author {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #191919;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .brand .brand-description .block-author {
          font-size: 16px;
          line-height: 1.71; } }
    .brand .brand-description .author-details {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 0px; }
      @media (max-width: 767px) {
        .brand .brand-description .author-details {
          font-size: 14px;
          line-height: 1.43; } }
  @media (max-width: 767px) {
    .brand .section-container {
      width: 100%;
      margin: 0 auto;
      padding: 0px; } }

/*brands Ends*/
/*facts-figures starts*/
.facts-figures {
  /*padding: 30px;*/
  padding: 60px 0 80px;
  background-color: #edece8;
  margin: 70px 0;
  /*h2{
		text-transform: capitalize;
	}*/
  /*h2{
		font-family: $MarselisProBold;
		font-size: 80px;
		font-weight: bold;
		line-height: 1.13;
		letter-spacing: normal;
		color: #000000;
		padding: 30px 0;
		margin: 0px;
		text-transform: capitalize;

		@media (max-width : 767px) {
			font-size: 28px;
		}
	}*/ }
  @media (max-width: 767px) {
    .facts-figures {
      padding: 60px 0 70px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .facts-figures {
      margin: 35px 0; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .facts-figures .section-heading {
      margin: 0; } }
  @media (max-width: 767px) {
    .facts-figures .section-heading {
      margin-bottom: 35px; }
      .facts-figures .section-heading h2 {
        margin: 0; } }
  @media (min-width: 1280px) {
    .facts-figures .section-heading {
      margin-bottom: 40px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .facts-figures .section-heading {
      margin: 15px; } }
  .facts-figures .section-heading h2 {
    margin: 0; }
  .facts-figures .fact-grids-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 0; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .facts-figures .fact-grids-container {
        padding: 20px 0 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .facts-figures .fact-grids-container {
        padding: 0; } }
    @media (max-width: 767px) {
      .facts-figures .fact-grids-container {
        display: block;
        padding: 0px 0 0; } }
    @media (max-width: 767px) {
      .facts-figures .fact-grids-container .fact-grid:first-child {
        margin-top: 0px; } }
    @media (max-width: 767px) {
      .facts-figures .fact-grids-container .fact-grid:last-child {
        margin-bottom: 0px; } }
    .facts-figures .fact-grids-container .fact-grid {
      padding: 25px;
      background-color: #fff;
      text-align: center;
      width: 23.5%; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .facts-figures .fact-grids-container .fact-grid {
          width: 48%;
          margin: 20px 0px; } }
      @media (max-width: 767px) {
        .facts-figures .fact-grids-container .fact-grid {
          display: block;
          margin: 40px 0px;
          width: 100%; } }
      .facts-figures .fact-grids-container .fact-grid .fact-value {
        margin: 0 0 11px; }
        .facts-figures .fact-grids-container .fact-grid .fact-value h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 50px;
          font-weight: bold;
          line-height: 1.13;
          letter-spacing: normal;
          color: #8a1538;
          margin: 0;
          word-wrap: break-word;
          /*@media (max-width : 767px) {
						font-size: 52px;
						line-height: 60px;
					}
					@media (min-width : 1024px) and (max-width : 1279px) {
						font-size: 50px;
					}
					@media (min-width : 768px) and (max-width : 1023px) {
						font-size: 40px;
					}*/ }
          .facts-figures .fact-grids-container .fact-grid .fact-value h3 span {
            color: #ab9258; }
      .facts-figures .fact-grids-container .fact-grid .fact-name {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 16px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1px;
        text-align: center;
        color: #000000;
        margin: 0; }
        @media (max-width: 767px) {
          .facts-figures .fact-grids-container .fact-grid .fact-name {
            line-height: 22px;
            margin-bottom: 0;
            padding-left: 20px;
            padding-right: 20px; } }
      .facts-figures .fact-grids-container .fact-grid .facts-desc p {
        font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.4;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding: 0px 30px;
        margin-bottom: 0px; }
        @media (max-width: 767px) {
          .facts-figures .fact-grids-container .fact-grid .facts-desc p {
            padding: 0px 23px;
            font-size: 14px; } }

/*facts-figures ends*/
/*brand grid starts*/
.brand-grids-section {
  padding: 60px 0;
  background-color: #f8f8f8; }
  @media (max-width: 767px) {
    .brand-grids-section {
      padding: 30px 0px; } }
  .brand-grids-section h2 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 80px;
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
    padding: 30px 0;
    margin: 0px;
    text-transform: capitalize; }
    @media (max-width: 767px) {
      .brand-grids-section h2 {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .brand-grids-section h2 {
        padding-top: 0;
        font-size: 60px;
        line-height: 60px; } }
  .brand-grids-section .brand-grids-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .brand-grids-section .brand-grids-container {
        display: block; } }
    .brand-grids-section .brand-grids-container .brand-grid {
      padding: 37px 10px 35px;
      background-color: #fff;
      text-align: center;
      width: 32%;
      /*@media (min-width : 768px) and (max-width : 1023px) {
				width: 100%;
				margin: 10px 0px;
			}*/ }
      .brand-grids-section .brand-grids-container .brand-grid .brand-image {
        height: 70px;
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .brand-grids-section .brand-grids-container .brand-grid .brand-image {
            height: auto;
            margin-bottom: 0; } }
        .brand-grids-section .brand-grids-container .brand-grid .brand-image img {
          max-height: 70px; }
          @media (max-width: 767px) {
            .brand-grids-section .brand-grids-container .brand-grid .brand-image img {
              max-height: 65px; } }
      .brand-grids-section .brand-grids-container .brand-grid img {
        /*max-width: 70px;*/ }
      @media (max-width: 767px) {
        .brand-grids-section .brand-grids-container .brand-grid {
          display: block;
          margin: 40px 0px;
          width: 100%;
          padding: 40px 14px; } }
      .brand-grids-section .brand-grids-container .brand-grid h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 56px;
        font-weight: bold;
        line-height: 70px;
        letter-spacing: normal;
        color: #ab9258;
        text-transform: uppercase;
        margin: 0px; }
        .brand-grids-section .brand-grids-container .brand-grid h3 span {
          color: #8a1538; }
        @media (max-width: 767px) {
          .brand-grids-section .brand-grids-container .brand-grid h3 {
            font-size: 40px;
            line-height: 2.25; } }
      .brand-grids-section .brand-grids-container .brand-grid p {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 15px;
        font-weight: bold;
        line-height: 1.67;
        letter-spacing: 1px;
        text-align: center;
        color: #000000; }
      .brand-grids-section .brand-grids-container .brand-grid .brand-desc p {
        font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 15px;
        font-weight: normal;
        line-height: 25px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding: 0px 10px;
        margin-bottom: 0px; }
        @media (max-width: 767px) {
          .brand-grids-section .brand-grids-container .brand-grid .brand-desc p {
            padding: 0px;
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) and (max-width: 1279px) {
          .brand-grids-section .brand-grids-container .brand-grid .brand-desc p {
            font-size: 12px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .page_3288ec8c35be40a582c817ea7db429e6 {
    /*.section-container{
			width: 96%;
			padding: 0;
		}*/ }
    .page_3288ec8c35be40a582c817ea7db429e6 .brand-grids-section .brand-grids-container .brand-grid h3 {
      font-size: 34px; }
    .page_3288ec8c35be40a582c817ea7db429e6 .brand {
      padding: 35px 0 0; } }

/*brand grids ends*/
/*heading and description starts*/
.heading-and-description {
  padding: 100px 0 0px 0px; }
  @media (max-width: 767px) {
    .heading-and-description {
      padding: 40px 0 0; } }
  .heading-and-description .section-content .text {
    padding-bottom: 0; }
    .heading-and-description .section-content .text .heading {
      display: inline-block;
      width: 49.5%;
      vertical-align: middle; }
      @media (max-width: 767px) {
        .heading-and-description .section-content .text .heading {
          width: 100%;
          display: block; } }
      .heading-and-description .section-content .text .heading h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 80px;
        font-weight: bold;
        line-height: 1.13;
        letter-spacing: normal;
        color: #000;
        margin-bottom: 0;
        padding-bottom: 10px; }
        @media (max-width: 767px) {
          .heading-and-description .section-content .text .heading h3 {
            font-size: 36px;
            padding-top: 25px;
            line-height: 1.22; } }
    .heading-and-description .section-content .text .desc {
      display: inline-block;
      width: 49.5%;
      padding: 0 0 0 50px;
      vertical-align: middle; }
      @media (max-width: 767px) {
        .heading-and-description .section-content .text .desc {
          display: block;
          padding: 0 0 0 0px;
          width: 100%; } }
      .heading-and-description .section-content .text .desc p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #000;
        margin-bottom: 0px;
        padding-bottom: 10px; }
        @media (max-width: 767px) {
          .heading-and-description .section-content .text .desc p {
            font-size: 14px;
            line-height: 1.71; } }
  @media (max-width: 767px) {
    .heading-and-description .section-container {
      width: 100%;
      margin: 0 auto;
      padding: 0 20px; } }

/*heading and description ends*/
/*banner container section starts*/
.image-container-section {
  /*padding: 50px 0px;	*/
  padding-bottom: 62px; }
  @media (max-width: 767px) {
    .image-container-section {
      padding: 20px 0px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .image-container-section {
      padding-top: 70px; } }
  .image-container-section .banner-block {
    max-height: 650px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .image-container-section .banner-block {
        margin: 0px; } }
    .image-container-section .banner-block img {
      width: 100%;
      max-height: 650px; }
  .image-container-section .image-wrapper .slick-prev, .image-container-section .image-wrapper .slick-next {
    position: absolute;
    margin: 0;
    top: auto;
    bottom: 68px; }
    @media (max-width: 767px) {
      .image-container-section .image-wrapper .slick-prev, .image-container-section .image-wrapper .slick-next {
        bottom: 41px;
        height: 13px;
        width: 12px; } }
  .image-container-section .image-wrapper .slick-prev {
    background: url("../images/path-14-copy-4-prev-white.png") no-repeat;
    left: 38.1%;
    z-index: 99; }
    .image-container-section .image-wrapper .slick-prev:before {
      content: ''; }
    @media (max-width: 767px) {
      .image-container-section .image-wrapper .slick-prev {
        left: 20px; } }
  .image-container-section .image-wrapper .slick-next {
    background: url("../images/path-14-copy-4-next-white.png") no-repeat;
    right: 37.5%; }
    .image-container-section .image-wrapper .slick-next:before {
      content: ''; }
    @media (max-width: 767px) {
      .image-container-section .image-wrapper .slick-next {
        right: 20px; } }
  @media (max-width: 767px) {
    .image-container-section .image-wrapper ul.slick-dots {
      margin-bottom: 0; } }
  .image-container-section .image-wrapper .slick-dots {
    position: absolute;
    left: 40.3%;
    bottom: 63px;
    margin-top: 0;
    display: flex;
    width: 19.4%;
    padding: 0;
    list-style: none;
    text-align: center; }
    @media (max-width: 767px) {
      .image-container-section .image-wrapper .slick-dots {
        left: 50px;
        width: 84%;
        bottom: 45px; } }
    @media (max-width: 479px) {
      .image-container-section .image-wrapper .slick-dots {
        left: 18%;
        width: 60%;
        bottom: 45px; } }
    .image-container-section .image-wrapper .slick-dots li {
      width: 100%;
      height: 1px;
      margin: 0px; }
      .image-container-section .image-wrapper .slick-dots li button {
        width: 100%;
        height: 1px;
        padding: 0;
        background: #ffffff; }
        .image-container-section .image-wrapper .slick-dots li button:before {
          width: 100%;
          height: 1px;
          content: ''; }
      .image-container-section .image-wrapper .slick-dots li.slick-active {
        height: 4px; }
        .image-container-section .image-wrapper .slick-dots li.slick-active button {
          height: 4px;
          margin-top: -2px; }
          .image-container-section .image-wrapper .slick-dots li.slick-active button:before {
            height: 4px; }
  .image-container-section .image-wrapper .home-what-we-do {
    position: relative; }
    @media (max-width: 767px) {
      .image-container-section .image-wrapper .home-what-we-do .image img {
        height: 550px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .image-container-section .image-wrapper .home-what-we-do .image img {
        height: 550px; } }
    .image-container-section .image-wrapper .home-what-we-do .section-slider {
      position: absolute;
      bottom: 142px;
      width: 14%;
      left: 6.2%;
      padding-left: 18px;
      border-left: 4px solid #ab9258;
      color: #ffffff; }
      @media (max-width: 767px) {
        .image-container-section .image-wrapper .home-what-we-do .section-slider {
          width: 80%;
          bottom: 101px; } }
      .image-container-section .image-wrapper .home-what-we-do .section-slider h3 {
        font-size: 14px;
        text-transform: uppercase;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        letter-spacing: 1px;
        color: #efefef; }
      .image-container-section .image-wrapper .home-what-we-do .section-slider p {
        font-size: 14px;
        line-height: 1.7;
        margin-top: 19px;
        color: #efefef; }

/*banner container section ends*/
/*blockquote starts*/
@media (max-width: 767px) {
  .blockquote-container .blockquote-content {
    padding: 40px 0;
    padding-bottom: 60px; } }

.blockquote-container .blockquote-content .block-content {
  width: 60%;
  margin: 0 auto;
  padding: 50px 20px;
  padding-bottom: 145px; }
  .blockquote-container .blockquote-content .block-content p {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 37px; }
    @media (max-width: 767px) {
      .blockquote-container .blockquote-content .block-content p {
        font-size: 28px;
        padding: 0px;
        margin-bottom: 30px;
        line-height: 1.29; } }
    .blockquote-container .blockquote-content .block-content p span {
      color: #ab9258; }
  .blockquote-container .blockquote-content .block-content > p::before {
    content: '\201C'; }
  .blockquote-container .blockquote-content .block-content > p::after {
    content: '\201D'; }
  .blockquote-container .blockquote-content .block-content .author-name {
    text-align: center; }
    .blockquote-container .blockquote-content .block-content .author-name p {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 1px;
      color: #000000;
      text-align: center;
      margin-bottom: 2px; }
      @media (max-width: 767px) {
        .blockquote-container .blockquote-content .block-content .author-name p {
          text-align: center;
          margin-bottom: 5px;
          font-size: 14px;
          letter-spacing: 1px; } }
    .blockquote-container .blockquote-content .block-content .author-name span {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 1px;
      color: #000000;
      text-align: right; }
      @media (max-width: 767px) {
        .blockquote-container .blockquote-content .block-content .author-name span {
          font-size: 13px;
          line-height: 2; } }
    @media (max-width: 767px) {
      .blockquote-container .blockquote-content .block-content .author-name {
        text-align: center; } }
  @media (max-width: 767px) {
    .blockquote-container .blockquote-content .block-content {
      width: 100%;
      margin: 0 auto;
      padding: 0; } }

/*blockquote ends*/
/*Sustainability style*/
.report-container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 35px; }
  @media (max-width: 767px) {
    .report-container {
      justify-content: space-between;
      padding-top: 0px; } }
  .report-container .report-block {
    width: 15%;
    margin-right: 2%;
    margin-bottom: 70px; }
    @media (max-width: 767px) {
      .report-container .report-block {
        width: 47%;
        margin-right: 0;
        margin-bottom: 40px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .report-container .report-block {
        width: 32%; }
        .report-container .report-block:nth-child(3n) {
          margin-right: 0; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .report-container .report-block {
        width: 23.5%; }
        .report-container .report-block:nth-child(4n) {
          margin-right: 0; } }
    .report-container .report-block .image {
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .report-container .report-block .image {
          margin-bottom: 12px; } }
      .report-container .report-block .image img {
        border-radius: 0 40px; }
        @media (min-width: 1280px) {
          .report-container .report-block .image img {
            max-width: 190px;
            max-height: 250px; } }
    .report-container .report-block .report-details .report-heading {
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .report-container .report-block .report-details .report-heading {
          margin-bottom: 2px; } }
      .report-container .report-block .report-details .report-heading h4 {
        font-size: 15px;
        font-weight: 600;
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        margin: 0; }
        @media (max-width: 767px) {
          .report-container .report-block .report-details .report-heading h4 {
            font-size: 16px;
            line-height: 22px; } }
    .report-container .report-block .report-details .report-date {
      font-size: 13px;
      color: #ccc;
      align-self: center;
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (max-width: 767px) {
        .report-container .report-block .report-details .report-date {
          width: 100%;
          font-size: 14px;
          line-height: 22px; } }
      .report-container .report-block .report-details .report-date::after {
        content: "\007C";
        display: inline-block;
        padding-left: 10px;
        line-height: 10px;
        color: #bbb; }
        @media (max-width: 767px) {
          .report-container .report-block .report-details .report-date::after {
            content: ""; } }
    .report-container .report-block .report-details .download-btn {
      color: #a70032;
      padding-left: 10px;
      font-size: 11px;
      align-self: center;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (max-width: 767px) {
        .report-container .report-block .report-details .download-btn {
          padding-left: 0px;
          padding-top: 12px; } }
      .report-container .report-block .report-details .download-btn .download-link {
        color: #8a1538; }
        .report-container .report-block .report-details .download-btn .download-link span {
          font-size: 11px;
          vertical-align: bottom;
          padding-left: 4px; }
      .report-container .report-block .report-details .download-btn img {
        width: 16px;
        vertical-align: baseline;
        /*margin-top: -5px;
					margin-right: 5px;*/ }
  @media (min-width: 1280px) {
    .report-container .report-block:nth-child(6n) {
      margin-right: 0; } }

.sustainability-reports {
  padding: 50px 0 140px; }
  .sustainability-reports .section-heading {
    width: 100%;
    margin-bottom: 35px; }
    .sustainability-reports .section-heading h2 {
      letter-spacing: normal; }
    @media (max-width: 767px) {
      .sustainability-reports .section-heading {
        margin-bottom: 51px; }
        .sustainability-reports .section-heading h2 {
          letter-spacing: normal; } }
  .sustainability-reports .explore-btn {
    text-align: center;
    margin: 0;
    /*margin-bottom: 40px;*/ }
  @media (max-width: 767px) {
    .sustainability-reports {
      padding: 20px 0 30px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .sustainability-reports {
      padding: 35px 0 70px; } }

.sustainability-reports .filter-options {
  /*padding-bottom: 35px;*/ }
  .sustainability-reports .filter-options .filter-options-container {
    /*width: 60%;*/
    display: flex;
    position: relative; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .sustainability-reports .filter-options .filter-options-container {
        justify-content: space-between; } }
    @media (max-width: 767px) {
      .sustainability-reports .filter-options .filter-options-container {
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 40px; }
        .sustainability-reports .filter-options .filter-options-container .view-more-reports.filter-btn {
          margin-top: 40px;
          margin-left: auto;
          margin-right: auto; } }
    .sustainability-reports .filter-options .filter-options-container .to-options {
      display: inline-flex;
      width: 29%;
      position: relative; }
      @media (max-width: 767px) {
        .sustainability-reports .filter-options .filter-options-container .to-options {
          justify-content: space-between;
          width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .sustainability-reports .filter-options .filter-options-container .to-options {
          width: 100%; } }
      .sustainability-reports .filter-options .filter-options-container .to-options .text {
        font-size: 16px;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        text-transform: uppercase;
        padding-right: 43px;
        padding-top: 21px;
        letter-spacing: 1px;
        line-height: normal; }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .to-options .text {
            padding-right: 0px;
            width: 22%;
            font-size: 14px;
            letter-spacing: 0.9px; } }
      .sustainability-reports .filter-options .filter-options-container .to-options .select-option {
        font-weight: 500;
        font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
        .sustainability-reports .filter-options .filter-options-container .to-options .select-option .month, .sustainability-reports .filter-options .filter-options-container .to-options .select-option .year {
          position: relative; }
          .sustainability-reports .filter-options .filter-options-container .to-options .select-option .month:after, .sustainability-reports .filter-options .filter-options-container .to-options .select-option .year:after {
            content: "\25BE";
            position: absolute;
            color: #8a1538;
            font-size: 16px;
            right: 15px;
            top: 21px; }
            @media (max-width: 767px) {
              .sustainability-reports .filter-options .filter-options-container .to-options .select-option .month:after, .sustainability-reports .filter-options .filter-options-container .to-options .select-option .year:after {
                right: 0px;
                font-size: 18px;
                top: 15px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .sustainability-reports .filter-options .filter-options-container .to-options .select-option select {
            font-weight: 500;
            font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; } }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-year {
            width: 30%; } }
        .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-year select {
          width: 88px;
          margin-right: 21px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-year select {
              width: 100%; } }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-month {
            width: 35%; } }
        .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-month select {
          width: 151px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-month select {
              width: 100%; } }
      .sustainability-reports .filter-options .filter-options-container .to-options select {
        border: none;
        outline: 0;
        border-radius: 0;
        -webkit-appearance: none;
        position: relative;
        padding: 21px 5px;
        border-bottom: 1px solid #8a1538;
        background: transparent;
        font-size: 15px;
        z-index: 1;
        cursor: pointer;
        font-weight: normal;
        line-height: normal;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .sustainability-reports .filter-options .filter-options-container .to-options {
          width: 35%;
          padding-right: 10px;
          justify-content: space-between; }
          .sustainability-reports .filter-options .filter-options-container .to-options .text {
            padding-right: 0; }
          .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-month {
            width: 35%;
            min-width: 90px; }
            .sustainability-reports .filter-options .filter-options-container .to-options .select-option.select-month .month:after {
              right: 0; } }
    .sustainability-reports .filter-options .filter-options-container .from-options {
      display: inline-flex;
      width: 32%;
      position: relative; }
      @media (max-width: 767px) {
        .sustainability-reports .filter-options .filter-options-container .from-options {
          justify-content: space-between;
          width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .sustainability-reports .filter-options .filter-options-container .from-options {
          width: 100%; } }
      .sustainability-reports .filter-options .filter-options-container .from-options .text {
        font-size: 16px;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        text-transform: uppercase;
        padding-right: 43px;
        padding-top: 21px;
        letter-spacing: 1px;
        line-height: normal; }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .from-options .text {
            padding-right: 0px;
            width: 22%;
            font-size: 14px;
            letter-spacing: 0.9px; } }
      .sustainability-reports .filter-options .filter-options-container .from-options .select-option {
        font-weight: 500;
        font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
        .sustainability-reports .filter-options .filter-options-container .from-options .select-option .month, .sustainability-reports .filter-options .filter-options-container .from-options .select-option .year {
          position: relative; }
          .sustainability-reports .filter-options .filter-options-container .from-options .select-option .month:after, .sustainability-reports .filter-options .filter-options-container .from-options .select-option .year:after {
            content: "\25BE";
            position: absolute;
            color: #8a1538;
            font-size: 16px;
            right: 15px;
            top: 21px; }
            @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
              .sustainability-reports .filter-options .filter-options-container .from-options .select-option .month:after, .sustainability-reports .filter-options .filter-options-container .from-options .select-option .year:after {
                right: 0px;
                font-size: 18px;
                top: 15px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .sustainability-reports .filter-options .filter-options-container .from-options .select-option select {
            font-weight: 500;
            font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; } }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-year {
            width: 30%; } }
        .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-year select {
          width: 88px;
          margin-right: 21px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-year select {
              width: 100%; } }
        @media (max-width: 767px) {
          .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-month {
            width: 35%; } }
        .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-month select {
          width: 151px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-month select {
              width: 100%; } }
      .sustainability-reports .filter-options .filter-options-container .from-options select {
        border: none;
        outline: 0;
        -webkit-appearance: none;
        border-radius: 0;
        position: relative;
        padding: 21px 5px;
        border-bottom: 1px solid #8a1538;
        background: transparent;
        z-index: 1;
        font-size: 15px;
        cursor: pointer;
        font-weight: normal;
        line-height: normal;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .sustainability-reports .filter-options .filter-options-container .from-options {
          width: 40%;
          padding-right: 10px;
          justify-content: space-between; }
          .sustainability-reports .filter-options .filter-options-container .from-options .text {
            padding-right: 0; }
          .sustainability-reports .filter-options .filter-options-container .from-options .select-option.select-month {
            width: 33%;
            min-width: 90px; } }
    .sustainability-reports .filter-options .filter-options-container .view-more-reports {
      align-self: flex-end; }
      .sustainability-reports .filter-options .filter-options-container .view-more-reports.filter-btn .explore-btn button {
        /*height: 60px;
						width: 141px;*/ }
      @media (min-width: 768px) and (max-width: 1023px) {
        .sustainability-reports .filter-options .filter-options-container .view-more-reports.filter-btn {
          align-self: flex-end; } }
      @media (max-width: 767px) {
        .sustainability-reports .filter-options .filter-options-container .view-more-reports {
          width: 100%; } }
    .sustainability-reports .filter-options .filter-options-container .filter-error-msg {
      position: absolute;
      top: 115%;
      font-size: 12px;
      color: #8a1538;
      left: 0; }
      @media (max-width: 767px) {
        .sustainability-reports .filter-options .filter-options-container .filter-error-msg {
          margin-top: -25px; } }
    .sustainability-reports .filter-options .filter-options-container .text {
      padding: 0; }

select::-ms-expand {
  display: none; }

/*case-study-detail-page starts*/
.cs-detail-container {
  padding: 61px 0 70px;
  position: relative; }
  @media (max-width: 767px) {
    .cs-detail-container {
      padding: 0 0 62px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .cs-detail-container {
      padding: 35px 0; } }
  .cs-detail-container .cs-section-container {
    width: 100%; }
    @media (max-width: 767px) {
      .cs-detail-container .cs-section-container {
        width: 100%; } }
  .cs-detail-container .detail-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .cs-detail-container .detail-section .content-left {
      width: 80.5%;
      padding-left: 19.57%; }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left {
          width: 100%;
          padding-left: 0px; } }
      .cs-detail-container .detail-section .content-left .content-title {
        padding-bottom: 0px; }
        @media (max-width: 767px) {
          .cs-detail-container .detail-section .content-left .content-title {
            padding-bottom: 30px; } }
        .cs-detail-container .detail-section .content-left .content-title h1 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 34px;
          font-weight: bold;
          line-height: 1.32;
          letter-spacing: normal;
          color: #000000;
          margin-bottom: 17px; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .content-left .content-title h1 {
              font-size: 28px;
              line-height: 1.29;
              margin-bottom: 15px; } }
        .cs-detail-container .detail-section .content-left .content-title h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 34px;
          font-weight: bold;
          line-height: 1.32;
          letter-spacing: normal;
          color: #000000;
          margin-bottom: 17px; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .content-left .content-title h3 {
              font-size: 28px;
              line-height: 1.29;
              margin-bottom: 15px; } }
        .cs-detail-container .detail-section .content-left .content-title span {
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 18px;
          font-weight: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #b5b5b5; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .content-left .content-title span {
              font-size: 16px;
              line-height: 1.5;
              margin-bottom: 15px; } }
        .cs-detail-container .detail-section .content-left .content-title .author-detail span {
          font-size: 16px;
          color: #000;
          font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          line-height: 36px; }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon {
          padding-bottom: 36px; } }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon .sidebar {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; } }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon:nth-child(3n) {
          border: none; }
          .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon:nth-child(3n) img {
            margin-bottom: -2px; } }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon:nth-child(4n) {
          color: #b5b5b5;
          pointer-events: none;
          position: relative;
          height: 20px; } }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon:nth-child(4n) span {
          font-size: 35px;
          line-height: 0;
          position: absolute;
          top: 6px; } }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon {
          display: block;
          padding: 0px;
          align-self: flex-end; } }
      .cs-detail-container .detail-section .content-left .content-desc-section {
        padding-top: 25px; }
        @media (max-width: 767px) {
          .cs-detail-container .detail-section .content-left .content-desc-section {
            padding-top: 0; } }
        .cs-detail-container .detail-section .content-left .content-desc-section .content-heading h4 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 24px;
          font-weight: bold;
          line-height: 1.5;
          letter-spacing: normal;
          color: #000000;
          margin: 0px;
          padding-bottom: 22px;
          padding-right: 2px; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .content-left .content-desc-section .content-heading h4 {
              font-size: 22px;
              line-height: 1.45; } }
        .cs-detail-container .detail-section .content-left .content-desc-section .content-description {
          text-align: justify; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .content-left .content-desc-section .content-description {
              font-size: 14px;
              line-height: 1.71; } }
          .cs-detail-container .detail-section .content-left .content-desc-section .content-description p {
            font-size: 16px;
            font-weight: normal;
            line-height: 1.63;
            color: #000000;
            letter-spacing: 0;
            margin: 0 0 25px 0; }
            @media (max-width: 767px) {
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description p {
                font-size: 14px;
                line-height: 1.71; } }
          .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container {
            padding: 20px 0px 40px; }
            @media (max-width: 767px) {
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container {
                padding: 10px 0px 32px; } }
            .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block {
              margin: 0px 0;
              position: relative; }
              @media (max-width: 767px) {
                .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block {
                  margin: 0px; } }
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block img {
                width: 100%;
                max-height: 495px;
                max-width: 877px; }
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block .download-detail-image {
                position: absolute;
                right: 43px;
                bottom: 37px;
                color: #8a1538;
                font-size: 11px;
                font-weight: bold;
                letter-spacing: 0.9px;
                line-height: normal;
                font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
                text-transform: uppercase; }
                @media (max-width: 767px) {
                  .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block .download-detail-image {
                    right: 16px;
                    bottom: 20px; } }
                .cs-detail-container .detail-section .content-left .content-desc-section .content-description .cs-image-container .banner-block .download-detail-image:before {
                  content: '';
                  background: url(../images/download.svg) no-repeat;
                  display: inline-block;
                  width: 20px;
                  background-size: 20px 16px;
                  height: 13px;
                  margin-right: 4px; }
          .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 25px 0 40px; }
            @media (max-width: 767px) {
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid {
                padding: 10px 0px; } }
            .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid .case-detail-image {
              width: 49%; }
              @media (max-width: 767px) {
                .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid .case-detail-image {
                  width: 100%;
                  padding-bottom: 20px;
                  padding-top: 20px; } }
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid .case-detail-image img {
                width: 100%;
                max-width: 427px;
                max-height: 241px; }
                @media (max-width: 767px) {
                  .cs-detail-container .detail-section .content-left .content-desc-section .content-description .two-image-grid .case-detail-image img {
                    max-width: 640px;
                    max-height: 300px; } }
          .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote {
            padding: 0px; }
            @media (max-width: 767px) {
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .blockquote-content {
                padding: 0px; } }
            .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content {
              width: 67%;
              padding: 20px 20px 27px 20px; }
              @media (max-width: 767px) {
                .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content {
                  width: 100%;
                  padding: 0px 0 25px; } }
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content p {
                font-size: 24px;
                font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
                font-weight: bold;
                line-height: 1.42;
                letter-spacing: normal;
                text-align: center;
                color: #000000;
                margin-bottom: 40px; }
                @media (max-width: 767px) {
                  .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content p {
                    font-size: 28px;
                    line-height: 1.29;
                    margin-bottom: 26px; } }
              .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content .author-name p {
                text-align: center;
                font-size: 15px;
                margin-bottom: 5px;
                line-height: normal; }
                @media (max-width: 767px) {
                  .cs-detail-container .detail-section .content-left .content-desc-section .content-description .blockquote-container.case-detail-blockquote .block-content .author-name p {
                    text-align: center;
                    font-size: 14px;
                    letter-spacing: 1px; } }
    .cs-detail-container .detail-section .sidebar-right {
      width: 12.15%;
      text-align: center;
      /*position: fixed;*/
      /*right: 90px;*/ }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .sidebar-right {
          width: 100%; } }
      .cs-detail-container .detail-section .sidebar-right .sidebar {
        background-color: #8a1538;
        color: #fff;
        width: 83px;
        border-radius: 0 30px;
        padding: 30px; }
        @media (max-width: 767px) {
          .cs-detail-container .detail-section .sidebar-right .sidebar {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; } }
        .cs-detail-container .detail-section .sidebar-right .sidebar .icon:nth-child(3n) {
          margin-bottom: 35px;
          position: relative; }
          @media (max-width: 767px) {
            .cs-detail-container .detail-section .sidebar-right .sidebar .icon:nth-child(3n) {
              border: none; } }
        .cs-detail-container .detail-section .sidebar-right .sidebar .icon:nth-child(4n) {
          margin-top: 30px;
          position: relative; }
          .cs-detail-container .detail-section .sidebar-right .sidebar .icon:nth-child(4n)::after {
            content: '';
            /* border-top: 1px solid #fff; */
            pointer-events: none;
            width: 100%;
            height: 1px;
            background: #fff;
            display: block;
            position: absolute;
            top: -15px; }
        .cs-detail-container .detail-section .sidebar-right .sidebar .icon {
          display: block;
          padding: 13px 0; }
        .cs-detail-container .detail-section .sidebar-right .sidebar.sidebar-sticky.is_stuck {
          transition-duration: .1s;
          margin-top: 10px; }

/*case-study-detail-page ends*/
/*Board Of Director*/
.section-heading .board-of-director-heading {
  margin-top: 60px;
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .section-heading .board-of-director-heading {
      margin-bottom: 52px; } }
  .section-heading .board-of-director-heading h2 {
    font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
    font-size: 80px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000; }
    @media (max-width: 767px) {
      .section-heading .board-of-director-heading h2 {
        font-size: 36px;
        line-height: 1.22; } }

/* profile card style */
.profile-card-list {
  padding-top: 55px; }
  @media (max-width: 767px) {
    .profile-card-list {
      padding-top: 16px; } }
  .profile-card-list .profile-card:nth-child(3n+2) {
    /*	@media (min-width : 1280px), (min-width : 1024px) and (max-width : 1279px){
			margin-left: 5%;
			margin-right:5%;
		}*/ }
    @media (max-width: 767px) {
      .profile-card-list .profile-card:nth-child(3n+2) {
        margin-left: 0%;
        margin-right: 0%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .profile-card-list .profile-card:nth-child(2n) {
      margin-right: 0; } }
  .profile-card-list .profile-card {
    width: 30%;
    margin-bottom: 105px;
    position: relative; }
    @media (max-width: 767px) {
      .profile-card-list .profile-card {
        width: 100%;
        margin-bottom: 35px;
        display: block;
        padding: 0px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .profile-card-list .profile-card {
        width: 47.5%;
        display: inline-block;
        margin-bottom: 35px;
        vertical-align: top;
        margin-right: 5%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .profile-card-list .profile-card {
        margin-bottom: 70px; } }
    .profile-card-list .profile-card .profile-image {
      max-width: 403px;
      width: 100%;
      border-radius: 0 40px;
      background-color: #d8d8d8;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 34px;
      position: relative; }
      @media (max-width: 767px) {
        .profile-card-list .profile-card .profile-image {
          margin-bottom: 27px; } }
      .profile-card-list .profile-card .profile-image img {
        width: 100%;
        border-radius: 0 40px; }
    .profile-card-list .profile-card .profile-content .profile-heading {
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .profile-card-list .profile-card .profile-content .profile-heading {
          margin-bottom: 20px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .profile-card-list .profile-card .profile-content .profile-heading {
          margin-bottom: 10px; } }
      .profile-card-list .profile-card .profile-content .profile-heading h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 20px;
        font-weight: 700;
        letter-spacing: normal;
        color: #191919;
        margin-bottom: 10px; }
        @media (max-width: 767px) {
          .profile-card-list .profile-card .profile-content .profile-heading h3 {
            font-size: 16px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-card-list .profile-card .profile-content .profile-heading h3 {
            font-size: 16px; } }
      .profile-card-list .profile-card .profile-content .profile-heading .board-designation {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        color: #000;
        margin-bottom: 0; }
    .profile-card-list .profile-card .profile-content .profile-contact-details .bod-phone {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #191919; }
      .profile-card-list .profile-card .profile-content .profile-contact-details .bod-phone a {
        pointer-events: none;
        color: #191919; }
        .profile-card-list .profile-card .profile-content .profile-contact-details .bod-phone a:hover {
          color: #191919; }
    .profile-card-list .profile-card .profile-content .profile-contact-details .bod-email {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ab9258; }
    .profile-card-list .profile-card .profile-content .profile-summary {
      font-family: DIN-Regular,Sans-serif;
      font-size: 16px;
      line-height: 1.63;
      letter-spacing: normal;
      color: #000;
      margin-bottom: 28px;
      -webkit-line-clamp: 4;
      /* number of lines to show */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box; }
      @media (max-width: 767px) {
        .profile-card-list .profile-card .profile-content .profile-summary {
          margin-bottom: 24px;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .profile-card-list .profile-card .profile-content .profile-summary {
          margin-bottom: 24px;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal; } }
      .profile-card-list .profile-card .profile-content .profile-summary .long-dec {
        display: none; }
    .profile-card-list .profile-card .profile-readmore {
      position: absolute;
      top: 100%; }
      .profile-card-list .profile-card .profile-readmore a {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-weight: 900;
        font-size: 11px;
        margin-bottom: 31px;
        display: block;
        text-transform: uppercase;
        letter-spacing: normal;
        color: #8a1538;
        outline: none; }
        @media (max-width: 767px) {
          .profile-card-list .profile-card .profile-readmore a {
            font-size: 12px;
            margin-bottom: 32px; } }

.profile-card-list .profile-card .profile-readmore a:hover {
  text-decoration: underline; }

/* nav tab profile style */
/*.tab-holding{
	.section-container{
		margin-bottom: 100px;
	}
}*/
.director-profile-menu .nav {
  flex-wrap: unset;
  overflow: auto; }

.director-profile-menu .nav-link-profile.active {
  font-weight: 900;
  border-bottom: 5px solid #8a1538;
  color: #8a1538; }

.director-profile-menu .nav-link-profile {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-weight: 900;
  font-size: 20px;
  padding-left: 37.5px;
  padding-right: 38.5px;
  padding-bottom: 20px;
  text-align: center;
  color: #141414; }
  @media (max-width: 767px) {
    .director-profile-menu .nav-link-profile {
      font-size: 16px;
      padding-bottom: 11px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .director-profile-menu .nav-link-profile {
      font-size: 16px;
      padding-bottom: 11px; } }

/* nav tab section intro style */
.tab-section-intro .detail-intro {
  margin-top: 50px;
  margin-bottom: 60px;
  width: 59%;
  line-height: 1.63;
  font-size: 16px; }
  @media (max-width: 767px) {
    .tab-section-intro .detail-intro {
      width: 100%;
      margin-bottom: 30px;
      margin-top: 30px;
      line-height: 1.71;
      font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .tab-section-intro .detail-intro {
      width: 100%;
      margin-bottom: 30px;
      margin-top: 30px;
      line-height: 1.71;
      font-size: 14px; } }

/* Tabs */
.board-of-director {
  padding-top: 20px; }
  @media (max-width: 767px) {
    .board-of-director .section-container .director-profile-menu ::-webkit-scrollbar {
      display: none; } }

.director-profile-menu .border-bottom-color-purple {
  border-bottom-color: #8a1538; }

/*Profile Detail popup*/
.profile-popup #myprofile-model-popup {
  padding-right: 0 !important; }

.profile-popup .model {
  padding-right: 0 !important;
  z-index: 999999; }
  @media (max-width: 767px) {
    .profile-popup .model {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .profile-popup .model {
      width: 100%; } }

.profile-popup .modal-dialog {
  max-width: 1043px; }
  @media (max-width: 767px) {
    .profile-popup .modal-dialog {
      margin: 0;
      margin-top: 10%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .profile-popup .modal-dialog {
      margin: 0;
      margin-top: 10%; } }
  .profile-popup .modal-dialog .modal-content {
    border-radius: .0rem;
    border: none; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .profile-popup .modal-dialog .modal-content {
        width: 95%;
        margin: 0 auto; } }
    .profile-popup .modal-dialog .modal-content .modal-header {
      border-bottom: none; }
      .profile-popup .modal-dialog .modal-content .modal-header .close {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        color: #8a1538;
        text-transform: uppercase;
        padding-right: 40px;
        padding-top: 40px;
        opacity: 1;
        letter-spacing: 0.92px; }
    .profile-popup .modal-dialog .modal-content .modal-body {
      padding-left: 9%;
      padding-right: 9%;
      padding-top: 0;
      padding-bottom: 0; }
      @media (max-width: 767px) {
        .profile-popup .modal-dialog .modal-content .modal-body {
          padding-left: 1rem;
          padding-right: 1rem; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .profile-popup .modal-dialog .modal-content .modal-body {
          padding-left: 1rem;
          padding-right: 1rem; } }
      .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section {
        width: 44%; }
        @media (max-width: 767px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section {
            width: 100%;
            display: block;
            padding: 0px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section {
            width: 45%;
            display: inline-block;
            vertical-align: top; } }
        .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image {
          background-color: #d8d8d8;
          width: 100%;
          border-radius: 0 40px;
          min-height: 300px; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image {
              z-index: 3;
              border-radius: 0 30px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image {
              z-index: 3;
              border-radius: 0 30px; } }
          .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image img {
            border-radius: 0 40px;
            width: 100%; }
            @media (max-width: 767px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image img {
                border-radius: 0 30px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-image img {
                border-radius: 0 30px; } }
        .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption {
          width: 100%;
          border-radius: 0 40px;
          padding: 40px 0px; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption {
              border-radius: 0 30px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption {
              border-radius: 0 30px; } }
          .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .text-title h4 {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 34px;
            font-weight: 700;
            letter-spacing: normal;
            color: #191919;
            margin-bottom: 17px; }
            @media (max-width: 767px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .text-title h4 {
                margin-top: 28px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .text-title h4 {
                margin-top: 28px; } }
          .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button {
            text-align: center; }
            @media (max-width: 767px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button {
                text-align: center; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button {
                text-align: center; } }
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button a {
              padding: 24px;
              color: #FFF;
              font-size: 18px;
              background-color: #8a1538;
              border: 1px solid #8a1538;
              font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
              letter-spacing: .9px;
              border-radius: 0 30px;
              outline: 0;
              cursor: pointer;
              margin-bottom: 16px; }
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button a:hover {
                background-color: #cc0139; }
              .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button a:active {
                background-color: #890027; }
              @media (max-width: 767px) {
                .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button a {
                  padding: 17px; } }
            .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button .image-size-details {
              font-size: 13px;
              letter-spacing: .9px; }
              @media (max-width: 767px) {
                .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button .image-size-details {
                  font-size: 14px;
                  letter-spacing: .9px; } }
              @media (min-width: 768px) and (max-width: 1023px) {
                .profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button .image-size-details {
                  font-size: 12px;
                  letter-spacing: .9px; } }
      .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section {
        width: 53%;
        padding-left: 62px; }
        @media (max-width: 767px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section {
            width: 100%;
            display: block;
            padding: 0px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section {
            width: 45%;
            display: inline-block;
            vertical-align: top; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content {
            margin-top: 14px; } }
        @media (max-width: 767px) {
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content {
            margin-top: 14px; } }
        .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name {
          margin-bottom: 37px; }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name {
              margin-bottom: 29px; } }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name {
              margin-bottom: 29px; } }
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name h3 {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 34px;
            font-weight: 700;
            letter-spacing: normal;
            color: #191919;
            margin-bottom: 5px; }
            @media (min-width: 768px) and (max-width: 1023px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name h3 {
                font-size: 22px; } }
            @media (max-width: 767px) {
              .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name h3 {
                font-size: 22px; } }
          .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name .board-designation {
            font-family: DIN-Regular,Sans-serif;
            font-size: 16px;
            line-height: 1.25;
            letter-spacing: normal; }
        .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-title h4 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 34px;
          font-weight: 700;
          line-height: 45px;
          letter-spacing: normal;
          color: #191919;
          margin-bottom: 22px; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-title h4 {
              margin-bottom: 18px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-title h4 {
              margin-bottom: 18px; } }
        .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-summary {
          font-size: 16px;
          line-height: 1.75; }
    .profile-popup .modal-dialog .modal-content .modal-footer {
      margin-top: 74px;
      padding: 72px 0px 30px 0px;
      background-color: #edece8; }
      .profile-popup .modal-dialog .modal-content .modal-footer .row {
        width: 100%;
        justify-content: space-around; }
      @media (max-width: 767px) {
        .profile-popup .modal-dialog .modal-content .modal-footer {
          margin-top: 25px;
          padding: 34px 27px 34px 27px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .profile-popup .modal-dialog .modal-content .modal-footer {
          margin-top: 25px;
          padding: 34px 27px 34px 27px; } }
      .profile-popup .modal-dialog .modal-content .modal-footer .padding0 {
        padding: 0; }
      .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left {
        text-align: left;
        cursor: pointer;
        margin-left: 69px; }
        @media (max-width: 767px) {
          .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left {
            margin-left: 0px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left {
            margin-left: 0px; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .arrow-text {
          color: #8a1538;
          font-size: 12px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          margin-bottom: 10px;
          letter-spacing: 1.5px;
          text-align: left;
          text-transform: uppercase;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .arrow-text {
              margin-bottom: 22px;
              font-size: 14px;
              letter-spacing: 1.8px; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-director-name h3 {
          font-size: 24px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          margin-bottom: 9px;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-director-name h3 {
              display: none; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-director-name h3 {
              display: none; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-bod-designation {
          font-size: 16px;
          font-family: DIN-Regular,Sans-serif;
          text-align: left;
          margin-bottom: 9px;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-bod-designation {
              display: none; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .previous-bod-designation {
              display: none; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-left .arrow-button-link svg {
          text-align: left;
          cursor: pointer;
          transform: rotate(180deg); }
      .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right {
        text-align: right;
        cursor: pointer;
        margin-right: 69px; }
        @media (max-width: 767px) {
          .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right {
            margin-right: 0px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right {
            margin-right: 0px; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .arrow-text {
          color: #8a1538;
          font-size: 12px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          letter-spacing: 1.5px;
          margin-bottom: 10px;
          text-align: right;
          text-transform: uppercase;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .arrow-text {
              margin-bottom: 22px;
              font-size: 14px;
              letter-spacing: 1.8px; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-director-name h3 {
          font-size: 24px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          margin-bottom: 9px;
          text-align: right;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-director-name h3 {
              display: none; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-director-name h3 {
              display: none; } }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-bod-designation {
          font-size: 16px;
          font-family: DIN-Regular,Sans-serif;
          margin-bottom: 9px;
          line-height: 24px;
          text-align: right;
          cursor: pointer; }
          @media (max-width: 767px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-bod-designation {
              display: none; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-bod-designation {
              display: none; } }
          .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .next-bod-designation span {
            line-height: 16px; }
        .profile-popup .modal-dialog .modal-content .modal-footer .director-footer-right .arrow-button-link {
          text-align: right;
          cursor: pointer; }

.profile-popup .model-head-close-text {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  margin-right: 20px;
  font-size: 11px;
  color: #8a1538;
  margin-top: 6px;
  letter-spacing: 0.92px;
  font-weight: 700;
  opacity: 1; }

.profile-popup .modal-dialog .modal-content .modal-footer .padding0:first-child {
  text-align: left; }

.profile-popup .modal-dialog .modal-content .modal-footer .padding0:nth-child(2) {
  text-align: right; }

.director-footer-left, .director-footer-right {
  display: inline-block; }
  .director-footer-left:hover .arrow-text, .director-footer-right:hover .arrow-text {
    text-decoration: underline; }
  .director-footer-left:hover .arrow-button-link svg path, .director-footer-right:hover .arrow-button-link svg path {
    stroke: #CC0139; }

.profile-popup .modal {
  right: -100%;
  transition: all 1s ease; }
  .profile-popup .modal.show {
    right: 0; }

@media (max-width: 767px) {
  .modal-open .modal {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; } }

/*sustainability newsletter start*/
.sustainability-newsletter {
  background: #edece8;
  padding-bottom: 120px;
  margin-bottom: 70px; }
  @media (max-width: 767px) {
    .sustainability-newsletter {
      padding-bottom: 100px;
      margin-bottom: 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .sustainability-newsletter {
      padding-bottom: 70px; } }
  .sustainability-newsletter .heading-and-desc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 91px;
    padding-bottom: 48px; }
    @media (max-width: 767px) {
      .sustainability-newsletter .heading-and-desc {
        padding-top: 68px;
        padding-bottom: 16px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .sustainability-newsletter .heading-and-desc {
        padding: 70px 0; } }
    .sustainability-newsletter .heading-and-desc .section-heading {
      width: 50%;
      margin-bottom: 0px;
      /*@media (min-width : 768px) and (max-width : 1023px) {
				width: 100%;
				margin-bottom: 20px;
			}*/ }
      @media (max-width: 767px) {
        .sustainability-newsletter .heading-and-desc .section-heading {
          width: 100%;
          margin-bottom: 9px; } }
      .sustainability-newsletter .heading-and-desc .section-heading h2 {
        /*color: #fff;*/
        margin-bottom: 0;
        /*@media (min-width : 1024px) and (max-width : 1279px) {
					font-size: 64px;
				}*/ }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .sustainability-newsletter .heading-and-desc .section-heading h2 {
            font-size: 60px;
            line-height: 60px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .sustainability-newsletter .heading-and-desc .section-heading h2 {
            font-size: 40px;
            line-height: 45px; } }
    .sustainability-newsletter .heading-and-desc .section-content {
      width: 49%;
      /*@media (min-width : 768px) and (max-width : 1023px) {
				width: 100%;
			}*/ }
      @media (max-width: 767px) {
        .sustainability-newsletter .heading-and-desc .section-content {
          width: 100%; } }
      .sustainability-newsletter .heading-and-desc .section-content p {
        /*color: #fff;*/
        font-size: 20px;
        line-height: 1.65; }
        @media (max-width: 767px) {
          .sustainability-newsletter .heading-and-desc .section-content p {
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .sustainability-newsletter .heading-and-desc .section-content p {
            font-size: 14px; } }
  .sustainability-newsletter .Subscription-form {
    padding: 0px 0px; }
    .sustainability-newsletter .Subscription-form .success-subscription-message {
      text-align: center;
      vertical-align: middle;
      padding: 30px 0; }
      .sustainability-newsletter .Subscription-form .success-subscription-message .success-heading {
        margin-bottom: 10px;
        font-size: 30px; }
      .sustainability-newsletter .Subscription-form .success-subscription-message .success-para {
        font-size: 20px; }
    .sustainability-newsletter .Subscription-form form {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
      margin: 0 0; }
      @media (max-width: 767px) {
        .sustainability-newsletter .Subscription-form form {
          width: 100%; } }
      .sustainability-newsletter .Subscription-form form .form-group.input-field {
        width: 43.5%;
        margin: 0px;
        position: relative;
        padding: 0; }
        @media (max-width: 767px) {
          .sustainability-newsletter .Subscription-form form .form-group.input-field {
            width: 100%; } }
        .sustainability-newsletter .Subscription-form form .form-group.input-field div.error-message {
          color: #8a1538;
          position: absolute;
          bottom: -25px; }
          @media (max-width: 767px) {
            .sustainability-newsletter .Subscription-form form .form-group.input-field div.error-message {
              bottom: -38px; } }
        .sustainability-newsletter .Subscription-form form .form-group.input-field .control-label {
          color: #000;
          /*color: #fff;*/
          font-size: 16px;
          margin: 0px;
          pointer-events: none;
          transform-origin: left top;
          transition: 240ms;
          position: absolute;
          top: 20px;
          z-index: 1; }
        .sustainability-newsletter .Subscription-form form .form-group.input-field .form-control {
          padding: 30px 16px 6px;
          text-transform: none;
          position: relative;
          width: 100%;
          border: none;
          border-bottom: 1px solid #8a1538;
          margin-bottom: 10px;
          /*color: #fff;*/
          font-size: 15px;
          border-radius: 0;
          /*background: #7b7b7b;*/
          color: #000;
          background-color: #edece8;
          margin: 0px; }
          .sustainability-newsletter .Subscription-form form .form-group.input-field .form-control:focus {
            box-shadow: none; }
          @media (max-width: 767px) {
            .sustainability-newsletter .Subscription-form form .form-group.input-field .form-control {
              padding: 30px 8px 6px; } }
      .sustainability-newsletter .Subscription-form form .form-group.input-field.focused .control-label {
        top: 12px;
        opacity: 1;
        color: #000;
        /*color: #cbcfd6;*/
        transform: scale(1);
        font-size: 13px; }
        @media (max-width: 767px) {
          .sustainability-newsletter .Subscription-form form .form-group.input-field.focused .control-label {
            left: 8px; } }
      .sustainability-newsletter .Subscription-form form .explore-btn {
        width: 49.3%;
        margin: 0px; }
        @media (max-width: 767px) {
          .sustainability-newsletter .Subscription-form form .explore-btn {
            width: 100%;
            margin-top: 40px;
            margin-bottom: 40px; } }
        @media (max-width: 767px) {
          .sustainability-newsletter .Subscription-form form .explore-btn button {
            width: 100%; } }

/*sustainability newsletter end*/
/*Hotline page*/
.hotline-country-list {
  background-color: #edece8; }
  .hotline-country-list .email-and-download-option {
    padding-top: 103px;
    float: right; }
    .hotline-country-list .email-and-download-option .pipe {
      color: #787575;
      font-size: 11px; }
    .hotline-country-list .email-and-download-option .email-icon {
      width: 18px; }
    .hotline-country-list .email-and-download-option .download-icon {
      width: 18px; }
    .hotline-country-list .email-and-download-option .send-email {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.9px;
      text-align: center;
      color: #8a1538; }
    .hotline-country-list .email-and-download-option .download {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.9px;
      text-align: center;
      color: #8a1538; }
  .hotline-country-list .countries-contact-number {
    padding-top: 228px; }
    .hotline-country-list .countries-contact-number .country-container:nth-child(odd) {
      padding-right: 31px; }
      @media (max-width: 767px) {
        .hotline-country-list .countries-contact-number .country-container:nth-child(odd) {
          padding-right: 0px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .hotline-country-list .countries-contact-number .country-container:nth-child(odd) {
          padding-right: 0px; } }
    .hotline-country-list .countries-contact-number .country-container:nth-child(even) {
      padding-left: 31px; }
      @media (max-width: 767px) {
        .hotline-country-list .countries-contact-number .country-container:nth-child(even) {
          padding-left: 0px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .hotline-country-list .countries-contact-number .country-container:nth-child(even) {
          padding-left: 0px; } }
    .hotline-country-list .countries-contact-number .country-container {
      width: 50%; }
      @media (max-width: 767px) {
        .hotline-country-list .countries-contact-number .country-container {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .hotline-country-list .countries-contact-number .country-container {
          width: 100%; } }
      .hotline-country-list .countries-contact-number .country-container .country {
        position: relative;
        padding-bottom: 52px; }
        @media (max-width: 767px) {
          .hotline-country-list .countries-contact-number .country-container .country {
            padding-bottom: 31px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .hotline-country-list .countries-contact-number .country-container .country {
            padding-bottom: 31px; } }
        .hotline-country-list .countries-contact-number .country-container .country .flag {
          position: absolute;
          left: 0;
          top: 25px; }
          @media (max-width: 767px) {
            .hotline-country-list .countries-contact-number .country-container .country .flag {
              top: 19px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .hotline-country-list .countries-contact-number .country-container .country .flag {
              top: 19px; } }
          .hotline-country-list .countries-contact-number .country-container .country .flag img {
            max-width: 100px;
            max-height: 80px; }
            @media (max-width: 767px) {
              .hotline-country-list .countries-contact-number .country-container .country .flag img {
                max-width: 70px;
                max-height: 60px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .hotline-country-list .countries-contact-number .country-container .country .flag img {
                max-width: 70px;
                max-height: 60px; } }
        .hotline-country-list .countries-contact-number .country-container .country .name-contact-number {
          margin-left: 50px;
          padding-top: 33px;
          padding-left: 83px;
          padding-bottom: 25px;
          background-color: #fff; }
          @media (max-width: 767px) {
            .hotline-country-list .countries-contact-number .country-container .country .name-contact-number {
              padding-left: 50px;
              padding-top: 25px;
              margin-left: 38px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .hotline-country-list .countries-contact-number .country-container .country .name-contact-number {
              padding-left: 50px;
              padding-top: 25px;
              margin-left: 38px; } }
          .hotline-country-list .countries-contact-number .country-container .country .name-contact-number h3 {
            margin-bottom: 0.1rem; }
          .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-name {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 16px;
            font-weight: bold;
            color: #ab9258; }
            @media (max-width: 767px) {
              .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-name {
                font-size: 14px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-name {
                font-size: 14px; } }
          .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-contact-number {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 34px;
            font-weight: bold;
            line-height: 1.32;
            letter-spacing: normal;
            color: #000000; }
            @media (max-width: 767px) {
              .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-contact-number {
                font-size: 22px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .hotline-country-list .countries-contact-number .country-container .country .name-contact-number .country-contact-number {
                font-size: 22px; } }

/*business compliance start*/
@media (max-width: 767px) {
  .content-with-video-links {
    padding: 45px 0; } }

@media (max-width: 767px) {
  .content-with-video-links .section-name {
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  .content-with-video-links .section-heading {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .content-with-video-links .section-heading h2 {
    font-size: 36px;
    line-height: normal; } }

@media (max-width: 767px) {
  .content-with-video-links .content-with-heading {
    padding: 0px; } }

.content-with-video-links .description ul {
  padding: 0;
  margin: 0; }
  @media (max-width: 767px) {
    .content-with-video-links .description ul {
      line-height: normal; } }
  .content-with-video-links .description ul li {
    padding: 5px 0;
    margin: 10px 0;
    padding-left: 40px;
    position: relative; }
    .content-with-video-links .description ul li:before {
      content: "";
      width: 20px;
      height: 7px;
      position: absolute;
      top: 15px;
      left: 0;
      background-color: #ab9258;
      border-radius: 0 30px;
      margin-right: 18px; }

.content-with-video-links .left-video-sec {
  width: 50%;
  align-self: center;
  position: relative; }
  @media (max-width: 767px) {
    .content-with-video-links .left-video-sec {
      width: 100%; } }
  .content-with-video-links .left-video-sec .video-image-container {
    padding: 0 14%; }
    .content-with-video-links .left-video-sec .video-image-container img {
      width: 100%; }
    .content-with-video-links .left-video-sec .video-image-container .video-image {
      /*box-shadow: -30px 0 60px rgba(147, 127, 79, 0.2);*/ }
    @media (max-width: 767px) {
      .content-with-video-links .left-video-sec .video-image-container {
        padding: 0;
        margin: 60px 0px; }
        .content-with-video-links .left-video-sec .video-image-container .video-image {
          box-shadow: none; } }
  .content-with-video-links .left-video-sec .video-button {
    position: absolute;
    left: 10%;
    bottom: -5%;
    display: flex;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    background-color: #8a1538;
    border-radius: 0 30px;
    justify-content: space-around;
    width: 400px; }
    @media (max-width: 767px) {
      .content-with-video-links .left-video-sec .video-button {
        padding: 30px 10px;
        left: 0%;
        width: 100%; } }
    .content-with-video-links .left-video-sec .video-button span {
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.9px;
      text-align: center;
      font-weight: 600;
      color: #fff; }
    .content-with-video-links .left-video-sec .video-button .video-link {
      padding: 30px 0; }
      @media (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .video-link {
          text-align: center;
          line-height: normal;
          padding: 30px 0 10px; } }
    .content-with-video-links .left-video-sec .video-button .download {
      background: #8a1538 url(../images/icon-download-white.svg) no-repeat center;
      background-size: 35px;
      border-radius: 0 30px; }
      @media (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .download {
          background-position: top; } }
    .content-with-video-links .left-video-sec .video-button .view-in-browser {
      background: #8a1538 url(../images/icon-view-white.svg) no-repeat center;
      background-size: 35px;
      border-radius: 0 30px; }
      @media (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .view-in-browser {
          background-position: top; } }
    .content-with-video-links .left-video-sec .video-button .send-email {
      content: "";
      background: #8a1538 url(../images/icon-send-email-white.svg) no-repeat center;
      background-size: 35px;
      border-radius: 0 30px; }
      @media (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .send-email {
          background-position: top; } }

@media (max-width: 767px) {
  .grid-compontent.business-grid-container {
    padding: 50px 0px 0; } }

@media (max-width: 767px) {
  .grid-compontent.business-grid-container .grid-content {
    padding: 50px 20px 0px; } }

@media (max-width: 767px) {
  .grid-compontent.business-grid-container .grid-content h3 {
    font-size: 36px;
    line-height: normal;
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .grid-compontent.business-grid-container .grid-content p {
    margin: 0px;
    padding-bottom: 25px; } }

/*business compliance end*/
/*media tab button*/
.media-tab-buttons {
  padding: 0px 0; }
  .media-tab-buttons .row {
    justify-content: center; }
    @media (max-width: 767px) {
      .media-tab-buttons .row {
        display: flex;
        align-items: center; } }
  .media-tab-buttons .media-label a {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 11px;
    letter-spacing: 0.9px;
    text-align: center;
    color: #8a1538;
    border: 1px solid #8a1538;
    border-right: none;
    padding: 23px 40px 21px 40px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .media-tab-buttons .media-label a {
        width: 100%;
        padding: 16px 20px;
        font-size: 12px;
        line-height: 13px; } }
  .media-tab-buttons .media-label:first-child a {
    border-left: 1px solid #8a1538;
    border-bottom-left-radius: 20px; }
  .media-tab-buttons .media-label:last-child a {
    border-right: 1px solid #8a1538;
    border-top-right-radius: 20px; }
  @media (max-width: 767px) {
    .media-tab-buttons .media-label:nth-child(3) {
      max-width: 100px; } }
  .media-tab-buttons .active a {
    color: #ffffff;
    background-color: #8a1538; }

/*who we are grid*/
@media (max-width: 767px) {
  .grid-image.hide-on-mobile {
    display: none; } }

.page-heading {
  padding-top: 70px;
  /*@media (max-width : 767px) {
		padding-top: 20px;
	}*/ }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .page-heading {
      padding-top: 35px; } }

.inner-image-para-content .text-content .inner-content .description p {
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 0; }

.school-block-content {
  padding-bottom: 132px;
  background-color: #edece8; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .school-block-content {
      padding-bottom: 70px; } }
  .school-block-content .school-block-carousel {
    margin-left: -11px;
    margin-right: -11px; }
    .school-block-content .school-block-carousel .slick-prev, .school-block-content .school-block-carousel .slick-next {
      top: 100%;
      margin: 0px;
      margin-top: 40px; }
      @media (max-width: 767px) {
        .school-block-content .school-block-carousel .slick-prev, .school-block-content .school-block-carousel .slick-next {
          top: 89.65%; } }
    .school-block-content .school-block-carousel .slick-prev {
      background: url("../images/path-14-copy-2.png") no-repeat;
      left: 0px; }
      .school-block-content .school-block-carousel .slick-prev:before {
        content: ''; }
      @media (max-width: 767px) {
        .school-block-content .school-block-carousel .slick-prev {
          left: 11px; } }
    .school-block-content .school-block-carousel .slick-next {
      background: url("../images/path-14-copy-3.png") no-repeat;
      right: 68%; }
      .school-block-content .school-block-carousel .slick-next:before {
        content: ''; }
      @media (max-width: 767px) {
        .school-block-content .school-block-carousel .slick-next {
          right: 2px; } }
    .school-block-content .school-block-carousel .slick-dots {
      position: absolute;
      left: 2.5%;
      top: 100%;
      margin-top: 45px;
      display: flex;
      width: 26%;
      padding: 0;
      list-style: none;
      text-align: center; }
      @media (max-width: 767px) {
        .school-block-content .school-block-carousel .slick-dots {
          left: 14%;
          width: 71.6%;
          top: 89.8%; } }
      .school-block-content .school-block-carousel .slick-dots li {
        width: 100%;
        height: 1px;
        margin: 0px; }
        .school-block-content .school-block-carousel .slick-dots li button {
          width: 100%;
          height: 1px;
          padding: 0;
          background: #8c183b; }
          .school-block-content .school-block-carousel .slick-dots li button:before {
            width: 100%;
            height: 1px;
            content: ''; }
        .school-block-content .school-block-carousel .slick-dots li.slick-active {
          height: 4px; }
          .school-block-content .school-block-carousel .slick-dots li.slick-active button {
            height: 4px;
            margin-top: -2px; }
            .school-block-content .school-block-carousel .slick-dots li.slick-active button:before {
              height: 4px; }
    .school-block-content .school-block-carousel.case-studies-section .case-block {
      margin-right: 0;
      padding-left: 11px;
      padding-right: 11px;
      margin-bottom: 27px; }

.content-on-overlay .heading-title {
  width: 50%; }
  @media (max-width: 767px) {
    .content-on-overlay .heading-title {
      width: 100%; } }

.content-on-overlay .sub-content-para {
  width: 50%; }
  @media (max-width: 767px) {
    .content-on-overlay .sub-content-para {
      width: 100%; } }
  .content-on-overlay .sub-content-para .content-desc p {
    padding: 44px 0 0; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .content-on-overlay .sub-content-para .content-desc p {
        padding: 0 0 0; } }

.social-media-section .media-news-section {
  width: 32%; }
  @media (max-width: 767px) {
    .social-media-section .media-news-section {
      width: 100%; } }
  .social-media-section .media-news-section .media-tile {
    width: 100%;
    padding: 30px 0 25px; }
    .social-media-section .media-news-section .media-tile .media-news-heading h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      font-weight: bold;
      margin-bottom: 0px; }
      @media (max-width: 767px) {
        .social-media-section .media-news-section .media-tile .media-news-heading h3 {
          font-size: 28px;
          line-height: 36px;
          margin-bottom: 30px; } }
    .social-media-section .media-news-section .media-tile .media-news-heading {
      margin-bottom: 0px; }

.social-media-section .social-feeds {
  width: 68%; }
  @media (max-width: 767px) {
    .social-media-section .social-feeds {
      width: 100%; } }
  .social-media-section .social-feeds .social-single {
    width: 46%;
    margin-left: 25px;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .social-media-section .social-feeds .social-single {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px; } }

.social-media-section .section-heading {
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .social-media-section .section-heading {
      margin-bottom: 45px; } }
  .social-media-section .section-heading h2 {
    letter-spacing: 0px; }

@media (max-width: 767px) {
  .headline a {
    float: inherit;
    margin-top: 0; } }

.headline a img {
  margin-right: 10px; }

.input-search input {
  font-size: 16px;
  padding: 19px 45px 17px 20px;
  width: 100%;
  border: 0;
  margin-top: 33px;
  outline: none !important;
  box-shadow: none !important;
  border: none !important; }
  .input-search input::placeholder {
    color: #b5b5b5;
    opacity: 1;
    /* Firefox */ }
  .input-search input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b5b5b5; }
  .input-search input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #b5b5b5; }
  @media (max-width: 767px) {
    .input-search input {
      padding: 14px 45px 14px 20px;
      margin-top: 40px; } }

.input-search a {
  position: absolute;
  background: url(../images/search2.svg) no-repeat top left;
  display: block;
  width: 15px;
  height: 14px;
  margin-top: -36px;
  right: 19px; }
  @media (max-width: 767px) {
    .input-search a {
      margin-top: -34px; } }

.dropdown-toggle::after,
.dropup .dropdown-toggle::after {
  color: #8a1538; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: transparent;
  border-color: inherit; }

.filter-content {
  position: absolute;
  z-index: 999999;
  background: #edece8;
  border-radius: 0 40px;
  padding: 60px 53px 50px 70px;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .filter-content {
      padding: 25px 20px 70px 20px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .filter-content {
      z-index: 999; } }
  .filter-content:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 10px;
    background: url(../images/arrow-top-filter-content.png) no-repeat center center;
    right: 52px;
    top: -10px; }
    @media (max-width: 767px) {
      .filter-content:before {
        display: none; } }
  .filter-content.contrast {
    background: #3e3e3e;
    color: #fff !important; }
  .filter-content .hdr-title {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .filter-content .hdr-title {
        margin-bottom: 18px; } }
    .filter-content .hdr-title h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      margin-left: -15px;
      margin-top: -6px; }
      @media (max-width: 767px) {
        .filter-content .hdr-title h3 {
          font-size: 28px;
          margin-left: -16px;
          margin-top: 20px; } }
    .filter-content .hdr-title a {
      display: block;
      color: #8a1538;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 11px;
      letter-spacing: 0.9px;
      text-transform: uppercase;
      margin-right: -28px;
      margin-top: 9px; }
      @media (max-width: 767px) {
        .filter-content .hdr-title a {
          margin-right: -15px;
          margin-top: 4px; } }
      .filter-content .hdr-title a img {
        margin-left: 17px;
        margin-top: -5px; }
  .filter-content .form-group-title {
    display: block;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 21px;
    margin-top: -3px;
    margin-left: 1px; }
    @media (max-width: 767px) {
      .filter-content .form-group-title {
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .filter-content .form-group-title {
        margin-bottom: 0px; } }

.form-filter .row, .form-filter .form-group {
  width: 100%; }
  @media (max-width: 767px) {
    .form-filter .row, .form-filter .form-group {
      width: auto; } }

.form-filter .col-md-6 {
  padding: 0;
  padding-right: 30px; }

.form-filter .col-md-6:nth-last-child(1) {
  padding: 0;
  padding-right: 0px; }

.form-filter .col {
  margin-bottom: 40px;
  padding: 0; }
  @media (max-width: 767px) {
    .form-filter .col {
      margin-bottom: 0; } }
  .form-filter .col:nth-child(1) {
    max-width: 249px;
    flex: 0 0 249px;
    padding-right: 40px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .form-filter .col:nth-child(1) {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .form-filter .col:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0; } }
  .form-filter .col:nth-child(2) {
    max-width: 238px;
    flex: 0 0 238px;
    padding-right: 29px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .form-filter .col:nth-child(2) {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .form-filter .col:nth-child(2) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-top: 14px; } }
  .form-filter .col:nth-child(3) {
    flex: 0 0 31%;
    max-width: 31%;
    padding-right: 41px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .form-filter .col:nth-child(3) {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      .form-filter .col:nth-child(3) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-top: 20px; }
        .form-filter .col:nth-child(3) .bootstrap-select {
          margin-top: -7px;
          /*.dropdown-toggle{
						padding: 13px 0 11px 0;
					}*/ } }
  .form-filter .col:nth-child(4) {
    flex: 0 0 26%;
    max-width: 26%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .form-filter .col:nth-child(4) {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      .form-filter .col:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0; } }

.form-filter .form-group .bootstrap-select {
  width: 78px !important;
  margin-right: 20px; }
  .form-filter .form-group .bootstrap-select:nth-child(2) {
    width: 111px !important;
    margin-right: 0; }
    @media (max-width: 767px) {
      .form-filter .form-group .bootstrap-select:nth-child(2) {
        width: 61% !important; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .form-filter .form-group .bootstrap-select {
      width: 40% !important; } }
  @media (max-width: 767px) {
    .form-filter .form-group .bootstrap-select {
      /*width: 100% !important;*/ } }
  @media (max-width: 767px) {
    .form-filter .form-group .bootstrap-select .dropdown-toggle {
      padding: 13px 0 11px 0; } }
  .form-filter .form-group .bootstrap-select .dropdown-menu li a:before {
    display: none; }

.form-filter select:focus, .form-filter input:focus {
  border: none;
  box-shadow: none;
  bacground: none; }

.form-filter .dropdown-menu {
  margin: 0;
  border-radius: 0; }
  .form-filter .dropdown-menu li {
    padding-left: 0; }
    .form-filter .dropdown-menu li:before {
      display: none; }

.form-filter .dropdown-item .text {
  padding-bottom: 0;
  padding-top: 0; }

.form-filter .dropdown-item.active, .form-filter .dropdown-item:active {
  background-color: transparent; }

.form-filter .dropdown-item.active:focus {
  border: none; }

.form-filter .view-more-button {
  width: 100%;
  text-align: right;
  margin: 0;
  margin-top: -6px; }
  @media (max-width: 767px) {
    .form-filter .view-more-button {
      margin-top: 40px; } }
  .form-filter .view-more-button button {
    padding: 22px 66px !important; }
    @media (max-width: 767px) {
      .form-filter .view-more-button button {
        padding: 17px 66px !important;
        border-radius: 0 20px !important; } }

.pagination-main .page-item {
  padding: 0; }
  .pagination-main .page-item:before {
    display: none; }

.pagination-main .page-item:first-child .page-link,
.pagination-main .page-item:last-child .page-link {
  border: none;
  width: 38px; }
  .pagination-main .page-item:first-child .page-link:hover,
  .pagination-main .page-item:last-child .page-link:hover {
    background: none; }

.pagination-main .page-link {
  color: #333333;
  border: 1px solid #333333;
  margin: 0 5px;
  width: 28px;
  height: 28px;
  padding: 0;
  text-align: center;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.8em; }
  .pagination-main .page-link:hover {
    background: #333333;
    color: #FFFFFF; }
  .pagination-main .page-link:focus {
    outline: none !important;
    box-shadow: none !important; }

.pagination-main li.active .page-link {
  background: #333333;
  color: #FFFFFF;
  border: 1px solid #333333; }

.pagination-main span {
  display: block;
  width: 28px;
  height: 28px;
  padding: 0;
  text-align: center;
  margin: 0 5px; }

.press-release {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .press-release {
      padding: 0 20px 70px 20px; } }
  .press-release .case-study-content {
    padding: 46px 0 0 2px; }
    @media (max-width: 767px) {
      .press-release .case-study-content {
        padding: 0px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .press-release .case-study-content {
        padding-left: 30px;
        padding-right: 30px; } }
    .press-release .case-study-content .headline {
      margin-bottom: 19px; }
      @media (max-width: 767px) {
        .press-release .case-study-content .headline {
          margin-bottom: 29px; } }
      .press-release .case-study-content .headline h2 {
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .press-release .case-study-content .headline h2 {
            margin-bottom: 26px;
            margin-left: -4px;
            margin-top: -2px; } }
    .press-release .case-study-content a.filter {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      color: #000000;
      font-size: 11px;
      letter-spacing: 0.9px;
      text-transform: uppercase;
      margin-top: -54px;
      margin-right: 1px; }
      @media (max-width: 767px) {
        .press-release .case-study-content a.filter {
          position: absolute;
          margin-top: 0;
          z-index: 1; } }
      .press-release .case-study-content a.filter img {
        margin-right: 9px; }
        @media (max-width: 767px) {
          .press-release .case-study-content a.filter img {
            width: 30px; } }
    @media (max-width: 767px) {
      .press-release .case-study-content .case-studies-section {
        margin-top: 105px;
        margin-left: -1px; } }
  .press-release .filter-content {
    width: 93.1%; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .press-release .filter-content {
        width: 100%;
        left: 0; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .press-release .filter-content {
        width: 94.7%; } }

@media (max-width: 767px) {
  .brand-family {
    padding: 35px 0px; } }

.brand-family .section-container {
  width: auto;
  margin: 0 auto;
  padding-left: 93px;
  padding-right: 92px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .brand-family .section-container {
      width: 87.5%;
      padding-left: inherit;
      padding-right: inherit; } }
  @media (max-width: 767px) {
    .brand-family .section-container {
      padding-left: 20px;
      padding-right: 20px; } }

.brand-family .form-filter {
  margin-bottom: 70px; }
  .brand-family .form-filter form {
    margin: 0px; }
  .brand-family .form-filter .form-group {
    width: 50%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .brand-family .form-filter .form-group {
        width: 100%; } }
    @media (max-width: 767px) {
      .brand-family .form-filter .form-group {
        width: 100%;
        flex-flow: column;
        margin-bottom: 0; } }
    .brand-family .form-filter .form-group .select-country {
      width: 35.2%;
      /*@media (min-width : 768px) and (max-width : 1279px){
					width: 100%;
				}*/ }
      @media (max-width: 767px) {
        .brand-family .form-filter .form-group .select-country {
          width: 100%; } }
    .brand-family .form-filter .form-group .select-industry {
      width: 32.2%;
      /*@media (min-width : 768px) and (max-width : 1279px){
					width: 100%;
				}*/ }
      @media (max-width: 767px) {
        .brand-family .form-filter .form-group .select-industry {
          width: 100%; } }
  .brand-family .form-filter .form-group .bootstrap-select {
    width: 100% !important;
    padding-right: 20px; }
    @media (max-width: 767px) {
      .brand-family .form-filter .form-group .bootstrap-select {
        width: 100% !important;
        margin-bottom: 20px;
        padding-right: 0; } }
    .brand-family .form-filter .form-group .bootstrap-select .dropdown-toggle {
      padding: 14px 15px 15px 11px; }
      @media (max-width: 767px) {
        .brand-family .form-filter .form-group .bootstrap-select .dropdown-toggle {
          padding-left: 0;
          padding-right: 0; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .brand-family .form-filter .form-group .bootstrap-select .dropdown-toggle {
          padding: 14px 13px 15px 11px; } }
  .brand-family .form-filter .explore-btn {
    margin-top: 0px;
    margin-left: 6.6%; }
    @media (max-width: 767px) {
      .brand-family .form-filter .explore-btn {
        margin-top: 20px;
        margin-left: 0;
        width: 100%; } }
    .brand-family .form-filter .explore-btn a, .brand-family .form-filter .explore-btn button {
      padding: 22px 55px; }
      @media (max-width: 767px) {
        .brand-family .form-filter .explore-btn a, .brand-family .form-filter .explore-btn button {
          padding-top: 17px;
          padding-bottom: 17px; } }
  .brand-family .form-filter li {
    padding-left: 0; }
    .brand-family .form-filter li:before {
      display: none; }

/* ---- Masonry grid ---- */
.masonry-grid .grid {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  /* clearfix */
  /* ---- grid-item ---- */ }
  .masonry-grid .grid:after {
    content: '';
    display: block;
    clear: both; }
  .masonry-grid .grid .grid-sizer,
  .masonry-grid .grid .grid-item {
    width: 32%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .masonry-grid .grid .grid-sizer,
      .masonry-grid .grid .grid-item {
        width: 47%; } }
    @media (max-width: 767px) {
      .masonry-grid .grid .grid-sizer,
      .masonry-grid .grid .grid-item {
        width: 100%; } }
  .masonry-grid .grid .grid-item {
    height: auto;
    float: left;
    background: #edece8;
    padding: 60px 40px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .masonry-grid .grid .grid-item {
        padding-left: 20px;
        padding-right: 20px; } }
    .masonry-grid .grid .grid-item h2 {
      font-size: 34px;
      line-height: 45px;
      margin-top: 4px; }
      @media (max-width: 767px) {
        .masonry-grid .grid .grid-item h2 {
          font-size: 28px;
          line-height: 38px;
          margin-bottom: 31px; } }
    .masonry-grid .grid .grid-item ul {
      margin-top: -14px;
      margin-bottom: 0; }
    .masonry-grid .grid .grid-item li {
      font-size: 20px;
      margin: 0;
      margin-bottom: 0.67em;
      color: #191919; }
      .masonry-grid .grid .grid-item li:nth-last-child(1) {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .masonry-grid .grid .grid-item li {
          font-size: 16px;
          margin-bottom: .62em; }
          .masonry-grid .grid .grid-item li:before {
            top: 13px; } }
      .masonry-grid .grid .grid-item li a {
        color: #191919; }

.brand-profile-moe .inner-image-para-content {
  padding: 70px 0 0 0; }
  @media (max-width: 767px) {
    .brand-profile-moe .inner-image-para-content {
      padding: 40px 0 0 0; } }

.info-box {
  /*width: 426px;*/
  min-height: 366px;
  margin: 0 auto;
  background: #8a1538;
  color: #FFF;
  padding: 20px 100px;
  border-radius: 100px 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .info-box {
      padding: 20px; } }
  @media (max-width: 767px) {
    .info-box {
      width: 100%;
      min-height: 333.4px;
      padding: 20px;
      border-radius: 0 30px; } }
  .info-box .info-contact {
    margin-top: 20px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .info-box .info-contact {
        margin-top: 30px; }
        .info-box .info-contact img {
          width: 32px; } }
    .info-box .info-contact span {
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      margin: 25px 0 10px 0;
      display: block;
      letter-spacing: 1px; }
      @media (max-width: 767px) {
        .info-box .info-contact span {
          font-size: 14px;
          letter-spacing: 0.9px;
          margin: 20px 0 5px 0; } }
    .info-box .info-contact a {
      color: #ab9258; }
  .info-box .info-contact2 {
    margin-top: 35px; }
    .info-box .info-contact2 span {
      margin-top: 19px; }
    @media (max-width: 767px) {
      .info-box .info-contact2 {
        margin-top: 41px; }
        .info-box .info-contact2 span {
          margin-top: 17px; } }

.information {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .information {
      margin-top: 0;
      padding: 35px 0; } }
  .information .text-content {
    width: 50%;
    padding: 0; }
    .information .text-content .inner-content {
      padding: 0 10% 0 13%; }
      @media (max-width: 767px) {
        .information .text-content .inner-content {
          width: 100%;
          margin-left: 0;
          padding: 0 0px; } }
      .information .text-content .inner-content .section-heading {
        margin-bottom: 30px; }
        @media (min-width: 1280px) {
          .information .text-content .inner-content .section-heading {
            margin-top: 27px; } }
        @media (max-width: 767px) {
          .information .text-content .inner-content .section-heading {
            margin-top: 4px;
            margin-bottom: 20px;
            margin-left: -2px; } }
        .information .text-content .inner-content .section-heading h2 {
          margin-bottom: 0;
          letter-spacing: 0px; }
          @media (min-width: 768px) and (max-width: 1279px) {
            .information .text-content .inner-content .section-heading h2 {
              font-size: 60px;
              line-height: 60px; } }
      .information .text-content .inner-content .description p {
        line-height: 26px; }
        @media (max-width: 767px) {
          .information .text-content .inner-content .description p {
            line-height: 24px;
            font-size: 14px; } }
      @media (max-width: 767px) {
        .information .text-content .inner-content .description {
          font-size: 14px;
          line-height: 24px;
          margin-bottom: 20px; } }
  .information .info-content {
    padding: 0px;
    margin: auto; }
  @media (max-width: 767px) {
    .information .info-box {
      margin-left: 0;
      margin-top: 10px; } }
  .information .information-box {
    width: 50%; }

#counter {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-size: 80px; }
  @media (max-width: 767px) {
    #counter {
      font-size: 50px; } }
  #counter .counter-value {
    color: #ab9258; }
  #counter .counter-unit {
    color: #8a1538; }
  #counter .counter-unit-small {
    color: #8a1538;
    font-size: 40px;
    margin-left: 10px; }
    @media (max-width: 767px) {
      #counter .counter-unit-small {
        font-size: inherit;
        margin-left: 0; } }

.ptb50 {
  padding: 50px 0; }

@media (max-width: 767px) {
  .maf-card {
    margin-bottom: 20px; } }

.maf-card .card {
  border: none;
  border-radius: 0;
  text-align: center;
  padding: 65px 20px; }
  .maf-card .card h4 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px; }

.facts-figures.three-fact-grid.bgcolor {
  padding: 70px 0 30px;
  margin-top: 120px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .facts-figures.three-fact-grid.bgcolor {
      margin-top: 70px; } }
  .facts-figures.three-fact-grid.bgcolor .fact-grids-container {
    margin-bottom: 20px;
    padding-top: 0px; }
    .facts-figures.three-fact-grid.bgcolor .fact-grids-container .fact-grid {
      width: 32%;
      padding-bottom: 60px; }
      @media (max-width: 767px) {
        .facts-figures.three-fact-grid.bgcolor .fact-grids-container .fact-grid {
          width: 100%; } }
  .facts-figures.three-fact-grid.bgcolor p {
    font-size: 14px;
    line-height: 20px;
    font-family: DIN-Regular,Sans-serif;
    color: #7d7d7d;
    margin-bottom: 0; }

/*Full width heading - start*/
.full-width-text {
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .full-width-text {
      padding-bottom: 51px; } }
  .full-width-text .heading-wrapper {
    display: block;
    width: 100%;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .full-width-text .heading-wrapper {
        width: 100%;
        display: block; } }
    .full-width-text .heading-wrapper .content-title {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 80px;
      font-weight: bold;
      line-height: 1.13;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .full-width-text .heading-wrapper .content-title {
          font-size: 36px;
          line-height: 44px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .full-width-text .heading-wrapper .content-title {
          font-size: 40px;
          line-height: 45px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .full-width-text .heading-wrapper .content-title {
          font-size: 60px;
          line-height: 60px; } }

/*Full width heading - end*/
.desc-with-explore .content-on-overlay .heading-title .content-with-heading .section-heading h2 {
  letter-spacing: 0; }

.desc-with-explore .content-on-overlay .sub-content-para .content-desc {
  width: 100%; }

.industry-dropdown .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  top: 3px; }

/*terms of use start*/
.tou-page.section-container {
  width: 61%; }
  @media (max-width: 767px) {
    .tou-page.section-container {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .tou-page.section-container {
      width: 80%; } }

.terms-of-use {
  padding: 70px 0 70px; }
  @media (max-width: 767px) {
    .terms-of-use {
      padding: 0 0 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .terms-of-use {
      padding: 35px 0; } }
  .terms-of-use .terms-container {
    width: 61%; }
    @media (max-width: 767px) {
      .terms-of-use .terms-container {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .terms-of-use .terms-container {
        width: 80%; } }
  .terms-of-use .detail-section .content-title h1 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 26px; }
    @media (max-width: 767px) {
      .terms-of-use .detail-section .content-title h1 {
        font-size: 28px;
        line-height: 1.29;
        margin-bottom: 25px; } }
  .terms-of-use .detail-section .content-title h3 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 26px; }
    @media (max-width: 767px) {
      .terms-of-use .detail-section .content-title h3 {
        font-size: 28px;
        line-height: 1.29;
        margin-bottom: 25px; } }
  .terms-of-use .detail-section .content-desc-section .content-heading h1, .terms-of-use .detail-section .content-desc-section .content-heading h4 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin: 0px;
    padding-bottom: 22px;
    padding-right: 2px; }
    @media (max-width: 767px) {
      .terms-of-use .detail-section .content-desc-section .content-heading h1, .terms-of-use .detail-section .content-desc-section .content-heading h4 {
        font-size: 22px;
        line-height: 1.45; } }
  .terms-of-use .detail-section .content-desc-section .content-description {
    text-align: justify; }
    .terms-of-use .detail-section .content-desc-section .content-description p {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.63;
      color: #000000;
      letter-spacing: 0;
      margin: 0 0 25px 0;
      padding-right: 10px; }
      @media (max-width: 767px) {
        .terms-of-use .detail-section .content-desc-section .content-description p {
          font-size: 14px;
          line-height: 1.71;
          padding-right: 0px; } }

/*terms of use end*/
/*leadership institute*/
.desc-with-explore .content-on-overlay .sub-content-para .content-desc {
  font-size: 20px;
  line-height: 33px; }
  @media (max-width: 767px) {
    .desc-with-explore .content-on-overlay .sub-content-para .content-desc {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .desc-with-explore .content-on-overlay .sub-content-para .content-desc {
      font-size: 16px;
      line-height: 26px; } }

/*leadership institute*/
/*MAFC-177 start*/
.case-study-content.bgcolor {
  margin-top: 70px; }
  @media (max-width: 767px) {
    .case-study-content.bgcolor {
      margin-top: 35px; } }

/*MAFC-177 end*/
/*MAFC-178 start*/
.inner-image-para-content.subscribe-media-alerts {
  margin-bottom: 70px;
  margin-top: 70px; }
  @media (max-width: 767px) {
    .inner-image-para-content.subscribe-media-alerts {
      margin-top: 35px;
      margin-bottom: 35px; } }

.case-study-content.bgcolor .view-more-button.explore-btn {
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .case-study-content.bgcolor .view-more-button.explore-btn {
      padding-bottom: 35px; } }

/*MAFC-178 end*/
/* subscription form */
form input.error-message {
  display: block; }

/*MAFC-467 - start*/
@media (min-width: 1280px) {
  body.no-bg-banner {
    /*header nav ul.nav-list li a{
			padding: 22px 20px 22px;
		}*/
    /*header .logo{
			align-self: center;
			margin-top: 0;
		}*/ }
    body.no-bg-banner header {
      position: relative; }
    body.no-bg-banner .hero-banner {
      margin-bottom: 0px; }
    body.no-bg-banner .breadcrumbs {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      margin: auto; }
  body.no-bg-banner.sticky-header {
    /*header .logo{
			margin-top: 28px;
		}*/ }
    body.no-bg-banner.sticky-header header nav ul.nav-list li a {
      padding: 41px 20px; }
    body.no-bg-banner.sticky-header header {
      position: fixed; }
    body.no-bg-banner.sticky-header header nav ul.nav-list li .menu-sublist-dropdown li a {
      padding: 24px 20px 20px 40px; } }

/*MAFC-467 - end*/
/* sustainability page */
@media (max-width: 767px) {
  .page_b73d8d2be2ff4dc29b067376e277a24b .case-study-content .case-studies-section .case-block {
    margin-bottom: 101px; }
  .page_b73d8d2be2ff4dc29b067376e277a24b .case-study-content .case-studies-section .case-block:nth-last-child {
    margin: 0; } }

/* sustainability page */
@media (min-width: 768px) and (max-width: 1279px) {
  .page_b73d8d2be2ff4dc29b067376e277a24b .case-study-content {
    padding: 70px 0 35px; } }

/* Board of Director page */
.page_146d9c04a7e7484cabcd0dcb802afa60 main {
  padding-bottom: 0; }

@media (max-width: 767px) {
  .page_146d9c04a7e7484cabcd0dcb802afa60 main {
    padding-bottom: 35px; }
  .page_146d9c04a7e7484cabcd0dcb802afa60 .profile-card:last-child {
    margin: 0; } }

.press-release .input-search button, .page_a9dcdc9977644110aa006e6155cd73e4 .input-search button {
  cursor: pointer; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .press-release .input-search button, .page_a9dcdc9977644110aa006e6155cd73e4 .input-search button {
      right: 7px; } }

.investor-relations-contact .send-message-section .download-btn span {
  text-transform: uppercase; }

.error-page form .input-search input::placeholder, .error-page form .input-search input::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 16px;
  color: #000; }

/*MAFC-611 - start*/
@media (max-width: 767px) {
  .page_9f20d9383306429e81c104b30ef8a218 .testimonials .testimonial-description .testimonail-block {
    font-size: 18px; } }

/*MAFC-611 - end*/
.case-studies-section.school-block-carousel .slick-initialized .slick-slide {
  display: flex; }

/*MAFC-798 - start*/
.bootstrap-select > .dropdown-toggle {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.send-message .form-filter .form-group input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0; }

/*MAFC-798 - end*/
/*MAFC-871*/
.profile-popup .modal-dialog .modal-content .modal-body .profile-photo-popup-section .profile-photo-detail .profile-caption .download-button .image-size-details {
  display: none; }

/*MAFC-798*/
@media (max-width: 767px) {
  .sustainability-reports .filter-options .filter-options-container .from-options select {
    font-weight: normal; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .mobile.show-block {
    display: block; } }

body.no-bg-banner.sticky-header header {
  position: fixed; }

.brand .brand-description .block-post h3::before {
  content: '\201C'; }

.brand .brand-description .block-post h3::after {
  content: '\201D'; }

/* Disabled btn styling */
/*.explore-btn a[disabled~="disabled"], .explore-btn button[disabled~="disabled"] {
    color: #a29f9f;
    background-color: #ebe9e9;
    pointer-events: none;
}*/
@media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
  .profile-card-list .profile-card {
    width: 22%;
    margin-right: 3%; }
  .profile-card-list .profile-card:nth-child(4n+4) {
    margin-right: 0; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  background-color: transparent !important;
  transition: background-color 5000s ease-in-out 0s; }

.sustainability-newsletter input:-webkit-autofill,
.sustainability-newsletter input:-webkit-autofill:hover,
.sustainability-newsletter input:-webkit-autofill:focus,
.sustainability-newsletter input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #edece8 inset !important; }

.contrast-body .sustainability-newsletter input:-webkit-autofill,
.contrast-body .sustainability-newsletter input:-webkit-autofill:hover,
.contrast-body .sustainability-newsletter input:-webkit-autofill:focus,
.contrast-body .sustainability-newsletter input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #332F29 inset !important; }

/* who-we-are grid view changes */
/*@media (min-width : 1280px) {
	.page_aac328763269400f9e695eeef2ab806b {
		.section-container {
			width: 87%;
		}
		.sub-main-banner .breadcrumbs {
		    width: 87%;
		}
		.left-image-video-col .left-video-sec .video-image-container {
		    padding: 0 8.458% 0 17.1%;
		}
		.left-image-video-col.seprate-component .content-with-heading {
			padding-left: 1.35%;
		}
		.left-image-video-col.reverse-content .swap-content .content-with-heading {
			padding: 0 5% 0 7.6%;
		}
		.left-image-video-col .left-video-sec {
			width: 49.3%;
		}
		.footer-content {
			width: 32.5%;
		}
		.footer-links {
			width: 67.5%;
		}
		.footer-links .links {
			padding-left: 2%;
		}
	}
}*/
.select-section:hover {
  opacity: 1 !important; }

.page_1e28ddb3220c4ed6927f3eb30b091505 main {
  padding-bottom: 0; }

/* who we are */
@media (max-width: 767px) {
  .page_2a7327b4a88a45ffbfb70e1b7c1b5b1f .left-image-video-col.reverse-content .swap-content .content-with-heading {
    padding: 30px 0 0; }
  .page_2a7327b4a88a45ffbfb70e1b7c1b5b1f .left-image-video-col .bullet-points-section {
    padding-top: 0; } }

.cinemagraphy .b-img {
  width: 100%; }
  .cinemagraphy .b-img video {
    width: 100%;
    vertical-align: middle; }

.page_aac328763269400f9e695eeef2ab806b .banner-content p {
  font-size: 20px; }

.profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name .bod-date {
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
  font-size: 14px;
  line-height: 1.71;
  color: #b5b5b5; }

@media (max-width: 767px) {
  .image-container-section .image-wrapper .slick-dots {
    left: 15%;
    width: 70%; } }

@media (max-width: 767px) {
  .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content,
  .cs-detail-container .detail-section .content-left .content-desc-section,
  .cs-detail-container .detail-section .content-left .content-desc-section .content-description {
    text-align: left; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.what-we-do .image-content, .what-we-do .text-content {
  padding: 0; }

.project-management {
  background: #96918e;
  color: #FFFFFF; }
  .project-management .section-name, .project-management .section-heading h2 {
    color: #FFFFFF; }
  @media (max-width: 767px) {
    .project-management .section-heading h2 {
      margin-bottom: 0; } }
  .project-management .section-name {
    margin-top: 80px; }
  .project-management .section-heading {
    margin-bottom: 60px; }
    @media (max-width: 767px) {
      .project-management .section-heading {
        margin-bottom: 0; } }
  .project-management .description {
    font-size: 20px;
    line-height: 33px;
    margin-top: 80px; }
    @media (max-width: 767px) {
      .project-management .description {
        margin-top: 0; } }
  .project-management .explore-btn {
    margin-top: 0; }

@media (max-width: 767px) {
  .our-brand-family-main {
    padding-top: 0px;
    padding-bottom: 35px; } }

.our-brand-family-main h2 {
  padding-bottom: 105px;
  margin-left: 2px; }
  @media (max-width: 767px) {
    .our-brand-family-main h2 {
      font-size: 36px;
      line-height: 44px;
      padding-bottom: 0;
      margin-left: 0;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .our-brand-family-main h2 {
      padding-bottom: 30px; } }

/* what we do brand family image shadow*/
.our-brand-family .brand-family a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.our-brand-family .brand-family:last-child a::after {
  display: none; }

.our-brand-family .brand-family {
  display: block;
  color: #fff;
  padding: 0px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .our-brand-family .brand-family {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  .our-brand-family .brand-family:hover {
    /*img{
				opacity: 0.5;
				border-radius: 100px 0;
				@media (max-width : 767px){
					border-radius: 30px 0;
				}
				@media (min-width : 768px) and (max-width : 1279px){
					border-radius: 70px 0;
				}
			}*/
    background-color: transparent;
    background-size: cover;
    /*border-radius: 100px 0;*/
    overflow: hidden;
    color: #FFFFFF;
    /*@media (min-width : 768px) and (max-width : 1279px){
				border-radius: 70px 0;
			}*/ }
    .our-brand-family .brand-family:hover a::after {
      opacity: 0.3; }
    @media (min-width: 1280px) {
      .our-brand-family .brand-family:hover .brand-family-content .description p {
        opacity: 1; } }
  .our-brand-family .brand-family a {
    color: #fff; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .our-brand-family .brand-family a {
        display: inline-block; }
        .our-brand-family .brand-family a .explore-btn a {
          display: inline-block; } }
  @media (max-width: 767px) {
    .our-brand-family .brand-family:hover {
      background-color: transparent;
      background-size: cover;
      /*border-radius: 30px 0;*/
      overflow: hidden;
      color: #FFFFFF; } }
  .our-brand-family .brand-family .section-name {
    margin-left: 20px;
    color: #FFFFFF;
    letter-spacing: 1px; }
    .our-brand-family .brand-family .section-name::before {
      content: "";
      position: absolute;
      width: 5px;
      height: 25px;
      background-color: #ab9258;
      margin-left: -20px;
      margin-top: -2px; }
    @media (max-width: 767px) {
      .our-brand-family .brand-family .section-name {
        font-size: 12px;
        letter-spacing: 1.5px;
        margin-top: 0px;
        margin-bottom: 10px;
        line-height: normal; }
        .our-brand-family .brand-family .section-name::before {
          height: 24px;
          margin-left: -19px;
          margin-top: -5px; } }
  .our-brand-family .brand-family h3 {
    width: 100%;
    font-size: 34px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    line-height: 45px;
    margin: 22px 0 25px 0;
    padding: 0; }
    @media (max-width: 767px) {
      .our-brand-family .brand-family h3 {
        width: 100%;
        font-size: 22px;
        line-height: 28px;
        margin: 18px 0 5px 0; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .our-brand-family .brand-family h3 {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .our-brand-family .brand-family h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px; } }
  .our-brand-family .brand-family .description {
    line-height: 28px; }
    @media (max-width: 767px) {
      .our-brand-family .brand-family .description {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 10px; }
        .our-brand-family .brand-family .description p {
          margin-bottom: 5px; } }
  @media (max-width: 767px) {
    .our-brand-family .brand-family:last-child .brand-family-image img {
      max-height: 504px; } }
  .our-brand-family .brand-family:last-child .brand-family-content {
    top: 22%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .our-brand-family .brand-family:last-child .brand-family-content {
        padding: 0px 40px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: table;
        width: 100%; } }
    @media (max-width: 767px) {
      .our-brand-family .brand-family:last-child .brand-family-content {
        padding: 0px 20px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: table;
        width: 100%; } }
    .our-brand-family .brand-family:last-child .brand-family-content h3 {
      margin: 0px 0 30px 0; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .our-brand-family .brand-family:last-child .brand-family-content h3 {
          margin-bottom: 5px;
          font-size: 24px;
          line-height: 30px; } }
    .our-brand-family .brand-family:last-child .brand-family-content .description p {
      font-size: 16px; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .our-brand-family .brand-family:last-child .brand-family-content .description p {
          font-size: 14px;
          line-height: 24px; } }
    .our-brand-family .brand-family:last-child .brand-family-content .explore-btn {
      margin-top: 30px; }
      @media (max-width: 767px) {
        .our-brand-family .brand-family:last-child .brand-family-content .explore-btn {
          margin-top: 30px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .our-brand-family .brand-family:last-child .brand-family-content .explore-btn {
          margin-top: 20px; } }
  .our-brand-family .brand-family:last-child:hover {
    border-radius: 0;
    background-color: transparent;
    background-size: cover;
    border-radius: 0;
    overflow: hidden;
    color: #FFFFFF; }
    .our-brand-family .brand-family:last-child:hover img {
      border-radius: 0; }
  @media (min-width: 1280px) {
    .our-brand-family .brand-family.tileWithButton .brand-family-content {
      top: 22%; } }
  .our-brand-family .brand-family.tileWithButton .brand-family-content h3 {
    line-height: 1.25; }
    @media (min-width: 1280px) {
      .our-brand-family .brand-family.tileWithButton .brand-family-content h3 {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 40px; } }
    @media (max-width: 767px) {
      .our-brand-family .brand-family.tileWithButton .brand-family-content h3 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 18px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .our-brand-family .brand-family.tileWithButton .brand-family-content h3 {
        font-size: 36px;
        margin-bottom: 10px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .our-brand-family .brand-family.tileWithButton .brand-family-content h3 {
        font-size: 30px;
        margin-bottom: 20px; } }
  .our-brand-family .brand-family.tileWithButton .brand-family-content .explore-btn a::after {
    display: none; }
  @media (max-width: 767px) {
    .our-brand-family .brand-family.tileWithButton .brand-family-image img {
      max-height: 504px; } }
  @media (max-width: 767px) {
    .our-brand-family .brand-family .brand-family-image.hide-on-mobile {
      display: none; } }
  .our-brand-family .brand-family .brand-family-image {
    width: 100%;
    position: relative; }
    .our-brand-family .brand-family .brand-family-image img {
      width: 100%;
      max-height: 390px; }
      @media (max-width: 767px) {
        .our-brand-family .brand-family .brand-family-image img {
          max-height: 348px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .our-brand-family .brand-family .brand-family-image img {
          max-height: 100%; } }
    .our-brand-family .brand-family .brand-family-image::after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0.60; }
  .our-brand-family .brand-family .brand-family-content {
    position: absolute;
    align-self: center;
    padding: 0px 92px;
    top: 30%;
    color: #fff;
    z-index: 99; }
    @media (max-width: 767px) {
      .our-brand-family .brand-family .brand-family-content {
        padding: 0px 20px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: table;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .our-brand-family .brand-family .brand-family-content {
        padding: 0px 40px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: table;
        width: 100%; } }

.our-brand-family-main.tint-enabled .our-brand-family .brand-family h3 {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 50px 30px rgba(0, 0, 0, 0.2);
  border-radius: 50px; }

@media (min-width: 1280px) {
  .our-brand-family-main.tint-enabled .our-brand-family .brand-family .description p {
    opacity: 0; } }

@media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
  .our-brand-family-main.tint-enabled .our-brand-family .brand-family .brand-family-image::after {
    transition: opacity 0.3s ease 0s;
    background-color: rgba(0, 0, 0, 0.4); } }

@media (min-width: 1280px) {
  .our-brand-family-main.tint-enabled .our-brand-family .brand-family:hover .brand-family-image::after {
    transition: opacity 0.3s ease 0s;
    background-color: rgba(0, 0, 0, 0.4); } }

@media (min-width: 1280px) {
  .our-brand-family-main.tint-enabled .our-brand-family .brand-family:hover .description p {
    opacity: 1; } }

.school-programmes {
  padding: 0px 0 70px; }
  @media (max-width: 767px) {
    .school-programmes {
      padding: 10px 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .school-programmes {
      padding: 35px 0; } }
  .school-programmes .school-programme-list {
    padding-top: 70px; }
  .school-programmes .school-programme-grid {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px; }
    .school-programmes .school-programme-grid .image {
      width: 32%;
      margin-right: 50px;
      align-self: center; }
      .school-programmes .school-programme-grid .image img {
        border-radius: 0 20px;
        max-height: 250px; }
      @media (max-width: 767px) {
        .school-programmes .school-programme-grid .image {
          width: 100%;
          margin: 0; } }
    .school-programmes .school-programme-grid .programme-detail {
      width: 51%;
      align-self: center; }
      @media (max-width: 767px) {
        .school-programmes .school-programme-grid .programme-detail {
          width: 100%;
          margin-top: 30px; } }
      .school-programmes .school-programme-grid .programme-detail .programme-name {
        margin-bottom: 24px; }
        .school-programmes .school-programme-grid .programme-detail .programme-name h4 {
          font-size: 34px;
          line-height: 45px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .school-programmes .school-programme-grid .programme-detail .programme-name h4 {
              font-size: 28px;
              line-height: 36px; } }
      .school-programmes .school-programme-grid .programme-detail .programme-desc {
        font-size: 16px;
        line-height: 26px;
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        padding-bottom: 18px; }
        .school-programmes .school-programme-grid .programme-detail .programme-desc p {
          font-size: 16px;
          line-height: 26px;
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .school-programmes .school-programme-grid .programme-detail .programme-desc p {
              font-size: 14px;
              line-height: 24px; } }
      @media (max-width: 767px) {
        .school-programmes .school-programme-grid .programme-detail .download-btn {
          margin-bottom: 24px; } }
      .school-programmes .school-programme-grid .programme-detail .download-btn a {
        font-size: 11px;
        letter-spacing: .9px;
        color: #8a1538;
        text-transform: uppercase;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      .school-programmes .school-programme-grid .programme-detail .download-btn img {
        width: 18px;
        margin-top: -5px;
        margin-right: 3px; }
    @media (max-width: 767px) {
      .school-programmes .school-programme-grid {
        margin-bottom: 30px; } }
    .school-programmes .school-programme-grid:last-child {
      margin: 0; }

.media-centre-content {
  padding-top: 70px; }
  @media (max-width: 767px) {
    .media-centre-content {
      padding-bottom: 45px;
      padding-top: 15px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .media-centre-content {
      padding: 35px 0; } }
  .media-centre-content .section-heading {
    margin-bottom: 70px; }
  .media-centre-content .latest-blog-posts {
    background-color: #f1f1f1; }
  .media-centre-content .media-resources .content-title {
    word-break: break-word; }

@media (max-width: 767px) {
  .social-media {
    float: left;
    background: #FFF; } }

.social-media .section-heading {
  margin-top: 27px;
  margin-bottom: 80px;
  margin-left: 3px; }
  @media (max-width: 767px) {
    .social-media .section-heading {
      margin-top: 24px;
      margin-bottom: 50px;
      margin-left: -1px; } }

.social-media .media-news-section {
  margin-left: 2px; }
  @media (max-width: 767px) {
    .social-media .media-news-section {
      margin-left: 0; } }

.social-media .col-lft {
  padding-right: 0;
  padding-left: 0; }
  .social-media .col-lft .media-news-heading {
    margin-top: 2px;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .social-media .col-lft .media-news-heading {
        margin-bottom: 22px; } }
    .social-media .col-lft .media-news-heading h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-weight: bold; }
  .social-media .col-lft .date {
    font-size: 14px;
    color: #b5b5b5;
    margin-top: 20px; }
    @media (max-width: 767px) {
      .social-media .col-lft .date {
        display: none; } }
  .social-media .col-lft .media-news-more-details {
    margin-top: 27px; }
    @media (max-width: 767px) {
      .social-media .col-lft .media-news-more-details {
        margin-top: 21px; } }
  .social-media .col-lft .explore-btn {
    margin-top: 65px;
    margin-left: 1px;
    text-align: left; }
    .social-media .col-lft .explore-btn a, .social-media .col-lft .explore-btn button {
      padding: 22px 40px; }
    @media (max-width: 767px) {
      .social-media .col-lft .explore-btn {
        margin-top: 52px; }
        .social-media .col-lft .explore-btn a, .social-media .col-lft .explore-btn button {
          padding: 17px 0; } }

.social-media .col-rgt {
  padding: 0;
  padding-left: 8px; }
  @media (max-width: 767px) {
    .social-media .col-rgt {
      margin-top: 65px;
      padding-left: 0; } }

.social-media .social-single {
  width: 48.5%;
  float: left;
  margin: 0 3% 20px 0; }
  @media (max-width: 767px) {
    .social-media .social-single {
      width: 100%;
      margin: 5px 0; } }
  .social-media .social-single:nth-child(2), .social-media .social-single:nth-child(4) {
    margin-right: 0; }

.social-media .media-tile {
  width: 100%;
  padding: 0; }

.subscribe-media-alerts {
  background-color: #edece8;
  padding: 70px 0; }
  @media (max-width: 767px) {
    .subscribe-media-alerts {
      padding: 35px 0; } }
  .subscribe-media-alerts .section-heading {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .subscribe-media-alerts .section-heading {
        margin-left: 0;
        margin-bottom: 15px; } }
    .subscribe-media-alerts .section-heading .heading h2 {
      margin-bottom: 0;
      font-size: 34px;
      line-height: 1.47; }
      @media (max-width: 767px) {
        .subscribe-media-alerts .section-heading .heading h2 {
          font-size: 28px;
          line-height: 36px; } }
  .subscribe-media-alerts .sub-content {
    margin-top: 20px; }
    .subscribe-media-alerts .sub-content p {
      margin: 0;
      line-height: 1.75;
      font-size: 16px; }
      @media (max-width: 767px) {
        .subscribe-media-alerts .sub-content p {
          font-size: 14px;
          line-height: 1.71; } }
  .subscribe-media-alerts .subscribe-form {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .subscribe-media-alerts .subscribe-form {
        margin-top: 0px; } }
    @media (max-width: 767px) {
      .subscribe-media-alerts .subscribe-form .explore-btn {
        margin-bottom: 0px; } }

.subscribe-form {
  padding: 0px 0px; }
  .subscribe-form .success-subscription-message {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    padding: 30px 0; }
    .subscribe-form .success-subscription-message .success-heading {
      margin-bottom: 10px;
      font-size: 30px; }
    .subscribe-form .success-subscription-message .success-para {
      font-size: 20px; }
  .subscribe-form .success-mediasubcribe-message {
    color: #000;
    text-align: center;
    vertical-align: middle;
    padding: 30px 0; }
  .subscribe-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 767px) {
      .subscribe-form form {
        width: 100%; } }
    .subscribe-form form .form-group.input-field {
      width: 47.5%;
      margin: 0px;
      position: relative;
      padding: 0;
      margin-top: 60px; }
      @media (max-width: 767px) {
        .subscribe-form form .form-group.input-field {
          width: 100%;
          margin-top: 47px; } }
      .subscribe-form form .form-group.input-field .error-message {
        color: #8a1538;
        margin-top: 25px;
        position: absolute; }
        @media (max-width: 767px) {
          .subscribe-form form .form-group.input-field .error-message {
            margin-top: 38px; } }
      .subscribe-form form .form-group.input-field .control-label {
        color: #000;
        font-size: 15px;
        margin: 0px;
        pointer-events: none;
        transform-origin: left top;
        transition: 240ms;
        position: absolute;
        top: 14px;
        z-index: 1; }
      .subscribe-form form .form-group.input-field .form-control {
        padding: 30px 0 6px;
        text-transform: none;
        position: relative;
        width: 100%;
        border: none;
        border-bottom: 1px solid #8a1538;
        margin-bottom: 10px;
        color: #000;
        font-size: 15px;
        border-radius: 0;
        background: #edece8;
        margin: 0;
        line-height: normal;
        letter-spacing: normal;
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
        .subscribe-form form .form-group.input-field .form-control:focus {
          box-shadow: none; }
        @media (max-width: 767px) {
          .subscribe-form form .form-group.input-field .form-control {
            padding-top: 5px;
            font-size: 14px;
            line-height: normal;
            letter-spacing: normal;
            padding-bottom: 20px; } }
    .subscribe-form form .form-group.input-field.focused .control-label {
      top: 5px;
      opacity: 1;
      color: #000;
      transform: scale(1);
      font-size: 11px;
      line-height: normal;
      letter-spacing: normal; }
      @media (max-width: 767px) {
        .subscribe-form form .form-group.input-field.focused .control-label {
          top: -13px;
          color: #000;
          font-size: 11px;
          line-height: normal;
          letter-spacing: normal; } }
    .subscribe-form form .explore-btn {
      margin-top: 70px; }
      @media (max-width: 767px) {
        .subscribe-form form .explore-btn {
          width: 100%;
          margin-top: 40px;
          margin-bottom: 0px; } }
      @media (max-width: 767px) {
        .subscribe-form form .explore-btn button {
          width: 100%; } }

.journey-so-far .left-image-video-col.play-btn-down {
  padding: 0; }

.timeline {
  width: 100%; }
  .timeline .line {
    padding: 42px 0px;
    background-image: linear-gradient(to bottom, #ab9258 13%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 3px 20px;
    background-repeat: repeat-y;
    margin: 30px 0; }
    @media (max-width: 767px) {
      .timeline .line {
        margin: 37px 0; } }
  .timeline .timeline-panel .captioned-image {
    padding-bottom: 152px; }
    @media (max-width: 767px) {
      .timeline .timeline-panel .captioned-image {
        padding-bottom: 67px; } }
    @media (max-width: 767px) {
      .timeline .timeline-panel .captioned-image .section-container {
        padding: 0px; } }
    .timeline .timeline-panel .captioned-image .captioned-image-container {
      position: relative; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .captioned-image .captioned-image-container {
          width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1279px), (min-width: 768px) and (max-width: 1023px) {
        .timeline .timeline-panel .captioned-image .captioned-image-container {
          width: 96%;
          margin: 0px auto; } }
      .timeline .timeline-panel .captioned-image .captioned-image-container .image-container {
        padding: 0px 0px 0px 423px;
        width: 100%; }
        @media (max-width: 767px) {
          .timeline .timeline-panel .captioned-image .captioned-image-container .image-container {
            padding: 0px 0px 0px 0px;
            width: 100%; } }
        @media (min-width: 1024px) and (max-width: 1279px), (min-width: 768px) and (max-width: 1023px) {
          .timeline .timeline-panel .captioned-image .captioned-image-container .image-container {
            padding: 0px 0px 0px 0px;
            width: 65%;
            text-align: right;
            float: right; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .timeline .timeline-panel .captioned-image-container .section-container {
      padding: 0; } }
  .timeline .timeline-panel .captioned-image .captioned-image-container .captioned-container .sub-content {
    font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
  .timeline .timeline-panel .left-image-video-col.play-btn-down.seprate-component .bullet-points-section {
    font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
  .timeline .timeline-panel .timeline-year {
    text-align: center;
    width: 42.7%;
    margin: 0 auto;
    padding-top: 23px; }
    @media (max-width: 767px) {
      .timeline .timeline-panel .timeline-year {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .timeline .timeline-panel .timeline-year {
        /*width: 100%;*/ } }
    .timeline .timeline-panel .timeline-year .lines {
      overflow: hidden; }
    .timeline .timeline-panel .timeline-year h2 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      margin-bottom: 0;
      font-size: 144px;
      font-weight: bold;
      /*line-height: 90px;*/
      line-height: 144px;
      letter-spacing: normal;
      text-align: center;
      color: #000000; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .timeline-year h2 {
          font-size: 52px;
          line-height: 0.96;
          letter-spacing: normal;
          text-align: center;
          color: #000000; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .timeline .timeline-panel .timeline-year h2 {
          font-size: 52px;
          line-height: 0.96;
          letter-spacing: normal;
          text-align: center;
          color: #000000; } }
      @media all and (-ms-high-contrast: none) {
        .timeline .timeline-panel .timeline-year h2 {
          line-height: normal; } }
  .timeline .timeline-panel .heading-logo {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 150px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    background-color: #8a1538;
    border-radius: 0 40px;
    margin: 0px auto 20px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
      .timeline .timeline-panel .heading-logo {
        margin-top: 10px; } }
    .timeline .timeline-panel .heading-logo img {
      height: 150px; }
  .timeline .timeline-panel .timeline-title {
    text-align: center;
    width: 42.7%;
    margin: 0 auto;
    margin-top: 13px; }
    @media (max-width: 767px) {
      .timeline .timeline-panel .timeline-title {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 30px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .timeline .timeline-panel .timeline-title {
        width: 80%; } }
    .timeline .timeline-panel .timeline-title p {
      font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 16px;
      line-height: 1.63;
      margin-bottom: 0;
      letter-spacing: normal;
      text-align: center;
      color: #000000; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .timeline-title p {
          font-size: 14px;
          line-height: 1.71;
          letter-spacing: normal;
          text-align: center;
          color: #000000; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .timeline .timeline-panel .timeline-title p {
          font-size: 14px;
          line-height: 1.71;
          letter-spacing: normal;
          text-align: center;
          color: #000000; } }
  .timeline .timeline-panel .blockquote-container {
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .timeline .timeline-panel .blockquote-container {
        padding: 0 20px; } }
    @media (max-width: 767px) {
      .timeline .timeline-panel .blockquote-container .blockquote-content {
        padding: 0px 0;
        padding-bottom: 0px; } }
    .timeline .timeline-panel .blockquote-container .blockquote-content .block-content {
      padding: 0;
      padding-bottom: 0;
      margin-bottom: 46px;
      width: 50%;
      padding-top: 17px; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .blockquote-container .blockquote-content .block-content {
          width: 100%;
          padding-top: 0px;
          margin-bottom: 0px; } }
    .timeline .timeline-panel .blockquote-container .blockquote-content p {
      font-size: 20px; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .blockquote-container .blockquote-content p {
          margin-bottom: 21px; } }
    .timeline .timeline-panel .blockquote-container .blockquote-content .right.author-name p {
      letter-spacing: 0;
      font-size: 20px; }
      @media (max-width: 767px) {
        .timeline .timeline-panel .blockquote-container .blockquote-content .right.author-name p {
          margin-bottom: 0px; } }
  .timeline .timeline-panel .icon-list {
    width: 100%;
    margin: 0 auto; }
    .timeline .timeline-panel .icon-list .row {
      justify-content: center; }
      .timeline .timeline-panel .icon-list .row .company-details {
        text-align: center;
        width: 20%;
        padding: 0 2%; }
        @media (max-width: 767px) {
          .timeline .timeline-panel .icon-list .row .company-details {
            width: 100%;
            padding: 0; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .timeline .timeline-panel .icon-list .row .company-details {
            width: 100%;
            padding: 0; } }
        .timeline .timeline-panel .icon-list .row .company-details .company-icon {
          min-height: 80px;
          position: relative;
          margin-bottom: 20px; }
          .timeline .timeline-panel .icon-list .row .company-details .company-icon img {
            max-height: 150px;
            position: absolute;
            bottom: 0;
            max-width: 150px;
            left: 0;
            right: 0;
            margin: auto;
            vertical-align: bottom;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0px; }
            @media (max-width: 767px) {
              .timeline .timeline-panel .icon-list .row .company-details .company-icon img {
                max-height: 150px; } }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .timeline .timeline-panel .icon-list .row .company-details .company-icon {
              min-height: 150px; } }
        .timeline .timeline-panel .icon-list .row .company-details .company-info {
          margin-top: 20px;
          text-align: center;
          position: relative;
          min-height: 40px; }
          .timeline .timeline-panel .icon-list .row .company-details .company-info .company-name {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 16px;
            font-weight: bold;
            letter-spacing: 2px;
            color: #000000;
            line-height: normal; }
          .timeline .timeline-panel .icon-list .row .company-details .company-info .company-year {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 34px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.47;
            letter-spacing: normal;
            color: #8a1538;
            position: absolute;
            bottom: 0;
            left: 61.33px;
            left: 0;
            right: 0; }
        .timeline .timeline-panel .icon-list .row .company-details .company-desc {
          font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          line-height: 1.4;
          letter-spacing: normal;
          text-align: center;
          color: #000000;
          padding-top: 0px; }

.captioned-image {
  padding-bottom: 152px; }
  @media (max-width: 767px) {
    .captioned-image {
      padding-bottom: 67px; } }
  @media (max-width: 767px) {
    .captioned-image .section-container {
      padding: 0px; } }
  .captioned-image .captioned-image-container {
    position: relative; }
    @media (max-width: 767px) {
      .captioned-image .captioned-image-container {
        width: 100%; } }
    .captioned-image .captioned-image-container .image-container {
      padding: 0px 0px 0px 33.9%;
      width: 100%; }
      .captioned-image .captioned-image-container .image-container img {
        width: 100%;
        box-shadow: -30px 0 60px 0 rgba(0, 0, 0, 0.2); }
        @media (min-width: 1280px) {
          .captioned-image .captioned-image-container .image-container img {
            max-height: 580px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .captioned-image .captioned-image-container .image-container img {
            width: 100%; } }
      @media (max-width: 767px) {
        .captioned-image .captioned-image-container .image-container {
          padding: 0 0 108px 0;
          /*	.video-image {
					box-shadow: none;
				}*/ } }
    .captioned-image .captioned-image-container .captioned-container {
      max-width: 615px;
      bottom: -65px;
      left: 0;
      position: absolute;
      padding: 108px 60px 65px 60px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      background-color: #8a1538;
      background-size: 65px 96px;
      border-radius: 100px 0; }
      @media (max-width: 767px) {
        .captioned-image .captioned-image-container .captioned-container {
          max-width: 560px;
          position: absolute;
          padding: 33px 28px 19px 30px;
          border-radius: 0 30px;
          left: 0;
          right: 0;
          margin: 0 auto; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .captioned-image .captioned-image-container .captioned-container {
          max-width: 52%;
          position: absolute;
          padding: 40px 40px 65px 40px;
          border-radius: 70px 0px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .captioned-image .captioned-image-container .captioned-container {
          max-width: 52%;
          padding: 80px 40px 65px 40px;
          /* top: 36%; */
          /* bottom: 0; */ } }
      .captioned-image .captioned-image-container .captioned-container .heading h2 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 80px;
        line-height: 0.63;
        letter-spacing: normal;
        color: #ffffff; }
        @media (max-width: 767px) {
          .captioned-image .captioned-image-container .captioned-container .heading h2 {
            font-size: 52px;
            line-height: 50px;
            letter-spacing: normal;
            color: #ffffff; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .captioned-image .captioned-image-container .captioned-container .heading h2 {
            font-size: 50px;
            line-height: 50px;
            letter-spacing: normal;
            color: #ffffff; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .captioned-image .captioned-image-container .captioned-container .heading h2 {
            font-size: 60px;
            line-height: 0.05px; } }
      .captioned-image .captioned-image-container .captioned-container .sub-content {
        margin-top: 43px;
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        line-height: 1.75;
        letter-spacing: normal;
        color: #ffffff; }
        @media (max-width: 767px) {
          .captioned-image .captioned-image-container .captioned-container .sub-content {
            margin-top: 20px;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: normal;
            color: #ffffff; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .captioned-image .captioned-image-container .captioned-container .sub-content {
            margin-top: 20px;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: normal;
            color: #ffffff; } }

.server-error-message {
  color: #8a1538; }
  @media (max-width: 767px) {
    .server-error-message {
      font-size: 12px;
      line-height: 14px;
      letter-spacing: normal; } }

.masonry-grid .masonry-img-grid {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  /* clearfix */
  /* ---- image-grid ---- */ }
  .masonry-grid .masonry-img-grid:after {
    content: '';
    display: block;
    clear: both; }
  .masonry-grid .masonry-img-grid .grid-sizer,
  .masonry-grid .masonry-img-grid .image-grid {
    width: 50%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .masonry-grid .masonry-img-grid .grid-sizer,
      .masonry-grid .masonry-img-grid .image-grid {
        width: 47%; } }
    @media (max-width: 767px) {
      .masonry-grid .masonry-img-grid .grid-sizer,
      .masonry-grid .masonry-img-grid .image-grid {
        width: 100%; } }
  .masonry-grid .masonry-img-grid .image-grid {
    height: auto;
    padding: 8px 8px; }
    .masonry-grid .masonry-img-grid .image-grid img {
      width: 100%; }
    .masonry-grid .masonry-img-grid .image-grid h2 {
      font-size: 80px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.31;
      letter-spacing: normal;
      color: #000000; }
    .masonry-grid .masonry-img-grid .image-grid .blockquote-container {
      width: 100%;
      margin: 0 auto; }
      .masonry-grid .masonry-img-grid .image-grid .blockquote-container .blockquote-content .block-content {
        width: 100%;
        padding: 0;
        padding-bottom: 0; }

.dot {
  height: 9px;
  width: 9px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid;
  display: inline-block;
  margin-left: 8px; }

.active .dot {
  background-color: #ab9258 !important;
  border: 1px solid  #ab9258 !important; }

.inner-image-para-content.subscribe-media-alerts .section-heading h2 {
  font-size: 34px;
  line-height: 50px;
  letter-spacing: 0;
  margin-bottom: 0px; }
  @media (max-width: 767px) {
    .inner-image-para-content.subscribe-media-alerts .section-heading h2 {
      font-size: 28px;
      line-height: 36px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .inner-image-para-content.subscribe-media-alerts .section-heading h2 {
      font-size: 60px;
      line-height: 60px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .inner-image-para-content.subscribe-media-alerts .section-heading h2 {
      font-size: 40px;
      line-height: 45px; } }

.inner-image-para-content.subscribe-media-alerts .section-heading p {
  letter-spacing: 0; }
  @media (max-width: 767px) {
    .inner-image-para-content.subscribe-media-alerts .section-heading p {
      font-size: 14px;
      line-height: 24px; } }

/*the journey so far ui - start*/
.timeline {
  padding: 0px 0px; }
  @media (max-width: 767px) {
    .timeline {
      padding: 0px 0px; } }
  @media (max-width: 767px) {
    .timeline .left-image-video-col.play-btn-down.seprate-component .swap-content {
      flex-direction: column-reverse; } }
  @media (max-width: 767px) {
    .timeline .left-image-video-col.play-btn-down.seprate-component .swap-content .content-with-heading .component-heading .section-heading {
      padding-bottom: 0px;
      margin-bottom: 8px; } }
  @media (max-width: 767px) {
    .timeline .left-image-video-col.play-btn-down.seprate-component .swap-content .content-with-heading .bullet-points-section {
      margin-bottom: 28px; } }

.more-to-come {
  padding: 70px 0px; }
  @media (max-width: 767px) {
    .more-to-come {
      padding: 35px 0px; } }
  @media (max-width: 767px) {
    .more-to-come .section-container {
      padding: 0px; } }
  .more-to-come .section-container .text-title-img-container {
    padding-bottom: 8px; }
    .more-to-come .section-container .text-title-img-container .text-container {
      width: 40%;
      align-self: center; }
      @media (max-width: 767px) {
        .more-to-come .section-container .text-title-img-container .text-container {
          width: 100%; } }
    .more-to-come .section-container .text-title-img-container .img-container {
      width: 60%; }
      @media (max-width: 767px) {
        .more-to-come .section-container .text-title-img-container .img-container {
          width: 100%; } }
      .more-to-come .section-container .text-title-img-container .img-container .img-section img {
        width: 100%; }
  @media (max-width: 767px) {
    .more-to-come .masonry-grid .masonry-img-grid .section-heading h2 {
      font-size: 36px;
      line-height: 44px;
      letter-spacing: 0;
      padding: 0 20px; } }

.journey-so-far .left-image-video-col .section-heading h2 {
  letter-spacing: 0; }

@media (max-width: 767px) {
  .journey-so-far .captioned-image .captioned-image-container .captioned-container {
    position: relative;
    margin: 0 20px;
    margin-top: -166px; } }

/*the journey so far ui - end*/
.profile-card-list.investor-list {
  padding: 70px 0 0; }
  @media (max-width: 767px) {
    .profile-card-list.investor-list {
      padding: 35px 0 0; } }
  .profile-card-list.investor-list .profile-card {
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      .profile-card-list.investor-list .profile-card {
        padding: 35px 0 0; } }
    @media (max-width: 767px) {
      .profile-card-list.investor-list .profile-card .bod-name h3 {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #191919; } }
    .profile-card-list.investor-list .profile-card .bod-email span, .profile-card-list.investor-list .profile-card .bod-email a {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 20px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ab9258; }
      @media (max-width: 767px) {
        .profile-card-list.investor-list .profile-card .bod-email span, .profile-card-list.investor-list .profile-card .bod-email a {
          font-size: 16px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #ab9258; } }
    .profile-card-list.investor-list .profile-card .bod-phone {
      margin-bottom: 10px; }

/*investor-grid start*/
.investor-grid {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .investor-grid {
      padding: 35px 0; } }
  .investor-grid .investor-block {
    width: 50%;
    background-color: #f9f9f9; }
    .investor-grid .investor-block:nth-child(3n+1) {
      background-color: #edece8; }
    @media (max-width: 767px) {
      .investor-grid .investor-block {
        width: 100%; } }
    .investor-grid .investor-block .investor-block-content {
      padding: 140px 92px; }
      @media (max-width: 767px) {
        .investor-grid .investor-block .investor-block-content {
          padding: 70px 20px; } }
      .investor-grid .investor-block .investor-block-content .investor-text-title {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 80px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.13;
        letter-spacing: normal;
        color: #000000; }
        @media (max-width: 767px) {
          .investor-grid .investor-block .investor-block-content .investor-text-title {
            font-size: 36px;
            line-height: 1.22; } }
        .investor-grid .investor-block .investor-block-content .investor-text-title h2 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 80px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.13;
          letter-spacing: normal;
          color: #000000;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .investor-grid .investor-block .investor-block-content .investor-text-title h2 {
              font-size: 36px;
              line-height: 1.22; } }
      .investor-grid .investor-block .investor-block-content .investor-text-content {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        line-height: 1.63;
        letter-spacing: normal;
        margin-top: 30px; }
        @media (max-width: 767px) {
          .investor-grid .investor-block .investor-block-content .investor-text-content {
            font-size: 14px;
            line-height: 1.71; } }
        .investor-grid .investor-block .investor-block-content .investor-text-content p {
          font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px;
          line-height: 1.63;
          letter-spacing: normal;
          margin-bottom: 0px; }
          @media (max-width: 767px) {
            .investor-grid .investor-block .investor-block-content .investor-text-content p {
              font-size: 14px;
              line-height: 1.71; } }

/*investor-grid end*/
.investor-relations-contact {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .investor-relations-contact {
      padding: 35px 0; } }
  .investor-relations-contact .section-heading {
    display: flex;
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      .investor-relations-contact .section-heading {
        display: inherit; } }
    .investor-relations-contact .section-heading .component-text-heading {
      width: 80%; }
      @media (max-width: 767px) {
        .investor-relations-contact .section-heading .component-text-heading {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .investor-relations-contact .section-heading .component-text-heading {
          width: 73%; } }
      .investor-relations-contact .section-heading .component-text-heading h2 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 80px;
        line-height: 1.13;
        letter-spacing: normal;
        color: #000000;
        margin-bottom: 0px; }
        @media (max-width: 767px) {
          .investor-relations-contact .section-heading .component-text-heading h2 {
            font-size: 36px;
            line-height: 1.22;
            color: #000000; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .investor-relations-contact .section-heading .component-text-heading h2 {
            font-size: 40px;
            line-height: 45px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .investor-relations-contact .section-heading .component-text-heading h2 {
            font-size: 60px;
            line-height: 60px; } }
    .investor-relations-contact .section-heading .send-message-section {
      width: 20%;
      text-align: end;
      align-self: center; }
      @media (max-width: 767px) {
        .investor-relations-contact .section-heading .send-message-section {
          width: 100%;
          text-align: center;
          margin-top: 32px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .investor-relations-contact .section-heading .send-message-section {
          width: 27%; } }
      .investor-relations-contact .section-heading .send-message-section a {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 11px;
        line-height: normal;
        letter-spacing: 0.9px;
        text-align: center;
        color: #8a1538; }
        @media (min-width: 1280px) {
          .investor-relations-contact .section-heading .send-message-section a {
            display: block;
            text-align: right; } }
      .investor-relations-contact .section-heading .send-message-section .download-btn svg.svg-image.replaced-svg {
        height: 23px;
        width: 23px;
        vertical-align: middle; }
      .investor-relations-contact .section-heading .send-message-section .download-btn span {
        vertical-align: middle;
        display: inline-block;
        margin-top: 2px;
        padding-left: 5px; }
      .investor-relations-contact .section-heading .send-message-section .download-btn a:hover span {
        text-decoration: underline; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .left-image-video-col .content-with-heading .section-heading h2 {
    font-size: 60px;
    line-height: 60px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .left-image-video-col .content-with-heading .section-heading h2 {
    font-size: 40px;
    line-height: 45px; } }

.media-body .text-wrapper .ellipsis-text {
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

/* bonds and credit ratings */
@media (max-width: 767px) {
  .page_f4d3845d52444023814244c28e69d787 .school-programmes .school-programme-grid {
    margin-bottom: 67px; }
  .page_9fc00dec917f43708c356ec49955f828 .hero-banner {
    padding-bottom: 42px; } }

/*MAFC-282 -start*/
@media (max-width: 767px) {
  .page_f4d3845d52444023814244c28e69d787 main {
    padding-bottom: 0px;
    padding-top: 40px; } }

@media (max-width: 767px) {
  .page_f4d3845d52444023814244c28e69d787 .school-programmes {
    padding: 0px 0; } }

@media (max-width: 767px) {
  .page_f4d3845d52444023814244c28e69d787 .school-programmes .school-programme-list {
    padding-top: 55px; } }

.page_f4d3845d52444023814244c28e69d787 .school-programmes .text {
  padding-bottom: 0px;
  padding-top: 0; }
  @media (max-width: 767px) {
    .page_f4d3845d52444023814244c28e69d787 .school-programmes .text {
      padding-top: 0px; } }
  .page_f4d3845d52444023814244c28e69d787 .school-programmes .text .headline {
    width: 100%; }

@media (min-width: 1280px) {
  .page_f4d3845d52444023814244c28e69d787 .sub-main-banner.sub-inner-banner .banner-content .col-md-7.col-xs-12.padding0 {
    padding-right: 0; } }

/*MAFC-282 -end*/
.school-block-carousel .slick-slide .read-more-link {
  position: absolute;
  bottom: 0px; }
  @media (max-width: 767px) {
    .school-block-carousel .slick-slide .read-more-link {
      bottom: 36px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_9fc00dec917f43708c356ec49955f828.browser-safari .wrapper .select-section-container .select-section.first-sec {
    bottom: inherit;
    top: 35%; } }

.page_9fc00dec917f43708c356ec49955f828 .wrapper .select-section-container ul.select-section.down-arrow:last-child::after {
  display: none !important; }

@media (max-width: 767px) {
  .page_9fc00dec917f43708c356ec49955f828 .banner-image.image .banner-content .explore-video-btn {
    top: 65px; } }

.investor-relations-contact .section-heading .send-message-section .download-btn svg.svg-image.replaced-svg {
  height: 19px;
  width: 19px; }

@media (max-width: 767px) {
  .page_9fc00dec917f43708c356ec49955f828 .banner-image.image .banner-content .explore-video-btn {
    top: initial; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .our-brand-family .brand-family h3 {
    margin: 0 0 25px 0; } }

.page_32c1507506ca434394aecfd988d3dc47 .brand-family .form-filter .form-group .dropdown-menu .dropdown-item {
  white-space: normal; }

.page_32c1507506ca434394aecfd988d3dc47 .section-container #no-results-container {
  display: none; }

/* impact stories */
.page_1833a356100d4be98486b75462513773 .case-study-content {
  padding-top: 0; }
  .page_1833a356100d4be98486b75462513773 .case-study-content .text {
    padding-top: 65px; }
    @media (max-width: 767px) {
      .page_1833a356100d4be98486b75462513773 .case-study-content .text {
        padding-top: 35px; } }
  @media (max-width: 767px) {
    .page_1833a356100d4be98486b75462513773 .case-study-content .headline {
      width: 100% !important;
      margin-bottom: 22px; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.info-box {
  /*width: 67.7%;*/
  min-height: 0;
  margin: 0 11.1% 0 17.9%;
  background: #8a1538;
  color: #FFF;
  padding: 20px 0;
  border-radius: 100px 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .info-box {
      padding: 20px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .info-box {
      border-radius: 40px 0; } }
  @media (max-width: 767px) {
    .info-box {
      width: 100%;
      min-height: 0;
      padding: 20px;
      border-radius: 0 30px; } }
  .info-box .info-contact {
    margin-top: 20px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .info-box .info-contact {
        /*margin-top: 30px;*/ }
        .info-box .info-contact img {
          width: 32px; } }
    .info-box .info-contact span {
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      margin: 25px 0 10px 0;
      display: block;
      letter-spacing: 1px; }
      @media (max-width: 767px) {
        .info-box .info-contact span {
          font-size: 14px;
          letter-spacing: 0.9px;
          margin: 20px 0 5px 0; } }
    .info-box .info-contact a {
      color: #ab9258; }
      .info-box .info-contact a:hover {
        text-decoration: underline; }
  .info-box .info-contact2 {
    margin-top: 35px; }
    .info-box .info-contact2 span {
      margin-top: 19px; }
    @media (max-width: 767px) {
      .info-box .info-contact2 {
        margin-top: 41px; }
        .info-box .info-contact2 span {
          margin-top: 17px; } }

.brand-profile-information {
  padding: 140px 0; }
  @media (max-width: 767px) {
    .brand-profile-information {
      padding: 20px 0; }
      .brand-profile-information .text-content {
        padding: 0; } }
  .brand-profile-information .inner-content {
    width: 85%;
    margin-left: 11.4%; }
    @media (max-width: 767px) {
      .brand-profile-information .inner-content {
        width: 100%;
        margin-left: 0; } }
    .brand-profile-information .inner-content .section-heading {
      margin-top: 34px;
      margin-bottom: 37px; }
      @media (max-width: 767px) {
        .brand-profile-information .inner-content .section-heading {
          margin-top: 4px;
          margin-bottom: 19px;
          /*margin-left: -2px;*/ } }
      .brand-profile-information .inner-content .section-heading h2 {
        margin-bottom: 0; }
    .brand-profile-information .inner-content .description p {
      line-height: 26px; }
      @media (max-width: 767px) {
        .brand-profile-information .inner-content .description p {
          line-height: 24px; } }
  .brand-profile-information .info-box {
    margin-left: 19.2%; }
    @media (max-width: 767px) {
      .brand-profile-information .info-box {
        margin-left: 0;
        margin-top: 10px; } }

#counter {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-size: 80px; }
  @media (max-width: 767px) {
    #counter {
      font-size: 50px; } }
  #counter .counter-value {
    color: #ab9258; }
  #counter .counter-unit {
    color: #8a1538; }
  #counter .counter-unit-small {
    color: #8a1538;
    font-size: 40px;
    margin-left: 10px; }
    @media (max-width: 767px) {
      #counter .counter-unit-small {
        font-size: inherit;
        margin-left: 0; } }

.ptb50 {
  padding: 50px 0; }

@media (max-width: 767px) {
  .maf-card {
    margin-bottom: 20px; } }

.maf-card .card {
  border: none;
  border-radius: 0;
  text-align: center;
  padding: 65px 20px; }
  .maf-card .card h4 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px; }

.other-malls-main {
  padding: 140px 0; }

.other-malls {
  /*margin-left: 3px;*/
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .other-malls {
      margin-top: 30px;
      margin-left: 0;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .other-malls .other-mall {
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
    margin-right: 1.5%;
    margin-bottom: 24px;
    width: 18.5%;
    height: 170px;
    background: #f8f7f5;
    /*&:nth-child(5n) {
			margin-right: 0;
			@media (min-width : 768px) and (max-width : 1023px) {
				width: 30%;
				margin-right: 2%;
			}
		}*/ }
    @media (min-width: 768px) and (max-width: 1023px) {
      .other-malls .other-mall {
        width: 32%;
        margin-right: 2%; }
        .other-malls .other-mall:nth-child(3n) {
          margin-right: 0; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .other-malls .other-mall {
        width: 23.5%;
        margin-right: 2%; }
        .other-malls .other-mall:nth-child(4n) {
          margin-right: 0; } }
    @media (max-width: 767px) {
      .other-malls .other-mall {
        width: 46.5%;
        margin-right: 0; }
        .other-malls .other-mall:nth-child(2n) {
          margin-right: 0; }
        .other-malls .other-mall a {
          width: 100%; } }
    .other-malls .other-mall .mall-img {
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      text-align: center; }
      .other-malls .other-mall .mall-img img {
        max-width: 100%;
        max-height: 150px; }
        @media (max-width: 767px) {
          .other-malls .other-mall .mall-img img {
            max-height: 125px; } }

.brand-profile-information {
  padding: 89px 0; }
  @media (max-width: 767px) {
    .brand-profile-information {
      padding: 20px 0; } }

.other-malls-main {
  padding: 31px 0 126px 0; }
  @media (max-width: 767px) {
    .other-malls-main {
      padding: 20px 0 5px 0; } }
  .other-malls-main .section-heading {
    margin-top: 24px;
    margin-left: 3px;
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      .other-malls-main .section-heading {
        margin-left: 0;
        margin-bottom: 27px; }
        .other-malls-main .section-heading h2 {
          margin-bottom: 0; } }

.other-mall-container {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .other-mall-container {
      padding: 35px 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .other-mall-container {
      padding: 35px 0; } }
  .other-mall-container .section-heading h2 {
    margin-top: 10px;
    letter-spacing: normal; }
    @media (max-width: 767px) {
      .other-mall-container .section-heading h2 {
        margin-top: 0; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .other-mall-container .section-heading h2 {
        margin: 0; } }

@media (max-width: 767px) {
  .hide-on-mobile {
    display: none; } }

@media (max-width: 767px) {
  .banner-logo-mobile {
    top: 28%;
    left: 6.49%;
    position: absolute; } }

/*.page_ac2d5e0d96504d26a4d3957f41778256{
	@media (min-width : 768px) and (max-width : 1279px){
		.left-image-video-col.seprate-component{
			margin-bottom: 35px;
		}
	}
}*/
.other-mall-main {
  width: 18.5%;
  margin-right: 1.5%; }
  @media (max-width: 767px) {
    .other-mall-main {
      width: 46.5%;
      margin-right: 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .other-mall-main {
      width: 30.33%;
      margin-right: 3%; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .other-mall-main {
      width: 23%;
      margin-right: 2%; } }
  .other-mall-main .other-mall {
    width: 100%; }
  .other-mall-main .mall-name {
    font-size: 20px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    margin-bottom: 40px;
    color: #191919; }

@media (max-width: 767px) {
  .banner-logo-mobile {
    background: #fff;
    max-height: 57px;
    max-width: 59px;
    padding: 1% 1%;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
    border-radius: 20px 0;
    z-index: 2; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.headline .filter {
  /*float: right;*/
  background: none;
  border: none;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  color: #8a1538;
  font-size: 11px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 36px; }
  @media (max-width: 767px) {
    .headline .filter {
      float: inherit;
      margin-top: 0;
      position: inherit;
      right: inherit;
      top: inherit; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .headline .filter {
      top: 15px;
      right: 30px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .headline .filter {
      top: 30px;
      right: 30px; } }
  .headline .filter img {
    margin-right: 10px; }
  .headline .filter.filter-open-popup {
    color: #000; }

.input-search input {
  font-size: 16px;
  padding: 19px 55px 17px 20px;
  width: 100%;
  border: 0;
  margin-top: 33px;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: #FFF; }
  .input-search input::placeholder {
    color: #b5b5b5;
    opacity: 1;
    /* Firefox */ }
  .input-search input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b5b5b5; }
  .input-search input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #b5b5b5; }
  @media (max-width: 767px) {
    .input-search input {
      padding: 14px 55px 14px 15px;
      margin-top: 40px; } }

.input-search button {
  border: none;
  background: none;
  position: absolute;
  background: url(../images/search2.svg) no-repeat top left;
  display: block;
  width: 15px;
  height: 14px;
  top: 56px;
  right: 19px;
  background-color: #fff; }
  @media (max-width: 767px) {
    .input-search button {
      top: 58px;
      right: 14px; } }

.dropdown-toggle::after,
.dropup .dropdown-toggle::after {
  color: #8a1538; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: transparent;
  border-color: inherit; }

.filter-content {
  position: absolute;
  z-index: 998;
  background: #edece8;
  border-radius: 0 40px;
  padding: 53px 53px 50px 70px;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .filter-content {
      padding: 25px 20px 70px 20px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .filter-content {
      z-index: 999; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .filter-content {
      padding-left: 30px;
      padding-right: 30px; } }
  .filter-content:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 10px;
    right: 52px;
    top: -10px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #edece8; }
    @media (max-width: 767px) {
      .filter-content:before {
        display: none; } }
  .filter-content .hdr-title {
    margin-bottom: 44px; }
    @media (max-width: 767px) {
      .filter-content .hdr-title {
        margin-bottom: 26px;
        margin-top: 41px; } }
    .filter-content .hdr-title h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      margin-left: 0px; }
      @media (max-width: 767px) {
        .filter-content .hdr-title h3 {
          font-size: 28px;
          margin-top: 20px; } }
  .filter-content .close-filter {
    float: right;
    border: none;
    background: none;
    cursor: pointer;
    display: block !important;
    color: #8a1538;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 11px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    margin-top: 9px;
    position: absolute;
    right: 36px; }
    .filter-content .close-filter:focus {
      display: none; }
    @media (max-width: 767px) {
      .filter-content .close-filter {
        margin-top: 0px;
        right: 14px; } }
    .filter-content .close-filter img {
      margin-left: 17px; }
  .filter-content .form-group-title {
    display: block;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 21px;
    margin-left: 1px; }
    @media (max-width: 767px) {
      .filter-content .form-group-title {
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 0;
        float: left;
        align-self: center; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .filter-content .form-group-title {
        margin-bottom: 0px; } }

.filter-content .form-filter .row, .filter-content .form-filter .form-group {
  width: 100%;
  /*@media (max-width : 767px){
			width: auto;
		}*/ }

@media (max-width: 767px) {
  .filter-content .form-filter .form-group {
    /*width: 75%;*/
    float: right;
    margin-bottom: 0px; } }

.filter-content .form-filter .col {
  margin-bottom: 34px;
  padding: 0; }
  @media (max-width: 767px) {
    .filter-content .form-filter .col {
      margin-bottom: 0; } }
  .filter-content .form-filter .col:nth-child(1) {
    max-width: 21.97%;
    flex: 0 0 21.97%;
    padding-right: 3.53%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .filter-content .form-filter .col:nth-child(1) {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      .filter-content .form-filter .col:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0; } }
  .filter-content .form-filter .col:nth-child(2) {
    max-width: 21%;
    flex: 0 0 21%;
    padding-right: 2.56%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .filter-content .form-filter .col:nth-child(2) {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .filter-content .form-filter .col:nth-child(2) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-top: 14px; } }
  .filter-content .form-filter .col:nth-child(3) {
    flex: 0 0 31%;
    max-width: 31%;
    padding-right: 3.6%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .filter-content .form-filter .col:nth-child(3) {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      .filter-content .form-filter .col:nth-child(3) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-top: 22px; }
        .filter-content .form-filter .col:nth-child(3) .bootstrap-select .dropdown-toggle {
          padding: 6px 0 11px 0; } }
  .filter-content .form-filter .col:nth-child(4) {
    flex: 0 0 26%;
    max-width: 26%; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .filter-content .form-filter .col:nth-child(4) {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      .filter-content .form-filter .col:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0; } }

.filter-content .form-filter .form-group .bootstrap-select {
  width: 37.32% !important;
  margin-right: 9.56%; }
  .filter-content .form-filter .form-group .bootstrap-select:nth-child(2) {
    width: 53.11% !important;
    margin-right: 0; }
    @media (max-width: 767px) {
      .filter-content .form-filter .form-group .bootstrap-select:nth-child(2) {
        width: 51% !important; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .filter-content .form-filter .form-group .bootstrap-select {
      /*width: 40% !important;*/ } }
  @media (max-width: 767px) {
    .filter-content .form-filter .form-group .bootstrap-select {
      width: 38.32% !important;
      margin-right: 8.56%; } }
  .filter-content .form-filter .form-group .bootstrap-select .dropdown-toggle {
    /*@media (max-width : 767px){
				padding: 0 0 9px 0;
			}*/ }
    @media (max-width: 767px) {
      .filter-content .form-filter .form-group .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        font-size: 14px; } }
  .filter-content .form-filter .form-group .bootstrap-select .dropdown-menu li a:before {
    display: none; }

.filter-content .form-filter select:focus, .filter-content .form-filter input:focus {
  border: none;
  box-shadow: none; }

.filter-content .form-filter .dropdown-menu {
  margin: 0;
  border-radius: 0; }
  .filter-content .form-filter .dropdown-menu .dropdown-menu {
    padding-top: 18px; }
    .filter-content .form-filter .dropdown-menu .dropdown-menu li {
      padding-left: 0;
      margin-bottom: 21px; }
      .filter-content .form-filter .dropdown-menu .dropdown-menu li:before {
        display: none; }

.filter-content .form-filter .dropdown-item .text {
  padding-bottom: 0; }

.filter-content .form-filter .dropdown-item.active, .filter-content .form-filter .dropdown-item:active {
  background-color: transparent; }

.filter-content .form-filter .dropdown-item.active:focus {
  border: none; }

.filter-content .form-filter .explore-btn {
  width: 100%;
  text-align: right;
  margin: 40px 0px 0 0; }
  @media (max-width: 767px) {
    .filter-content .form-filter .explore-btn {
      margin-top: 40px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .filter-content .form-filter .explore-btn {
      margin-right: 0px; } }
  .filter-content .form-filter .explore-btn button {
    padding: 22px 66px !important; }
    @media (max-width: 767px) {
      .filter-content .form-filter .explore-btn button {
        padding: 17px 66px !important;
        border-radius: 0 20px !important; } }

.pagination-main .page-item {
  padding: 0; }
  .pagination-main .page-item:before {
    display: none; }

.pagination-main .page-item:first-child .page-link,
.pagination-main .page-item:last-child .page-link {
  border: none;
  width: 38px; }
  .pagination-main .page-item:first-child .page-link:hover,
  .pagination-main .page-item:last-child .page-link:hover {
    background: none; }

.pagination-main .page-link {
  color: #333333;
  border: 1px solid #333333;
  margin: 0 5px;
  width: 28px;
  height: 28px;
  padding: 0;
  text-align: center;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.8em; }
  .pagination-main .page-link:hover {
    background: #333333;
    color: #FFFFFF; }
  .pagination-main .page-link:focus {
    outline: none !important;
    box-shadow: none !important; }

.pagination-main li.active .page-link {
  background: #333333;
  color: #FFFFFF;
  border: 1px solid #333333; }

.pagination-main span {
  display: block;
  width: 28px;
  height: 28px;
  padding: 0;
  text-align: center;
  margin: 0 5px; }

.press-release {
  padding: 70px 0 55px 0; }
  @media (max-width: 767px) {
    .press-release {
      padding: 0px 20px 35px 20px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .press-release {
      padding: 35px 0 35px 0; } }
  .press-release .headline {
    position: relative;
    margin-bottom: 52px; }
    @media (max-width: 767px) {
      .press-release .headline {
        position: inherit;
        margin-bottom: 87px;
        padding: 0; }
        .press-release .headline .section-heading {
          margin-bottom: 29px; } }
    .press-release .headline h2 {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .press-release .headline h2 {
          margin-bottom: 26px; } }
  @media (max-width: 767px) {
    .press-release .filter {
      position: absolute;
      margin-top: 0;
      z-index: 1;
      padding: 0; } }
  .press-release .filter img {
    margin-right: 9px; }
    @media (max-width: 767px) {
      .press-release .filter img {
        width: 30px; } }
  .press-release .filter-content {
    width: 100%; }
    @media (max-width: 767px) {
      .press-release .filter-content {
        left: 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .press-release .filter-content {
        width: 100%;
        overflow: hidden; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .press-release .filter-content {
        width: 94.7%; } }

#filter .text {
  padding-top: 0;
  white-space: normal; }

/*@media (width: 1440px){
	.filter-content{
		width: 93.1% !important;
	}
}*/
.page_146d9c04a7e7484cabcd0dcb802afa60 .page-heading {
  padding-top: 70px; }
  @media (max-width: 767px) {
    .page_146d9c04a7e7484cabcd0dcb802afa60 .page-heading {
      padding-top: 0px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_146d9c04a7e7484cabcd0dcb802afa60 .page-heading {
      padding-top: 35px; } }

@media (max-width: 767px) {
  .pagination.justify-content-center {
    margin-bottom: 0; } }

.page_9f20d9383306429e81c104b30ef8a218 .desc-with-explore.has-bg-image {
  margin-bottom: 0;
  margin-top: 0; }

.pagination-main.mobile {
  display: none !important; }

.bootstrap-select .dropdown-menu {
  width: 100% !important; }

.dropdown-menu {
  z-index: 999; }

/*------------------------------------Privacy policy ul li-------------------------------------*/
.page_4b77802901db4060b82780d721261ef5 .content-left ul li {
  padding: 5px 0;
  margin: 10px 0;
  padding-left: 40px;
  position: relative; }
  .page_4b77802901db4060b82780d721261ef5 .content-left ul li::before {
    content: "";
    width: 20px;
    height: 7px;
    position: absolute;
    top: 15px;
    left: 0;
    background-color: #ab9258;
    border-radius: 0 30px;
    margin-right: 18px; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.styled-checkbox {
  position: absolute;
  opacity: 0; }
  .styled-checkbox ~ label {
    position: relative;
    cursor: pointer;
    padding: 0;
    padding-top: 5px;
    padding-left: 47px;
    color: #000 !important;
    font-size: 15px; }
    @media (max-width: 767px) {
      .styled-checkbox ~ label {
        padding-left: 46px;
        line-height: 20px; } }
  .styled-checkbox ~ label:before {
    content: '';
    margin-right: 20px;
    display: inline-block;
    vertical-align: text-top;
    width: 27px;
    height: 27px;
    background: transparent;
    border: 1px solid #8a1538;
    border-radius: 3px;
    margin-top: -3px;
    left: 2px;
    position: absolute; }
    @media (max-width: 767px) {
      .styled-checkbox ~ label:before {
        left: 0; } }
  .styled-checkbox:disabled ~ label {
    color: #b8b8b8;
    cursor: auto; }
  .styled-checkbox:disabled ~ label:before {
    box-shadow: none;
    background: #ddd; }
  .styled-checkbox:checked + label:after, .styled-checkbox:checked + span + label:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 14px;
    background: #8a1538;
    width: 3px;
    height: 3px;
    box-shadow: 3px 0 0 #8a1538, 6px 0 0 #8a1538, 6px -3px 0 #8a1538, 6px -6px 0 #8a1538, 6px -9px 0 #8a1538, 6px -12px 0 #8a1538;
    transform: rotate(45deg); }

.styled-checkbox.selectBox:checked + input + label:after {
  content: '';
  position: absolute;
  left: 7px;
  top: 14px;
  background: #8a1538;
  width: 3px;
  height: 3px;
  box-shadow: 3px 0 0 #8a1538, 6px 0 0 #8a1538, 6px -3px 0 #8a1538, 6px -6px 0 #8a1538, 6px -9px 0 #8a1538, 6px -12px 0 #8a1538;
  transform: rotate(45deg); }

.tel {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: normal;
  pointer-events: none; }
  .tel a {
    color: #191919;
    margin-bottom: 5px; }

.headquaters {
  padding: 70px 0; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .headquaters {
      padding: 35px 0; } }
  @media (max-width: 767px) {
    .headquaters {
      padding: 50px 0 35px 0; } }
  .headquaters .headquaters-innr {
    background: #d8cfc6;
    border-radius: 100px 0; }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .headquaters .headquaters-innr {
        background: transparent;
        border-radius: 0 30px; } }
    .headquaters .headquaters-innr .headquaters-content {
      width: 59.16%;
      padding: 70px 0; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .headquaters .headquaters-innr .headquaters-content {
          width: 100%;
          background: #d8cfc6;
          border-radius: 0 30px;
          padding: 40px 0 50px 0;
          margin-top: -30px; } }
      .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr {
        margin-left: 10.13%;
        margin-right: 8.43%; }
        @media (max-width: 767px) {
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr {
            margin-left: 20px;
            margin-right: 20px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr {
            margin-left: 10.13%;
            margin-right: 10.43%; } }
        .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .headquaters-heading {
          margin-top: 3px; }
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .headquaters-heading h2 {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 34px;
            line-height: 1.32;
            letter-spacing: normal;
            color: #000000;
            margin: 0; }
            @media (max-width: 767px) {
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .headquaters-heading h2 {
                font-size: 28px;
                line-height: 1.29; } }
        .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .time {
          margin-top: 16px;
          margin-bottom: 45px; }
          @media (max-width: 767px) {
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .time {
              margin-top: 24px;
              margin-bottom: 28px; }
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .time span {
                font-size: 14px;
                line-height: 1.71; } }
        .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main {
          flex: 0 0 55%;
          max-width: 55%; }
          @media (min-width: 768px) and (max-width: 1279px) {
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main {
              width: 55%;
              flex: 0 0 55%;
              max-width: 55%; } }
          @media (max-width: 767px) {
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main {
              width: 100%;
              flex: 0 0 100%;
              max-width: 100%; } }
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .address {
            margin-bottom: 28px; }
            @media (max-width: 767px) {
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .address {
                margin-bottom: 24px; } }
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .address span {
              line-height: 1.88;
              width: 70%;
              display: block; }
              @media (min-width: 1024px) and (max-width: 1279px) {
                .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .address span {
                  width: 80%; } }
              @media (max-width: 767px) {
                .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .address span {
                  width: 100%;
                  font-size: 14px;
                  line-height: 1.71; } }
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .view-map a {
            font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
            font-size: 11px;
            font-weight: bold;
            letter-spacing: 0.9px;
            color: #8a1538; }
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .address-main .view-map a:hover {
              text-decoration: underline; }
        .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main {
          flex: 0 0 45%;
          max-width: 45%; }
          @media (min-width: 768px) and (max-width: 1279px) {
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main {
              width: 45%;
              flex: 0 0 45%;
              max-width: 45%; } }
          @media (max-width: 767px) {
            .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main {
              width: 100%;
              flex: 0 0 100%;
              max-width: 100%;
              margin-top: 27px; } }
          .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main .explore-btn {
            margin-top: 62px; }
            @media (max-width: 767px) {
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main .explore-btn {
                margin-top: 26px; } }
            @media (max-width: 767px) {
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main .explore-btn a {
                padding-top: 18px;
                padding-bottom: 18px;
                border-radius: 0 20px; } }
            @media (min-width: 768px) and (max-width: 1023px) {
              .headquaters .headquaters-innr .headquaters-content .headquaters-content-innr .tel-main .explore-btn a {
                width: 100%; } }
    .headquaters .headquaters-innr .headquaters-img {
      width: 40.8%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .headquaters .headquaters-innr .headquaters-img {
          width: 100%; } }
      .headquaters .headquaters-innr .headquaters-img img {
        width: 100%;
        border-radius: 100px 0; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .headquaters .headquaters-innr .headquaters-img img {
            border-radius: 0 30px 0 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .headquaters .headquaters-innr .headquaters-img.mobile {
        display: block; }
      .headquaters .headquaters-innr .headquaters-img.desktop {
        display: none; } }

.name-of-industry-main {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .name-of-industry-main {
      padding: 35px 0; } }
  .name-of-industry-main .name-of-industry {
    background: #edece8;
    padding: 70px 0; }
    @media (max-width: 767px) {
      .name-of-industry-main .name-of-industry {
        padding: 50px 0; } }
    .name-of-industry-main .name-of-industry .industry {
      background: #FFFFFF;
      margin-right: 1.7%;
      margin-bottom: 25px;
      max-width: 32.15%;
      padding: 40px 2.63% 40px 3%; }
      .name-of-industry-main .name-of-industry .industry:nth-child(3n) {
        margin-right: 0; }
      .name-of-industry-main .name-of-industry .industry:nth-last-child(1), .name-of-industry-main .name-of-industry .industry:nth-last-child(2), .name-of-industry-main .name-of-industry .industry:nth-last-child(3) {
        margin-bottom: 0; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .name-of-industry-main .name-of-industry .industry {
          max-width: 49.15%;
          flex: 0 0 49.15%; }
          .name-of-industry-main .name-of-industry .industry:nth-child(3n) {
            margin-right: auto; }
          .name-of-industry-main .name-of-industry .industry:nth-child(2n) {
            margin-right: 0; } }
      @media (max-width: 767px) {
        .name-of-industry-main .name-of-industry .industry {
          max-width: 100%;
          padding: 34px 20px 40px 20px;
          margin-right: 0;
          margin-bottom: 22px; }
          .name-of-industry-main .name-of-industry .industry:nth-last-child(2), .name-of-industry-main .name-of-industry .industry:nth-last-child(3) {
            margin-bottom: 22px; }
          .name-of-industry-main .name-of-industry .industry:nth-last-child(1) {
            margin-bottom: 0; } }
      .name-of-industry-main .name-of-industry .industry .industry-heading {
        margin-top: 3px;
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .name-of-industry-main .name-of-industry .industry .industry-heading {
            margin-top: 0; } }
        .name-of-industry-main .name-of-industry .industry .industry-heading h2 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 34px;
          font-weight: bold;
          line-height: 1.32; }
          @media (max-width: 767px) {
            .name-of-industry-main .name-of-industry .industry .industry-heading h2 {
              font-size: 20px; } }
      .name-of-industry-main .name-of-industry .industry .industry-content p {
        line-height: 1.63; }
        @media (max-width: 767px) {
          .name-of-industry-main .name-of-industry .industry .industry-content p {
            font-size: 14px;
            line-height: 1.71; } }
      .name-of-industry-main .name-of-industry .industry .tel {
        margin-top: 20px; }
        @media (max-width: 767px) {
          .name-of-industry-main .name-of-industry .industry .tel {
            margin-top: 18px; } }
      .name-of-industry-main .name-of-industry .industry .send-message-link {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 11px;
        font-weight: bold;
        letter-spacing: 0.9px;
        margin-top: 26px; }
        @media (max-width: 767px) {
          .name-of-industry-main .name-of-industry .industry .send-message-link {
            margin-top: 16px; } }
        .name-of-industry-main .name-of-industry .industry .send-message-link a {
          color: #8a1538;
          padding-left: 34px;
          text-transform: uppercase; }
          .name-of-industry-main .name-of-industry .industry .send-message-link a:before {
            content: "";
            position: absolute;
            width: 25px;
            height: 25px;
            background: url(../images/icon-email.svg) no-repeat;
            background-size: 100%;
            left: 9.7%;
            margin-top: -5px; }
            @media (min-width: 768px) and (max-width: 1279px) {
              .name-of-industry-main .name-of-industry .industry .send-message-link a:before {
                left: 25px; } }
            @media (max-width: 767px) {
              .name-of-industry-main .name-of-industry .industry .send-message-link a:before {
                left: 20px; } }

/******************************/
.styled-checkbox-face {
  position: absolute;
  opacity: 0; }
  .styled-checkbox-face + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    color: transparent !important; }
  .styled-checkbox-face + label:before {
    content: '';
    width: 94px;
    height: 96px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    position: absolute; }
    @media (max-width: 767px) {
      .styled-checkbox-face + label:before {
        width: 55px;
        height: 60px; } }
  .styled-checkbox-face:checked + label:after {
    content: '';
    position: absolute;
    width: 94px;
    height: 94px;
    border-radius: 100%;
    background-size: 100%;
    left: 0; }
    @media (max-width: 767px) {
      .styled-checkbox-face:checked + label:after {
        width: 55px;
        height: 55px; } }
  .styled-checkbox-face + label.label-low:before {
    background-image: url(../images/face-01.svg); }
  .styled-checkbox-face + label.label-low:after {
    background-image: url(../images/face-01-selected.svg); }
  .styled-checkbox-face + label.label-average:before {
    background-image: url(../images/face-02.svg); }
  .styled-checkbox-face + label.label-average:after {
    background-image: url(../images/face-02-selected.svg); }
  .styled-checkbox-face + label.label-good:before {
    background-image: url(../images/face-03.svg); }
  .styled-checkbox-face + label.label-good:after {
    background-image: url(../images/face-03-selected.svg); }

/*********************************/
.form-group textarea, #contact-form textarea, #feedback-form textarea {
  border: 1px solid #8a1538;
  border-radius: 0;
  resize: none;
  height: 120px;
  font-size: 16px; }
  .form-group textarea::placeholder, #contact-form textarea::placeholder, #feedback-form textarea::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */ }
  .form-group textarea:-ms-input-placeholder, #contact-form textarea:-ms-input-placeholder, #feedback-form textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000; }
  .form-group textarea::-ms-input-placeholder, #contact-form textarea::-ms-input-placeholder, #feedback-form textarea::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000; }
  .form-group textarea:focus, #contact-form textarea:focus, #feedback-form textarea:focus {
    outline: 0;
    border: 1px solid #8a1538;
    box-shadow: none; }
  @media (max-width: 767px) {
    .form-group textarea, #contact-form textarea, #feedback-form textarea {
      padding: 22px 8px; } }

.send-message .section-heading {
  margin-bottom: 44px; }
  @media (max-width: 767px) {
    .send-message .section-heading {
      margin-bottom: 20px; } }
  .send-message .section-heading h2 {
    letter-spacing: 0; }

.send-message .form-filter .form-group {
  margin-bottom: 40px;
  margin-right: 0;
  position: relative; }
  @media (max-width: 767px) {
    .send-message .form-filter .form-group {
      width: 100%;
      margin-bottom: 20px; } }
  .send-message .form-filter .form-group span.contact-error-message {
    position: absolute;
    top: 100%;
    left: 0px; }
    @media (max-width: 767px) {
      .send-message .form-filter .form-group span.contact-error-message {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: normal; } }
  .send-message .form-filter .form-group .bootstrap-select {
    width: 100% !important;
    margin-right: 0; }
    .send-message .form-filter .form-group .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
      font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (max-width: 767px) {
        .send-message .form-filter .form-group .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
          font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
          font-size: 16px; } }
  .send-message .form-filter .form-group input {
    /*padding: 16px 10px;
				color: #000000;
				font-size: 15px;*/
    /*@media (max-width : 767px){
					padding: 16px 0;
				}*/ }
    .send-message .form-filter .form-group input::placeholder {
      color: #000;
      opacity: 1;
      /* Firefox */ }
    .send-message .form-filter .form-group input:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #000; }
    .send-message .form-filter .form-group input::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #000; }
    .send-message .form-filter .form-group input:focus {
      outline: 0;
      border-bottom: 1px solid #8a1538; }

@media (max-width: 767px) {
  .send-message .form-filter .form-group.two-column .form-inline {
    flex-flow: unset; } }

.send-message .form-filter .form-group.two-column .bootstrap-select.title {
  width: 16.3% !important;
  margin-right: 4.71%; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .send-message .form-filter .form-group.two-column .bootstrap-select.title {
      width: 19.3% !important; } }
  @media (max-width: 767px) {
    .send-message .form-filter .form-group.two-column .bootstrap-select.title {
      width: 29.64% !important;
      margin-right: 8.5%; } }
  .send-message .form-filter .form-group.two-column .bootstrap-select.title .dropdown-toggle {
    padding: 15px 0px 0px 16px; }
    @media (max-width: 767px) {
      .send-message .form-filter .form-group.two-column .bootstrap-select.title .dropdown-toggle {
        padding: 15px 7px 15px 0; } }

.send-message .form-filter .form-group.two-column input {
  width: 78.97%; }
  @media (max-width: 767px) {
    .send-message .form-filter .form-group.two-column input {
      width: 61.5%; } }

.send-message .form-filter .comments {
  margin-top: 20px;
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .send-message .form-filter .comments {
      margin-top: 40px;
      margin-bottom: 40px; } }

.send-message .form-filter .recaptcha {
  margin-bottom: 44px;
  width: 100%;
  display: inline-block; }
  @media (max-width: 767px) {
    .send-message .form-filter .recaptcha {
      margin-bottom: 35px; } }
  .send-message .form-filter .recaptcha img {
    width: 100%; }

.send-message .form-filter .checkbox {
  margin-bottom: 45px; }
  @media (max-width: 767px) {
    .send-message .form-filter .checkbox {
      margin-bottom: 33px; } }
  .send-message .form-filter .checkbox a {
    color: #000000;
    text-decoration: underline; }

.send-message .form-filter .explore-btn {
  text-align: left; }
  .send-message .form-filter .explore-btn button {
    padding: 22px 56px !important; }
    @media (max-width: 767px) {
      .send-message .form-filter .explore-btn button {
        padding: 18px 56px !important; } }

.send-message input, .send-message textarea {
  font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

.send-feedback {
  background: #edece8;
  border-radius: 0 100px;
  padding: 140px 7.4% 168px 7.4%; }
  @media (max-width: 767px) {
    .send-feedback {
      border-radius: 0 30px;
      padding: 65px 20px 70px 20px; } }
  .send-feedback h3 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.32;
    text-align: center; }
    @media (max-width: 767px) {
      .send-feedback h3 {
        font-size: 28px;
        line-height: 1.29; } }
  .send-feedback .form-filter {
    margin: 0 2.8%; }
    @media (max-width: 767px) {
      .send-feedback .form-filter {
        margin: 0; } }
  .send-feedback .remark {
    padding: 41px 1% 112px 0.5%; }
    @media (max-width: 767px) {
      .send-feedback .remark {
        padding: 14px 0 26px 0; } }
    .send-feedback .remark ul {
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      justify-content: space-between;
      /*li.low{
				margin: 0 3%;
			}
			li.average{
				margin: 0 6.5%;
			}
			li.good{
				margin: 0 3%;
			}*/ }
      .send-feedback .remark ul li {
        width: 94px;
        height: 94px;
        padding: 0;
        margin: 0; }
        @media (max-width: 767px) {
          .send-feedback .remark ul li {
            width: 54px;
            height: 54px; } }
  .send-feedback .checkbox {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 19px; }
    @media (max-width: 767px) {
      .send-feedback .checkbox {
        margin-bottom: 22px; } }
    .send-feedback .checkbox .styled-checkbox + label {
      margin-bottom: 32px; }
      @media (max-width: 767px) {
        .send-feedback .checkbox .styled-checkbox + label {
          margin-bottom: 22px; } }
    .send-feedback .checkbox .styled-checkbox + label:before {
      left: 0; }
    .send-feedback .checkbox .styled-checkbox:checked + label:after {
      left: 6px; }
  .send-feedback .comments {
    margin-bottom: 52px;
    margin-right: 0;
    width: 100%; }
    @media (max-width: 767px) {
      .send-feedback .comments {
        margin-bottom: 40px; } }
    .send-feedback .comments textarea {
      /*padding: 19px 30px;*/ }
      @media (max-width: 767px) {
        .send-feedback .comments textarea {
          padding: 10px 20px; } }
  .send-feedback .explore-btn button {
    width: 100%;
    padding: 23px 66px !important; }
    @media (max-width: 767px) {
      .send-feedback .explore-btn button {
        border-radius: 0 30px !important; } }
  .send-feedback .link-cancel {
    background: none;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.9px;
    color: #8a1538;
    margin: 0 auto;
    display: block; }

.send-message-main {
  padding: 70px 0; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .send-message-main {
      padding: 35px 0 70px; } }
  @media (max-width: 767px) {
    .send-message-main {
      padding: 31px 0 35px 0; } }
  .send-message-main .send-message {
    max-width: 40.52%;
    margin-right: 8.51%; }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .send-message-main .send-message {
        max-width: 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 70px; } }
  .send-message-main .send-feedback {
    max-width: 50.95%;
    flex: 0 0 50.95%;
    margin-top: 225px; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .send-message-main .send-feedback {
        margin-top: 180px; } }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .send-message-main .send-feedback {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 0; } }
  .send-message-main form {
    margin: 0; }

.form-group .text {
  padding-top: 0px; }

.inline-parent {
  width: 78.97%;
  position: relative; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .inline-parent {
      width: 75.97%; } }

.send-message .form-filter .form-group.two-column input {
  width: 100%; }

.success-ContactUs-message, .success-Feedback-message {
  color: #000;
  text-align: center;
  vertical-align: middle;
  padding: 140px 0;
  font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
  .success-ContactUs-message h3, .success-Feedback-message h3 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.32;
    color: #000; }
  .success-ContactUs-message p, .success-Feedback-message p {
    font-size: 16px;
    color: #000; }

.success-Feedback-message {
  padding: 0px 0; }

span.contact-error-message {
  color: #8a1538; }

.come-in {
  /*transform: translateY(100px);*/
  transform: translate3d(0, 100px, 0);
  opacity: 0;
  animation: come-in 1s ease forwards;
  animation-delay: .3s; }

.come-in:nth-child(odd) {
  animation-duration: 0.6s; }

.already-visible {
  /*transform: translateY(0);*/ }

@keyframes come-in {
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

/* Contact Us Map */
.contact-map-wrapper.map-wrapper {
  height: 550px; }

.contact-map-wrapper {
  position: relative; }
  .contact-map-wrapper .map {
    width: 100%;
    height: 100%; }
  .contact-map-wrapper .country-info-container {
    width: 30%;
    padding: 40px 28px 22px 40px;
    border-top-right-radius: 40px;
    box-shadow: -10px 0 40px 0 #937f4f33;
    position: absolute;
    max-height: 515px;
    right: 6.7%;
    background: #fff; }
    @media (min-width: 1280px) {
      .contact-map-wrapper .country-info-container {
        top: 20px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contact-map-wrapper .country-info-container {
        top: 0px;
        bottom: 0;
        display: table;
        margin: auto; } }
    .contact-map-wrapper .country-info-container h2.country-name {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      line-height: 45px;
      margin-bottom: 20px; }
    .contact-map-wrapper .country-info-container .country-image {
      margin-bottom: 30px;
      max-height: 162px;
      overflow: hidden;
      border-radius: 0 30px;
      padding-right: 12px; }
      @media (max-width: 767px) {
        .contact-map-wrapper .country-info-container .country-image {
          padding-right: 0px;
          margin-bottom: 15px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .contact-map-wrapper .country-info-container .country-image {
          padding-right: 0px; } }
      .contact-map-wrapper .country-info-container .country-image img {
        width: 100%;
        border-radius: 0 30px; }
    .contact-map-wrapper .country-info-container .country-industries {
      padding-right: 12px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .contact-map-wrapper .country-info-container .country-industries {
          padding-right: 0px; } }
      .contact-map-wrapper .country-info-container .country-industries h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 16px;
        letter-spacing: 2px;
        color: #000;
        text-transform: uppercase;
        margin-bottom: 13px;
        line-height: normal; }
      .contact-map-wrapper .country-info-container .country-industries ul.industry-name {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        max-height: 160px;
        overflow-y: auto;
        margin: 0; }
        @media (max-width: 767px) {
          .contact-map-wrapper .country-info-container .country-industries ul.industry-name {
            max-height: 120px; } }
        .contact-map-wrapper .country-info-container .country-industries ul.industry-name li {
          width: 50%;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 11px;
          letter-spacing: 0.9px;
          text-transform: uppercase;
          padding: 0px 5px 18px 0;
          line-height: normal; }
          @media (max-width: 767px) {
            .contact-map-wrapper .country-info-container .country-industries ul.industry-name li {
              padding-bottom: 10px; } }
          .contact-map-wrapper .country-info-container .country-industries ul.industry-name li a {
            color: #8a1538; }
            .contact-map-wrapper .country-info-container .country-industries ul.industry-name li a:hover {
              text-decoration: underline; }
      .contact-map-wrapper .country-info-container .country-industries ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5; }
      .contact-map-wrapper .country-info-container .country-industries ul::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5; }
      .contact-map-wrapper .country-info-container .country-industries ul::-webkit-scrollbar-thumb {
        background-color: #000000; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .contact-map-wrapper .country-info-container {
        width: 33.5%;
        padding: 40px 25px 25px 25px; } }
  .contact-map-wrapper .map-filter-options {
    z-index: 1; }

.contact-map-wrapper .dropdown-wrap ul.dropdown-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.contact-map-wrapper .dropdown-wrap ul.dropdown-menu::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.contact-map-wrapper .dropdown-wrap ul.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #000000; }

@media (max-width: 767px) {
  .contact-map-wrapper.map-wrapper {
    height: 735px; }
    .contact-map-wrapper.map-wrapper .country-info-container {
      width: 75%;
      left: 50%;
      bottom: 30px;
      transform: translateX(-50%);
      padding: 15px;
      padding-bottom: 5px; }
      .contact-map-wrapper.map-wrapper .country-info-container h2.country-name {
        font-size: 28px;
        line-height: 36px;
        max-width: 95%; } }

.feedback-form-input-wrapper {
  display: none; }

.send-feedback {
  padding-top: 30%; }
  .send-feedback.show-feedback-form {
    padding-top: 140px; }
    @media (max-width: 767px) {
      .send-feedback.show-feedback-form {
        padding-top: 62px; } }

.ajaxLoader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 3%;
  display: none; }
  @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
    .ajaxLoader {
      top: 30px; } }

.ajaxLoader span {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 25%;
  transform: translate(-50%, -50%);
  display: block;
  position: absolute; }

.ajaxLoader span {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #3498db;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@media (max-width: 767px) {
  .country-info-container .close {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px; }
  .country-info-container .close::after, .country-info-container .close::before {
    content: "";
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
    transform: rotate(45deg); }
  .country-info-container .close::before {
    transform: rotate(-45deg); } }

.contact-map-wrapper .dropdown-wrap .bootstrap-select .dropdown-menu {
  box-shadow: rgba(147, 127, 79, 0.2) 0px 15px 30px 0px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .feedback-form-input-wrapper .explore-btn button {
    width: auto; } }

/*MAFC-374 - start*/
.page_840a4a9a9fce4b678e6e1fe33ffc1a8d main {
  padding-bottom: 0px; }
  .page_840a4a9a9fce4b678e6e1fe33ffc1a8d main .map-wrapper {
    margin-bottom: 0px; }

/*MAFC-374 - end*/
/* input field animation */
form .input-animation {
  position: relative;
  /*cursor: none;*/ }
  form .input-animation input, form .input-animation textarea {
    padding: 16px;
    /*cursor: none;*/
    min-height: 58px;
    font-size: 16px; }
  form .input-animation .control-label {
    color: #000;
    font-size: 16px;
    font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    position: absolute;
    left: 16px;
    bottom: 15px;
    margin: 0;
    transition: all 0.5s ease;
    pointer-events: none; }
    @media (max-width: 767px) {
      form .input-animation .control-label {
        left: 8px; } }
  form .input-animation.textarea-field .control-label {
    bottom: auto;
    top: 20px; }
  form .input-animation.focused input, form .input-animation.focused textarea {
    padding: 20px 30px 0 16px; }
    @media (max-width: 767px) {
      form .input-animation.focused input, form .input-animation.focused textarea {
        padding: 20px 30px 0 8px; } }
  form .input-animation.focused .control-label {
    font-size: 12px;
    bottom: 32px; }
  form .input-animation.focused.textarea-field .control-label {
    bottom: auto;
    top: 1px;
    background: #fff;
    padding-top: 5px; }
    @media (min-width: 1280px) {
      form .input-animation.focused.textarea-field .control-label {
        width: 91%; } }
    @media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
      form .input-animation.focused.textarea-field .control-label {
        width: 93%; } }

.send-message-main form .form-group input {
  color: #000; }

/* select field animation */
.animate-select-label {
  position: relative; }
  .animate-select-label button.dropdown-toggle {
    min-height: 58px;
    padding: 14px 16px; }
  .animate-select-label .select-text-label {
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 16px;
    font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    transition: all 0.5s ease; }
    @media (max-width: 767px) {
      .animate-select-label .select-text-label {
        left: 8px; } }
  .animate-select-label.value-selected button.dropdown-toggle {
    padding: 15px 0px 0px 16px; }
  .animate-select-label.value-selected .select-text-label {
    top: -3px;
    font-size: 12px; }
    @media (max-width: 767px) {
      .animate-select-label.value-selected .select-text-label {
        top: 8px;
        left: 8px; } }

form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 16px; }

.send-message .bootstrap-select .dropdown-menu li {
  margin: 0;
  padding: 10px 0; }

@media (max-width: 767px) {
  .send-message .bootstrap-select .dropdown-toggle .filter-option {
    padding: 28px 8px 5px; } }

.form-group.two-column .animate-select-label.value-selected .select-text-label {
  left: 16px;
  top: -3px; }
  @media (max-width: 767px) {
    .form-group.two-column .animate-select-label.value-selected .select-text-label {
      top: 8px; } }

.dropdown-toggle::after {
  position: absolute;
  right: 8px;
  bottom: 25px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #8a1538; }
  @media (max-width: 767px) {
    .dropdown-toggle::after {
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid #8a1538; } }

.animate-select-label.value-selected .dropdown-toggle::after {
  bottom: 18px; }

.animate-select-label.value-selected .filter-option {
  margin-top: 11px; }
  @media (max-width: 767px) {
    .animate-select-label.value-selected .filter-option {
      margin-top: 0; } }

.input-animation .clear-input-text {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 99;
  display: none; }

.input-animation.textarea-field .clear-input-text {
  transform: translateY(0);
  top: 15px; }
  @media (max-width: 767px) {
    .input-animation.textarea-field .clear-input-text {
      top: 10px; } }

.input-animation.show-cross .clear-input-text {
  display: block; }

.mandatory-burgundy {
  color: #8a1538; }

.page_840a4a9a9fce4b678e6e1fe33ffc1a8d.browser-edge .send-message .form-filter .form-group input::-ms-clear,
.page_840a4a9a9fce4b678e6e1fe33ffc1a8d.browser-ie .send-message .form-filter .form-group input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.page_840a4a9a9fce4b678e6e1fe33ffc1a8d .ajaxLoader span {
  left: 50%;
  top: 25%;
  display: block;
  position: absolute;
  background: url(../images/loader.gif);
  width: 200px;
  height: 200px;
  position: absolute;
  background-image: url(../images/loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  border: none;
  animation: none;
  border-radius: unset;
  transform: none; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .page_840a4a9a9fce4b678e6e1fe33ffc1a8d .ajaxLoader span {
      top: 55px;
      padding: 10px; } }

.send-feedback .comments {
  position: relative; }

span.contact-error-message {
  position: absolute;
  bottom: -25px;
  z-index: 10; }

.input-animation.textarea-field .clear-input-text {
  right: 25px; }
  @media (max-width: 767px) {
    .input-animation.textarea-field .clear-input-text {
      right: 10px; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.social-single {
  padding: 30px;
  background-color: #f9f9f9;
  font-size: 0.8em; }
  .social-single a {
    color: #000; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .social-single {
      padding: 15px; } }
  .social-single .social-single-lft {
    float: left;
    width: 40%; }
    .social-single .social-single-lft .inner-image {
      width: 90px;
      height: 90px;
      /*overflow: hidden;*/
      display: flex;
      background: #EDECE8; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .social-single .social-single-lft .inner-image {
          width: 80%;
          max-height: 100%; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .social-single .social-single-lft .inner-image {
          width: 150px;
          height: 150px; } }
      .social-single .social-single-lft .inner-image img {
        width: 100%;
        margin: auto; }
    .social-single .social-single-lft .tags {
      margin-top: 15px; }
      .social-single .social-single-lft .tags span {
        color: #000;
        padding: 2px 10px;
        background-color: #ececec;
        border-radius: 0 12px;
        display: table;
        font-size: 0.8em;
        font-weight: bold;
        margin-bottom: 5px; }
      .social-single .social-single-lft .tags a {
        color: #000;
        padding: 2px 10px;
        background-color: #ececec;
        border-radius: 0 12px;
        display: table;
        font-size: 0.8em;
        font-weight: 600;
        margin-bottom: 5px; }
  .social-single .social-single-rgt {
    float: right;
    width: 60%; }
    .social-single .social-single-rgt .social-title {
      font-weight: 900;
      margin-bottom: 15px;
      color: #000; }
      .social-single .social-single-rgt .social-title a {
        color: #000; }
    .social-single .social-single-rgt .ellipsis-text {
      max-height: 100%; }
    .social-single .social-single-rgt .post-time {
      color: #b3b3b3;
      margin-bottom: 15px; }

.ellipsis-text {
  /*overflow: hidden;*/
  position: relative;
  line-height: 1.2em;
  max-height: 4.6em;
  text-align: left;
  margin-right: -1em;
  padding-right: 1em;
  color: #000;
  word-wrap: break-word; }

.subscribe-media-alerts {
  /*background-color: #5c5c5c;*/ }

.nav-pills {
  width: 544px;
  margin: 0 auto;
  border: 1px solid #8a1538;
  border-radius: 0 20px; }
  @media (max-width: 767px) {
    .nav-pills {
      width: 90%; } }
  .nav-pills .nav-item:nth-child(1) .nav-link {
    border-radius: 0 0 0 20px; }
  .nav-pills .nav-item:nth-child(2) .nav-link {
    border-left: 1px solid #8a1538;
    border-right: 1px solid #8a1538;
    border-radius: 0; }
  .nav-pills .nav-item:nth-child(3) .nav-link {
    border-radius: 0 20px 0 0; }
  .nav-pills .nav-link {
    color: #8a1538;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #8a1538; }

form {
  margin: 2em 0; }
  form .form-group {
    display: flex;
    flex-flow: column-reverse;
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      form .form-group {
        float: inherit;
        width: inherit;
        margin-right: inherit; } }
    form .form-group label, form .form-group input {
      /*transition: all 0.2s;*/
      touch-action: manipulation;
      color: #FFF; }
    form .form-group input {
      border: 0;
      border-bottom: 1px solid #8a1538;
      -webkit-appearance: none;
      padding: 0;
      cursor: text;
      background: none;
      font-size: 16px; }
    form .form-group input:focus {
      outline: 0;
      border-bottom: 1px solid #f60; }
    form .form-group input:placeholder-shown + label {
      cursor: text;
      max-width: 66.66%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      transform-origin: left bottom;
      transform: translate(0, 2rem) scale(1); }
    form .form-group ::-webkit-input-placeholder {
      opacity: 0;
      transition: inherit; }
    form .form-group input:focus::-webkit-input-placeholder {
      opacity: 1; }
    form .form-group input:not(:placeholder-shown) + label,
    form .form-group input:focus + label {
      transform: translate(0, 0) scale(1);
      cursor: pointer; }
  form .error-message {
    color: #FF0000;
    font-size: 0.8em;
    margin-top: -25px;
    display: none; }

/*Media Centre*/
.media-centre-content .latest-blog-posts {
  background-color: #f1f1f1; }

.media-centre-content .media-resources .content-title {
  word-break: break-word; }

.media-centre-content .social-media .col-lft {
  padding-right: 0;
  padding-left: 0; }

.media-centre-content .social-media .col-rgt {
  padding-right: 0; }
  @media (max-width: 767px) {
    .media-centre-content .social-media .col-rgt {
      margin-top: 50px;
      padding-left: 0; } }

.media-centre-content .social-media .social-single {
  width: 45%;
  float: left;
  margin: 10px; }
  @media (max-width: 767px) {
    .media-centre-content .social-media .social-single {
      width: 100%;
      margin: 10px 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .media-centre-content .social-media .social-single {
      padding: 30px; } }

.media-centre-content .media-tile {
  width: 100%;
  padding: 0; }

@media (max-width: 767px) {
  .media-centre-content .media-tab-buttons {
    display: flex;
    align-items: center;
    justify-content: center; } }

@media (max-width: 767px) {
  .media-centre-content .media-label {
    width: 30%; } }

/*Media Centre Ends*/
@media (max-width: 767px) {
  .left-image-video-col .bullet-points-section h3 {
    font-size: 14px;
    line-height: 24px; } }

/*Media Kits Starts*/
.small-page-heading .section-heading h1, .small-page-heading .section-heading h2 {
  font-size: 34px;
  line-height: 45px; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .small-page-heading .section-heading h1, .small-page-heading .section-heading h2 {
      font-size: 60px;
      line-height: 60px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .small-page-heading .section-heading h1, .small-page-heading .section-heading h2 {
      font-size: 40px;
      line-height: 45px; } }

.small-page-heading.page-heading {
  padding-top: 30px; }

.small-page-heading.page-heading .section-heading {
  margin-bottom: 70px; }

.tab-section-intro .detail-intro {
  width: 100%; }

.kit-card {
  width: 23.6%;
  margin-right: 1.7%;
  margin-bottom: 115px;
  cursor: pointer; }
  @media (max-width: 767px) {
    .kit-card {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .kit-card {
      width: 22.51%;
      margin-bottom: 0px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .kit-card {
      width: 31%;
      margin-bottom: 0px; }
      .kit-card:nth-child(3n+3) {
        margin-right: 0px; }
      .kit-card:nth-child(4n+4) {
        margin-right: 1.7%; } }
  @media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
    .kit-card:nth-child(4n+4) {
      margin-right: 0px; } }

.kit-card .profile-image {
  background-color: #f2f2f2; }
  @media (min-width: 1280px) {
    .kit-card .profile-image {
      display: flex;
      max-height: 254px; } }

.kit-card .kit-image {
  width: 100%;
  max-width: 296px; }

/*.kit-card:nth-child(4n+4){
	margin: 0 0 0 12px;
}*/
.kit-card .kit-name h3 {
  font-size: 16px;
  padding: 25px;
  font-weight: 700;
  letter-spacing: 1px;
  position: relative;
  margin-bottom: 0px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .kit-card .kit-name h3 {
      margin-bottom: 70px; } }
  @media (max-width: 767px) {
    .kit-card .kit-name h3 {
      padding-left: 20px;
      margin-bottom: 0px; } }

.kit-card .kit-name h3:after {
  content: "";
  height: 100%;
  width: 5px;
  position: absolute;
  background-color: #ab9258;
  max-height: 13px;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

.media-kit-popup .modal {
  z-index: 999999; }
  .media-kit-popup .modal .modal-content {
    border: none;
    border-radius: 0; }

.media-kit-popup .modal-dialog {
  width: 100%;
  max-width: 1257px; }
  @media (max-width: 767px) {
    .media-kit-popup .modal-dialog {
      margin: 0px;
      height: 100%;
      background-color: #fff; } }

.media-kit-popup .modal-dialog .modal-body {
  padding: 0 100px; }
  @media (max-width: 767px) {
    .media-kit-popup .modal-dialog .modal-body {
      padding: 0 0px; } }

.media-kit-popup .modal-header {
  border-bottom: 0px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .media-kit-popup .modal-header {
      margin-bottom: 22px; } }

.media-kit-popup .content .image-caption {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  width: 50%;
  padding-bottom: 50px;
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
  font-size: 16px;
  padding-top: 15px;
  float: left;
  color: #000000; }
  @media (max-width: 767px) {
    .media-kit-popup .content .image-caption {
      width: 100%;
      padding: 0px;
      line-height: 1.71;
      font-size: 14px; } }
  .media-kit-popup .content .image-caption p {
    font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 16px;
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      .media-kit-popup .content .image-caption p {
        padding: 0 20px;
        font-size: 14px;
        line-height: 1.71; } }

.media-kit-download img {
  width: 16px;
  height: 16px;
  margin-right: 15px; }

.media-kit-popup .content .media-kit-download {
  width: 30%;
  float: right;
  margin-top: 11px; }
  @media (max-width: 767px) {
    .media-kit-popup .content .media-kit-download {
      width: 100%;
      padding: 0 14px; } }

.media-kit-popup .content .media-kit-download a {
  margin: 11px 0;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8a1538;
  text-transform: uppercase; }
  .media-kit-popup .content .media-kit-download a span {
    vertical-align: sub; }
  @media (max-width: 767px) {
    .media-kit-popup .content .media-kit-download a {
      width: 100%; } }
  .media-kit-popup .content .media-kit-download a:hover span {
    text-decoration: underline; }

.media-kit-slider {
  width: 100%;
  position: relative; }
  @media (max-width: 767px) {
    .media-kit-slider {
      display: flex;
      flex-direction: column-reverse; } }
  @media (max-width: 767px) {
    .media-kit-slider .modal-content {
      height: 100vh; } }

.slider-for {
  width: 100%;
  /*height: 595px;*/
  overflow: hidden; }

.slider-for img {
  width: auto;
  height: 100%;
  max-height: 595px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .slider-for img {
      width: 100%; } }

.slider-nav {
  width: 100%;
  height: 85px;
  margin: 10px auto; }

.slider-nav .slick-slide {
  padding: 0 5px; }

.slider-nav .slick-slide img {
  width: 100%; }

.slider-nav .slick-track {
  height: 78px; }

.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 50;
  margin-top: -12px; }

.slick-prev {
  left: 0; }

.slick-next {
  right: 0; }

.slider-nav .item {
  margin: 0 10px; }

.slider-nav .item {
  max-width: 140px;
  height: 78px;
  background-color: #f2f2f2;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  overflow: hidden; }
  @media (max-width: 767px) {
    .slider-nav .item {
      display: none !important; } }

.slider-nav .item::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  top: 0;
  left: 0px;
  -webkit-transition: background 500ms ease-in-out;
  -moz-transition: background 500ms ease-in-out;
  -ms-transition: background 500ms ease-in-out;
  -o-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out; }

.slider-nav .slick-active.slick-current .item::after {
  border: 1px solid #8a1538; }

.slider-for .item h3 {
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 34px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 35px; }
  @media (max-width: 767px) {
    .slider-for .item h3 {
      font-size: 28px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #000000; } }

.media-kit-slider .medika-kit-prev {
  left: -20px;
  transform: translateY(-50%);
  cursor: pointer; }
  @media (max-width: 767px) {
    .media-kit-slider .medika-kit-prev {
      left: 20px;
      transform: translateY(-70%); } }

@media (max-width: 767px) {
  .media-kit-slider .slick-arrow {
    position: absolute;
    top: inherit;
    bottom: 45px;
    z-index: 50;
    margin-top: 0px; } }

.media-kit-slider .medika-kit-next {
  right: -20px;
  transform: translateY(-50%) rotate(180deg);
  cursor: pointer; }
  @media (max-width: 767px) {
    .media-kit-slider .medika-kit-next {
      right: 20px; } }

@media (max-width: 767px) {
  .media-kit-slider .slider-for .item {
    display: flex !important;
    flex-direction: column-reverse; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .media-kit-slider .slider-for .item h3 {
      margin-top: 65px;
      padding-left: 20px;
      margin-bottom: 0px; } }

.slider-nav .item img {
  width: auto;
  height: 100%;
  margin: 0 auto; }

/*Media Kits Ends*/
/*Detail Big Title start*/
.cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 30px;
  flex-wrap: wrap; }
  .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-sm-image {
    width: 48.7%; }
    @media (max-width: 767px) {
      .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-sm-image {
        width: 100%;
        margin-bottom: 30px; } }
    .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-sm-image img {
      max-width: 427px;
      max-height: 320px;
      width: 100%; }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-sm-image img {
          max-height: 220px; } }
  .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content {
    width: 48.79%;
    text-align: justify; }
    @media (max-width: 767px) {
      .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content {
        width: 100%; } }
    .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content h4 {
      padding-bottom: 20px; }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content h4 {
          font-size: 22px;
          line-height: 32px;
          padding-bottom: 24px; } }
    .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content p {
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 0px;
      padding-left: 3px;
      padding-right: 22px; }
      @media (max-width: 767px) {
        .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content p {
          font-size: 14px;
          line-height: 24px; } }
    @media (max-width: 767px) {
      .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-content .bullet-points.details-bullets ul li {
        font-size: 14px; } }
  .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-bullets-heading {
    padding-top: 30px; }
    .cs-detail-container .detail-section .content-left .content-desc-section .content-heading.image-and-title .detail-bullets-heading h4 {
      padding-bottom: 0px; }

.cs-detail-container .detail-section .content-left .content-desc-section.detail-big-title {
  padding-top: 30px; }
  @media (max-width: 767px) {
    .cs-detail-container .detail-section .content-left .content-desc-section.detail-big-title {
      padding-top: 0px; } }

.page_db95df592cd84baaba670f113150bf93 .slick-slider .slick-list,
.page_db95df592cd84baaba670f113150bf93 .slick-slider .slick-track {
  transform: translate3d(0, 0, 0) !important; }

.profile-contain-popup-section {
  width: 100%; }

/*Detail Big Title end*/
/*Media Centre*/
.page_16c1670f549b4811bd3b042dedfcaba2 .case-study-content.bgcolor {
  background: #edece8; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_16c1670f549b4811bd3b042dedfcaba2 .case-study-content.bgcolor {
      margin: 35px 0;
      padding-bottom: 0; } }

/* Full width social feeds */
.full-width-social-feeds.home-media-center {
  width: 100%;
  /*margin-top: 30px;*/
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .full-width-social-feeds.home-media-center .social-feeds a {
    flex: 1 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
    background-color: #f9f9f9;
    margin-bottom: 20px;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .full-width-social-feeds.home-media-center .social-feeds a {
        flex: initial;
        max-width: 100%;
        margin-right: 0;
        width: 100%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .full-width-social-feeds.home-media-center .social-feeds a {
        flex: 0 calc(50% - 20px);
        max-width: calc(50% - 20px); } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .full-width-social-feeds.home-media-center .social-feeds a {
        flex: 0 calc(50% - 20px);
        max-width: calc(50% - 20px); } }
  .full-width-social-feeds.home-media-center .social-feeds {
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
    list-style: none; }
    .full-width-social-feeds.home-media-center .social-feeds .social-single {
      margin-left: 0;
      margin-bottom: 20px; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .full-width-social-feeds.home-media-center .social-feeds .social-single .social-single-lft .tags {
          margin-right: 10px; }
          .full-width-social-feeds.home-media-center .social-feeds .social-single .social-single-lft .tags span {
            word-break: break-all; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .full-width-social-feeds.home-media-center .social-feeds .social-single .social-single-lft .inner-image {
          width: 150px;
          height: 150px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .full-width-social-feeds.home-media-center .social-feeds .social-single .social-single-lft .inner-image {
          width: 90px;
          height: 90px; } }

/* Media Kit Page */
.kit-card .kit-card-list .kit-card .profile-image.image {
  background-color: #f2f2f2; }
  .kit-card .kit-card-list .kit-card .profile-image.image img {
    object-fit: contain; }

.page_db95df592cd84baaba670f113150bf93 .media-kit-popup .modal-dialog .modal-content .modal-header {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  letter-spacing: 0.92px;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 1; }
  .page_db95df592cd84baaba670f113150bf93 .media-kit-popup .modal-dialog .modal-content .modal-header .close {
    padding-right: 40px;
    padding-top: 40px;
    color: #8a1538;
    opacity: 1; }
    .page_db95df592cd84baaba670f113150bf93 .media-kit-popup .modal-dialog .modal-content .modal-header .close:hover {
      color: #8a1538; }
    @media (max-width: 767px) {
      .page_db95df592cd84baaba670f113150bf93 .media-kit-popup .modal-dialog .modal-content .modal-header .close {
        padding-right: 18px;
        padding-top: 28px; } }

.media-kit-popup .model-head-close-text {
  margin-right: 15px;
  font-size: 11px;
  margin-top: 6px;
  font-weight: 700;
  color: #8a1538; }
  @media (max-width: 767px) {
    .media-kit-popup .model-head-close-text {
      margin-right: 4px; } }

.background-grey-popup {
  background-color: #f2f2f2; }

@media (max-width: 767px) {
  .slick-slider {
    margin-top: 0px; } }

@media (max-width: 767px) {
  .slider-for {
    height: auto; } }

.profile-image.image img {
  /*max-height: 254px;*/
  margin: 0 auto;
  object-fit: contain;
  /*width: auto;*/ }

.investor-relations-contact .profile-card-list.investor-list .profile-card {
  margin-right: 4.7%; }

@media (min-width: 768px) and (max-width: 1023px) {
  .investor-relations-contact .profile-card-list.investor-list .row {
    justify-content: space-between; }
    .investor-relations-contact .profile-card-list.investor-list .row .profile-card {
      margin-bottom: 35px;
      margin-right: 0; } }

@media (max-width: 767px) {
  .investor-relations-contact .profile-card-list.investor-list .profile-card {
    margin-right: 0; }
    .investor-relations-contact .profile-card-list.investor-list .profile-card .profile-image {
      max-width: auto; } }

.media-news-section .media-tile .media-news-heading {
  margin-bottom: 0px; }

.slider-for .item h3 {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-weight: normal; }

.page_54ec93e921c44e638586cada06323ced .principles .description .principles-heading {
  font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

.media-kit-popup .content .media-kit-download a {
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  font-weight: normal; }

@media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
  .investor-relations-contact .profile-card-list.investor-list .profile-card {
    margin-bottom: 35px;
    margin-right: 3%; } }

@media (max-width: 767px) {
  .cs-detail-container .detail-section .content-left .mobile-icon .sidebar .icon img.js-pdf.pdf {
    margin-bottom: -4px; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.sitemap .sitemap-container .sitemap-title {
  padding-bottom: 64px;
  padding-top: 20px; }
  @media (max-width: 767px) {
    .sitemap .sitemap-container .sitemap-title {
      padding-bottom: 27px;
      padding-top: 0px; } }
  .sitemap .sitemap-container .sitemap-title h2 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 80px;
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
    margin: 0px; }
    @media (max-width: 767px) {
      .sitemap .sitemap-container .sitemap-title h2 {
        font-size: 36px;
        line-height: 44px; } }

.sitemap .sitemap-container .sitemap-contents {
  background-color: #edece8;
  padding: 54px 42px;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .sitemap .sitemap-container .sitemap-contents {
      padding: 40px 26px; } }
  .sitemap .sitemap-container .sitemap-contents h3 {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 34px;
    line-height: 1.32;
    letter-spacing: normal;
    color: #000000;
    margin: 0px; }
    @media (max-width: 767px) {
      .sitemap .sitemap-container .sitemap-contents h3 {
        font-size: 28px;
        line-height: 36px; } }
    .sitemap .sitemap-container .sitemap-contents h3 a {
      color: #000; }
  .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links {
    margin-top: 56px; }
    @media (max-width: 767px) {
      .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links {
        margin-top: 44px; } }
    .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category {
      padding-left: 0px;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 0px; }
      .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links {
        width: 21.86%;
        margin-right: 5.219999%;
        position: relative; }
        @media (max-width: 767px) {
          .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links {
            width: 100%;
            margin: 0px; } }
        .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links:before {
          content: "";
          width: 20px;
          height: 7px;
          position: absolute;
          top: 7px;
          left: 0;
          background-color: #ab9258;
          border-radius: 0 30px;
          margin-right: 18px; }
        .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links a {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 20px;
          line-height: normal;
          letter-spacing: normal;
          color: #000000; }
          @media (max-width: 767px) {
            .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links a {
              font-size: 18px;
              line-height: 26px; } }
        .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sitemap-heading {
          margin-bottom: 25px;
          padding-left: 35px; }
          @media (max-width: 767px) {
            .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sitemap-heading {
              margin-bottom: 40px; } }
        .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links {
          padding-left: 40px; }
          @media (max-width: 767px) {
            .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links {
              padding-left: 35px; } }
          .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading a {
            font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
            font-size: 16px;
            font-weight: 600;
            line-height: 2.25;
            letter-spacing: normal;
            color: #000000; }
            @media (max-width: 767px) {
              .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading a {
                font-size: 14px;
                line-height: 36px;
                font-weight: bold; } }
          .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category {
            padding-left: 0px; }
            .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items {
              display: flex; }
              .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items:before {
                content: "-";
                margin-right: 7px; }
              .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items a {
                font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
                font-size: 16px;
                font-weight: 500;
                line-height: 1.38;
                letter-spacing: normal;
                color: #000;
                margin-bottom: 11px; }
                @media (max-width: 767px) {
                  .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items a {
                    font-size: 14px;
                    line-height: 22px; } }
      .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links:nth-child(3n) {
        margin-right: 2%; }
      .sitemap .sitemap-container .sitemap-contents .sitemap-nav-links .sitemap-category .sitemap-main-links:nth-child(4n) {
        margin-right: 0; }
  .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category {
    display: flex;
    flex-wrap: wrap; }
    .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links {
      margin-right: 0px; }
      .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0px; }
        .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading {
          width: 22%; }
          @media (max-width: 767px) {
            .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading {
              width: 100%;
              left: 35px !important; } }
          .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category {
            padding-bottom: 35px;
            padding-top: 10px; }
            @media (max-width: 767px) {
              .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category {
                padding-bottom: 40px;
                padding-top: 0px;
                padding-right: 15px; } }
            @media (max-width: 767px) {
              .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items {
                padding-right: 10px; } }
            .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items a {
              line-height: 30px;
              margin-bottom: 10px; }
              @media (max-width: 767px) {
                .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links .sub-links .sitemap-link-heading .sitemap-sub-category .sub-category-items a {
                  line-height: 22px;
                  margin-bottom: 12px;
                  padding-right: 10px; } }
    .sitemap .sitemap-container .sitemap-contents.sitemap-what-we-do .sitemap-nav-links .sitemap-category .sitemap-main-links:nth-child(1) {
      width: 100%; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.content-with-video-links {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .content-with-video-links {
      padding: 35px 0; } }
  @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
    .content-with-video-links .content-all {
      flex-direction: column-reverse; } }
  .content-with-video-links .content-with-heading {
    padding-right: 8.3%;
    padding-left: 1.2%;
    margin-top: 24px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .content-with-video-links .content-with-heading {
        padding-right: 8.3%;
        padding-left: 1.2%; } }
    @media (max-width: 767px) {
      .content-with-video-links .content-with-heading {
        padding: 0;
        margin-top: 115px; } }
    .content-with-video-links .content-with-heading .section-heading {
      margin-bottom: 36px; }
      @media (max-width: 767px) {
        .content-with-video-links .content-with-heading .section-heading {
          margin-bottom: 20px; } }
      .content-with-video-links .content-with-heading .section-heading h2 {
        letter-spacing: 0;
        margin-bottom: 0; }
    .content-with-video-links .content-with-heading .description {
      line-height: 1.63; }
      @media (max-width: 767px) {
        .content-with-video-links .content-with-heading .description {
          font-size: 14px;
          line-height: 1.75; } }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .content-with-heading .description p {
          margin-bottom: 0; } }
  .content-with-video-links .left-video-sec .video-image-container {
    padding: 0 8.5% 0 13.7%; }
    @media (max-width: 767px) {
      .content-with-video-links .left-video-sec .video-image-container {
        margin: 0;
        padding: 0; } }
  .content-with-video-links .left-video-sec .video-button {
    left: 0.9%;
    bottom: -9.5%;
    border-radius: 0 40px;
    width: 73.5%;
    padding: 0 5%; }
    @media (max-width: 767px) {
      .content-with-video-links .left-video-sec .video-button {
        width: 100%;
        left: 0;
        bottom: inherit;
        margin-top: -65px;
        padding: 0 3%;
        border-radius: 0 30px; } }
    @media (max-device-width: 767px) and (orientation: landscape) {
      .content-with-video-links .left-video-sec .video-button {
        bottom: -9.5%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .content-with-video-links .left-video-sec .video-button {
        padding: 0; } }
    .content-with-video-links .left-video-sec .video-button .video-link {
      padding: 48px 0; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .video-link {
          width: 38%;
          padding: 33px 0 36px; } }
      .content-with-video-links .left-video-sec .video-button .video-link a {
        text-align: center;
        width: 100%; }
        @media (max-width: 767px) {
          .content-with-video-links .left-video-sec .video-button .video-link a {
            margin-top: 50%;
            line-height: 10px; } }
        .content-with-video-links .left-video-sec .video-button .video-link a:hover span {
          text-decoration: underline; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .video-link span {
          font-size: 10px;
          letter-spacing: 0.8px; } }
    .content-with-video-links .left-video-sec .video-button .download {
      background-size: 100%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .download {
          background-size: 60%;
          background-position: center 28%; } }
    .content-with-video-links .left-video-sec .video-button .view-in-browser {
      background-size: 70%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .view-in-browser {
          background-size: 68%;
          background-position: center 27%; } }
    .content-with-video-links .left-video-sec .video-button .send-email {
      background-size: 75%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .content-with-video-links .left-video-sec .video-button .send-email {
          background-size: 75%;
          background-position: center 25%; } }

.content-with-video-links.reverse-content {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .content-with-video-links.reverse-content {
      padding: 35px 0; } }
  @media (max-width: 767px) {
    .content-with-video-links.reverse-content .swap-content {
      flex-direction: unset; } }
  .content-with-video-links.reverse-content .swap-content .content-with-heading {
    padding: 0 2% 0 6.5%; }
    @media (max-width: 767px) {
      .content-with-video-links.reverse-content .swap-content .content-with-heading {
        padding: 0; } }
    .content-with-video-links.reverse-content .swap-content .content-with-heading .section-heading {
      margin-bottom: 0px; }
      .content-with-video-links.reverse-content .swap-content .content-with-heading .section-heading h2 {
        letter-spacing: 0px; }
    .content-with-video-links.reverse-content .swap-content .content-with-heading .description {
      margin-top: 36px; }
      @media (max-width: 767px) {
        .content-with-video-links.reverse-content .swap-content .content-with-heading .description {
          margin-top: 0; } }
  .content-with-video-links.reverse-content .swap-content .video-image-container {
    /*padding: 0 1% 0 20.58%;*/
    padding: 0 7% 0 15%; }
    @media (max-width: 767px) {
      .content-with-video-links.reverse-content .swap-content .video-image-container {
        padding: 0; } }
  .content-with-video-links.reverse-content .swap-content .video-button {
    left: 1.3%; }
    @media (max-width: 767px) {
      .content-with-video-links.reverse-content .swap-content .video-button {
        left: 0; } }
  @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
    .content-with-video-links.reverse-content .swap-content .ghe-component .section-heading h2 {
      letter-spacing: 0;
      line-height: 44px;
      margin-bottom: 8.2px; } }

@media (max-width: 767px) {
  .left-image-video-col.ghe-component.reverse-content .swap-content {
    flex-direction: unset; } }

.ghe-component {
  padding: 70px 0; }
  @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
    .ghe-component {
      padding: 35px 0; } }
  @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
    .ghe-component .content-all {
      flex-direction: column-reverse; } }
  .ghe-component .swap-content .component-heading {
    padding: 0 1% 0 0%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .ghe-component .swap-content .component-heading {
        padding: 0; } }
    @media (max-width: 767px) {
      .ghe-component .swap-content .component-heading {
        padding: 0; } }
  .ghe-component .content-with-heading {
    padding-right: 1.5%;
    padding-left: 6.5%;
    margin-top: 0px;
    /*@media (min-width : 768px) and (max-width : 1023px){
			width: 100%;
			padding: 0;
			margin-top: 210px;
		}*/ }
    @media (max-width: 767px) {
      .ghe-component .content-with-heading {
        padding-right: 0;
        padding-left: 0;
        margin-top: 116px; } }
    .ghe-component .content-with-heading .section-heading {
      margin-bottom: 34px;
      padding-bottom: 0; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .ghe-component .content-with-heading .section-heading {
          margin-bottom: 16px; } }
      .ghe-component .content-with-heading .section-heading h2 {
        letter-spacing: -1.5px; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .ghe-component .content-with-heading .section-heading h2 {
            letter-spacing: 0;
            line-height: 44px;
            margin-bottom: 8.2px; } }
    .ghe-component .content-with-heading .description .rules {
      margin-top: 27px; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .ghe-component .content-with-heading .description .rules {
          margin-top: 24px; } }
      .ghe-component .content-with-heading .description .rules .title {
        font-weight: bold;
        margin-bottom: 25px; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .ghe-component .content-with-heading .description .rules .title {
            margin-bottom: 24px; } }
      .ghe-component .content-with-heading .description .rules .sub-title {
        font-weight: bold; }
      .ghe-component .content-with-heading .description .rules ul, .ghe-component .content-with-heading .description .rules li {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .ghe-component .content-with-heading .description .rules ul, .ghe-component .content-with-heading .description .rules li {
            line-height: 1.75; } }
        .ghe-component .content-with-heading .description .rules ul li:before, .ghe-component .content-with-heading .description .rules li li:before {
          display: none; }
        .ghe-component .content-with-heading .description .rules ul li span, .ghe-component .content-with-heading .description .rules li li span {
          color: #8a1538;
          font-weight: bold; }
  .ghe-component .left-video-sec {
    margin-top: 0px;
    /*@media (min-width : 768px) and (max-width : 1023px){
			width: 100%;
		}*/ }
    @media (max-width: 767px) {
      .ghe-component .left-video-sec {
        margin-top: 0; } }
    .ghe-component .left-video-sec .video-image-container {
      padding: 0 7.4% 0 14.7%; }
      @media (max-width: 767px) {
        .ghe-component .left-video-sec .video-image-container {
          padding: 0; } }
    .ghe-component .left-video-sec .video-button {
      bottom: -10.4%;
      padding: 0 2%; }
      @media (max-width: 767px) {
        .ghe-component .left-video-sec .video-button {
          bottom: inherit; } }
      @media (max-device-width: 767px) and (orientation: landscape) {
        .ghe-component .left-video-sec .video-button {
          bottom: -10.4%; } }
      .ghe-component .left-video-sec .video-button .download {
        background-size: 50%; }
  .ghe-component .principles {
    margin-top: 77px;
    padding-left: 6.5%;
    padding-right: 6%;
    line-height: 1.75; }
    @media (max-width: 767px) {
      .ghe-component .principles {
        margin-top: 23px;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px;
        line-height: 1.71; } }
    .ghe-component .principles .title {
      font-weight: bold;
      margin-bottom: 14px; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .ghe-component .principles .title {
          margin-bottom: 21px; } }
    .ghe-component .principles .description {
      font-weight: 500; }
    .ghe-component .principles .description ul li {
      margin: 0;
      font-weight: 400;
      margin-bottom: -3px; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .ghe-component .principles .description ul li {
          margin-bottom: 10px;
          line-height: 1.71; } }

.arrow-link a {
  color: #FFF;
  padding-right: 15px; }
  .arrow-link a:after {
    content: "";
    /*position: absolute;*/
    width: 6px;
    height: 9px;
    background: url(../images/arrow-link.svg) no-repeat;
    margin-top: 8px;
    margin-left: 5px;
    display: inline-block; }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .arrow-link a:after {
        margin-top: 2px;
        margin-left: 3px; } }
  @media (max-width: 767px) {
    .arrow-link a {
      padding-right: 0px; } }

.reporting {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .reporting {
      padding: 35px 0; } }
  .reporting .content-with-heading {
    padding-right: 1.8%;
    padding-left: 6.60%;
    margin-top: 67px; }
    @media (max-width: 767px) {
      .reporting .content-with-heading {
        padding: 0;
        margin-top: 3px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .reporting .content-with-heading {
        margin-top: 0; } }
    .reporting .content-with-heading .section-heading {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .reporting .content-with-heading .section-heading {
          margin-bottom: 18px; } }
  .reporting .description {
    line-height: 1.63; }
    .reporting .description p {
      margin-bottom: 0px; }
      @media (max-width: 767px) {
        .reporting .description p {
          margin-bottom: 24px !important; } }
    .reporting .description ul {
      padding: 24px 0 24px 0; }
      @media (max-width: 767px) {
        .reporting .description ul {
          padding: 10px 0 24px 0; } }
      .reporting .description ul li {
        margin: 0;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .reporting .description ul li {
            margin-bottom: 7px;
            line-height: 24px; }
            .reporting .description ul li:before {
              top: 13px; } }
  .reporting .left-video-sec {
    padding-left: 0.95%; }
    @media (max-width: 767px) {
      .reporting .left-video-sec {
        padding-left: 0;
        margin-top: 6px; } }
    .reporting .left-video-sec .rightside-section {
      width: 69%;
      padding: 70px 12% 82px 12%;
      margin-top: 33px;
      background-color: #8a1538;
      border-radius: 100px 0;
      justify-content: space-around;
      text-align: center; }
      @media (max-width: 767px) {
        .reporting .left-video-sec .rightside-section {
          width: 100%;
          padding: 70px 10%;
          margin-top: 0;
          border-radius: 30px 0; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .reporting .left-video-sec .rightside-section {
          width: 80%; } }
      .reporting .left-video-sec .rightside-section .video-button {
        width: 100% !important;
        position: relative !important;
        left: 0 !important; }
        @media (max-width: 767px) {
          .reporting .left-video-sec .rightside-section .video-button {
            margin-top: 0;
            padding: 0; } }
        .reporting .left-video-sec .rightside-section .video-button span {
          display: block; }
        .reporting .left-video-sec .rightside-section .video-button .video-link {
          padding: 30px 0; }
          @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
            .reporting .left-video-sec .rightside-section .video-button .video-link {
              width: 100%;
              padding: 0; } }
          @media (max-width: 767px) {
            .reporting .left-video-sec .rightside-section .video-button .video-link a {
              margin-top: 0;
              padding: 22px 0px; }
              .reporting .left-video-sec .rightside-section .video-button .video-link a span {
                font-size: 11px;
                letter-spacing: .9px; } }
        .reporting .left-video-sec .rightside-section .video-button .download {
          background-size: 25%;
          /*@media (min-width : 768px) and (max-width : 1023px){
						background-position: center center;
						background-size: 10%;
						margin-bottom: 32px;
					}*/ }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .reporting .left-video-sec .rightside-section .video-button .download {
              background-position: center center;
              /*background-size: 30%;*/
              margin-bottom: 32px;
              padding: 10px 0; } }
      .reporting .left-video-sec .rightside-section .android-ios {
        margin-top: 37px;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 767px) {
          .reporting .left-video-sec .rightside-section .android-ios {
            display: block;
            margin-top: 28px; }
            .reporting .left-video-sec .rightside-section .android-ios .android {
              text-align: center;
              margin-bottom: 50px; }
            .reporting .left-video-sec .rightside-section .android-ios .ios {
              text-align: center; } }
        @media (min-width: 768px) and (max-width: 1279px) {
          .reporting .left-video-sec .rightside-section .android-ios {
            display: block; }
            .reporting .left-video-sec .rightside-section .android-ios .android {
              margin-bottom: 50px; } }

.speak-confidence {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .speak-confidence {
      padding: 35px 0; } }
  .speak-confidence .section-heading {
    margin-bottom: 60px; }
    @media (max-width: 767px) {
      .speak-confidence .section-heading {
        margin-top: 4px; } }
    .speak-confidence .section-heading h2 {
      text-align: center;
      letter-spacing: 0;
      margin-left: 40px; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .speak-confidence .section-heading h2 {
          margin-left: 0; } }
  .speak-confidence .row-one-speak,
  .speak-confidence .row-two-speak {
    justify-content: space-between;
    position: relative; }
    .speak-confidence .row-one-speak .section-container,
    .speak-confidence .row-two-speak .section-container {
      display: flex;
      flex-wrap: wrap; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .speak-confidence .row-one-speak .section-container,
        .speak-confidence .row-two-speak .section-container {
          padding: 0; } }
  .speak-confidence .col-speak {
    width: 32%;
    padding: 32px 3% 30px;
    min-height: 296px;
    background-color: #f6f6f3;
    text-align: center;
    /*flex-wrap: wrap;*/
    position: relative;
    /*display: flex;
		align-items: center;
		justify-content: center;*/ }
    .speak-confidence .col-speak:nth-last-child(1):after {
      display: none; }
    @media (max-width: 767px) {
      .speak-confidence .col-speak {
        width: 100%;
        padding: 28px 10%;
        min-height: 205px;
        margin-bottom: 70px; } }
    .speak-confidence .col-speak .img-speak {
      width: 100%;
      min-height: 138px;
      margin-bottom: 24px;
      display: flex;
      width: 100%;
      align-items: center;
      margin: 0 auto; }
      .speak-confidence .col-speak .img-speak img {
        margin: 0 auto; }
      @media (max-width: 767px) {
        .speak-confidence .col-speak .img-speak {
          height: auto;
          margin-bottom: 0px; }
          .speak-confidence .col-speak .img-speak img {
            height: 90px; } }
    .speak-confidence .col-speak .title-speak {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 1px;
      text-transform: uppercase;
      line-height: 1.2;
      margin-top: 24px; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .speak-confidence .col-speak .title-speak {
          font-size: 14px;
          letter-spacing: 0.9px;
          line-height: normal;
          margin-top: 0px; } }
      .speak-confidence .col-speak .title-speak .light-text {
        font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 1px; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .speak-confidence .col-speak .title-speak .light-text {
            letter-spacing: 0.9px; } }
  .speak-confidence .row-one-speak {
    margin-bottom: 80px; }
    .speak-confidence .row-one-speak:after {
      content: "";
      position: absolute;
      width: 13px;
      height: 40px;
      background: url(../images/arrow-down-black.svg) no-repeat;
      bottom: -54px;
      left: 49.5%;
      right: 50%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .speak-confidence .row-one-speak:after {
          bottom: -60px;
          left: 48%; } }
    .speak-confidence .row-one-speak .col-speak {
      padding: 49px 3% 30px; }
      @media (max-width: 767px) {
        .speak-confidence .row-one-speak .col-speak {
          padding: 0px 0 0px; } }
      .speak-confidence .row-one-speak .col-speak .center-or {
        position: absolute;
        width: 90px;
        height: 90px;
        padding: 35px 0;
        box-shadow: 8px 5px 20px 0 rgba(0, 0, 0, 0.13);
        background-color: #ab9258;
        font-family: MarselisPro;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        text-align: center;
        color: #ffffff;
        border-radius: 100%;
        top: 34%;
        bottom: 34%;
        right: -14.5%;
        z-index: 1; }
        @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
          .speak-confidence .row-one-speak .col-speak .center-or {
            width: 70px;
            height: 70px;
            padding: 24px 0;
            top: inherit;
            bottom: -70px;
            right: inherit;
            left: 50%;
            transform: translateX(-50%); } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .speak-confidence .row-one-speak .col-speak .center-or {
            bottom: 34%;
            top: 34%;
            left: 100%; } }
      @media (max-width: 767px) {
        .speak-confidence .row-one-speak .col-speak:nth-child(1) .title-speak {
          width: 75%;
          margin: 0 auto; }
        .speak-confidence .row-one-speak .col-speak:nth-child(2) {
          padding: 0 0%; }
          .speak-confidence .row-one-speak .col-speak:nth-child(2) .img-speak {
            margin-top: 0px;
            margin-bottom: 0px; }
            .speak-confidence .row-one-speak .col-speak:nth-child(2) .img-speak img {
              height: 75px; }
        .speak-confidence .row-one-speak .col-speak:nth-child(3) {
          padding: 0 10%;
          margin-bottom: 0; }
          .speak-confidence .row-one-speak .col-speak:nth-child(3) .img-speak img {
            height: 69px; }
          .speak-confidence .row-one-speak .col-speak:nth-child(3) .title-speak {
            width: 75%;
            margin: 0 auto; } }
  .speak-confidence .row-two-speak {
    padding: 0; }
    @media (max-width: 767px) {
      .speak-confidence .row-two-speak {
        background-color: #f6f6f3;
        padding: 0;
        padding-bottom: 56px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .speak-confidence .row-two-speak {
        padding: 0 30px; } }
    .speak-confidence .row-two-speak .section-container {
      background-color: #f6f6f3;
      padding: 36px 0; }
    .speak-confidence .row-two-speak .col-speak {
      width: 33.33%; }
      .speak-confidence .row-two-speak .col-speak .title-speak {
        margin-top: 10px; }
        @media (max-width: 767px) {
          .speak-confidence .row-two-speak .col-speak .title-speak {
            margin-bottom: 24px; } }
      @media (max-width: 767px) {
        .speak-confidence .row-two-speak .col-speak {
          width: 100%;
          min-height: 166px; } }
      .speak-confidence .row-two-speak .col-speak:after {
        content: "";
        position: absolute;
        width: 40px;
        height: 13px;
        background: url(../images/arrow-right-black.svg) no-repeat;
        top: 47%;
        bottom: 50%;
        right: -4.5%;
        z-index: 1; }
        @media (max-width: 767px) {
          .speak-confidence .row-two-speak .col-speak:after {
            width: 13px;
            height: 40px;
            background: url(../images/arrow-down-black.svg) no-repeat;
            top: inherit;
            bottom: -52px;
            left: 48%;
            right: 50%; } }
      .speak-confidence .row-two-speak .col-speak:nth-child(2):after {
        right: -6.5%; }
      @media (max-width: 767px) {
        .speak-confidence .row-two-speak .col-speak .img-speak {
          min-height: 121px; }
        .speak-confidence .row-two-speak .col-speak:nth-child(1) {
          padding: 0 10%; }
          .speak-confidence .row-two-speak .col-speak:nth-child(1) .img-speak img {
            height: 50px; }
          .speak-confidence .row-two-speak .col-speak:nth-child(1) .title-speak {
            width: 80%;
            margin: 0 auto; }
        .speak-confidence .row-two-speak .col-speak:nth-child(2) {
          padding: 0 8%; }
          .speak-confidence .row-two-speak .col-speak:nth-child(2) .img-speak img {
            height: 62px; }
        .speak-confidence .row-two-speak .col-speak:nth-child(3) {
          padding: 0 10%;
          margin-bottom: 0; }
          .speak-confidence .row-two-speak .col-speak:nth-child(3) .img-speak img {
            height: 80px; } }
  .speak-confidence .btm-text {
    font-size: 14px;
    line-height: 1.43;
    color: #666666;
    padding-left: 45px;
    width: 87.5%;
    margin: 0 auto;
    margin-top: 30px;
    position: relative; }
    @media (max-width: 767px) {
      .speak-confidence .btm-text {
        font-size: 12px;
        line-height: 1.67;
        padding-left: 35px;
        margin-top: 11px; } }
    .speak-confidence .btm-text:before {
      content: "";
      position: absolute;
      width: 32px;
      height: 32px;
      background: url(../images/icon-info.svg) no-repeat;
      background-size: 100%;
      left: 3px;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .speak-confidence .btm-text:before {
          width: 25px;
          height: 25px; } }

.financial-statements {
  padding: 77px 0 5px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .financial-statements {
      padding-top: 35px;
      padding-bottom: 0; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .financial-statements {
      padding-top: 70px;
      padding-bottom: 0; } }
  .financial-statements .account-statements {
    padding: 35px 0;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000; }
    @media (max-width: 767px) {
      .financial-statements .account-statements {
        font-size: 14px;
        line-height: 1.71; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .financial-statements .account-statements {
        padding: 35px 0 0; } }
    @media (max-width: 767px) {
      .financial-statements .account-statements .section-container {
        padding: 0 0; } }
    .financial-statements .account-statements .acc-statment-avlb-msg {
      margin-bottom: 44px; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .financial-statements .account-statements .acc-statment-avlb-msg {
          padding: 0 20px; } }
  .financial-statements .section-heading {
    width: 100%;
    margin-bottom: 70px; }
    .financial-statements .section-heading h2 {
      letter-spacing: normal; }
    @media (max-width: 767px) {
      .financial-statements .section-heading {
        margin-bottom: 51px; } }
  .financial-statements .explore-btn {
    text-align: center;
    margin: 0;
    /*margin-bottom: 40px;*/ }
  @media (max-width: 767px) {
    .financial-statements {
      padding: 20px 0 30px; } }
  .financial-statements #account-statement-filter {
    padding-bottom: 35px; }
    .financial-statements #account-statement-filter .filter-options-container {
      /*width: 60%;*/
      display: flex;
      position: relative; }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .financial-statements #account-statement-filter .filter-options-container {
          justify-content: space-between;
          flex-wrap: wrap; }
          .financial-statements #account-statement-filter .filter-options-container .view-more-reports.filter-btn {
            margin-top: 40px; } }
      .financial-statements #account-statement-filter .filter-options-container .to-options {
        display: inline-flex;
        width: 29%;
        position: relative; }
        @media (max-width: 767px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options {
            justify-content: space-between;
            width: 100%; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options {
            width: 100%;
            justify-content: space-between; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options {
            width: 100%; } }
        .financial-statements #account-statement-filter .filter-options-container .to-options .text {
          font-size: 16px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          text-transform: uppercase;
          padding-right: 43px;
          padding-top: 21px;
          letter-spacing: 1px;
          line-height: normal; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .to-options .text {
              padding-right: 0px;
              width: 22%;
              font-size: 14px; } }
        .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .month, .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .year {
          position: relative; }
          .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .month:after, .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .year:after {
            content: "\25BE";
            position: absolute;
            color: #8a1538;
            font-size: 16px;
            right: 15px;
            top: 21px; }
            @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
              .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .month:after, .financial-statements #account-statement-filter .filter-options-container .to-options .select-option .year:after {
                right: 0px;
                font-size: 18px;
                top: 15px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options .select-option select {
            font-weight: 500;
            font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-year {
            width: 30%; } }
        .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-year select {
          width: 88px;
          margin-right: 21px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-year select {
              width: 100%; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-month {
            width: 30%; } }
        .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-month select {
          width: 151px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .to-options .select-option.select-month select {
              width: 100%; } }
        .financial-statements #account-statement-filter .filter-options-container .to-options select {
          border: none;
          outline: none;
          -webkit-appearance: none;
          border-radius: 0;
          position: relative;
          padding: 21px 5px;
          border-bottom: 1px solid #8a1538;
          background: transparent;
          font-size: 15px;
          cursor: pointer;
          font-weight: 600;
          line-height: normal;
          z-index: 1; }
      .financial-statements #account-statement-filter .filter-options-container .from-options {
        display: inline-flex;
        width: 32%;
        position: relative; }
        @media (max-width: 767px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options {
            justify-content: space-between;
            width: 100%; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options {
            width: 100%;
            justify-content: space-between; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options {
            width: 100%; } }
        .financial-statements #account-statement-filter .filter-options-container .from-options .text {
          font-size: 16px;
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          text-transform: uppercase;
          padding-right: 43px;
          padding-top: 21px;
          letter-spacing: 1px;
          line-height: normal; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .from-options .text {
              padding-right: 0px;
              width: 22%;
              font-size: 14px; } }
        .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .month, .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .year {
          position: relative; }
          .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .month:after, .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .year:after {
            content: "\25BE";
            position: absolute;
            color: #8a1538;
            font-size: 16px;
            right: 15px;
            top: 21px; }
            @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
              .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .month:after, .financial-statements #account-statement-filter .filter-options-container .from-options .select-option .year:after {
                right: 0px;
                font-size: 18px;
                top: 15px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options .select-option select {
            font-weight: 500;
            font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-year {
            width: 30%; } }
        .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-year select {
          width: 88px;
          margin-right: 21px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-year select {
              width: 100%; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
          .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-month {
            width: 30%; } }
        .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-month select {
          width: 151px; }
          @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
            .financial-statements #account-statement-filter .filter-options-container .from-options .select-option.select-month select {
              width: 100%; } }
        .financial-statements #account-statement-filter .filter-options-container .from-options select {
          border: none;
          outline: none;
          -webkit-appearance: none;
          border-radius: 0;
          position: relative;
          padding: 21px 5px;
          border-bottom: 1px solid #8a1538;
          background: transparent;
          font-size: 15px;
          cursor: pointer;
          font-weight: 600;
          line-height: normal;
          z-index: 1; }
      .financial-statements #account-statement-filter .filter-options-container .view-more-reports.filter-btn .explore-btn button {
        /*height: 60px;
							width: 141px;*/ }
      @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
        .financial-statements #account-statement-filter .filter-options-container .view-more-reports {
          width: 100%; } }
      .financial-statements #account-statement-filter .filter-options-container .filter-error-msg {
        position: absolute;
        top: 115%;
        font-size: 12px;
        color: #8a1538;
        left: 0; }
      .financial-statements #account-statement-filter .filter-options-container .text {
        padding: 0; }

.account-statement-container .title h3 {
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 34px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.32;
  letter-spacing: normal;
  color: #000000;
  padding: 35px 0; }
  @media (max-width: 767px) {
    .account-statement-container .title h3 {
      font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
      font-size: 28px;
      line-height: 1.29;
      letter-spacing: normal;
      color: #000000;
      padding: 20px 10px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .account-statement-container .title h3 {
      font-size: 60px;
      line-height: 60px;
      margin-bottom: 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .account-statement-container .title h3 {
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 0; } }

.account-statement-container .statement-container {
  margin: 35px 0;
  background-color: #edece8; }
  .account-statement-container .statement-container .side-dash {
    width: 33%;
    border-right: 1px solid #ddd;
    padding: 50px 50px 0; }
    .account-statement-container .statement-container .side-dash:nth-child(3n+3) {
      border-right: none; }
    .account-statement-container .statement-container .side-dash:last-child {
      padding-bottom: 50px; }
    @media (max-width: 767px) {
      .account-statement-container .statement-container .side-dash {
        width: 100%;
        padding: 34px 20px 0;
        border-right: none; }
        .account-statement-container .statement-container .side-dash:last-child {
          padding-bottom: 37px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .account-statement-container .statement-container .side-dash {
        width: 50%; } }
    .account-statement-container .statement-container .side-dash .statement-heading {
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .account-statement-container .statement-container .side-dash .statement-heading {
          margin-bottom: 2px; } }
      .account-statement-container .statement-container .side-dash .statement-heading h4 {
        font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
        font-size: 20px;
        line-height: normal;
        letter-spacing: normal;
        color: #191919;
        font-weight: bold; }
        @media (max-width: 767px) {
          .account-statement-container .statement-container .side-dash .statement-heading h4 {
            font-size: 16px;
            line-height: 22px; } }
    .account-statement-container .statement-container .side-dash .statement-date {
      font-size: 14px;
      color: #adadad;
      align-self: center;
      font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (max-width: 767px) {
        .account-statement-container .statement-container .side-dash .statement-date {
          width: auto;
          font-size: 14px;
          line-height: 22px; } }
      .account-statement-container .statement-container .side-dash .statement-date::after {
        content: "\007C";
        display: inline-block;
        padding-left: 10px;
        line-height: 10px;
        color: #bbb; }
        @media (max-width: 767px) {
          .account-statement-container .statement-container .side-dash .statement-date::after {
            content: "\007C"; } }
    .account-statement-container .statement-container .side-dash .download-btn {
      color: #a70032;
      padding-left: 10px;
      font-size: 11px;
      align-self: center;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (max-width: 767px) {
        .account-statement-container .statement-container .side-dash .download-btn {
          padding-left: 10px;
          padding-top: 0px; } }
      .account-statement-container .statement-container .side-dash .download-btn .download-link {
        color: #8a1538;
        display: flex; }
        .account-statement-container .statement-container .side-dash .download-btn .download-link span {
          font-size: 11px;
          vertical-align: text-top;
          padding-left: 4px; }
      .account-statement-container .statement-container .side-dash .download-btn img {
        width: 16px;
        /*margin-top: -5px;
					margin-right: 5px;*/ }

.case-study-content .case-block .ir-case-block-bottom-section {
  position: absolute;
  bottom: -32px; }
  .case-study-content .case-block .ir-case-block-bottom-section .download-btn {
    padding-left: 0px;
    color: #a70032;
    font-size: 11px;
    align-self: center;
    text-transform: uppercase;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    @media (max-width: 767px) {
      .case-study-content .case-block .ir-case-block-bottom-section .download-btn {
        padding-top: 0px; } }
    .case-study-content .case-block .ir-case-block-bottom-section .download-btn img {
      width: 14px;
      margin-top: -5px;
      margin-right: 7px; }
    .case-study-content .case-block .ir-case-block-bottom-section .download-btn a {
      font-size: 11px;
      letter-spacing: 0.9px;
      color: #8a1538;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-block .ir-case-block-bottom-section .download-btn a {
          vertical-align: middle; } }
      @media (max-width: 767px) {
        .case-study-content .case-block .ir-case-block-bottom-section .download-btn a {
          display: inline-block; } }
    .case-study-content .case-block .ir-case-block-bottom-section .download-btn::after {
      content: "\007C";
      display: inline-block;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 10px;
      color: #a70032; }
  .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn {
    color: #a70032;
    font-size: 11px;
    align-self: center;
    text-transform: uppercase;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    @media (max-width: 767px) {
      .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn {
        padding-top: 0px; } }
    .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn img {
      /*width: 15px;*/
      margin-top: -3px;
      margin-right: 7px; }
    .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn a {
      font-size: 11px;
      letter-spacing: 0.9px;
      color: #8a1538;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn a {
          vertical-align: middle; } }
      @media (max-width: 767px) {
        .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn a {
          display: inline-block; } }
    .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn::after {
      content: "\007C";
      display: inline-block;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 10px;
      color: #a70032; }
  .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn {
    color: #a70032;
    font-size: 11px;
    align-self: center;
    text-transform: uppercase;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    @media (max-width: 767px) {
      .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn {
        padding-top: 0px; } }
    .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn img {
      /*width: 15px;*/
      margin-top: -3px;
      margin-right: 7px; }
    .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn a {
      font-size: 11px;
      letter-spacing: 0.9px;
      color: #8a1538;
      text-transform: uppercase;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn a {
          vertical-align: middle; } }
      @media (max-width: 767px) {
        .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn a {
          display: inline-block; } }

.grid-compontent.investor-grid {
  padding: 70px 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .grid-compontent.investor-grid {
      padding: 35px 0; } }
  .grid-compontent.investor-grid .col-md-6 {
    padding: 0px;
    margin: 0px; }
  .grid-compontent.investor-grid .grid-container {
    width: 50%;
    background-color: #f9f9f9; }
    .grid-compontent.investor-grid .grid-container:nth-child(3n+1) {
      background-color: #edece8; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .grid-compontent.investor-grid .grid-container {
        width: 100%; }
        .grid-compontent.investor-grid .grid-container:nth-child(3n+1) {
          background-color: inherit; }
        .grid-compontent.investor-grid .grid-container:nth-child(2n+1) {
          background-color: #edece8; } }
  .grid-compontent.investor-grid .grid-content {
    position: inherit;
    align-self: inherit;
    top: inherit;
    bottom: inherit;
    color: #000;
    padding: 149px 92px; }
    @media (max-width: 767px) {
      .grid-compontent.investor-grid .grid-content {
        padding: 70px 20px; } }
    @media (max-width: 767px) {
      .grid-compontent.investor-grid .grid-content {
        padding: 70px 30px; } }
    .grid-compontent.investor-grid .grid-content h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 80px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.13;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .grid-compontent.investor-grid .grid-content h3 {
          font-size: 36px;
          line-height: 1.22; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .grid-compontent.investor-grid .grid-content h3 {
          font-size: 40px;
          line-height: 45px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .grid-compontent.investor-grid .grid-content h3 {
          font-size: 60px;
          line-height: 60px; } }
    .grid-compontent.investor-grid .grid-content p {
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 16px;
      line-height: 1.63;
      letter-spacing: normal;
      margin-bottom: 0px; }
      @media (max-width: 767px) {
        .grid-compontent.investor-grid .grid-content p {
          font-size: 14px;
          line-height: 1.71; } }
    .grid-compontent.investor-grid .grid-content a.learn-more {
      font-size: 11px;
      text-transform: capitalize;
      color: #fff;
      font-weight: bold;
      letter-spacing: 0.9px; }

.description ul {
  padding: 0;
  margin: 0; }
  @media (max-width: 767px) {
    .description ul {
      line-height: 1.71; } }
  .description ul li {
    padding: 5px 0;
    margin: 10px 0;
    padding-left: 40px;
    position: relative; }
    .description ul li:before {
      content: "";
      width: 20px;
      height: 7px;
      position: absolute;
      top: 15px;
      left: 0;
      background-color: #ab9258;
      border-radius: 0 30px;
      margin-right: 18px; }
    .description ul li:last-child {
      margin-bottom: 0; }

/*@media (min-width : 1024px) and (max-width : 1279px){
	.section-container{
		width:94%;
	}
}*/
.page_54ec93e921c44e638586cada06323ced .reporting .left-video-sec .rightside-section .video-button .download {
  background-size: 30%; }

.page_54ec93e921c44e638586cada06323ced .reporting .description p,
.page_54ec93e921c44e638586cada06323ced .content-desc p {
  margin-bottom: 18px; }

.page_54ec93e921c44e638586cada06323ced .reporting .description ul {
  padding: 0px 0 12px 0;
  margin-top: -7px; }

@media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
  .page_54ec93e921c44e638586cada06323ced .content-with-video-links .content-with-heading .description p {
    margin-bottom: 18px; } }

.page_54ec93e921c44e638586cada06323ced .content-with-video-links.reverse-content.ghe-component {
  padding: 126px 0 63px 0; }

.page_54ec93e921c44e638586cada06323ced .reporting {
  padding: 0px 0 40px 0; }

.page_54ec93e921c44e638586cada06323ced .reporting .content-with-heading {
  margin-top: 0px; }

.page_54ec93e921c44e638586cada06323ced .description ul li {
  padding: 4px 35px;
  margin: 0; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.chart {
  width: 100%; }

/* Google chart tooltip */
/*.wrapper .google-visualization-tooltip {
	background-color: #32261d;
	border: none;
	box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.29);
	height: auto !important;
	text-align: center;
	padding: 10px 0;
	pointer-events: none;
	span {
		color: #fff !important;
		font-size: 14px !important;
		font-family: $DINRegular;
	}
	&::after {
		content: "";
		position: absolute;
		left: calc(50% - 4px);
		top: 100%;
		width: 1px;
		height: 1px;
		border: 7px solid transparent;
		border-top-color: #32261d;
	}
	.google-visualization-tooltip-item-list .google-visualization-tooltip-item {
		margin: 0;
	}
	.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
		margin-bottom: 4px;
	}
}*/
/* Funding page styling */
.chart-details {
  padding: 0; }
  .chart-details .chart-name {
    margin-bottom: 20px; }
    .chart-details .chart-name h3 {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      color: #000;
      margin: 0; }
      @media (max-width: 767px) {
        .chart-details .chart-name h3 {
          font-size: 28px;
          line-height: 36px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .chart-details .chart-name h3 {
          font-size: 60px;
          line-height: 60px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .chart-details .chart-name h3 {
          font-size: 40px;
          line-height: 45px; } }
  .chart-details .chart-desc {
    font-size: 16px;
    line-height: 26px; }
    @media (max-width: 767px) {
      .chart-details .chart-desc {
        font-size: 14px;
        line-height: 24px; } }

.liquidity-profile-sec {
  padding: 140px 0;
  background: #edece8; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .liquidity-profile-sec {
      padding: 70px 0;
      margin-top: 35px; } }
  .liquidity-profile-sec .chart-desc {
    padding-right: 13%; }
  .liquidity-profile-sec .chart-details {
    width: 50%; }
  .liquidity-profile-sec .donut-chart {
    width: 50%;
    position: relative; }
  .liquidity-profile-sec .chart {
    height: 340px; }
    @media (max-width: 767px) {
      .liquidity-profile-sec .chart {
        height: auto; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .liquidity-profile-sec {
      padding: 70px 0; }
      .liquidity-profile-sec .chart-details {
        width: 100%; }
      .liquidity-profile-sec .donut-chart {
        width: 100%; } }
  .liquidity-profile-sec .chart-label {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    position: absolute;
    color: #000;
    left: 10px;
    top: 12px;
    z-index: 1;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    pointer-events: none; }
    @media (max-width: 767px) {
      .liquidity-profile-sec .chart-label {
        padding-left: 0;
        right: 0; } }
  .liquidity-profile-sec .disclaimer {
    position: absolute;
    right: 14%;
    bottom: 12%;
    font-size: 14px; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .liquidity-profile-sec .disclaimer {
        right: 12%; } }
    @media (max-width: 767px) {
      .liquidity-profile-sec .disclaimer {
        position: static;
        padding-left: 11px; } }

.strong-leverage-metrics .chart-desc, .maturity-profile .chart-desc {
  width: 50%; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .strong-leverage-metrics .chart-desc, .maturity-profile .chart-desc {
      width: 100%; } }

.strong-leverage-metrics {
  padding: 140px 0; }
  @media (max-width: 767px) {
    .strong-leverage-metrics .section-container {
      padding: 0 10px; }
      .strong-leverage-metrics .section-container .chart-details {
        padding: 0 20px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .strong-leverage-metrics {
      padding: 70px 0; } }
  .strong-leverage-metrics .bar-chart {
    width: 95%;
    position: relative;
    margin-top: 68px; }
    @media (max-width: 767px) {
      .strong-leverage-metrics .bar-chart {
        width: 100%; } }
  .strong-leverage-metrics .chart {
    width: 100%;
    height: 290px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .strong-leverage-metrics .chart {
        width: 100%;
        height: auto; } }
  .strong-leverage-metrics .disclaimer {
    width: 195px;
    position: absolute;
    right: 1%;
    bottom: 3%;
    font-size: 14px; }
    @media (max-width: 767px) {
      .strong-leverage-metrics .disclaimer {
        display: block;
        padding-left: 20px;
        width: 100%;
        position: static; } }

.maturity-profile {
  padding: 140px 0;
  background: #edece8; }
  @media (max-width: 767px) {
    .maturity-profile .section-container {
      padding: 0 10px; }
      .maturity-profile .section-container .chart-details {
        padding: 0 20px; } }
  .maturity-profile .total-borrowing {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    text-transform: uppercase;
    margin: 35px 0 30px 50px; }
  .maturity-profile .bar-chart {
    width: 95%;
    position: relative; }
    @media (max-width: 767px) {
      .maturity-profile .bar-chart {
        width: 100%; } }
  .maturity-profile .chart {
    width: 100%;
    height: 260px; }
    @media (max-width: 767px) {
      .maturity-profile .chart {
        height: auto; } }
  .maturity-profile .disclaimer {
    position: absolute;
    right: 2.5%;
    bottom: 6%;
    font-size: 14px; }
    @media (max-width: 767px) {
      .maturity-profile .disclaimer {
        display: block;
        padding-left: 20px;
        width: 100%;
        position: static; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .maturity-profile .disclaimer {
        right: 3.5%; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .maturity-profile {
      padding: 70px 0; } }

.funding-summery {
  padding: 140px 0;
  background: #f9f9f9; }
  .funding-summery .section-heading {
    margin-bottom: 70px; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .funding-summery {
      padding: 70px 0; } }
  .funding-summery .record-details {
    /*margin-bottom: 33px;*/ }
    @media (max-width: 767px) {
      .funding-summery .record-details {
        margin-bottom: 55px; } }
    .funding-summery .record-details .record-heading {
      margin-bottom: 16px; }
      .funding-summery .record-details .record-heading h4 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 34px;
        line-height: 45px; }
        @media (max-width: 767px) {
          .funding-summery .record-details .record-heading h4 {
            font-size: 28px;
            line-height: 36px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .funding-summery .record-details .record-heading h4 {
            font-size: 60px;
            line-height: 60px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .funding-summery .record-details .record-heading h4 {
            font-size: 40px;
            line-height: 45px; } }
    .funding-summery .record-details .record-desc p {
      margin: 0; }
  .funding-summery .solid-track-record {
    padding: 0 4% 0 0;
    width: 50%; }
    .funding-summery .solid-track-record .chart {
      height: 240px; }
    @media (max-width: 767px) {
      .funding-summery .solid-track-record {
        padding: 0;
        width: 100%; }
        .funding-summery .solid-track-record .chart {
          height: auto; } }
  .funding-summery .other-summery-records {
    width: 50%;
    padding: 0 0 0 4%; }
    @media (max-width: 767px) {
      .funding-summery .other-summery-records {
        width: 100%; } }
    .funding-summery .other-summery-records .record-details {
      width: 71.5%;
      padding-right: 8%; }
      @media (max-width: 767px) {
        .funding-summery .other-summery-records .record-details {
          width: 100%;
          padding: 0; } }
    .funding-summery .other-summery-records .graph-icon {
      width: 22%;
      padding-left: 9%;
      /*padding-bottom: 20px;*/
      align-self: flex-end; }
      .funding-summery .other-summery-records .graph-icon img {
        width: 100%; }
      @media (max-width: 767px) {
        .funding-summery .other-summery-records .graph-icon {
          width: 100%;
          padding: 0 35%; } }
    .funding-summery .other-summery-records .financial-management {
      margin-bottom: 55px; }

/*.bar-chart .chart {
	height: 300px;
}
#summary-graph {
	height: 300px;
}
#liquidity-profile-graph, #revenue-graph, #ebitba-graph {
	height: 327px;
}
@media (max-width : 767px) {
	#liquidity-profile-graph {
		height: 510px !important;
	}
	#revenue-graph, #ebitba-graph {
		height: 230px;
	}
}*/
.stability-and-strength {
  padding: 140px 0 70px;
  /*.by-revenue {
		padding: 0 0 0 2%;
	}*/
  /*.by-ebitba {
		padding: 0 4%;
	}*/ }
  @media (min-width: 768px) and (max-width: 1279px) {
    .stability-and-strength {
      padding: 70px 0 0; } }
  .stability-and-strength .chart-details {
    width: 50%; }
  .stability-and-strength .by-revenue, .stability-and-strength .by-ebitba {
    width: 50%; }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .stability-and-strength .by-revenue, .stability-and-strength .by-ebitba {
        padding: 0; } }
  .stability-and-strength .graph-heading {
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 16px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 20px 0 30px; }
    @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
      .stability-and-strength .graph-heading {
        padding-bottom: 0px;
        margin-bottom: 0px; } }
  @media (max-width: 767px) {
    .stability-and-strength {
      padding: 70px 0; }
      .stability-and-strength .chart-details {
        width: 100%; }
      .stability-and-strength .by-revenue, .stability-and-strength .by-ebitba {
        width: 100%; } }
  .stability-and-strength .highcharts-label span {
    overflow: visible !important; }
  .stability-and-strength .disclaimer {
    display: block;
    margin-top: 10px; }

.pie-label {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
  .pie-label span {
    display: block; }

/*keys-facts-figures starts*/
.facts-figures.three-fact-grid {
  /*padding: 30px;*/
  padding: 70px 0;
  background-color: transparent;
  margin: 0; }
  @media (max-width: 767px) {
    .facts-figures.three-fact-grid {
      padding: 8px 0 70px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .facts-figures.three-fact-grid {
      padding: 35px 0; } }
  .facts-figures.three-fact-grid .section-container .section-heading h2 {
    color: #000;
    font-size: 80px;
    /*font-family: MarselisPro-Bold,Sans-serif;*/
    line-height: 90px;
    letter-spacing: 0; }
    @media (max-width: 767px) {
      .facts-figures.three-fact-grid .section-container .section-heading h2 {
        margin-bottom: 27px;
        font-size: 36px;
        line-height: 44px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .facts-figures.three-fact-grid .section-container .section-heading h2 {
        font-size: 60px;
        line-height: 60px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .facts-figures.three-fact-grid .section-container .section-heading h2 {
        font-size: 40px;
        line-height: 45px; } }
  .facts-figures.three-fact-grid .fact-grids-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 0 0; }
    @media (max-width: 767px) {
      .facts-figures.three-fact-grid .fact-grids-container {
        display: block;
        padding: 0px 0 0; } }
    @media (max-width: 767px) {
      .facts-figures.three-fact-grid .fact-grids-container .fact-grid:first-child {
        margin-top: 0px; } }
    @media (max-width: 767px) {
      .facts-figures.three-fact-grid .fact-grids-container .fact-grid:last-child {
        margin-bottom: 0px; } }
    .facts-figures.three-fact-grid .fact-grids-container .fact-grid {
      padding: 62px 62px;
      text-align: center;
      width: 32%;
      border: solid 1px #eeeeee; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .facts-figures.three-fact-grid .fact-grids-container .fact-grid {
          width: 100%;
          margin: 40px 0px; } }
      @media (max-width: 767px) {
        .facts-figures.three-fact-grid .fact-grids-container .fact-grid {
          display: block;
          margin: 40px 0px;
          width: 100%;
          padding: 43px 10px; } }
      .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value {
        margin: 0 0 24px; }
        @media (max-width: 767px) {
          .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value {
            margin-bottom: 12px; } }
        .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
          font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
          font-size: 70px;
          font-weight: bold;
          line-height: 1.13;
          letter-spacing: normal;
          margin: 0; }
          @media (max-width: 767px) {
            .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
              font-size: 52px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.73;
              letter-spacing: normal;
              text-align: center; } }
          @media (min-width: 1024px) and (max-width: 1279px) {
            .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
              font-size: 50px; } }
          @media (min-width: 768px) and (max-width: 1023px) {
            .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
              font-size: 40px; } }
      .facts-figures.three-fact-grid .fact-grids-container .fact-grid .facts-desc p {
        font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.63;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding: 0px 30px;
        margin-bottom: 0px; }
        @media (max-width: 767px) {
          .facts-figures.three-fact-grid .fact-grids-container .fact-grid .facts-desc p {
            padding: 0px 23px;
            font-size: 14px;
            line-height: 1.71; } }

/*keys-facts-figures ends*/
/*.funding-summery, .strong-leverage-metrics {
	.line-chart path {
	  stroke-dasharray: 1000;
	  stroke-dashoffset: 1000;	  
	  animation: dash 5s linear alternate forwards;
	  -webkit-animation: dash 5s linear alternate forwards;
	  -moz-animation: dash 5s linear alternate forwards;
	  -o-animation: dash 5s linear alternate forwards;
	  animation: dash 5s linear alternate forwards;
	}
	@-webkit-keyframes dash {
	    from {
	    	stroke-dashoffset: 1000;
		}
		to {
		    stroke-dashoffset: 0;
		}
	}
	@-moz-keyframes dash {
	   from {
	    	stroke-dashoffset: 1000;
		}
		to {
		    stroke-dashoffset: 0;
		}
	}
	@-o-keyframes dash {
	    from {
	    	stroke-dashoffset: 1000;
		}
		to {
		    stroke-dashoffset: 0;
		}
	}

	@keyframes dash {
	    from {
	    	stroke-dashoffset: 1000;
	    }
	  	to {
	    	stroke-dashoffset: 0;
	  	}
	}
}*/
/* Highcharts styling */
.highcharts-legend-item {
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400; }

#leverage-metrics-graph .highcharts-legend .highcharts-color-2 {
  /*.highcharts-point {
		-webkit-transform: translate(-6px, -10px) scale(1.75);
		-moz-transform: translate(-6px, -10px) scale(1.75);
		-ms-transform: translate(-6px, -10px) scale(1.75);
		-o-transform: translate(-6px, -10px) scale(1.75);
		transform: translate(-6px, -10px) scale(1.75);
	}*/ }
  #leverage-metrics-graph .highcharts-legend .highcharts-color-2 .highcharts-graph {
    display: none; }

#summary-graph .highcharts-legend .highcharts-color-1 {
  /*.highcharts-point {
		-webkit-transform: translate(-4px, -16px) scale(1.7);
		-moz-transform: translate(-4px, -16px) scale(1.7);
		-ms-transform: translate(-4px, -16px) scale(1.7);
		-o-transform: translate(-4px, -16px) scale(1.7);
		transform: translate(-4px, -16px) scale(1.7);
	}*/ }
  #summary-graph .highcharts-legend .highcharts-color-1 .highcharts-graph {
    display: none; }

@media (min-width: 768px) and (max-width: 1023px) {
  .highcharts-container .highcharts-label .pie-label span {
    font-size: 12px; } }

@media (max-width: 767px) {
  .highcharts-container .highcharts-label .pie-label span {
    font-size: 12px; } }

/* tooltip */
.highcharts-label .tspan {
  font-size: 15px; }

text {
  font-family: "DIN-Alternate", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

/* Highcharts styling */
.facts-figures.three-fact-grid.bgcolor {
  background: #eeeeee; }

/*MAFC-615 start*/
/* inverstors relations page */
.page_d1949500594f4fabb84ff51f6717b31d {
  /*#counter .counter-value{
		color: #8a1538;
	}*/ }
  .page_d1949500594f4fabb84ff51f6717b31d .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
    /*color: #ab9258;*/ }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .page_d1949500594f4fabb84ff51f6717b31d .facts-figures.three-fact-grid .fact-grids-container .fact-grid .fact-value h3 {
        font-size: 60px; } }
  .page_d1949500594f4fabb84ff51f6717b31d .grid-compontent .grid-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_d1949500594f4fabb84ff51f6717b31d .testimonials {
      padding: 35px 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_d1949500594f4fabb84ff51f6717b31d .facts-figures.three-fact-grid .fact-grids-container .fact-grid {
      margin: 40px 0 0; } }

/*MAFC-615 end*/
.facts-figures.three-fact-grid .fact-grids-container .fact-grid {
  padding: 62px 52px;
  /*MAFC-981*/ }

/*MAFC-675 start*/
@media (min-width: 1280px) {
  .solid-track-record .bar-chart {
    margin-left: -8px;
    margin-top: 30px; } }

@media (min-width: 1280px) {
  .highcharts-axis-labels.highcharts-xaxis-labels text,
  .highcharts-axis-labels.highcharts-yaxis-labels text {
    font-size: 16px !important;
    color: #000000 !important;
    fill: #000000 !important; } }

/*MAFC-675 end*/
.highcharts-container {
  z-index: auto !important; }

.highcharts-tooltip {
  z-index: 2; }

.stability-and-strength .disclaimer {
  margin-top: 20px;
  font-size: 14px; }

.stability-and-strength .piechart-details {
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 10px; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.search-box {
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .search-box {
      padding: 34px 0 40px 0; } }
  @media (max-width: 767px) {
    .search-box .section-container {
      padding: 0; } }
  .search-box .search-box-innr {
    background: #edece8;
    border-radius: 0 40px;
    padding: 60px 8.43%; }
    @media (max-width: 767px) {
      .search-box .search-box-innr {
        border-radius: 0 30px;
        padding: 40px 20px; } }
    .search-box .search-box-innr form {
      margin: 0; }
      .search-box .search-box-innr form .input-search {
        position: relative; }
        .search-box .search-box-innr form .input-search input {
          -webkit-appearance: none;
          margin-top: 0; }
          @media (max-width: 767px) {
            .search-box .search-box-innr form .input-search input {
              padding-left: 20px; } }
        .search-box .search-box-innr form .input-search button {
          width: 16px;
          height: 16px;
          top: 21px;
          right: 22px;
          cursor: pointer; }
          @media (max-width: 767px) {
            .search-box .search-box-innr form .input-search button {
              top: 18px;
              right: 18px; } }

.search-results-main {
  background: #edece8;
  padding: 70px 0; }
  @media (max-width: 767px) {
    .search-results-main {
      padding: 50px 0; } }
  .search-results-main .search-result {
    width: 82.78%;
    padding: 60px 4.60% 56px 3.45%;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #FFFFFF;
    position: relative; }
    @media (max-width: 767px) {
      .search-results-main .search-result {
        width: 100%;
        padding: 30px 20px 99px 20px;
        margin-bottom: 40px; } }
    .search-results-main .search-result .search-result-heading {
      margin-top: 4px;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .search-results-main .search-result .search-result-heading {
          margin-bottom: 24px; } }
      .search-results-main .search-result .search-result-heading h2 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 34px;
        font-weight: bold;
        line-height: 1.32;
        letter-spacing: normal;
        margin: 0; }
        @media (max-width: 767px) {
          .search-results-main .search-result .search-result-heading h2 {
            font-size: 28px;
            line-height: 1.21; } }
        .search-results-main .search-result .search-result-heading h2 a {
          color: #000000; }
    .search-results-main .search-result .description {
      padding-bottom: 22px; }
      @media (max-width: 767px) {
        .search-results-main .search-result .description {
          padding-bottom: 18px; } }
      .search-results-main .search-result .description p {
        line-height: 1.63; }
        @media (max-width: 767px) {
          .search-results-main .search-result .description p {
            font-size: 14px;
            line-height: 24px; } }
    .search-results-main .search-result .search-result-bottom {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 20px 4.60% 20px 4.25%;
      border-top: 1px solid #edece8; }
      @media (max-width: 767px) {
        .search-results-main .search-result .search-result-bottom {
          padding: 15px 20px 35px 20px; } }
      .search-results-main .search-result .search-result-bottom ul, .search-results-main .search-result .search-result-bottom li {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex; }
        @media (max-width: 767px) {
          .search-results-main .search-result .search-result-bottom ul, .search-results-main .search-result .search-result-bottom li {
            display: inline-block; } }
      .search-results-main .search-result .search-result-bottom li {
        padding-right: 11px;
        margin-right: 11px;
        font-size: 13px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        position: relative; }
        @media (max-width: 767px) {
          .search-results-main .search-result .search-result-bottom li {
            padding-right: 9px;
            margin-right: 10px; } }
        .search-results-main .search-result .search-result-bottom li:after {
          content: "";
          position: absolute;
          width: 1px;
          height: 10px;
          background: #000000;
          right: 0;
          top: 4px; }
        .search-results-main .search-result .search-result-bottom li:nth-last-child(1) {
          padding-right: 0;
          margin-right: 0; }
          .search-results-main .search-result .search-result-bottom li:nth-last-child(1):after {
            display: none; }
        .search-results-main .search-result .search-result-bottom li a {
          color: #000000; }
  .search-results-main .no-search-result {
    width: 82.78%;
    padding: 70px 5.5% 27px 5.5%;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .search-results-main .no-search-result {
        width: 100%;
        padding: 40px 20px 7px 20px;
        margin-bottom: 0;
        margin-top: -10px; } }
    .search-results-main .no-search-result .search-result-heading {
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .search-results-main .no-search-result .search-result-heading {
          width: 90%;
          margin-top: 3px;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .search-results-main .no-search-result .search-result-heading h2 {
          line-height: 1.29; } }
    .search-results-main .no-search-result .description p {
      margin-bottom: 1px; }
    .search-results-main .no-search-result .description ul {
      margin-top: 26px;
      padding: 0; }
      @media (max-width: 767px) {
        .search-results-main .no-search-result .description ul {
          margin-top: 24px; } }
      .search-results-main .no-search-result .description ul li {
        font-size: 16px;
        padding: 5px 0;
        margin: 4px 0;
        position: relative;
        padding-left: 40px; }
        @media (max-width: 767px) {
          .search-results-main .no-search-result .description ul li {
            font-size: 14px;
            line-height: 1.43;
            margin: 10px 0; } }
        .search-results-main .no-search-result .description ul li:before {
          content: "";
          width: 20px;
          height: 7px;
          position: absolute;
          top: 15px;
          left: 0;
          background-color: #ab9258;
          border-radius: 0 30px;
          margin-right: 18px; }
          @media (max-width: 767px) {
            .search-results-main .no-search-result .description ul li:before {
              top: 12px; } }
  .search-results-main .pagination-main {
    padding: 50px 0; }
    @media (max-width: 767px) {
      .search-results-main .pagination-main {
        padding: 1px 0; } }
    .search-results-main .pagination-main .previous, .search-results-main .pagination-main .next {
      background: transparent; }

.exec-leadership img {
  width: 100%; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.error-page {
  padding: 90px 0;
  background: url(../images/error.svg) no-repeat;
  background-size: 49.5%;
  background-position: 87.5% 29.5%; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .error-page {
      background: none; } }
  @media (max-width: 767px) {
    .error-page {
      padding: 35px 0;
      background: none; } }
  .error-page .text-content {
    margin: 3px 0 0 2px;
    padding: 0;
    width: 34.12%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .error-page .text-content {
        width: 100%; } }
    @media (max-width: 767px) {
      .error-page .text-content {
        width: 100%;
        margin: 17px 0 0 0; } }
    .error-page .text-content .section-heading {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .error-page .text-content .section-heading {
          margin-bottom: 26px; } }
      .error-page .text-content .section-heading span {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 34px;
        font-weight: bold;
        line-height: 45px;
        letter-spacing: normal;
        display: block; }
        @media (max-width: 767px) {
          .error-page .text-content .section-heading span {
            font-size: 28px;
            line-height: 36px; } }
    .error-page .text-content .description {
      margin-bottom: 31px;
      margin-left: 2px; }
      @media (max-width: 767px) {
        .error-page .text-content .description {
          margin-bottom: 33px;
          font-size: 14px;
          line-height: 1.71; } }
    .error-page .text-content .search {
      width: 94%; }
      @media (min-width: 768px) and (max-width: 1023px), (max-width: 767px) {
        .error-page .text-content .search {
          width: 100%; } }
      @media (max-width: 767px) {
        .error-page .text-content .search .input-search input {
          padding: 14px 45px 14px 10px;
          font-size: 14px; } }
      .error-page .text-content .search .input-search button {
        background-size: 100%;
        width: 14px;
        height: 14px;
        top: 22px;
        right: 20px; }
        @media (max-width: 767px) {
          .error-page .text-content .search .input-search button {
            top: 18px; } }
        @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
          .error-page .text-content .search .input-search button {
            background-size: contain; } }
  .error-page .img-error {
    margin-top: 50px; }
    .error-page .img-error img {
      width: 100%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .error-page .img-error {
        display: block; } }
    @media (max-width: 767px) {
      .error-page .img-error {
        margin-top: 39px; } }
  .error-page form {
    margin: 0; }
    .error-page form .input-search {
      position: relative; }
      .error-page form .input-search input {
        margin-top: 0;
        border: 1px solid #edece8 !important; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_8d6ed2cc035a4bc59019b21577281cbd .error-page {
    height: 500px; }
  .page_8d6ed2cc035a4bc59019b21577281cbd .backToTopBottom {
    display: none !important; } }

.page_7bd39eb8cebe4f188ba92101a9fea92d .external-script-embed {
  width: 80%;
  margin-left: 13%; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_7bd39eb8cebe4f188ba92101a9fea92d .external-script-embed {
      width: 70%;
      margin-left: 17%; } }
  @media (max-width: 767px) {
    .page_7bd39eb8cebe4f188ba92101a9fea92d .external-script-embed {
      width: 100%;
      margin: 0; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.exec-leadership {
  margin: 0 1.75%;
  padding-top: 70px; }
  @media (max-width: 767px) {
    .exec-leadership {
      margin: 0;
      padding-top: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .exec-leadership {
      padding-top: 35px; } }
  .exec-leadership .exec-leadership-top {
    width: 72%;
    margin: 0 auto;
    padding-bottom: 70px; }
    @media (max-width: 767px) {
      .exec-leadership .exec-leadership-top {
        width: 100%;
        padding-bottom: 18px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .exec-leadership .exec-leadership-top {
        padding-bottom: 35px; } }
    .exec-leadership .exec-leadership-top .title {
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      font-size: 34px;
      font-weight: bold;
      line-height: 1.32;
      letter-spacing: normal;
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .exec-leadership .exec-leadership-top .title {
          font-size: 28px;
          line-height: 1.29; } }
    .exec-leadership .exec-leadership-top .description {
      line-height: 1.63; }
      @media (max-width: 767px) {
        .exec-leadership .exec-leadership-top .description {
          line-height: 24px;
          font-size: 14px; } }
    .exec-leadership .exec-leadership-top p {
      margin: 0; }
  .exec-leadership .corporate-structure {
    padding: 70px 0 70px;
    text-align: center; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .exec-leadership .corporate-structure {
        padding: 35px 0 35px; } }
    @media (max-width: 767px) {
      .exec-leadership .corporate-structure {
        padding: 35px 0 35px; } }
    .exec-leadership .corporate-structure .section-heading {
      margin-bottom: 62px; }
      @media (max-width: 767px) {
        .exec-leadership .corporate-structure .section-heading {
          margin-bottom: 20px; } }
      .exec-leadership .corporate-structure .section-heading h2, .exec-leadership .corporate-structure .section-heading h1 {
        text-align: center;
        letter-spacing: normal; }
    .exec-leadership .corporate-structure img {
      width: 100%; }

/*Leadership institute MAFC-169 start*/
@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .case-study-content .headline {
    margin-bottom: 22px; } }

.page_26018025714f4432ba3cc3a1f1ab0d4a main {
  padding-bottom: 0px; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.bgcolor {
    margin-top: 0; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper {
    /*.slick-prev{
					@media (min-width : 768px) and (max-width : 1023px){
						left: 20px;
					}
				}*/ }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .testimonial-description .testimonial-desc-wrapper .block-post .testimonail-block {
      font-size: 20px; }
      @media (max-width: 767px) {
        .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .testimonial-description .testimonial-desc-wrapper .block-post .testimonail-block {
          font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .testimonial-description {
        width: 99% !important; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .testimonial-description {
        width: 99% !important; } }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-dots {
      width: 22%; }
      @media (max-width: 767px) {
        .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-dots {
          width: 75%; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-dots {
          width: 40%; } }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-next {
      right: 72%; }
      @media (max-width: 767px) {
        .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-next {
          right: 20px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .page_26018025714f4432ba3cc3a1f1ab0d4a main .testimonials .testimonials-wrapper .slick-next {
          right: 54%; } }
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section .case-block h3 {
    margin-bottom: 25px; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section .case-block .text-summary {
    margin-top: 30px; }
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section .case-block .read-more-link {
    position: absolute;
    bottom: -36px; }
  @media (max-width: 767px) {
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .school-block-carousel .case-block .read-more-link {
      bottom: 36px; } }

/*Leadership institute MAFC-169 end*/
/*Leadership Institute banner Fix MAFC-198 start*/
@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-image .mobile img {
    min-height: 573px; } }

@media (min-width: 1280px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content .col-md-5 {
    align-self: flex-end; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content .col-md-5 {
    align-self: flex-end; } }

@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a .sub-main-banner .banner-content .explore-video-btn {
    transform: translateX(5%) translateY(3%);
    left: unset;
    right: 20%; } }

.page_26018025714f4432ba3cc3a1f1ab0d4a .has-bg-image.desc-with-explore {
  margin: 0; }

/*Leadership Institute banner Fix MAFC-198 end*/
/*Brand MAF-211 start*/
.page_3288ec8c35be40a582c817ea7db429e6 main {
  padding: 0; }

@media (min-width: 1280px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .image-container-section .image-wrapper .slick-prev {
    left: 36.5%; } }

@media (min-width: 1280px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .image-container-section .image-wrapper .slick-next {
    right: 35.8%; } }

@media (min-width: 1280px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .image-container-section .image-wrapper .slick-dots {
    left: 39%;
    width: 22.4%; } }

@media (min-width: 1280px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .brand-grids-section {
    padding: 140px 0; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .brand-grids-section {
    padding: 70px 0; } }

.page_3288ec8c35be40a582c817ea7db429e6 .brand-grids-section .section-heading h2 {
  padding-top: 0px; }
  @media phone {
    .page_3288ec8c35be40a582c817ea7db429e6 .brand-grids-section .section-heading h2 {
      padding-bottom: 0px; } }

@media (min-width: 1280px) {
  .page_3288ec8c35be40a582c817ea7db429e6 .brand {
    padding-top: 70px; } }

/*Brand MAF-211 end*/
/* people and career page */
.page_9f20d9383306429e81c104b30ef8a218 main {
  padding-bottom: 0; }

.page_9f20d9383306429e81c104b30ef8a218 .text {
  padding-bottom: 0; }
  .page_9f20d9383306429e81c104b30ef8a218 .text .headline {
    width: 100%; }

@media (min-width: 768px) and (max-width: 1279px) {
  .page_9f20d9383306429e81c104b30ef8a218 .testimonials .testimonials-wrapper .slick-slide {
    padding: 0 5px; }
  .page_9f20d9383306429e81c104b30ef8a218 .testimonials .testimonials-wrapper {
    margin: 0 -5px; } }

/* Explore the space page */
.page_0be9fe91470649878c263de4d246ed30 .seperate-image-component {
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .page_0be9fe91470649878c263de4d246ed30 .seperate-image-component {
      padding-bottom: 0px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .page_0be9fe91470649878c263de4d246ed30 .seperate-image-component {
      padding-top: 35px;
      padding-bottom: 35px; } }

.page_0be9fe91470649878c263de4d246ed30 .heading-and-description {
  padding: 0; }
  @media (max-width: 767px) {
    .page_0be9fe91470649878c263de4d246ed30 .heading-and-description {
      padding-bottom: 0px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .page_0be9fe91470649878c263de4d246ed30 .image-container-section .image-wrapper .slick-prev {
    left: 36%; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_0be9fe91470649878c263de4d246ed30 .image-container-section .image-wrapper .slick-prev {
    left: 37%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .page_0be9fe91470649878c263de4d246ed30 .image-container-section .image-wrapper .slick-next {
    right: 34.5%; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page_0be9fe91470649878c263de4d246ed30 .image-container-section .image-wrapper .slick-next {
    right: 36%; } }

/*MAFC-367 start*/
@media (max-width: 767px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.school-block-content {
    padding-bottom: 70px; }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.school-block-content .case-studies-section .case-block .block-image {
      margin-bottom: 33px; }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.school-block-content .case-studies-section .case-block h3 {
      font-size: 28px;
      line-height: 36px;
      margin-bottom: 13px; }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.school-block-content .case-studies-section .case-block .text-summary {
      margin-top: 0px;
      font-size: 14px;
      line-height: 24px; }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content.school-block-content .case-studies-section .case-block {
      padding-bottom: 66px;
      margin-bottom: 0; } }

/*MAFC-367 end*/
/* Executive leadership */
.page_1e28ddb3220c4ed6927f3eb30b091505 .grid-compontent {
  padding-bottom: 0; }

/* Executive leadership */
@media (min-width: 768px) and (max-width: 1279px) {
  .page_1e28ddb3220c4ed6927f3eb30b091505 main {
    padding-bottom: 0; } }

@media (min-width: 1280px), (min-width: 768px) and (max-width: 1279px) {
  .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section.school-block-carousel .case-block {
    position: static; }
    .page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section.school-block-carousel .case-block .read-more-link {
      bottom: 30px; } }

.read-more-link:hover svg path, .media-news-more-details:hover svg path {
  stroke: #CC0139; }

.page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section .case-block h3 {
  margin-bottom: 6px; }

.page_26018025714f4432ba3cc3a1f1ab0d4a main .case-study-content .case-studies-section .case-block .text-summary {
  margin-top: 0; }

.page_26018025714f4432ba3cc3a1f1ab0d4a .case-study-content .case-studies-section .case-block .block-image {
  margin-bottom: 21px; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
  .page_54ec93e921c44e638586cada06323ced .content-with-video-links.reverse-content.ghe-component {
    padding: 12px 0 30px 0; }
  .page_54ec93e921c44e638586cada06323ced .ghe-component .principles .description ul li {
    margin-bottom: 4px; } }

@media (min-width: 1280px) {
  #CorporateGovernance {
    padding-bottom: 70px; } }

@media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
  #CorporateGovernance {
    padding-bottom: 35px; } }

.profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-summary {
  margin-top: -20px; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-summary {
      margin-top: -20px; } }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .text-summary {
      margin-top: -10px; } }

.exec-leadership .corporate-structure .section-heading h1 {
  color: #000;
  font-size: 80px;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  line-height: 90px; }
  @media (max-width: 767px) {
    .exec-leadership .corporate-structure .section-heading h1 {
      font-size: 36px;
      line-height: 44px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .exec-leadership .corporate-structure .section-heading h1 {
      font-size: 40px;
      line-height: 45px; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.map-wrapper {
  height: 550px;
  position: relative; }
  .map-wrapper .map {
    width: 100%;
    height: 100%; }
  .map-wrapper .map-filter-options.options-hidden {
    top: 58px;
    background: transparent;
    z-index: 1px; }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .map-wrapper .map-filter-options.options-hidden {
        top: 26px;
        z-index: 1; } }
  .map-wrapper .map-filter-options {
    width: 20.5%;
    padding: 30px 0 0;
    min-width: 200px;
    position: absolute;
    left: 6.7%;
    top: 17px;
    border-top-right-radius: 40px;
    z-index: 1; }
    @media (max-width: 767px) {
      .map-wrapper .map-filter-options {
        padding: 0px 0 0; } }
    .map-wrapper .map-filter-options form {
      margin: 0; }
    .map-wrapper .map-filter-options .checkbox-wrap {
      display: none;
      padding: 20px 20px 0px; }
      .map-wrapper .map-filter-options .checkbox-wrap h3 {
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px; }
      .map-wrapper .map-filter-options .checkbox-wrap .checkbox-container {
        font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
        font-size: 15px; }
    @media (max-width: 767px) {
      .map-wrapper .map-filter-options {
        width: 87.5%;
        left: 50%;
        transform: translateX(-50%); } }

.dropdown-wrap .bootstrap-select .dropdown-menu li a::before {
  display: none; }

.dropdown-wrap .bootstrap-select .dropdown-menu li.selected a {
  background: transparent; }

.dropdown-wrap .dropdown.bootstrap-select button.dropdown-toggle {
  padding: 0 20px 15px;
  border: 0;
  margin: 0 auto;
  width: 100%;
  display: block; }
  .dropdown-wrap .dropdown.bootstrap-select button.dropdown-toggle .filter-option .filter-option-inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #b00130;
    font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
    font-weight: 100; }

.dropdown-wrap .bootstrap-select .dropdown-menu {
  background: #fff;
  border: none;
  margin: 0;
  border-radius: 0;
  box-shadow: rgba(147, 127, 79, 0.2) 0px 10px 30px 0px; }
  .dropdown-wrap .bootstrap-select .dropdown-menu .text {
    padding: 0;
    color: #000; }

.dropdown-wrap ul.dropdown-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.dropdown-wrap ul.dropdown-menu::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.dropdown-wrap ul.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #000000; }

.map-wrapper .go-back-wrapper {
  position: absolute;
  display: none;
  left: 8%;
  top: 160px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .map-wrapper .go-back-wrapper {
      left: 9%; } }
  .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper {
    font-size: 13px;
    font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    text-transform: uppercase;
    margin-bottom: 5px;
    cursor: pointer; }
    .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper .go-back-icon {
      display: inline-block;
      margin-right: 11px; }
    .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper .go-back-icon-hover {
      display: none;
      margin-right: 11px;
      transform: rotateY(180deg); }
    .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper:hover .go-back-icon {
      display: none; }
    .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper:hover .go-back-icon-hover {
      display: inline-block; }
    .map-wrapper .go-back-wrapper .go-back-icon-text-wrapper:hover .go-back-text {
      text-decoration: underline; }
  .map-wrapper .go-back-wrapper .go-back-city-name-count {
    font-size: 34px;
    line-height: 45px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    padding: 10px 0 0; }
  @media (max-width: 767px) {
    .map-wrapper .go-back-wrapper {
      display: none !important; } }

.gm-style .gm-style-iw {
  max-width: 250px;
  background: #fff;
  overflow: visible; }
  .gm-style .gm-style-iw .info-container {
    width: 100%; }
    .gm-style .gm-style-iw .info-container .brand-image-wrapper {
      max-width: 250px;
      margin-bottom: 22px;
      position: relative; }
      .gm-style .gm-style-iw .info-container .brand-image-wrapper img {
        width: 100%; }
      .gm-style .gm-style-iw .info-container .brand-image-wrapper::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        opacity: 0.5;
        background: linear-gradient(to bottom, #000000, #000000); }
    .gm-style .gm-style-iw .info-container h3.head-text {
      font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
      font-size: 15px;
      margin-bottom: 16px;
      padding-left: 40px; }
    .gm-style .gm-style-iw .info-container ul {
      padding: 0 40px 0; }
      .gm-style .gm-style-iw .info-container ul li {
        position: relative;
        background: url(../images/path-14-copy-3.png) no-repeat 100% 5px;
        background-size: 9px;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
        color: #000;
        font-size: 11px;
        letter-spacing: 0.9px;
        display: block;
        cursor: pointer; }
        .gm-style .gm-style-iw .info-container ul li a {
          color: #000;
          display: block; }
        .gm-style .gm-style-iw .info-container ul li:hover {
          background: url(../images/hover-arrow-next.svg) no-repeat 100% 5px;
          background-size: 9.3px; }
      .gm-style .gm-style-iw .info-container ul.brandList {
        padding: 30px 40px 5px; }
    .gm-style .gm-style-iw .info-container ul.brand-content li a {
      color: #8a1538;
      padding: 7px 20px 7px 0; }
      .gm-style .gm-style-iw .info-container ul.brand-content li a:hover {
        text-decoration: underline; }
  .gm-style .gm-style-iw::after {
    content: "";
    position: absolute;
    top: 100%;
    left: calc(50% - 2px);
    border: 4px solid transparent;
    border-top-color: #fff; }

.gm-style button.gm-ui-hover-effect {
  z-index: 999;
  /*background: url('../images/infoWindow-close.svg') no-repeat center !important;*/ }
  .gm-style button.gm-ui-hover-effect img {
    /*display: none !important;*/ }

.gm-style-iw > div {
  max-width: 100% !important; }

.gm-style-iw {
  width: 250px !important;
  width: 250px !important; }

.gm-style .gm-style-iw {
  max-width: 230px;
  margin-top: 25px;
  margin-left: 10px; }

/* Checkbox styling */
.checkbox-sec {
  position: relative;
  padding: 7px 0;
  color: #000; }
  .checkbox-sec label {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    top: 9px;
    left: 0;
    border-radius: 3px;
    margin: 0;
    border: 1px solid #000; }
    .checkbox-sec label:after {
      content: '';
      width: 12px;
      height: 7px;
      position: absolute;
      top: 5px;
      left: 4px;
      border: 2px solid #8a1538;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg); }
  .checkbox-sec .checkbox-label {
    margin-left: 15px;
    font-size: 15px;
    font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
  .checkbox-sec input[type=checkbox] {
    visibility: hidden;
    width: 20px; }
    .checkbox-sec input[type=checkbox]:checked + label {
      border: 1px solid #8a1538; }
    .checkbox-sec input[type=checkbox]:checked + label:after {
      opacity: 1; }
  .checkbox-sec.checked {
    color: #8a1538; }

.arabic-site .checkbox-sec label:after {
  transform: rotate(45deg) rotate3d(0, 65, 0, 180deg); }

.industry-checkbox {
  display: none; }

.map-wrapper .map-filter-options .checkbox-wrap h3 {
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: 100;
  color: #212529;
  padding-bottom: 15px;
  border-bottom: 1px solid #b00130;
  position: relative;
  cursor: pointer; }

.map-wrapper .map-filter-options .checkbox-wrap.active h3::after {
  transform: translateY(50%) rotate(180deg); }

.map-wrapper .map-filter-options .checkbox-wrap h3::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 0;
  background: transparent;
  top: 0;
  transform: translateY(50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #8a1538; }

/*Industries details - start*/
@media (min-width: 1280px) {
  .page_443b7146b31d4c7a814c25c49ebeef8b .facts-figures.three-fact-grid.bgcolor {
    margin-top: 70px;
    padding: 140px 0 120px; } }

@media (max-width: 767px) {
  .page_443b7146b31d4c7a814c25c49ebeef8b .facts-figures.three-fact-grid.bgcolor {
    margin-top: 0px;
    padding: 35px 0px; } }

@media (min-width: 1280px) {
  .page_443b7146b31d4c7a814c25c49ebeef8b .facts-figures.three-fact-grid.bgcolor .section-heading {
    margin-bottom: 80px; } }

@media (min-width: 1280px) {
  .page_443b7146b31d4c7a814c25c49ebeef8b .facts-figures.three-fact-grid.bgcolor .fact-grids-container .fact-grid {
    padding: 48px 22px 50px; } }

@media (min-width: 1280px) {
  .page_443b7146b31d4c7a814c25c49ebeef8b .facts-figures.three-fact-grid.bgcolor .fact-grids-container .fact-grid .fact-value {
    margin-bottom: 14px; } }

.page_443b7146b31d4c7a814c25c49ebeef8b .other-mall-container {
  /*	@media (min-width : 768px) and (max-width : 1279px){
			padding: 70px 0 35px;
		}*/ }
  @media (min-width: 1280px) {
    .page_443b7146b31d4c7a814c25c49ebeef8b .other-mall-container {
      padding: 70px 0; } }
  @media (min-width: 1280px) {
    .page_443b7146b31d4c7a814c25c49ebeef8b .other-mall-container .section-heading {
      margin-bottom: 76px; } }

/*Industries details - end*/
/*Shopping mall - start*/
@media (min-width: 768px) and (max-width: 1279px) {
  .page_0399142d764e45a39cd600e6da60d770 .other-mall-container, .page_0f2937410be64917940accfe603a5d24 .other-mall-container {
    padding: 70px 0 35px; } }

.dropdown.show .dropdown-toggle::after, .dropup .dropdown-toggle::after {
  transform: rotate(180deg); }

.industry-checkbox.show {
  display: block;
  background: #fff;
  padding: 10px;
  top: -8px;
  position: relative;
  width: 116%;
  margin-left: -8%;
  max-height: 275px;
  overflow-y: auto; }

.industry-checkbox.show::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.industry-checkbox.show::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.industry-checkbox.show::-webkit-scrollbar-thumb {
  background-color: #000000; }

.checkbox-sec input[type=checkbox] {
  opacity: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 111;
  visibility: visible;
  cursor: pointer; }

.checkbox-sec .checkbox-label {
  margin-left: 30px; }

@media (max-width: 767px) {
  .map-wrapper .map-filter-options .checkbox-wrap h3::after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    background: transparent;
    top: 0;
    transform: translateY(50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #8a1538; }
  .gm-style button.gm-ui-hover-effect {
    margin-top: 10px !important;
    margin-right: 30px !important; }
  .map-wrapper .map-filter-options .checkbox-wrap h3 {
    font-size: 15px;
    font-weight: 500;
    color: #212529;
    font-family: inherit;
    border-bottom: 1px solid #b00130;
    position: relative;
    padding-bottom: 15px;
    text-transform: capitalize;
    letter-spacing: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .map-wrapper .map-filter-options .checkbox-wrap h3 {
      font-size: 16px;
      font-weight: 100;
      font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */; } }

@media (max-width: 767px) {
  .map-wrapper .map-filter-options .checkbox-wrap {
    display: none;
    padding: 20px 20px 0px;
    margin-top: 5px;
    position: relative; }
  .industry-checkbox {
    display: none; }
  .map-wrapper .map-filter-options {
    background: transparent; }
  .industry-checkbox.show {
    display: block;
    width: 100%;
    margin-left: 0; }
  .map-wrapper .map-filter-options .checkbox-wrap.active h3::after {
    transform: translateY(50%) rotate(180deg); }
  .checkbox-sec input[type=checkbox] {
    opacity: 0;
    width: 100%;
    position: absolute;
    visibility: visible; }
  .checkbox-sec .checkbox-label {
    margin-left: 30px; }
  .gm-style .gm-style-iw {
    margin-left: 5px; } }

.map-wrapper .map-filter-options .checkbox-wrap.active {
  background: #fff;
  border-top-right-radius: 40px; }

/*Industries details - end*/
@media (max-width: 767px) {
  .sub-main-banner .banner-image .mobile {
    pointer-events: none; }
  .sub-main-banner.sub-inner-banner .banner-content {
    pointer-events: none; } }

.map-wrapper {
  margin-top: 45px; }
  @media (min-width: 1280px) {
    .map-wrapper {
      margin-bottom: 70px; } }
  @media (max-width: 767px) {
    .map-wrapper {
      margin-bottom: 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .map-wrapper {
      margin: 35px 0; } }

.map-filter-options .dropdown-menu li:last-child {
  padding-bottom: 30px;
  box-shadow: none; }

/*.map-filter-options .dropdown-wrap .bootstrap-select .dropdown-menu{
	box-shadow: none;
}*/
.gm-style .gm-style-iw .info-container .brand-image-wrapper {
  min-height: 100px; }

.map-wrapper .go-back-wrapper .go-back-icon-text-wrapper {
  width: 85px; }

button.gm-ui-hover-effect img {
  visibility: hidden !important; }

button.gm-ui-hover-effect:before, button.gm-ui-hover-effect:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #8a1538;
  top: 40%;
  right: 40%;
  transform: rotate(45deg);
  opacity: 1 !important; }

button.gm-ui-hover-effect:after {
  transform: rotate(-45deg); }

button.gm-ui-hover-effect.img-white:before, button.gm-ui-hover-effect.img-white:after {
  background: #fff; }

/* MAFC-1234 */
@media (min-width: 1280px) and (max-width: 1364px) {
  .page_427a9e3fc185485e8e1875ae5b7da202 .left-image-video-col.reverse-content .swap-content .video-image-container {
    padding: 0 8.458% 0 13%; } }

.page_427a9e3fc185485e8e1875ae5b7da202 .left-image-video-col .swap-content .content-with-heading .component-heading .section-heading h2 {
  margin-left: -4px; }

.gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
  top: -18px;
  left: -10px; }
  .gm-style .gm-style-iw-c .gm-style-iw-d {
    overflow: auto !important; }

@media (min-width: 1280px) {
  .map-wrapper .map-filter-options .checkbox-wrap {
    padding: 20px 24px 0; } }

@media (min-width: 1280px) {
  .page_427a9e3fc185485e8e1875ae5b7da202 .map-wrapper .map-filter-options .checkbox-wrap h3 {
    padding: 0px 20px 20px 0px; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
body {
  margin: 0;
  /*background: #000;*/ }

.brands-dial-container {
  position: relative;
  min-height: 100vh; }

.browser-ie .brands-dial-container {
  overflow: hidden; }

.brandsdial-main {
  width: 50%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/*.brandsdial-main {
  width: 65%;
  position: absolute;
  text-align: center;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  @media (min-width: 1440px) {
    top: 50%;
    width: 70%;
  }

  @media (min-width: 1024px) and (max-width: 1439px) {
    width: 45%;
  }
  @media (max-width : 767px), (min-width : 768px) and (max-width : 1023px) {
    top: 50%;
    width: 95%;
  }
  @media (max-device-width: 767px) and (orientation: landscape) {
    top: 46%;
    width: 44%;
  }
  @media (min-width : 1024px) and (max-width : 1279px) {
    top: 50%;
    width: 60%;
  }
  @media (min-width: 1440px) and (max-width: 1599px) { 
    top: 55%; 
    width: 45%; 
  } 
}*/
.brandsdial-main * {
  user-select: none; }

.di-brands-svg {
  font-size: 3px;
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out; }

.no-display {
  display: none; }

.brands-center-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  width: 40%;
  font-weight: bolder;
  margin-top: 40px;
  transition-duration: 1.5s;
  font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
  /*  @media screen and (max-width: 1366px) {
    font-size: 40px;
    line-height: 50px;
  }*/ }
  @media (max-width: 767px) {
    .brands-center-text {
      font-size: 22px;
      line-height: 30px;
      width: 45%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .brands-center-text {
      /*font-size: 32px;
    line-height: 1;*/
      width: 45%; } }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .brands-center-text {
      top: 50%;
      font-size: 14px;
      width: 70%; } }

.brands-view-all {
  margin-top: 5px; }
  .brands-view-all a {
    object-fit: contain;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
    font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.1px;
    color: #ffffff;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline; }
    @media screen and (max-width: 1366px) {
      .brands-view-all a {
        font-size: 10px; } }

.v-link-mobile {
  position: absolute;
  top: 91%;
  left: 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .v-link-mobile {
      top: 85%; } }
  @media (max-width: 767px) {
    .v-link-mobile {
      top: 100%; } }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .v-link-mobile {
      top: 95%; } }

@media (max-width: 767px) and (max-height: 650px) {
  .v-link-mobile {
    top: 96%; } }

#view-all-brands, #view-all-brands-mobile {
  display: none; }

#our-industries {
  display: none; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    #our-industries {
      display: block; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    #our-industries {
      position: absolute;
      width: 100%;
      top: 12%; } }

.category-text p,
.brand-text p {
  font-size: 1.55px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.1px;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-weight: bold; }

.brand-centerlogo-text {
  display: block;
  line-height: 1;
  margin-top: 70px; }
  @media (min-width: 1024px) and (max-width: 1366px) {
    .brand-centerlogo-text {
      font-size: 32px; } }
  @media only screen and (max-width: 768px) {
    .brand-centerlogo-text {
      font-size: 22px;
      line-height: 26px; } }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .brand-centerlogo-text {
      font-size: 14px;
      line-height: 16px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .brand-centerlogo-text {
      font-size: 32px;
      line-height: 1; } }

.learn-more-btn {
  margin-top: 10px; }

.learn-more-btn a,
.learn-more-btn button {
  width: 65%;
  text-align: center;
  margin: 0 auto;
  padding: 20px 20px;
  color: #fff;
  background-color: #8a1538;
  font-size: 11px;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  letter-spacing: 0.9px;
  text-transform: capitalize;
  border-radius: 0 30px;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  line-height: normal; }
  @media only screen and (max-width: 768px) {
    .learn-more-btn a,
    .learn-more-btn button {
      padding: 15px 15px;
      width: 80%; } }

.full-image {
  object-fit: contain; }

.t-right p {
  display: table;
  text-align: right; }

.t-center p {
  display: table;
  text-align: center; }

@media (min-width: 768px) and (max-width: 1279px), (max-width: 767px) {
  body.page_5e4bda97c38240f3b377ad54195c07e1 .hero-banner {
    margin-bottom: 0;
    padding-bottom: 0; } }

body.page_5e4bda97c38240f3b377ad54195c07e1 main {
  padding: 0; }

.category-icon,
.brand-icon {
  pointer-events: none; }

.category-circle,
.category-icon,
.brand-circle,
.brand-icon {
  transition-duration: 0.5s; }

.brandfamily-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  object-fit: contain;
  opacity: 0.5;
  background-blend-mode: multiply;
  background-image: linear-gradient(to bottom, rgba(85, 84, 84, 0.8), rgba(85, 84, 84, 0.8)); }

.industries-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  object-fit: contain;
  opacity: 0.8;
  background-blend-mode: multiply;
  background-image: linear-gradient(to bottom, rgba(166, 111, 196, 0.4), rgba(166, 111, 196, 0.4)); }

svg * {
  shape-rendering: geometricPrecision; }

.dim {
  opacity: 0.45; }

.cat-circle-group,
.brand-circle-group {
  animation-duration: 1s;
  cursor: pointer; }

.brands-dial-container {
  background-color: #31261d; }

/* Brands page */
.section-container .text {
  padding-bottom: 70px; }
  .section-container .text .headline .content-title {
    margin: 0; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1279px) {
    .section-container .text {
      padding: 35px 0; } }

.c-txt-top {
  font-size: 20px;
  letter-spacing: 2.5px;
  display: block;
  line-height: 24px; }
  @media (min-width: 1024px) and (max-width: 1366px) {
    .c-txt-top {
      font-size: 16px;
      letter-spacing: 2px; } }
  @media (max-width: 767px) {
    .c-txt-top {
      font-size: 14px;
      letter-spacing: 1.8px; } }

.c-txt-bottom {
  display: block;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  margin-top: 20px; }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .c-txt-bottom {
      font-size: 8px;
      margin-top: 5px; } }

.txt-industries span {
  object-fit: contain;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: 1.8px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase; }

.txt-industries {
  margin-bottom: 15px;
  text-align: center; }
  @media (max-device-width: 767px) and (orientation: landscape) {
    .txt-industries {
      margin-bottom: 5px; } }

/*Brand Family Page*/
body.page_5e4bda97c38240f3b377ad54195c07e1.no-bg-banner header {
  position: absolute;
  background: transparent;
  margin-bottom: 10px;
  animation-fill-mode: backwards; }

body.page_5e4bda97c38240f3b377ad54195c07e1.no-bg-banner.sticky-header header {
  position: fixed;
  background: #32261d; }

body.page_5e4bda97c38240f3b377ad54195c07e1.no-bg-banner.search-input-active {
  margin-top: 192px !important; }
  @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
    body.page_5e4bda97c38240f3b377ad54195c07e1.no-bg-banner.search-input-active {
      margin-top: 172px !important; } }

.browser-ie .category-text,
.browser-ie .brand-text, .browser-firefox .category-text,
.browser-firefox .brand-text, .browser-edge .category-text,
.browser-edge .brand-text, .browser-safari .category-text,
.browser-safari .brand-text {
  font-size: 1.55px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.1px;
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-weight: bold; }

/*.browser-ie {
  .di-brands-svg {
    height: 100vh;
  }
}
*/
.category-dial-main {
  position: relative; }
  .category-dial-main ul li.category-name-text {
    position: absolute;
    color: #fff;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    font-size: 10px;
    letter-spacing: 1px;
    max-width: 200px;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .category-dial-main ul li.category-name-text:first-child {
      transform: translate(-50%, -70%); }
    .category-dial-main ul li.category-name-text:nth-child(6), .category-dial-main ul li.category-name-text:nth-child(7) {
      transform: translate(-50%, -30%); }
  .category-dial-main ul li.category-name-text.category-text-left {
    text-align: right; }
  .category-dial-main ul li.category-name-text.category-text-left, .category-dial-main ul li.category-name-text.category-text-right {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content; }
  .category-dial-main .di-brands-svg foreignObject p {
    display: done; }

@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  #category-names {
    display: none; } }

/* category icons hover */
.category-dial-main .category-name-text.category-text-top.hover {
  padding-bottom: 15px; }

.category-dial-main .category-name-text.category-text-bottom.hover {
  padding-top: 15px; }

.category-dial-main .category-name-text.category-text-left.hover {
  margin-right: 15px; }

.category-dial-main .category-name-text.category-text-right.hover {
  margin-left: 15px; }

@media (min-width: 1440px) and (min-height: 900px) {
  .category-dial-main ul li.category-name-text {
    font-size: 14px; }
  .category-dial-main .category-name-text.category-text-top.hover {
    padding-bottom: 25px; }
  .category-dial-main .category-name-text.category-text-bottom.hover {
    padding-top: 25px; }
  .category-dial-main .category-name-text.category-text-left.hover {
    margin-right: 25px; }
  .category-dial-main .category-name-text.category-text-right.hover {
    margin-left: 25px; } }

.category-names-list.hide {
  display: none; }

.category-names-list {
  -webkit-animation: fadeIn 1s linear;
  -moz-animation: fadeIn 1s linear;
  -o-animation: fadeIn 1s linear;
  animation: fadeIn 1s linear; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.arabic-site .category-dial-main ul li.category-name-text {
  font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */;
  font-size: 11px; }

/* brands-dial page shadow */
.page_5e4bda97c38240f3b377ad54195c07e1 .no-bg-banner .shadow {
  display: block;
  height: 110px;
  background: linear-gradient(rgba(0, 0, 0, 0.8), transparent); }

.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: 15px; }

/*-------------------- text shadow changes -----------------*/
.brands-view-all a,
.category-names-list ul li,
.brand-centerlogo-text span,
.brand-centerlogo-text .brands-view-all,
.txt-industries {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }

.learn-more-btn a {
  text-shadow: none; }

/* Internet Explorer Browser */
.browser-ie {
  width: 100%;
  /* @media screen and (max-height: 768px) and (min-width: 768px) {
		.di-main {
			margin-top: 50px;
		}
	} */
  /* clears the 'X' from Internet Explorer */ }
  .browser-ie .funding-summery path, .browser-ie .strong-leverage-metrics path {
    animation: none;
    stroke-dasharray: 0;
    stroke-dashoffset: 0; }
  .browser-ie .timeline-year h2 {
    line-height: normal; }
    @media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
      .browser-ie .timeline-year h2 {
        height: 138px; } }
    @media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
      .browser-ie .timeline-year h2 {
        height: 45px; } }
  @media (min-width: 1280px), (min-width: 1024px) and (max-width: 1279px) {
    .browser-ie .timeline .timeline-panel .heading-logo {
      margin-top: 15px; } }
  .browser-ie input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .browser-ie input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .browser-ie .case-study-content .case-studies-section .case-block .block-image {
    display: block; }
  .browser-ie .explore-btn button, .browser-ie .explore-btn a {
    padding: 20px 40px 16px 40px !important; }

/* Safari Browser */
@media (max-width: 767px), (min-width: 768px) and (max-width: 1023px) {
  .browser-safari .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
    padding: 60px 3px;
    background-position: 50%; }
    .browser-safari .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn span {
      width: 100%; } }

@media (max-width: 767px) {
  .browser-safari .banner-content .explore-video-btn {
    background-position: 80px 0; }
    .browser-safari .banner-content .explore-video-btn span {
      display: block;
      text-align: center;
      width: 65%; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .browser-safari {
    /*.left-image-video-col.play-btn-down{
			.explore-video-btn{
				padding: 94px 20px;
			}
		}*/ }
    .browser-safari .left-image-video-col.play-btn-down .left-video-sec .explore-video-btn {
      padding: 89px 20px;
      text-align: center; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .browser-safari .banner-content .explore-video-btn span {
    display: block;
    text-align: center;
    width: 58%; } }

.browser-ie .investor-relations-contact .section-heading .send-message-section {
  margin-bottom: 10px; }
  .browser-ie .investor-relations-contact .section-heading .send-message-section .download-btn span {
    margin-top: 5px; }

.browser-ie input::-ms-clear, .browser-edge input::-ms-clear {
  display: none; }

@media (min-width: 1280px) {
  .browser-ie .investor-relations-contact .section-heading .send-message-section, .browser-edge .investor-relations-contact .section-heading .send-message-section {
    text-align: right; } }

.browser-ie.arabic-site .td-hotspot-text, .browser-edge.arabic-site .td-hotspot-text {
  font-size: 14px; }

.browser-edge .td-txt-left, .browser-edge .td-txt-right {
  top: 48.5%; }

.browser-ie .send-feedback.display .feedback-form-input-wrapper, .browser-edge .send-feedback.display .feedback-form-input-wrapper {
  display: block; }

@media (min-width: 1200px) {
  .header-nav-menu {
    width: 85%; } }

.browser-ie .di-brands-svg, .browser-edge .di-brands-svg {
  transition: unset; }

@media (min-width: 1280px) {
  .browser-ie, .browser-edge {
    overflow-x: hidden; } }

.browser-ie .sub-main-banner .breadcrumbs ul li .active {
  font-family: "DIN-Medium", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }

.browser-edge .sub-main-banner .breadcrumbs ul li .active {
  font-weight: bold; }

.browser-ie .top-header-menu ul li:nth-child(2) {
  margin-top: 5px; }

.browser-ie .top-header-menu ul li:nth-child(3) {
  margin-top: 2px; }

.browser-ie.arabic-site .top-header-menu ul li:nth-child(2) {
  margin-top: 0; }

.browser-ie.arabic-site .top-header-menu ul li:nth-child(3) {
  margin-top: 0; }

@media (min-width: 1024px) and (min-height: 901px) {
  .browser-edge video.bg-video {
    height: 100vh;
    transform: scale(1.2); }
  .browser-ie video.bg-video {
    zoom: 1.1; } }

.browser-ie .contact-map-wrapper .country-info-container .country-industries ul.industry-name li, .browser-edge .contact-map-wrapper .country-info-container .country-industries ul.industry-name li {
  display: block; }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
body.contrast-body {
  -webkit-filter: invert(100%);
  -o-filter: invert(100%);
  -moz-filter: invert(100%);
  -ms-filter: invert(100%);
  filter: invert(100%); }

body.browser-ie.contrast-body {
  background: #000; }
  body.browser-ie.contrast-body .di-main .di-progress-value {
    stroke: #546da7; }
  body.browser-ie.contrast-body .di-main .hotspot-pointer-dot {
    fill: #546da7; }
  body.browser-ie.contrast-body .di-main .m-hp {
    fill: #546da7; }
  body.browser-ie.contrast-body .di-main .base-fill {
    fill: #546da7; }
  body.browser-ie.contrast-body .di-main ul.di-main-hotspots-svg .main-hotspot.ripple {
    color: #000; }
    body.browser-ie.contrast-body .di-main ul.di-main-hotspots-svg .main-hotspot.ripple.gold-color-text {
      color: #546da7; }
  body.browser-ie.contrast-body .di-main .content-dial-txt {
    color: #000; }
  body.browser-ie.contrast-body .di-main .inner-dash, body.browser-ie.contrast-body .di-main .inner-point, body.browser-ie.contrast-body .di-main .hotspot {
    fill: #000; }
  body.browser-ie.contrast-body .contrast {
    color: #fff; }
  body.browser-ie.contrast-body h1, body.browser-ie.contrast-body h2, body.browser-ie.contrast-body h3, body.browser-ie.contrast-body h4, body.browser-ie.contrast-body p, body.browser-ie.contrast-body span, body.browser-ie.contrast-body li {
    color: #fff; }
  body.browser-ie.contrast-body .sub-main-banner .breadcrumbs ul li .active {
    color: #C2AD5A; }
  body.browser-ie.contrast-body .media-news-section .media-tile .media-news-heading h3 {
    color: #fff; }
  body.browser-ie.contrast-body .footer-links .links-heading h6 {
    color: #546da7; }
  body.browser-ie.contrast-body .footer-links ul li a {
    color: #546da7; }
  body.browser-ie.contrast-body .social-icons h6 {
    color: #546da7; }
  body.browser-ie.contrast-body .social-icons li a {
    border-color: #546da7; }
    body.browser-ie.contrast-body .social-icons li a svg path {
      fill: #546da7; }
  body.browser-ie.contrast-body header nav ul.nav-list li a.menu-item.active,
  body.browser-ie.contrast-body .header-menu.show-menu-dropdown .menu-item,
  body.browser-ie.contrast-body .header-contrast {
    color: #546da7; }
  body.browser-ie.contrast-body footer {
    background: #ced9e2; }
  body.browser-ie.contrast-body .menu-sublist-dropdown .sub-nav-level-2 {
    background: #273039; }
  body.browser-ie.contrast-body .header-menu.show-menu-dropdown::after {
    border-bottom-color: #273039; }
  body.browser-ie.contrast-body .menu-list-level-2 .menu-item.has-sub-menu.active a.sub-category,
  body.browser-ie.contrast-body .menu-sublist-dropdown .sub-nav-level-2 ul li a:hover {
    background: #000;
    color: #546da7; }
    body.browser-ie.contrast-body .menu-list-level-2 .menu-item.has-sub-menu.active a.sub-category::after,
    body.browser-ie.contrast-body .menu-sublist-dropdown .sub-nav-level-2 ul li a:hover::after {
      color: #546da7; }
  body.browser-ie.contrast-body .menu-list-level-2 .menu-item.has-sub-menu.active .menu-level-3 {
    background: #000; }
  body.browser-ie.contrast-body .menu-sublist-dropdown .sub-nav-level-2 ul li a {
    border: none;
    color: #fff; }
  body.browser-ie.contrast-body .media-news-section .media-tile .media-news-details p {
    color: #fff; }
  body.browser-ie.contrast-body .read-more-link svg path,
  body.browser-ie.contrast-body .media-news-more-details svg path,
  body.browser-ie.contrast-body .read-more-link:hover svg path,
  body.browser-ie.contrast-body .media-news-more-details:hover svg path {
    stroke: #75eac7; }
  body.browser-ie.contrast-body .footer-copyright {
    background-color: #71858b; }
  body.browser-ie.contrast-body .header-menu.third-level .menu-list-level-3 a:hover {
    color: #AB9258; }
  body.browser-ie.contrast-body .explore-btn a, body.browser-ie.contrast-body .explore-btn button {
    background-color: #75eac7;
    color: #000; }
  body.browser-ie.contrast-body .search-component {
    background: #71858B; }
  body.browser-ie.contrast-body .f-transparent {
    background-color: transparent; }
  body.browser-ie.contrast-body .img-invert {
    filter: invert(100%); }
  body.browser-ie.contrast-body .social-single {
    background: #9A7776; }
    body.browser-ie.contrast-body .social-single .tags, body.browser-ie.contrast-body .social-single span {
      color: #000; }
  body.browser-ie.contrast-body .social-single .social-single-rgt .social-title {
    color: #fff; }
  body.browser-ie.contrast-body .social-single .social-single-rgt .post-time {
    color: #fff; }
  body.browser-ie.contrast-body .header-search.top-bar .img-invert {
    filter: none; }
  body.browser-ie.contrast-body .header-search.top-bar svg #menu {
    fill: #000; }
  body.browser-ie.contrast-body .facts-figures, body.browser-ie.contrast-body .facts-figures.three-fact-grid.bgcolor {
    background-color: #383847; }
  body.browser-ie.contrast-body .speak-confidence .col-speak {
    background-color: #433C31; }
  body.browser-ie.contrast-body .speak-confidence .row-two-speak .section-container {
    background-color: #433C31; }
  body.browser-ie.contrast-body .facts-figures.three-fact-grid .section-container .section-heading h2 {
    color: #fff; }
  body.browser-ie.contrast-body .school-block-content {
    background-color: #383847; }
  body.browser-ie.contrast-body .description {
    color: #fff; }
  body.browser-ie.contrast-body .bullet-points-section {
    color: #fff; }
  body.browser-ie.contrast-body header nav ul.nav-list li a:hover {
    color: #fff; }
  body.browser-ie.contrast-body .facts-figures .fact-grids-container .fact-grid .fact-name span {
    color: #fff; }
  body.browser-ie.contrast-body .facts-figures .fact-grids-container .fact-grid .facts-desc p {
    color: #fff; }
  body.browser-ie.contrast-body .brand .brand-description {
    background-color: #383847; }
  body.browser-ie.contrast-body .brand .brand-description .block-post .heading-medium h3 {
    color: #fff; }
  body.browser-ie.contrast-body .brand .brand-description .block-post .block-description p {
    color: #fff; }
  body.browser-ie.contrast-body .brand .brand-description .block-post .author-name span {
    color: #fff; }
  body.browser-ie.contrast-body .brand-grids-section {
    background-color: #A19191; }
  body.browser-ie.contrast-body .left-image-video-col.bgcolor {
    background-color: #383847; }
  body.browser-ie.contrast-body .sustainability-newsletter {
    background-color: #383847; }
  body.browser-ie.contrast-body select {
    color: #fff;
    background-color: #000; }
  body.browser-ie.contrast-body .sustainability-reports .filter-options .filter-options-container .from-options option {
    background-color: #000; }
  body.browser-ie.contrast-body .text .headline .content-title {
    color: #fff; }
  body.browser-ie.contrast-body .case-study-content .case-studies-section .case-block h3 {
    color: #fff; }
  body.browser-ie.contrast-body .case-study-content .case-studies-section .case-block p {
    color: #fff; }
  body.browser-ie.contrast-body .header-menu:hover.third-level:hover::after {
    border-bottom-color: #423a3a; }
  body.browser-ie.contrast-body .top-header-menu {
    background: #ced9e2; }
    body.browser-ie.contrast-body .top-header-menu ul li a {
      color: #000; }
    body.browser-ie.contrast-body .top-header-menu ul li span {
      color: #000; }
    body.browser-ie.contrast-body .top-header-menu ul .text-resizer .rectangle {
      border-color: #000; }
  body.browser-ie.contrast-body .brand .brand-description .block-post .author-name p {
    color: #fff; }

body.browser-ie.contrast-body.sticky-header header {
  color: #000000;
  background: #ced9e2; }
  body.browser-ie.contrast-body.sticky-header header .active {
    color: #000; }
  body.browser-ie.contrast-body.sticky-header header .top-header-menu {
    background: #ced9e2; }
  body.browser-ie.contrast-body.sticky-header header .menu-item {
    color: #000000; }

body.browser-ie.contrast-body.no-bg-banner header {
  color: #000000;
  background: #9EADB8; }

body.browser-ie.contrast-body.no-bg-banner .breadcrumbs ul li a {
  color: #fff; }

body.browser-ie.contrast-body .sub-main-banner .breadcrumbs ul li .active {
  color: #546da7; }

body.browser-ie.contrast-body.no-bg-banner .breadcrumbs ul li span {
  color: #fff; }

body.browser-ie.contrast-body .bullet-points ul li::before {
  background-color: #546da7; }

/*-------------------------- BOD page -------------------------------*/
body.browser-ie.contrast-body .director-profile-menu .border-bottom-color-purple {
  border-color: #75eac7; }

body.browser-ie.contrast-body .director-profile-menu .nav-link-profile {
  color: #fff; }
  body.browser-ie.contrast-body .director-profile-menu .nav-link-profile.active {
    border-color: #75eac7;
    color: #75eac7; }

body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-summary .short-dec {
  color: #fff; }
  body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-summary .short-dec p {
    color: #fff; }

body.browser-ie.contrast-body .profile-card-list .profile-card .profile-readmore a {
  color: #75eac7; }

body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-heading h3,
body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-heading .board-designation,
body.browser-ie.contrast-body .profile-popup .modal-dialog .modal-content .modal-body .profile-contain-popup-section .profile-content .profile-name h3 {
  color: #fff; }

body.browser-ie.contrast-body .profile-popup .modal-dialog .modal-content .modal-footer {
  background: #121317;
  border: none; }

body.browser-ie.contrast-body .profile-popup .model-head-close-text {
  color: #75eac7; }

body.browser-ie.contrast-body .profile-popup .modal-header .close svg path {
  fill: #75eac7; }

body.browser-ie.contrast-body .profile-popup .modal-dialog .modal-content .modal-footer .arrow-text {
  color: #75eac7; }

body.browser-ie.contrast-body .profile-popup .modal-dialog .modal-content .modal-footer .arrow-button-link svg path {
  stroke: #75eac7; }

body.browser-ie.contrast-body .profile-popup .modal-dialog .modal-content {
  background: #000; }

/*----------------------------- people stories --------------------------------*/
body.browser-ie.contrast-body .testimonials .testimonial-description {
  background: #121317; }
  body.browser-ie.contrast-body .testimonials .testimonial-description .testimonail-block,
  body.browser-ie.contrast-body .testimonials .testimonial-description .block-author,
  body.browser-ie.contrast-body .testimonials .testimonial-description .author-details {
    color: #fff; }

body.browser-ie.contrast-body .facts-figures.three-fact-grid.bgcolor {
  background: #111; }

body.browser-ie.contrast-body .facts-figures .fact-grids-container .fact-grid {
  background: #000; }

body.browser-ie.contrast-body .facts-figures .fact-grids-container .fact-grid .fact-value h3 {
  color: #75eac7; }

body.browser-ie.contrast-body #counter .counter-value {
  color: #546da7; }

/*------------------------------- Investors Relations ----------------------------------*/
body.browser-ie.contrast-body .terms-of-use .detail-section .content-title h1 {
  color: #fff; }

body.browser-ie.contrast-body .terms-of-use .detail-section .content-desc-section .content-description {
  color: #fff; }
  body.browser-ie.contrast-body .terms-of-use .detail-section .content-desc-section .content-description p {
    color: #fff; }

body.browser-ie.contrast-body .grid-compontent.investor-grid .grid-container {
  background: #000; }

body.browser-ie.contrast-body .grid-compontent.investor-grid .grid-container:nth-child(3n+1) {
  background: #121317; }

body.browser-ie.contrast-body .grid-compontent.investor-grid .grid-content h3, body.browser-ie.contrast-body .grid-compontent.investor-grid .grid-content p {
  color: #fff; }

body.browser-ie.contrast-body .grid-compontent.investor-grid .grid-content .explore-btn a {
  color: #000; }

body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-heading h3,
body.browser-ie.contrast-body .profile-card-list .profile-card .profile-content .profile-contact-details .bod-phone a {
  color: #fff; }

body.browser-ie.contrast-body .profile-card-list.investor-list .profile-card .bod-email span,
body.browser-ie.contrast-body .profile-card-list.investor-list .profile-card .bod-email a {
  color: #546d97; }

/*------------------------------- Contact page ----------------------------------*/
body.browser-ie.contrast-body .search-component {
  background: #273039; }
  body.browser-ie.contrast-body .search-component .search-input input {
    background: #000;
    color: #fff; }
  body.browser-ie.contrast-body .search-component .search-input button.btn-search {
    background: #75eac7; }
    body.browser-ie.contrast-body .search-component .search-input button.btn-search g#menu {
      fill: #000; }
  body.browser-ie.contrast-body .search-component .close-search span {
    color: #75eac7; }
  body.browser-ie.contrast-body .search-component .close-search svg path {
    fill: #75eac7; }

body.browser-ie.contrast-body .info-box {
  background: #75eac7; }
  body.browser-ie.contrast-body .info-box .info-contact span {
    color: #000; }
  body.browser-ie.contrast-body .info-box .info-contact a {
    color: #546d97; }
  body.browser-ie.contrast-body .info-box .info-contact svg use {
    fill: #000;
    stroke: transparent; }

body.browser-ie.contrast-body .styled-checkbox ~ label:before {
  border-color: #75eac7; }

body.browser-ie.contrast-body .styled-checkbox:checked + label:after, body.browser-ie.contrast-body .styled-checkbox:checked + span + label:after {
  background: #75eac7;
  box-shadow: 3px 0 0 #75eac7, 6px 0 0 #75eac7, 6px -3px 0 #75eac7, 6px -6px 0 #75eac7, 6px -9px 0 #75eac7, 6px -12px 0 #75eac7; }

body.browser-ie.contrast-body .send-message form .dropdown-toggle::after, body.browser-ie.contrast-body .send-message form .dropup .dropdown-toggle::after {
  color: #75eac7;
  border-top-color: #75eac7; }

body.browser-ie.contrast-body .send-message form .filter-option, body.browser-ie.contrast-body .send-message form input, body.browser-ie.contrast-body .send-message form .control-label {
  color: #fff; }

body.browser-ie.contrast-body .send-message form .bootstrap-select > .dropdown-toggle,
body.browser-ie.contrast-body .send-message form .form-group input,
body.browser-ie.contrast-body .send-message form .form-group textarea#Comment {
  border-color: #75eac7;
  background: #000; }
  body.browser-ie.contrast-body .send-message form .bootstrap-select > .dropdown-toggle:focus,
  body.browser-ie.contrast-body .send-message form .form-group input:focus,
  body.browser-ie.contrast-body .send-message form .form-group textarea#Comment:focus {
    border-color: #75eac7; }

body.browser-ie.contrast-body .send-message form .checkbox label {
  color: #fff !important; }
  body.browser-ie.contrast-body .send-message form .checkbox label a {
    color: #fff !important; }
  body.browser-ie.contrast-body .send-message form .checkbox label::before {
    border-color: #75eac7; }

body.browser-ie.contrast-body .send-feedback {
  background: #121317; }
  body.browser-ie.contrast-body .send-feedback label {
    color: #fff !important; }
  body.browser-ie.contrast-body .send-feedback .form-group textarea#Comment, body.browser-ie.contrast-body .send-feedback #contact-form textarea#Comment, body.browser-ie.contrast-body .send-feedback #feedback-form textarea#Comment {
    border-color: #75eac7;
    background: #000;
    color: #fff; }
  body.browser-ie.contrast-body .send-feedback form .input-animation.focused.textarea-field .control-label {
    background: #000; }

/*------------------------------------ Media Center --------------------------------------*/
body.browser-ie.contrast-body {
  /*--------------------------------Media center overview -------------------------*/ }
  body.browser-ie.contrast-body .full-width-text .heading-wrapper .content-title,
  body.browser-ie.contrast-body .investor-relations-contact .section-heading .component-text-heading h2 {
    color: #fff; }
  body.browser-ie.contrast-body .case-study-content.bgcolor {
    background: #121317; }
  body.browser-ie.contrast-body .investor-relations-contact .send-message-section .download-btn span {
    color: #75eac7; }
  body.browser-ie.contrast-body .investor-relations-contact .section-heading .send-message-section .download-btn svg.svg-image.replaced-svg g {
    stroke: #75eac7; }
  body.browser-ie.contrast-body .full-width-social-feeds.home-media-center .social-feeds .social-single,
  body.browser-ie.contrast-body .full-width-social-feeds.home-media-center .social-feeds a {
    background: #060606; }
  body.browser-ie.contrast-body .case-study-content.bgcolor {
    background: #121317; }
  body.browser-ie.contrast-body .case-study-content .case-studies-section .case-block .date span {
    color: #4a4a4a; }

/*--------------------------------- press-releases -----------------------------------*/
body.browser-ie.contrast-body {
  /*--------------------- press release inner page -----------------------*/ }
  body.browser-ie.contrast-body .press-release button.filter:hover,
  body.browser-ie.contrast-body .headline .filter,
  body.browser-ie.contrast-body .case-study-content .case-block .download-btn span {
    color: #75eac7; }
  body.browser-ie.contrast-body .press-release button.filter svg g {
    fill: #75eac7; }
  body.browser-ie.contrast-body .case-study-content .case-block .download-btn a svg g {
    stroke: #75eac7; }
  body.browser-ie.contrast-body .case-study-content .case-studies-section .case-block .date {
    color: #4a4a4a; }
  body.browser-ie.contrast-body .pagination-main li.active .page-link {
    background: #cccccc;
    color: #000;
    border: 1px solid #cccccc; }
  body.browser-ie.contrast-body .pagination-main .page-link:hover {
    background: #cccccc;
    color: #000; }
  body.browser-ie.contrast-body .pagination-main .page-link {
    background: #000;
    color: #cccccc; }
  body.browser-ie.contrast-body .cs-detail-container .detail-section .content-left .content-desc-section .content-description p,
  body.browser-ie.contrast-body .cs-detail-container .detail-section .content-left .content-title h1 {
    color: #fff; }
  body.browser-ie.contrast-body .cs-detail-container .detail-section .content-left .content-title span {
    color: #4a4a4a; }
  body.browser-ie.contrast-body .cs-detail-container .detail-section .sidebar-right .sidebar {
    background-color: #75eac7; }

/*-------------------------------- Journey so far ----------------------------------*/
body.browser-ie.contrast-body .timeline .timeline-panel .blockquote-container .blockquote-content .right.author-name p,
body.browser-ie.contrast-body .timeline .timeline-panel .blockquote-container .blockquote-content .right.author-name span,
body.browser-ie.contrast-body .timeline .timeline-panel .blockquote-container .blockquote-content p {
  color: #fff; }

body.browser-ie.contrast-body .timeline .line {
  background-image: linear-gradient(to bottom, #546da7 13%, rgba(255, 255, 255, 0) 0%); }

body.browser-ie.contrast-body .timeline .timeline-panel .timeline-title {
  color: #fff; }
  body.browser-ie.contrast-body .timeline .timeline-panel .timeline-title p {
    color: #fff; }

body.browser-ie.contrast-body .blockquote-container .blockquote-content .block-content p span {
  color: #546da7; }

body.browser-ie.contrast-body .captioned-image .captioned-image-container .captioned-container {
  background-color: #75eac7; }
  body.browser-ie.contrast-body .captioned-image .captioned-image-container .captioned-container .heading h2,
  body.browser-ie.contrast-body .captioned-image .captioned-image-container .captioned-container .sub-content, body.browser-ie.contrast-body .captioned-image .captioned-image-container .captioned-container .sub-content p, body.browser-ie.contrast-body .captioned-image .captioned-image-container .captioned-container .sub-content span {
    color: #000; }

body.browser-ie.contrast-body .timeline .timeline-panel .heading-logo {
  background-color: #75eac7; }

body.browser-ie.contrast-body .left-image-video-col .explore-video-btn {
  background-color: #75eac7; }
  body.browser-ie.contrast-body .left-image-video-col .explore-video-btn span {
    color: #333; }

body.browser-ie.contrast-body .timeline .timeline-panel .icon-list .row .company-details .company-info .company-year {
  color: #75eac7; }

/*----------------------------------- Blog Post --------------------------------------------*/
body.browser-ie.contrast-body .case-study-content .case-studies-section .case-block .case-block-content,
body.browser-ie.contrast-body .cs-detail-container .detail-section .content-left .content-desc-section .content-description,
body.browser-ie.contrast-body .cs-detail-container .detail-section .content-left .content-title .author-detail span {
  color: #fff; }

/*---------------------------------- Media Kit ----------------------------------------------*/
body.browser-ie.contrast-body .kit-card .kit-name h3:after {
  background-color: #546da7; }

body.browser-ie.contrast-body .media-kit-popup .modal .modal-content {
  background: #000; }

body.browser-ie.contrast-body .media-kit-popup .modal-dialog .modal-content .modal-header .close:hover,
body.browser-ie.contrast-body .media-kit-popup .modal-dialog .modal-content .modal-header .close,
body.browser-ie.contrast-body .media-kit-popup .close:hover .model-head-close-text,
body.browser-ie.contrast-body .media-kit-popup .content .media-kit-download a span,
body.browser-ie.contrast-body .media-kit-popup .modal-dialog .modal-content .modal-header .close span {
  color: #75eac7; }

body.browser-ie.contrast-body .slider-nav .slick-active.slick-current .item::after {
  border: 1px solid #75eac7; }

body.browser-ie.contrast-body .media-kit-popup .close svg path {
  fill: #75eac7; }

/*-------------------------- Brand Family ---------------------------*/
body.browser-ie.contrast-body.page_5e4bda97c38240f3b377ad54195c07e1.no-bg-banner header {
  background: none; }

/*----------------------- Funding Strategy --------------------------*/
body.browser-ie.contrast-body .liquidity-profile-sec,
body.browser-ie.contrast-body .maturity-profile,
body.browser-ie.contrast-body .funding-summery {
  background: #111; }

/*----------------------------- Financial summary -------------------------------*/
body.browser-ie.contrast-body .content-with-video-links .left-video-sec .video-button {
  background: #75eac7; }
  body.browser-ie.contrast-body .content-with-video-links .left-video-sec .video-button span {
    color: #000; }
  body.browser-ie.contrast-body .content-with-video-links .left-video-sec .video-button .video-link {
    background-color: #75eac7; }

body.browser-ie.contrast-body .financial-statements #account-statement-filter .filter-options-container .select-option .month select,
body.browser-ie.contrast-body .financial-statements #account-statement-filter .filter-options-container .select-option .year select {
  border-color: #75eac7; }

body.browser-ie.contrast-body .financial-statements #account-statement-filter .filter-options-container .select-option .month::after,
body.browser-ie.contrast-body .financial-statements #account-statement-filter .filter-options-container .select-option .year::after {
  color: #75eac7; }

body.browser-ie.contrast-body .financial-statements #account-statement-filter .filter-options-container select option {
  color: #000;
  background: #fff; }

body.browser-ie.contrast-body .account-statement-container .statement-container {
  background: #111; }

body.browser-ie.contrast-body .account-statement-container .statement-container .side-dash {
  border-color: #222; }

body.browser-ie.contrast-body .account-statement-container .statement-container .side-dash .statement-heading h4 {
  color: #fff; }

body.browser-ie.contrast-body .account-statement-container .statement-container .side-dash .statement-date {
  color: #4c4c3d; }

body.browser-ie.contrast-body .account-statement-details .download-btn a {
  color: #75eac7; }
  body.browser-ie.contrast-body .account-statement-details .download-btn a svg g {
    stroke: #75eac7; }

/* --------------------------------Invester Relation ----------------------------------*/
body.browser-ie.contrast-body {
  /*-------------------------------Invester Relation overview--------------------*/
  /* -------------------------Invester Relation bond-and-credit-rating---------------------*/ }
  body.browser-ie.contrast-body .facts-figures.three-fact-grid .fact-grids-container .fact-grid {
    border: 1px solid #111; }
  body.browser-ie.contrast-body .facts-figures.three-fact-grid {
    background-color: #000; }
  body.browser-ie.contrast-body .case-study-content .case-block .ir-case-block-bottom-section .send-mail-btn a span,
  body.browser-ie.contrast-body .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn a span {
    color: #75eac7; }
  body.browser-ie.contrast-body .account-statement-container .statement-container .side-dash .download-btn .download-link span,
  body.browser-ie.contrast-body .school-programmes .school-programme-grid .programme-detail .download-btn a span,
  body.browser-ie.contrast-body .case-study-content .case-block .ir-case-block-bottom-section .view-in-browser-btn::after {
    color: #75eac7; }
  body.browser-ie.contrast-body .account-statement-container .statement-container .side-dash .statement-date span {
    color: #434344; }

body.sticky-header.contrast-body header {
  position: sticky; }

/*--------------- experience-mode---------------- */
/*------------- For removing scroll on experience-mode----------*/
body.experience-mode {
  overflow-x: hidden; }

body.experience-mode .footer-links {
  width: auto; }

@media (min-width: 1280px) {
  body.experience-mode .grid-compontent.investor-grid .grid-container {
    float: left; } }

/*Google Fonts*/
/*Basic Colors*/
/*Fonts*/
/* Media Breakpoints for Web */
/*Specific for the Devices*/
/*$ipad-landscape-device:"(min-width : 1024px) and (max-width : 1279px) and (orientation : landscape)";*/
/*$ipad-portrait-device:"(min-width : 768px) and (max-width : 1023px) and (orientation : portrait)";*/
.unsubscribe-form-wrapper {
  width: 64%;
  margin: 0 auto;
  padding: 50px 0;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .unsubscribe-form-wrapper {
      width: 100%;
      padding: 50px 30px; } }
  @media (max-width: 767px) {
    .unsubscribe-form-wrapper {
      width: 100%;
      padding: 50px 20px; } }
  .unsubscribe-form-wrapper .unsubscribe-error-msg {
    display: none;
    color: #8a1538; }
  .unsubscribe-form-wrapper .brand-logo {
    order: 1;
    margin-bottom: 30px; }
    .unsubscribe-form-wrapper .brand-logo img {
      max-height: 150px; }
  .unsubscribe-form-wrapper .unsubscribe-form {
    width: 100%;
    order: 2;
    margin-top: 60px; }
  .unsubscribe-form-wrapper .form-button-wrapper {
    margin-top: 35px; }

@media (max-width: 767px) {
  .industry-actions .pref-radio-btn {
    padding-left: 60px; } }

.communication-preferences {
  width: 72%;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .communication-preferences {
      width: 90%; } }
  @media (max-width: 767px) {
    .communication-preferences {
      width: 100%; } }
  .communication-preferences .pref-radio-btn {
    display: block;
    position: relative;
    padding-left: 36px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    min-height: 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    right: 20px; }
    @media (max-width: 767px) {
      .communication-preferences .pref-radio-btn {
        font-size: 12px;
        padding: 30px 30px 0;
        text-align: center;
        position: absolute;
        margin-top: -22px; }
        .communication-preferences .pref-radio-btn .checkmark {
          left: 50%;
          transform: translateX(-50%); } }
    .communication-preferences .pref-radio-btn.subscribe-all {
      right: 0px; }
      @media (max-width: 767px) {
        .communication-preferences .pref-radio-btn.subscribe-all {
          right: 13px; } }
  .communication-preferences .pref-radio-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .communication-preferences .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 1px solid #8a1538;
    border-radius: 50%; }
  .communication-preferences .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .communication-preferences .pref-radio-btn input:checked ~ .checkmark:after {
    display: block; }
  .communication-preferences .pref-radio-btn .checkmark:after {
    top: 4px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #8a1538; }
  .communication-preferences .heading-and-description {
    width: 92%;
    margin: 0 auto 20px; }
    .communication-preferences .heading-and-description h2 {
      font-size: 34px;
      line-height: 45px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
      @media (max-width: 767px) {
        .communication-preferences .heading-and-description h2 {
          font-size: 30px;
          line-height: 36px; } }
    .communication-preferences .heading-and-description p {
      font-size: 16px;
      line-height: 26px;
      font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (max-width: 767px) {
        .communication-preferences .heading-and-description p {
          font-size: 14px;
          line-height: 20px; } }
  .communication-preferences .update-preference {
    border-radius: 0 30px;
    padding: 14px 40px;
    font-family: "MarselisPro-Bold",Sans-serif;
    background: #8a1538;
    color: #fff;
    border: none;
    font-size: 18px; }

.comm-preferences-form form {
  margin: 0 0 40px; }

.comm-preferences-form .preferences-filer {
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #d8cfc6;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .comm-preferences-form .preferences-filer {
      padding: 0 20px; } }
  .comm-preferences-form .preferences-filer .heading {
    align-self: center; }
    .comm-preferences-form .preferences-filer .heading h3 {
      padding-top: 7px;
      margin: 0;
      font-size: 20px;
      font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .comm-preferences-form .preferences-filer .heading h3 {
          font-size: 18px; } }
  .comm-preferences-form .preferences-filer .country-filter {
    width: 33%;
    margin: 10px 0 20px; }
    @media (max-width: 767px) {
      .comm-preferences-form .preferences-filer .country-filter {
        width: 64%; } }
    @media (max-width: 990px) and (min-width: 768px) {
      .comm-preferences-form .preferences-filer .country-filter .country-filter {
        width: 33%; } }
    .comm-preferences-form .preferences-filer .country-filter .bootstrap-select .dropdown-menu li a:before {
      display: none; }
    .comm-preferences-form .preferences-filer .country-filter .bootstrap-select .dropdown-menu li a .text {
      padding: 5px 0; }
    .comm-preferences-form .preferences-filer .country-filter .bootstrap-select > .dropdown-toggle {
      padding: 15px 15px 12px 10px;
      line-height: 1.2; }
    .comm-preferences-form .preferences-filer .country-filter .dropdown-toggle::after {
      bottom: 19px; }
      @media (max-width: 767px) {
        .comm-preferences-form .preferences-filer .country-filter .dropdown-toggle::after {
          bottom: 12px; } }
  @media (min-width: 768px) {
    .comm-preferences-form .preferences-filer div.country-filter {
      width: 35%; } }

.comm-preferences-form .preferences-filer.brand-content .heading {
  margin: 20px 0; }

.comm-preferences-form .comm-pref-categories .category {
  width: 100%;
  border-bottom: 1px solid #edece8; }
  .comm-preferences-form .comm-pref-categories .category .category-heading {
    display: flex;
    justify-content: space-between; }
    .comm-preferences-form .comm-pref-categories .category .category-heading .category-name {
      width: 60%;
      padding: 15px 0 15px 70px;
      position: relative;
      align-self: center; }
      @media (max-width: 767px) {
        .comm-preferences-form .comm-pref-categories .category .category-heading .category-name {
          width: 50%;
          padding: 15px 0 16px 40px; } }
      @media (max-width: 767px) {
        .comm-preferences-form .comm-pref-categories .category .category-heading .category-name .nosub-category {
          margin-left: 0px; } }
      @media (min-width: 768px) {
        .comm-preferences-form .comm-pref-categories .category .category-heading .category-name .nosub-category {
          margin-left: 0px; } }
      .comm-preferences-form .comm-pref-categories .category .category-heading .category-name .icon {
        display: none;
        /*position: absolute;*/
        left: 47px;
        top: 26px;
        transition: all 0.5s ease; }
        @media (max-width: 767px) {
          .comm-preferences-form .comm-pref-categories .category .category-heading .category-name .icon {
            top: calc(50% - 14px);
            left: 24px; }
            .comm-preferences-form .comm-pref-categories .category .category-heading .category-name .icon svg {
              width: 9px;
              height: 9px; } }
      .comm-preferences-form .comm-pref-categories .category .category-heading .category-name span {
        display: inline-block;
        position: relative;
        font-size: 16px;
        font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
        @media (max-width: 767px) {
          .comm-preferences-form .comm-pref-categories .category .category-heading .category-name span {
            font-size: 14px; } }
    .comm-preferences-form .comm-pref-categories .category .category-heading .category-actions {
      display: flex;
      /*width: 28%;*/
      align-self: center;
      margin-right: 30px; }
      .comm-preferences-form .comm-pref-categories .category .category-heading .category-actions .subscribe-category,
      .comm-preferences-form .comm-pref-categories .category .category-heading .category-actions .unsubscribe-category {
        /*width: 50%;*/ }
      @media (max-width: 767px) {
        .comm-preferences-form .comm-pref-categories .category .category-heading .category-actions {
          width: 50%;
          padding: 15px 0; } }
  .comm-preferences-form .comm-pref-categories .category.active {
    background: #edece8; }
    .comm-preferences-form .comm-pref-categories .category.active .category-heading {
      border-bottom: 1px solid #fff; }
    .comm-preferences-form .comm-pref-categories .category.active .icon {
      transform: rotate(-90deg); }
  .comm-preferences-form .comm-pref-categories .category.has-options .category-heading .category-name {
    cursor: pointer;
    margin-left: -15px;
    display: flex; }
    .comm-preferences-form .comm-pref-categories .category.has-options .category-heading .category-name .icon {
      display: block;
      order: 2;
      margin-left: 10px; }

.comm-preferences-form .comm-pref-categories .industries-list {
  display: none; }
  .comm-preferences-form .comm-pref-categories .industries-list .industry {
    display: flex;
    position: relative; }
    .comm-preferences-form .comm-pref-categories .industries-list .industry:after {
      content: "";
      width: 90%;
      height: 1px;
      position: absolute;
      left: 5%;
      top: 100%;
      background: #fff; }
    .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-name {
      width: 100%;
      padding: 15px 0 15px 70px; }
      .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-name span {
        font-size: 14px;
        font-family: "MarselisPro", Sans-serif /*rtl:prepend:"HSIshraq-Regular", */; }
      @media (max-width: 767px) {
        .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-name {
          width: 50%;
          padding: 15px 0 15px 40px; }
          .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-name span {
            font-size: 12px; } }
    .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-actions {
      /*width: 40%;*/
      align-self: center;
      margin-right: 30px; }
      .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-actions .subscribe-industry,
      .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-actions .unsubscribe-industry {
        width: 50%; }
      @media (max-width: 767px) {
        .comm-preferences-form .comm-pref-categories .industries-list .industry .industry-actions {
          width: 50%; } }

.comm-preferences-form .comm-pref-form-submit {
  margin-top: 35px; }
  @media (max-width: 767px) {
    .comm-preferences-form .comm-pref-form-submit {
      padding: 0 20px; } }

@media (max-width: 767px) {
  .privacy-policy-text {
    padding: 0 20px; } }

.privacy-policy-text p {
  font-size: 16px;
  line-height: 26px; }
  @media (max-width: 767px) {
    .privacy-policy-text p {
      font-size: 14px;
      line-height: 20px; } }
  .privacy-policy-text p a {
    color: #8a1538; }
    .privacy-policy-text p a:hover {
      text-decoration: underline; }

.comm-preferences-form .comm-pref-categories .industries-list .industry:last-child:after {
  height: 0;
  overflow: hidden; }

.communication-preferences .bootstrap-select .dropdown-menu {
  left: auto !important;
  right: 0 !important; }

/*--------------------------- Unsubsribe landing page ---------------------------*/
.sapCpBody {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  .sapCpBody form {
    width: 100%;
    margin: 0; }
  .sapCpBody .sap-main-heading {
    margin: 0 0 15px;
    font-size: 34px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */; }
    @media (max-width: 767px) {
      .sapCpBody .sap-main-heading {
        font-size: 30px;
        line-height: 36px; } }
  .sapCpBody .sap-sub-heading {
    font-size: 20px;
    font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */;
    margin: 0; }
    @media (max-width: 767px) {
      .sapCpBody .sap-sub-heading {
        font-size: 14px;
        line-height: 24px; } }
  .sapCpBody .sap-checkbox {
    width: 25px;
    height: 25px;
    margin: 0;
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50%; }
  .sapCpBody .sap-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .sapCpBody .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid #8a1538;
    border-radius: 50%; }
  .sapCpBody .sap-checkbox input:checked ~ .checkmark {
    background-color: #fff; }
  .sapCpBody .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    border-radius: 50%; }
  .sapCpBody .sap-checkbox input:checked ~ .checkmark:after {
    display: block;
    top: 4px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #8a1538; }
  .sapCpBody .sap-checkbox input:disabled ~ .checkmark {
    background: #eee; }
  .sapCpBody .sap-checkbox .checkmark:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 5px;
    background: transparent;
    width: 15px;
    height: 8px;
    border-left: 2px solid #8a1538;
    border-bottom: 2px solid #8a1538;
    transform: rotate(-45deg); }
  .sapCpBody .sapCpCheckBox {
    display: inline-block;
    vertical-align: middle; }
  .sapCpBody .sapCpLabel {
    margin-bottom: 0;
    padding-left: 2px;
    font-size: 15px;
    font-weight: 600; }
    @media (max-width: 330px) {
      .sapCpBody .sapCpLabel {
        font-size: 13px; } }
  .sapCpBody .sapCpWidgetContentNoIndent {
    margin-bottom: 20px; }
  .sapCpBody .other-reason {
    margin-top: 20px;
    display: none; }
    .sapCpBody .other-reason textarea {
      width: 67%;
      padding: 15px;
      border: 1px solid #8a1538;
      resize: none;
      min-height: 120px; }
      .sapCpBody .other-reason textarea::placeholder {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      .sapCpBody .other-reason textarea:-ms-input-placeholder {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      .sapCpBody .other-reason textarea::-ms-input-placeholder {
        font-family: "DIN-Regular", Sans-serif /*rtl:prepend:"DIN-NextLTArabic-Regular", */; }
      @media (max-width: 767px) {
        .sapCpBody .other-reason textarea {
          width: 100%; } }
  .sapCpBody .sapCpInput {
    border: 1px solid #8a1538;
    padding: 5px;
    width: 67%;
    display: block; }
    @media (max-width: 767px) {
      .sapCpBody .sapCpInput {
        width: 100%; } }
  .sapCpBody .email-field label {
    margin-bottom: 10px; }
  .sapCpBody .submit-actions .form-btns {
    border-radius: 0 30px;
    padding: 12px 40px;
    font-family: "MarselisPro-Bold", Sans-serif /*rtl:prepend:"HS-Ishraq-Bold", */;
    background: #8a1538;
    color: #fff;
    border: none;
    font-size: 18px; }
    @media (max-width: 390px) {
      .sapCpBody .submit-actions .form-btns {
        padding: 12px 25px;
        font-size: 15px; } }
    .sapCpBody .submit-actions .form-btns:hover {
      background-color: #cc0139; }
  .sapCpBody .submit-actions .update-pref {
    background: #fff;
    border: 1px solid #8a1538;
    color: #8a1538;
    margin-left: 30px; }
    @media (max-width: 767px) {
      .sapCpBody .submit-actions .update-pref {
        margin-left: 0px;
        margin-top: 30px;
        text-align: center;
        width: 100%; } }
  .sapCpBody .submit-actions span {
    display: block;
    color: #8a1538;
    font-weight: 600;
    display: none; }
  .sapCpBody .submit-actions a:hover {
    background-color: #cc0139;
    color: white; }

@media (max-width: 767px) {
  .sapCpButton {
    width: 100%; } }

.TechinalErrormsg {
  display: none;
  padding: 0 0 0 30px;
  font-size: 1rem;
  color: #8a1538;
  font-weight: 600;
  font-family: "DIN-Alternate",Sans-serif; }

.Errormsg {
  display: none;
  padding: 0 0 0 30px;
  font-size: 1rem;
  color: #8a1538;
  font-weight: 600;
  font-family: "DIN-Alternate",Sans-serif; }

.ThankYou {
  display: none;
  text-align: center;
  font-size: 300%;
  padding: 15%;
  font-family: "MarselisPro-Bold",Sans-serif; }

@media (max-width: 330px) {
  form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px; } }

.icon:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #8a1538; }

.form-errormsg {
  margin-top: 30px; }

.browser-ie .comm-preferences-form .comm-pref-categories .category.active .industries-list {
  display: block; }

div.sapCpInteractionWidget .sapCpWidgetContentNoIndent {
  display: flex; }
