.elementor-11832 .elementor-element.elementor-element-53fefba5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11832 .elementor-element.elementor-element-7ba2f762{width:100%;max-width:100%;}.elementor-11832 .elementor-element.elementor-element-2ec37cba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11832 .elementor-element.elementor-element-6613a14e{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7ba2f762 *//* ===============================
   Refined ABOUT US Hero Section
   =============================== */
.iivr-about-hero {
  position: relative;
  width: 100%;
  height: 25vh; /* kam height */
  background-image: url('https://icariivr.org.in/wp-content/uploads/2025/11/able-res-4.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* Overlay — halki opacity */
.iivr-about-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.18); /* opacity kam */
  z-index: 1;
}

/* Text placement */
.iivr-about-content {
  position: absolute;
  bottom: 75px;   /* thoda upar shift */
  left: 60px;
  z-index: 2;
}

/* Text styling */
.iivr-about-content h1 {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;        /* bold removed */
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .iivr-about-hero { height: 30vh; }
  .iivr-about-content { left: 30px; bottom: 40px; }
  .iivr-about-content h1 { font-size: 1.6rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53fefba5 *//* ============================================
   Remove all default container gaps in Elementor
   ============================================ */

/* Target current page container */
.elementor-container,
.elementor-section,
.elementor-widget-wrap,
.elementor-element {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Specific fix for your hero container */
.iivr-about-hero,
.iivr-about-hero .elementor-container,
.iivr-about-hero .elementor-widget-wrap,
.iivr-about-hero .elementor-element {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* Ensure full-width stretch */
.elementor-container {
  width: 100% !important;
  max-width: 100% !important;
}

/* Sometimes Elementor adds internal gap on flex containers */
.elementor-container > .elementor-column {
  padding: 0 !important;
  margin: 0 !important;
}

/* If using flexbox container */
.elementor-element.elementor-container {
  gap: 0 !important;
}

/* Adjacent section spacing fix */
.iivr-about-hero + .elementor-section {
  margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6613a14e */<style>
/* Match Recruitment / About: --rp-light-bg #f8fbfb, content white #fff, border #e5e5e5 */
.iivr-privacy-wrapper,
.iivr-privacy-wrapper * {
  font-family: 'Roboto', Arial, sans-serif !important;
  box-sizing: border-box;
}

.iivr-privacy-wrapper {
  --rp-border: #e5e5e5;
  --rp-light-bg: #f8fbfb;
  --rp-accent: #f05f57;
  --rp-text: #222222;
  --rp-muted: #444444;
  background-color: var(--rp-light-bg) !important;
  background-image: none !important;
}

.iivr-privacy-content h1 {
  font-size: 2.2rem;
  font-weight: 900;
  margin: 0 0 14px;
  color: var(--rp-text);
  border-left: 4px solid var(--rp-accent);
  padding-left: 10px;
}

.iivr-privacy-content h3 {
  font-size: 1.3rem;
  margin: 20px 0 10px;
  color: var(--rp-text);
}

.iivr-privacy-content p {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--rp-muted);
}

.iivr-privacy-content ul {
  margin-left: 20px;
  color: var(--rp-muted);
  line-height: 1.65;
}

.full-bleed {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.iivr-breadcrumb {
  background: #faf0d3;
  background-image: none !important;
}

.iivr-breadcrumb__inner {
  padding: 14px 6vw;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.iivr-breadcrumb a {
  color: #2f6f60;
  text-decoration: none;
}

.iivr-breadcrumb a:hover {
  text-decoration: underline;
}

.iivr-bc-current {
  font-weight: bold;
  color: #4a4a4a;
}

/* Main column: plain white card (like .iivr-aboutv3-content) */
.iivr-privacy-content {
  padding: 28px 6vw 36px;
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid var(--rp-border);
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
</style>/* End custom CSS */