.heroColoredBanner{background-color:var(--sunshine);align-items:center;min-height:250px;margin-top:115px;display:flex}@media screen and (min-width:0) and (max-width:1200px){.heroColoredBanner{margin-top:90px}}.heroColoredBanner.earthBG{background-color:var(--earth)}.heroColoredBanner .centerBlock{text-align:center;color:#fff;width:100%;max-width:1090px;min-height:250px;margin:0 auto;padding:55px 50px 35px;font-size:18px;font-weight:300;line-height:28px}.heroColoredBanner .centerBlock>div.innerContent{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:700px;min-height:175px;margin:0 auto;display:flex}.heroColoredBanner .centerBlock>div.innerContent img{width:auto;max-height:105px;margin:0 auto 20px}.heroColoredBanner .centerBlock>div.innerContent .primaryBtn{text-transform:uppercase;cursor:pointer}.heroColoredBanner .centerBlock strong,.heroColoredBanner .centerBlock b{font-weight:600}.heroColoredBanner .centerBlock h1{color:#fff;text-transform:uppercase;margin-top:5px;margin-bottom:20px;font-size:38px;line-height:42px}.heroColoredBanner .centerBlock h1:before,.heroColoredBanner .centerBlock h1:after{background-color:#fff}@media screen and (min-width:0) and (max-width:767px){.heroColoredBanner .centerBlock{padding:55px 20px 45px;font-size:16px;line-height:25px}.heroColoredBanner .centerBlock h1{font-size:24px;line-height:28px}}.mapHolder{z-index:1;width:100%;max-width:910px;margin:-100px auto 0;padding:0 20px;position:relative}.mapHolder>div{background-color:#e2e2e2;padding-top:80%;position:relative}.mapHolder>div .map{width:100%;height:100%;position:absolute;top:0;left:0}.heroColoredBanner.contactPage{padding-bottom:120px}.heroColoredBanner.contactPage .centerBlock{min-height:auto;padding-bottom:10px}.heroColoredBanner.contactPage .centerBlock>div.innerContent{min-height:auto}@media screen and (min-width:0) and (max-width:767px){.heroColoredBanner.contactPage{padding-bottom:90px}.heroColoredBanner.contactPage .centerBlock{padding-bottom:45px}.mapHolder>div{padding-top:105%}}.contactPage{position:static}.contactPage:after{content:"";z-index:-1;background-color:var(--bg-light);width:100%;height:100%;position:fixed;top:0;left:0}.contactPage .centerBlock .ContactShimmer{background-color:#fff}.contactPage .centerBlock .ContactShimmer .cardList{flex-direction:column;justify-content:center;align-items:center;max-width:1000px;padding:50px}.contactPage .centerBlock .ContactShimmer .cardList .cardBlock{width:100%}.contactPage .centerBlock .ContactShimmer .cardList .cardBlock:first-child{width:50%}@media screen and (min-width:0) and (max-width:767px){.contactPage .centerBlock .ContactShimmer .cardList{padding:30px 5px}}.contactPage form{position:relative}.contactPage .formHolder{text-align:center;background-color:#0000;width:100%;max-width:960px;margin:0 auto;padding:50px}.contactPage .formHolder .sectionTitle{font-size:32px;line-height:36px}.contactPage .formHolder .errorMessage{position:absolute;bottom:-19px}.contactPage .formHolder p{font-size:18px;font-weight:600;line-height:28px}.contactPage .formHolder .note{text-align:right;font-size:14px;line-height:18px}.contactPage .formHolder .note span{color:var(--sunshine)}.contactPage .formHolder .field{position:relative}.contactPage .formHolder .fieldGroup{flex-flow:wrap;justify-content:space-between;display:flex}.contactPage .formHolder .fieldGroup .note{margin:-15px 0 5px auto;font-size:14px;line-height:22px}.contactPage .formHolder .fieldGroup .note span{color:var(--sunshine)}.contactPage .formHolder .fieldGroup .field{width:calc(50% - 15px);position:relative}.contactPage .formHolder .fieldGroup .field.terms{width:100%}.contactPage .formHolder .fieldGroup .field.fileUpload{align-items:center;min-height:52px;padding:0 10px 0 60px;font-size:18px;line-height:20px;display:flex;position:relative}.contactPage .formHolder .fieldGroup .field.fileUpload .fileName{pointer-events:none}.contactPage .formHolder .fieldGroup .field.fileUpload span{cursor:pointer}.contactPage .formHolder .fieldGroup .field.fileUpload span:before{content:"";background:url(/assets/icons.png) 0 -450px/50px 1450px no-repeat;background-color:var(--earth);-o-transition:background-color .3s cubic-bezier(.16,.84,.44,1);width:50px;height:50px;transition:background-color .3s cubic-bezier(.16,.84,.44,1);display:block;position:absolute;top:0;left:0}.contactPage .formHolder .fieldGroup .field.fileUpload span:hover:before{background-color:var(--sunshine)}.contactPage .formHolder .fieldGroup .field.fileUpload .selectFile{cursor:pointer;font-size:18px;line-height:20px}.contactPage .formHolder .fieldGroup .field.fileUpload .selectFile span{color:var(--sunshine);font-size:14px;line-height:16px;display:block}.contactPage .formHolder .fieldGroup .field.fileUpload .selectFile:hover span:before{background-color:var(--sunshine)}.contactPage .formHolder .fieldGroup .field.fileUpload .clearFile{cursor:pointer;filter:invert(0);background:url(/assets/icons.png) 0 -200px/25px 725px no-repeat;border:0;width:25px;height:25px;margin-left:10px;font-size:0}@media screen and (min-width:0) and (max-width:767px){.contactPage .formHolder .fieldGroup .field{width:100%;margin-bottom:20px}.contactPage .formHolder .fieldGroup .field .secondaryBtn{width:100%}}.contactPage .formHolder .field{text-align:left;width:100%;margin-bottom:30px}.contactPage .formHolder .field input[type=text],.contactPage .formHolder .field input[type=tel],.contactPage .formHolder .field input[type=email],.contactPage .formHolder .field input[type=number],.contactPage .formHolder .field textarea,.contactPage .formHolder .field .selectBox{background-color:#fff;border:1px solid #f1f1f1}.contactPage .formHolder .field label{color:var(--bodyCopy);font-size:20px;font-weight:600;line-height:22px}.contactPage .formHolder .field>label{margin-bottom:20px;font-weight:600;display:block}.contactPage .formHolder .field.checkboxWrap .checkBoxes{flex-flow:wrap;padding-right:0;display:flex}.contactPage .formHolder .field.checkboxWrap .checkBoxes label{margin-bottom:10px;padding-right:30px;font-size:18px;line-height:22px}.contactPage .formHolder .field.checkboxWrap .checkBoxes label .checkmark{top:0}@media screen and (min-width:0) and (max-width:767px){.contactPage .formHolder .field.checkboxWrap .checkBoxes label{font-size:16px;line-height:22px}}.contactPage .formHolder .field.terms .checkBoxes label{margin-bottom:10px;padding-top:2px;font-size:16px;font-weight:400;line-height:22px}.contactPage .formHolder .field.terms a{color:var(--sunshine)}.contactPage .formHolder .field.button{text-align:center;margin-bottom:0}@media screen and (min-width:0) and (max-width:767px){.contactPage .formHolder .field.button .secondaryBtn{width:100%}.contactPage .formHolder{background-color:#0000;padding:40px 20px}.contactPage .formHolder .sectionTitle{font-size:24px;line-height:28px}.contactPage .formHolder p{font-size:16px;line-height:26px}}
