.elementor-kit-4902{--e-global-color-primary:#FCFBF8;--e-global-color-secondary:#3F466F;--e-global-color-text:#3E3E3F;--e-global-color-accent:#C6AD83;--e-global-color-7152bc2:#B49B73;--e-global-color-6c68979:#EDE9E2;--e-global-color-5263c22d:#FFFFFF;--e-global-color-0edb8d1:#16A481;--e-global-color-5f8d9c8:#138B6E;--e-global-color-4905382:#000000C7;--e-global-color-3278328:#01007F;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.6em;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-radius:20px 20px 20px 20px;}.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{background-color:var( --e-global-color-7152bc2 );}.elementor-kit-4902 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4902 a{color:#C6AD83;font-weight:700;}.elementor-kit-4902 a:hover{color:var( --e-global-color-5f8d9c8 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4902 h2{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;line-height:1.15em;}.elementor-kit-4902 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4902 h4{font-family:"Playfair Display", Sans-serif;font-weight:500;line-height:1.15em;}.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:1366px){.elementor-kit-4902{--e-global-typography-primary-font-size:58px;}.elementor-kit-4902 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4902 h2{font-size:58px;line-height:1.1em;}.elementor-kit-4902 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-4902{--e-global-typography-primary-font-size:44px;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-size:34px;}.elementor-kit-4902 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4902 h2{font-size:34px;line-height:1.1em;}.elementor-kit-4902 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4902 h4{font-size:30px;line-height:1.2em;}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4902{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-size:28px;--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:16px;}.elementor-kit-4902 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4902 h2{font-size:28px;line-height:1.1em;}.elementor-kit-4902 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4902 h4{font-size:22px;}.elementor-kit-4902 button,.elementor-kit-4902 input[type="button"],.elementor-kit-4902 input[type="submit"],.elementor-kit-4902 .elementor-button{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* SERVICE CARDS*/

.service-card {
    min-height: 450px;
}

.service-card-4-col{
    min-height:400px;   
 
}

.service-card-cand{
        min-height:500px;   

}

/* Laptop */
@media (min-width: 1025px) and (max-width: 1440px) {
    .service-card {
        min-height: 550px;
    }
    
    .service-card-4-col{
    min-height:450px;   
 
}

.service-card-cand{
        min-height:820px;   

}
}



@media (max-width: 768px) {
  .service-card {
    min-height: auto;
  }
  
  .timeline-card{
     height:auto !important;
     margin-bottom:30px;
  }
  .timeline-card-image{
    height:200px !important;
}
}



.elementor-281 .elementor-element.elementor-element-66adb2fe .elementor-element-populated a{
    color:#c6ad83 !important;
}

.elementor-281 .elementor-element.elementor-element-66adb2fe .elementor-element-populated a:hover{
    color:#c6ad83 !important;
}

/* divider */
.elementor-divider-separator{
    border-top-color:#c6ad83 !important;
}

.elementor-4338 .elementor-element.elementor-element-c1a9111{
    border-color:#c6ad83 !important;
}

/* FROSTED GLASS */

.frosted-card {
  background: rgba(252, 251, 248, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);


}

.frosted-card-light {
  background: rgba(252, 251, 248, 0.15) !important;
  
 border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

}



/* footer */
.elementor-4338 .elementor-element.elementor-element-37445e06 .elementor-element-populated a{
    color:#c6ad83 !important;
}

/* footer */
.elementor-4338 .elementor-element.elementor-element-37445e06 .elementor-element-populated a:hover{
    color:#b49b73 !important
}


/* TIMELINE */

.timeline-wrapper {
  position: relative;
  padding: 0px 0;
}

/* vertical line */
.timeline-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 49.625%;
  width: 2px;
  height: 98%;
  background: #fff;
  transform: translateX(-50%);
  margin-top:30px;
  margin-bottom:50px;
}

/* rows */
.timeline-row {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

/* cards */
.timeline-card {
border-radius: 20px;
height:450px;
 }

/* dot */
.timeline-dot {
  position: absolute;
  left: 50%;
  height:60px !important;
  width:60px !important;
  transform: translate(-50%, 0);
  background: #fff;
  color: #C6AD83;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  z-index: 2;
  box-shadow: 0 0 0 8px #C6AD83;
}

/* alternate layout */
.timeline-row:nth-child(even) {
  flex-direction: row-reverse;
}


.timeline-progress {
  position: absolute;
  top: 0;
  left: 49.625%;
  transform: translateX(-50%);
  width: 2px;
  height: 0;
  background: #16A481; /* darker color when "active" */
  z-index: 2;
}

.elementor-icon-list-icon i{
    color:#fff !important; 
}

/* tablet */
@media (max-width: 1024px) {
  .timeline-wrapper:before {
    
  }
  
  .timeline-progress {
 display:none;
}

  .timeline-row {
      display:flex;
      flex-direction:column;
    }

  .timeline-dot {
   height:40px !important;
  width:40px !important;
  display:none;
  }

  .timeline-card {
    width: 100%;
    height:500px;
   }
}


/* mobile */
@media (max-width: 767px) {

   .timeline-wrapper {
 gap:30px;
 }
 
  .timeline-card {
    height:550px;
   }
   
   #timeline-card-text{
       height:auto;
    
   }
}

/* VENEER TEMPLATE */

.ghl-footer-buttons[data-v-87aa38a6] {
    background-color: #B49B73 !important;
}/* End custom CSS */