#footerMobile {
  display: none;
}

.borderFooter {
  border-right: 1px solid #bbadad;
}

.footerHeading {
  font-size: 24px;
  font-weight: 400;
  color: white;
}

#footerContainer {
  height: auto;
  width: auto;
  padding-top: 64px;
  padding-bottom: 110px;
}

#footerLogo {
  width: 316px;
  height: 25px;
}

.legalLong {
  font-size: 19px;
  font-weight: 300;
  color: white;
}

.legalShort {
  font-size: 19px;
  font-weight: 300;
  color: #ffbd50;
}

#footerContainer .round_zipsearch_container form> :nth-child(1) ::placeholder {
  font-size: 16px;
  font-weight: 300;
  color: #194a41;
  padding-left: 2px;
  padding-bottom: 20px;
}

#footerContainer .round_zipsearch_container {
  width: 219px;
  height: 37px;
}

#footerContainer .round_zipsearch_container input[type="submit"] {
  color: white;
  background: url("https://d3rho3py3wd5ig.cloudfront.net/staticfiles/footer_search.svg") no-repeat;
  background-position: center;
}

#FooterSearchState .round_zipsearch_container form> :nth-child(2) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-top: 0px;
  width: 100%;
  /* padding-right: 5px; */
}

#FooterSearchZip .round_zipsearch_container form> :nth-child(2) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* padding-left: 20px; */
  padding-top: 0px;
  /* margin-top: 20px; */
}

.FooterServiceListItem {
  font-size: 20px;
  font-weight: 300;
  color: white;
}

.FooterProviderListItem,
.FooterConnectListItem {
  font-size: 20px;
  font-weight: 400;
  color: white;
  margin-bottom: 2px;
}

#footerFirstCol,
#footerSecondCol,
#footerThirdCol,
#footerFourthCol {
  row-gap: 23px;
}

#footerFirstCol {
  width: 504px;
  height: 243px;
}

.footerVerticalBreak {
  border-color: #bbadad;
  height: 240px;
  margin-top: 50px;
}

.socialMediaIcons {
  column-gap: 9px;
}

#FooterFollowUsHeading {
  color: #ffbd50;
}

.footerMobileHeading {
  font-size: 20px;
  font-weight: 400;
}

.footerMobileContent {
  font-size: 16px;
  font-weight: 300;
}

#footerSearchMobile .round_zipsearch_container {
  width: 140px;
  height: 32px;
}

#footerMobile {
  row-gap: 15px;
  padding-left: 38px;
}

.footerMobileDescription {
  column-gap: 32px;
}

#footerSearchMobile .round_zipsearch_container input::placeholder {
  font-size: 14px;
  font-weight: 300;
  vertical-align: middle;
}

#footerSearchMobile .footerVerticalBreak {
  border-color: #bbadad;
  height: 252px;
  margin-top: 50px;
}

#footerSearchMobile .footerMobileProminentYellowHeading {
  color: #ffbd50;
  font-size: 24px;
  font-weight: 400;
}

#footerMobile #FooterSearchState .round_zipsearch_container {
  margin-top: 0;
}

.footerMobileLeftCol {
  row-gap: 13px;
}

.footerMobileRightCol {
  row-gap: 13px;
}

#footerMobile .footerVerticalBreak {
  margin-top: 10px;
}

#FooterSearchState,
#FooterSearchZip {
  height: 40px;
}

#FooterSearchState form {
  padding-top: 4px;
}

#FooterConnectListItems {
  display: flex;
  flex-direction: column;
  justify-content: start;
  row-gap: 10px;
  font-size: 16px;
}

.FooterConnectListItem {
  display: flex;
  flex-direction: row;
  justify-content: start;
  column-gap: 10px;
}

#footerFirstCol .FooterConnectListItem {
  /* border-bottom: 1px; */
  border-color: #ffbd50;
  border-bottom-width: 1px;
}

#footerFourthCol .FooterConnectListItem {
  width: 300px;
}

#footerFourthCol .FooterConnectListItem img {
  margin-top: 6px;
  width: 20px;
  height: 26px;
}
#footerFourthCol .sale-itemss img{
  max-width: 100%;
  width: 100%;
  height: 19px;
  margin-left: -2px;
}
.sale-itemss div a{
  margin-right: 42px;
}
.phone-nmrb{
  align-items: center;
  margin-left: 5px;
}
.phone-nmrb div{
  transform: translate(-5px, 0px);
}
/* #FooterSearchState .round_zipsearch_container .searchZip {
  margin-top: 5px;
  height: 26px;
} */

/* #FooterSearchZip .round_zipsearch_container .searchZip {
  height: 22px;
  padding-bottom: 4px;
} */

#FooterSearchState .round_zipsearch_container .searchZip::placeholder {
  font-size: 16px;
}

#FooterSearchZip .round_zipsearch_container .searchZip::placeholder {
  font-size: 16px;
}

.searchZip {
  font-size: 16px;
  background-color: transparent;
  padding-bottom: 2px;
}
#searchZip11{
  padding-bottom: 7px;
}
.stickyFooter {
  padding-top: 10px;
  text-align: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  font-size: 25px;
  font-weight: 400;
  background-color: #faa500;
  color: white;
  text-align: center;
  z-index: 999;
  column-gap: 40px;
}

