@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Inter:400,var(--button-font-giant-font-weight),500,700,600,var(--button-font-medium-font-weight),var(--button-font-large-font-weight),italic|Poppins:500,400,italic|Aclonica:400|Gabarito:400|Roboto:500,600"); /* @FONTWARNING[{"type": "restricted", "family": "Inter Display-SemiBold", "weight": "600", "style": "normal", "allowsCrossOrigin": true}] */
* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}

/*
 * Anima exported every page as a fixed 1440px canvas. Scale that canvas
 * proportionally to the browser width so wide screens do not show unused
 * white space on the right.
 */
.home,
.about-us,
.services,
.media-gallery,
.testimonials,
.contact-us {
  width: 1440px !important;
  min-width: 1440px !important;
  zoom: calc(100vw / 1440px);
}
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
  color: inherit;
}

@font-face {
  font-family: "Inter Display-SemiBold";
  src: url("https://anima-uploads.s3.amazonaws.com/projects/671ac5d31f9118a61966bf0f/fonts/interdisplay-semibold.ttf")
    format("truetype");
}
/* @FONTWARNING[{"type": "restricted", "family": "Inter Display-Medium", "weight": "500", "style": "normal", "allowsCrossOrigin": true}] */

@font-face {
  font-family: "Inter Display-Medium";
  src: url("https://anima-uploads.s3.amazonaws.com/projects/65b0f537751d8d2bdf67243b/fonts/inter-displaymedium.otf")
    format("opentype");
}
/* @FONTWARNING[{"type": "restricted", "family": "Abhaya Libre ExtraBold-Regular", "weight": "400", "style": "normal", "allowsCrossOrigin": true}] */

@font-face {
  font-family: "Abhaya Libre ExtraBold-Regular";
  src: url("https://anima-uploads.s3.amazonaws.com/projects/612cee6e7d4dd4a7d49e33de/fonts/abhayalibre-extrabold.ttf")
    format("truetype");
}
