.elementor-kit-4902{--e-global-color-primary:#1F5C55;--e-global-color-secondary:#164944;--e-global-color-text:#1C1E21;--e-global-color-accent:#C2A15A;--e-global-color-64e54a1c:#FFFFFF;--e-global-color-4c2206f8:#F4F4F3;--e-global-color-69587928:#F2EEE9;--e-global-color-2b8aacbf:#174842;--e-global-color-2b346f90:#1C7F73;--e-global-color-60b1d3d3:#7A68AE;--e-global-color-a6db135:#E6E8EA;--e-global-color-efe3cf6:#5F656B;--e-global-color-dd08b46:#0E1A19;--e-global-color-b3ab4ef:#8A9096;--e-global-color-edace2b:#1C7F73;--e-global-color-356533b:#5B4C85;--e-global-color-9d00438:#E5B351;--e-global-color-f3280d9:#D3A449;--e-global-color-6beb240:#F1F0ED;--e-global-color-cc84c8a:#758584;--e-global-color-f2ca452:#537170;--e-global-color-3f2ab5f:#413E4A;--e-global-color-4efcf0d:#0C0C0C7A;--e-global-color-560847a:#333333;--e-global-color-9ade87c:#1E1C28;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-4902 a{font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-kit-4902 h1{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:900;line-height:1.1em;}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-560847a );background-color:var( --e-global-color-9d00438 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-4902 button:hover,.elementor-kit-4902 button:focus,.elementor-kit-4902 input[type="button"]:hover,.elementor-kit-4902 input[type="button"]:focus,.elementor-kit-4902 input[type="submit"]:hover,.elementor-kit-4902 input[type="submit"]:focus,.elementor-kit-4902 .elementor-button:hover,.elementor-kit-4902 .elementor-button:focus{color:var( --e-global-color-560847a );background-color:var( --e-global-color-f3280d9 );}.elementor-kit-4902 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4902{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:1.6em;font-size:17px;}.elementor-kit-4902 h1{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4902{font-size:16px;}.elementor-kit-4902 h1{font-size:32px;}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    overflow-x:hidden;
}

a{
color:;
}

.contact-button{
 background-color:#D4A64A; 
 display:none !important;
}

/* default header */
.site-header {
  transition: all 0.3s ease;
}

.site-header {
  transition: all 0.3s ease;
}

.site-header.scrolled {
  background-color: rgba(255,255,255,0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(28, 30, 33, 0.08);
}

.elementor-element-d57e0eb p{
    margin-block-start: 0px;
}

.elementor-element-9af9035 p{
    margin-block-start: 0px;

}

.elementor-element-78f87b8 p{
    margin-block-start: 0px;
}

/* shadow when scrolled */
.site-header.scrolled {
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}


.elementor-725 .elementor-element.elementor-element-70d0822a{
    border:none !important;
}

.elementor-accordion .elementor-accordion-item{
    border:none !important;
    border-bottom:1px solid #d5d8dc !important;
}

.elementor-shape-top{
    top:1px !important;
}

.elementor-testimonial__title a{
    display:none !important;
}

.ip-fab__icon{
    background-color:#D4A64A !important;
}

/* ACCENT */
.accent{
  color: #B3A5B9;
}

/* ACCENT */
.accent-on-light{
  color: #5B4A63;

}






.implant-timeline {
  position: relative;
}

.implant-timeline .timeline-track {
  position: relative;

  display:flex !important;
  justify-content: center !important;
  align-items:center !important;
  align-self: center !important;
}

/* Base line */
.implant-timeline .timeline-track::before {
  content: "";
  position: absolute;
  
  top: 0;
  width: 4px;
  height: 100%;
  background: #F2EEE9; /* starting color */
  border-radius: 999px;
  z-index: 1;
   display:flex;
  justify-content: center;
  align-items:center;
  align-self: center
}

/* Animated color-change line */
.implant-timeline .timeline-progress {
  position: absolute;
  top: 0;
  width: 4px;
  height: 0;
  background: #1F5C55; /* color it changes to */
  border-radius: 999px;
  z-index: 2;
  transition: height 0.08s linear;
   display:flex;
  justify-content: center;
  align-items:center;
  align-self: center
}

.line-progress {
  position: absolute;
  left: 12px;
  top: 0;
  width: 3px;
  height: 0;
  background: #ffffff; /* change to accent color if preferred */
  border-radius: 999px;
  z-index: 2;
  transition: height 0.08s linear;
}



/* DOC CARD ALIGNMENT */

.card-button-locations{
    margin-top:auto;
}/* End custom CSS */