.imageContainerSticky {
  width: 35px;
  margin-left: 0px;
}
#footerContainer .round_zipsearch_container {
  width: 236px;
  height: 39px;
}
#FooterSearchState form {
  padding-top: -10px;
  align-items: end;
}
#FooterSearchState .searchZip{
  text-align: center;
}
@media only screen and (min-width: 1605px) and (max-width: 2200px) {}

@media only screen and (min-width: 940px) and (max-width: 1605px) {
  #footerContainer .round_zipsearch_container {
    margin-top: 0px;
  }

  .FooterConnectListItem {
    font-size: 18px;
  }

  #FooterSearchState .zip_submit_button,
  #FooterSearchZip .zip_submit_button {
    font-size: 1rem;
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    margin-right: 0px;
    place-self: auto;
  }

  .stickyFooter {
    height: 50px;
    padding-top: 5px;
  }

  #footerContainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  #footerFirstCol {
    width: 480px;
    height: unset;
  }

}

@media only screen and (min-width: 1041px) and (max-width: 1300px) {
  .legalLong {
    font-size: 14px;
  }

  .FooterServiceListItem {
    font-size: 18px;
  }

  .FooterProviderListItem,
  .FooterConnectListItem {
    font-size: 14px;
  }

  #footerContainer .flex-row #footerFirstCol {
    width: 40%;
  }

  #footerContainer .flex-row .flex-col,
  #footerFourthCol {
    width: 20%;
  }

  #footerFourthCol .FooterConnectListItem {
    width: unset;
  }

  #footerFirstCol {
    margin-right: 20px;
  }

  #footerSecondCol,
  #footerThirdCol,
  #footerFourthCol {
    margin-left: 10px;
    margin-right: 10px;
  }

  #footerContainer .round_zipsearch_container {
    width: 187px;
    margin-left: 0px;
  }

  #footerContainer .flex-row {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
  }

  #footerContainer .flex-row .gap-x-3 {
    margin-left: 0px;
  }

  /* #footerFirstCol .gap-x-3{
  flex-wrap: wrap;
  row-gap: 5px;
} */
}

@media only screen and (min-width: 883px) and (max-width: 1040px) {
  #footerContainer .flex-row #footerFirstCol {
    width: 40%;
  }

  #footerContainer .flex-row .flex-col,
  #footerFourthCol {
    width: 20%;
  }

  #footerFourthCol .FooterConnectListItem {
    width: unset;
  }

  #footerFirstCol {
    margin-right: 20px;
  }

  #footerSecondCol,
  #footerThirdCol,
  #footerFourthCol {
    margin-left: 10px;
    margin-right: 10px;
  }

  #footerContainer .round_zipsearch_container {
    width: 187px;
    margin-left: 0px;
  }

  .legalLong {
    font-size: 14px;
  }

  .FooterServiceListItem {
    font-size: 18px;
  }

  .FooterProviderListItem,
  .FooterConnectListItem {
    font-size: 14px;
  }

  #footerContainer .flex-row {
    max-width: 800px;
    margin: 0 auto;
    justify-content: space-between;
  }

  .legalLong,
  .FooterServiceListItem,
  .FooterConnectListItem,
  .FooterProviderListItem {
    font-size: 12px;
  }

  #FooterSearchZip .round_zipsearch_container .searchZip::placeholder,
  .searchZip,
  #FooterSearchState .round_zipsearch_container .searchZip::placeholder {
    font-size: 12px;
  }

  .FooterConnectListItem {
    font-size: 10px;
  }

  #footerContainer .round_zipsearch_container {
    margin-top: 20px;
    width: 133px;
  }

  .sale-itemss div {
    width: 15%;
  }

  .sale-itemss a {
    width: 82%;
  }

  .sale-itemss div img {
    object-fit: contain;
  }
}

@media only screen and (min-device-width: 580px) and (max-device-width: 940px) {
  #footerContainer .round_zipsearch_container {
    height: 30px;
  }

  #footerContainer .round_zipsearch_container .zip_submit_button {
    height: 30px;
    padding-bottom: 10px;
  }

  #footerContainer #locationPinDiv img {
    width: 16px;
    height: 22px;
  }

  #footerContainer .searchInputDiv {
    font-size: 10px;
  }

  #footerContainer .footerHeading {
    font-size: 18px;
    text-align: center;
  }

  #footerFirstCol {
    width: 220px;
  }

  .legalShort {
    font-size: 12px;
  }

  .legalLong,
  .FooterServiceListItem,
  .FooterConnectListItem,
  .FooterProviderListItem {
    font-size: 14px;
  }

  #footerContainer .round_zipsearch_container {
    margin-top: 20px;
    width: 150px;
  }
}

