@charset "utf-8";
/* CSS Document */
/* mainstyle.css is the base for formatting styles used by Clay Craft */
/*      */


:root {
/* Font Size Variable Start */
    --heading-one: clamp(2rem, 0.2181rem + 3.7123vw, 3rem);
    --heading-two: clamp(1.75rem, 0.4136rem + 2.7842vw, 2.5rem);
    --heading-three: clamp(1.5rem, 0.609rem + 1.8561vw, 2rem);
    --heading-four: clamp(1.25rem, 0.8045rem + 0.9281vw, 1.5rem);
    --heading-five: clamp(1.125rem, 0.9023rem + 0.464vw, 1.25rem);
    --heading-six: clamp(1rem, 0.769rem + 0.6813vw, 1rem);
  /* Font Size End */
  /* Font Size Variable Start */
    --display-one: clamp(2.5rem, -6.4095rem + 18.5615vw, 7.5rem);
    --display-two: clamp(2.25rem, -2.6502rem + 10.2088vw, 5rem);
    --display-three: clamp(2rem, -1.5638rem + 7.4246vw, 4rem);
    --display-four: clamp(1.75rem, -1.3683rem + 6.4965vw, 3.5rem);
  /* Font Size End */
  
  --size-1: 0.0625rem;
    --size-2: 0.125rem;
    --size-3: 0.1875rem;
    --size-4: 0.25rem;
    --size-5: 0.3125rem;
    --size-6: 0.375rem;
    --size-7: 0.4375rem;
    --size-8: 0.5rem;
    --size-9: 0.5625rem;
    --size-10: 0.625rem;
    --size-11: 0.6875rem;
    --size-12: 0.75rem;
    --size-13: 0.8125rem;
    --size-14: 0.875rem;
    --size-16: 1rem;
    --size-18: 1.125rem;
    --size-20: 1.25rem;
    --size-22: 1.375rem;
    --size-24: 1.5rem;
    --size-26: 1.625rem;
    --size-28: 1.75rem;
    --size-30: 1.875rem;
    --size-32: 2rem;
    --size-36: 2.25rem;
    --size-40: 2.5rem;
    --size-44: 2.75rem;
    --size-48: 3rem;
    --size-50: 3.125rem;
    --size-52: 3.25rem;
    --size-54: 3.375rem;
    --size-56: 3.5rem;
    --size-60: 3.75rem;
    --size-64: 4rem;
    --size-68: 4.25rem;
    --size-72: 4.5rem;
    --size-76: 4.75rem;
    --size-80: 5rem;
    --size-85: 5.3125rem;
    --size-90: 5.625rem;
    --size-96: 6rem;
    --size-104: 6.5rem;
    --size-110: 6.875rem;
    --size-120: 7.5rem;
    --size-136: 8.5rem;
    --size-144: 9rem;
    --size-154: 9.625rem;
    --size-160: 10rem;
  --font-xs: 0.75rem;
    --font-sm: 0.875rem;
    --font-md: 1rem;
    --font-lg: 1.125rem;
    --font-xl: 1.25rem;
    --font-2xl: 1.5rem;
    --font-3xl: 1.875rem;
    --font-4xl: 2.25rem;
    --font-5xl: 3rem;
    --font-6xl: 3.75rem;
    --font-6xxl: 4.5rem;
    --font-6xxxl: 5rem;
}
/* clay  font size */
.cc-display1 {
  font-size: var(--display-one);
}

.cc-display2 {
  font-size: var(--display-two);
}

.cc-display3 {
  font-size: var(--display-three);
}

.cc-display4 {
  font-size: var(--display-four);
}

/* clay  margins */
.cc-m-1 {
  margin: var(--size-1) !important;
}

.cc-m-2 {
  margin: var(--size-2) !important;
}

.cc-m-3 {
  margin: var(--size-3) !important;
}

.cc-m-4 {
  margin: var(--size-4) !important;
}

.cc-m-5 {
  margin: var(--size-5) !important;
}

.cc-m-6 {
  margin: var(--size-6) !important;
}

.cc-m-7 {
  margin: var(--size-7) !important;
}

.cc-m-8 {
  margin: var(--size-8) !important;
}

.cc-m-9 {
  margin: var(--size-9) !important;
}

.cc-m-10 {
  margin: var(--size-10) !important;
}

.cc-m-11 {
  margin: var(--size-11) !important;
}

.cc-m-12 {
  margin: var(--size-12) !important;
}

.cc-m-13 {
  margin: var(--size-13) !important;
}

.cc-m-14 {
  margin: var(--size-14) !important;
}

.cc-m-16 {
  margin: var(--size-16) !important;
}

.cc-m-18 {
  margin: var(--size-18) !important;
}

.cc-m-20 {
  margin: var(--size-20) !important;
}

.cc-m-22 {
  margin: var(--size-22) !important;
}

.cc-m-24 {
  margin: var(--size-24) !important;
}

.cc-m-26 {
  margin: var(--size-26) !important;
}

.cc-m-28 {
  margin: var(--size-28) !important;
}

.cc-m-30 {
  margin: var(--size-30) !important;
}

.cc-m-32 {
  margin: var(--size-32) !important;
}

.cc-m-36 {
  margin: var(--size-36) !important;
}

.cc-m-40 {
  margin: var(--size-40) !important;
}

.cc-m-44 {
  margin: var(--size-44) !important;
}

.cc-m-48 {
  margin: var(--size-48) !important;
}

.cc-m-50 {
  margin: var(--size-50) !important;
}

.cc-m-52 {
  margin: var(--size-52) !important;
}

.cc-m-54 {
  margin: var(--size-54) !important;
}

.cc-m-56 {
  margin: var(--size-56) !important;
}

.cc-m-60 {
  margin: var(--size-60) !important;
}

.cc-m-64 {
  margin: var(--size-64) !important;
}

.cc-m-68 {
  margin: var(--size-68) !important;
}

.cc-m-72 {
  margin: var(--size-72) !important;
}

.cc-m-76 {
  margin: var(--size-76) !important;
}

.cc-m-80 {
  margin: var(--size-80) !important;
}

.cc-m-85 {
  margin: var(--size-85) !important;
}

.cc-m-90 {
  margin: var(--size-90) !important;
}

.cc-m-96 {
  margin: var(--size-96) !important;
}

.cc-m-104 {
  margin: var(--size-104) !important;
}

.cc-m-110 {
  margin: var(--size-110) !important;
}

.cc-m-120 {
  margin: var(--size-120) !important;
}

.cc-m-136 {
  margin: var(--size-136) !important;
}

.cc-m-144 {
  margin: var(--size-144) !important;
}

.cc-m-154 {
  margin: var(--size-154) !important;
}

.cc-m-160 {
  margin: var(--size-160) !important;
}

.cc-mx-1 {
  margin-inline: var(--size-1) !important;
}

.cc-mx-2 {
  margin-inline: var(--size-2) !important;
}

.cc-mx-3 {
  margin-inline: var(--size-3) !important;
}

.cc-mx-4 {
  margin-inline: var(--size-4) !important;
}

.cc-mx-5 {
  margin-inline: var(--size-5) !important;
}

.cc-mx-6 {
  margin-inline: var(--size-6) !important;
}

.cc-mx-7 {
  margin-inline: var(--size-7) !important;
}

.cc-mx-8 {
  margin-inline: var(--size-8) !important;
}

.cc-mx-9 {
  margin-inline: var(--size-9) !important;
}

.cc-mx-10 {
  margin-inline: var(--size-10) !important;
}

.cc-mx-11 {
  margin-inline: var(--size-11) !important;
}

.cc-mx-12 {
  margin-inline: var(--size-12) !important;
}

.cc-mx-13 {
  margin-inline: var(--size-13) !important;
}

.cc-mx-14 {
  margin-inline: var(--size-14) !important;
}

.cc-mx-16 {
  margin-inline: var(--size-16) !important;
}

.cc-mx-18 {
  margin-inline: var(--size-18) !important;
}

.cc-mx-20 {
  margin-inline: var(--size-20) !important;
}

.cc-mx-22 {
  margin-inline: var(--size-22) !important;
}

.cc-mx-24 {
  margin-inline: var(--size-24) !important;
}

.cc-mx-26 {
  margin-inline: var(--size-26) !important;
}

.cc-mx-28 {
  margin-inline: var(--size-28) !important;
}

.cc-mx-30 {
  margin-inline: var(--size-30) !important;
}

.cc-mx-32 {
  margin-inline: var(--size-32) !important;
}

.cc-mx-36 {
  margin-inline: var(--size-36) !important;
}

.cc-mx-40 {
  margin-inline: var(--size-40) !important;
}

.cc-mx-44 {
  margin-inline: var(--size-44) !important;
}

.cc-mx-48 {
  margin-inline: var(--size-48) !important;
}

