@import url(../fonts/fonts.css);
@import url(../css/bootstrap.min.css);
@import url(../css/swiper-bundle.min.css);
@import url(../css/header.css);
@import url(../css/footer.css);

:root {
  /* Fonts */
  --font-primary:  'SF Pro Display';
 /* Colors */
  --color-1a: #1A1A1A;
  --color-2c: #2C79FF;
  --color-0a: #0a363e;

  /* Fonts (fluid using clamp) */
 --font-65: clamp(4rem, 3.4vw, 6.5rem);
  --font-62: clamp(3.8rem, 3.2vw, 6.2rem);
  --font-60: clamp(3.6rem, 3vw, 6rem);
  --font-58: clamp(3.4rem, 2.9vw, 5.8rem);
  --font-52: clamp(2.8rem, 2.8vw, 5.2rem);
  --font-48: clamp(2.6rem, 2.5vw, 4.8rem);
  --font-42: clamp(2.4rem, 2vw, 4.2rem);
  --font-36: clamp(1.7rem, 1.9vw, 3.6rem);
  --font-30: clamp(1.7rem, 1.5vw, 3rem);
  --font-26: clamp(1.65rem, 1.25vw, 2.6rem);
  --font-24: clamp(1.6rem, 1.2vw, 2.4rem);
  --font-21: clamp(1.5rem, 1.1vw, 2.1rem);
  --font-18: clamp(1.3rem, 1vw, 1.8rem);
  --font-17: clamp(1.25rem, 0.95vw, 1.7rem);
  --font-16: clamp(1.2rem, 0.9vw, 1.6rem);
  --font-15: clamp(1.1rem, 0.85vw, 1.5rem);
  --font-14: clamp(1rem, 0.8vw, 1.4rem);
  --font-13: clamp(0.9rem, 0.75vw, 1.3rem);
  --font-11: clamp(0.8rem, 0.6vw, 1.1rem);
--context: 14.4;
  /* Letter spacing */
  --letter-spacing11: 1.61px;
  --letter-spacing18: -1.68px;

  /* Container */
  --container-min: 1200px;
  --container-ideal: 90vw; /* hits 1726px at 1920px */
  --container-max: 1239px;
  --container-padding: 1.5rem;
}
.container-fluid{max-width:1449px; margin:0 auto;padding-inline:.5rem;}

/* Base HTML font size */
html {
  font-size: 62.5%; /* 1rem = 10px */
}

/* Responsive font scaling */
@media (min-width: 2399px) { html { font-size: 70%; } }
@media (max-width: 1600px) { html { font-size: 58%; } }
@media (max-width: 1440px) { html { font-size: 55%; } }
@media (max-width: 1280px) { html { font-size: 52%; } }
@media (max-width: 1024px) { html { font-size: 50%; } }
@media (max-width: 991px) { html { font-size: 69%; } }

/* Container */
.container {
  max-width: clamp(var(--container-min), var(--container-ideal), var(--container-max));
  margin: 0 auto;padding:0;
  /* padding-inline: var(--container-padding); */
  box-sizing: border-box;
}

body{padding:0; margin:0; font-family: var( --font-primary); font-size: var(--font-16);}
li{list-style:none;}

.columns {display: inline !important;}