.home .first-section-home {
  position: relative;
}
.home .first-section-home:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url(https://3hourroadwaysafety.com/3hrsaf8df4/uploads/2025/07/firstsection.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.home .first-section-home .wp-block-group__inner-container {
  position: relative;
  z-index: 1;
}
.home .first-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column .all-online {
  padding: 0 10px;
  font-size: 13px;
  margin: 0 !important;
}
.home .second-section-home .wp-block-columns {
  gap: 100px !important;
}
.home .second-section-home .wp-block-columns .wp-block-column {
  position: relative;
  min-height: 350px;
}
.home .second-section-home .wp-block-columns .wp-block-column .get-started {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.home .second-section-home .wp-block-columns .wp-block-column .get-started a {
  text-decoration: none;
  border-bottom: 2px solid #ffe9b3;
  padding-bottom: 10px;
}
.home .second-section-home .wp-block-columns .wp-block-column .get-started a:after {
  content: "";
  background-image: url(https://3hourroadwaysafety.com/3hrsaf8df4/uploads/2025/07/next.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 3px;
  margin-left: 5px;
}
.home .third-section-home .wp-block-column {
  align-self: stretch;
}
.home .third-section-home .wp-block-column .wp-block-group {
  height: 100%;
  position: relative;
}
.home .third-section-home .wp-block-column .wp-block-group .wp-block-image.link-to-page {
  position: absolute;
  right: 0;
  bottom: 0;
}
.home .third-section-home .wp-block-column .wp-block-group .wp-block-image.link-to-page figure {
  background-color: white;
  padding: 15px 20px;
}
.home .third-section-home .wp-block-column .home-same-group-left,
.home .third-section-home .wp-block-column .home-same-group-right {
  background-repeat: no-repeat;
  background-size: cover;
}
.home .third-section-home .wp-block-column .home-same-group-left {
  background-image: linear-gradient(180deg, hsla(230, 79%, 7%, 0.2) 0%, hsla(230, 79%, 7%, 0.3) 100%), url(https://3hourroadwaysafety.com/3hrsaf8df4/uploads/2023/09/class-pic1.jpg);
}
.home .third-section-home .wp-block-column .home-same-group-right {
  background-image: linear-gradient(180deg, hsla(230, 79%, 7%, 0.2) 0%, hsla(230, 79%, 7%, 0.3) 100%), url(https://3hourroadwaysafety.com/3hrsaf8df4/uploads/2023/09/classpic5.jpg);
}
.home .fourth-section-home p#best-solution {
  background-color: #ffe9b3;
  width: fit-content;
  padding: 0 11px;
  font-weight: bold;
  font-size: 14px;
  color: black !important;
}
.home .fourth-section-home ul.wp-block-list {
  list-style: none;
  padding: 0;
}
.home .fourth-section-home ul.wp-block-list li:before {
  content: "";
  background-image: url("https://3hourroadwaysafety.com/3hrsaf8df4/uploads/2025/07/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
@media (max-width: 576px) {
  .home .first-section-home .wp-block-group__inner-container .wp-block-columns {
    padding: 10px 20px;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns {
    width: 100%;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column h2, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column p, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column li {
    color: white;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column ul.wp-block-list li:before {
    filter: brightness(0) invert(1);
  }
}
@media (min-width: 576px) {
  .home .first-section-home .wp-block-group__inner-container .wp-block-columns {
    padding: 10px 20px;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns {
    width: 100%;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column h2, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column p, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column li {
    color: white;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column ul.wp-block-list li:before {
    filter: brightness(0) invert(1);
  }
}
@media (min-width: 768px) {
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns {
    width: 100%;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column h2, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column p, .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column li {
    color: black;
  }
  .home .fourth-section-home .wp-block-group__inner-container .wp-block-columns .wp-block-column ul.wp-block-list li:before {
    filter: brightness(0) invert(0);
  }
}
@media (min-width: 1200px) {
  .home .first-section-home .wp-block-group__inner-container .wp-block-columns {
    padding: 6rem 8.5rem;
  }
}
.page-id-2217 .first-section .wp-block-columns .wp-block-column .wp-block-buttons {
  border-top: 1px solid rgba(113, 128, 150, 0.5019607843);
}

@media (max-width: 576px) {
  .page-id-2217 .first-section .wp-block-columns {
    gap: 0;
  }
}
@media (min-width: 576px) {
  .page-id-2217 .first-section .wp-block-columns {
    gap: 0;
  }
}
@media (min-width: 768px) {
  .page-id-2217 .first-section .wp-block-columns {
    gap: 2em;
  }
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: var(--global-palette-highlight);
}

.margin-lr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.text-align-center {
  text-align: center;
}

.btn-version .wp-block-button {
  min-width: 250px;
}

.btn-version-2 .wp-block-button a {
  background-image: linear-gradient(160deg, #040922 20%, #425a9e 100%);
}

.spanish-registration {
  background-color: #3269FF;
  color: white;
  padding: 5px 10px;
  text-align: center;
  margin-top: -30px;
  margin-bottom: 30px;
}
.spanish-registration a {
  color: white;
  font-weight: bold;
}

.important-message {
  background-color: #3269FF;
  color: white;
  padding: 5px 10px;
  text-align: center;
  margin-bottom: 30px;
}
.important-message a {
  color: white;
  font-weight: bold;
}

body:not(.logged-in) .no-logged-user {
  display: block;
}
body:not(.logged-in) .logged-user {
  display: none;
}
body.logged-in .no-logged-user {
  display: none;
}
body.logged-in .logged-user {
  display: block;
}

@media (max-width: 576px) {
  h1 {
    font-size: 40px;
    line-height: normal;
  }
  h2 {
    font-size: 30px;
    line-height: normal;
  }
}
@media (min-width: 576px) {
  h1 {
    font-size: 40px;
    line-height: normal;
  }
  h2 {
    font-size: 30px;
    line-height: normal;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 55px;
    line-height: 62px;
  }
  h2 {
    font-size: 42px;
    line-height: 50px;
  }
}

/*# sourceMappingURL=main.css.map */
