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