@charset "UTF-8";
:root {
  /*========== Colors ==========*/
  --color-primary-50: #e6ecf5;
  --color-primary-100: #cddaeb;
  --color-primary-200: #9db6d6;
  --color-primary-300: #6f92c0;
  --color-primary-400: #416faa;
  --color-primary: #084c93;
  --color-primary-600: #04366c;
  --color-primary-700: #022247;
  --color-primary-800: #010f25;
  --color-primary-900: #000208;
  --color-primary-light: #0064b9;
  --color-primary-dark: #073769;
  --color-secondary: #f17300;
  --color-secondary-light: #ffa330;
  --color-white: #fff;
  --color-black: #000;
  --text-dark: #344767;
  /*========== Font and typography ==========*/
  --default-font: "IRANSansX", sans-serif;
  --normal-font-size: 1.4rem;
  /*========== Media Query Sizes ==========*/
  --media-sm: 640px;
  --media-md: 768px;
  --media-lg: 1024px;
  --media-xl: 1280px;
  --media-2xl: 1536px;
  --continer-border-radius: 1.2rem;
  --container-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /*Color mode HSL(hue, saturation, lightness)*/
  --first-color-lighten: hsl(220, 68%, 97%);
  --title-color: hsl(220, 48%, 28%);
  --text-gray: hsl(220, 12%, 45%);
  --dropdown-color: hsl(220, 100%, 99%);
  --color-white: #fff;
  --color-black: #000;
  --color-black15: rgba(0, 0, 0, 0.15);
  --color-lightgray: #f4f4f4;
  --color-gray0: #f8f9fa;
  --color-gray1: #f1f3f5;
  --color-gray2: #e9ecef;
  --color-gray3: #dee2e6;
  --color-gray4: #ced4da;
  --color-gray5: #adb5bd;
  --color-gray6: #868e96;
  --color-gray7: #495057;
  --color-gray8: #343a40;
  --color-gray9: #212529;
  --color-orange9: #d9480f;
  --scrollbar-thumb-back: #cfe7fd;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
  overflow-x: hidden;
  font-size: var(--normal-font-size);
}

[dir="ltr"] {
  --text-x-direction: -1;
}

[dir="rtl"] {
  --text-x-direction: 1;
}

/* custom scrollbar */
/* ::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}
 */
/* 
- Font sizes (px)
10 / 12 / 14 / 16 / 18 / 20 / 24 / 30 / 36 / 44 / 52 / 62 / 74 / 86 / 98

- Spacing system (px)
2 / 4 / 8 / 12 / 16 / 24 / 32 / 48 / 64 / 80 / 96 / 128
*/
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: 300;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-Light.woff") format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-Light.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: 500;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-Medium.woff")
      format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-Medium.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: 600;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-DemiBold.woff")
      format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-DemiBold.woff2")
      format("woff2");
  font-display: swap;
}
/* @font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('/uploads/web/assets/fonts/IRANSansXFaNum-ExtraBold.woff') format('woff'),   
	url('/uploads/web/assets/fonts/IRANSansXFaNum-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('/uploads/web/assets/fonts/IRANSansXFaNum-Black.woff') format('woff'),   
	url('/uploads/web/assets/fonts/IRANSansXFaNum-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('/uploads/web/assets/fonts/IRANSansXFaNum-ExtraBlack.woff') format('woff'),   
	url('/uploads/web/assets/fonts/IRANSansXFaNum-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('/uploads/web/assets/fonts/IRANSansXFaNum-Heavy.woff') format('woff'),   
	url('/uploads/web/assets/fonts/IRANSansXFaNum-Heavy.woff2') format('woff2');		 
} */
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: bold;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-Bold.woff") format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-Bold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: normal;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-Regular.woff")
      format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-Regular.woff2")
      format("woff2");
  font-display: swap;
}
@font-face {
  font-family: vazir;
  font-style: normal;
  font-weight: normal;
  src: url("/uploads/web/assets/fonts/IRANSansXFaNum-Regular.woff")
      format("woff"),
    url("/uploads/web/assets/fonts/IRANSansXFaNum-Regular.woff2")
      format("woff2");
  font-display: swap;
}
body {
  font-family: var(--default-font);
  font-weight: 400;
  line-height: 1.7;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a,
a:link {
  text-decoration: none;
}

.um-lineclamp--1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.um-lineclamp--2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.um-lead {
  margin: 0;
  font-weight: 300;
  letter-spacing: 0;
}

.um-color-secondary {
  color: var(--color-secondary);
}

.um-font12 {
  font-size: 1.2rem;
}

.um-font14 {
  font-size: 1.4rem;
}

.um-color-gray {
  color: var(--color-gray6);
}

h4 {
  font-size: 1.6rem;
  color: var(--color-black);
}

p {
  font-size: 1.4rem;
  color: var(--color-black);
}

.um-icon-move-left i {
  transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
}

.um-icon-move-left:hover i {
  transform: translateX(-5px);
  display: inline-block;
}

.um-sticky-aside {
  position: -webkit-sticky;
  position: sticky;
  top: 7rem;
  width: 100%;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 767.98px) {
  .um-sticky-aside {
    position: relative;
    top: 0;
  }
}
.um-sec__header {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--color-primary-dark);
}
.um-sec__header .um-archive-link {
  display: flex;
  gap: 1rem;
  align-items: center;
  color: var(--color-primary-dark);
}
.um-sec__header .um-archive-link i {
  transform: scaleX(var(--text-x-direction));
}
.um-sec__header .um-archive-link:hover {
  color: var(--color-secondary);
}
.um-sec__header .um-archive-title {
  position: relative;
  margin-inline-start: 2.6rem;
}
.um-sec__header .um-archive-title::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  inset-inline-start: -35px;
  top: 7px;
  background-image: url(/uploads/web/assets/img/polygan01.svg);
  background-repeat: no-repeat;
}

.breadcrumb-container {
  margin-top: 3.5rem;
  border-radius: 12px;
  /*min-height: 5rem;*/
  height: max-content;
  background-color: transparent !important;
}

/* =============== OVERRIDE ============= */
ul.breadcrumb {
  padding: 1rem !important;
  background-color: var(--color-gray2);
  border-radius: 1.2rem;
}
ul.breadcrumb li {
  display: inline-block;
}
ul.breadcrumb li a {
  color: var(--color-gray9) !important;
  font-size: 1.4rem !important;
  text-decoration: none !important;
}
ul.breadcrumb li a:hover {
  color: var(--color-secondary) !important;
  text-decoration: none !important;
}
ul.breadcrumb li:last-child a {
  color: var(--color-gray7) !important;
  font-weight: 300;
  cursor: pointer !important;
  pointer-events: none !important;
}
ul.breadcrumb li + li::before {
  content: "»";
  color: var(--color-gray6);
  padding: 0.4rem;
  font-family: system-ui;
  font-size: 1.2rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .breadcrumb-container {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  ul.breadcrumb {
    padding: 1rem 0.5rem !important;
  }
  ul.breadcrumb li a {
    font-size: 1.2rem !important;
  }
}
.um-btn-primary {
  background-color: var(--color-primary) !important;
  color: var(--color-white);
  padding: 0.5rem 1.5rem;
  font-size: 1.2rem;
}
.um-btn-primary:hover {
  color: var(--color-white);
  transition: all 0.2s;
  box-shadow: 0 3px 3px 0 rgba(0, 100, 185, 0.15),
    0 3px 1px -2px rgba(0, 100, 185, 0.2), 0 1px 5px 0 rgba(0, 100, 185, 0.15);
}
.um-btn-secondary {
  background-color: var(--color-secondary) !important;
  color: var(--color-white);
  padding: 0.5rem 1.5rem;
  font-size: 1.2rem;
}
.um-btn-secondary:hover {
  color: var(--color-white);
  transition: all 0.2s;
  box-shadow: 0 3px 3px 0 rgba(241, 115, 0, 0.15),
    0 3px 1px -2px rgba(241, 115, 0, 0.2), 0 1px 5px 0 rgba(241, 115, 0, 0.15);
}
.um-btn-secondary:active {
  color: var(--color-white) !important;
  transition: all 0.2s;
  box-shadow: 0 3px 3px 0 rgba(241, 115, 0, 0.15),
    0 3px 1px -2px rgba(241, 115, 0, 0.2), 0 1px 5px 0 rgba(241, 115, 0, 0.15);
  border-color: var(--color-secondary);
}
.um-btn-outline--secondary {
  border-radius: 50px !important;
  padding: 0.8rem 3rem;
  background-color: var(--color-white) !important;
  color: var(--color-secondary) !important;
  border: 1px solid var(--color-secondary);
}
.um-btn-outline--secondary:hover {
  color: var(--color-white) !important;
  background-color: var(--color-secondary) !important;
}
.um-btn-outline--primary {
  border-radius: 50px !important;
  padding: 0.8rem 3rem;
  background-color: var(--color-white) !important;
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary);
}
.um-btn-outline--primary:hover {
  color: var(--color-white) !important;
  background-color: var(--color-primary) !important;
}
.um-btn-simple {
  color: var(--color-white) !important;
}
.um-btn-simple:hover h4 {
  background-color: var(--color-secondary) !important;
  transition: all 0.2s;
}
.um-btn-outline--primary-nofill {
  border-radius: 50px !important;
  padding: 0.8rem 3rem;
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary);
}
.um-btn-outline--primary-nofill:hover {
  color: var(--color-white) !important;
  background-color: var(--color-primary) !important;
}

.um-departmet {
  margin-top: 2rem;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}
