:root {--value-001: #37ca37; --value-002: #188bf6; --value-003: #ffffff; --value-004: #cbd5e0; --value-005: #000000; --value-006: #e93d3d; --value-007: #f6ad55; --value-008: #faf089; --value-009: #9ae6b4; --value-010: #81e6d9; --value-011: #63b3ed; --value-012: #757BBD; --value-013: #d6bcfa; --value-014: #fbb6ce; --value-015: transparent; --value-016: rgba(0, 0, 0, 0.5); --value-017: #0B2147; --value-018: #ed6835; --value-019: #DDDFE4; --value-020: #ED6835; --value-021: #F9F9F9; --value-022: #070E1A; --value-023: #545250; --value-024: #50B96B; --value-025: #BCBCBC; --value-026: #efefef; --value-027: #DA9A40; --value-028: #835C26; --value-029: #f8f9fa; --value-030: #FFF6E8; --value-031: f8f9fa; --value-032: #C8C8C8; --value-033: #414142; --value-034: #FF6200; --value-035: #FEEFEA; --value-036: #323232; --value-037: #D1D1D1; --value-038: #eaeaea; --value-039: #161616; --value-040: #dcdcdc; --value-041: #233759; --value-042: #FF3318; --value-043: #111720; --value-044: #797A8C; --value-045: #262A36; --value-046: #121B22; --value-047: e4e4e8; --value-048: 9494A3; --value-049: #155eef; --value-050: #f5f5f5; --value-051: #000321; --value-052: #0038FF; --value-053: #FF6240; --value-054: #8893A8; --value-055: #C9D8E0; --value-056: #d94314ff; --value-057: #101721ff; --value-058: #070e1a; --value-059: #565A7C; --value-060: rgba(255,255,255,0.07); --value-061: #f2f4f3ff; --value-062: #454545ff; --value-063: #f5da6eff; --value-064: #37e2d9ff; --value-065: #002f25; --value-066: #F6F6FF; --value-067: #d15519ff; --value-068: #f4f4f5ff; --value-069: #c74812ff; --value-070: #070e1aff; --value-071: 'BHS Sans'; --value-072: 'Space Grotesk'; --value-073: 'Arial'; --value-074: 'Lato'; --value-075: 'Open Sans'; --value-076: 'Montserrat'; --value-077: 'BHS Sans'; --value-078: 'Playfair Display'; --value-079: 'Kumbh Sans'; --value-080: 'Lora'; --value-081: 'Karla'; --value-082: 'BHS Sans'; --value-083: 'BHS Sans'; --value-084: 'Nunito Sans'; --value-085: 'Bodoni Moda'; --value-086: 'Mrs Saint Delafield'; --value-087: 'BHS Sans'; --value-088: 'BHS Sans'; --value-089: #000000; --value-090: #188bf6;}
.style-025 {inset: 0px; position: fixed; overflow: auto; background-color: var(--value-003);}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-020: #ED6835;}
.site-content .style-049, .site-content .style-039, .site-content .style-037 {box-shadow: none; padding: 20px 0px; margin: 0px; background-color: var(--value-070); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-049, .site-content .style-039 {margin: 0px auto; padding: 10px 5px; background-color: var(--value-015); width: 100%;}
.site-content .style-049 {width: 50%; margin: 0px;}
.site-content #element-025 {margin: 0px; width: auto; height: auto;}
.site-content .style-069, .site-content .style-071 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-089); font-weight: 400; box-shadow: none; padding: 0px 0px 10px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content #element-024 {margin: 10px 0px 0px; width: auto; height: auto;}
.site-content .style-069 {padding: 10px 0px;}
.site-content .style-057 {margin: 0px; text-align: center; width: auto; height: auto;}
.site-content .style-058 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-020); color: var(--value-003); padding: 16px 32px; border-color: var(--value-003); border-width: 1px; border-style: solid; letter-spacing: 0px; text-transform: none; width: 100%; box-shadow: none; text-shadow: none;}
.site-content #element-021 {margin: -50px 0px 0px; width: auto; height: auto;}
.site-content .style-053, .site-content .style-055 {color: var(--value-089); opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px;}
.site-content .style-055 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); font-weight: 400; box-shadow: none; padding: 10px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; text-align: center;}
.site-content #element-019, .site-content #element-020 {margin: 0px; width: auto; height: auto;}
.site-content .style-053 {font-family: 'BHS Sans', sans-serif; padding: 10px 0px 80px; text-align: left;}
.site-content .style-051, .site-content .style-040, .site-content .style-053 {box-shadow: none; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-051 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); font-weight: 400; padding: 0px 40px 40px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content .style-040 {padding: 10px 5px; backdrop-filter: none; width: 50%; margin: 0px;}
.site-content .style-042 {margin: 0px; width: auto; height: auto;}
.site-content .style-042 .style-043 img {box-shadow: none; width: auto; height: auto;}
.site-content .style-044 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
#home > .layout-inner {max-width: 1170px;}
#element-016 > .layout-inner, #element-018 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-052, .style-068, .style-054, .style-070 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-070 h3, .style-070.rich-text {font-size: 26px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-070 h3, .style-070.rich-text {font-size: 26px !important; font-weight: 400;}
}
.style-050.rich-text h1:first-child::before, .style-052.rich-text p:first-child::before, .style-068.rich-text h2:first-child::before, .style-054.rich-text h3:first-child::before, .style-070.rich-text h3:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-068 h2, .style-068.rich-text {font-size: 24px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-068 h2, .style-068.rich-text {font-size: 24px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-057 .style-067, .style-057 .style-065, .style-057 .style-066 {font-size: 26px; font-weight: 500;}
.style-057 .style-065 {margin-right: 5px;}
.style-057 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-057 .style-067, .style-057 .style-065, .style-057 .style-066 {font-size: 18px; font-weight: 500;}
.style-057 .style-065 {margin-right: 5px;}
.style-057 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-054 h3, .style-054.rich-text {font-size: 26px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-054 h3, .style-054.rich-text {font-size: 26px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-052.rich-text {font-size: 18px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-052.rich-text {font-size: 18px !important; font-weight: 400;}
}
.style-050 {font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-050 h1, .style-050.rich-text {font-size: 26px !important; font-weight: 700;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-050 h1, .style-050.rich-text {font-size: 28px !important; font-weight: 700;}
}
:root {--value-005: #000000; --value-015: transparent; --value-022: #070E1A; --value-050: #f5f5f5;}
.site-content .style-072 {box-shadow: rgb(112, 112, 112) 2px 2px 2px 0px, rgb(112, 112, 112) 2px 2px 2px 0px, rgb(112, 112, 112) 2px 2px 2px 0px; padding: 20px 0px; margin: 0px; background-color: var(--value-069); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-073 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-075, .site-content .style-081, .site-content .style-073 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-075 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content #element-031, .site-content #element-030 {margin: 0px; width: auto; height: auto;}
.site-content .style-081 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-076 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-077, .site-content .style-079, .site-content .style-076 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-077 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-079 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); font-weight: 400; padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
#about > .layout-inner {max-width: 1170px;}
#element-027 > .layout-inner, #element-029 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-080, .style-078 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-080.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-080.rich-text {font-size: 20px !important; font-weight: 400;}
}
 .style-080.rich-text p:first-child::before, .style-078.rich-text h1:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-078 h1, .style-078.rich-text {font-size: 30px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-078 h1, .style-078.rich-text {font-size: 30px !important; font-weight: 400;}
}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-058: #070e1a;}
.site-content .style-082 {box-shadow: none; padding: 20px 0px; margin: 0px; background-color: var(--value-058); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-083 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-086, .site-content .style-084, .site-content .style-083 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-084 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content #element-034 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-034 {margin-bottom: 15px;}
}
.site-content .style-086 {font-family: 'BHS Sans', sans-serif; color: var(--value-003); font-weight: 400; padding: 0px; opacity: 1; text-shadow: none; line-height: 1em; text-transform: none; letter-spacing: -1px; text-align: center;}
#repair-services > .layout-inner {max-width: 1170px;}
#element-033 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-085 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-085 h2, .style-085.rich-text {font-size: 38px !important; font-weight: 500;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-085 h2, .style-085.rich-text {font-size: 38px !important; font-weight: 400;}
}
 .style-085.rich-text h2:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-042: #FF3318; --value-044: #797A8C; --value-050: #f5f5f5; --value-056: #d94314ff;}
.site-content .style-087 {box-shadow: none; padding: 80px 5% 80px 0px; margin: 0px; background-color: var(--value-070); border-color: var(--value-005); border-width: 2px; border-style: solid;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-087 {padding-bottom: 40px; padding-top: 40px; padding-left: 5% !important; padding-right: 5% !important;}
}
.site-content .style-121, .site-content .style-098 {margin: 0px auto; box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
.site-content .style-121 {width: 19.4%; margin: 0px;}
.site-content .style-122 {margin: 0px; text-align: right; width: auto; height: auto;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-122 {text-align: center;}
}
.site-content .style-123 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-067); color: var(--value-003); padding: 16px 32px; border-color: var(--value-003); border-width: 1px; border-style: solid; letter-spacing: 0px; text-transform: none; box-shadow: none; text-shadow: none;}
.site-content .style-112 {box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; width: 24.4%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px;}
.site-content .style-113 {margin: 0px; text-align: center; width: auto; height: auto;}
.site-content .style-114 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-067); color: var(--value-003); padding: 16px 60px 16px 40px; border-color: var(--value-003); border-width: 1px; border-style: solid; letter-spacing: 0px; text-transform: none; box-shadow: none; text-shadow: none;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-114 {padding-left: 55px; padding-right: 55px;}
}
.site-content .style-104 {box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; width: 27.3%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px;}
.site-content #element-047, .site-content #element-046, .site-content #element-048 {margin: 0px; width: auto; height: auto;}
.site-content .style-108, .site-content .style-110 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); font-weight: 400; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-110 {background-color: var(--value-015); box-shadow: none; padding: 10px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-108 {padding: 5px 0px 10px;}
.site-content .style-099, .site-content .style-108, .site-content .style-106 {box-shadow: none; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-106 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); font-weight: 400; padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content .style-099 {padding: 0px 5px 10px; backdrop-filter: none; width: 28.9%; margin: 0px;}
.site-content #element-044 {margin: -50px 0px 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-044 {margin-bottom: 10px; margin-top: 0px;}
}
.site-content .style-101, .site-content .style-103 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); font-weight: 400; box-shadow: none; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content .style-103 {color: var(--value-042); padding: 0px; text-transform: none;}
.site-content #element-043 {margin: 0px 0px 22px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-043 {margin-bottom: 10px;}
}
.site-content .style-101 {color: var(--value-003); padding: 0px 0px 40px;}
.site-content .style-088 {margin: 0px auto 60px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-088 {margin-bottom: 40px;}
}
.site-content .style-088 {box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-088 {padding-left: 0px !important; padding-right: 0px !important;}
}
.site-content .style-094 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 43%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 0px 0px 30px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-094 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content .style-096 {margin: 0px; width: auto; height: auto;}
.site-content .style-096 .style-043 img {box-shadow: none; width: auto; height: auto;}
.site-content .style-097 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-089 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 51.9%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 30px 0px 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-089 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content #element-038 {margin: 0px 80px 0px 0px; width: 85%; height: auto; flex: 0 0 auto !important;}
.site-content .style-093 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-044); font-weight: 400; box-shadow: none; padding: 0px 140px 0px 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.8em; letter-spacing: 0px; text-align: center;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-093 {text-align: left;}
}
.site-content #element-037 {margin: 0px 0px 15px 40px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-037 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content .style-091 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-003); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1em; text-transform: none; letter-spacing: -1px; text-align: left;}
#contact > .layout-inner {max-width: 1170px;}
#element-042 > .layout-inner, #element-051 > .layout-inner, #element-045 > .layout-inner, #element-049 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-122 .style-067, .style-122 .style-065, .style-122 .style-066 {font-size: 16px; font-weight: 500;}
.style-122 .style-065 {margin-right: 5px;}
.style-122 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-122 .style-067, .style-122 .style-065, .style-122 .style-066 {font-size: 18px; font-weight: 500;}
.style-122 .style-065 {margin-right: 5px;}
.style-122 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-113 .style-067, .style-113 .style-065, .style-113 .style-066 {font-size: 16px; font-weight: 500;}
.style-113 .style-065 {margin-right: 5px;}
.style-113 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-113 .style-067, .style-113 .style-065, .style-113 .style-066 {font-size: 18px; font-weight: 500;}
.style-113 .style-065 {margin-right: 5px;}
.style-113 .style-067 {margin-left: 5px;}
}
.style-090, .style-092, .style-107, .style-100, .style-105, .style-109, .style-102 {font-weight: 400;}
 .style-109 a {color: var(--value-090); text-decoration: none;}
 .style-109 a:hover {text-decoration: underline;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-109 h2, .style-109.rich-text {font-size: 18px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-109 h2, .style-109.rich-text {font-size: 18px !important; font-weight: 400;}
}
.style-090.rich-text h1:first-child::before, .style-092.rich-text p:first-child::before, .style-107.rich-text h2:first-child::before, .style-100.rich-text h1:first-child::before, .style-105.rich-text h2:first-child::before, .style-109.rich-text h2:first-child::before, .style-102.rich-text h3:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-107 h2, .style-107.rich-text {font-size: 18px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-107 h2, .style-107.rich-text {font-size: 18px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-105 h2, .style-105.rich-text {font-size: 24px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-105 h2, .style-105.rich-text {font-size: 24px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-102 h3, .style-102.rich-text {font-size: 22px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-102 h3, .style-102.rich-text {font-size: 22px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-100 h1, .style-100.rich-text {font-size: 24px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-100 h1, .style-100.rich-text {font-size: 24px !important; font-weight: 400;}
}
#element-039 > .layout-inner, #element-036 > .layout-inner {flex-flow: column; justify-content: flex-start; align-items: inherit;}
 .style-092 em {color: var(--value-089);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-092.rich-text {font-size: 14px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-092.rich-text {font-size: 14px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-090 h1, .style-090.rich-text {font-size: 32px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-090 h1, .style-090.rich-text {font-size: 40px !important; font-weight: 400;}
}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-044: #797A8C; --value-046: #121B22; --value-050: #f5f5f5;}
.site-content .style-124 {box-shadow: none; padding: 80px 5%; margin: 0px; background-color: var(--value-069); border-color: var(--value-005); border-width: 2px; border-style: solid;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-124 {padding-bottom: 40px; padding-top: 40px; padding-left: 5% !important; padding-right: 5% !important;}
}
.site-content .style-132 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-148, .site-content .style-152, .site-content .style-132 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-148 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-152 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-071, .site-content #element-068, .site-content .style-149 {margin: 0px; width: auto; height: auto;}
.site-content .style-134 .style-043 img, .site-content .style-139 .style-043 img, .site-content .style-149 .style-043 img, .site-content .style-144 .style-043 img {box-shadow: none; width: auto; height: auto;}
.site-content .style-150 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-143, .site-content .style-147 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-143 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-147 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-065, .site-content .style-144 {margin: 0px; width: auto; height: auto;}
.site-content .style-145 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-138, .site-content .style-142 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-138 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-142 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-062, .site-content .style-139 {margin: 0px; width: auto; height: auto;}
.site-content .style-140 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-133, .site-content .style-137 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-133 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-137 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-134 {margin: -1px 0px 0px; width: auto; height: auto;}
.site-content .style-135 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-125 {margin: 0px auto 60px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-125 {margin-bottom: 30px;}
}
.site-content .style-125 {box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-125 {padding-left: 0px !important; padding-right: 0px !important;}
}
.site-content .style-129 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 57.3%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 0px 0px 30px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-129 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content #element-058 {margin: 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-058 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content .style-131 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-044); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-131 {text-align: center;}
}
.site-content .style-126 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 57.3%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 30px 0px 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-126 {margin-bottom: 15px; margin-top: 0px;}
}
.site-content #element-056 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-056 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content .style-128 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-046); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1em; text-transform: none; letter-spacing: -1px; text-align: center;}
#services > .layout-inner {max-width: 1170px;}
#element-066 > .layout-inner, #element-063 > .layout-inner, #element-060 > .layout-inner, #element-069 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-127, .style-136, .style-130, .style-141, .style-151, .style-146 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-151.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-151.rich-text {font-size: 16px !important; font-weight: 400;}
}
.style-127.rich-text h1:first-child::before, .style-136.rich-text p:first-child::before, .style-130.rich-text p:first-child::before, .style-141.rich-text p:first-child::before, .style-151.rich-text p:first-child::before, .style-146.rich-text p:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-146.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-146.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-141.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-141.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-136.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-136.rich-text {font-size: 16px !important; font-weight: 400;}
}
#element-055 > .layout-inner, #element-057 > .layout-inner {flex-flow: column; justify-content: flex-start; align-items: inherit;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-130.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-130.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-127 h1, .style-127.rich-text {font-size: 32px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-127 h1, .style-127.rich-text {font-size: 40px !important; font-weight: 400;}
}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-050: #f5f5f5;}
.site-content .style-153 {box-shadow: none; padding: 80px 5%; margin: 0px 0px -26px; background-color: var(--value-070); border-color: var(--value-005); border-width: 2px; border-style: solid;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-153 {padding-bottom: 40px; padding-top: 40px; padding-left: 5% !important; padding-right: 5% !important;}
}
.site-content .style-154 {margin: 0px auto 80px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-154 {margin-bottom: 20px;}
}
.site-content .style-154 {box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-154 {padding-left: 0px !important; padding-right: 0px !important;}
}
.site-content .style-155 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 57.3%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-155 {margin-bottom: 0px; margin-top: 0px;}
}
.site-content .style-188, .site-content .style-181 {margin: 0px auto; box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
.site-content .style-188 {width: 33%; margin: 0px;}
.site-content .style-189 {margin: 0px; width: auto; height: auto;}
.site-content .style-186 .style-043 img, .site-content .style-173 .style-043 img, .site-content .style-189 .style-043 img, .site-content .style-183 .style-043 img, .site-content .style-158 .style-043 img, .site-content .style-168 .style-043 img, .site-content .style-163 .style-043 img {box-shadow: none; width: auto; height: auto;}
.site-content .style-190 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-185 {box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; width: 33%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px;}
.site-content .style-186 {margin: 0px; width: auto; height: auto;}
.site-content .style-187 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-182 {box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; width: 33%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px;}
.site-content #element-089, .site-content #element-086, .site-content .style-183 {margin: 0px; width: auto; height: auto;}
.site-content .style-184 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-177 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-178, .site-content .style-180, .site-content .style-177 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-178 {padding: 10px 5px; backdrop-filter: none; width: 100%; margin: 0px;}
.site-content .style-180 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content .style-156 {margin: 0px auto; padding: 10px 5px; backdrop-filter: none; width: 100%;}
.site-content .style-172, .site-content .style-176, .site-content .style-156 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-172 {padding: 10px 5px; backdrop-filter: none; width: 17%; margin: 0px;}
.site-content .style-176 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-083, .site-content .style-173 {margin: 0px; width: auto; height: auto;}
.site-content .style-174 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-167, .site-content .style-171 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-167 {padding: 10px 5px; backdrop-filter: none; width: 17%; margin: 0px;}
.site-content .style-171 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-080, .site-content .style-168 {margin: 0px; width: auto; height: auto;}
.site-content .style-169 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-162, .site-content .style-166 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-162 {padding: 10px 5px; backdrop-filter: none; width: 17%; margin: 0px;}
.site-content .style-166 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content #element-077, .site-content .style-163 {margin: 0px; width: auto; height: auto;}
.site-content .style-164 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-157, .site-content .style-161 {background-color: var(--value-015); box-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-157 {padding: 10px 5px; backdrop-filter: none; width: 17%; margin: 0px;}
.site-content .style-161 {font-family: 'BHS Sans', sans-serif; color: var(--value-089); padding: 10px 0px; opacity: 1; text-shadow: none; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-158 {margin: 0px; width: auto; height: auto;}
.site-content .style-159 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
#repair-gallery > .layout-inner {max-width: 1170px;}
#element-073 > .layout-inner {flex-flow: column; justify-content: flex-start; align-items: inherit;}
#element-093 > .layout-inner, #element-078 > .layout-inner, #element-081 > .layout-inner, #element-075 > .layout-inner, #element-084 > .layout-inner, #element-095 > .layout-inner, #element-088 > .layout-inner, #element-091 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-160, .style-170, .style-179, .style-165, .style-175 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-179.rich-text {font-size: 32px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-179.rich-text {font-size: 32px !important; font-weight: 400;}
}
 .style-160.rich-text p:first-child::before, .style-170.rich-text p:first-child::before, .style-179.rich-text p:first-child::before, .style-165.rich-text p:first-child::before, .style-175.rich-text p:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-175.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-175.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-170.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-170.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-165.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-165.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-160.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-160.rich-text {font-size: 16px !important; font-weight: 400;}
}
:root {--value-005: #000000; --value-015: transparent;}
.site-content .style-193, .site-content .style-192, .site-content .style-191 {box-shadow: none; padding: 20px 0px; margin: 0px; background-color: var(--value-069); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-193, .site-content .style-192 {margin: 0px auto; padding: 10px 5px; background-color: var(--value-015); width: 100%;}
.site-content .style-193 {margin: 0px;}
.site-content .style-202 {padding: 10px; margin: 0px; border-width: 0px; border-style: solid; border-radius: 8px; border-color: rgb(0, 0, 0); box-shadow: none;}
.site-content .style-195, .site-content .style-194 {margin: 0px auto; box-shadow: none; padding: 10px 5px; background-color: var(--value-015); backdrop-filter: none; border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
.site-content .style-195 {margin: 0px;}
.site-content #element-101, .site-content #element-102 {margin: 0px; width: auto; height: auto;}
.site-content .style-197, .site-content .style-199 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-089); font-weight: 400; box-shadow: none; padding: 10px 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content .style-197 {padding: 0px;}
#project-gallery > .layout-inner {max-width: 1170px;}
#element-098 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
#element-103 .gallery {height: 500px; width: 500px;}
#element-103 .gallery-dots {position: absolute; width: 100%; display: flex; bottom: 20px; gap: 8px; justify-content: center; z-index: 10;}
#element-103 .gallery-dots .gallery-dot {height: 1px; width: 1px; border-radius: 999px; transition: 300ms;}
#element-103 .is-current {background: rgb(255, 255, 255);}
#element-103 .is-inactive {background: rgb(0, 0, 0);}
#element-103 .gallery-arrows {display: flex; width: 100%; height: 100%; position: absolute; top: 0px; justify-content: space-between; align-items: center;}
#element-103 .gallery-arrows svg {color: rgb(255, 255, 255); width: 40px; height: 40px; cursor: pointer; z-index: 12;}
#element-100 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-198 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-198 h2, .style-198.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-198 h2, .style-198.rich-text {font-size: 20px !important; font-weight: 400;}
}
.style-196.rich-text h1:first-child::before, .style-198.rich-text h2:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
.style-196 {font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-196 h1, .style-196.rich-text {font-size: 48px !important; font-weight: 700;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-196 h1, .style-196.rich-text {font-size: 48px !important; font-weight: 700;}
}
:root {--value-005: #000000; --value-015: transparent; --value-051: #000321; --value-052: #0038FF; --value-059: #565A7C;}
.site-content .style-220, .site-content .style-212 {margin-top: 0px; margin-bottom: 0px; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-212 {padding: 20px 0px 80px; background-color: var(--value-070); backdrop-filter: blur(0px);}
.site-content .style-220 {padding: 15px 0px; background-color: var(--value-015); width: 100%;}
.site-content .style-242 {width: 100%;}
.site-content .style-221 > .layout-inner, .site-content .style-233 > .layout-inner, .site-content .style-242 > .layout-inner {padding: 20px 20px 40px; background-color: var(--value-015); width: 100%; border-color: var(--value-015); border-width: 1px; border-style: solid; margin-top: 0px; margin-bottom: 0px;}
.site-content .style-249 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-249 .style-043 img {width: 100px;}
.site-content .style-250 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content #element-112, .site-content #element-121, .site-content #element-111, .site-content #element-122, .site-content #element-116, .site-content #element-117 {margin-top: 10px; margin-bottom: 0px;}
.site-content .style-246, .site-content .style-248 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-059); font-weight: 400; padding: 0px; opacity: 1; text-shadow: transparent 0px 0px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.5em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-246 {color: var(--value-051); letter-spacing: -1px; text-align: center;}
.site-content .style-243 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-243 .style-043 img {width: auto; height: auto;}
.site-content .style-244 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-233 {width: 100%;}
.site-content .style-240 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-240 .style-043 img {width: 100px;}
.site-content .style-241 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-237, .site-content .style-239 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-059); font-weight: 400; padding: 0px; opacity: 1; text-shadow: transparent 0px 0px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.5em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-237 {color: var(--value-051); letter-spacing: -1px; text-align: center;}
.site-content .style-234 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-234 .style-043 img {width: auto;}
.site-content .style-235 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-221 {width: 100%;}
.site-content .style-231 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-231 .style-043 img {width: 100px;}
.site-content .style-232 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-230, .site-content .style-228 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-059); font-weight: 400; padding: 0px; opacity: 1; text-shadow: transparent 0px 0px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.5em; text-transform: none; letter-spacing: 0px; text-align: left;}
.site-content .style-228 {color: var(--value-051); letter-spacing: -1px; text-align: center;}
.site-content .style-224 {margin-top: 20px; margin-bottom: 20px;}
.site-content .style-224 .style-043 img {width: auto;}
.site-content .style-225 {padding: 0px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content .style-214 > .layout-inner, .site-content .style-213 {margin-top: 20px; margin-bottom: 0px; padding: 20px 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
.site-content .style-214 {width: 100%;}
.site-content .style-214 > .layout-inner {padding: 10px 5px; margin-top: 0px;}
.site-content #element-106, .site-content #element-107 {margin-top: 0px; margin-bottom: 0px;}
.site-content .style-217, .site-content .style-219 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-052); font-weight: 400; padding: 0px; opacity: 1; text-shadow: transparent 0px 0px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 2em; text-transform: uppercase; letter-spacing: 2px; text-align: center;}
.site-content .style-217 {font-family: 'BHS Sans', sans-serif; color: var(--value-051); padding: 10px 0px 0px; line-height: 1.2em; text-transform: none; letter-spacing: -1px;}
#testimonials > .layout-inner {max-width: 1170px;}
#element-109 > .layout-inner, #element-114 > .layout-inner, #element-105 > .layout-inner, #element-119 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-216, .style-229, .style-245, .style-227, .style-247, .style-236, .style-238, .style-218 {}
.style-229 em, .style-247 em, .style-238 em {color: var(--value-089);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-247.rich-text {font-size: 16px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-247.rich-text {font-size: 16px !important;}
}
 .style-216.rich-text h3:first-child::before, .style-229.rich-text p:first-child::before, .style-245.rich-text p:first-child::before, .style-227.rich-text p:first-child::before, .style-247.rich-text p:first-child::before, .style-236.rich-text p:first-child::before, .style-238.rich-text p:first-child::before, .style-218.rich-text h1:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
.style-245 strong {color: var(--value-051);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-245.rich-text {font-size: 20px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-245.rich-text {font-size: 26px !important;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-238.rich-text {font-size: 16px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-238.rich-text {font-size: 16px !important;}
}
.style-236 strong {color: var(--value-051);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-236.rich-text {font-size: 20px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-236.rich-text {font-size: 26px !important;}
}
.style-229 strong {color: var(--value-059);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-229.rich-text {font-size: 16px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-229.rich-text {font-size: 16px !important;}
}
.style-227 strong {color: var(--value-051);}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-227.rich-text {font-size: 20px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-227.rich-text {font-size: 26px !important;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-218 h1, .style-218.rich-text {font-size: 12px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-218 h1, .style-218.rich-text {font-size: 18px !important;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-216 h3, .style-216.rich-text {font-size: 26px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-216 h3, .style-216.rich-text {font-size: 56px !important;}
}
:root {--value-003: #ffffff; --value-005: #000000; --value-006: #e93d3d; --value-015: transparent; --value-025: #BCBCBC; --value-050: #f5f5f5; --value-054: #8893A8; --value-058: #070e1a;}
.site-content .style-251 {padding: 100px 0px; margin-top: 0px; margin-bottom: 0px; background-color: var(--value-069); border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-254 > .layout-inner, .site-content .style-253 {margin-top: 20px; margin-bottom: 0px; padding: 40px 40px 60px; background-color: var(--value-015); border-color: var(--value-025); border-width: 2px; border-style: solid; width: 85%;}
.site-content .style-254 {width: 100%;}
.site-content .style-254 > .layout-inner {padding: 10px 5px; width: 100%; border-color: var(--value-005); margin-top: 0px;}
.site-content #element-132 {margin: 0px; width: auto; height: auto;}
.site-content .style-266, .site-content .style-264 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-089); font-weight: 400; box-shadow: none; padding: 0px 0px 10px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; text-transform: none; letter-spacing: 0px; text-align: center;}
.site-content #element-131 {margin: 0px 80px; width: auto; height: auto;}
.site-content .style-264 {padding: 10px 0px;}
.site-content .style-261 {margin: 0px; text-align: center; width: auto; height: auto;}
.site-content .style-262 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-058); color: var(--value-003); padding: 10px 60px; border-color: var(--value-003); border-width: 1px; border-style: solid; letter-spacing: 0px; text-transform: none; box-shadow: none; text-shadow: none;}
.site-content #element-128 {margin-top: 0px; margin-bottom: 20px;}
.site-content .style-256, .site-content .style-260, .site-content .style-258 {background-color: var(--value-015); font-weight: 400; opacity: 1; text-shadow: transparent 0px 0px 0px; border-color: var(--value-005); border-width: 2px; border-style: solid; text-align: center;}
.site-content .style-260 {font-family: 'BHS Sans', sans-serif; color: var(--value-054); padding: 20px 0px; line-height: 1.5em; text-transform: none; letter-spacing: 0px;}
.site-content #element-126, .site-content #element-127 {margin-top: 0px; margin-bottom: 0px;}
.site-content .style-256, .site-content .style-258 {letter-spacing: 2px;}
.site-content .style-258 {font-family: 'BHS Sans', sans-serif; color: var(--value-054); padding: 0px; line-height: 2em; text-transform: uppercase;}
.site-content .style-256 {font-family: 'BHS Sans', sans-serif; color: var(--value-003); padding: 10px 0px 0px; line-height: 1.2em; text-transform: none;}
#estimate > .layout-inner {max-width: 1170px;}
#element-125 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-265, .style-263 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-265 h2, .style-265.rich-text {font-size: 22px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-265 h2, .style-265.rich-text {font-size: 22px !important; font-weight: 400;}
}
.style-255.rich-text h1:first-child::before, .style-259.rich-text p:first-child::before, .style-257.rich-text h2:first-child::before, .style-265.rich-text h2:first-child::before, .style-263.rich-text h2:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-263 h2, .style-263.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-263 h2, .style-263.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-261 .style-067, .style-261 .style-065, .style-261 .style-066 {font-size: 20px; font-weight: 500;}
.style-261 .style-065 {margin-right: 5px;}
.style-261 .style-067 {margin-left: 5px;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-261 .style-067, .style-261 .style-065, .style-261 .style-066 {font-size: 18px; font-weight: 500;}
.style-261 .style-065 {margin-right: 5px;}
.style-261 .style-067 {margin-left: 5px;}
}
.style-255, .style-259, .style-257 {}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-259.rich-text {font-size: 16px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-259.rich-text {font-size: 18px !important;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-257 h2, .style-257.rich-text {font-size: 12px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-257 h2, .style-257.rich-text {font-size: 24px !important;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-255 h1, .style-255.rich-text {font-size: 32px !important;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-255 h1, .style-255.rich-text {font-size: 32px !important;}
}
:root {--value-003: #ffffff; --value-005: #000000; --value-015: transparent; --value-021: #F9F9F9; --value-025: #BCBCBC; --value-041: #233759;}
.site-content .style-267 {box-shadow: rgb(112, 112, 112) 2px 2px 2px 0px; padding: 60px 5%; margin: 0px; background-color: var(--value-070); border-color: var(--value-005); border-width: 2px; border-style: solid;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-267 {padding-top: 40px; padding-bottom: 40px; padding-left: 5% !important; padding-right: 5% !important;}
}
.site-content .style-301 {margin: 0px auto; box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid; width: 100%;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-301 {padding-left: 0px !important; padding-right: 0px !important;}
}
.site-content .style-302, .site-content .style-311 {background-color: var(--value-015); box-shadow: none; padding: 0px; border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-302 {width: 100%; margin: 0px;}
.site-content #element-157 {margin: 0px;}
.site-content .style-311 {font-family: 'BHS Sans', sans-serif; color: var(--value-025); font-weight: 400; opacity: 1; text-shadow: none; line-height: 1.3em; letter-spacing: 0px; text-align: center;}
.site-content .style-307 {margin: 0px 0px 20px; padding-top: 10px; padding-bottom: 10px;}
.site-content .style-308 {padding-top: 0px; padding-bottom: 0px;}
.site-content #element-154 {margin: 19px 0px 29px;}
.site-content .style-304 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-021); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; letter-spacing: 0px; text-align: center;}
.site-content .style-268 {margin: 0px 0px 20px; box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-041); border-width: 1px; border-style: solid; width: 100%;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-268 {padding-bottom: 0px; padding-top: 0px; padding-left: 0px !important; padding-right: 0px !important;}
}
.site-content .style-296 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 21.4%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 0px 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-296 {margin-bottom: 0px;}
}
.site-content .style-299 {margin: 0px; width: auto; height: auto;}
.site-content .style-299 .style-043 img {box-shadow: none; width: auto; height: auto;}
.site-content .style-300 {padding: 10px; background-color: var(--value-015); opacity: 1; text-align: center;}
.site-content #element-150 {margin: 0px 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-150 {margin-bottom: 20px;}
}
.site-content .style-298, .site-content .style-287 {box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-298 {font-family: 'BHS Sans', sans-serif; color: var(--value-003); font-weight: 400; opacity: 1; text-shadow: none; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content .style-287 {width: 15%; margin: 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-287 {margin-bottom: 20px;}
}
.site-content #element-148 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-148 {margin-bottom: 10px;}
}
.site-content .style-295, .site-content .style-293, .site-content .style-291 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-025); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content #element-147 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-147 {margin-bottom: 10px;}
}
.site-content #element-146 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-146 {margin-bottom: 10px;}
}
.site-content #element-145 {margin: 0px 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-145 {margin-bottom: 20px;}
}
.site-content .style-289, .site-content .style-276 {box-shadow: none; padding: 0px; background-color: var(--value-015); border-color: var(--value-005); border-width: 2px; border-style: solid;}
.site-content .style-289 {font-family: 'BHS Sans', sans-serif; color: var(--value-003); font-weight: 400; opacity: 1; text-shadow: none; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content .style-276 {width: 16.2%; margin: 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-276 {margin-bottom: 20px;}
}
.site-content #element-143 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-143 {margin-bottom: 0px;}
}
.site-content .style-278, .site-content .style-282, .site-content .style-280, .site-content .style-286, .site-content .style-284 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-025); font-weight: 400; box-shadow: none; padding: 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content #element-142 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-142 {margin-bottom: 10px;}
}
.site-content #element-141 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-141 {margin-bottom: 10px;}
}
.site-content #element-140 {margin: 0px 0px 15px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-140 {margin-bottom: 10px;}
}
.site-content .style-278, .site-content .style-280 {color: var(--value-003);}
.site-content #element-139 {margin: 0px 0px 20px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content #element-139 {margin-bottom: 20px;}
}
.site-content .style-269 {box-shadow: none; padding: 0px; background-color: var(--value-015); width: 36.5%; border-color: var(--value-005); border-width: 2px; border-style: solid; margin: 0px 20px 0px 0px;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.site-content .style-269 {padding-top: 0px; padding-bottom: 0px; margin-bottom: 20px;}
}
.site-content #element-137 {margin: 0px 0px 15px;}
.site-content .style-275 {font-family: 'BHS Sans', sans-serif; background-color: var(--value-015); color: var(--value-025); font-weight: 400; box-shadow: none; padding: 0px 60px 0px 0px; opacity: 1; text-shadow: none; border-color: var(--value-005); border-width: 2px; border-style: solid; line-height: 1.3em; letter-spacing: 0px; text-align: left;}
.site-content .style-272 {margin: 0px 80px 20px 0px;}
.site-content .style-270 .style-043 img, .site-content .style-272 .style-043 img {box-shadow: none; width: 160px;}
.site-content .style-273 {padding: 0px; background-color: var(--value-069); opacity: 1; text-align: center;}
.site-content .style-270 {margin: 0px 80px 20px 0px;}
.site-content .style-271 {padding: 0px; background-color: var(--value-069); opacity: 1; text-align: center;}
#footer > .layout-inner {max-width: 1170px;}
#element-153 > .layout-inner {flex-flow: column; justify-content: center; align-items: inherit;}
.style-303, .style-310 {font-weight: 400;}
 .style-294 a:hover, .style-281 a:hover, .style-279 a:hover, .style-292 a:hover, .style-290 a:hover, .style-285 a:hover, .style-283 a:hover {text-decoration: underline;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-310.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-310.rich-text {font-size: 16px !important; font-weight: 400;}
}
.style-297.rich-text h1:first-child::before, .style-277.rich-text h1:first-child::before, .style-288.rich-text h1:first-child::before, .style-294.rich-text p:first-child::before, .style-281.rich-text p:first-child::before, .style-279.rich-text p:first-child::before, .style-292.rich-text p:first-child::before, .style-303.rich-text p:first-child::before, .style-274.rich-text p:first-child::before, .style-310.rich-text p:first-child::before, .style-290.rich-text p:first-child::before, .style-285.rich-text p:first-child::before, .style-283.rich-text p:first-child::before {color: var(--value-089); margin-right: 5px; font-weight: 700;}
.style-307 .style-309 {width: 100%; border-top: 1px solid var(--value-045); margin: 0px auto;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-303.rich-text {font-size: 20px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-303.rich-text {font-size: 20px !important; font-weight: 400;}
}
#element-144 > .layout-inner, #element-134 > .layout-inner, #element-149 > .layout-inner, #element-138 > .layout-inner {flex-flow: column; justify-content: flex-start; align-items: inherit;}
.style-297 {font-weight: 500;}
 .style-294 a, .style-294 a *, .style-292 a, .style-292 a *, .style-290 a, .style-290 a * {color: var(--value-090); text-decoration: none;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-297 h1, .style-297.rich-text {font-size: 18px !important; font-weight: 500;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-297 h1, .style-297.rich-text {font-size: 18px !important; font-weight: 500;}
}
.style-294, .style-292, .style-290 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-294.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-294.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-292.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-292.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-290.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-290.rich-text {font-size: 16px !important; font-weight: 400;}
}
.style-288 {font-weight: 500;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-288 h1, .style-288.rich-text {font-size: 18px !important; font-weight: 500;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-288 h1, .style-288.rich-text {font-size: 18px !important; font-weight: 500;}
}
.style-281, .style-279, .style-285, .style-283 {font-weight: 400;}
.style-281 a, .style-281 a *, .style-279 a, .style-279 a *, .style-285 a, .style-285 a *, .style-283 a, .style-283 a * {color: var(--value-025); text-decoration: none;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-285.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-285.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-283.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-283.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-281.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-281.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-279.rich-text {font-size: 16px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-279.rich-text {font-size: 16px !important; font-weight: 400;}
}
.style-277 {font-weight: 500;}
@media screen and (min-width: 0px) and (max-width: 480px) {
.style-277 h1, .style-277.rich-text {font-size: 18px !important; font-weight: 500;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
.style-277 h1, .style-277.rich-text {font-size: 18px !important; font-weight: 500;}
}
.style-274 {font-weight: 400;}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .style-274.rich-text {font-size: 18px !important; font-weight: 400;}
}
@media screen and (min-width: 481px) and (max-width: 10000px) {
 .style-274.rich-text {font-size: 18px !important; font-weight: 400;}
}
.style-043 {display: flex; justify-content: center;}
.gallery {overflow: hidden; position: relative;}
.gallery-track {height: 100%; position: relative; z-index: 1; display: flex !important;}
.gallery-slide {flex: 0 0 100%;}
.gallery-image {object-fit: cover !important;}
.gallery-slide .responsive-picture {height: 100%;}
#bhs-contact {box-sizing: border-box; width: 720px; max-width: calc(-24px + 100vw); max-height: calc(100dvh - 32px); margin: auto; padding: 20px; border: 1px solid rgb(7, 14, 26); background: rgb(255, 255, 255); color: rgb(0, 0, 0); overflow: auto;}
#bhs-contact::backdrop {background: rgba(0, 0, 0, 0.5);}
#bhs-contact * {box-sizing: border-box;}
#bhs-contact form {margin: 20px 15px; padding: 60px 40px 30px; background: rgba(244, 98, 13, 0.27); border: 1px solid rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(87, 100, 126, 0.21) 0px 4px 4px; font: 14px Inter, sans-serif;}
#bhs-contact .bhs-intro {font-family: 'BHS Sans', sans-serif; margin-bottom: 16px;}
#bhs-contact h1 {margin: 0px 0px 8px; font-size: 22px; font-weight: 400; line-height: 1.3;}
#bhs-contact .bhs-intro p {margin: 0px; line-height: 1.5;}
#bhs-contact .bhs-field {margin-bottom: 16px;}
#bhs-contact label {display: block; margin-bottom: 6px; color: rgb(44, 51, 69); font-size: 14px; font-weight: 500;}
#bhs-contact input:not([type="hidden"]), #bhs-contact textarea {display: block; width: 100%; padding: 8px 15px; background: rgb(255, 255, 255); color: rgb(44, 51, 69); border: 1px solid rgb(172, 172, 172); border-radius: 5px; font: 14px Inter, sans-serif; min-height: 38px;}
#bhs-contact textarea {resize: vertical;}
#bhs-contact input::placeholder, #bhs-contact textarea::placeholder {color: rgb(140, 140, 140); font-size: 12px; font-weight: 300;}
#bhs-contact input:focus, #bhs-contact textarea:focus {outline: rgb(244, 98, 13) solid 2px; outline-offset: 1px;}
#bhs-contact .bhs-submit {width: 100%; border: 0px; border-radius: 5px; padding: 9px 50px; background: rgb(244, 99, 12); color: rgb(255, 255, 255); font: 400 18px Inter, sans-serif; cursor: pointer;}
#bhs-contact .bhs-legal {margin: 15px 0px 0px; text-align: center; font-family: 'BHS Sans', sans-serif; line-height: 1.5;}
#bhs-contact .bhs-legal a {color: rgb(24, 139, 246); text-decoration: none;}
#bhs-contact .bhs-legal a:hover {text-decoration: underline;}
#bhs-contact .bhs-close {position: absolute; right: 6px; top: 3px; border: 0px; background: transparent; color: rgb(7, 14, 26); font: 28px / 1 sans-serif; cursor: pointer; padding: 4px 8px;}
@media (max-width: 480px) {
#bhs-contact {width: 380px; padding: 20px 10px;}
#bhs-contact form {margin: 14px 0px 0px; padding: 60px 20px 30px;}
}
.style-048 {max-width: 100%;}
.style-034 {border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
@media (min-width: 768px) {
 body {padding-top: 0px;}
}
body {margin: 0px; -webkit-font-smoothing: antialiased;}
img {border-style: none; vertical-align: middle;}
.style-025 {z-index: -1;}
.style-116 .style-118 {position: relative;}
.style-116 .style-118, .style-116 .style-119 {animation: 0.6s linear 0s infinite normal forwards running v-moonStretchDelay;}
.style-116 .style-119 {opacity: 0.8; position: absolute;}
.style-116 .style-120 {opacity: 0.1;}
.site-section > .layout-inner {display: flex; flex-direction: column; justify-content: center; margin: auto; z-index: 2;}
.layout-column > .layout-inner {display: flex; flex-direction: column; height: 100%; justify-content: inherit; width: 100% !important;}
.component {position: relative;}
.layout-column {flex: 1 1 0%;}
.layout-column, .layout-row {position: relative;}
p + p {margin-top: auto;}
.style-306 {width: 100%;}
.style-063 {text-align: center;}
.style-204 {cursor: default !important;}
@media only screen and (max-width: 767px) {
.layout-row > .layout-inner {flex-direction: column;}
.style-095 {display: none;}
.layout-column, .layout-row {width: 100% !important;}
.layout-column, .layout-column > .layout-inner, .layout-row > .layout-inner, .site-section, .site-section > .layout-inner {padding-left: 0px !important; padding-right: 0px !important;}
.layout-column, .layout-column > .layout-inner, .layout-row {margin-left: 0px !important; margin-right: 0px !important;}
.layout-row {padding-left: 10px !important; padding-right: 10px !important;}
}
.style-056 button {outline: none; position: relative;}
 .style-029 {-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;}
.layout-column {flex: 1 1 auto !important;}
.layout-row > .layout-inner {display: flex; width: 100%;}
.style-074 .layout-row > .layout-inner {width: 100% !important;}
.style-074 .layout-inner {border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.style-024.style-025::before {background-attachment: fixed !important; background-position: 50% center !important; background-repeat: repeat !important; background-size: cover !important;}
@supports (-webkit-touch-callout:inherit) {
.style-024.style-025::before {background-attachment: scroll !important;}
}
.style-024 {background-attachment: fixed !important; background-position: 50% center !important; background-repeat: repeat !important; background-size: cover !important;}
@supports (-webkit-touch-callout:inherit) {
.style-024 {background-attachment: scroll !important;}
}
.style-035 {border-radius: 0px;}
.style-223 {border-radius: 4px;}
.style-062 {border-radius: 5px;}
.style-252 {border-radius: 20px;}
.style-222 {border-color: rgba(0, 0, 0, 0.7);}
.style-043 img {max-width: 100%; vertical-align: middle;}
.style-043 {height: 100%; width: 100%;}
.site-section > .layout-inner {margin-left: auto; margin-right: auto; max-width: 1170px; width: 100%;}
.layout-column {padding-left: 15px; padding-right: 15px;}
.style-038 {margin: 0px auto;}
button, input, textarea {border-radius: unset; font-family: 'BHS Sans', sans-serif; font-size: unset; line-height: unset; margin: unset; text-transform: unset;}
body {overflow-wrap: break-word; font-weight: unset !important; line-height: unset !important;}
* {box-sizing: border-box;}
.style-064 > div {display: inline-block;}
.style-056 span.style-064 {display: block;}
.style-056 button {cursor: pointer;}
.style-056 > a {text-decoration: none;}
.style-056 > a, .style-056 > a span {display: inline-block;}
.style-031 {align-items: center; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px;}
#element-014 {background: var(--value-016); display: none; height: 100%; inset: 0px; opacity: 0; position: fixed; transition: opacity 0.3s; width: 100%; z-index: 100;}
#element-014 .style-027 {background-color: rgb(255, 255, 255); height: 100%; left: 0px; overflow: auto; padding: 45px; position: absolute; top: 0px; width: 100%;}
#element-014 .style-027 .style-028 {cursor: pointer; position: absolute; right: 20px; top: 20px; z-index: 100;}
#element-014 .style-027 .style-028::before {content: "";}
#element-014 .style-031 {align-items: center; display: flex; flex-direction: column; list-style: none; margin: 0px; padding: 0px;}
h1, h2, h3 {font-weight: 500; margin: unset;}
p {margin: unset;}
 .heading, .paragraph, .subheading {word-break: break-word;}
 p:empty::after {content: " ";}
@media screen and (max-width: 767px) {
.style-031 {display: none;}
}
 .style-029 {font-family: "BHS Sans", sans-serif;}
 .style-029 {font-weight: 900;}
:root {--value-093: 1s; --value-094: 1s; --value-095: 1;}
.gallery-track {height: 100%; position: relative; z-index: 1; display: flex !important;}
.gallery-slide {flex: 0 0 100%;}
.gallery-image {object-fit: cover !important;}
.gallery-slide .responsive-picture {height: 100%;}
.style-043 {display: flex; justify-content: center;}
.gallery {overflow: hidden; position: relative;}
.gallery-track { touch-action:pan-y; }
.gallery-arrows { pointer-events:none; }
.gallery-arrows svg { pointer-events:auto; }
.gallery-arrows svg:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
.gallery-slide { display:block; }
