/*
  Krystal Klean - Kleaner. Brighter. Local.
  css/build.2025.08.01.min.css
*/

:root {--primaryFont: "Inter", sans-serif;--headingFont: "Inter", sans-serif;--globalPaddingHalf: 15px;--globalPadding: 30px;--globalPaddingDouble: 60px;--redColor: #c70000;--isInvalidColor: #d11617;--isInvalidColorRGB: 209, 22, 23;--blueColor: #333333;--blueColorRGB: 51, 51, 51;--blueColorHover: #000000;--blueColorHoverRGB: 0, 0, 0;--greenColor: #459c46;--greenColorRGB: 69, 156, 70;--greenColorHover: #398339;--greenColorHoverRGB: 57, 131, 57;--yellowColor: #fde600;--yellowColorRGB: 253, 230, 0;--yellowColorHover: #fddc00;--yellowColorHoverRGB: 253, 220, 0;--darkYellowColor: #bfa800;--darkYellowColorRGB: 191, 168, 0;--darkYellowColorHover: #bfa800;--darkYellowColorHoverRGB: 191, 168, 0;--tanColor: #c5ba9c;--tanColorRGB: 197, 186, 156;--darkTanColor: #9c9175;--darkTanColorRGB: 156, 145, 117;--lightTanColor: #ebe9e3;--lightTanColorRGB: 235, 233, 227;--lightColor: #f6f6f7;--lightColorRGB: 246, 246, 247;--lightColorHover: #e1e1e1;--lightColorHoverRGB: 225, 225, 225;--darkColor: #040423;--darkColorRGB: 4, 4, 35;--darkColorHover: #040423;--darkColorHoverRGB: 4, 4, 35;--backgroundColor: #f6f6f7;--backgroundColorRGB: 246, 246, 247;--grayColor: #999999;--grayColorRGB: 153, 153, 153;--grayColorHover: #333333;--grayColorHoverRGB: 51, 51, 51;}body, html {height: 100%;}body {font-family: var(--primaryFont);}h1, h2, h3, h4, h5, h6 {font-family: var(--headingFont);}p {font-size: 18px;line-height: 1.75;}header {position: fixed;z-index: 1000000;width: 100%;padding: 15px;transition: 0.3s background-color ease-in-out;}header.nav-open, header.scrolled {background-color: #ffffff;border-bottom: 1px solid rgba(var(--grayColorHoverRGB), 0.25);}header img, header svg {max-height: 70px;transition: 0.5s max-height ease-in-out;}header img {margin-top: -35px;}header.nav-open img:first-child, header.scrolled img:first-child {display: none;}header img:first-child {float: left;position: absolute;z-index: 2;}header img:nth-child(2) {float: left;position: absolute;z-index: 1;}header svg path.cls-1 {fill: #ffffff;}header svg path.cls-2, header svg polygon.cls-2 {fill: var(--greenColor);}header svg path.cls-3, header svg polygon.cls-3 {fill: var(--blueColor);}header.scrolled svg path.cls-1 {fill: var(--darkColor);}header.scrolled svg {max-height: 70px;filter: none;}header nav {float: right;position: relative;}header nav ul {list-style: none;margin: 0;padding: 0;}header nav ul li {display: inline-block;padding: 0;margin-left: 20px;}header nav ul li a {display: block;padding: 5px 0;text-decoration: none;color: #ffffff;font-size: 18px;font-weight: 400;position: relative;}header .mobile-nav .quote, header nav ul li.quote a {background-color: var(--yellowColorHover);color: #000000;padding: 10px 15px;font-weight: 500;letter-spacing: 0;border-radius: 2rem;}header .mobile-nav .quote, header.scrolled nav ul li.quote a {color: #000000;background: var(--yellowColor);}header .mobile-nav .quote {text-decoration: none;margin-right: 10px;}@media (max-width: 991px) {header nav ul li a {font-size: 16px;}header img {height: 60px;}}@media (max-width: 468px) {header .mobile-nav .quote {font-size: 14px;padding: 10px;font-weight: 600;}}header nav ul li.quote a::after {display: none;}header.scrolled .mobile-nav .quote:hover, header.scrolled .mobile-nav .quote:focus, header.scrolled .mobile-nav .quote:active, header.scrolled nav ul li.quote a:hover, header.scrolled nav ul li.quote a:focus, header.scrolled nav ul li.quote a:active {color: #ffffff;}header.scrolled .mobile-nav .quote:hover, header.scrolled nav ul li.quote:hover a {background-color: var(--yellowColorHover);color: #000000;}header nav ul li.active a {font-weight: 700;}header.scrolled nav ul li.active a {color: var(--blueColor);}header nav ul li a::after {content: "";position: absolute;z-index: 1;left: 0;width: 0;bottom: -3px;background-color: var(--yellowColorHover);height: 4px;transition: 0.3s width ease-in-out;}header.scrolled nav ul li.active a::after {background-color: var(--yellowColorHover);}header nav ul li.active a::after {background-color: #ffffff;}header nav ul li.active a::after, header nav ul li a:hover::after, header nav ul li a:focus::after, header nav ul li a:active::after {width: 100%;}header.scrolled nav ul li a {color: #333333;}header.scrolled nav ul li a:hover, header.scrolled nav ul li a:focus, header.scrolled nav ul li a:active {color: #000000;}header.scrolled nav ul li.active a:hover, header.scrolled nav ul li.active a:focus, header.scrolled nav ul li.active a:active {color: var(--blueColorHover);}header .top {font-size: 15px;margin-bottom: 20px;color: #ffffff;}header .top a::before {font-family: "Font Awesome 6 Pro";margin-right: 10px;font-weight: 400;}header.scrolled .top a::before {font-weight: 600;}header .top a.tel::before {content: "\f095";}header .top a, header .top {color: #ffffff;font-weight: 400;text-decoration: none;}header .top a {border-left: 1px solid rgba(255, 255, 255, 0.25);padding-left: 15px;margin-left: var(--globalPaddingHalf);}header.scrolled .top a {color: #333333;border-left: 1px solid rgba(0, 0, 0, 0.25);}header .top a:first-child {border-left: 0;}header.scrolled .top a:hover, header.scrolled .top a:focus, header.scrolled .top a:active {color: #000000;}header.scrolled .top a.tel:hover::before, header.scrolled .top a.tel:focus::before, header.scrolled .top a.tel:active::before {content: "\f095";font-weight: 600;color: var(--greenColorHover);}header .col.header-logo {width: 100px;}header .mobile-nav {display: none;}header .mobile-nav a {color: #ffffff;font-size: 26px;padding: 7px 10px;color: #ffffff;text-decoration: none;}header .mobile-nav a::before {font-family: "Font Awesome 6 Pro";content: "\f0c9";}header.nav-open .mobile-nav a::before {content: "\f00d";}header.scrolled .mobile-nav a, header.nav-open .mobile-nav a {color: var(--darkColor);}@media (max-width: 1199px) {header nav ul li a {font-size: 16px;}}@media (max-width: 1100px) {header .primary-nav {display: none;}header img, header svg {display: block;max-height: 50px;}header.scrolled img, header.scrolled svg {max-height: 50px;}header.scrolled img {margin-top: -25px;transition: none;}header .mobile-nav {display: inline-block;}}.bg-yellow-light {background-color: rgba(var(--yellowColorRGB), 0.1);}.bg-yellow {background-color: var(--yellowColor);}.border-yellow {border-color: var(--yellowColor) !important;}.text-black {color: #000000 !important;}.container {overflow: hidden;}.container.no-over-flow {overflow: inherit !important;}.hero {height: 100vh;width: 100%;text-align: center;}.hero h1, .hero h2, .hero strong, .hero p {color: #ffffff;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.45);}.hero h1 {font-size: 45px;margin-bottom: var(--globalPadding);color: var(--yellowColor);margin: 15px auto 30px auto !important;font-weight: 800;}.hero h2 {font-size: 20px;line-height: 1.5;margin-top: 30px;font-weight: 600;}.hero strong {font-size: 28px;color: var(--yellowColorHover);display: block;margin-bottom: 10px;font-weight: 500;}.hero p {font-size: 21px;margin: var(--globalPadding) 0;color: #ffffff;}.hero p, .hero h1, .hero strong {display: block;max-width: 750px;margin: 0 auto;}.hero .body {display: flex;flex-direction: column;overflow: hidden;justify-content: center;height: 100%;width: 100%;}.hero .body.bg {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--yellowColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-1.jpg");background-size: cover;position: relative;}.hero .body.bg.bg-1 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-1.jpg");background-size: cover;}.hero .body.bg.bg-2 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-2.jpg");background-size: cover;}.hero .body.bg.bg-3 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-3.jpg");background-size: cover;}.hero .body.bg.bg-5 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-5.jpg");background-size: cover;}.hero .body.bg.bg-7 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-7.jpg");background-size: cover;}.hero .body.bg.bg-8 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-8.jpg");background-size: cover;}.hero .body.bg.bg-11 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-11.jpg");background-size: cover;}.hero .body.bg.bg-12 {background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-12.jpg");background-size: cover;}@media (max-width: 768px) {.hero .body.bg.bg-11 {background-position: 30% 50%;}.hero .body.bg.bg-12 {background-position: center center;}.hero .body.bg.bg-8 {background-position: 60% center;}}.carousel .carousel-indicators [data-bs-target] {height: 15px;width: 15px;margin: 0 5px 30px 5px;border-radius: 5px;border: 1px solid transparent;transition: 0.5s all ease-in-out;}.carousel .carousel-indicators button.active {background-color: var(--yellowColor);width: 85px;}.btn {border-radius: 0;border-radius: 2rem;}.hero .slide .body .btn-primary {background: none;border: 0;padding: 0;font-weight: 300;font-size: 21px;border: 2px solid #ffffff;}.cta .btn-primary {background-color: var(--greenColor);font-weight: 800;font-size: 18px;}.btn-primary {padding: 10px var(--globalPadding);background-color: var(--yellowColor);background: linear-gradient(var(--yellowColor), var(--yellowColorHover));color: #000000;font-weight: 500;border: 0;font-size: 18px;}.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background: var(--yellowColorHover) !important;color: #000000 !important;}.content .location:hover .btn-primary, .content .box .btn-primary {font-weight: 500;background-color: var(--yellowColorHover);color: #000000;}.content .location .btn-primary {display: block;background-color: var(--yellowColorHover);font-weight: 500;}.content .location .btn-primary:hover, .content .location .btn-primary:active, .content .location .btn-primary:focus, .content .box .btn-primary:hover, .content .box .btn-primary:focus, .content .box .btn-primary:active {background-color: var(--blueColorHover);}.map .btn-primary:hover, .map .btn-primary:active, .map .btn-primary:focus, .tab-content.services .btn-primary {background-color: var(--blueColorHover);color: #ffffff !important;}.map .btn-primary {background: var(--blueColor) !important;color: #ffffff;font-weight: 700;border-radius: 2rem;}.map .btn-primary:hover, .map .btn-primary:active, .map .btn-primary:focus {background-color: var(--blueColorHover);color: #ffffff;}.map .btn-primary, .tab-content.services .btn-primary:hover, .tab-content.services .btn-primary:focus, .tab-content.services .btn-primary:active {background-color: var(--blueColor);}.map .btn-primary {font-weight: 700;}footer .btn-primary {background-color: var(--greenColor);color: #ffffff;font-weight: 800;}footer .btn-primary:hover, footer .btn-primary:active, footer .btn-primary:focus {background-color: var(--greenColorHover);}.text-green {color: var(--greenColor) !important;}.text-green-dark {color: var(--greenColorHover) !important;}.text-yellow {color: var(--yellowColor) !important;}.text-dark-yellow, .text-yellow-dark {color: var(--darkYellowColor) !important;}.text-blue {color: var(--blueColor) !important;}.text-blue-dark {color: var(--blueColorHover) !important;}.text-blue-gradient, .text-green-gradient, .text-blue-green-gradient, .text-green-blue-gradient {background-color: var(--greenColor);background-image: linear-gradient( 45deg, var(--greenColor), var(--greenColorHover) );background-size: 100%;-webkit-background-clip: text;-moz-background-clip: text;-webkit-text-fill-color: transparent;-moz-text-fill-color: transparent;}.text-blue-gradient {background-color: var(--blueColor);background-image: linear-gradient( 45deg, var(--blueColor), var(--blueColorHover) );}.text-green-blue-gradient {background-color: var(--blueColor);background-image: linear-gradient(45deg, var(--greenColor), var(--blueColor));}.text-blue-green-gradient {background-color: var(--blueColor);background-image: linear-gradient(45deg, var(--blueColor), var(--greenColor));}.form {background-color: rgba(var(--yellowColorRGB), 0.07);border: 3px solid rgba(var(--yellowColorHoverRGB), 1);border-radius: 20px;padding: 0 var(--globalPadding) var(--globalPadding) var(--globalPadding);}.form h4 {font-size: 24px;margin-top: -15px;margin-bottom: var(--globalPaddingHalf);}.form form .form-select, .form form .form-control {background-color: #ffffff;border: 1px solid rgba(var(--blueColorHoverRGB), 0.25);}form.quote label {margin-bottom: 10px;font-weight: 600;color: var(--darkColor);}.form-select, .form-control {border-radius: 20px;background-color: #ffffff;border: 2px solid var(--darkYellowColor) !important;}form.quote .form-select, form.quote .form-control {margin-bottom: var(--globalPaddingHalf);}form.quote .form-select.is-invalid, form.quote .form-control.is-invalid {border-color: var(--isInvalidColor) !important;}form.quote .form-select.is-invalid:hover, form.quote .form-control.is-invalid:hover {border-color: var(--isInvalidColor) !important;}form.quote .form-select:hover, form.quote .form-control:hover {border-color: #cccccc;}form.quote .required {display: none;opacity: 0;visibility: hidden;}form.quote .required-item::before {font-family: "Font Awesome 6 Pro";content: "\2a";font-size: 14px;color: #d20e0e;font-weight: normal;}form.quote .service-selection {margin: 15px 0;}form.quote .service-selection input[type="checkbox"] {display: none;opacity: 0;visibility: hidden;}form.quote .service-selection label {display: inline-block;font-weight: normal;padding: 7px var(--globalPaddingHalf);border-radius: 20px;border: 1px solid var(--darkYellowColor);background-color: #ffffff;margin-right: 10px;}form.quote .service-selection label:hover {border-color: var(--darkYellowColorHover);cursor: pointer;}form.quote .service-selection input[type="checkbox"]:checked + label {background-color: var(--blueColor);border: 1px solid var(--blueColor);color: #ffffff;text-shadow: 1px 0 0 #ffffff;}.form form .service-selection label {border: 1px solid rgba(var(--blueColorHoverRGB), 0.25);background-color: #ffffff;}.form form .service-selection label:hover {border: 1px solid rgba(var(--blueColorHoverRGB), 0.5);color: var(--blueColorHover);text-shadow: 1px 0 0 var(--blueColorHover);cursor: pointer;}.alert {border-radius: 10px;}.alert p {margin: 0;font-size: 16px;}.alert i {font-size: 18px;border-radius: 50%;width: 30px;height: 30px;background-color: #ffffff;display: inline-block;display: flex;align-items: center;justify-content: center;}.alert-success {background-color: rgba(var(--greenColorRGB), 0.15);background: linear-gradient( 145deg, rgba(var(--greenColorRGB), 0.15), rgba(var(--greenColorHoverRGB), 0.15) );}.textbox p {line-height: 2.25;color: #333333;font-size: 19px;}.textbox h2 {margin-bottom: var(--globalPadding);color: var(--greenColorHover);font-weight: 700;font-size: 38px;}.rounded-corners {border-radius: 3rem;}.rhombus {mask-image: url("images/clip/rhombus.png");mask-size: 100% 100%;}.hexagon {mask-image: url("images/clip/hexagon.png");mask-size: 100% 100%;}.gradient-line-blue-green {background-color: var(--greenColor);background: linear-gradient(90deg, var(--greenColor), var(--blueColor));height: var(--globalPaddingHalf);display: block;}.gradient-line-blue {background-color: var(--blueColor);background: linear-gradient(90deg, var(--blueColor), var(--blueColorHover));height: var(--globalPaddingHalf);display: block;}.gradient-line-green {background-color: var(--greenColor);background: linear-gradient(90deg, var(--greenColor), var(--greenColorHover));height: var(--globalPaddingHalf);display: block;}.telephone::before {font-family: "Font Awesome 6 Pro";content: "\f095";color: var(--grayColor);margin-right: 5px;}.telephone a {color: var(--darkColor);text-decoration: none;}.telephone.green a {color: var(--greenColorHover);}.telephone.blue a {color: var(--blueColorHover);}.page-heading {background-color: #000000;background-size: cover;padding: 250px 0 180px 0;}.page-heading strong {font-family: var(--primaryFont);font-weight: normal;font-size: 21px;color: #ffffff;}.content .location .heading h3, .content .location .heading h4, .page-heading h1, .page-heading strong {text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);}.page-heading h1 {font-family: var(--headingFont);font-size: 48px;color: #ffffff;font-weight: 700;}.page-heading.bg-1 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-2.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-water-recovery {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/headings/water-recovery-c.jpg");background-position: center bottom;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-2 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/headings/bg-2b.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-3 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/headings/bg-3b.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-4 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-4.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-5 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-3.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-6 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-6.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-9 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-9.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-10 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-10.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-11 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-11.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-13 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-13.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-14 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-14.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-15 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-15.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.bg-16 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/bg/bg-16.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.l801 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/801.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.l802 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/802.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.l803 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/803.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-heading.l804 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/804.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.breadcrumb a {color: var(--darkColor);}.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {color: #000000;text-decoration: none;}.cta {background-color: var(--greenColor);background: linear-gradient(145deg, var(--blueColorHover), var(--blueColor));padding: var(--globalPadding);width: 100%;color: #ffffff;border-radius: 5px;}.cta p {margin-bottom: 0;}.cta h4 {font-size: 21px;font-weight: 700;}.light-blue-bg {background: rgba(var(--blueColorRGB), 0.1);}.map {background-color: var(--yellowColor);background: rgba(var(--yellowColorRGB));background: linear-gradient(145deg,var(--yellowColorHover),var(--yellowColor));color: #ffffff;-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);}.map .box {background-color: #ffffff;border-radius: 15px;padding: 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.map .state {padding: 15px;background-color: #ffffff;border: 1px solid rgba(var(--blueColorHoverRGB), 0.35);border-radius: 5px;}.map .state a {color: var(--darkColor);font-weight: 500;}.map .state.none a {color: #999999;text-decoration: none;cursor: default;}.map .state .badge {background-color: var(--greenColorHover);width: 30px;margin-right: 5px;}.map .state.none:hover .badge, .map .state.none .badge {background-color: #999999;color: #999999;}.map .state:hover .badge {background-color: var(--blueColor);}.map .state a:hover, .map .state a:focus, .map .state a:active, .map .state:hover a {color: var(--blueColorHover);text-decoration: none;}.map .state:hover {border: 1px solid rgba(var(--blueColorHoverRGB), 0.55);}.map .state.none a:hover, .map .state.none a:focus, .map .state.none a:active, .map .state.none:hover a {color: #999999;text-decoration: none;}.map h2 {font-size: 48px;font-weight: 600;color: var(--darkColor);}.map h4 {font-size: 21px;color: var(--blueColorHover);}.map strong {font-weight: 400;font-size: 21px;color: var(--blueColor);}.map .feature i {border-radius: 50%;background-color: rgba(var(--yellowColorRGB), 0.75);border: 1px solid rgba(0,0,0,0.25);font-size: 21px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;color: #000000;font-weight: 300;}.map .feature b {color: var(--darkColor);font-weight: 500;}footer .form-select, .map .form-select {border: 1px solid rgba(var(--blueColorHoverRGB), 0.35) !important;padding: 10px 20px;border-radius: 25px;}.statistics {text-align: center;}.statistics h3 {font-size: 21px;font-weight: 500;color: #555555;margin-top: var(--globalPaddingHalf);font-family: var(--primaryFont);letter-spacing: 0 !important;}.statistics h4 {font-size: 64px;font-weight: 700;}@media (max-width: 1199px) {.statistics h3 {font-size: 16px;}.statistics h4 {font-size: 55px;}}.content {font-size: 16px;padding: 0;}.content h1, .content h2, .content h3 {letter-spacing: -1px;}.content .legal {max-width: 850px;margin: 0 auto;}.content .legal address, .content .legal ul li {font-size: 18px;margin-bottom: 10px;}.content .legal p {margin-bottom: var(--globalPadding);}.content .legal h3 {font-size: 24px;margin-bottom: var(--globalPaddingHalf);}.content.light-gray {background: rgba(var(--grayColorRGB), 0.09);background: linear-gradient(rgba(var(--grayColorRGB), 0.09), #ffffff);}.content.gradient.green {background: rgba(var(--greenColorRGB), 0.07);-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);}.content.gradient.yellow {background: rgba(var(--yellowColorRGB), 0.07);-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);}.content.gradient.blue {background: rgba(var(--blueColorRGB), 0.05);-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);}.content.gradient.long {-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);}@media (max-width: 992px) {.content.gradient {-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 98.5%, 0 100%) !important;}}.content.white {background-color: #ffffff;}.content.gradient.blue h2, .content.tilted-sm h2, .content.white h2, .content.gradient.green h2, .content.gradient.yellow h2, .content.tilted h2 {font-size: 42px;font-weight: 600;color: vaR(--blueColor);margin-bottom: var(--globalPaddingDouble);}.content.tilted-sm h2 {color: var(--blueColorHover);}.content.gradient.blue strong, .content.tilted-sm strong, .content.white strong, .content.green strong, .content.yellow strong {font-size: 21px;font-weight: normal;color: var(--darkYellowColorHover);}.content.gradient.blue strong {color: var(--blueColorHover);}.content.tilted-sm strong {color: var(--greenColor);}.content.white strong {color: var(--darkColor);}.content.white h2 {color: var(--blueColor);}.page-heading.curved-bottom, .content.curved-bottom {clip-path: circle(4000px at 50% calc(100% - 4000px));}.content.tilted {position: relative;overflow: hidden;z-index: 1;background: rgba(var(--grayColorRGB), 0.09);}.content.tilted::before {content: " ";position: absolute;top: 0;left: 0;width: 150%;height: 70%;z-index: -1;background-color: #ffffff;transform: rotate(-5deg);transform-origin: left bottom;}.content.tilted.tilted-sm::before {height: 40%;}.content.tilted.blue {background: rgba(var(--blueColorRGB), 0.05);}.content.tilted.yellow {background: rgba(var(--yellowColorRGB), 0.07);}.content.tilted.green {background: rgba(var(--greenColorRGB), 0.07);}.content.tilted.green-dark {background: rgba(var(--greenColorHoverRGB), 0.05);}.content .box {background: rgba(var(--grayColorRGB), 0.35);padding: 2px;transition: 0.5s all ease;border-radius: 15px;width: 100%;}.content.green .box {background: rgba(var(--greenColorHoverRGB), 0.25);}.content .box:hover {background: linear-gradient(var(--yellowColor), var(--yellowColorHover));transform: scale(1.05) !important;box-shadow: 0 4px 20px 0 rgba(var(--yellowColorHoverRGB), 0.18), 0 2px 8px 0 rgba(0,0,0,0.05);}.content .box .body {background-color: #ffffff;border-radius: 14px;width: 100%;padding: var(--globalPadding);}.content .box .body i {display: block;font-size: 48px;color: var(--darkYellowColor);margin-bottom: var(--globalPadding);}.content .box .body h4 {color: var(--blueColor);margin-bottom: var(--globalPaddingHalf);font-weight: 600;}.content.green .box .body h4 {color: var(--greenColorHover);}.content .box .body p {line-height: 1.75;}.content .box:hover .body h4 {color: var(--blueColor);}.content .box:hover .body i {color: #ffffff;font-weight: 600;}.content .box:hover .body {background: linear-gradient(var(--yellowColor), var(--yellowColorHover));}.content.location p {line-height: 1.75;font-size: 18px;}.content .location {border: 2px solid rgba(var(--grayColorRGB), 0.5);border-radius: 5px;overflow: hidden;transition: 0.5s all ease;}.content .location.empty {width: 100%;background: radial-gradient(#ffffff, #f9f9f9);border-style: dashed;}.content .location.empty i {font-size: 65px;margin: 20px auto 50px auto;color: #999999;display: block;}.content .location.empty a {color: #333333;font-size: 18px;}.content .location.empty a:hover, .content .location.empty a:active, .content .location.empty a:focus {color: #000000;}.content .location.simple {border: 2px solid #dddddd;}.content .location.simple .owner-portrait {border-radius: 50%;width: 60px;height: 60px;background-color: rgba(0,0,0,0.75);}.content .location.simple p {margin-bottom: 30px;}.content .location:hover {border-color: var(--blueColor);}.content .location.empty:hover {border-color: #999999;}.content .location.simple:hover {border-color: #dddddd;}.content .location .body {padding: var(--globalPadding);}.content .location img {width: 100%;height: auto;margin-right: -1px;}.content .location .heading {-webkit-clip-path: polygon(0 0, 100% 0, 100% 56%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);height: 150px;width: 100.5%;display: flex;flex-direction: column;padding: var(--globalPadding);}.content .location.empty h3, .content .location .heading h3 {font-size: 18px;letter-spacing: 0;font-family: var(--primaryFont);color: #ffffff;margin: var(--globalPaddingHalf) 0 5px 0;}.content .location.empty h4, .content .location .heading h4 {font-size: 32px;font-weight: 800;font-family: var(--headingFont);color: #ffffff;margin: 0 0 var(--globalPaddingHalf) 0;}.content .location.empty h3, .content .location.empty h4 {color: #999;}.content .location .heading.l801 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.45), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/sm/801.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.content .location .heading.l802 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.45), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/sm/802.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.content .location .heading.l803 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.45), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/sm/803.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.content .location .heading.l804 {background: linear-gradient( 180deg, rgba(var(--darkColorRGB), 0.45), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/locations/sm/804.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}.content .location.simple h6 {font-size: 14px;font-weight: normal;text-transform: uppercase;color: #555555;}.content .location.simple h5 {margin-bottom: 30px;font-weight: 500;font-family: var(--primaryFont);color: var(--blueColorHover);font-size: 18px;}.content .location.simple address {font-size: 18px;color: var(--blueColorHover);font-weight: 500;}.content .filter i {font-size: 24px;color: var(--greenColorHover);font-weight: 400;}.content .filter .form-select {border-radius: 0;background-color: rgba(var(--grayColorRGB), 0.08);padding: 7px var(--globalPaddingHalf);}.content .filter ul {list-style: none;margin: 0;margin-top: var(--globalPadding);padding: 0;}.content .filter ul li {display: inline-block;}.content .filter ul li a {display: inline-block;border: 1px solid rgba(var(--grayColorRGB), 0.5);border-radius: 15px;padding: 10px var(--globalPaddingHalf);text-decoration: none;color: var(--blueColorHover);font-weight: 600;background-color: rgba(var(--grayColorRGB), 0.05);}.content .filter ul li a::after {font-family: "Font Awesome 6 Pro";content: "\f00d";color: rgba(var(--darkColorRGB), 0.5);margin-left: 10px;float: right;}.content .filter ul li a:hover, .content .filter ul li a:focus, .content .filter ul li a:active {border-color: var(--greenColor);color: var(--greenColorHover);background-color: rgba(var(--greenColorRGB), 0.05);}.content .filter ul li a:hover::after {color: var(--darkColor);}.content .video {border-radius: 25px;background: linear-gradient( 145deg, rgba(var(--darkColorRGB), 0.65) 30%, rgba(var(--greenColorHoverRGB), 0.25), rgba(var(--blueColorHoverRGB), 0.45) ), url("images/video/sample-video-1.jpg");background-size: cover;height: 475px;width: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}.content .video button {background: none;border: 0;color: #ffffff;}.content .video i {font-size: 50px;color: #ffffff;display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;background-color: rgba(var(--greenColorRGB), 0.85);border-radius: 50%;margin-bottom: var(--globalPadding);}.content .video .details {color: #ffffff;font-size: 21px;max-width: 250px;text-align: center;font-weight: 700;}.content .statement {background-color: var(--greenColor);background: linear-gradient(145deg, var(--greenColor), var(--blueColor));padding: 5px;border-radius: 5px;margin: 120px 0;}.content .statement .body {padding: var(--globalPadding);background-color: #ffffff;border-radius: 3px;}.content .statement .body p {text-align: justify;}.content .statement .body h3 {margin-bottom: var(--globalPadding);color: var(--darkColor);}.content .feature-box h4 {color: var(--greenColorHover);margin-bottom: var(--globalPadding);}.content .icon-block {text-align: center;}.content .icon-block i {display: block;font-size: 36px;margin: var(--globalPaddingHalf) auto;background-color: rgba(var(--greenColorRGB), 0.05);border: 1px solid var(--greenColor);color: var(--greenColorHover);display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;border-radius: 50%;}.content .icon-block.icon-blue-green i {background-color: #ffffff;border: none;background-color: #f1f1f1;color: var(--greenColorHover);}.content .icon-block b {font-size: 16px;}@media (max-width: 768px) {.content .video {height: 325px;}.content .video i {width: 75px;height: 75px;font-size: 36px;}.content .video .details {font-size: 18px;}}.block.white {background-color: #ffffff;padding: var(--globalPaddingDouble) var(--globalPadding);}.block.subtle-cta {border: 2px solid rgba(var(--blueColorRGB), 0.15);background-color: rgba(var(--blueColorRGB), 0.05);border-radius: 10px;padding: var(--globalPadding);}.block.subtle-cta h3 {color: rgba(var(--blueColorRGB), 0.65);margin-bottom: var(--globalPaddingHalf);}.block.subtle-cta .btn-primary {background-color: rgba(255, 255, 255, 0.5);color: rgba(var(--blueColorRGB), 0.65);}.bar-gradient {background-color: var(--blueColor);background: linear-gradient(to right, var(--greenColor), var(--blueColor));height: 15px;}.path {padding: var(--globalPadding);border: 2px solid transparent;border-radius: 15px;}.path:hover {background-color: #f9f9f9;background-color: rgba(var(--greenColorHoverRGB), 0.05);background: linear-gradient( 145deg, rgba(var(--greenColorRGB), 0.05), rgba(255, 255, 255, 0.1) );border-color: rgba(var(--greenColorRGB), 0.25);padding: var(--globalPadding);}.path i {color: #999999;font-size: 48px;margin-bottom: 30px;}.path:hover i {color: var(--greenColor);}.path:hover h3 {color: var(--blueColorHover) !important;}.square {background-color: var(--grayColor);border-radius: 5px;margin: var(--globalPaddingDouble) 0;padding: var(--globalPaddingDouble);border-radius: var(--globalPaddingHalf);}.square .portrait {text-align: center;}.square .portrait img {border-radius: 50%;max-width: 200px;margin-bottom: var(--globalPadding);background-color: rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.25);box-shadow: inset 1px 1px 15px rgba(0,0,0,0.25);}.square.gradient {background-color: var(--greenColor);background: linear-gradient(145deg, var(--greenColorHover), var(--blueColor));}.square.gradient p, .square.gradient h4, .square.gradient h5, .square.gradient h6 {color: #ffffff;}.square h4 {margin-bottom: var(--globalPadding);}.square h6 {font-weight: normal;}@media (max-width: 768px) {.square {padding: var(--globalPadding);}}.nav.nav-underline li button {background: none;border: 0;padding: 10px 0;color: var(--grayColorHover);font-size: 18px;margin-right: var(--globalPadding);border-bottom: 4px solid transparent;}.nav.nav-underline li button:hover {border-bottom-color: var(--lightColorHover);color: var(--blueColorHover);}.nav.nav-underline li button.active {color: var(--blueColor);font-weight: 600;border-bottom-color: var(--yellowColorHover);}@media (max-width: 768px) {.nav.nav-underline {overflow-x: scroll;white-space: nowrap;flex-wrap: nowrap;max-width: 100%;overflow-y: hidden;display: block !important;}.nav.nav-underline li {display: inline-block;}}.tab-content.services {padding: 120px 0;}.tab-content.services h3 {color: var(--greenColor);font-weight: 600;font-size: 32px;margin-bottom: var(--globalPadding);}.tab-content.services strong {color: var(--darkColor);font-size: 18px;}.tab-content.services p {line-height: 1.75;font-size: 18px;margin-bottom: var(--globalPadding);}.tab-content.services .link {color: var(--darkColor);font-weight: 500;}.tab-content.services .link:hover, .tab-content.services .link:active, .tab-content.services .link:focus {color: var(--blueColorHover);text-decoration: none;}.anchor {display: block;position: relative;top: -150px;visibility: hidden;}.top-offset {top: 140px;}.pt-s {padding-top: 35px;}.pb-s {padding-bottom: 35px;}.pt-m {padding-top: 70px;}.pb-m {padding-bottom: 70px;}.pt-l {padding-top: 140px;}.pb-l {padding-bottom: 140px;}.pb-xl {padding-bottom: 280px;}.pt-xl {padding-top: 280px;}.mobile-navigation {display: none;}@media (max-width: 1100px) {.mobile-navigation {float: right;position: fixed;z-index: 10000;top: 70px;right: 0;left: 0;background-color: var(--blueColor);background: linear-gradient(var(--blueColor), var(--blueColorHover));padding-top: 10px;}.mb-wrapper {background-color: var(--yellowColor);background: linear-gradient(var(--yellowColor), var(--yellowColorHover));}.mobile-navigation img {max-height: 50px;margin-top: -10px;}.mobile-navigation ul {padding: 0 0 10px 0;border-bottom: 1px solid rgba(0,0,0, 0.25);margin: 0;list-style: none;}.mobile-navigation ul li {padding: var(--globalPaddingHalf) var(--globalPadding);border-top: 1px solid rgba(0,0,0, 0.25);}.mobile-navigation ul li:first-child {border-top: 0;}.mobile-navigation ul li.active a {font-weight: 700;color: #000000;}.mobile-navigation ul li.active a::before {font-family: "Font Awesome 6 Pro";content: "\f054";color: var(--blueColor);margin-right: 10px;}.mobile-navigation ul li a {color: #000000;font-weight: 500;text-decoration: none;display: block;font-size: 18px;}.mobile-navigation ul li.quote {border-top: 0;}.mobile-navigation ul li.quote a {background-color: var(--blueColor);color: #ffffff;padding: var(--globalPaddingHalf);text-align: center;border-radius: var(--globalPaddingHalf);font-weight: 700;max-width: 300px;margin: 0 auto;}}@media (max-width: 768px) {.mobile-navigation {}}.step {border: 1px solid transparent;background: none;}.step:hover {background-color: #f9f9f9;background: linear-gradient( 145deg, #ffffff, rgba(var(--greenColorRGB), 0.05) );border-radius: var(--globalPaddingHalf);border-color: rgba(var(--greenColorRGB), 0.45);}.step:hover h4 {color: var(--greenColorHover);background-color: rgba(var(--greenColorRGB), 0.15);}.step:hover p {color: #000000;}.step h4 {font-size: 28px;color: var(--blueColor);width: 60px;height: 60px;background-color: rgba(var(--blueColorRGB), 0.075);display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: var(--globalPadding) 0;}.last {background-color: var(--blueColorHover);margin-top: -100px;}footer {background-color: var(--blueColorHover);padding: var(--globalPadding) 0;color: #ffffff;font-size: 16px;}footer strong {font-weight: 18px;display: block;margin-bottom: var(--globalPaddingHalf);}footer img {max-width: 275px;width: 100%;height: auto;padding: 0 var(--globalPadding);display: block;margin: 0 auto;margin-bottom: var(--globalPadding);}footer ul {list-style: none;padding: 0;margin: 0;}footer ul li {padding: 7px 0;}footer ul li a {text-decoration: none;color: rgba(255, 255, 255, 0.75);}footer ul li a:hover, footer ul li a:active, footer ul li a:focus {color: #ffffff;text-decoration: underline;}footer .link {display: block;margin: var(--globalPaddingHalf) 0;color: #ffffff;text-decoration: none;}footer .legal {text-align: center;margin-top: var(--globalPaddingDouble);font-size: 14px;}footer .legal p {font-size: 14px;}footer .legal a {color: #ffffff;}footer .legal a:hover, footer .legal a:active, footer .legal a:focus {text-decoration: none;}footer strong {font-family: var(--headingFont);}footer .form-select {border-radius: 25px;padding: 10px 15px;border: 1px solid var(--blueColor);}footer strong i {color: var(--greenColor);margin-right: 5px;}footer .btn-secondary {margin-top: var(--globalPaddingHalf);background-color: var(--blueColor);border: 0;padding: 10px;border: 2px solid transparent;font-size: 16px;display: block;}footer .btn-secondary:hover, footer .btn-secondary:focus, footer .btn-secondary:active {background-color: var(--blueColorHover) !important;border-color: rgba(255,255,255,0.25);}footer .social {margin-top: var(--globalPaddingHalf);}footer .social a {display: inline-block;text-decoration: none;margin-right: 5px;}footer .social a i {transition: 0.2s all ease-in-out;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.5);width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;color: rgba(255, 255, 255, 0.95);}footer .social a:hover i {color: #000000;background-color: var(--yellowColor);border-color: #ffffff;}@media (max-width: 576px) {.page-heading h1, .hero h1 {font-size: 36px;}.page-heading strong, .hero strong {font-size: 21px;}.hero p {font-size: 18px;}.map {-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);}.content strong, .map strong {font-size: 21px !important;}.content h2, .map h2 {font-size: 36px !important;}html {overflow-x: clip;}}@media (min-width: 0px) {.last section {padding-bottom: 100px;}.page-heading.curved-bottom, .content.curved-bottom {clip-path: circle(800px at 50% calc(100% - 800px));}header img {margin-top: -25px;}}@media (min-width: 576px) {body {overflow-x: hidden !important;}.last section {padding-bottom: 120px;}.page-heading.curved-bottom, .content.curved-bottom {clip-path: circle(1000px at 50% calc(100% - 1000px));}}@media (min-width: 768px) {.last section {padding-bottom: 120px;}.page-heading.curved-bottom, .content.curved-bottom {clip-path: circle(2400px at 50% calc(100% - 2400px));}}@media (min-width: 1100px) {.last section {padding-bottom: 160px;}header img {max-height: 80px;margin-top: -40px;}}@media (min-width: 1200px) {.last section {padding-bottom: 200px;}.page-heading.curved-bottom, .content.curved-bottom {clip-path: circle(4000px at 50% calc(100% - 4000px));}}@media (min-width: 1400px) {.last section {padding-bottom: 200px;}}.timeline {margin: 30px auto 0 auto;padding: 0 15px;}.timeline .bar {border-left: 2px solid #cccccc;}.timeline .bar .entry {position: relative;margin: 0 0 var(--globalPaddingHalf) var(--globalPadding);padding: var(--globalPaddingHalf);background-color: #f9f9f9;border: 1px solid #dddddd;border-radius: 5px;}.timeline .bar .entry h5 {font-size: 16px;font-weight: normal;color: #333333;}.timeline .bar .entry h4 {margin: 0;color: var(--blueColor);font-weight: 700;font-size: 18px;}.timeline .bar .entry h5::after {content: "";position: absolute;width: 10px;height: 10px;top: 25px;left: -6px;border: solid #dddddd;background-color: #f9f9f9;border-width: 0 1px 1px 0;transform: rotate(135deg);}.timeline .bar .entry h5::before {content: "";position: absolute;width: 20px;height: 20px;margin-top: 3px;border-radius: 50%;left: -41px;border: 3px solid var(--greenColor);background-color: #ffffff;}.timeline .bar .entry:hover {background-color: #f1f8f2;border-color: var(--greenColor);}.timeline .bar .entry:hover h5::before {border-color: var(--greenColor);background-color: var(--greenColor);}.timeline .bar .entry:hover h5::after {background-color: #f1f8f2;border-color: var(--greenColor);}.timeline .bar .entry:hover h4 {color: var(--greenColor);}.error {color: var(--redColor);font-size: 48px;margin-bottom: var(--globalPadding);}.sample-portrait, .sample-text, .sample-location {background-color: #f1f1f1;border: 2px dashed #cccccc;padding: 30px;border-radius: 5px;min-height: 250px;display: flex;align-items: center;justify-content: center;font-size: 28px;font-weight: 700;color: #999999;}.sample-text {min-height: auto;font-size: auto;font-weight: auto;display: inline-block;padding: 5px;font-size: inherit;text-shadow: none;}.sample-portrait {width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;margin: 0 auto;min-height: auto;font-size: 68px;font-weight: auto;border-radius: 50%;margin-bottom: 30px;}textarea:focus, select:focus, .btn-primary:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border-color: rgba(253, 220, 0, 0.8) !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(253, 220, 0, 0.6) !important;outline: 0 none;}