﻿/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
.highlightBlueFilter{filter:brightness(0) saturate(100%) invert(43%) sepia(84%) saturate(4408%) hue-rotate(177deg) brightness(95%) contrast(101%);}.lightGrayFilter{filter:brightness(0) saturate(100%) invert(86%) sepia(6%) saturate(78%) hue-rotate(182deg) brightness(86%) contrast(89%);}.whiteFilter{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(129deg) brightness(102%) contrast(103%);}.grayFilter{filter:brightness(0) saturate(100%) invert(27%) sepia(14%) saturate(215%) hue-rotate(169deg) brightness(96%) contrast(94%);}.Size100{width:100%;height:100%;}.Margin0{margin:0;}.Margin5{margin:5px;}.Margin10{margin:10px;}.Position0{top:0;left:0;}.Padding5{padding:5px;}.BackgroundImageContainCenter{background-size:contain;background-position:center;background-repeat:no-repeat;}.MaskBackgroundImageContainCenter{mask-size:contain;mask-position:center;mask-repeat:no-repeat;}.BackgroundImageCoverCenter{background-size:cover;background-position:center;background-repeat:no-repeat;}.RowFlex{display:flex;flex-direction:row;align-items:center;}.ColFlex{display:flex;flex-direction:column;align-items:center;}@font-face{font-family:HelveticaNowDisplay-Light;src:url('../../Fonts/HelveticaNowDisplay-Light.woff');}.FontLight{font-family:HelveticaNowDisplay-Light;font-display:auto;}@font-face{font-family:HelveticaNowDisplay-Regular;src:url('../../Fonts/HelveticaNowDisplay-Regular.woff');}.FontRegular{font-family:HelveticaNowDisplay-Regular;font-display:auto;}@font-face{font-family:HelveticaNowDisplay-ExtraBold;src:url('../../Fonts/HelveticaNowDisplay-ExtraBold.woff');}.FontBold{font-family:HelveticaNowDisplay-ExtraBold;font-display:auto;}.XSSize{font-size:12px;}.SmallSize{font-size:14px;}.NormalSize{font-size:16px;}.MediumSize{font-size:20px;}.LargeSize{font-size:24px;}.XLSize{font-size:36px;}.XXLSize{font-size:48px;}.XXXLSize{font-size:60px;}.XXXXLSize{font-size:80px;}.unselectable{user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.selectable{user-drag:initial;-webkit-user-drag:initial;-webkit-touch-callout:initial;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}.unclickable{pointer-events:none;cursor:default;}.clickable{pointer-events:all;cursor:pointer;}.heroBanner{background-image:url('/Files/GetRelativeFile?filePath=/pages/contact/hero.jpg');background-position:50% 20%;}.heroBanner #heroText{display:flex;flex-direction:column;align-items:center;color:#fff;height:100%;gap:20px;}.heroBanner #heroText .header{font-size:60px;line-height:60px;}.heroBanner #heroText .subtext{font-size:20px;}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){.heroBanner #heroText{text-align:center;justify-content:center;}.heroBanner #heroText .subtext{width:60%;}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.heroBanner #heroText{align-items:center;justify-content:flex-end;padding-bottom:var(--mainSpacing);}.heroBanner #heroText .subtext{width:100%;}}#contact{display:flex;flex-direction:row;align-items:center;gap:80px;align-items:flex-start;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#contact{display:flex;flex-direction:column;align-items:center;gap:40px;}}#contact #locationsText{display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:40px;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#contact #locationsText{padding:0 20px;}}#contact #locationsText .locationContainer{display:flex;flex-direction:column;align-items:center;background-color:#f6f6f6;padding:40px 40px;align-items:flex-start;gap:20px;position:relative;width:100%;box-sizing:border-box;}#contact #locationsText .locationContainer .locationHeader{font-size:36px;font-family:HelveticaNowDisplay-ExtraBold;font-display:auto;margin-bottom:10px;}#contact #locationsText .locationContainer:after{content:'';position:absolute;width:100%;height:10px;bottom:0;left:0;}#contact #locationsText .locationContainer.red:after{background-color:#c83d37;}#contact #locationsText .locationContainer.blue:after{background-color:#008acc;}#contact #contactForm{padding:10px;}#contact #contactForm .formHeader{font-size:48px;line-height:60px;}#contact #contactForm .b24-form .b24-form-style-classic .b24-form-wrapper{margin:unset;}#maps{display:flex;flex-direction:row;align-items:center;gap:20px;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#maps{display:flex;flex-direction:column;align-items:center;}}#maps .map{font-size:24px;font-family:HelveticaNowDisplay-ExtraBold;font-display:auto;display:flex;flex-direction:column;align-items:center;gap:10px;align-items:flex-start;width:100%;}#maps .map iframe{width:100%;height:300px;}