﻿@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
:root {
  --colors-title: #161616;
  --colors-text: #161616;
  --text: #161616;
  --white: #ffffff;
  --primary-25: #f7fdf9;
  --primary-50: #f3fcf6;
  --primary-100: #dff6e7;
  --primary-200: #b8eacb;
  --primary-300: #88d8ad;
  --primary-400: #54c08a;
  --primary-500: #25935f;
  --primary-600: #1b8354;
  --primary-700: #166a45;
  --primary-800: #14573a;
  --primary-900: #104631;
  --primary-950: #092a1e;
  --neutral-25: #fcfcfd;
  --neutral-50: #f9fafb;
  --neutral-100: #f3f4f6;
  --neutral-200: #e5e7eb;
  --neutral-300: #d2d6db;
  --neutral-400: #9da4ae;
  --neutral-500: #6c737f;
  --neutral-600: #4d5761;
  --neutral-700: #384250;
  --neutral-800: #1f2a37;
  --neutral-900: #111927;
  --neutral-950: #0d121c;
  /* btns - links */
  --tp-btn-primary: #dff6e7;
  --tp-btn-text-primary: #ffffff;
  --tp-btn-primary-hovered: #b8eacb;
  --tp-btn-primary-active: #88d8ad;
  --tp-primary-disabled-color: #9da4ae;
  --tp-btn-primary2: #0b8e39;
  --tp-btn-primary2-active: #14573a;
  --tp-btn-primary2-hovered: #166a45;
  --tp-secondary-disabled-back: transparent;
  --tp-secondary-disabled-color: #9da4ae;
  --tp-btn-neutral-back: #0d121c;
  --tp-btn-neutral-hover: #1f2a37;
  --tp-btn-neutral-active: #4d5761;
  --tp-btn-neutral-focus: #0d121c;
  --tp-neutral-disabled-back: transparent;
  --tp-neutral-disabled-color: #9da4ae;
  --colors-gold-25: #fffef7;
  --colors-gold-50: #fffef2;
  --colors-gold-100: #fffce6;
  --colors-gold-200: #fcf3bd;
  --colors-gold-300: #fae996;
  --colors-gold-400: #f7d54d;
  --colors-gold-500: #f5bd02;
  --colors-gold-600: #dba102;
  --colors-gold-700: #b87b02;
  --colors-gold-800: #945c01;
  --colors-gold-900: #6e3c00;
  --colors-gold-950: #472400;
  --colors-error-25: #fffbfa;
  --colors-error-50: #fef3f2;
  --colors-error-100: #fee4e2;
  --colors-error-200: #fecdca;
  --colors-error-300: #fda29b;
  --colors-error-400: #f97066;
  --colors-error-500: #f04438;
  --colors-error-600: #d92d20;
  --colors-error-700: #b42318;
  --colors-error-800: #912018;
  --colors-error-900: #7a271a;
  --colors-error-950: #55160c;
  --colors-warning-25: #fffcf5;
  --colors-warning-50: #fffaeb;
  --colors-warning-100: #fef0c7;
  --colors-warning-200: #fedf89;
  --colors-warning-300: #fec84b;
  --colors-warning-400: #fdb022;
  --colors-warning-500: #f79009;
  --colors-warning-600: #dc6803;
  --colors-warning-700: #b54708;
  --colors-warning-800: #93370d;
  --colors-warning-900: #7a2e0e;
  --colors-warning-950: #4e1d09;
  --colors-info-25: #f5faff;
  --colors-info-50: #eff8ff;
  --colors-info-100: #d1e9ff;
  --colors-info-200: #b2ddff;
  --colors-info-300: #84caff;
  --colors-info-400: #53b1fd;
  --colors-info-500: #2e90fa;
  --colors-info-600: #1570ef;
  --colors-info-700: #175cd3;
  --colors-info-800: #1849a9;
  --colors-info-900: #194185;
  --colors-info-950: #102a56;
  --colors-success-25: #f6fef9;
  --colors-success-50: #ecfdf3;
  --colors-success-100: #dcfae6;
  --colors-success-200: #abefc6;
  --colors-success-300: #75e0a7;
  --colors-success-400: #47cd89;
  --colors-success-500: #17b26a;
  --colors-success-600: #079455;
  --colors-success-700: #067647;
  --colors-success-800: #085d3a;
  --colors-success-900: #074d31;
  --colors-success-950: #053321;
  --gradient-brand-600-500-90deg: linear-gradient(90deg, var(--colors-brand-600) 0%, var(--colors-brand-500) 100%);
  --gradient-brand-700-600-45deg: linear-gradient(45deg, var(--colors-brand-700) 0%, var(--colors-brand-600) 100%);
  --gradient-brand-800-600-45deg: linear-gradient(45deg, var(--colors-brand-800) 0%, var(--colors-brand-600) 100%);
  --gradient-brand-800-600-90deg: linear-gradient(90deg, var(--colors-brand-800) 0%, var(--colors-brand-600) 100%);
  --gradient-brand-800-700-26-5deg: linear-gradient(26.5deg, var(--colors-brand-600) 0%, var(--colors-brand-700) 100%);
  --gradient-brand-900-600-45deg: linear-gradient(45deg, var(--colors-brand-900) 0%, var(--colors-brand-600) 100%);
  --shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  --shadow-sm: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
  --shadow-md: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  --shadow-lg: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  --shadow-xl: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  --shadow-2xl: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
  --shadow-3xl: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}