.cc-mx-50 {
  margin-inline: var(--size-50) !important;

}

.cc-mx-52 {
  margin-inline: var(--size-52) !important;
}

.cc-mx-54 {
  margin-inline: var(--size-54) !important;
}

.cc-mx-56 {
  margin-inline: var(--size-56) !important;
}

.cc-mx-60 {
  margin-inline: var(--size-60) !important;
}

.cc-mx-64 {
  margin-inline: var(--size-64) !important;
}

.cc-mx-68 {
  margin-inline: var(--size-68) !important;
}

.cc-mx-72 {
  margin-inline: var(--size-72) !important;
}

.cc-mx-76 {
  margin-inline: var(--size-76) !important;
}

.cc-mx-80 {
  margin-inline: var(--size-80) !important;
}

.cc-mx-85 {
  margin-inline: var(--size-85) !important;
}

.cc-mx-90 {
  margin-inline: var(--size-90) !important;
}

.cc-mx-96 {
  margin-inline: var(--size-96) !important;
}

.cc-mx-104 {
  margin-inline: var(--size-104) !important;
}

.cc-mx-110 {
  margin-inline: var(--size-110) !important;
}

.cc-mx-120 {
  margin-inline: var(--size-120) !important;
}

.cc-mx-136 {
  margin-inline: var(--size-136) !important;
}

.cc-mx-144 {
  margin-inline: var(--size-144) !important;
}

.cc-mx-154 {
  margin-inline: var(--size-154) !important;
}

.cc-mx-160 {
  margin-inline: var(--size-160) !important;
}

.cc-my-1 {
  margin-block: var(--size-1) !important;
}

.cc-my-2 {
  margin-block: var(--size-2) !important;
}

.cc-my-3 {
  margin-block: var(--size-3) !important;
}

.cc-my-4 {
  margin-block: var(--size-4) !important;
}

.cc-my-5 {
  margin-block: var(--size-5) !important;
}

.cc-my-6 {
  margin-block: var(--size-6) !important;
}

.cc-my-7 {
  margin-block: var(--size-7) !important;
}

.cc-my-8 {
  margin-block: var(--size-8) !important;
}

.cc-my-9 {
  margin-block: var(--size-9) !important;
}

.cc-my-10 {
  margin-block: var(--size-10) !important;
}

.cc-my-11 {
  margin-block: var(--size-11) !important;
}

.cc-my-12 {
  margin-block: var(--size-12) !important;
}

.cc-my-13 {
  margin-block: var(--size-13) !important;
}

.cc-my-14 {
  margin-block: var(--size-14) !important;
}

.cc-my-16 {
  margin-block: var(--size-16) !important;
}

.cc-my-18 {
  margin-block: var(--size-18) !important;
}

.cc-my-20 {
  margin-block: var(--size-20) !important;
}

.cc-my-22 {
  margin-block: var(--size-22) !important;
}

.cc-my-24 {
  margin-block: var(--size-24) !important;
}

.cc-my-26 {
  margin-block: var(--size-26) !important;
}

.cc-my-28 {
  margin-block: var(--size-28) !important;
}

.cc-my-30 {
  margin-block: var(--size-30) !important;
}

.cc-my-32 {
  margin-block: var(--size-32) !important;
}

.cc-my-36 {
  margin-block: var(--size-36) !important;
}

.cc-my-40 {
  margin-block: var(--size-40) !important;
}

.cc-my-44 {
  margin-block: var(--size-44) !important;
}

.cc-my-48 {
  margin-block: var(--size-48) !important;
}

.cc-my-50 {
  margin-block: var(--size-50) !important;
}

.cc-my-52 {
  margin-block: var(--size-52) !important;
}

.cc-my-54 {
  margin-block: var(--size-54) !important;
}

.cc-my-56 {
  margin-block: var(--size-56) !important;
}

.cc-my-60 {
  margin-block: var(--size-60) !important;
}

.cc-my-64 {
  margin-block: var(--size-64) !important;
}

.cc-my-68 {
  margin-block: var(--size-68) !important;
}

.cc-my-72 {
  margin-block: var(--size-72) !important;
}

.cc-my-76 {
  margin-block: var(--size-76) !important;
}

.cc-my-80 {
  margin-block: var(--size-80) !important;
}

.cc-my-85 {
  margin-block: var(--size-85) !important;
}

.cc-my-90 {
  margin-block: var(--size-90) !important;
}

.cc-my-96 {
  margin-block: var(--size-96) !important;
}

.cc-my-104 {
  margin-block: var(--size-104) !important;
}

.cc-my-110 {
  margin-block: var(--size-110) !important;
}

.cc-my-120 {
  margin-block: var(--size-120) !important;
}

.cc-my-136 {
  margin-block: var(--size-136) !important;
}

.cc-my-144 {
  margin-block: var(--size-144) !important;
}

.cc-my-154 {
  margin-block: var(--size-154) !important;
}

.cc-my-160 {
  margin-block: var(--size-160) !important;
}

.cc-ms-1 {
  margin-inline-start: var(--size-1) !important;
}

.cc-ms-2 {
  margin-inline-start: var(--size-2) !important;
}

.cc-ms-3 {
  margin-inline-start: var(--size-3) !important;
}

.cc-ms-4 {
  margin-inline-start: var(--size-4) !important;
}

.cc-ms-5 {
  margin-inline-start: var(--size-5) !important;
}

.cc-ms-6 {
  margin-inline-start: var(--size-6) !important;
}

.cc-ms-7 {
  margin-inline-start: var(--size-7) !important;
}

.cc-ms-8 {
  margin-inline-start: var(--size-8) !important;
}

.cc-ms-9 {
  margin-inline-start: var(--size-9) !important;
}

.cc-ms-10 {
  margin-inline-start: var(--size-10) !important;
}

.cc-ms-11 {
  margin-inline-start: var(--size-11) !important;
}

.cc-ms-12 {
  margin-inline-start: var(--size-12) !important;
}

.cc-ms-13 {
  margin-inline-start: var(--size-13) !important;
}

.cc-ms-14 {
  margin-inline-start: var(--size-14) !important;
}

.cc-ms-16 {
  margin-inline-start: var(--size-16) !important;
}

.cc-ms-18 {
  margin-inline-start: var(--size-18) !important;
}

.cc-ms-20 {
  margin-inline-start: var(--size-20) !important;
}

.cc-ms-22 {
  margin-inline-start: var(--size-22) !important;
}

.cc-ms-24 {
  margin-inline-start: var(--size-24) !important;
}

.cc-ms-26 {
  margin-inline-start: var(--size-26) !important;
}

.cc-ms-28 {
  margin-inline-start: var(--size-28) !important;
}

.cc-ms-30 {
  margin-inline-start: var(--size-30) !important;
}

.cc-ms-32 {
  margin-inline-start: var(--size-32) !important;
}

.cc-ms-36 {
  margin-inline-start: var(--size-36) !important;
}

.cc-ms-40 {
  margin-inline-start: var(--size-40) !important;
}

.cc-ms-44 {
  margin-inline-start: var(--size-44) !important;
}

.cc-ms-48 {
  margin-inline-start: var(--size-48) !important;
}

.cc-ms-50 {
  margin-inline-start: var(--size-50) !important;
}

.cc-ms-52 {
  margin-inline-start: var(--size-52) !important;
}

.cc-ms-54 {
  margin-inline-start: var(--size-54) !important;
}

.cc-ms-56 {
  margin-inline-start: var(--size-56) !important;
}

.cc-ms-60 {
  margin-inline-start: var(--size-60) !important;
}

.cc-ms-64 {
  margin-inline-start: var(--size-64) !important;
}

.cc-ms-68 {
  margin-inline-start: var(--size-68) !important;
}

.cc-ms-72 {
  margin-inline-start: var(--size-72) !important;
}

.cc-ms-76 {
  margin-inline-start: var(--size-76) !important;
}

.cc-ms-80 {
  margin-inline-start: var(--size-80) !important;
}

.cc-ms-85 {
  margin-inline-start: var(--size-85) !important;
}

.cc-ms-90 {
  margin-inline-start: var(--size-90) !important;
}

.cc-ms-96 {
  margin-inline-start: var(--size-96) !important;
}

.cc-ms-104 {
  margin-inline-start: var(--size-104) !important;
}

.cc-ms-110 {
  margin-inline-start: var(--size-110) !important;
}

.cc-ms-120 {
  margin-inline-start: var(--size-120) !important;
}

.cc-ms-136 {
  margin-inline-start: var(--size-136) !important;
}

.cc-ms-144 {
  margin-inline-start: var(--size-144) !important;
}

.cc-ms-154 {
  margin-inline-start: var(--size-154) !important;
}

.cc-ms-160 {
  margin-inline-start: var(--size-160) !important;
}

