/* font start here */
.neue-haas-grotesk-display-light {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.neue-haas-grotesk-display-medium {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* font end here */

/*  smooth animation start here */
.res-nav-link,
.hovereffect img,
.menuBox,
.iconHover,
.iconHoverStroke,
.gform-button,
.form-checkbox .gfield_consent_label::before,
.form-checkbox .gfield_consent_label::after,
.tooltip svg path,
input[type="submit"],
.gfield_checkbox label::after,
.gfield_radio label::after,
.headerTop .logo,
header,
.headLinks ul li svg,
.res-nav-link img,
.res-nav-link svg,
.headLinks, .slick-arrow {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.animateclassName,
.accordionTitle .arrow {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/*  smooth animation end here */

/* common page animations */
.fadeIn {
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
}

.fadeIn.animateMe {
  opacity: 1;
}

.fadeInUp {
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 1s ease 0.4s, transform 1s ease 0.4s;
  -webkit-transition: opacity 1s ease 0.4s, transform 1s ease 0.4s;
  -moz-transition: opacity 1s ease 0.4s, transform 1s ease 0.4s;
  -o-transition: opacity 1s ease 0.4s, transform 1s ease 0.4s;
}
.fadeInUp.animateMe {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
/* common page animations */

/* 404 animation start */
@-webkit-keyframes balance {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 1rem, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes balance {
  0% {
    -moz-transform: translate3d(0, 0, 0);
  }
  50% {
    -moz-transform: translate3d(0, 1rem, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes balance {
  0% {
    -o-transform: translate3d(0, 0, 0);
  }
  50% {
    -o-transform: translate3d(0, 1rem, 0);
  }
  100% {
    -o-transform: translate3d(0, 0, 0);
  }
}
@-ms-keyframes balance {
  0% {
    -ms-transform: translate3d(0, 0, 0);
  }
  50% {
    -ms-transform: translate3d(0, 1rem, 0);
  }
  100% {
    -ms-transform: translate3d(0, 0, 0);
  }
}
@keyframes balance {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 1rem, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
/* 404 animation end here */