@media only screen and (min-device-width: 100px) and (max-device-width: 882px) {
  #footerMobile {
    display: flex;
    margin-bottom: 50px;
  }

  .stickyFooter {
    padding-top: 5px;
    text-align: center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    font-size: 25px;
    font-weight: 700;
    background-color: #FAA500;
    color: white;
    text-align: center;
    z-index: 999;

  }

  .stickyFooter> :nth-child(2) {
    padding-top: 5px;
  }

  /* #FooterSearchState .round_zipsearch_container form > :nth-child(2) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 0px;
    padding-right: 10px;
    width: 100%;
  } */

  /* #FooterSearchZip .round_zipsearch_container form > :nth-child(2) {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    text-align: end;
    padding-left: 20px;
    padding-top: 20px;
  } */

  #FooterSearchZip .round_zipsearch_container,
  #FooterSearchState .round_zipsearch_container {
    margin-top: 0;
  }

  #footerMobile {
    display: flex;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  #footerMobile #FooterSearchState {
    display: none;
  }

  #footerMobile #FooterSearchZip .searchZip {
    padding-bottom: 10px;
  }

  #footerMobile #FooterSearchZip .searchZip::placeholder {
    font-size: 12px;
  }

  #footerMobile .round_zipsearch_container input[type="submit"] {
    color: white;
    background: url("https://d3rho3py3wd5ig.cloudfront.net/staticfiles/footer_search.svg") no-repeat;
    /* padding-top: 5px;
        padding-right: 5px; */
    background-position: center bottom;
  }

  .footerMobileProminentYellowHeading {
    color: #ffbd50;
    font-size: 24px;
    font-weight: 400;
  }

  #footerMobileColumnContainer {
    column-gap: 35px;
  }

  .footerMobileDescription {
    padding-right: 38px;
  }

  #footerSearchMobile #FooterSearchZip {
    margin-top: 20px;
  }

  .stickyFooter {
    column-gap: 10px;
    font-size: 20px;
  }

  .imageContainerSticky {
    margin-bottom: 5px;
  }

  #footerContainer {
    display: none;
  }

  #footerSearchMobile .round_zipsearch_container {
    width: 220px;
    height: 35px;
  }

  #footerMobile #FooterSearchZip .searchZip {
    padding-bottom: 0px;
    padding-top: 6px;
  }

  #footerMobile #FooterSearchZip .searchZip::placeholder {
    font-size: 16px;
    text-align: center;
  }

  #footerMobileColumnContainer {
    column-gap: 16px;
  }

  .FooterProviderListItem,
  .FooterConnectListItem {
    font-size: 16px;
  }

  .FooterConnectListItem a {
    width: 80%;
    font-size: 16px;
  }

  .all-items div:nth-child(2) {
    width: 80%;
    font-size: 16px;
  }

  .all-items div:nth-child(2) br {
    display: none;
  }

  .sale-items {
    align-items: center;
  }

  .all-items div:nth-child(1) img {
    max-width: 48%;
    margin-left: 9px;
    margin-top: 5px;
  }

  #FooterConnectListItems .FooterConnectListItem:nth-child(1) div img {
    max-width: 42%;
    margin-top: 3px;
    margin-left: 10px;
  }

  .footerMobileDescription {
    justify-content: center;
  }

  #footerMobile #footerSearchMobile .round_zipsearch_container {
    width: 90%;
    margin: 0 auto;
  }

  .locationPinDiv>img {
    height: unset;
    max-width: 37%;
  }

  #footerMobile .round_zipsearch_container input[type="submit"] {
    transform: scale(0.8);
    margin-top: -3px;
  }

  .w-4\/12 {
    justify-content: end;
    margin-right: 6px;
  }

  .footerVerticalBreak {
    height: 285px;
  }

  .footerMobileLeftColContent .footerMobileContent,
  .FooterProviderListItem,
  .FooterConnectListItem,
  .FooterProviderListItem a {
    font-size: 16px;
  }

  #FooterServiceListItems {
    margin-top: 15px;
  }

  #FooterServiceListItems .FooterProviderListItem {
    margin-bottom: 5px;
  }

  #footerMobileColumnContainer .footerMobileLeftColContent .footerMobileContent {
    margin-bottom: 5px;
  }

  #footerMobile {
    padding-left: 22px;
  }

  .footerMobileLeftColContent .footerMobileContent,
  .footerMobileDescription a {
    font-weight: 400;
  }

  .footerMobileDescription {
    padding-right: 0px;
  }

  .sale-items div img {
    max-width: 65%;
    margin: 0 auto;
  }
  #footerMobileColumnContainer{
    justify-content: space-between;
    padding-right: 28px;
    padding-left: 15px;
  }
  .footerMobileRightColHeader{
    padding-left: 10px;
  }
  #footerMobileColumnContainer .footerMobileLeftColContent .footerMobileContent{
    height: 40px;
  }
  .footerVerticalBreak {
    height: 424px;
}
.footerMobileDescription a, .FooterProviderListItem{
  height: 40px;
}
#footerMobile.justify-start{
  display: block;
}
#footerMobileLogo img{
  width: 332px;
  height: 27px;
}
#footerMobileColumnContainer {
  padding-top: 30px;
  padding-bottom: 25px;
}
.footerMobileRightColHeader .footerMobileHeading{
  padding-bottom: 15px;
}
#searchInputDiv{
  width: 100%;
  margin-top: -7px;
}
}