.cc-me-1 {
  margin-inline-end: var(--size-1) !important;
}

.cc-me-2 {
  margin-inline-end: var(--size-2) !important;
}

.cc-me-3 {
  margin-inline-end: var(--size-3) !important;
}

.cc-me-4 {
  margin-inline-end: var(--size-4) !important;
}

.cc-me-5 {
  margin-inline-end: var(--size-5) !important;
}

.cc-me-6 {
  margin-inline-end: var(--size-6) !important;
}

.cc-me-7 {
  margin-inline-end: var(--size-7) !important;
}

.cc-me-8 {
  margin-inline-end: var(--size-8) !important;
}

.cc-me-9 {
  margin-inline-end: var(--size-9) !important;
}

.cc-me-10 {
  margin-inline-end: var(--size-10) !important;
}

.cc-me-11 {
  margin-inline-end: var(--size-11) !important;
}

.cc-me-12 {
  margin-inline-end: var(--size-12) !important;
}

.cc-me-13 {
  margin-inline-end: var(--size-13) !important;
}

.cc-me-14 {
  margin-inline-end: var(--size-14) !important;
}

.cc-me-16 {
  margin-inline-end: var(--size-16) !important;
}

.cc-me-18 {
  margin-inline-end: var(--size-18) !important;
}

.cc-me-20 {
  margin-inline-end: var(--size-20) !important;
}

.cc-me-22 {
  margin-inline-end: var(--size-22) !important;
}

.cc-me-24 {
  margin-inline-end: var(--size-24) !important;
}

.cc-me-26 {
  margin-inline-end: var(--size-26) !important;
}

.cc-me-28 {
  margin-inline-end: var(--size-28) !important;
}

.cc-me-30 {
  margin-inline-end: var(--size-30) !important;
}

.cc-me-32 {
  margin-inline-end: var(--size-32) !important;
}

.cc-me-36 {
  margin-inline-end: var(--size-36) !important;
}

.cc-me-40 {
  margin-inline-end: var(--size-40) !important;
}

.cc-me-44 {
  margin-inline-end: var(--size-44) !important;
}

.cc-me-48 {
  margin-inline-end: var(--size-48) !important;
}

.cc-me-50 {
  margin-inline-end: var(--size-50) !important;
}

.cc-me-52 {
  margin-inline-end: var(--size-52) !important;
}

.cc-me-54 {
  margin-inline-end: var(--size-54) !important;
}

.cc-me-56 {
  margin-inline-end: var(--size-56) !important;
}

.cc-me-60 {
  margin-inline-end: var(--size-60) !important;
}

.cc-me-64 {
  margin-inline-end: var(--size-64) !important;
}

.cc-me-68 {
  margin-inline-end: var(--size-68) !important;
}

.cc-me-72 {
  margin-inline-end: var(--size-72) !important;
}

.cc-me-76 {
  margin-inline-end: var(--size-76) !important;
}

.cc-me-80 {
  margin-inline-end: var(--size-80) !important;
}

.cc-me-85 {
  margin-inline-end: var(--size-85) !important;
}

.cc-me-90 {
  margin-inline-end: var(--size-90) !important;
}

.cc-me-96 {
  margin-inline-end: var(--size-96) !important;
}

.cc-me-104 {
  margin-inline-end: var(--size-104) !important;
}

.cc-me-110 {
  margin-inline-end: var(--size-110) !important;
}

.cc-me-120 {
  margin-inline-end: var(--size-120) !important;
}

.cc-me-136 {
  margin-inline-end: var(--size-136) !important;
}

.cc-me-144 {
  margin-inline-end: var(--size-144) !important;
}

.cc-me-154 {
  margin-inline-end: var(--size-154) !important;
}

.cc-me-160 {
  margin-inline-end: var(--size-160) !important;
}

.cc-mt-1 {
  margin-block-start: var(--size-1) !important;
}

.cc-mt-2 {
  margin-block-start: var(--size-2) !important;
}

.cc-mt-3 {
  margin-block-start: var(--size-3) !important;
}

.cc-mt-4 {
  margin-block-start: var(--size-4) !important;
}

.cc-mt-5 {
  margin-block-start: var(--size-5) !important;
}

.cc-mt-6 {
  margin-block-start: var(--size-6) !important;
}

.cc-mt-7 {
  margin-block-start: var(--size-7) !important;
}

.cc-mt-8 {
  margin-block-start: var(--size-8) !important;
}

.cc-mt-9 {
  margin-block-start: var(--size-9) !important;
}

.cc-mt-10 {
  margin-block-start: var(--size-10) !important;
}

.cc-mt-11 {
  margin-block-start: var(--size-11) !important;
}

.cc-mt-12 {
  margin-block-start: var(--size-12) !important;
}

.cc-mt-13 {
  margin-block-start: var(--size-13) !important;
}

.cc-mt-14 {
  margin-block-start: var(--size-14) !important;
}

.cc-mt-16 {
  margin-block-start: var(--size-16) !important;
}

.cc-mt-18 {
  margin-block-start: var(--size-18) !important;
}

.cc-mt-20 {
  margin-block-start: var(--size-20) !important;
}

.cc-mt-22 {
  margin-block-start: var(--size-22) !important;
}

.cc-mt-24 {
  margin-block-start: var(--size-24) !important;
}

.cc-mt-26 {
  margin-block-start: var(--size-26) !important;
}

.cc-mt-28 {
  margin-block-start: var(--size-28) !important;
}

.cc-mt-30 {
  margin-block-start: var(--size-30) !important;
}

.cc-mt-32 {
  margin-block-start: var(--size-32) !important;
}

.cc-mt-36 {
  margin-block-start: var(--size-36) !important;
}

.cc-mt-40 {
  margin-block-start: var(--size-40) !important;
}

.cc-mt-44 {
  margin-block-start: var(--size-44) !important;
}

.cc-mt-48 {
  margin-block-start: var(--size-48) !important;
}

.cc-mt-50 {
  margin-block-start: var(--size-50) !important;
}

.cc-mt-52 {
  margin-block-start: var(--size-52) !important;
}

.cc-mt-54 {
  margin-block-start: var(--size-54) !important;
}

.cc-mt-56 {
  margin-block-start: var(--size-56) !important;
}

.cc-mt-60 {
  margin-block-start: var(--size-60) !important;
}

.cc-mt-64 {
  margin-block-start: var(--size-64) !important;
}

.cc-mt-68 {
  margin-block-start: var(--size-68) !important;
}

.cc-mt-72 {
  margin-block-start: var(--size-72) !important;
}

.cc-mt-76 {
  margin-block-start: var(--size-76) !important;
}

.cc-mt-80 {
  margin-block-start: var(--size-80) !important;
}

.cc-mt-85 {
  margin-block-start: var(--size-85) !important;
}

.cc-mt-90 {
  margin-block-start: var(--size-90) !important;
}

.cc-mt-96 {
  margin-block-start: var(--size-96) !important;
}

.cc-mt-104 {
  margin-block-start: var(--size-104) !important;
}

.cc-mt-110 {
  margin-block-start: var(--size-110) !important;
}

.cc-mt-120 {
  margin-block-start: var(--size-120) !important;
}

.cc-mt-136 {
  margin-block-start: var(--size-136) !important;
}

.cc-mt-144 {
  margin-block-start: var(--size-144) !important;
}

.cc-mt-154 {
  margin-block-start: var(--size-154) !important;
}

.cc-mt-160 {
  margin-block-start: var(--size-160) !important;
}

.cc-mb-1 {
  margin-block-end: var(--size-1) !important;
}

.cc-mb-2 {
  margin-block-end: var(--size-2) !important;
}

.cc-mb-3 {
  margin-block-end: var(--size-3) !important;
}

.cc-mb-4 {
  margin-block-end: var(--size-4) !important;
}

.cc-mb-5 {
  margin-block-end: var(--size-5) !important;
}

.cc-mb-6 {
  margin-block-end: var(--size-6) !important;
}

.cc-mb-7 {
  margin-block-end: var(--size-7) !important;
}

.cc-mb-8 {
  margin-block-end: var(--size-8) !important;
}

.cc-mb-9 {
  margin-block-end: var(--size-9) !important;
}

.cc-mb-10 {
  margin-block-end: var(--size-10) !important;
}

.cc-mb-11 {
  margin-block-end: var(--size-11) !important;
}

.cc-mb-12 {
  margin-block-end: var(--size-12) !important;
}

.cc-mb-13 {
  margin-block-end: var(--size-13) !important;
}

.cc-mb-14 {
  margin-block-end: var(--size-14) !important;
}

.cc-mb-16 {
  margin-block-end: var(--size-16) !important;
}

.cc-mb-18 {
  margin-block-end: var(--size-18) !important;
}

.cc-mb-20 {
  margin-block-end: var(--size-20) !important;
}

