@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap');

body {
  font-weight: 300;
  font-size: 0.95em;
  font-family: "Inter", sans-serif;
}

.compact {
  max-width: 1366px;
  /* max-width: 1300px; */
  margin: auto;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.navbar-toggler, .navbar-toggler:focus, .navbar-toggler:active {
  border: none;
  box-shadow: none !important;
}

/* colors */
.bg-primary {
    background-color: #1c4729 !important;
}

.bg-secondary {
    background-color: #d79928 !important;
}

.bg-body {
    background-color: #f2f0ef !important;
}
  
.text-primary {
    color: #1c4729 !important;
}

.text-primary-sharp {
    color: #307a46 !important;
}

.text-secondary {
    color: #d79928 !important;
}

.text-secondary-sharp {
    color: #9c6500 !important;
}


/* fonts */
.fs-banner {
  font-size: 2em;
}
.fs-largest {
  font-size: 1.4em;
}

.fs-larger {
  font-size: 1.3em;
}

.fs-large {
  font-size: 1.2em;
}

.fs-normal {
  font-size: 1em;
}

.fs-small {
  font-size: 0.9em;
}

.fs-smaller {
  font-size: 0.8em;
}

.fs-smallest {
  font-size: 0.7em;
}

/* button */ 

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #1c4729;
    --bs-btn-border-color: #1c4729;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1c4729ca ;
    --bs-btn-hover-border-color: #1c4729ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1c4729ca;
    --bs-btn-active-border-color: #1c4729ca;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #1c4729;
    --bs-btn-disabled-border-color: #1c4729;
}

.btn-outline-primary {
    --bs-btn-color: #1c4729;
    --bs-btn-border-color: #1c4729;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1c4729;
    --bs-btn-hover-border-color: #1c4729;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1c4729;
    --bs-btn-active-border-color: #1c4729;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #1c4729;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #1c4729;
    --bs-gradient: none;
}

.logo {
    width: 100px;
}

.img-lg {
    width: auto;
    max-height: 270px;
}
.img-md {
    width: auto;
    height: 200px;
}

.px-lg {
    padding-left: 5rem;
    padding-right: 5rem;
}

@media (max-width: 500px) {
  .img-lg {
    width: auto;
    max-height: 150px;
}

.px-lg {
    padding-left: 2rem;
    padding-right: 2rem;
}
  
}


div.agency img
{
  max-height: 100px;
  max-width: 140px;
  margin-right: 20px;
}