:root {
  --bs-primary:#E42819;
  --bs-primary-rgb:228,40,25;
  --bs-link-color:#E42819;
  --bs-link-color-rgb: 228,40,25;
  --bs-link-hover-color:#AE1E13;
  --bs-link-hover-color-rgb: 174,30,19; }

html {
  scroll-behavior: smooth; }

.pt-6 {
  padding-top: 6rem !important; }

.p-standard {
  margin-top: 32px; }

body {
  font-family: "Ringside Regular A", "Ringside Regular B";
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Ideal Sans A", "Ideal Sans B";
  font-style: italic;
  font-weight: 400; }

.bg-primary {
  color: white; }
  .bg-primary a {
    color: white;
    text-decoration: none; }

.g-pad {
  padding: 100px 0px 32px 0px; }

.navbar {
  padding: 28px 32px;
  position: fixed;
  top: 0;
  width: 100%;
  transition: top .5s; }

.navbar-hide-onscroll {
  top: -101px;
  /* Adjust based on your navbar's height */ }

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0; }

.intro .heading {
  margin-bottom: 20px; }

.bg-primary-pattern {
  background-image: url("img/primary-circle-pattern.png");
  background-position: center; }

.service {
  font-family: "Ideal Sans A", "Ideal Sans B";
  font-style: italic;
  font-weight: 400; }
  .service ul {
    list-style: none;
    margin: 0;
    padding-left: 8px; }
    .service ul li {
      padding: 0; }

.services_block h2 {
  font-family: "Ringside Regular A", "Ringside Regular B";
  font-weight: bold;
  font-style: normal;
  font-size: 1.375rem;
  color: #E42819;
  text-transform: uppercase; }

/* video */
.ratio-9x16 {
  --bs-aspect-ratio: 177.78%; }

.phone {
  border-left: 3px solid gray;
  border-right: 3px solid gray;
  margin-bottom: -1px; }

/* about */
.about_us {
  height: 400px; }

@media (min-width: 768px) {
  .g-pad {
    padding: 100px 32px 32px 32px; }

  .f-pad {
    padding: 0 32px; } }
@media (min-width: 992px) {
  .about_us {
    height: 800px; }

  .pad-phone {
    padding: 0 100px; }

  .headerOne h1, .headerTwo h2 {
    font-size: 3.5rem; } }