.cc-mb-22 {
  margin-block-end: var(--size-22) !important;
}

.cc-mb-24 {
  margin-block-end: var(--size-24) !important;
}

.cc-mb-26 {
  margin-block-end: var(--size-26) !important;
}

.cc-mb-28 {
  margin-block-end: var(--size-28) !important;
}

.cc-mb-30 {
  margin-block-end: var(--size-30) !important;
}

.cc-mb-32 {
  margin-block-end: var(--size-32) !important;
}

.cc-mb-36 {
  margin-block-end: var(--size-36) !important;
}

.cc-mb-40 {
  margin-block-end: var(--size-40) !important;
}

.cc-mb-44 {
  margin-block-end: var(--size-44) !important;
}

.cc-mb-48 {
  margin-block-end: var(--size-48) !important;
}

.cc-mb-50 {
  margin-block-end: var(--size-50) !important;
}

.cc-mb-52 {
  margin-block-end: var(--size-52) !important;
}

.cc-mb-54 {
  margin-block-end: var(--size-54) !important;
}

.cc-mb-56 {
  margin-block-end: var(--size-56) !important;
}

.cc-mb-60 {
  margin-block-end: var(--size-60) !important;
}

.cc-mb-64 {
  margin-block-end: var(--size-64) !important;
}

.cc-mb-68 {
  margin-block-end: var(--size-68) !important;
}

.cc-mb-72 {
  margin-block-end: var(--size-72) !important;
}

.cc-mb-76 {
  margin-block-end: var(--size-76) !important;
}

.cc-mb-80 {
  margin-block-end: var(--size-80) !important;
}

.cc-mb-85 {
  margin-block-end: var(--size-85) !important;
}

.cc-mb-90 {
  margin-block-end: var(--size-90) !important;
}

.cc-mb-96 {
  margin-block-end: var(--size-96) !important;
}

.cc-mb-104 {
  margin-block-end: var(--size-104) !important;
}

.cc-mb-110 {
  margin-block-end: var(--size-110) !important;
}

.cc-mb-120 {
  margin-block-end: var(--size-120) !important;
}

.cc-mb-136 {
  margin-block-end: var(--size-136) !important;
}

.cc-mb-144 {
  margin-block-end: var(--size-144) !important;
}

.cc-mb-154 {
  margin-block-end: var(--size-154) !important;
}

.cc-mb-160 {
  margin-block-end: var(--size-160) !important;
}

.cc-ms--40 {
  margin-inline-start: -40px;
}

.cc-ms--6 {
  margin-inline-start: -6px;
}

@media (min-width: 992px) {
  .cc-ms-lg-4 {
    margin-inline-start: 1.5rem !important;
  }
}
.cc-mt--5 {
  margin-block-end: -5px;
}

.cc-me--5 {
  margin-inline-end: -5px;
}

.cc-mt-0 {
  margin-block-start: 0 !important;
}

.cc-mb-0 {
  margin-block-end: 0 !important;
}

.cc-ms-0 {
  margin-inline-start: 0 !important;
}

.cc-ms--150px {
  margin-inline-start: 24px;
}

@media (min-width: 991px) {
  .cc-ms--150px {
    margin-inline-start: -150px !important;
  }
}
@media (min-width: 991px) {
  .cc-mt--200px {
    margin-top: -200px !important;
  }
}
.cc-me-0 {
  margin-inline-end: 0 !important;
}

.cc-me-148-px {
  margin-inline-end: clamp(1.25rem, -26.75rem + 32vw, 9.25rem);
}

.cc-ms-148-px {
  margin-inline-start: clamp(1.25rem, -26.75rem + 32vw, 9.25rem);
}

.cc-my-120 {
  margin-block-start: 60px !important;
  margin-block-end: 60px !important;
}