/* From HF */
body {
  font-family: 'IBM Plex Sans Arabic', serif;
  font-weight: 500;
  font-style: normal;
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 24px;
}
* {
  box-sizing: border-box;
}
.blindness {
  filter: grayscale(100%);
}
* {
  box-sizing: border-box;
}
/* Buttons */
.btn {
  font-size: 100%;
}
a.tp-link,
button.tp-link {
  display: inline-flex;
  border-radius: 4px;
  font-size: 1rem;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: var(--neutral-100);
  color: var(--colors-text);
  text-decoration: none;
  border: 1px solid var(--neutral-100);
  font-weight: 600;
  padding: 8px 16px;
  padding-inline: 16px;
  vertical-align: top;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  font-size: 90%;
  height: max-content;
}
a.tp-link:hover,
button.tp-link:hover {
  background: var(--neutral-200);
  border: 1px solid var(--neutral-200);
}
a.tp-link:focus-visible,
button.tp-link:focus-visible {
  background: transparent;
  border: 1px solid transparent;
  outline: 2px solid #000;
}
a.tp-link:active,
button.tp-link:active {
  background: var(--neutral-200);
  border: 1px solid var(--neutral-200);
}
a.tp-link:disabled,
button.tp-link:disabled,
.disabled {
  background: var(--neutral-200) !important;
  color: var(--tp-primary-disabled-color) !important;
  border: 1px solid var(--neutral-200) !important;
  cursor: auto !important;
}
a.tp-link:disabled .link-icon,
button.tp-link:disabled .link-icon,
a.disabled .link-icon,
a.secondary-disabled .link-icon {
  opacity: 0.4;
}
a.tp-link:disabled .link-text-icon,
button.tp-link:disabled .link-text-icon,
a.disabled .link-text-icon,
a.secondary-disabled .link-text-icon {
  opacity: 0.4;
}
a.tp-link .link-icon,
button.tp-link .link-icon {
  width: 24px;
  height: 24px;
}
a.tp-link .link-text-icon,
button.tp-link .link-text-icon {
  width: 24px;
  height: 24px;
}
#Hero-Section a.tp-link,
#Hero-Section button.tp-link {
  font-size: 16px;
  margin: 10px 0 0 10px;
}
a.tp-link-Primary,
button.tp-link-Primary {
  background-color: var(--primary-600);
  color: var(--tp-btn-text-primary);
  border-color: var(--primary-600);
}
a.tp-link-Primary:hover,
button.tp-link-Primary:hover {
  background-color: var(--primary-700);
  border-color: var(--primary-700);
}
a.tp-link-Primary:focus-visible,
button.tp-link-Primary:focus-visible {
  background-color: var(--primary-600);
  color: var(--tp-btn-text-primary);
  outline: 2px solid #000;
}
a.tp-link-Primary:active,
button.tp-link-Primary:active {
  background: var(--primary-900);
  border-color: var(--primary-900);
}
a.tp-link-secondary,
button.tp-link-secondary {
  background-color: transparent;
  color: var(--text);
  border-color: var(--neutral-300);
}
a.tp-link-secondary:hover,
button.tp-link-secondary:hover {
  background-color: var(--neutral-100);
  border-color: var(--neutral-200);
}
a.tp-link-secondary:focus-visible,
button.tp-link-secondary:focus-visible {
  background-color: transparent;
  border-color: #fff;
  outline: 2px solid #000;
}
a.tp-link-secondary:active,
button.tp-link-secondary:active {
  background: var(--neutral-200);
  border-color: var(--neutral-300);
}
a.tp-link-secondary:disabled,
button.tp-link-secondary:disabled,
a.secondary-disabled {
  background: var(--tp-secondary-disabled-back) !important;
  color: var(--tp-secondary-disabled-color) !important;
  border-color: var(--neutral-200) !important;
  cursor: auto;
}
a.tp-link-neutral,
button.tp-link-neutral {
  background-color: var(--tp-btn-neutral-back);
  color: #ffffff;
  border-color: var(--tp-btn-neutral-back);
}
a.tp-link-neutral:hover,
button.tp-link-neutral:hover {
  background-color: var(--tp-btn-neutral-hover);
  border-color: var(--tp-btn-neutral-hover);
}
a.tp-link-neutral:focus-visible,
button.tp-link-neutral:focus-visible {
  background-color: var(--tp-btn-neutral-focus);
  border-color: #ffffff;
  outline: 2px solid #000;
}
a.tp-link-neutral:active,
button.tp-link-neutral:active {
  background: var(--tp-btn-neutral-active);
  border-color: var(--tp-btn-neutral-active);
}
a.tp-link-neutral:disabled,
button.tp-link-neutral:disabled {
  background: var(--tp-neutral-disabled-back) !important;
  color: var(--tp-neutral-disabled-color) !important;
  border-color: var(--neutral-200) !important;
  cursor: auto;
}
.tp-link-icon-only {
  padding: 8px !important;
}
.tp-link-iconbtn {
  padding: 8px !important;
}
.tp-banner-sec-link a.tp-link,
.tp-banner-sec-link button.tp-link {
  font-size: 16px;
  margin: 10px 0 0 10px;
}
/* End From HF */
/* Slick */
.slick-dotted.slick-slider {
  text-align: center;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li.slick-active button {
  background: var(--neutral2);
}
.slick-dots li button {
  background: var(--neutral-200);
  border-radius: 4px;
}
.slick-dots li button:hover {
  background: var(--neutral-300);
}
.slick-dots li.slick-active button {
  background: var(--primary-600);
}
.slick-dots li button:before {
  font-size: 0;
}
.slick-sub-div .card {
  margin: auto;
}
.slick-sub-div {
  width: 100%;
  padding: 0 1rem;
}
.primary-back .slick-dots li.slick-active button {
  background: var(--neutral-600);
}
.slick-dots {
  bottom: -42px;
}
/* End Slick */
/* Start Tabs */
.nav-pills {
  gap: 0;
  border-bottom: 3px solid var(--neutral-200);
  height: 48px;
  min-width: max-content;
}
.responsive-sec {
  width: 100%;
  overflow-x: auto;
}
.nav-pills li button {
  display: block;
  color: var(--neutral-700);
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0 12px 0;
  border-radius: 0.25rem;
  border: 2px solid transparent !important;
}
.nav-pills li button:hover {
  color: var(--text);
  background-color: var(--neutral-100);
}
.nav-pills li button:hover span {
  border-bottom: 3px solid var(--colors-text);
}
.nav-pills .nav-link span {
  padding: 8px 16px 8px 16px;
}
.nav-pills .nav-link.active {
  background-color: transparent;
  color: var(--text);
  font-weight: 500;
}
.nav-pills .nav-link.active span {
  border-bottom: 3px solid var(--primary-600);
}
.nav-pills li button:focus {
  background-color: var(--neutral-200);
}
.nav-pills li button:focus-visible {
  border: 2px solid var(--neutral-950) !important;
  outline: none !important;
  box-shadow: none !important;
}
.nav-link span img {
  padding-left: 8px;
}
/* End Tabs */
/* Start H-F */
.bg-primary-50 {
  background-color: var(--primary-50);
}
.bg-neutral-50 {
  background-color: var(--neutral-50);
}
/* End H-F */
/* Start Landing Page */
.LP-section {
  padding: 40px 0 80px 0;
}
h2.LP-section-title {
  font-size: 140%;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: var(--text);
}
.LP-section-text {
  color: var(--neutral-600);
  margin-bottom: 1rem;
}
.card {
  padding: 1rem;
  /*width: calc(100% - 1rem) !important;*/
  text-align: right;
  border-radius: 1rem;
  margin: 0.5rem;
  display: inline-block;
  border: 1px solid var(--neutral-300);
  border: none;
  width: 350px;
  max-width: calc(100% - 20px);
}
.card-icon {
  background-color: var(--primary-50);
  width: 56px;
  height: 56px;
  padding: 14px;
  margin-bottom: 1.5rem;
  border-radius: 50%;
}
.card-icon img {
  height: 28px;
  width: 28px;
}
.card-img {
  width: 100%;
  height: auto;
  padding: 0;
  margin-bottom: 1.5rem;
}
.card-img img {
  width: 100%;
  border-radius: 0.5rem;
}
.card-title {
  color: var(--neutral-800);
  font-weight: 800;
  font-size: 110%;
  line-height: 30px;
  margin-bottom: 1.5rem;
  overflow: hidden;
  height: auto;
}
.card-text {
  height: auto;
  margin-bottom: 1.5rem;
  color: var(--neutral-800);
  text-align: justify;
  overflow: hidden;
}
.card-tag {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.card-tag span {
  background-color: var(--neutral-50);
  margin-left: 0.5rem;
  padding: 0.25rem 0.5rem 0 0.5rem;
  border: 1px solid var(--neutral-200);
  color: var(--neutral-800);
  border-radius: 0.25rem;
  line-height: 14px;
  height: 24px;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.card-tag span.green-tag {
  background-color: #ecfdf3;
  border: 1px solid #abefc6;
  color: #085d3a;
}
.card-tag span img {
  height: 14px;
  margin-left: 4px;
  display: inline-block;
}
.tag-mediume {
  padding: 0.25rem 0.75rem !important;
  font-size: 1rem;
  line-height: 24px !important;
  font-weight: 500;
  height: auto !important;
}
span.tag-mediume img {
  width: 18px !important;
  height: 18px !important;
}
.news-card .card-img {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.news-card .card-title {
  overflow: hidden;
  text-align: justify;
  height: 60px;
}
.news-card .card-text {
  height: 70px;
}
/* Hero-Section */
#Hero-Section .row {
  padding: 0;
  margin: 0;
}
.Hero-Section-R {
  border-radius: 0 0 0 8px;
  padding: 80px 0 60px 100px;
  padding-right: calc(50% - 780px);
  float: right;
  background-color: var(--neutral-50);
  background-image: url(/_catalogs/masterpage/ar-sa/CPS/assets/img/hero-back2.png);
  background-position-y: -80px;
  background-position-x: left;
  height: calc(100% - 20px);
  text-align: right;
}
.Hero-Section-L {
  float: left;
}
.hero-sec-line1 {
  display: block;
  font-size: 60px;
  padding-bottom: 24px;
  color: #000 !important;
}
.hero-sec-line2 {
  font-size: 40px;
  height: 48px;
  color: #000 !important;
  min-height: max-content !important;
}
.hero-sec-line3 {
  font-size: 20px;
  margin-top: 38px;
  padding-bottom: 36px;
}
.hero-sec-right a {
  margin-top: 20px;
  cursor: pointer;
}
.Hero-Section-L .hero-img1 {
  width: 425px;
  max-width: 100%;
  margin-right: -100px;
}
.Hero-Section-L .hero-img2 {
  display: block;
  width: 418px;
  max-width: 100%;
  margin-top: 10px;
}
.Hero-images {
  padding-bottom: 40px;
}
.Hero-images img {
  width: 100%;
  max-width: 400px;
  display: block;
  margin-top: 10px;
}
.Hero-images {
  display: none;
}
#Hero-Section .slick-dots {
  bottom: 32px;
}
#Hero-Section .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* Startr Animation*/
.slick-active img.hero-img1 {
  animation-name: example;
  animation-duration: 1.5s;
}
@keyframes example {
  0% {
    margin-right: 300px;
    opacity: 0;
  }
  100% {
    margin-right: -100px;
  }
}
.slick-active img.hero-img2 {
  animation-name: example2;
  animation-duration: 2s;
}
@keyframes example2 {
  0% {
    margin-right: 300px;
    opacity: 0;
  }
  100% {
    margin-right: 0;
  }
}
.slick-active .hero-sec-line1 {
  animation-name: example5;
  animation-duration: 1000ms;
}
.slick-active .hero-sec-line2 {
  animation-name: example5;
  animation-duration: 1200ms;
}
.slick-active .hero-sec-line3 {
  animation-name: example5;
  animation-duration: 1800ms;
  color: var(--text-secondary);
}
.slick-active .hero-sec-line4 {
  animation-name: example5;
  animation-duration: 2200ms;
}
.slick-active .hero-sec-line5 {
  animation-name: example5;
  animation-duration: 2400ms;
}
@keyframes example5 {
  0% {
    margin-right: -500px;
  }
  100% {
    margin-right: 0;
  }
}
/* End animation*/
/* Start Notifications-Section */
.IPA-notifications {
  position: fixed;
  top: 144px;
  border: none;
  display: block;
  z-index: 99;
  align-items: center;
  left: 20px;
  right: auto;
  background-color: var(--primary-50);
  padding: 15px 12px 11px 10px;
  border-radius: 5px;
  width: 82px;
  font-size: 14px;
  border: 2px solid #fff;
}
.IPA-notifications:hover {
  background-color: var(--primary-100);
}
.IPA-notifications:focus-visible {
  outline: 2px solid #000;
}
.IPA-notifications-no {
  display: inline-block;
  color: #ffffff;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  text-align: center;
  font-size: 13px;
  position: fixed;
  margin-top: 16px;
  margin-right: -8px;
  background-color: var(--primary-500);
  text-align: center;
  float: left;
  margin-right: 6px;
}
.IPA-notifications-word {
  margin: auto;
  text-align: center;
}
.IPA-notifications-icon {
  margin: auto;
  margin-bottom: 6px;
  margin-right: -9px;
  padding-top: 4px;
}
.IPA-notifications-data {
  position: fixed;
  top: 220px;
  display: block;
  z-index: 999;
  align-items: center;
  left: -300px;
  right: auto;
  background-color: var(--neutral-50);
  padding: 16px 12px 0 10px;
  border-radius: 5px;
  width: 300px;
  text-align: justify;
  transition: 0.5s;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  border: 1px solid var(--neutral-100);
}
.IPA-notifications-data-view {
  left: 0;
  transition: 0.2s;
}
.IPA-notifications-data ul {
  padding: 0 10px;
}
.IPA-notifications-data ul li {
  list-style: none;
  border-bottom: 1px dotted var(--neutral-300);
  padding: 10px 0;
}
.IPA-notifications-data ul li:last-child {
  border-bottom: none;
}
.IPA-notifications-data ul li a:hover {
  text-decoration: underline;
}
.IPA-notifications-data ul li a img {
  margin-right: 2px;
  width: 20px;
  margin-top: 3px;
}
.IPA-main-notification {
  box-shadow:
    0px 2px 4px -2px rgba(16, 24, 40, 0.01),
    0px 4px 8px -2px rgba(16, 24, 40, 0.06);
  padding: 1rem;
  text-align: right;
  border-radius: 1rem;
  margin: 0.5rem 0;
  display: block;
  border: 1px solid var(--neutral-200);
  width: 100%;
  background-color: #fff;
}
.IPA-main-notification ul {
    padding: 0 1rem !important;
}
.IPA-main-notification ul li {
  display: block;
  border-bottom: 1px solid var(--neutral-200);
  width: 100%;
}
/* End Notifications-Section */
/* Start Numbers */
.ipa-numbers {
  text-align: center;
}
.ipa-numbers .LP-section-title {
  font-weight: 500;
  font-size: 160%;
}
.ipa-numbers-box {
  text-align: center;
  margin: 1rem auto;
  width: 220px !important;
  background-color: var(--neutral-50);
  border-radius: 12px;
  background-color: #ffffff;
  border: 1px solid var(--neutral-200);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
}
.ipa-numbers-img {
  background-color: var(--primary-50) !important;
  width: 80px;
  height: 80px;
  border-radius: 0.5rem;
  margin: auto;
  padding-top: 25px;
}
.ipa-numbers-img img {
  margin: auto;
  width: 30px;
}
.ipa-numbers-title {
  font-size: 30px;
  color: var(--primary-600);
}
.ipa-numbers-text {
  color: var(--neutral-500) !important;
  height: 48px;
}
/* End Numbers */
/* Start Partners */
.Partners-logo {
  height: 100px;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
}
.Partners-logo img {
  max-height: 80px;
  max-width: 140px;
}
/* End Partners */
/* Start ipa-portals */
.ipa-services .card, .ipa-portals .card, .ipa-news .card {
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, .01), 0px 4px 8px -2px rgba(16, 24, 40, .06);
    border: 1px solid var(--neutral-200);
}
.ipa-portals .card {
  width: 100%;
  margin-bottom: 44px;
  color: #fff !important;
}
.portals-color1 .card-text {
  color: var(--text) !important;
}
.ipa-portals-icon {
  background-color: var(--primary-50) !important;
  width: 80px;
  height: 80px;
  border-radius: 25%;
  padding-top: 25px;
  text-align: center;
  margin-bottom: 1rem;
}
.ipa-portals-icon img {
  margin: auto;
  width: 30px;
}
.ipa-portals-desc {
  padding-top: 100px;
}
/* End ipa-portals */
@media (max-width: 1700px) {
  .Hero-Section-R {
    padding-right: 80px;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1600px;
  }
}
@media (max-width: 1500px) {
  .Hero-Section-R {
    padding: 80px 40px 100px 100px;
  }
  .hero-sec-line3 {
    margin-top: 32px;
    padding-bottom: 24px;
  }
}
@media (max-width: 1300px) {
  .Hero-Section-R {
    padding: 70px 20px 40px 100px;
  }
}
@media (max-width: 1200px) {
  #Hero-Section {
    background-color: var(--neutral-50);
    background-image: url(/_catalogs/masterpage/ar-sa/CPS/assets/img/home/hero-back2.png);
    background-position-y: -80px;
    background-position-x: left;
  }
  .Hero-Section-R {
    background-color: transparent;
    background-image: none;
  }
  .Hero-Section-R {
    padding: 42px 20px 50px 100px;
  }
}
@media (max-width: 1100px) {
  .hero-sec-line1 {
    font-size: 50px;
  }
  .hero-sec-line2 {
    font-size: 30px;
  }
  .hero-sec-line3 {
    font-size: 20px;
    margin-top: 40px;
  }
}
@media (max-width: 999px) {
  .Hero-images {
    display: block;
  }
  .Hero-images img:first-child {
    margin: auto;
  }
  .Hero-images img:last-child {
    margin: auto;
    margin-top: 7px;
  }
  .Hero-Section-R {
    width: 100%;
    padding: 20px 60px 40px 10px;
  }
  .Hero-Section-L {
    display: none;
  }
  .hero-sec-line3 {
    margin-top: 30px;
    padding-bottom: 30px;
  }
  .hero-sec-line1 {
    font-size: 50px;
  }
  .hero-sec-line2 {
    font-size: 30px;
  }
  .slick-active img.hero-img1,
  .slick-active img.hero-img2,
  .slick-active .hero-sec-line1,
  .slick-active .hero-sec-line2,
  .slick-active .hero-sec-line3,
  .slick-active .hero-sec-line4,
  .slick-active .hero-sec-line5 {
    animation-name: none;
    animation-duration: 0s;
  }
}
@media (max-width: 991px) {
  .ipa-portals-desc {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
@media (max-width: 799px) {
  .Hero-Section-R {
    padding: 20px 20px 40px 20px;
  }
  .Hero-images {
    padding-bottom: 12px;
  }
  .hero-sec-line1 {
    font-size: 40px;
    padding-top: 1rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .hero-sec-line2 {
    font-size: 24px;
    padding-top: 1rem;
    height: 84px;
  }
  .hero-sec-line3 {
    font-size: 16px;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    margin-top: 0;
  }
  .Hero-images img {
    width: 80%;
  }
  #Hero-Section .slick-dots {
    bottom: 24px;
  }
  #Hero-Section .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
.IPA-main-notification ul{
  padding: 0 ;
}

}
/* End Hero-Section */
