/* Common Styles and Variables */
:root {
  /* Colors */
  --color-white: #fff;
  --color-darkgray: #aaa;
  --color-whitesmoke: #f5f5f5;
  --color-darkcyan-100: #08bbbf;
  --color-darkcyan-200: rgba(8, 187, 191, 0.1);
  --color-gray-100: #888;
  --color-gray-200: rgba(217, 217, 217, 0.1);
  --color-lightgray: #d9d9d9;
  --color-darkslategray: #333;
  --color-lightseagreen: #08bbbf;
  --linear: linear-gradient(78.3deg, #08bbbf, #9ad63c);

  /* Font Sizes */
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-lgi: 1.188rem;
  --font-size-mid: 1.063rem;
  --font-size-5xl: 1.5rem;
  --font-size-17xl: 2.25rem;
  --font-size-20xl: 2.438rem;
  --font-size-21xl: 2.5rem;
  --font-size-29xl: 3rem;
  --font-size-33xl: 3.25rem;
  --font-size-46xl: 4.063rem;
  --font2-size: 1.938rem;
  --font1-size: 3.875rem;

  /* Padding */
  --padding-xs: 0.75rem;
  --padding-sm: 0.875rem;
  --padding-base: 1rem;
  --padding-lg: 1.125rem;
  --padding-xl: 1.25rem;
  --padding-2xl: 1.375rem;
  --padding-3xl: 1.5rem;
  --padding-4xl: 1.625rem;
  --padding-5xl: 1.75rem;
  --padding-6xl: 1.875rem;
  --padding-7xl: 2rem;
  --padding-8xl: 2.125rem;
  --padding-9xl: 2.25rem;
  --padding-10xl: 2.375rem;
  --padding-11xl: 2.5rem;
  --padding-12xl: 2.625rem;
  --padding-13xl: 2.75rem;
  --padding-14xl: 2.875rem;
  --padding-15xl: 3rem;
  --padding-16xl: 3.125rem;
  --padding-17xl: 3.25rem;
  --padding-18xl: 3.375rem;
  --padding-19xl: 3.5rem;
  --padding-20xl: 3.625rem;
  --padding-21xl: 3.75rem;
  --padding-22xl: 3.875rem;
  --padding-23xl: 4rem;
  --padding-24xl: 4.125rem;
  --padding-25xl: 4.25rem;
  --padding-26xl: 4.375rem;
  --padding-27xl: 4.5rem;
  --padding-28xl: 4.625rem;
  --padding-29xl: 4.75rem;
  --padding-30xl: 4.875rem;
  --padding-31xl: 5rem;
  --padding-32xl: 5.125rem;
  --padding-33xl: 5.25rem;
  --padding-34xl: 5.375rem;
  --padding-35xl: 5.5rem;
  --padding-36xl: 5.625rem;
  --padding-37xl: 5.75rem;
  --padding-38xl: 5.875rem;
  --padding-39xl: 6rem;
  --padding-40xl: 6.125rem;

  /* Border Radius */
  --br-3xs: 0.625rem;
  --br-15xl-5: 2.156rem;
  --br-20xl: 2.438rem;

  /* Gaps */
  --gap-xs: 0.75rem;
  --gap-sm: 0.875rem;
  --gap-base: 1rem;
  --gap-lg: 1.125rem;
  --gap-xl: 1.25rem;
  --gap-2xl: 1.375rem;
  --gap-3xl: 1.5rem;
  --gap-4xl: 1.625rem;
  --gap-5xl: 1.75rem;
  --gap-6xl: 1.875rem;
  --gap-7xl: 2rem;
  --gap-8xl: 2.125rem;
  --gap-9xl: 2.25rem;
  --gap-10xl: 2.375rem;
  --gap-11xl: 2.5rem;
  --gap-12xl: 2.625rem;
  --gap-13xl: 2.75rem;
  --gap-14xl: 2.875rem;
  --gap-15xl: 3rem;
}

/* Common Base Styles */
body {
  margin: 0;
  line-height: normal;
  letter-spacing: normal;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #000 !important;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

button {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.single-post figure.XObdu {
    margin: 15px 0 5px;
}
.contact-address-footer{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media (max-width: 576px) {
  .contact-address-footer{
    gap: 10px;
  }
  .contact-address-footer ul{
    columns: 1;
  }
}
  