@media (min-width: 576px) {
  .cc-my-120 {
    margin-block-start: 80px !important;
    margin-block-end: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-my-120 {
    margin-block-start: 120px !important;
    margin-block-end: 120px !important;
  }
}
.cc-mt-120 {
  margin-block-start: 60px !important;
}

@media (min-width: 576px) {
  .cc-mt-120 {
    margin-block-start: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-mt-120 {
    margin-block-start: 120px !important;
  }
}
.cc-mb-120 {
  margin-block-end: 60px !important;
}

@media (min-width: 576px) {
  .cc-mb-120 {
    margin-block-end: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-mb-120 {
    margin-block-end: 120px !important;
  }
}
.cc-my-60 {
  margin-block-start: 30px !important;
  margin-block-end: 30px !important;
}

@media (min-width: 576px) {
  .cc-my-60 {
    margin-block-start: 40px !important;
    margin-block-end: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-my-60 {
    margin-block-start: 60px !important;
    margin-block-end: 60px !important;
  }
}
.cc-mt-60 {
  margin-block-start: 30px !important;
}

@media (min-width: 576px) {
  .cc-mt-60 {
    margin-block-start: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-mt-60 {
    margin-block-start: 60px !important;
  }
}
.cc-mb-60 {
  margin-block-end: 30px !important;
}

@media (min-width: 576px) {
  .cc-mb-60 {
    margin-block-end: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-mb-60 {
    margin-block-end: 60px !important;
  }
}
/* clay   padding */
.cc-p-1 {
  padding: var(--size-1) !important;
}

.cc-p-2 {
  padding: var(--size-2) !important;
}

.cc-p-3 {
  padding: var(--size-3) !important;
}

.cc-p-4 {
  padding: var(--size-4) !important;
}

.cc-p-5 {
  padding: var(--size-5) !important;
}

.cc-p-6 {
  padding: var(--size-6) !important;
}

.cc-p-7 {
  padding: var(--size-7) !important;
}

.cc-p-8 {
  padding: var(--size-8) !important;
}

.cc-p-9 {
  padding: var(--size-9) !important;
}

.cc-p-10 {
  padding: var(--size-10) !important;
}

.cc-p-11 {
  padding: var(--size-11) !important;
}

.cc-p-12 {
  padding: var(--size-12) !important;
}

.cc-p-13 {
  padding: var(--size-13) !important;
}

.cc-p-14 {
  padding: var(--size-14) !important;
}

.cc-p-16 {
  padding: var(--size-16) !important;
}

.cc-p-18 {
  padding: var(--size-18) !important;
}

.cc-p-20 {
  padding: var(--size-20) !important;
}

.cc-p-22 {
  padding: var(--size-22) !important;
}

.cc-p-24 {
  padding: var(--size-24) !important;
}

.cc-p-26 {
  padding: var(--size-26) !important;
}

.cc-p-28 {
  padding: var(--size-28) !important;
}

.cc-p-30 {
  padding: var(--size-30) !important;
}

.cc-p-32 {
  padding: var(--size-32) !important;
}

.cc-p-36 {
  padding: var(--size-36) !important;
}

.cc-p-40 {
  padding: var(--size-40) !important;
}

.cc-p-44 {
  padding: var(--size-44) !important;
}

.cc-p-48 {
  padding: var(--size-48) !important;
}

.cc-p-50 {
  padding: var(--size-50) !important;
}

.cc-p-52 {
  padding: var(--size-52) !important;
}

.cc-p-54 {
  padding: var(--size-54) !important;
}

.cc-p-56 {
  padding: var(--size-56) !important;
}

.cc-p-60 {
  padding: var(--size-60) !important;
}

.cc-p-64 {
  padding: var(--size-64) !important;
}

.cc-p-68 {
  padding: var(--size-68) !important;
}

.cc-p-72 {
  padding: var(--size-72) !important;
}

.cc-p-76 {
  padding: var(--size-76) !important;
}

.cc-p-80 {
  padding: var(--size-80) !important;
}

.cc-p-85 {
  padding: var(--size-85) !important;
}

.cc-p-90 {
  padding: var(--size-90) !important;
}

.cc-p-96 {
  padding: var(--size-96) !important;
}

.cc-p-104 {
  padding: var(--size-104) !important;
}

.cc-p-110 {
  padding: var(--size-110) !important;
}

.cc-p-120 {
  padding: var(--size-120) !important;
}

.cc-p-136 {
  padding: var(--size-136) !important;
}

.cc-p-144 {
  padding: var(--size-144) !important;
}

.cc-p-154 {
  padding: var(--size-154) !important;
}

.cc-p-160 {
  padding: var(--size-160) !important;
}

.cc-px-1 {
  padding-inline: var(--size-1) !important;
}

.cc-px-2 {
  padding-inline: var(--size-2) !important;
}

.cc-px-3 {
  padding-inline: var(--size-3) !important;
}

.cc-px-4 {
  padding-inline: var(--size-4) !important;
}

.cc-px-5 {
  padding-inline: var(--size-5) !important;
}

.cc-px-6 {
  padding-inline: var(--size-6) !important;
}

.cc-px-7 {
  padding-inline: var(--size-7) !important;
}

.cc-px-8 {
  padding-inline: var(--size-8) !important;
}

.cc-px-9 {
  padding-inline: var(--size-9) !important;
}

.cc-px-10 {
  padding-inline: var(--size-10) !important;
}

.cc-px-11 {
  padding-inline: var(--size-11) !important;
}

.cc-px-12 {
  padding-inline: var(--size-12) !important;
}

.cc-px-13 {
  padding-inline: var(--size-13) !important;
}

.cc-px-14 {
  padding-inline: var(--size-14) !important;
}

.cc-px-16 {
  padding-inline: var(--size-16) !important;
}

.cc-px-18 {
  padding-inline: var(--size-18) !important;
}

.cc-px-20 {
  padding-inline: var(--size-20) !important;
}

.cc-px-22 {
  padding-inline: var(--size-22) !important;
}

.cc-px-24 {
  padding-inline: var(--size-24) !important;
}

.cc-px-26 {
  padding-inline: var(--size-26) !important;
}

.cc-px-28 {
  padding-inline: var(--size-28) !important;
}

.cc-px-30 {
  padding-inline: var(--size-30) !important;
}

.cc-px-32 {
  padding-inline: var(--size-32) !important;
}

.cc-px-36 {
  padding-inline: var(--size-36) !important;
}

.cc-px-40 {
  padding-inline: var(--size-40) !important;
}

.cc-px-44 {
  padding-inline: var(--size-44) !important;
}

.cc-px-48 {
  padding-inline: var(--size-48) !important;
}

.cc-px-50 {
  padding-inline: var(--size-50) !important;
}

.cc-px-52 {
  padding-inline: var(--size-52) !important;
}

.cc-px-54 {
  padding-inline: var(--size-54) !important;
}

.cc-px-56 {
  padding-inline: var(--size-56) !important;
}

.cc-px-60 {
  padding-inline: var(--size-60) !important;
}

.cc-px-64 {
  padding-inline: var(--size-64) !important;
}

.cc-px-68 {
  padding-inline: var(--size-68) !important;
}

.cc-px-72 {
  padding-inline: var(--size-72) !important;
}

.cc-px-76 {
  padding-inline: var(--size-76) !important;
}

.cc-px-80 {
  padding-inline: var(--size-80) !important;
}

.cc-px-85 {
  padding-inline: var(--size-85) !important;
}

.cc-px-90 {
  padding-inline: var(--size-90) !important;
}

.cc-px-96 {
  padding-inline: var(--size-96) !important;
}

.cc-px-104 {
  padding-inline: var(--size-104) !important;
}

.cc-px-110 {
  padding-inline: var(--size-110) !important;
}

.cc-px-120 {
  padding-inline: var(--size-120) !important;
}

.cc-px-136 {
  padding-inline: var(--size-136) !important;
}

.cc-px-144 {
  padding-inline: var(--size-144) !important;
}

.cc-px-154 {
  padding-inline: var(--size-154) !important;
}

.cc-px-160 {
  padding-inline: var(--size-160) !important;
}

.cc-py-1 {
  padding-block: var(--size-1) !important;
}

.cc-py-2 {
  padding-block: var(--size-2) !important;
}

.cc-py-3 {
  padding-block: var(--size-3) !important;
}

.cc-py-4 {
  padding-block: var(--size-4) !important;
}

.cc-py-5 {
  padding-block: var(--size-5) !important;
}

.cc-py-6 {
  padding-block: var(--size-6) !important;
}

.cc-py-7 {
  padding-block: var(--size-7) !important;
}

.cc-py-8 {
  padding-block: var(--size-8) !important;
}

.cc-py-9 {
  padding-block: var(--size-9) !important;
}

.cc-py-10 {
  padding-block: var(--size-10) !important;
}

.cc-py-11 {
  padding-block: var(--size-11) !important;
}

.cc-py-12 {
  padding-block: var(--size-12) !important;
}

.cc-py-13 {
  padding-block: var(--size-13) !important;
}

.cc-py-14 {
  padding-block: var(--size-14) !important;
}

.cc-py-16 {
  padding-block: var(--size-16) !important;
}

.cc-py-18 {
  padding-block: var(--size-18) !important;
}

.cc-py-20 {
  padding-block: var(--size-20) !important;
}

.cc-py-22 {
  padding-block: var(--size-22) !important;
}

.cc-py-24 {
  padding-block: var(--size-24) !important;
}

.cc-py-26 {
  padding-block: var(--size-26) !important;
}

.cc-py-28 {
  padding-block: var(--size-28) !important;
}

.cc-py-30 {
  padding-block: var(--size-30) !important;
}

.cc-py-32 {
  padding-block: var(--size-32) !important;
}

.cc-py-36 {
  padding-block: var(--size-36) !important;
}

.cc-py-40 {
  padding-block: var(--size-40) !important;
}

.cc-py-44 {
  padding-block: var(--size-44) !important;
}

.cc-py-48 {
  padding-block: var(--size-48) !important;
}

.cc-py-50 {
  padding-block: var(--size-50) !important;
}

.cc-py-52 {
  padding-block: var(--size-52) !important;
}

.cc-py-54 {
  padding-block: var(--size-54) !important;
}

.cc-py-56 {
  padding-block: var(--size-56) !important;
}

.cc-py-60 {
  padding-block: var(--size-60) !important;
}

.cc-py-64 {
  padding-block: var(--size-64) !important;
}

.cc-py-68 {
  padding-block: var(--size-68) !important;
}

.cc-py-72 {
  padding-block: var(--size-72) !important;
}

.cc-py-76 {
  padding-block: var(--size-76) !important;
}

.cc-py-80 {
  padding-block: var(--size-80) !important;
}

.cc-py-85 {
  padding-block: var(--size-85) !important;
}

.cc-py-90 {
  padding-block: var(--size-90) !important;
}

.cc-py-96 {
  padding-block: var(--size-96) !important;
}

.cc-py-104 {
  padding-block: var(--size-104) !important;
}

.cc-py-110 {
  padding-block: var(--size-110) !important;
}

.cc-py-120 {
  padding-block: var(--size-120) !important;
}

.cc-py-136 {
  padding-block: var(--size-136) !important;
}

.cc-py-144 {
  padding-block: var(--size-144) !important;
}

.cc-py-154 {
  padding-block: var(--size-154) !important;
}

.cc-py-160 {
  padding-block: var(--size-160) !important;
}

.cc-ps-1 {
  padding-inline-start: var(--size-1) !important;
}

.cc-ps-2 {
  padding-inline-start: var(--size-2) !important;
}

.cc-ps-3 {
  padding-inline-start: var(--size-3) !important;
}

.cc-ps-4 {
  padding-inline-start: var(--size-4) !important;
}

.cc-ps-5 {
  padding-inline-start: var(--size-5) !important;
}

.cc-ps-6 {
  padding-inline-start: var(--size-6) !important;
}

.cc-ps-7 {
  padding-inline-start: var(--size-7) !important;
}

.cc-ps-8 {
  padding-inline-start: var(--size-8) !important;
}

.cc-ps-9 {
  padding-inline-start: var(--size-9) !important;
}

.cc-ps-10 {
  padding-inline-start: var(--size-10) !important;
}

.cc-ps-11 {
  padding-inline-start: var(--size-11) !important;
}

.cc-ps-12 {
  padding-inline-start: var(--size-12) !important;
}

.cc-ps-13 {
  padding-inline-start: var(--size-13) !important;
}

.cc-ps-14 {
  padding-inline-start: var(--size-14) !important;
}

.cc-ps-16 {
  padding-inline-start: var(--size-16) !important;
}

.cc-ps-18 {
  padding-inline-start: var(--size-18) !important;
}

.cc-ps-20 {
  padding-inline-start: var(--size-20) !important;
}

.cc-ps-22 {
  padding-inline-start: var(--size-22) !important;
}

.cc-ps-24 {
  padding-inline-start: var(--size-24) !important;
}

.cc-ps-26 {
  padding-inline-start: var(--size-26) !important;
}

.cc-ps-28 {
  padding-inline-start: var(--size-28) !important;
}

.cc-ps-30 {
  padding-inline-start: var(--size-30) !important;
}

.cc-ps-32 {
  padding-inline-start: var(--size-32) !important;
}

.cc-ps-36 {
  padding-inline-start: var(--size-36) !important;
}

.cc-ps-40 {
  padding-inline-start: var(--size-40) !important;
}

.cc-ps-44 {
  padding-inline-start: var(--size-44) !important;
}

.cc-ps-48 {
  padding-inline-start: var(--size-48) !important;
}

.cc-ps-50 {
  padding-inline-start: var(--size-50) !important;
}

.cc-ps-52 {
  padding-inline-start: var(--size-52) !important;
}

.cc-ps-54 {
  padding-inline-start: var(--size-54) !important;
}

.cc-ps-56 {
  padding-inline-start: var(--size-56) !important;
}

.cc-ps-60 {
  padding-inline-start: var(--size-60) !important;
}

.cc-ps-64 {
  padding-inline-start: var(--size-64) !important;
}

.cc-ps-68 {
  padding-inline-start: var(--size-68) !important;
}

.cc-ps-72 {
  padding-inline-start: var(--size-72) !important;
}

.cc-ps-76 {
  padding-inline-start: var(--size-76) !important;
}

.cc-ps-80 {
  padding-inline-start: var(--size-80) !important;
}

.cc-ps-85 {
  padding-inline-start: var(--size-85) !important;
}

.cc-ps-90 {
  padding-inline-start: var(--size-90) !important;
}

.cc-ps-96 {
  padding-inline-start: var(--size-96) !important;
}

.cc-ps-104 {
  padding-inline-start: var(--size-104) !important;
}

.cc-ps-110 {
  padding-inline-start: var(--size-110) !important;
}

.cc-ps-120 {
  padding-inline-start: var(--size-120) !important;
}

.cc-ps-136 {
  padding-inline-start: var(--size-136) !important;
}

.cc-ps-144 {
  padding-inline-start: var(--size-144) !important;
}

.cc-ps-154 {
  padding-inline-start: var(--size-154) !important;
}

.cc-ps-160 {
  padding-inline-start: var(--size-160) !important;
}

.cc-pe-1 {
  padding-inline-end: var(--size-1) !important;
}

.cc-pe-2 {
  padding-inline-end: var(--size-2) !important;
}

.cc-pe-3 {
  padding-inline-end: var(--size-3) !important;
}

.cc-pe-4 {
  padding-inline-end: var(--size-4) !important;
}

.cc-pe-5 {
  padding-inline-end: var(--size-5) !important;
}

.cc-pe-6 {
  padding-inline-end: var(--size-6) !important;
}

.cc-pe-7 {
  padding-inline-end: var(--size-7) !important;
}

.cc-pe-8 {
  padding-inline-end: var(--size-8) !important;
}

.cc-pe-9 {
  padding-inline-end: var(--size-9) !important;
}

.cc-pe-10 {
  padding-inline-end: var(--size-10) !important;
}

.cc-pe-11 {
  padding-inline-end: var(--size-11) !important;
}

.cc-pe-12 {
  padding-inline-end: var(--size-12) !important;
}

.cc-pe-13 {
  padding-inline-end: var(--size-13) !important;
}

.cc-pe-14 {
  padding-inline-end: var(--size-14) !important;
}

.cc-pe-16 {
  padding-inline-end: var(--size-16) !important;
}

.cc-pe-18 {
  padding-inline-end: var(--size-18) !important;
}

.cc-pe-20 {
  padding-inline-end: var(--size-20) !important;
}

.cc-pe-22 {
  padding-inline-end: var(--size-22) !important;
}

.cc-pe-24 {
  padding-inline-end: var(--size-24) !important;
}

.cc-pe-26 {
  padding-inline-end: var(--size-26) !important;
}

.cc-pe-28 {
  padding-inline-end: var(--size-28) !important;
}

.cc-pe-30 {
  padding-inline-end: var(--size-30) !important;
}

.cc-pe-32 {
  padding-inline-end: var(--size-32) !important;
}

.cc-pe-36 {
  padding-inline-end: var(--size-36) !important;
}

.cc-pe-40 {
  padding-inline-end: var(--size-40) !important;
}

.cc-pe-44 {
  padding-inline-end: var(--size-44) !important;
}

.cc-pe-48 {
  padding-inline-end: var(--size-48) !important;
}

.cc-pe-50 {
  padding-inline-end: var(--size-50) !important;
}

.cc-pe-52 {
  padding-inline-end: var(--size-52) !important;
}

.cc-pe-54 {
  padding-inline-end: var(--size-54) !important;
}

.cc-pe-56 {
  padding-inline-end: var(--size-56) !important;
}

.cc-pe-60 {
  padding-inline-end: var(--size-60) !important;
}

.cc-pe-64 {
  padding-inline-end: var(--size-64) !important;
}

.cc-pe-68 {
  padding-inline-end: var(--size-68) !important;
}

.cc-pe-72 {
  padding-inline-end: var(--size-72) !important;
}

.cc-pe-76 {
  padding-inline-end: var(--size-76) !important;
}

.cc-pe-80 {
  padding-inline-end: var(--size-80) !important;
}

.cc-pe-85 {
  padding-inline-end: var(--size-85) !important;
}

.cc-pe-90 {
  padding-inline-end: var(--size-90) !important;
}

.cc-pe-96 {
  padding-inline-end: var(--size-96) !important;
}

.cc-pe-104 {
  padding-inline-end: var(--size-104) !important;
}

.cc-pe-110 {
  padding-inline-end: var(--size-110) !important;
}

.cc-pe-120 {
  padding-inline-end: var(--size-120) !important;
}

.cc-pe-136 {
  padding-inline-end: var(--size-136) !important;
}

.cc-pe-144 {
  padding-inline-end: var(--size-144) !important;
}

.cc-pe-154 {
  padding-inline-end: var(--size-154) !important;
}

.cc-pe-160 {
  padding-inline-end: var(--size-160) !important;
}

.cc-pt-1 {
  padding-block-start: var(--size-1) !important;
}

.cc-pt-2 {
  padding-block-start: var(--size-2) !important;
}

.cc-pt-3 {
  padding-block-start: var(--size-3) !important;
}

.cc-pt-4 {
  padding-block-start: var(--size-4) !important;
}

.cc-pt-5 {
  padding-block-start: var(--size-5) !important;
}

.cc-pt-6 {
  padding-block-start: var(--size-6) !important;
}

.cc-pt-7 {
  padding-block-start: var(--size-7) !important;
}

.cc-pt-8 {
  padding-block-start: var(--size-8) !important;
}

.cc-pt-9 {
  padding-block-start: var(--size-9) !important;
}

.cc-pt-10 {
  padding-block-start: var(--size-10) !important;
}

.cc-pt-11 {
  padding-block-start: var(--size-11) !important;
}

.cc-pt-12 {
  padding-block-start: var(--size-12) !important;
}

.cc-pt-13 {
  padding-block-start: var(--size-13) !important;
}

.cc-pt-14 {
  padding-block-start: var(--size-14) !important;
}

.cc-pt-16 {
  padding-block-start: var(--size-16) !important;
}

.cc-pt-18 {
  padding-block-start: var(--size-18) !important;
}

.cc-pt-20 {
  padding-block-start: var(--size-20) !important;
}

.cc-pt-22 {
  padding-block-start: var(--size-22) !important;
}

.cc-pt-24 {
  padding-block-start: var(--size-24) !important;
}

.cc-pt-26 {
  padding-block-start: var(--size-26) !important;
}

.cc-pt-28 {
  padding-block-start: var(--size-28) !important;
}

.cc-pt-30 {
  padding-block-start: var(--size-30) !important;
}

.cc-pt-32 {
  padding-block-start: var(--size-32) !important;
}

.cc-pt-36 {
  padding-block-start: var(--size-36) !important;
}

.cc-pt-40 {
  padding-block-start: var(--size-40) !important;
}

.cc-pt-44 {
  padding-block-start: var(--size-44) !important;
}

.cc-pt-48 {
  padding-block-start: var(--size-48) !important;
}

.cc-pt-50 {
  padding-block-start: var(--size-50) !important;
}

.cc-pt-52 {
  padding-block-start: var(--size-52) !important;
}

.cc-pt-54 {
  padding-block-start: var(--size-54) !important;
}

.cc-pt-56 {
  padding-block-start: var(--size-56) !important;

}

.cc-pt-60 {
  padding-block-start: var(--size-60) !important;
}

.cc-pt-64 {
  padding-block-start: var(--size-64) !important;
}

.cc-pt-68 {
  padding-block-start: var(--size-68) !important;
}

.cc-pt-72 {
  padding-block-start: var(--size-72) !important;
}

.cc-pt-76 {
  padding-block-start: var(--size-76) !important;
}

.cc-pt-80 {
  padding-block-start: var(--size-80) !important;
}

.cc-pt-85 {
  padding-block-start: var(--size-85) !important;
}

.cc-pt-90 {
  padding-block-start: var(--size-90) !important;
}

.cc-pt-96 {
  padding-block-start: var(--size-96) !important;
}

.cc-pt-104 {
  padding-block-start: var(--size-104) !important;
}

.cc-pt-110 {
  padding-block-start: var(--size-110) !important;
}

.cc-pt-120 {
  padding-block-start: var(--size-120) !important;
}

.cc-pt-136 {
  padding-block-start: var(--size-136) !important;
}

.cc-pt-144 {
  padding-block-start: var(--size-144) !important;
}

.cc-pt-154 {
  padding-block-start: var(--size-154) !important;
}

.cc-pt-160 {
  padding-block-start: var(--size-160) !important;
}

.cc-pb-1 {
  padding-block-end: var(--size-1) !important;
}

.cc-pb-2 {
  padding-block-end: var(--size-2) !important;
}

.cc-pb-3 {
  padding-block-end: var(--size-3) !important;
}

.cc-pb-4 {
  padding-block-end: var(--size-4) !important;
}

.cc-pb-5 {
  padding-block-end: var(--size-5) !important;
}

.cc-pb-6 {
  padding-block-end: var(--size-6) !important;
}

.cc-pb-7 {
  padding-block-end: var(--size-7) !important;
}

.cc-pb-8 {
  padding-block-end: var(--size-8) !important;
}

.cc-pb-9 {
  padding-block-end: var(--size-9) !important;
}

.cc-pb-10 {
  padding-block-end: var(--size-10) !important;
}

.cc-pb-11 {
  padding-block-end: var(--size-11) !important;
}

.cc-pb-12 {
  padding-block-end: var(--size-12) !important;
}

.cc-pb-13 {
  padding-block-end: var(--size-13) !important;
}

.cc-pb-14 {
  padding-block-end: var(--size-14) !important;
}

.cc-pb-16 {
  padding-block-end: var(--size-16) !important;
}

.cc-pb-18 {
  padding-block-end: var(--size-18) !important;
}

.cc-pb-20 {
  padding-block-end: var(--size-20) !important;
}

.cc-pb-22 {
  padding-block-end: var(--size-22) !important;
}

.cc-pb-24 {
  padding-block-end: var(--size-24) !important;
}

.cc-pb-26 {
  padding-block-end: var(--size-26) !important;
}

.cc-pb-28 {
  padding-block-end: var(--size-28) !important;
}

.cc-pb-30 {
  padding-block-end: var(--size-30) !important;
}

.cc-pb-32 {
  padding-block-end: var(--size-32) !important;
}

.cc-pb-36 {
  padding-block-end: var(--size-36) !important;
}

.cc-pb-40 {
  padding-block-end: var(--size-40) !important;
}

.cc-pb-44 {
  padding-block-end: var(--size-44) !important;
}

.cc-pb-48 {
  padding-block-end: var(--size-48) !important;
}

.cc-pb-50 {
  padding-block-end: var(--size-50) !important;
}

.cc-pb-52 {
  padding-block-end: var(--size-52) !important;
}

.cc-pb-54 {
  padding-block-end: var(--size-54) !important;
}

.cc-pb-56 {
  padding-block-end: var(--size-56) !important;
}

.cc-pb-60 {
  padding-block-end: var(--size-60) !important;
}

.cc-pb-64 {
  padding-block-end: var(--size-64) !important;
}

.cc-pb-68 {
  padding-block-end: var(--size-68) !important;
}

.cc-pb-72 {
  padding-block-end: var(--size-72) !important;
}

.cc-pb-76 {
  padding-block-end: var(--size-76) !important;
}

.cc-pb-80 {
  padding-block-end: var(--size-80) !important;
}

.cc-pb-85 {
  padding-block-end: var(--size-85) !important;
}

.cc-pb-90 {
  padding-block-end: var(--size-90) !important;
}

.cc-pb-96 {
  padding-block-end: var(--size-96) !important;
}

.cc-pb-104 {
  padding-block-end: var(--size-104) !important;
}

.cc-pb-110 {
  padding-block-end: var(--size-110) !important;
}

.cc-pb-120 {
  padding-block-end: var(--size-120) !important;
}

.cc-pb-136 {
  padding-block-end: var(--size-136) !important;
}

.cc-pb-144 {
  padding-block-end: var(--size-144) !important;
}

.cc-pb-154 {
  padding-block-end: var(--size-154) !important;
}

.cc-pb-160 {
  padding-block-end: var(--size-160) !important;
}

.cc-px-60 {
  padding-inline-start: clamp(1.5rem, -1.239rem + 5.705vw, 3.75rem) !important;
  padding-inline-end: clamp(1.5rem, -1.239rem + 5.705vw, 3.75rem) !important;
}

.cc-py-60 {
  padding-top: clamp(1.5rem, -1.239rem + 5.705vw, 3.75rem) !important;
  padding-bottom: clamp(1.5rem, -1.239rem + 5.705vw, 3.75rem) !important;
}

.cc-px-32 {
  padding-inline-start: clamp(1rem, -0.217rem + 2.536vw, 2rem) !important;
  padding-inline-end: clamp(1rem, -0.217rem + 2.536vw, 2rem) !important;
}

.cc-py-40 {
  padding-inline-start: clamp(1.5rem, 0.283rem + 2.536vw, 2.5rem) !important;
  padding-inline-end: clamp(1.5rem, 0.283rem + 2.536vw, 2.5rem) !important;
}

.cc-px-40 {
  padding-inline-start: clamp(1.5rem, 0.283rem + 2.536vw, 2.5rem) !important;
  padding-inline-end: clamp(1.5rem, 0.283rem + 2.536vw, 2.5rem) !important;
}

.cc-py-240 {
  padding-top: clamp(7.5rem, -1.628rem + 19.017vw, 15rem) !important;
  padding-bottom: clamp(7.5rem, -1.628rem + 19.017vw, 15rem) !important;
}

.cc-p-32 {
  padding: clamp(1rem, -0.217rem + 2.536vw, 2rem) !important;
}

.cc-p-40 {
  padding: clamp(1.25rem, -0.271rem + 3.17vw, 2.5rem) !important;
}

.cc-pt-0 {
  padding-block-start: 0 !important;
}

.cc-pb-0 {
  padding-block-end: 0 !important;
}

.cc-ps-0 {
  padding-inline-start: 0 !important;
}

.cc-pe-0 {
  padding-inline-end: 0 !important;
}

.cc-py-120 {
  padding-block-start: 60px !important;
  padding-block-end: 60px !important;
}

@media (min-width: 576px) {
  .cc-py-120 {
    padding-block-start: 80px !important;
    padding-block-end: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-py-120 {
    padding-block-start: 120px !important;
    padding-block-end: 120px !important;
  }
}
.cc-pt-120 {
  padding-block-start: 60px !important;
}

@media (min-width: 576px) {
  .cc-pt-120 {
    padding-block-start: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-pt-120 {
    padding-block-start: 120px !important;
  }
}
.cc-pb-120 {
  padding-block-end: 60px !important;
}

@media (min-width: 576px) {
  .cc-pb-120 {
    padding-block-end: 80px !important;
  }
}
@media (min-width: 992px) {
  .cc-pb-120 {
    padding-block-end: 120px !important;
  }
}
.cc-py-60 {
  padding-block-start: 30px !important;
  padding-block-end: 30px !important;
}

@media (min-width: 576px) {
  .cc-py-60 {
    padding-block-start: 40px !important;
    padding-block-end: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-py-60 {
    padding-block-start: 60px !important;
    padding-block-end: 60px !important;
  }
}
.cc-pt-60 {
  padding-block-start: 30px !important;
}

@media (min-width: 576px) {
  .cc-pt-60 {
    padding-block-start: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-pt-60 {
    padding-block-start: 60px !important;
  }
}
.cc-pb-60 {
  padding-block-end: 30px !important;
}

@media (min-width: 576px) {
  .cc-pb-60 {
    padding-block-end: 40px !important;
  }
}
@media (min-width: 992px) {
  .cc-pb-60 {
    padding-block-end: 60px !important;
  }
}

/* Font Size Class Start */
.cc-text-inherit {
  font-size: inherit;
}

.cc-text-xs {
  font-size: 0.75rem !important;
}

.cc-text-sm {
  font-size: 0.875rem !important;
}

.cc-text-md {
  font-size: 1rem !important;
}

.cc-text-lg {
  font-size: 1.125rem !important;
}

.cc-text-xl {
  font-size: 1.25rem !important;
}

.cc-text-2xl {
  font-size: 1.5rem !important;
}

.cc-text-3xl {
  font-size: 1.875rem !important;
}

.cc-text-4xl {
  font-size: 2.25rem !important;
}

.cc-text-5xl {
  font-size: 3rem !important;
}

.cc-text-6xl {
  font-size: 3.75rem !important;
}

.cc-text-6xxl {
  font-size: 4.5rem !important;
}

.cc-text-6xxxl {
  font-size: 5rem !important;
}

.cc-text-1 {
  font-size: 0.0625rem !important;
}

.cc-text-2 {
  font-size: 0.125rem !important;
}

.cc-text-3 {
  font-size: 0.1875rem !important;
}

.cc-text-4 {
  font-size: 0.25rem !important;
}

.cc-text-5 {
  font-size: 0.3125rem !important;
}

.cc-text-6 {
  font-size: 0.375rem !important;
}

.cc-text-7 {
  font-size: 0.4375rem !important;
}

.cc-text-8 {
  font-size: 0.5rem !important;
}

.cc-text-9 {
  font-size: 0.5625rem !important;
}

.cc-text-10 {
  font-size: 0.625rem !important;
}

.cc-text-11 {
  font-size: 0.6875rem !important;
}

.cc-text-12 {
  font-size: 0.75rem !important;
}

.cc-text-13 {
  font-size: 0.8125rem !important;
}

.cc-text-14 {
  font-size: 0.875rem !important;
}

.cc-text-16 {
  font-size: 1rem !important;
}

.cc-text-18 {
  font-size: 1.125rem !important;
}

.cc-text-20 {
  font-size: 1.25rem !important;
}

.cc-text-22 {
  font-size: 1.375rem !important;
}

.cc-text-24 {
  font-size: 1.5rem !important;
}

.cc-text-26 {
  font-size: 1.625rem !important;
}

.cc-text-28 {
  font-size: 1.75rem !important;
}

.cc-text-30 {
  font-size: 1.875rem !important;
}

.cc-text-32 {
  font-size: 2rem !important;
}

.cc-text-36 {
  font-size: 2.25rem !important;
}

.cc-text-40 {
  font-size: 2.5rem !important;
}

.cc-text-44 {
  font-size: 2.75rem !important;
}

.cc-text-48 {
  font-size: 3rem !important;
}

.cc-text-50 {
  font-size: 3.125rem !important;
}

.cc-text-52 {
  font-size: 3.25rem !important;
}

.cc-text-54 {
  font-size: 3.375rem !important;
}

.cc-text-56 {
  font-size: 3.5rem !important;
}

.cc-text-60 {
  font-size: 3.75rem !important;
}

.cc-text-64 {
  font-size: 4rem !important;
}

.cc-text-68 {
  font-size: 4.25rem !important;
}

.cc-text-72 {
  font-size: 4.5rem !important;
}

.cc-text-76 {
  font-size: 4.75rem !important;
}

.cc-text-80 {
  font-size: 5rem !important;
}

.cc-text-85 {
  font-size: 5.3125rem !important;
}

.cc-text-90 {
  font-size: 5.625rem !important;
}

.cc-text-96 {
  font-size: 6rem !important;
}

.cc-text-104 {
  font-size: 6.5rem !important;
}

.cc-text-110 {
  font-size: 6.875rem !important;
}

.cc-text-120 {
  font-size: 7.5rem !important;
}

.cc-text-136 {
  font-size: 8.5rem !important;
}

.cc-text-144 {
  font-size: 9rem !important;
}

.cc-text-154 {
  font-size: 9.625rem !important;
}

.cc-text-160 {
  font-size: 10rem !important;
}

.cc-font-size-20-px {
  font-size: clamp(1rem, 0.25rem + 1.5625vw, 1.25rem);
}

.cc-text-line-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc-text-line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc-text-line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc-text-line-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Box shadow start */
.cc-box-shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.cc-box-shadow-md {
  box-shadow: 0 6px 30px 0px rgba(0, 0, 0, 0.04);
}

.cc-box-shadow-lg, .nav-submenu {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.cc-box-shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.cc-box-shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.cc-box-shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.cc-shadow-main-two {
  box-shadow: 0 6px 30px 0 hsl(var(--main-two)/0.5);
}

.cc-shadow-main-three {
  box-shadow: 0 6px 30px 0 hsl(var(--main-three)/0.5);
}

/* Box shadow End */
/* Border Radius */
.cc-rounded-1 {
  border-radius: 0.0625rem !important;
}

.cc-rounded-2 {
  border-radius: 0.125rem !important;
}

.cc-rounded-3 {
  border-radius: 0.1875rem !important;
}

.cc-rounded-4 {
  border-radius: 0.25rem !important;
}

.cc-rounded-5 {
  border-radius: 0.3125rem !important;
}

.cc-rounded-6 {
  border-radius: 0.375rem !important;
}

.cc-rounded-7 {
  border-radius: 0.4375rem !important;
}

.cc-rounded-8 {
  border-radius: 0.5rem !important;
}

.cc-rounded-9 {
  border-radius: 0.5625rem !important;
}

.cc-rounded-10 {
  border-radius: 0.625rem !important;
}

.cc-rounded-11 {
  border-radius: 0.6875rem !important;
}

.cc-rounded-12 {
  border-radius: 0.75rem !important;
}

.cc-rounded-13 {
  border-radius: 0.8125rem !important;
}

.cc-rounded-14 {
  border-radius: 0.875rem !important;
}

.cc-rounded-16 {
  border-radius: 1rem !important;
}

.cc-rounded-18 {
  border-radius: 1.125rem !important;
}

.cc-rounded-20 {
  border-radius: 1.25rem !important;
}

.cc-rounded-22 {
  border-radius: 1.375rem !important;
}

.cc-rounded-24 {
  border-radius: 1.5rem !important;
}

.cc-rounded-26 {
  border-radius: 1.625rem !important;
}

.cc-rounded-28 {
  border-radius: 1.75rem !important;
}

.cc-rounded-30 {
  border-radius: 1.875rem !important;
}

.cc-rounded-32 {
  border-radius: 2rem !important;
}

.cc-rounded-36 {
  border-radius: 2.25rem !important;
}

.cc-rounded-40 {
  border-radius: 2.5rem !important;
}

.cc-rounded-44 {
  border-radius: 2.75rem !important;
}

.cc-rounded-48 {
  border-radius: 3rem !important;
}

.cc-rounded-50 {
  border-radius: 3.125rem !important;
}

.cc-rounded-52 {
  border-radius: 3.25rem !important;
}

.cc-rounded-54 {
  border-radius: 3.375rem !important;
}

.cc-rounded-56 {
  border-radius: 3.5rem !important;
}

.cc-rounded-60 {
  border-radius: 3.75rem !important;
}

.cc-rounded-64 {
  border-radius: 4rem !important;
}

.cc-rounded-68 {
  border-radius: 4.25rem !important;
}

.cc-rounded-72 {
  border-radius: 4.5rem !important;
}

.cc-rounded-76 {
  border-radius: 4.75rem !important;
}

.cc-rounded-80 {
  border-radius: 5rem !important;
}

.cc-rounded-85 {
  border-radius: 5.3125rem !important;
}

.cc-rounded-90 {
  border-radius: 5.625rem !important;
}

.cc-rounded-96 {
  border-radius: 6rem !important;
}

.cc-rounded-104 {
  border-radius: 6.5rem !important;
}

.cc-rounded-110 {
  border-radius: 6.875rem !important;
}

.cc-rounded-120 {
  border-radius: 7.5rem !important;
}

.cc-rounded-136 {
  border-radius: 8.5rem !important;
}

.cc-rounded-144 {
  border-radius: 9rem !important;
}

.cc-rounded-154 {
  border-radius: 9.625rem !important;
}

.cc-rounded-160 {
  border-radius: 10rem !important;
}

.cc-rounded-top-start-8px {
  border-top-left-radius: 8px !important;
}

.cc-rounded-top-start-72px {
  border-top-left-radius: 72px !important;
}

.cc-rounded-top-end-72px {
  border-top-right-radius: 72px !important;
}

.cc-rounded-bottom-start-72px {
  border-bottom-left-radius: 72px !important;
}

.cc-rounded-bottom-end-72px {
  border-bottom-right-radius: 72px !important;
}

.cc-wysiwyg ul li { 
  display: list-item;
  list-style-type: disc;
  margin-left: 45px; 
}
.cc-wysiwyg ul ul {
    list-style-type: circle;
    margin-left: 15px; 
}
.cc-wysiwyg ol { 
    display: decimal;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}
.cc-wysiwyg ol li { 
    display: list-item;
    list-style-type: decimal;
  margin-left: 45px;
}
.cc-wysiwyg ol ol { 
    list-style-type: decimal;
    margin-left: 15px; 
}
.cc-heading-shadow {
  text-shadow: 0 1px 0 #000, 0 2px 0 #191919, 0 3px 0 #222, 0 4px 0 #393939, 0 5px 0 #444, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}
.cc-text-shadow {
  text-shadow: 2px 2px 0px #000000, 0px 0px 1px #000000;
}
.cc-parallax {
  /* The image used */
  background-image: url("images/hp-featured-bg.jpg");

  /* Set a specific height */
  min-height: 810px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cdg_img__main {
  position: relative;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    z-index: 9;}
.cdg_img__left {
  position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    z-index: 9;}

@media (max-width: 575px) {
.cdg_img__main, .cdg_img__left {
	float:none;
	text-align: center;
    margin-bottom: 20px;
	max-width: 100%;
	height: auto;}
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}