.um-departmet__card {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
  gap: 1.5rem;
  padding: 1rem;
}
.um-departmet__card--item {
  height: 17rem;
  background-color: rgba(7, 55, 105, 0.1);
  padding: 2rem;
  border-radius: 1.2rem;
  color: var(--color-primary);
  transition: all 0.3s ease;
}
.um-departmet__card--item i {
  margin-top: 1.5rem;
  font-size: 5rem;
}
.um-departmet__card--item span {
  display: block;
  margin-top: 1.5rem;
  font-weight: 500;
}
.um-departmet__card--item:hover {
  background-color: var(--color-primary);
  cursor: pointer;
  color: var(--color-white);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-departmet__card {
    grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
    gap: 1rem;
    padding: 0.8rem;
  }
  .um-departmet__card--item {
    height: 13rem;
    padding: 1.2rem;
  }
  .um-departmet__card--item i {
    margin-top: 1.2rem;
    font-size: 4rem;
  }
  .um-departmet__card--item span {
    margin-top: 1.2rem;
  }
}
@media (max-width: 1199.98px) {
  .um-departmet__card {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    gap: 0.8rem;
    padding: 0.7rem;
  }
  .um-departmet__card--item {
    height: 12rem;
    padding: 1rem;
  }
  .um-departmet__card--item i {
    margin-top: 1rem;
    font-size: 3.2rem;
  }
  .um-departmet__card--item span {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  .um-departmet__card {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    gap: 0.8rem;
    padding: 0.7rem;
  }
  .um-departmet__card--item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 8rem;
    padding: 0.6rem;
  }
  .um-departmet__card--item i {
    margin-top: 0;
    font-size: 3rem;
  }
  .um-departmet__card--item span {
    margin-top: 0;
    text-align: start;
    flex: 1 1 auto;
    margin-inline-start: 1rem;
  }
}
@media (max-width: 575.98px) {
  .um-departmet__card {
    gap: 0.5rem;
    padding: 0.5rem;
  }
  .um-departmet__card--item {
    height: 6rem;
    padding: 0.6rem;
  }
  .um-departmet__card--item i {
    margin-top: 0;
    font-size: 2.5rem;
  }
  .um-departmet__card--item span {
    font-size: 1.2rem;
  }
}
.um-doctors__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}
.um-doctors__list--item {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}
.um-doctors__list--item img {
  width: 12rem;
  height: 12rem;
  border-radius: 50%;
  object-fit: fill;
  box-shadow: rgba(70, 158, 247, 0.3) 0px 8px 12px;
}
.um-doctors__list--item h4 {
  margin-top: 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: var(--color-primary);
  flex: 1;
  text-align: center;
}
.um-doctors__list--item h5 {
  margin-top: 1rem;
  font-size: 1.4rem;
  flex: 1;
  color: var(--color-gray9);
}
.um-doctors__list--item span {
  margin-top: 1rem;
  font-size: 1.2rem;
  color: var(--text-color);
  flex: 1;
  color: var(--color-gray5);
}
.um-doctors__list--item a {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.um-doctors__filters {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
  gap: 1.5rem;
  padding: 1.5rem;
}
.um-doctors__detail {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 1rem;
}
.um-doctors__detail--card {
  box-shadow: rgba(70, 158, 247, 0.3) 0px 8px 12px;
  margin: 1rem;
  border-radius: 1.2rem;
}
.um-doctors__detail--description {
  margin: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.um-doctors__detail--description ul li {
  line-height: 2.5;
  font-size: 1.4rem;
  font-weight: 400;
}
.um-doctors__detail--description ul li span:first-child {
  font-weight: bold;
}
.um-doctors__detail--description ul li hr {
  color: var(--color-primary);
}
.um-doctors__detail--description ul li i {
  color: var(--color-primary);
  font-size: 1.8rem;
  margin-inline-end: 1rem;
}
.um-doctors__detail--description ul li a {
  font-size: 1.4rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-doctors__list {
    background-color: aliceblue;
    grid-template-columns: repeat(4, 1fr);
  }
  .um-doctors__detail {
    grid-template-columns: 1.2fr 3fr;
  }
}
@media (max-width: 991.98px) {
  .um-doctors__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .um-doctors__detail {
    grid-template-columns: 1.4fr 3fr;
  }
}
@media (max-width: 767.98px) {
  .um-doctors__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .um-doctors__detail {
    grid-template-columns: 1.5fr 2fr;
  }
}
@media (max-width: 575.98px) {
  .um-doctors__list {
    margin: 0 1rem 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .um-doctors__detail {
    grid-template-columns: 1fr;
  }
}
.um-faculty__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.um-faculty__list--item {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}
.um-faculty__list--item img {
  width: 20rem;
  height: 20rem;
  border-radius: 1.2rem;
  object-fit: fill;
  box-shadow: rgba(70, 158, 247, 0.3) 0px 8px 12px;
}
.um-faculty__list--item h2 {
  margin-top: 2rem;
  font-size: 2.4rem;
  font-weight: bold;
  color: var(--color-primary);
  flex: 1;
  text-align: center;
  max-width: 17ch;
  height: 5.4rem;
}
.um-faculty__list--item h3 {
  margin-top: 1rem;
  font-size: 1.4rem;
  flex: 1;
  color: var(--color-gray9);
  max-width: 30ch;
  height: 3rem;
}
.um-faculty__list--item a {
  border-radius: 1.2rem;
  padding: 1rem;
}
.um-faculty__list--item a:hover {
  background: ghostwhite;
}
.um-faculty__detail {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 1rem;
}
.um-faculty__detail--card {
  box-shadow: rgba(70, 158, 247, 0.3) 0px 8px 12px;
  margin: 1rem;
  border-radius: 1.2rem;
  width: 40rem;
  height: 40rem;
}
.um-faculty__detail--card img {
  width: 100%;
  height: 100%;
  border-radius: 1.2rem;
  padding: 2px;
}
.um-faculty__detail--description {
  margin: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.um-faculty__detail--description h2 {
  font-size: 4.4rem;
  font-weight: 700;
  color: var(--color-primary);
}
.um-faculty__detail--description h3 {
  font-size: 2.4rem;
  font-weight: 500;
  color: var(--text-gray);
}
.um-faculty__detail--description ul li {
  margin-top: 1rem;
  line-height: 2.5;
  font-size: 1.8rem;
  font-weight: 400;
}
.um-faculty__detail--description ul li span:first-child {
  font-weight: bold;
}
.um-faculty__detail--description ul li hr {
  color: var(--color-primary);
}
.um-faculty__detail--description ul li i {
  color: var(--color-primary);
  font-size: 2.4rem;
  margin-inline-end: 1rem;
  margin-top: 9px;
}
.um-faculty__detail--description ul li a {
  font-size: 1.4rem;
}
.um-faculty__detail--description-icon {
  width: 5rem;
  margin-inline-start: 2rem;
  padding: 0.5rem;
  border-radius: 1.2rem;
  box-shadow: rgba(70, 158, 247, 0.3) 0px 8px 12px;
}
.um-faculty__detail--description-icon:hover {
  background-color: aliceblue;
}
.um-faculty__detail--content {
  margin-top: 2rem;
  height: 10rem;
  height: max-content;
}
.um-faculty__detail--content hr {
  color: var(--color-primary);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-faculty__list {
    background-color: aliceblue;
    grid-template-columns: repeat(4, 1fr);
  }
  .um-faculty__detail {
    grid-template-columns: 1.2fr 3fr;
  }
}
@media (max-width: 991.98px) {
  .um-faculty__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .um-faculty__detail {
    grid-template-columns: 1fr;
  }
  .um-faculty__detail--card {
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .um-faculty__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .um-faculty__list {
    margin: 0 1rem 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .um-faculty__detail--card {
    width: 30rem;
    height: 30rem;
  }
  .um-faculty__detail--description h2 {
    font-size: 3rem;
  }
  .um-faculty__detail--description h3 {
    font-size: 2rem;
  }
  .um-faculty__detail--description ul li {
    font-size: 1.4rem;
  }
  .um-faculty__detail--description ul li i {
    color: var(--color-primary);
    font-size: 1.8rem;
    margin-inline-end: 1rem;
    margin-top: 9px;
  }
  .um-faculty__detail--description ul li a {
    margin-top: -7px;
  }
  .um-faculty__detail--description-icon {
    width: 4rem;
    margin-inline-start: 1rem;
    padding: 0.5rem;
    border-radius: 1.2rem;
  }
}
.um-healthCenter {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(27.5rem, 1fr));
  gap: 1.5rem;
}
.um-healthCenter_card {
  border: 1px solid var(--color-gray4);
  border-radius: 1.2rem;
  padding: 1.5rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: background-color 0.3s ease, transform 0.3s ease,
    box-shadow 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}
.um-healthCenter_card--hover:hover {
  background-color: var(--color-primary-50);
  transform: scale(1.05);
  box-shadow: 0 8px 20px var(--shadow-color);
}
.um-healthCenter_tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  color: var(--color-primary-600);
}
.um-healthCenter--Kind {
  background-color: var(--color-primary-50);
  color: var(--color-primary-600);
  border-radius: 12px;
  padding: 5px 10px;
  font-size: 12px;
  margin: 2px;
  display: inline-block;
}
.um-healthCenter_name {
  color: var(--color-primary-600);
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}
.um-healthCenter_address {
  color: var(--color-primary-600);
  margin-top: 0.7rem;
  font-size: 1.4rem;
}
.um-healthCenter--services {
  color: var(--color-primary-600);
  border-radius: 12px;
  border: 1px solid var(--color-primary-200);
  padding: 5px 10px;
  font-size: 12px;
  margin: 2px;
  display: inline-block;
}
.um-healthCenter--border {
  border-radius: 1.2rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
  margin-top: 1rem;
}
.um-healthCenter_detail {
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
.um-healthCenter_detailsName {
  font-size: 2.8rem;
  font-weight: 500;
  color: var(--color-primary-600);
  margin-top: 0.7rem;
}
.um-healthCenter_bg {
  background-color: var(--color-primary-50);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-inline-start: 0.5rem;
  border-radius: 1.2rem;
}
.um-healthCenter_color400 {
  color: var(--color-primary-400);
  font-weight: 500;
}
.um-healthCenter__filters {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
  gap: 1.5rem;
  padding: 1.5rem 0;
}

.img-hover-zoom {
  overflow: hidden;
}
.img-hover-zoom img {
  transition: all 0.3s ease;
}
.img-hover-zoom:hover img {
  transform: scale(1.2);
}

.um-intro {
  padding: 2rem;
  height: 40rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  gap: 1rem;
}
.um-intro__left {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  align-self: center;
  flex: 1 1 0px;
  text-align: center;
  margin-inline-end: 3rem;
}
.um-intro__left img {
  max-width: -webkit-fill-available;
  max-height: 100%;
  object-fit: cover;
}
.um-intro__right {
  flex: 1 1 0px;
  text-align: center;
  margin-inline-start: 3rem;
  color: white;
}
.um-intro__right hr {
  margin: 2rem 8rem;
}
.um-intro__right h2 {
  font-size: 2.4rem;
}
.um-intro__right p {
  color: white;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-intro__left {
    margin-inline-end: 2rem;
  }
  .um-intro__right {
    margin-inline-start: 2rem;
  }
  .um-intro__right hr {
    margin: 2rem 6rem;
  }
}
@media (max-width: 991.98px) {
  .um-intro {
    height: max-content;
  }
  .um-intro__left {
    margin-inline-end: 0;
    width: 26rem;
    height: 30rem;
  }
  .um-intro__right {
    margin-inline-start: 0;
  }
  .um-intro__right hr {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .um-intro {
    gap: 3rem;
  }
  .um-intro__left {
    width: 20rem;
    height: 25rem;
  }
  .um-intro__right h2 {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .um-intro {
    flex-direction: column-reverse;
    gap: 3rem;
  }
  .um-intro__left {
    width: 100%;
  }
  .um-intro__right h2 {
    font-size: 2rem;
  }
}
.um-modal {
  display: none;
  position: fixed;
  z-index: 998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(100px);
  background-color: rgba(255, 255, 255, 0.9);
}
.um-modal-container {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  padding: 20px;
  border-radius: 10px;
  width: 70%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 8px 16px rgba(8, 76, 147, 0.2);
  box-shadow: 0 8px 16px rgba(8, 76, 147, 0.2);
  z-index: 1000;
}
.um-modal-content {
  margin-top: 3rem;
}
.um-modal-close {
  color: var(--color-primary-600);
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: background-color 0.3s ease;
  padding-top: 3px;
  padding-left: 1px;
}
.um-modal-close:hover {
  background-color: rgba(205, 218, 235, 0.2);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-modal-container {
    width: 95%;
  }
}
.um-pagination-container {
  text-align: center;
  margin: 20px 0;
}
.um-pagination-container ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
}
.um-pagination-container ul li {
  display: inline;
  margin: 0 5px;
}
.um-pagination-container ul li a {
  padding: 8px;
  min-width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  color: #010f25;
  text-decoration: none;
  border-radius: 50%;
  border: 1px solid #416faa;
  transition: background-color 0.3s, color 0.3s;
}
.um-pagination-container ul li a.active {
  background-color: #084c93;
  color: #fff;
  font-weight: bold;
}
.um-pagination-container ul li a:hover {
  background-color: #6f92c0;
  color: white;
}
.um-pagination-container ul li a:hover img {
  filter: invert(1);
}
.um-pagination-container ul li a.first,
.um-pagination-container ul li a.last {
  font-weight: bold;
}
.um-pagination-container ul li a img {
  width: 16px;
}

body[dir="ltr"] .um-pagination-container ul li a img {
  transform: rotate(-180deg);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-pagination-container {
    margin: 10px 0;
  }
  .um-pagination-container ul li {
    margin: 0 3px;
  }
  .um-pagination-container ul li a {
    padding: 6px;
    min-width: 36px;
    height: 36px;
    font-size: 12px;
  }
  .um-pagination-container ul li a img {
    width: 14px;
  }
}
.um-list-resume-parent .um.list-resume-pagination {
  background-color: #ff7b00;
}

.um-list-resume-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
  margin-top: 30px;
  box-sizing: border-box;
  justify-items: center;
}
@media (max-width: 767px) {
  .um-list-resume-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 10px;
  }
}

.um-list-resume-box {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  display: flex !important;
  flex-direction: column;
  text-align: center;
  border-radius: 10px;
}
.um-list-resume-box .um-list-resume-pic {
  width: 300px;
  height: 200px;
}
.um-list-resume-box .um-list-resume-pic img {
  width: auto !important;
  max-width: 300px;
  max-height: 200px;
  border-radius: 10px 10px 0px 0px;
}
.um-list-resume-box .um-list-resume-h3 {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--color-primary-dark);
}
.um-list-resume-box .um-list-resume-title {
  color: #084c93;
  font-size: 1.4rem;
}
.um-list-resume-box .um-list-resume-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  width: 100%;
  text-align: center;
  height: 100%;
  justify-content: space-between;
}
.um-list-resume-box .um-list-resume-text .p {
  margin: 10px 0;
  font-size: 0.875em;
}
.um-list-resume-box .um-list-resume-text span {
  color: #ff6700;
  font-size: 1.4rem;
}
.um-list-resume-box .um-list-resume-text .um-list-resume-btn {
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
  border-radius: 10px;
  height: 40px;
  width: 80%;
  border: 1px solid;
}
@media (max-width: 435px) {
  .um-list-resume-box .um-list-resume-text .um-list-resume-h3 {
    font-size: 1.3rem;
  }
  .um-list-resume-box .um-list-resume-text .um-list-resume-title {
    font-size: 1.1rem;
  }
  .um-list-resume-box .um-list-resume-text span {
    font-size: 1.2rem;
  }
  .um-list-resume-box .um-list-resume-text .um-list-resume-btn {
    font-size: 1.2rem;
  }
}
@media (max-width: 300px) {
  .um-list-resume-box .um-list-resume-text .um-list-resume-h3 {
    font-size: 1.1rem;
  }
  .um-list-resume-box .um-list-resume-text .um-list-resume-btn {
    font-size: 1.1rem;
    width: max-content;
  }
}

.pagination {
  margin-top: 20px;
  text-align: center;
  justify-content: center;
}

.pagination a {
  padding: 8px 12px;
  margin: 2px;
  background-color: #fff;
  color: #ff6700;
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid #f17300;
  box-shadow: 0 7px 10px rgba(241, 115, 0, 0.0901960784);
}

.pagination a.active {
  background-color: #ff6700;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #f17300;
  box-shadow: 0 7px 10px rgba(241, 115, 0, 0.0901960784);
}

.um-resume-container {
  padding: 60px 50px;
  display: flex;
  max-width: 1200px;
  margin: auto;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
}
@media (max-width: 565px) {
  .um-resume-container {
    flex-direction: column-reverse;
    padding: 35px 20px;
  }
}
.um-resume-container .um-resume-image-section {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.um-resume-container .um-resume-image-section .um-resume-img {
  width: 350px;
  height: 350px;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 890px) {
  .um-resume-container .um-resume-image-section .um-resume-img {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 565px) {
  .um-resume-container .um-resume-image-section .um-resume-img {
    width: 130px;
    height: 130px;
  }
}
.um-resume-container .um-resume-text-section {
  flex: 1;
  max-width: 500px;
  direction: rtl;
}
.um-resume-container .um-resume-text-section span {
  color: #f17300;
  font-size: 2rem;
}
.um-resume-container .um-resume-text-section h1 {
  font-size: 3.5rem;
  color: rgb(8, 76, 147);
  margin-bottom: 30px;
  margin-top: 10px;
}
.um-resume-container .um-resume-text-section h2 {
  font-size: 1.8rem;
  margin-bottom: 20px;
}
.um-resume-container .um-resume-text-section p {
  color: #6c757d;
  margin-bottom: 40px;
  font-size: 1.2rem;
}
@media (max-width: 890px) {
  .um-resume-container .um-resume-text-section span {
    font-size: 1.5rem;
  }
  .um-resume-container .um-resume-text-section h1 {
    font-size: 2.5rem;
  }
  .um-resume-container .um-resume-text-section h2 {
    font-size: 1.3rem;
  }
  .um-resume-container .um-resume-text-section p {
    font-size: 12px;
  }
}
@media (max-width: 565px) {
  .um-resume-container .um-resume-text-section span {
    font-size: 1.3rem;
  }
  .um-resume-container .um-resume-text-section h1 {
    font-size: 2rem;
    margin-bottom: 14px;
  }
  .um-resume-container .um-resume-text-section h2 {
    font-size: 1.2rem;
    white-space: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .um-resume-container .um-resume-text-section p {
    font-size: 1rem;
    margin-bottom: 20px;
    white-space: normal;
  }
}
.um-resume-container .um-resume-text-section .um-resume-buttons {
  display: flex;
  gap: 15px;
}
.um-resume-container
  .um-resume-text-section
  .um-resume-buttons
  .um-resume-download-btn,
.um-resume-container
  .um-resume-text-section
  .um-resume-buttons
  .um-resume-learn-more-btn {
  padding: 12px 30px;
  border: none;
  border-radius: 5px;
  font-size: 13px;
  cursor: pointer;
}
.um-resume-container
  .um-resume-text-section
  .um-resume-buttons
  .um-resume-download-btn {
  background-color: rgb(8, 76, 147);
  color: white;
}
.um-resume-container
  .um-resume-text-section
  .um-resume-buttons
  .um-resume-learn-more-btn {
  background-color: #ff6700;
  color: white;
}
@media (max-width: 725px) {
  .um-resume-container .um-resume-text-section .um-resume-buttons {
    gap: 30px;
    justify-content: center;
  }
  .um-resume-container
    .um-resume-text-section
    .um-resume-buttons
    .um-resume-download-btn,
  .um-resume-container
    .um-resume-text-section
    .um-resume-buttons
    .um-resume-learn-more-btn {
    padding: 10px 25px;
    font-size: 10px;
  }
}
@media (max-width: 250px) {
  .um-resume-container .um-resume-text-section .um-resume-buttons {
    margin-right: 7px;
    gap: 10px;
  }
  .um-resume-container
    .um-resume-text-section
    .um-resume-buttons
    .um-resume-download-btn,
  .um-resume-container
    .um-resume-text-section
    .um-resume-buttons
    .um-resume-learn-more-btn {
    padding: 10px 10px;
    font-size: 10px;
  }
}

.um-resume-about-section {
  padding: 60px 50px;
  display: flex;
  max-width: 1200px;
  margin: auto;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
}
@media (max-width: 565px) {
  .um-resume-about-section {
    padding: 35px 20px;
    flex-direction: column;
  }
}
.um-resume-about-section .um-resume-about-images {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.um-resume-about-section .um-resume-about-images img {
  width: 400px;
  height: 400px;
  border-radius: 8px;
  object-fit: cover;
}
@media (max-width: 890px) {
  .um-resume-about-section .um-resume-about-images img {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 565px) {
  .um-resume-about-section .um-resume-about-images img {
    width: 80vw;
  }
}
.um-resume-about-section .um-resume-about-content {
  flex: 1;
  max-width: 500px;
  direction: rtl;
}
.um-resume-about-section .um-resume-about-content h3 {
  color: #f17300;
  font-size: 2rem;
}
.um-resume-about-section .um-resume-about-content h2 {
  font-size: 3.5rem;
  color: #084c93;
  margin-bottom: 30px;
  margin-top: 10px;
}
.um-resume-about-section .um-resume-about-content p {
  font-size: 16px;
  color: #7f8c8d;
  line-height: 1.7;
  margin-bottom: 25px;
}
@media (max-width: 890px) {
  .um-resume-about-section .um-resume-about-content h3 {
    font-size: 1.5rem;
  }
  .um-resume-about-section .um-resume-about-content h2 {
    font-size: 2.5rem;
  }
  .um-resume-about-section .um-resume-about-content p {
    font-size: 12px;
  }
}
@media (max-width: 565px) {
  .um-resume-about-section .um-resume-about-content {
    gap: 20px;
  }
  .um-resume-about-section .um-resume-about-content h3 {
    font-size: 1rem;
  }
  .um-resume-about-section .um-resume-about-content h2 {
    font-size: 2rem;
  }
  .um-resume-about-section .um-resume-about-content p {
    font-size: 10px;
  }
}

.um-resume-contact-info {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.um-resume-contact-info .um-resume-info-box {
  background: #fff;
  padding: 15px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.um-resume-contact-info .um-resume-info-box .um-resume-info-text {
  font-size: 14px;
}
@media (max-width: 565px) {
  .um-resume-contact-info .um-resume-info-box .um-resume-info-text {
    font-size: 11px;
  }
}
.um-resume-contact-info .um-resume-info-box .um-resume-info-text strong {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.um-resume-tabs-container {
  max-width: 1200px;
  margin: auto;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.um-resume-tabs-container .um-resume-tabs-header {
  display: flex;
  border-bottom: 2px solid #ddd;
}
.um-resume-tabs-container .um-resume-tabs-header .um-resume-tab-button {
  flex: 1;
  padding: 15px;
  text-align: center;
  background-color: #f1f1f1;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  border: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transition: background-color 0.3s ease;
}
@media (max-width: 565px) {
  .um-resume-tabs-container .um-resume-tabs-header .um-resume-tab-button {
    padding: 10px 5px;
    font-size: 15px;
    font-weight: 500;
  }
}
.um-resume-tabs-container .um-resume-tabs-header .um-resume-tab-button:hover {
  background-color: #ddd;
}
.um-resume-tabs-container
  .um-resume-tabs-header
  .um-resume-tab-button.um-resume-active {
  background-color: #073769;
  color: white;
}
.um-resume-tabs-container .um-resume-tabs-content {
  padding: 20px;
  direction: rtl;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-tab-content {
  display: none;
}
.um-resume-tabs-container
  .um-resume-tabs-content
  .um-resume-tab-content.um-resume-active {
  display: block;
  max-height: 500px;
  overflow-y: scroll;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-tab-content h3 {
  font-size: 24px;
  color: #ff6700;
  padding: 0px 30px;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-tab-content p {
  font-size: 16px;
  color: #7f8c8d;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-tab-content h3 {
  font-size: 15px;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table-container {
  overflow-x: auto;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  overflow-x: auto;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table th,
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table td {
  display: table-cell;
}
@media (max-width: 890px) {
  .um-resume-tabs-container .um-resume-tabs-content .um-resume-table th,
  .um-resume-tabs-container .um-resume-tabs-content .um-resume-table td {
    display: none;
  }
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    th:nth-child(1),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    td:nth-child(1),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    th:nth-child(2),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    td:nth-child(2),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    th:nth-child(3),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    td:nth-child(3) {
    display: table-cell;
  }
}
@media (max-width: 565px) {
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    th:nth-child(3),
  .um-resume-tabs-container
    .um-resume-tabs-content
    .um-resume-table
    td:nth-child(3) {
    display: none;
  }
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table th,
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table td {
  border: solid 2px rgba(7, 55, 105, 0.4196078431);
  border-radius: 2px;
  padding: 12px 16px;
  text-align: left;
}
@media (max-width: 565px) {
  .um-resume-tabs-container .um-resume-tabs-content .um-resume-table th,
  .um-resume-tabs-container .um-resume-tabs-content .um-resume-table td {
    font-size: 12px;
  }
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table th {
  color: #073769;
}
.um-resume-tabs-container
  .um-resume-tabs-content
  .um-resume-table
  tbody
  tr:hover {
  background-color: #f9f9f9;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table a {
  color: #007bff;
  text-decoration: underline;
  cursor: pointer;
}
.um-resume-tabs-container .um-resume-tabs-content .um-resume-table a:hover {
  color: #0056b3;
}

.um-resume-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  padding-top: 60px;
}
@media (max-width: 565px) {
  .um-resume-modal {
    padding: 0px;
  }
}
.um-resume-modal .um-resume-modal-content {
  background-color: white;
  margin: 5% auto;
  padding: 20px;
  border-radius: 10px;
  width: 70%;
  padding: 20px 75px;
}
.um-resume-modal .um-resume-modal-content .um-resume-article-title {
  margin-top: 50px;
  border-top: 1px solid #ff6700;
  padding-top: 18px;
  color: #084c93;
}
.um-resume-modal .um-resume-modal-content .um-resume-article-author {
  color: #f17300;
}
.um-resume-modal .um-resume-modal-content .um-resume-modal-content-h2 {
  margin-top: 50px;
  border-top: 1px solid #ff6700;
  padding-top: 18px;
  color: rgb(8, 76, 147);
  font-weight: 600;
  padding: 10px;
  padding-right: 30px;
}
.um-resume-modal .um-resume-modal-content .um-resume-modal-content-p {
  padding: 0px 10px;
}
.um-resume-modal .um-resume-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
.um-resume-modal .um-resume-close:hover,
.um-resume-modal .um-resume-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.um-resume-services-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  max-width: 1200px;
  margin: auto;
  margin-top: 60px;
}
@media (max-width: 980px) {
  .um-resume-services-container {
    padding: 10px;
    gap: 20px;
    margin-top: 25px;
  }
}
@media (max-width: 750px) {
  .um-resume-services-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 10px;
    margin-top: 0px;
  }
}
@media (max-width: 250px) {
  .um-resume-services-container {
    display: grid;
    gap: 10px;
    padding: 10px;
    margin-top: 0px;
  }
}
.um-resume-services-container .um-resume-service-card {
  background-color: white;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 565px) {
  .um-resume-services-container .um-resume-service-card {
    margin-bottom: 10px;
    padding: 10px;
  }
}
.um-resume-services-container .um-resume-service-card .um-resume-icon {
  font-size: 40px;
  color: #ff4b5c;
  margin-bottom: 10px;
}
@media (max-width: 565px) {
  .um-resume-services-container .um-resume-service-card .um-resume-icon {
    font-size: 25px;
  }
}
.um-resume-services-container .um-resume-service-card h3 {
  font-size: 24px;
  color: #2c3e50;
  margin-bottom: 30px;
  margin-top: 10px;
}
@media (max-width: 565px) {
  .um-resume-services-container .um-resume-service-card h3 {
    font-size: 17px;
  }
}
.um-resume-services-container
  .um-resume-service-card
  .um-resume-service-card-button {
  padding-bottom: 10px;
}
.um-resume-services-container .um-resume-service-card button {
  padding: 10px 20px;
  border: none;
  background-color: #ff6700;
  color: white;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
@media (max-width: 565px) {
  .um-resume-services-container .um-resume-service-card button {
    font-size: 15px;
  }
}
.um-resume-services-container .um-resume-service-card button:hover {
  background-color: #ffffff;
  color: #ff6700;
  border: 1px solid #ff6700;
}

.um-scroll-top {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-gray4);
  position: fixed;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1.2rem !important;
  right: 1.5rem;
  bottom: 2.5rem;
  color: var(--color-white) !important;
  cursor: pointer;
  border-radius: 100px;
  transform: rotate(180deg);
  height: 4rem;
  width: 4rem;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: center;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
}

.um-scroll-top:hover {
  background-color: var(--color-secondary-light);
}

.um-scroll-top.show {
  opacity: 1;
  visibility: visible;
  z-index: 121;
}

.um-search__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 120;
}
.um-search__modal--content {
  margin-top: -20%;
  width: 60%;
  padding: 3rem 3rem 8rem 3rem;
  border-radius: 1.2rem;
  background-color: var(--color-white);
  max-height: 90%;
  overflow-y: auto;
}
.um-search__modal--form input[type="text"] {
  margin-top: 2rem;
  width: calc(100% - 12rem);
  height: 5rem;
  border-radius: 1.2rem;
  border: 1px solid var(--color-gray3);
  padding: 0 1rem;
  margin-inline-end: 0.5rem;
  outline: none;
}
.um-search__modal--form input[type="text"]:focus {
  border: 1px solid var(--color-secondary);
}
.um-search__modal--form input[type="submit"] {
  height: 5rem;
  padding: 0 3rem;
  border-radius: 1.2rem;
  font-size: 1.4rem;
}
.um-search__header h6 {
  font-size: 1.8rem;
  color: var(--color-black);
}
.um-search__header i {
  font-size: 1.8rem;
  color: var(--color-black);
  font-weight: bold;
  padding: 1rem 1.2rem;
  border-radius: 100px;
}
.um-search__header i:hover {
  color: var(--color-secondary);
  background-color: var(--color-gray2);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-search__modal--content {
    width: 70%;
  }
}
@media (max-width: 991.98px) {
  .um-search__modal--content {
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .um-search__modal--content {
    width: 88%;
  }
  .um-search__modal--form input[type="text"] {
    height: 4rem;
  }
  .um-search__modal--form input[type="submit"] {
    height: 4rem;
  }
  .um-search__header h6 {
    font-size: 1.6rem;
  }
}
@media (max-width: 575.98px) {
  .um-search__modal--content {
    margin-top: -40%;
    width: 95%;
    padding: 2rem 2rem 6rem 2rem;
  }
  .um-search__modal--form input[type="text"] {
    width: calc(100% - 10rem);
  }
  .um-search__modal--form input[type="submit"] {
    padding: 0 2rem;
  }
  .um-search__header h6 {
    font-size: 1.4rem;
  }
}
.um-share-page {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1.2rem !important;
  right: 1.5rem;
  bottom: 7rem;
  color: var(--color-white) !important;
  cursor: pointer;
  border-radius: 100px;
  height: 4rem;
  width: 4rem;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: center;
  transition: all ease 0.3s;
  padding: 10px;
  z-index: 999;
}
.um-share-page img {
  fill: var(--color-white) !important;
  filter: invert(1) sepia(1);
}

.um-share-page:hover {
  background-color: var(--color-secondary-light);
}

.um-share-page_tooltip {
  position: relative;
  display: inline-block;
  z-index: 2;
}

.um-share-page_tooltip .um-share-page_tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #084c93;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 10%;
  right: 130%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  min-height: 30px;
  line-height: normal;
}

.um-share-page_tooltip .um-share-page_tooltiptext::after {
  content: "";
  position: absolute;
  top: 41%;
  left: 100%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #084c93 #084c93;
  rotate: 225deg;
}

.um-share-page_tooltip:hover .um-share-page_tooltiptext {
  visibility: visible;
  opacity: 1;
}

.um-aside-accordion {
  margin-top: 2rem;
  padding: 1.5rem !important;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  width: 100%;
  height: 50rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.4rem;
}
.um-aside-accordion__header {
  font-weight: 500;
}
.um-aside-accordion__content {
  height: 90%;
  overflow: auto;
}
.um-aside-accordion__content::-webkit-scrollbar {
  width: 0.5rem;
}
.um-aside-accordion__content::-webkit-scrollbar-thumb {
  background-color: hsl(220, 12%, 70%);
  border-radius: 50px;
}
.um-aside-accordion__content--outline {
  padding: 1rem;
}
.um-aside-accordion__content--outline li {
  color: black;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.um-aside-accordion__content--outline li:hover > a {
  background-color: #e5e7e9;
}
.um-aside-accordion__content--outline li i {
  font-size: 1.6rem;
  align-items: center;
  margin-top: 2px;
  width: 2rem;
}
.um-aside-accordion__content--outline li i:last-child {
  text-align: end;
  margin-top: 4px;
  padding-inline-end: 0.6rem;
}
.um-aside-accordion__content--outline li a {
  color: inherit;
  padding: 0.8rem;
  border-radius: 1.2rem;
  width: 100%;
}
.um-aside-accordion__content--outline li span {
  padding-inline-start: 1rem;
}
.um-aside-accordion__content--outline li ul a {
  padding-inline-start: 5rem;
}

.um-active-accordionItem {
  background-color: #c2e7ff !important;
  border-radius: 1.2rem;
}
.um-active-accordionGroup {
  background-color: #86cfff !important;
  border-radius: 1.2rem;
}

.um-simpleAccordion {
  background-color: #fff;
  box-shadow: rgba(2, 34, 71, 0.2) 0px 1px 2px 0px,
    rgba(2, 34, 71, 0.1) 0px 2px 6px 2px;
  color: var(--color-primary-800);
  margin-top: 3px;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  transition: 0.4s;
  text-align: start;
  border-radius: 1.2rem;
}
.um-simpleAccordion__active {
  background-color: var(--color-primary);
  color: white;
}
.um-simpleAccordion:hover {
  background-color: var(--color-primary-100);
  color: var(--color-primary-800);
}
.um-simpleAccordion:after {
  content: "+";
  font-weight: bold;
  float: right;
  margin-left: 1.5rem;
}
.um-simpleAccordion__active:after {
  content: "−";
  color: white;
}
.um-simpleAccordion__panel {
  width: 100%;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-bottom: 5px;
}
.um-simpleAccordion__panel--content {
  padding: 10px 0;
}

.um-slider-medium__columns {
  min-height: 10rem;
}
.um-slider-medium__columns .flickity-prev-next-button {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.5));
}
.um-slider-medium__columns .flickity-prev-next-button svg {
  fill: var(--color-white);
  padding: 0.6rem;
}
@media (max-width: 991.98px) {
  .um-slider-medium__columns .flickity-prev-next-button {
    width: 4rem;
    height: 4rem;
  }
}
.um-slider-medium__columns .next {
  left: -3rem !important;
}
.um-slider-medium__columns .previous {
  right: -3rem !important;
}
.um-slider-medium .col-3 {
  margin: 1rem;
  width: calc(40% - 3rem);
  margin-inline-end: 1.5rem;
  margin-inline-start: 1.5rem;
}
.um-slider-medium--image {
  width: 50rem;
  height: 30rem;
  border-radius: 1rem;
}
.um-slider-medium--image img {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-slider-medium .col-3 {
    width: calc(50% - 1.8rem);
    margin-inline-end: 1.5rem;
    margin-inline-start: 1.5rem;
  }
  .um-slider-medium__columns .next {
    left: -1rem !important;
  }
  .um-slider-medium__columns .previous {
    right: -1rem !important;
  }
}
@media (max-width: 767.98px) {
  .um-slider-medium .col-3 {
    padding: 1rem;
    margin: 1rem;
    width: calc(100% - 0.6rem);
    margin-inline-end: 2rem;
    margin-inline-start: 2rem;
  }
}
@media (max-width: 575.98px) {
  .um-slider-medium .col-3 {
    padding: 2rem;
    margin: 1rem;
    width: calc(100% - 0rem);
    margin-inline-end: 6rem;
    margin-inline-start: 6rem;
  }
  .um-slider-medium__columns .next {
    left: 0.3rem !important;
  }
  .um-slider-medium__columns .previous {
    right: 0.3rem !important;
  }
}
.um-slider__simple {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 3rem;
}
.um-slider__simple .flickity-prev-next-button {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.5));
}
.um-slider__simple .flickity-prev-next-button svg {
  fill: var(--color-white);
  padding: 0.6rem;
}
@media (max-width: 991.98px) {
  .um-slider__simple .flickity-prev-next-button {
    width: 4rem;
    height: 4rem;
  }
}
.um-slider__simple--cell {
  position: relative;
  width: 100%;
  height: 60rem;
  margin-inline-start: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.um-slider__simple img {
  display: block;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.um-slider__simple--caption {
  position: absolute;
  bottom: 3rem;
  margin-inline-start: 5rem;
  margin-inline-end: 5rem;
  float: inline-start;
  background-color: rgba(7, 55, 105, 0.7);
  color: var(--color-white);
  padding: 2rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-slider__simple--cell {
    height: 48rem;
  }
  .um-slider__simple--caption {
    bottom: 2rem;
    margin-inline-start: 3rem;
    margin-inline-end: 3rem;
    padding: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .um-slider__simple--cell {
    height: 36rem;
  }
  .um-slider__simple--caption {
    bottom: 1rem;
    margin-inline-start: 2rem;
    padding: 1rem;
    font-size: 1.2rem;
  }
  .um-slider__simple .next {
    margin-inline-start: -0.5rem !important;
  }
  .um-slider__simple .previous {
    margin-inline-end: -0.5rem !important;
  }
}
@media (max-width: 575.98px) {
  .um-slider__simple--cell {
    height: 66.6666666667vw;
    aspect-ratio: 16/9;
    margin-top: 0;
  }
  .um-slider__simple--caption {
    bottom: 0.5rem;
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
    padding: 0.8rem;
    font-size: 1.2rem;
  }
}
.um-vt-tabs-container {
  width: 100%;
  display: flex;
  user-select: none;
  overflow: hidden;
  padding: 1.6rem;
  border-radius: 1.6rem;
}
.um-vt-tabs-container ::-webkit-scrollbar {
  width: 0.6rem;
}
.um-vt-tabs-container ::-webkit-scrollbar-track {
  background: var(--color-primary-100);
}
.um-vt-tabs-container ::-webkit-scrollbar-thumb {
  background: var(--color-primary-light);
  border-radius: 0.6rem;
}

.um-vt-tabs-layout {
  display: flex;
  flex-direction: column;
}

.um-vt-tab-content-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
  height: 54.4rem;
  width: 100%;
  color: var(--color-primary-800);
  transition: all 0.45s ease-in-out;
}

.um-vt-tab-content h2 {
  display: none;
  color: var(--color-primary-800);
  font-size: 2.2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.um-vt-tab-content {
  margin-top: 0.4rem;
  display: block;
  font-size: 1.6rem;
  max-width: 100%;
  height: 54.4rem;
  padding: 0 1.6rem;
  transition: all 0.45s ease-in-out;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.um-vt-tab-content img {
  width: 50%;
  margin-bottom: 2.4rem !important;
  border-radius: 1.2rem;
  box-shadow: rgb(38, 57, 77) 0px 20px 20px -10px;
}

.um-vt-tab-content a {
  min-width: 12.8rem;
}

.um-vt-tabs {
  position: relative;
  flex-direction: column;
  list-style-type: none;
  display: none;
  min-width: 36rem;
}

.um-vt-tabs-select {
  display: block;
  appearance: none;
  width: 100%;
  padding: 0.8rem 1.6rem;
  margin-bottom: 2.4rem;
  background: var(--color-white);
  border: 1px solid var(--color-primary-800);
  border-radius: 1.6rem !important;
  font-size: 2rem;
  color: var(--color-primary-800);
  box-sizing: border-box;
  font-weight: bold;
  cursor: pointer;
}

.um-vt-table-select:before {
  content: "\f078";
  color: var(--color-primary-800);
  position: absolute;
  z-index: 1;
  right: 0.3125;
  top: 0.6rem;
}

.um-vt-tabs ul {
  gap: 1.6rem;
}

.um-vt-tabs li {
  padding: 0.4rem;
}

.um-vt-tabs a {
  position: relative;
  display: flex;
  text-decoration: none;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--color-primary-800);
  overflow: hidden;
  text-align: left;
  justify-content: start;
  height: 8rem;
  padding: 0 1.6rem;
  width: 100%;
  align-items: center;
  gap: 1.6rem;
}

.um-vt-tabs a img {
  height: 2rem;
  width: 2rem;
}

.um-vt-tabs .active,
.um-vt-tabs a:hover {
  font-weight: 700;
  outline: none;
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: 1.6rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-vt-tabs-container {
    border: 1px solid var(--color-gray8);
  }
  .um-vt-tabs {
    min-width: 28rem;
  }
  .um-vt-tabs a {
    height: 7rem;
    font-size: 1.4rem;
  }
  .um-vt-tab-content img {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 767.98px) {
  .um-vt-tab-content-wrapper,
  .um-vt-tab-content {
    height: 48rem;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .um-vt-tabs-container {
    display: flex;
    flex-direction: column;
  }
  .um-vt-tabs {
    display: flex;
  }
  .um-vt-tab-content h2 {
    display: block;
  }
  .um-vt-tabs-select {
    display: none;
  }
  .um-vt-tabs-layout {
    display: flex;
    flex-direction: row;
    gap: 2.4rem;
  }
}
.um-books-cards {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 2px 10px;
  min-height: 14rem;
  padding: 1rem;
  border-radius: 1.2rem;
}
.um-books-cards__body {
  display: flex;
  gap: 1rem;
  padding: 1rem 0;
  width: 100%;
  flex-direction: row;
  overflow: auto;
}
.um-books-cards__body::-webkit-scrollbar {
  height: 0.8rem;
  background: var(--secondary);
  border-radius: 9.99rem;
  background: var(--scrollbar-thumb-back);
}
.um-books-cards__body::-webkit-scrollbar-thumb {
  background: var(--color-primary-light);
  border-radius: 9.99rem;
}
.um-books-cards__item {
  appearance: none;
  text-decoration: none;
  position: relative;
  background: #ecefeb;
  padding: 1rem;
  height: 36rem;
  text-align: -webkit-center;
  text-align: -moz-center;
  border-radius: 1.2rem;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex: 0 0 22rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  scroll-snap-align: start;
}
.um-books-cards__item--el {
  display: flex;
  flex-direction: column;
  object-fit: contain;
}
.um-books-cards__item--el p {
  min-height: 5rem;
}
.um-books-cards__item--img {
  margin-bottom: 0.5rem;
  width: 100%;
  height: 25rem;
  object-fit: fill;
  border-radius: 0.8rem;
}
.um-books-cards__actionButtons {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  gap: 0.8rem;
  scroll-snap-align: start;
  width: 100%;
  flex-wrap: wrap;
}
.um-books-cards__actionButtons--hrScroll {
  border-radius: 50%;
  cursor: pointer;
  border: none;
  outline: none;
  width: 3.2rem;
  height: 3.2rem;
  background: var(--color-primary-light);
}
.um-books-cards__actionButtons--hrScroll:hover {
  background: var(--color-primary);
}
.um-books-cards__actionButtons--hrScroll:active {
  background: var(--color-primary-dark);
}
.um-books-cards__actionButtons--hrScroll:disabled {
  cursor: not-allowed;
  background: var(--color-gray3);
}
.um-books-cards__actionButtons--hrScroll:disabled :hover {
  background: var(--color-gray3);
}
.um-books-cards__actionButtons--hrScroll:disabled :active {
  background: var(--color-gray3);
}
.um-books-cards__actionButtons #action-button--previous {
  margin-inline-end: auto;
  transform: rotate(-90deg);
}
.um-books-cards__actionButtons #action-button--previous svg {
  fill: var(--color-white);
}
.um-books-cards__actionButtons #action-button--next {
  transform: rotate(90deg);
}
.um-books-cards__actionButtons #action-button--next svg {
  fill: var(--color-white);
}

.um-books-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.6rem;
}
.um-books-list__item {
  position: relative;
  height: 21rem;
  text-align: -webkit-center;
  text-align: -moz-center;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  border-radius: 1.2rem;
}
.um-books-list__item:hover {
  background-color: aliceblue;
  border-radius: 1.2rem;
}
.um-books-list__item--el {
  display: flex;
  flex-direction: row;
  object-fit: contain;
  padding: 1rem;
}
.um-books-list__item--el p {
  min-height: 5rem;
}
.um-books-list__item--info {
  color: var(--color-gray5);
  min-width: max-content;
}
.um-books-list__item--desc,
.um-books-list__item--detail {
  margin-top: 1rem;
  margin-inline-start: 0.5rem;
  text-align: start;
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
  color: var(--color-black);
}
.um-books-list__item--desc li,
.um-books-list__item--detail li {
  display: inline-flex;
  gap: 1rem;
}
.um-books-list__item--img {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  min-width: 15rem;
  height: 18rem;
  object-fit: fill;
  border-radius: 0.8rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-books-cards__actionButtons {
    display: none;
  }
  .um-books-list {
    grid-template-columns: 1fr;
  }
  .um-books-list__item {
    font-size: 12px;
    height: 17rem;
  }
  .um-books-list__item--img {
    min-width: 12rem;
    height: 14rem;
  }
  .um-books-list__item--desc li:last-child {
    display: none;
  }
}
.um-cards {
  padding: 0;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
.um-cards__item {
  text-align: center;
  position: relative;
  width: 100%;
}
.um-cards__item--img {
  border-radius: var(--continer-border-radius);
  height: 27.4rem;
  width: 100%;
  object-fit: cover;
  box-shadow: var(--container-shadow);
}
.um-cards__item--button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.um-cards__item h3 {
  font-family: var(--default-font);
  text-align: center;
  margin-top: 1rem;
  min-height: 4rem;
  font-size: 1.4rem;
  line-height: 1.8;
}
.um-cards__item p {
  font-family: var(--default-font);
  text-align: center;
  margin-top: 1rem;
  color: var(--color-gray5);
  font-size: 1.2rem;
}
.um-cards__item .btn {
  top: 2rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-cards__item--img {
    height: 21.5rem;
  }
}
@media (max-width: 991.98px) {
  .um-cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .um-cards {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1rem;
    padding: 0.6rem;
  }
  .um-cards__item {
    margin-top: 1rem;
  }
}
.um-edu-calendar {
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  padding: 1rem 1rem 2rem 1rem;
}
.um-edu-calendar__cards {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem;
  background-color: var(--color-white);
}
.um-edu-calendar__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.5rem;
  height: 45rem;
  border-radius: 1.2rem;
  overflow-x: scroll;
  background-color: var(--color-gray0);
  color: var(--color-white);
}
.um-edu-calendar__content i {
  font-size: 4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background: rgba(0, 100, 185, 0.75);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  vertical-align: middle;
  color: var(--color-white);
  color: inherit;
  align-self: center;
}
.um-edu-calendar__content span {
  color: #e76c00;
  font-weight: 900;
  align-self: center;
}
.um-edu-calendar__content--degree {
  text-align: center;
  color: var(--color-white);
}
.um-edu-calendar__content--degree h4 {
  padding: 1rem;
  background: rgba(0, 100, 185, 0.75);
  border-radius: 1.2rem;
  margin: 0 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: inherit;
  margin-bottom: 1.5rem;
}
.um-edu-calendar__content::-webkit-scrollbar {
  width: 0.5rem;
}
.um-edu-calendar__content::-webkit-scrollbar-thumb {
  background-color: #a9afbc;
  border-radius: 50px;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-edu-calendar__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .um-edu-calendar__cards {
    grid-template-columns: 1fr;
  }
}
.um-footer {
  margin: 0;
  min-height: 46rem;
  background-image: url("/uploads/web/assets/img/pattern01-p.webp");
  position: relative;
}
.um-footer::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: rgba(0, 100, 185, 0.97);
}
.um-footer__columns {
  display: grid;
  grid-template-columns: 3fr repeat(4, 2fr);
  gap: 1rem;
}
.um-footer__col {
  display: flex;
  flex-direction: column;
}
.um-footer__col img {
  max-width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.um-footer__col ul i {
  transform: scaleX(var(--text-x-direction));
  margin-top: 4px;
}
.um-footer hr {
  color: white;
}
.um-footer__social {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 2rem;
}
.um-footer__social li {
  font-size: 1.6rem;
}
.um-footer--copyright {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: var(--color-white);
}
.um-footer__title {
  font-weight: 600;
  color: var(--color-white);
}
.um-footer__title i {
  color: var(--color-secondary);
  font-size: 2.2rem;
  font-weight: 400;
}

.um-hover-secondary:hover {
  color: var(--color-secondary) !important;
  transition: all 0.2s !important;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-footer__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem;
    row-gap: 3rem;
  }
  .um-footer--copyright {
    flex-direction: column;
    gap: 0.8rem;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .um-footer__columns {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.um-header {
  background-color: var(--color-primary);
  height: 17.5rem;
}
.um-header__top {
  position: relative;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.um-header__top--left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 3.2rem;
  z-index: 1;
}
.um-header__top--date {
  color: var(--color-white);
  font-size: 1.2rem;
}
.um-header__top--links {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.um-header__top--links li {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  background-color: var(--color-secondary);
  color: var(--color-white) !important;
  border-radius: 0.8rem;
  width: 3.4rem;
  height: 3.4rem;
}
.um-header__top--links li a:hover > i {
  color: var(--color-primary) !important;
  transition: all 0.2s linear;
}
.um-header__top--right {
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.2rem;
}
.um-header__top--right a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.um-header__top--right a:hover > span,
.um-header__top--right a:hover > i {
  color: var(--color-secondary) !important;
  text-decoration: none;
  transition: all 0.2s linear;
}
.um-header__top--right i {
  font-size: 1.6rem;
  color: var(--color-white);
}
.um-header__top::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.15);
}
.um-header__center {
  height: 10.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 0.4rem;
}
.um-header__center--left {
  width: 10rem;
  height: 10rem;
  object-fit: cover;
  object-position: center;
}
.um-header__center--right {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1.2rem;
  /*       h1::after {
    content: ' (آذربایجان غربی) ';
    font-size: 1.2rem;
    margin-right: 1.2rem;
  } */
}
.um-header__center--right h1 {
  font-weight: bolder;
  font-size: 3.6rem;
  color: var(--color-white);
}
.um-header__center--right span {
  font-size: 1.2rem;
  margin-inline-start: 1rem;
  margin-top: 2rem;
  color: var(--color-white);
  font-weight: bolder;
}
.um-header__nav {
  background-color: var(--color-primary-dark);
  height: 5.5rem;
  border-radius: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.um-header__nav--search {
  font-size: 2rem;
  cursor: pointer;
  transform: scaleX(var(--text-x-direction));
}
.um-header__nav--links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.um-header__nav--links i {
  font-size: 2rem;
  cursor: pointer;
}

.logo {
  width: 10rem;
  height: 10rem;
  object-fit: contain;
  align-self: flex-start;
}

.sticky-nav {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  height: 6rem;
  border-radius: 0;
  box-shadow: 0 2px 8px hsla(220, 68%, 12%, 0.1);
  z-index: 1001;
}

.sticky-nav::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--color-primary-dark);
  z-index: -1;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-header__top {
    height: 7rem;
    justify-content: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
  .um-header__top--left {
    align-self: flex-end;
  }
  .um-header__top--right {
    align-self: flex-start;
  }
  .um-header__top::before {
    height: 7rem;
  }
  .um-header__center {
    height: 7.5rem;
  }
  .um-header__center--right h1 {
    font-size: 2.4rem;
  }
  .um-header__nav--links {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .logo {
    width: 7rem;
    height: 7rem;
  }
}
@media (max-width: 767.98px) {
  .um-header__center--right h1 {
    font-size: 2rem;
  }
  .um-header__center--right span {
    margin-top: 0;
  }
  .um-header__center--left {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .um-header__center--right h1 {
    font-size: 1.8rem;
  }
  .sticky-nav::before {
    display: none;
  }
}
.um-hospital {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
}
.um-hospital__start {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.um-hospital__start h2 {
  font-size: 32px;
  padding-bottom: 1rem;
  color: var(--color-primary-700);
}
.um-hospital__end {
  width: 50%;
  height: 44rem;
  display: flex;
  justify-content: center;
}
.um-hospital__end img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.um-hospital__link {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.um-hospital__link--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 calc(33.33% - 2.4rem);
  box-sizing: border-box;
  background-color: var(--color-primary-100);
  color: var(--color-primary-700);
  line-height: 4rem;
  padding: 1rem 0.3rem;
  text-align: center;
  border-radius: 8px;
  transition: background-color 0.3s;
  overflow: hidden;
}
.um-hospital__link--item:hover {
  background-color: var(--color-primary-600);
  color: #fff;
}
.um-hospital__link--item span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.um-hospital__button {
  max-width: max-content;
  padding: 1rem 3rem;
  background-color: var(--color-orange9);
  color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(65, 111, 170, 0.1);
  box-shadow: 0 4px 10px rgba(65, 111, 170, 0.1);
  border-radius: 100px;
  transition: background-color 0.3s;
}
.um-hospital__button:hover {
  background-color: var(--color-secondary);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-hospital {
    flex-direction: column;
    align-items: center;
  }
  .um-hospital__start,
  .um-hospital__end {
    width: 80%;
    height: max-content;
  }
  .um-hospital__end {
    order: -1;
  }
}
@media (max-width: 767.98px) {
  .um-hospital__start,
  .um-hospital__end {
    width: 90%;
  }
  .um-hospital__link {
    gap: 1.2rem;
  }
}
@media (max-width: 575.98px) {
  .um-hospital__start,
  .um-hospital__end {
    width: 98%;
  }
  .um-hospital__link {
    gap: 1rem;
  }
}
.um-iconlink__columns .flickity-prev-next-button {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.5));
}
.um-iconlink__columns .flickity-prev-next-button svg {
  fill: var(--color-white);
  padding: 0.6rem;
}
@media (max-width: 991.98px) {
  .um-iconlink__columns .flickity-prev-next-button {
    width: 4rem;
    height: 4rem;
  }
}
.um-iconlink__columns .next {
  left: -3rem !important;
}
.um-iconlink__columns .previous {
  right: -3rem !important;
}
.um-iconlink .col-link {
  padding: 1rem;
  margin: 1rem;
  width: calc(13% - 3rem);
  margin-inline-end: 1rem;
  margin-inline-start: 1rem;
}
.um-iconlink--icon {
  min-width: 15rem;
  height: 14rem;
  border-radius: 1rem;
  border: 1px solid var(--text-dark);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: center;
  align-items: center;
  gap: 1rem;
  color: var(--color-primary-dark);
}
.um-iconlink--icon i {
  font-size: 5rem;
  transition: ease 0.2s all;
}
.um-iconlink--icon span {
  font-size: 1.4rem;
  font-weight: 500;
  transition: ease 0.2s all;
}
.um-iconlink--icon:hover {
  border: 1px solid var(--color-secondary);
  background-color: rgba(241, 115, 0, 0.05);
}
.um-iconlink--icon:hover i,
.um-iconlink--icon:hover span {
  color: var(--color-secondary);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-iconlink .col-link {
    padding: 1rem;
    margin: 1rem;
    width: calc(19% - 3rem);
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
  }
}
@media (max-width: 991.98px) {
  .um-iconlink .col-link {
    padding: 1rem;
    margin: 1rem;
    width: calc(15% - 3rem);
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
  }
  .um-iconlink__columns .next {
    left: -1rem !important;
  }
  .um-iconlink__columns .previous {
    right: -1rem !important;
  }
}
@media (max-width: 767.98px) {
  .um-iconlink .col-link {
    padding: 1rem;
    margin: 1rem;
    width: calc(30% - 2rem);
    margin-inline-end: 2rem;
    margin-inline-start: 2rem;
  }
}
@media (max-width: 575.98px) {
  .um-iconlink .col-link {
    padding: 1rem;
    margin: 1rem;
    width: calc(20% - 3rem);
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
  }
  .um-iconlink__columns .next {
    left: 0.5rem !important;
  }
  .um-iconlink__columns .previous {
    right: 0.5rem !important;
  }
}
.um-imagelink__columns {
  min-height: 10rem;
}
.um-imagelink__columns .flickity-prev-next-button {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.5));
}
.um-imagelink__columns .flickity-prev-next-button svg {
  fill: var(--color-white);
  padding: 0.6rem;
}
@media (max-width: 991.98px) {
  .um-imagelink__columns .flickity-prev-next-button {
    width: 4rem;
    height: 4rem;
  }
}
.um-imagelink__columns .next {
  left: -3rem !important;
}
.um-imagelink__columns .previous {
  right: -3rem !important;
}
.um-imagelink .col-3 {
  padding: 1rem;
  margin: 1rem;
  width: calc(20% - 3rem);
  margin-inline-end: 1.5rem;
  margin-inline-start: 1.5rem;
}
.um-imagelink--image {
  width: 20rem;
  height: 12rem;
  border-radius: 1rem;
}
.um-imagelink--image img {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-imagelink .col-3 {
    padding: 1rem;
    margin: 1rem;
    width: calc(27% - 3rem);
    margin-inline-end: 1.5rem;
    margin-inline-start: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .um-imagelink .col-3 {
    padding: 1rem;
    margin: 1rem;
    width: calc(35% - 3rem);
    margin-inline-end: 1.5rem;
    margin-inline-start: 1.5rem;
  }
  .um-imagelink__columns .next {
    left: -1rem !important;
  }
  .um-imagelink__columns .previous {
    right: -1rem !important;
  }
}
@media (max-width: 767.98px) {
  .um-imagelink .col-3 {
    padding: 1rem;
    margin: 1rem;
    width: calc(50% - 2rem);
    margin-inline-end: 2rem;
    margin-inline-start: 2rem;
  }
}
@media (max-width: 575.98px) {
  .um-imagelink .col-3 {
    padding: 1rem;
    margin: 1rem;
    width: calc(75% - 30px);
    margin-inline-end: 6rem;
    margin-inline-start: 6rem;
  }
  .um-imagelink__columns .next {
    left: 1rem !important;
  }
  .um-imagelink__columns .previous {
    right: 1rem !important;
  }
}
.um-inews {
  margin-top: 3rem;
  border-radius: var(--continer-border-radius);
  height: 100%;
  box-shadow: var(--container-shadow);
  padding: 2rem 1rem 3.5rem 1rem;
}
.um-inews__list {
  display: flex;
  justify-content: space-between;
}
.um-inews__list--item {
  border-radius: 1.2rem;
  background: var(--color-white);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  width: calc(24.44% - 1.5rem);
  margin-inline-end: 1.5rem;
  margin-inline-start: 1.5rem;
}
.um-inews__list--item .um-item {
  width: calc(24.44% - 1.5rem);
}
.um-inews__list--item .um-item--pic {
  max-width: 100%;
  height: 20rem;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 1.2rem;
  border-top-right-radius: 1.2rem;
}
.um-inews__list--item .um-item--pic img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: all 0.6s ease-out;
}
.um-inews__list--item .um-item--content {
  display: flex;
  flex-direction: column;
  margin: 1.5rem 2rem;
  position: relative;
  gap: 1rem;
}
.um-inews__list--item .um-item--content .um-lead {
  color: var(--text-gray);
}
.um-inews__list--item .um-item--content h4 {
  line-height: 1.8;
  margin-bottom: 1rem;
  color: var(--color-primary);
}
.um-inews__list--item .um-item--content .btn {
  margin: 0 auto;
  margin-inline-start: 0;
}
.um-inews__list--item .um-item--label {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: var(--color-white);
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  top: -20%;
  inset-inline-end: 0;
  filter: drop-shadow(0px 7px 14px rgba(0, 0, 0, 0.25));
}
.um-inews__list--item .um-item--label i {
  color: red;
}
.um-inews__list--item .um-item--date {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--text-gray);
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
  background: var(--color-secondary) !important;
  width: 30px;
  height: 10px;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px px;
  height: 10px;
  margin: 0 2.5px;
  background: var(--color-secondary);
  border-radius: 10rem;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-inews__list--item {
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .um-inews__list--item {
    width: calc(24.44% - 0.5rem);
  }
  .um-inews__list--item .um-item--content {
    margin: 1.5rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .um-inews__list {
    display: block;
  }
  .um-inews__list--item {
    width: calc(50% - 1rem);
  }
  .um-inews__list--item .um-item--content {
    margin: 1.5rem 1rem;
  }
  .um-inews .flickity-viewport {
    width: 100% !important;
    height: 42.5rem !important;
  }
}
@media (max-width: 767.98px) {
  .um-inews__list {
    display: block;
  }
  .um-inews__list--item {
    margin-inline-end: 2.5rem;
    margin-inline-start: 2.5rem;
    width: calc(95% - 1rem);
  }
  .um-inews__list--item .um-item--content {
    margin: 1.5rem 1rem;
  }
}
.um-cartlinks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.um-cartlinks__item {
  position: relative;
  background-image: linear-gradient(
    180deg,
    rgba(96, 239, 255, 0.4),
    rgba(0, 98, 255, 0.7019607843)
  );
  box-shadow: var(--container-shadow);
  border-radius: var(--continer-border-radius);
  min-height: 45rem;
  padding: 1.2rem;
}
.um-cartlinks__item img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 1.2rem;
  z-index: -1;
  opacity: 0.8;
}
.um-cartlinks__item--link {
  text-align: right;
  max-height: 45rem;
  overflow-y: scroll;
}
.um-cartlinks__item--link::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.um-cartlinks__item--link::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--color-primary-light);
}
.um-cartlinks__item--link::-webkit-scrollbar-track {
  border-radius: 10px;
  cursor: pointer;
}
.um-cartlinks__item--link li {
  margin-bottom: 1rem;
}
.um-cartlinks__item--link a {
  color: var(--color-primary-dark);
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
.um-cartlinks__item--link a i {
  padding-inline-end: 1rem;
}
.um-cartlinks__item--link a:hover {
  color: var(--color-secondary);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-cartlinks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .um-cartlinks {
    grid-template-columns: 1fr;
  }
}
.um-lastnews {
  padding: 0;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1.4rem;
}
.um-lastnews__sidebar {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.um-lastnews__content {
  height: 100%;
  border-radius: var(--continer-border-radius);
  box-shadow: var(--container-shadow);
  padding: 1rem;
}
.um-lastnews__content--item {
  display: flex;
}
.um-lastnews__content--item span:first-child {
  color: var(--color-orange9);
}
.um-lastnews__content--item:hover {
  background-color: var(--color-lightgray) !important;
  cursor: pointer;
  border-radius: var(--continer-border-radius);
}
.um-lastnews__content hr:last-child {
  margin: 0;
  border: none;
}
.um-lastnews--img {
  position: relative;
  height: 12.5rem;
  min-width: 20rem;
  flex-basis: 20rem;
  border-radius: var(--continer-border-radius);
  background-position: center;
  box-shadow: var(--container-shadow);
  background-size: cover;
  cursor: pointer;
}
.um-lastnews--img img {
  width: 100%;
  height: 100%;
  border-radius: var(--continer-border-radius);
  object-fit: cover;
  object-position: center;
}
.um-lastnews--img i {
  font-size: 1.6rem;
  position: absolute;
  top: 0;
  right: 0;
  border-top-right-radius: var(--continer-border-radius);
  color: var(--color-secondary);
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0.5rem;
}
.um-lastnews--text {
  display: flex;
  flex-direction: column;
  margin-inline-start: 1rem;
  flex: 1 1 auto;
}
.um-lastnews__weekimage {
  position: relative;
  height: 24rem;
  border-radius: var(--continer-border-radius);
  background-size: auto;
  background-position: center;
  box-shadow: var(--container-shadow);
  cursor: pointer;
}
.um-lastnews__weekimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--continer-border-radius);
}
.um-lastnews__weekimage::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: block;
  background: rgba(0, 0, 0, 0.25);
  border-radius: var(--continer-border-radius);
}
.um-lastnews__map {
  border-radius: var(--continer-border-radius);
  height: 55.6rem;
  width: 100%;
  background-color: var(--color-lightgray);
  box-shadow: var(--container-shadow);
}
.um-lastnews__map--item {
  border-radius: var(--continer-border-radius);
  height: 100%;
}
.um-lastnews .textovercard {
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 1.6rem;
  color: var(--color-white);
  z-index: 2;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-lastnews__weekimage {
    height: 22rem;
  }
}
@media (max-width: 1199.98px) {
  .um-lastnews__weekimage {
    height: 20.5rem;
  }
  .um-lastnews--img {
    height: 10rem;
    min-width: 17rem;
  }
  .um-lastnews--text h4 {
    font-size: 1.4rem;
  }
  .um-lastnews--text span {
    font-size: 1.2rem;
  }
  .um-lastnews--text p {
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  .um-lastnews--text hr {
    margin: 0.5rem 0;
  }
}
@media (max-width: 991.98px) {
  .um-lastnews {
    grid-template-columns: 1fr !important;
  }
  .um-lastnews__sidebar {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .um-lastnews__weekimage {
    flex: 1 1 auto;
  }
  .um-lastnews__weekimage:first-child {
    margin-left: 3rem;
  }
  .um-lastnews__weekimage:nth-child(-n + 2) {
    width: 47%;
  }
  .um-lastnews__weekimage span {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 767.98px) {
  .um-lastnews__content {
    padding: 0.7rem;
  }
  .um-lastnews--img {
    min-width: 13rem;
    flex-basis: 13rem;
  }
  .um-lastnews--text h4 {
    font-size: 1.3rem;
  }
  .um-lastnews--text span {
    font-size: 1.2rem;
  }
  .um-lastnews--text p {
    margin: 0;
    font-size: 1.2rem;
  }
  .um-lastnews__weekimage span {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 575.98px) {
  .um-lastnews__weekimage {
    flex: 1 1 auto;
  }
  .um-lastnews__weekimage:first-child {
    margin-left: 0.5rem;
  }
  .um-lastnews__weekimage:nth-child(-n + 2) {
    width: 40%;
    height: 13rem;
  }
}
.um-mnews {
  margin-top: 2rem;
  padding: 1.5rem !important;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* =============== MOVIES ============= */
  /* =============== IMAGES ============= */
}
.um-mnews__movies {
  padding-right: 0;
}
.um-mnews__movies--item {
  position: relative;
  width: 100%;
  height: 45rem;
}
.um-mnews__movies--pic img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  border-radius: 1.2rem;
  transition: all 0.6s ease-out;
}
.um-mnews__movies--pic::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 1.2rem;
  background: linear-gradient(180deg, rgba(7, 55, 105, 0.1) 0%, #073769 100%);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.um-mnews__movies--playbtn {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  background: rgba(241, 115, 0, 0.65);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.um-mnews__movies--playbtn {
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem;
}
.um-mnews__movies--playbtn i {
  color: var(--color-white);
  font-size: 2.4rem;
}
.um-mnews__movies--frame {
  padding: 0;
  border-radius: 1.2rem;
  background: var(--color-white) !important;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}
.um-mnews--content {
  position: absolute;
  top: 85%;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 2;
}
.um-mnews__images {
  padding-left: 0;
}
.um-mnews__images--container {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 1.5rem;
}
.um-mnews__images--item {
  position: relative;
  width: 29.3rem;
  height: 18.5rem;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}
.um-mnews__images--item:first-child {
  width: 60rem;
  height: 25rem;
}
.um-mnews__images--pic img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  border-radius: 1.2rem;
  transition: all 0.6s ease-out;
}
.um-mnews__images--pic::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 1.2rem;
  background: linear-gradient(180deg, rgba(7, 55, 105, 0.1) 0%, #073769 100%);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.um-cover-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.um-mnews__movies--frame .flickity-page-dots {
  bottom: 90%;
  inset-inline-end: 5%;
  text-align: end;
}

.um-mnews__movies--frame .dot {
  background-color: var(--color-white) !important;
  opacity: 1 !important;
  margin: 0 4px;
}

.um-mnews__movies--frame .dot.is-selected {
  opacity: 1;
  background: var(--color-secondary) !important;
  width: 3rem;
  height: 1rem;
  border-radius: 1rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-mnews__images--item {
    width: 26.6rem;
  }
}
@media (max-width: 1199.98px) {
  .um-mnews__images--item {
    width: 22.1rem;
  }
}
@media (max-width: 991.98px) {
  .um-mnews__movies {
    padding: 0;
  }
  .um-mnews__images {
    padding: 0;
  }
  .um-mnews__images--container {
    padding: 0;
    margin-top: 1.5rem;
  }
  .um-mnews__images--item {
    flex: 1 1 auto;
  }
  .um-mnews__images--item:first-child {
    flex: 1 1 auto;
  }
}
@media (max-width: 575.98px) {
  .um-mnews__movies--item {
    height: 30rem;
  }
  .um-mnews__images--item:first-child {
    height: 18.5rem;
    flex: 1 1 auto;
  }
}
.um-navlinks {
  /*   &--active {
    // display: block;
    // display: flex;
    background-color: var(--color-secondary);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2),
      0 13px 24px -11px rgba(241, 115, 0, 0.6);
    border-radius: 50px;
    color: var(--color-white);
    &:hover {
      background-color: var(--color-secondary);
    }
  } */
}
.um-navlinks__tablist {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}
.um-navlinks__tablist--item {
  margin-inline-start: 5px;
  position: relative;
}
.um-navlinks__tablist--link {
  line-height: 24px;
  font-size: 14px;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
  color: var(--text-color);
  transition: all 0.3s;
  border-radius: 30px;
  padding: 10px 15px;
  display: block;
  text-decoration: none;
}
.um-navlinks__tablist--link:hover {
  background-color: var(--color-gray1);
  border-radius: 50px;
}
.um-navlinks__tablist .um-active {
  background-color: var(--color-secondary);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2),
    0 13px 24px -11px rgba(241, 115, 0, 0.6);
  border-radius: 50px;
  color: var(--color-white);
}
.um-navlinks__tablist .um-active:hover {
  background-color: var(--color-secondary);
}
.um-navlinks__container {
  height: 39.3rem;
  margin-top: 2rem;
  border-radius: 1.2rem;
  border: 1px solid var(--color-gray6);
  overflow: auto;
}
.um-navlinks__container::-webkit-scrollbar {
  width: 0.5rem;
}
.um-navlinks__container::-webkit-scrollbar-thumb {
  background-color: hsl(220, 12%, 70%);
  border-radius: 50px;
}
.um-navlinks__container ul {
  display: none;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  padding: 2rem;
  align-items: center;
  align-content: center;
  row-gap: 1.2rem;
  column-gap: 0.95%;
}
.um-navlinks__container li {
  position: relative;
  padding: 1rem;
  border: 1px solid var(--color-gray3);
  border-radius: 1.2rem;
  flex: 0 1 13.47%;
  height: 16.94rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  color: var(--text-color);
  transition: all 0.2s ease;
}
.um-navlinks__container li i {
  font-size: 4.5rem;
}
.um-navlinks__container li:hover {
  border-color: var(--color-secondary);
  background-color: rgba(241, 115, 0, 0.05);
  color: var(--color-secondary);
}
.um-navlinks__container .um-active {
  display: flex;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-navlinks__container {
    height: 34.3rem;
  }
  .um-navlinks__container ul {
    padding: 2rem;
    row-gap: 1.2rem;
    column-gap: 0.9%;
  }
  .um-navlinks__container li {
    padding: 1rem;
    flex: 0 1 13.495%;
    height: 14.4rem;
  }
  .um-navlinks__container li i {
    font-size: 4rem;
  }
}
@media (max-width: 1199.98px) {
  .um-navlinks__container {
    height: 29.3rem;
  }
  .um-navlinks__container ul {
    padding: 2rem;
    row-gap: 1.2rem;
    column-gap: 1.11%;
  }
  .um-navlinks__container li {
    padding: 1rem;
    flex: 0 1 13.31%;
    height: 11.8rem;
  }
  .um-navlinks__container li i {
    font-size: 4rem;
  }
}
@media (max-width: 991.98px) {
  .um-navlinks__container {
    height: 53.3rem;
  }
  .um-navlinks__container ul {
    padding: 2rem;
    row-gap: 1.2rem;
    column-gap: 1.5%;
  }
  .um-navlinks__container li {
    padding: 1rem;
    flex: 0 1 23.85%;
    height: 15.7rem;
  }
  .um-navlinks__container li i {
    font-size: 4rem;
  }
}
@media (max-width: 767.98px) {
  .um-navlinks__container {
    height: 53.3rem;
  }
  .um-navlinks__container ul {
    padding: 2rem;
    row-gap: 1.2rem;
    column-gap: 2%;
  }
  .um-navlinks__container li {
    padding: 1rem;
    flex: 0 1 31.9%;
    height: 15.2rem;
  }
  .um-navlinks__container li i {
    font-size: 4rem;
  }
}
@media (max-width: 575.98px) {
  .um-navlinks__container {
    height: 44.3rem;
  }
  .um-navlinks__container ul {
    padding: 2rem;
    gap: 1rem;
    justify-content: space-around;
  }
  .um-navlinks__container li {
    padding: 1rem;
    flex: 0 1 13rem;
    height: 13rem;
  }
  .um-navlinks__container li i {
    font-size: 3rem;
  }
}
.um-nav__data {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.um-nav__toggle {
  position: relative;
  width: 32px;
  height: 32px;
}
.um-nav__toggle--menu,
.um-nav__toggle--close {
  font-size: 1.25rem;
  position: absolute;
  display: grid;
  place-items: center;
  inset: 0;
  cursor: pointer;
  transition: opacity 0.1s, transform 0.4s;
}
.um-nav__toggle--close {
  opacity: 0;
}
.um-nav__link {
  color: var(--color-white);
  font-weight: var(--font-semi-bold);
  padding: 1.25rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.3s;
}
.um-nav__link:hover {
  background-color: var(--first-color-lighten);
}

.um-show-menu {
  opacity: 1 !important;
  top: 5rem !important;
  pointer-events: initial !important;
}

.um-show-icon .um-nav__toggle--menu {
  opacity: 0;
  transform: rotate(90deg);
}

.um-show-icon .um-nav__toggle--close {
  opacity: 1;
  transform: rotate(90deg);
}

.um-disable-scroll {
  overflow-y: hidden;
}

/*=============== DROPDOWN ===============*/
.um-dropdown__button {
  cursor: pointer;
}
.um-dropdown__arrow {
  font-size: 1.5rem;
  font-weight: initial;
  transition: transform 0.4s;
}
.um-dropdown__container {
  height: 0;
  overflow: hidden;
  transition: height 0.4s;
  min-width: max-content;
  top: 4.9rem !important;
  border-radius: 1rem;
}
.um-dropdown__content {
  margin: 1rem;
  line-height: 1.8;
  font-size: 1.4rem;
  display: grid;
  grid-template-rows: repeat(8, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 0.5rem;
}
.um-dropdown__content--item {
  padding-right: 1.5rem !important;
}
.um-dropdown__content--title {
  font-weight: bold;
  color: var(--text-dark) !important;
}
.um-dropdown__content a {
  display: block;
  color: var(--text-gray);
  padding: 0.5rem 1rem;
  width: 20rem;
}
.um-dropdown__content a:hover {
  color: var(--color-secondary);
  background-color: var(--color-gray1);
  border-radius: 0.8rem;
  transition: all 0.2s;
}
.um-dropdown__item {
  position: relative;
  padding: 1rem 0;
}
.um-dropdown__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -14px;
  width: 100%;
  height: 100%;
}
.um-dropdown__end {
  left: -2rem !important;
  right: auto !important;
}

.um-show-dropdown .um-dropdown__arrow {
  transform: rotate(180deg);
}

/* =============== RESPONSIVE ============= */
@media (min-width: 992px) {
  .um-nav {
    height: calc(var(--header-height) + 2rem);
    display: flex;
    justify-content: space-between;
  }
  .um-nav__toggle {
    display: none;
  }
  .um-nav__list {
    display: flex;
    column-gap: 3rem;
    height: 100%;
  }
  .um-nav__link {
    padding: 0;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 15rem !important;
  }
  .um-nav__link:hover {
    background-color: initial;
  }
  .um-nav li {
    display: flex;
  }
  .um-dropdown__button {
    column-gap: 0.25rem;
    pointer-events: none;
  }
  .um-dropdown__container {
    height: max-content;
    position: absolute;
    left: 0;
    right: -2rem;
    top: 6.5rem;
    background-color: var(--color-white);
    box-shadow: 0 6px 8px hsla(220, 68%, 12%, 0.05);
    pointer-events: none;
    opacity: 0;
    transition: top 0.4s, opacity 0.3s;
  }
  .um-dropdown__content {
    margin-inline: auto;
  }
  .um-dropdown__content--item {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 20rem !important;
  }
  .um-dropdown__title {
    font-size: var(--normal-font-size);
  }
  .um-dropdown__link {
    font-size: var(--small-font-size);
  }
  .um-dropdown__link:hover {
    color: var(--first-color);
  }
  .um-dropdown__item {
    cursor: pointer;
  }
  .um-dropdown__item:hover .um-dropdown__arrow {
    transform: rotate(180deg);
  }
  .um-dropdown__item:hover > .um-dropdown__container {
    top: 5.5rem;
    opacity: 1;
    pointer-events: initial;
    cursor: initial;
  }
}
@media (max-width: 991.98px) {
  .um-nav__menu {
    z-index: 999;
    background-color: var(--color-white);
    position: absolute;
    left: 0;
    top: 2.5rem;
    width: 100%;
    height: calc(100vh - 3.5rem);
    overflow: auto;
    padding-block: 1.5rem 4rem;
    pointer-events: none;
    opacity: 0;
    transition: top 0.4s, opacity 0.3s;
    box-shadow: 0 2px 8px rgba(10, 24, 51, 0.5);
  }
  .um-nav__menu::-webkit-scrollbar {
    width: 0.5rem;
  }
  .um-nav__menu::-webkit-scrollbar-thumb {
    background-color: hsl(220, 12%, 70%);
    border-radius: 50px;
  }
  .um-nav__link {
    color: var(--color-black) !important;
  }
  .um-dropdown__content {
    line-height: 1.8;
    font-size: 1.4rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-auto-flow: row !important;
    grid-auto-rows: 1fr;
    gap: 0.5rem;
  }
  .um-dropdown__content a {
    width: 30rem;
  }
  .um-dropdown__item::after {
    display: none;
  }
  .um-header {
    height: 20.5rem;
  }
  .um-header__top {
    margin-top: 6rem;
  }
  .um-header__top::before {
    display: none;
  }
  .sticky-nav {
    height: 5rem;
    z-index: 1;
  }
}
.um-news__sidebar {
  margin-top: 1rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: start;
  border-radius: 1.2rem;
  padding: 1rem;
  height: max-content;
}
.um-news__sidebar:first-child {
  margin-top: 0;
}
.um-news__sidebar--head {
  margin-top: 1rem;
}
.um-news__sidebar--head a {
  padding: 0.8rem 1.5rem 0.8rem 4rem;
  border-radius: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  transition: all 0.2s ease;
  position: relative;
}
.um-news__sidebar--head a i {
  margin-top: 4px;
  position: absolute;
  margin-inline-start: 1rem;
  transform: scaleX(var(--text-x-direction));
}
.um-news__sidebar--content {
  margin-top: 1.5rem;
  a-transition: all 0.2s ease-in-out;
}
.um-news__sidebar--content h5 {
  line-height: 2.4rem;
  font-size: 1.4rem;
}
.um-news__sidebar--content ul {
  max-height: 40rem;
  overflow-x: scroll;
}
.um-news__sidebar--content ul::-webkit-scrollbar {
  width: 0.5rem;
}
.um-news__sidebar--content ul::-webkit-scrollbar-thumb {
  background-color: #a9afbc;
  border-radius: 50px;
}
.um-news__sidebar--content ul li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--color-gray3);
}
.um-news__sidebar--content ul li:last-child {
  border-bottom: none;
}
.um-news__sidebar--date {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.um-news__sidebar--date i {
  color: var(--color-gray6);
  font-size: 1.4rem;
}
.um-news__sidebar--date span {
  color: var(--color-gray7);
  font-size: 1.2rem;
}

/* =============== COLOR THEME - ORANGE ============= */
.um-side-orange.um-news__sidebar {
  background-color: rgba(241, 115, 0, 0.05);
  border: 1px solid rgba(241, 115, 0, 0.5);
}

.um-side-orange .um-news__sidebar--head a {
  background-color: rgba(241, 115, 0, 0.2);
  color: var(--color-secondary);
}
.um-side-orange .um-news__sidebar--head a:hover {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.um-side-orange .um-news__sidebar--content h5 {
  color: var(--color-primary-dark);
}
.um-side-orange .um-news__sidebar--content a:hover h5 {
  color: var(--color-secondary);
}

/* =============== COLOR THEME - GREEN ============= */
.um-side-green.um-news__sidebar {
  background-color: rgba(39, 174, 96, 0.05);
  border: 1px solid rgba(39, 174, 96, 0.5);
}

.um-side-green .um-news__sidebar--head a {
  background-color: rgba(39, 174, 96, 0.2);
  color: #27ae60;
}
.um-side-green .um-news__sidebar--head a:hover {
  background-color: #27ae60;
  color: var(--color-white);
}
.um-side-green .um-news__sidebar--content h5 {
  color: var(--color-primary-dark);
}
.um-side-green .um-news__sidebar--content a:hover h5 {
  color: #16a085;
}

/* =============== COLOR THEME - BLUE ============= */
.um-side-blue.um-news__sidebar {
  background-color: rgba(0, 100, 185, 0.05);
  border: 1px solid rgba(0, 100, 185, 0.5);
}

.um-side-blue .um-news__sidebar--head a {
  background-color: rgba(0, 100, 185, 0.2);
  color: var(--color-primary);
}
.um-side-blue .um-news__sidebar--head a:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.um-side-blue .um-news__sidebar--content h5 {
  color: var(--color-primary-light);
}
.um-side-blue .um-news__sidebar--content a:hover h5 {
  color: var(--color-gray9);
}

.um_schools {
  margin-top: 2rem;
}
.um_schools__captions {
  text-align: center;
  margin-bottom: 2rem;
}
.um_schools__captions--header {
  font-size: 4rem;
  font-weight: 800;
  color: #1d1d1d;
}
.um_schools__captions--tail {
  font-size: 1.6rem;
  font-weight: 300;
  color: var(--color-gray7);
  margin-bottom: 3rem;
  line-height: 1.6;
}
.um_schools__buttons {
  display: flex;
  justify-content: center;
  gap: 4rem;
}
.um_schools__buttons--btn {
  border-radius: 3.5rem;
  border: none;
  font-size: 1.4rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.um_schools__buttons--get-started {
  padding: 1rem 3rem;
  background-color: var(--color-primary-400);
  color: white;
  box-shadow: 0px 4px 10px rgba(65, 111, 170, 0.1);
}
.um_schools__buttons--get-started:hover {
  background-color: var(--color-primary-600);
  color: white;
}
.um_schools__buttons--get-started:active {
  background-color: var(--color-primary-700);
}
.um_schools__buttons--watch-videos {
  background-color: #fff;
  border: none;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.um_schools__buttons--watch-videos img {
  width: 42px;
  height: 42px;
  padding: 1rem;
  background: var(--color-primary-50);
  border-radius: 50px;
  opacity: 0.85;
  transition: transform 0.5s ease;
}
.um_schools__buttons--watch-videos:hover .text {
  color: var(--color-primary-600);
}
.um_schools__buttons--watch-videos:hover img {
  opacity: 1;
}
.um_schools__buttons--watch-videos:active .text {
  color: var(--color-primary-800);
}
.um_schools__buttons--watch-videos .text {
  font-weight: bold;
  color: var(--color-primary);
}

.um-collages {
  display: flex;
  justify-content: center;
  gap: 3rem;
  margin-top: 4rem;
}

.um-collage {
  background-color: transparent;
  width: 17rem;
  height: 25rem;
  perspective: 100rem;
}
.um-collage__inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.um-collage__front,
.um-collage__back {
  position: absolute;
  backface-visibility: hidden;
  height: 25rem;
  border-radius: 50% 50%/30%;
  object-fit: cover;
  border: 0.5rem solid #fff;
  box-shadow: 0px 4px 10px rgba(65, 111, 170, 0.1);
  transition: transform 0.3s ease;
  z-index: 1;
}
.um-collage__front {
  background-color: #bbb;
  color: black;
}
.um-collage__back {
  display: flex;
  align-items: center;
  background-color: #555;
  color: white;
  transform: rotateY(180deg);
}
.um-collage:hover .um-collage__inner {
  transform: rotateY(180deg);
}
.um-collage__img {
  border-radius: 50% 50%/30%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.um-collage:nth-of-type(1) {
  transform: translateY(4rem);
}
.um-collage:nth-of-type(2) {
  transform: translateY(2rem);
}
.um-collage:nth-of-type(3) {
  transform: translateY(0px);
}
.um-collage:nth-of-type(4) {
  transform: translateY(0px);
}
.um-collage:nth-of-type(5) {
  transform: translateY(2rem);
}
.um-collage:nth-of-type(6) {
  transform: translateY(4rem);
}

.um-virtualTours__container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: white;
  gap: 3.5rem;
}
.um-virtualTours__image-section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
}
.um-virtualTours__single-image {
  width: 25rem;
  height: 38rem;
  object-fit: cover;
  border-radius: 15px;
}
.um-virtualTours__text-section {
  padding-left: 20px;
}
.um-virtualTours__text-section h2 {
  color: var(--color-primary-600);
  margin-bottom: 20px;
  font-weight: 700;
}
.um-virtualTours__benefits-list {
  list-style: none;
  padding: 0;
}
.um-virtualTours__benefits-list li {
  display: flex;
  height: 6rem;
  margin-bottom: 10px;
  border-radius: 50px;
  cursor: pointer;
}
.um-virtualTours__benefits-list li:hover {
  background-color: var(--color-primary-50);
}
.um-virtualTours__benefits-list li a {
  display: flex;
  align-items: center;
  padding-right: 1.2rem;
}
.um-virtualTours__benefits-list li .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  margin-left: 15px;
}
.um-virtualTours__benefits-list li .icon img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.um-virtualTours__benefits-list li .benefit-text h3 {
  margin: 0 0 5px;
  color: var(--color-primary-600);
}
.um-virtualTours__benefits-list li .benefit-text p {
  margin: 0;
  line-height: 1.3;
  color: var(--color-primary-900);
}

/*----------------------------------------------------------------------------------------*/
.um-slider-collages {
  display: none;
}
.um-slider-collages__columns {
  min-height: 10rem;
}
.um-slider-collages__columns .flickity-prev-next-button {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.5));
}
.um-slider-collages__columns .flickity-prev-next-button svg {
  fill: var(--color-white);
  padding: 0.6rem;
}
@media (max-width: 991.98px) {
  .um-slider-collages__columns .flickity-prev-next-button {
    width: 4rem;
    height: 4rem;
  }
}
.um-slider-collages__columns .flickity-prev-next-button {
  margin-inline-start: -3rem;
  margin-inline-end: -3rem;
}
.um-slider-collages__columns .next {
  background-color: var(--color-primary-100);
}
.um-slider-collages__columns .next svg {
  fill: var(--color-primary-400);
  padding: 0.6rem;
}
.um-slider-collages__columns .previous {
  background-color: var(--color-primary-100);
}
.um-slider-collages__columns .previous svg {
  fill: var(--color-primary-400);
  padding: 0.6rem;
}
.um-slider-collages .col-3 {
  margin: 1rem;
  width: 20rem;
  margin-inline-end: 1.5rem;
  margin-inline-start: 1.5rem;
}
.um-slider-collages--image {
  width: 50rem;
  height: 20rem;
  border-radius: 1rem;
  background-color: var(--color-primary-50);
  margin: 0 auto;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}
.um-slider-collages--image img {
  border-radius: 0.8rem 0.8rem 0 0;
  width: 100%;
  height: 12rem;
  overflow: hidden;
  object-fit: cover;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
}
.um-slider-collages--image span {
  font-size: 1.8rem;
  display: block;
  text-align: center;
  padding: 1rem;
  color: var(--color-primary-600);
  font-weight: 700;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1399.98px) {
  .um-collages {
    gap: 2.8rem;
    margin-top: 4rem;
  }
}
@media (max-width: 1199.98px) {
  .um-collages {
    gap: 1.5rem;
    margin-top: 4rem;
  }
  .um-collage {
    background-color: transparent;
    height: 20rem;
  }
  .um-collage__back,
  .um-collage__front {
    height: 20rem;
  }
  .um-virtualTours__image-section {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .um-collages {
    display: none;
  }
  .um-slider-collages {
    display: block !important;
  }
}
@media (max-width: 767.98px) {
  .um-virtualTours__benefits-list li {
    margin-bottom: 1.6rem;
  }
  .um-virtualTours__benefits-list .benefit-text h3 {
    margin: 0 !important;
  }
  .um-virtualTours__benefits-list .benefit-text p {
    font-size: 1.2rem;
  }
}
.um-stats-cards {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  padding: 1rem;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  min-height: 14rem;
}
.um-stats-cards__item {
  position: relative;
  height: 19rem;
  text-align: -webkit-center;
  text-align: -moz-center;
}
.um-stats-cards__item:hover {
  background-color: aliceblue;
  border-radius: 1.2rem;
}
.um-stats-cards__item--el {
  display: flex;
  flex-direction: column;
  max-width: 20rem;
  max-height: 20rem;
  object-fit: contain;
  padding: 0.5rem;
}
.um-stats-cards__item--el p {
  margin-top: 1rem;
  min-height: 5rem;
}
.um-stats-cards__item--img {
  margin-top: 0.5rem;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.um-stats-cardsdetail {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  padding: 1rem;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  min-height: 14rem;
}
.um-stats-cardsdetail--img {
  text-align: center;
}
.um-stats-cardsdetail--img img {
  width: 95%;
}
.um-stats-cardsdetail--list ul {
  margin-top: 1rem;
}
.um-stats-cardsdetail--list ul li {
  margin-bottom: 1rem !important;
}
.um-stats-cardsdetail--list ul li:hover {
  background-color: aliceblue;
  border-radius: 1.2rem;
}
.um-stats-cardsdetail--list ul a {
  color: #073769;
  font-family: var(--default-font);
  font-size: 1.6rem;
  font-weight: 500;
  width: 100% !important;
  display: inline-block;
  padding: 1rem;
}
.um-stats-cardsdetail--list ul a:hover {
  color: #f17300 !important;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-stats-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767.98px) {
  .um-stats-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 575.98px) {
  .um-stats-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .um-stats-cardsdetail {
    grid-template-columns: 1fr;
  }
  .um-stats-cardsdetail--list {
    order: 1;
    width: 95%;
    margin: 0 auto;
  }
}
.um-stats {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  gap: 1rem;
  padding: 1rem;
  border-radius: 1.2rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 12px;
  min-height: 14rem;
}
.um-stats__item {
  padding: 2rem;
  text-align: center;
  max-width: 18rem;
}
.um-stats__item h3 {
  font-family: var(--default-font);
  font-size: 3.4rem;
  font-weight: bold;
  background-image: linear-gradient(
    320deg,
    rgba(96, 239, 255, 0.8),
    rgba(0, 98, 255, 0.8)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 1;
}
.um-stats__item p {
  font-family: var(--default-font);
  font-size: 1.4rem;
  color: var(--text-gray);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-stats {
    flex-wrap: wrap;
  }
  .um-stats__item {
    min-width: 25rem;
  }
}
@media (max-width: 991.98px) {
  .um-stats {
    flex-wrap: wrap;
  }
  .um-stats__item {
    min-width: 18rem;
  }
}
@media (max-width: 767.98px) {
  .um-stats {
    gap: 0.5rem;
    padding: 0.5rem;
    flex-wrap: wrap;
  }
  .um-stats__item {
    min-width: 15rem;
  }
}
.um-tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.um-tiles__item {
  text-align: center;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 1.2rem;
}
.um-tiles__item:nth-child(1) {
  grid-area: 1/1/7/2;
  height: 59rem;
}
.um-tiles__item:nth-child(1) .um-tiles__item--pic {
  height: 29rem;
}
.um-tiles__item:nth-child(2) {
  grid-area: 1/2/3/3;
  height: 19rem;
}
.um-tiles__item:nth-child(2) .um-tiles__item--pic {
  height: 19rem;
}
.um-tiles__item:nth-child(3) {
  grid-area: 3/2/5/3;
  height: 19rem;
}
.um-tiles__item:nth-child(3) .um-tiles__item--pic {
  height: 19rem;
}
.um-tiles__item:nth-child(4) {
  grid-area: 5/2/7/3;
  height: 19rem;
}
.um-tiles__item:nth-child(4) .um-tiles__item--pic {
  height: 19rem;
}
.um-tiles__item:nth-child(5) {
  grid-area: 1/3/4/4;
  height: 29rem;
}
.um-tiles__item:nth-child(5) .um-tiles__item--pic {
  height: 29rem;
}
.um-tiles__item:nth-child(6) {
  grid-area: 4/3/7/4;
  height: 29rem;
}
.um-tiles__item:nth-child(6) .um-tiles__item--pic {
  height: 29rem;
}
.um-tiles__item--pic {
  width: 100%;
  position: relative;
}
.um-tiles__item--pic img {
  border-radius: 1.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.um-tiles__item--content {
  margin-top: 1rem;
  border-radius: 1.2rem;
  position: relative;
  padding: 1.5rem 1rem;
  background-color: aliceblue;
  z-index: 1;
}
.um-tiles__item--content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/uploads/web/assets/img/pattern2.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  opacity: 0.1;
  height: 29rem;
  z-index: -1;
}
.um-tiles__item--title {
  margin-bottom: 1rem;
  padding-right: 15px;
  color: var(--color-primary-dark);
  font-size: 1.6rem;
  font-weight: bold;
}
.um-tiles__item--link {
  text-align: right;
  max-height: 40rem;
  overflow-y: scroll;
  height: 22.3rem;
  overflow-y: scroll;
}
.um-tiles__item--link a {
  color: var(--color-primary-dark);
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
.um-tiles__item--link a i {
  padding-inline-end: 1rem;
}
.um-tiles__item--link a:hover {
  color: var(--color-secondary);
}
.um-tiles__item--link li {
  margin-bottom: 1rem;
}
.um-tiles__item--link li:last-child {
  margin-bottom: 0;
}
.um-tiles__item--link::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.um-tiles__item--link::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--color-primary-light);
}
.um-tiles__item--link::-webkit-scrollbar-track {
  border-radius: 10px;
  cursor: pointer;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 1199.98px) {
  .um-tiles {
    display: grid;
    padding: 5rem;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .um-tiles__item:nth-child(5) {
    grid-area: 7/1/8/2;
    height: 29rem;
  }
  .um-tiles__item:nth-child(6) {
    grid-area: 7/2/8/3;
    height: 29rem;
  }
}
@media (max-width: 767.98px) {
  .um-tiles {
    display: grid;
    padding: 5rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .um-tiles__item:nth-child(odd) {
    grid-area: auto;
  }
  .um-tiles__item:nth-child(even) {
    grid-area: auto;
  }
}
@media (max-width: 575.98px) {
  .um-tiles {
    padding: 1rem;
  }
}
.um-empdetail {
  margin-top: 3rem;
}
.um-empdetail__profile {
  display: flex;
  flex-direction: row;
}
.um-empdetail__profile--pic {
  flex: 0 0 32rem;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
    rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
}
.um-empdetail__profile--pic img {
  border-radius: 1.2rem;
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 30rem;
}
.um-empdetail__profile--item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-inline-start: 2rem;
}
.um-empdetail__profile--detail {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 0.8rem;
}
.um-empdetail__profile--detail i {
  font-size: 2rem;
}
.um-empdetail__profile--detail h4 {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--text-dark);
}
.um-empdetail__profile--detail p {
  line-height: 1.5;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 767.98px) {
  .um-empdetail__profile {
    flex-direction: column;
  }
  .um-empdetail__profile--pic {
    flex: 0 0 20rem;
    align-self: center;
    width: 90%;
  }
  .um-empdetail__profile--item {
    margin-inline-start: 0.5rem;
    margin-top: 3rem;
  }
}
.um-empteam__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.um-empteam__header h3 {
  font-size: 3rem;
  font-weight: bold;
  margin: 1.5rem;
  color: var(--text-dark);
}
.um-empteam__header p {
  font-size: 1.8rem;
  color: var(--text-dark);
}
.um-empteam__emp {
  padding: 2rem 0;
  border: 1px dashed transparent;
  margin-top: 3rem;
  text-align: center;
}
.um-empteam__emp:hover {
  border: 1px dashed #f17300;
  border-radius: 1.2rem;
  background: rgba(255, 163, 48, 0.1);
}
.um-empteam__emp--pic {
  width: 11rem;
  height: 11rem;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-radius: 1.2rem;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
    rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}
.um-empteam__emp--pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 1.2rem;
}
.um-empteam__emp--name {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--text-dark);
}
.um-empteam__emp--name:hover {
  color: var(--color-orange9);
}
.um-empteam__emp--job {
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--text-dark);
  margin-top: 1rem;
  height: 2.5rem;
}
.um-empteam__emp--job:hover {
  color: var(--color-orange9);
}
.um-empteam__emp--desc {
  font-size: 1.4rem;
  font-weight: 300;
  color: var(--text-dark);
  margin-top: 1.5rem;
  padding: 0 2rem;
  height: 5rem;
}
.um-empteam__emp--social {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 3.5rem;
  gap: 3rem;
}
.um-empteam__emp--social i {
  font-size: 2rem;
  color: var(--color-primary-light);
  background: var(--color-gray0);
  background-color: rgba(0, 100, 185, 0.05);
  padding: 1rem;
  border-radius: 50px;
}
.um-empteam__emp--social i:hover {
  color: var(--color-orange9);
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-empteam__header h3 {
    font-size: 2.5rem;
  }
  .um-empteam__header p {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .um-empteam__header h3 {
    font-size: 2rem;
  }
  .um-empteam__header p {
    font-size: 1.4rem;
  }
}
.um-simple-container {
  margin-top: 1rem;
  border-radius: var(--continer-border-radius);
  height: 100%;
  box-shadow: var(--container-shadow);
  padding: 2rem 1rem 3.5rem 1rem;
}

.um-container-withsidebar {
  margin-top: 1rem;
  border-radius: var(--continer-border-radius);
  height: 100%;
  box-shadow: var(--container-shadow);
  padding: 2rem 1rem 3.5rem 1rem;
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  gap: 1rem;
}

/* =============== RESPONSIVE ============= */
@media (max-width: 991.98px) {
  .um-container-withsidebar {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 767.98px) {
  .um-container-withsidebar {
    grid-template-columns: 1fr;
  }
}
.es-post-sub-page h3 {
  text-align: center;
  border-radius: 12px;
  background-color: #084c93;
  color: white;
  border: none;
}

.sub-page-items {
  border-radius: 12px;
}

.sub-page-items .es-post-item {
  border: none;
}

.es-post-item .es-post-title a {
  color: #073769;
  font-family: var(--default-font);
  font-size: 16px;
  font-weight: 500;
  width: 100% !important;
  display: inline-block;
}

.es-post-item:hover {
  background-color: aliceblue;
  border-radius: 12px;
  padding: 10px;
}

.es-posts .es-post-item {
  margin-bottom: 10px !important;
  padding: 1rem;
}

.es-post-item .es-post-title a:hover {
  color: #f17300 !important;
}

/* =============== SEARCH PAGE ============= */
.es-input-radio-label-search {
  font-size: 1.4rem;
}

.es-search-input {
  font-size: 1.4rem;
}

.es-search-button {
  font-size: 1.4rem;
}

.es-search-result-item:hover {
  background: cornsilk;
}

.es-search-result-item {
  border: 1px dashed cadetblue;
}

.es-search-result-item .info {
  text-align: start;
}

.es-search-result-item-heading > a {
  color: #073769;
}

.es-keyword-search {
  background-color: #47b0de;
}

.es-search-result-item-heading > a:hover {
  color: var(--color-secondary);
}

.es-search-result-item .image {
  border-radius: 1.2rem;
}

/***************************  NEWS  ***************************/
.news-content > .news-img {
  box-shadow: none;
}

#facial-recognition {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.123);
  border-radius: 12px;
  padding: 3px;
}

@media (max-width: 575.98px) {
  .news-content .news-img {
    width: 100%;
  }
}
.popover {
  padding: 0;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 3px;
  color-scheme: #555;
  font-size: 1.4rem;
  font-family: var(--default-font);
  margin-bottom: 2rem !important;
}

.popover-header {
  background-color: #fff;
  border: none;
  padding: 15px 15px 5px;
  margin: 0;
  color: #555;
  line-height: 1.4em;
  font-size: 1.2rem;
}

.popover-body {
  padding: 10px 15px 15px;
  line-height: 1.4;
  color: #555;
  font-weight: 300;
}

/*# sourceMappingURL=style.css.map */
