.elementor-kit-8{--e-global-color-primary:#FCFCFC;--e-global-color-secondary:#E8F0F0;--e-global-color-text:#E83828;--e-global-color-accent:#D88F00;--e-global-color-b6572e4:#2D808F;--e-global-color-704cf16:#800020;--e-global-color-ba0a66f:#002828;--e-global-color-4262eb1:#000D0D;--e-global-color-9d65dcc:#00000000;--e-global-color-f0864b1:#FCFCFC33;--e-global-typography-primary-font-family:"Hind";--e-global-typography-primary-font-size:13.35px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:30px;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-secondary-font-family:"p22-mackinac-pro";--e-global-typography-secondary-font-size:15.32px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:15.78px;--e-global-typography-text-font-weight:500;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"p22-mackinac-pro";--e-global-typography-accent-font-size:clamp(1.25rem, 1.1757rem + 0.3304vw, 1.44rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:clamp(1.56rem, 1.4348rem + 0.5565vw, 1.88rem);--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-32d3c73-font-family:"p22-mackinac-pro";--e-global-typography-32d3c73-font-size:clamp(1.69rem, 1.6rem + 0.4vw, 1.92rem);--e-global-typography-32d3c73-font-weight:500;--e-global-typography-32d3c73-text-transform:none;--e-global-typography-32d3c73-font-style:normal;--e-global-typography-32d3c73-line-height:clamp(2.5rem, 2.3787rem + 0.5391vw, 2.81rem);--e-global-typography-32d3c73-letter-spacing:0.5px;--e-global-typography-3dd5c90-font-family:"p22-mackinac-pro";--e-global-typography-3dd5c90-font-size:clamp(2.5rem, 2.3552rem + 0.6435vw, 2.87rem);--e-global-typography-3dd5c90-font-weight:500;--e-global-typography-3dd5c90-font-style:normal;--e-global-typography-3dd5c90-line-height:clamp(3.13rem, 2.8874rem + 1.0783vw, 3.75rem);--e-global-typography-3dd5c90-letter-spacing:0.5px;--e-global-typography-c66fd79-font-family:"p22-mackinac-pro";--e-global-typography-c66fd79-font-size:clamp(2.5rem, 2.3552rem + 0.6435vw, 2.87rem);--e-global-typography-c66fd79-font-weight:400;--e-global-typography-c66fd79-font-style:normal;--e-global-typography-c66fd79-line-height:clamp(3.13rem, 2.8874rem + 1.0783vw, 3.75rem);--e-global-typography-c66fd79-letter-spacing:0.5px;--e-global-typography-99d6a2c-font-family:"p22-mackinac-pro";--e-global-typography-99d6a2c-font-size:clamp(3.38rem, 3.2039rem + 0.7826vw, 3.83rem);--e-global-typography-99d6a2c-font-weight:500;--e-global-typography-99d6a2c-font-style:normal;--e-global-typography-99d6a2c-line-height:clamp(4.38rem, 3.8909rem + 2.1739vw, 5.63rem);--e-global-typography-99d6a2c-letter-spacing:0.5px;--e-global-typography-76deba5-font-family:"p22-mackinac-pro";--e-global-typography-76deba5-font-size:clamp(3.38rem, 3.2039rem + 0.7826vw, 3.83rem);--e-global-typography-76deba5-font-weight:400;--e-global-typography-76deba5-font-style:normal;--e-global-typography-76deba5-line-height:clamp(4.38rem, 3.8909rem + 2.1739vw, 5.63rem);--e-global-typography-76deba5-letter-spacing:0.5px;color:var( --e-global-color-ba0a66f );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:16px 30px 13px 30px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    font-variant-ligatures: no-common-ligatures;
    font-feature-settings: 'liga' off;
}

html, body {
    width:100%;
    overflow-x:hidden;
    margin: 0px !important;
}

a:hover {
    text-decoration: none;
}

p {
    margin-top: 0px !important;
}

#tiger-sticky.elementor-sticky {
    width: 100% !important;
    left: 0 !important;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

.grain {
    z-index: 2147483647;
    opacity: 0.03;
    background-image: url(https://medicihouse.co/wp-content/uploads/2024/07/Grain.gif);
    background-position: 50%;
    background-repeat: repeat;
    background-attachment: scroll;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    pointer-events: none;
}

.fadeInUp {
    animation-name: blurupintro !important;
    transform-style: preserve-3d;
}

@keyframes blurupintro {
    0% {
        transform: translate3d(0px, 20%, 0px);
        visibility: visible;
        opacity: 0;
        filter: blur(2px);
    }
    
    20% {
        filter: blur(2px);
    }

    50% {
        opacity: 0.8;
    }

    100% {
        transform: translate3d(0px, 0%, 0px);
        opacity: 1;
        filter: blur(0);
    }
}

.fadeInDown {
    animation-name: blurdownintro !important;
    animation-duration: 1s;
}

@keyframes blurdownintro {
    0% {
        transform: translate3d(0px, -10px, 0px);
        visibility: visible;
        opacity: 0;
        filter: blur(2px);
    }
    
    20% {
        filter: blur(2px);
    }

    50% {
        opacity: 0.8;
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1;
        filter: blur(0);
    }
}


/*Password Field*/
.post-password-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 400px;
  width: 100%;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}

.post-password-form p {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-accent);
  margin-bottom: 20px;
}

.post-password-form input[type="password"] {
  width: 100%;
  height: 63px;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 0 15px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-style: var(--e-global-typography-secondary-font-style);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-ba0a66f);
  box-sizing: border-box;
  text-align: center;
}

.post-password-form label {
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .post-password-form {
    padding: 15px;
  }
}/* End custom CSS */