.main-container .banner-container .banner-main-home {
  background: url(../assets/images/svg/banner-background.svg);
  background-repeat: no-repeat;
  height: 400px;
  background-position: bottom;
  background-size: cover;
}
.main-container .banner-container .banner-main-home .banner-background {
  align-items: end;
  justify-content: center;
  height: 230px;
  -webkit-box-pack: center;
  -webkit-box-align: end;
  display: -webkit-box;
}
.main-container .banner-container .banner-main-home .banner-background .banner-description {
  display: flex;
  flex-direction: column;
  display: -webkit-flex;
}
.main-container .banner-container .banner-main-home .banner-background .banner-description .common-title {
  font-family: "Roboto";
  font-weight: 900;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF !important;
  width: 100%;
}
.main-container .banner-container .banner-main-home .banner-background .banner-description .logo {
  max-width: 260px;
  width: 100%;
}
.main-container .section-gap {
  padding: 35px 20px;
}
.main-container .section-gap .sub-container-wrap {
  padding: 0;
}
.main-container .section-gap .sub-container-wrap .m-top {
  margin-top: 2rem;
}
.main-container .section-gap .sub-container-wrap .provider-common .postion-name {
  display: flex;
  background: #032759;
  height: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 275px;
  gap: 3px;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .provider-common .postion-name .provider-title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.215em;
}
.main-container .section-gap .sub-container-wrap .breadcrumb-link .breadcrumb .breadcrumb-item {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #25BB58;
  font-family: "Open Sans", sans-serif;
}
.main-container .section-gap .sub-container-wrap .breadcrumb-link .breadcrumb .breadcrumb-item a {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #25BB58;
  font-family: "Open Sans", sans-serif;
}
.main-container .section-gap .sub-container-wrap .breadcrumb-link .breadcrumb .breadcrumb-item.active {
  color: #25BB58;
  font-weight: 500;
}
.main-container .section-gap .sub-container-wrap .home-link-wrap a {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #25BB58;
  font-family: "Open Sans", sans-serif;
  margin-left: 3px;
}
.main-container .section-gap .sub-container-wrap .content-detail .detail-title {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  flex-direction: column;
}
.main-container .section-gap .sub-container-wrap .content-detail .detail-title .provider-cherry-hil {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1px;
  flex-direction: row;
}
.main-container .section-gap .sub-container-wrap .content-detail .detail-title .provider-cherry-hil img {
  max-width: 40px;
}
.main-container .section-gap .sub-container-wrap .content-detail .detail-title .provider-cherry-hil h1 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
}
.main-container .section-gap .sub-container-wrap .content-detail .detail-title p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.main-container .section-gap .sub-container-wrap .content-detail .provider-label-wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}
.main-container .section-gap .sub-container-wrap .content-detail .provider-label-wrap .cost-estimated-label {
  flex-direction: row;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.main-container .section-gap .sub-container-wrap .content-detail .provider-label-wrap .cost-color {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 28px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .content-detail .provider-label-wrap .price-color {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 18px;
  letter-spacing: 0.16px;
}
.main-container .section-gap .sub-container-wrap .provider-score-cost .provider-sign {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.main-container .section-gap .sub-container-wrap .provider-score-cost .provider-sign .provider-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 10px;
}
.main-container .section-gap .sub-container-wrap .provider-score-cost .provider-sign .provider-icon span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .provider-score-cost .provider-sign .provider-icon div {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  padding-bottom: 10px;
  border-bottom: 5px solid #068cde;
}
.main-container .section-gap .sub-container-wrap .provider-score-cost .provider-sign .provider-icon h3 {
  font-weight: 800;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  flex-basis: 300px;
  margin-bottom: 0;
  color: var(--bs-gray-700);
  font-size: 1rem;
}
.main-container .section-gap .sub-container-wrap .price-wrap {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #003073;
  display: flex;
  align-items: center;
}
.main-container .section-gap .sub-container-wrap .price-wrap .price-color {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 10px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon .financial-snapshot-title {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon .financial-snapshot-title .financial-snapshot-title-preferred {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon .financial-snapshot-title .divider {
  margin: 1rem 0 0 0;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .provider-sign .provider-icon h3 {
  font-weight: 800;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  margin-bottom: 0;
  color: var(--bs-gray-700);
  font-size: 1rem;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 13px;
  margin-top: 1rem;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap h3 .before-wrap {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  width: 100%;
  display: inline-block;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap .btn-green2 {
  width: 100%;
  max-width: 375px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap .financial-option {
  list-style-type: disc;
  padding-left: 30px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap .financial-option li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-decoration-line: underline;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap .cost-estimated-box {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 0.65rem;
  gap: 8px;
  margin-left: 10px;
}
.main-container .section-gap .sub-container-wrap .financial-snapshot .financial-snapshot-wrap .cost-estimated-box > img {
  max-width: 20px;
}
.main-container .section-gap .sub-container-wrap .banner-slider .community-banner-box .community-image {
  width: 100%;
  height: 250px;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 13px 0px;
  background: #003073;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box .get-advice-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0 20px;
  gap: 10px;
  width: 100%;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box .get-advice-wrap h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box .get-advice-wrap .sub-font {
  font-size: 16px;
  font-weight: 400;
  display: block;
  flex-basis: 100%;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box .get-advice-wrap p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FBFBFB;
}
.main-container .section-gap .sub-container-wrap .banner-slider .info-common-box .get-advice-wrap .btn-sky-blue {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 26px;
  /* identical to box height, or 186% */
  text-align: left;
  letter-spacing: 0.46px;
  text-transform: uppercase;
  padding: 15px;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail {
  width: 100%;
  display: inline-block;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .title-detail h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .title-detail .powerd-by .powerd-by-wrap img {
  width: 100%;
  max-width: 116px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .cherry-hill-wrap h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .cherry-hill-wrap .key-amenities li {
  color: #003073;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .cherry-hill-wrap ul {
  list-style-type: disc;
  padding-left: 30px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .cherry-hill-wrap ul li p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #003073;
  margin-bottom: 5px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  gap: 27px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .provider-box .consider-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .provider-box .consider-title .consider-icon img {
  min-height: 40px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .provider-box .consider-title h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  color: #003073;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .consider-box-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 10px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .consider-box-info .img-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 15px;
  width: 100%;
  max-width: 370px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .consider-box-info .img-box .img-consider {
  width: 100%;
  max-width: 150px;
  height: 100px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .consider-box-info .img-box .consider-text h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: #003073;
  margin-bottom: 5px;
  overflow: hidden;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .consider-box .consider-wrap .consider-box-info .img-box .consider-text p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .local-economy-wrap {
  width: 100%;
  float: left;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .local-economy-wrap h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .local-economy-wrap .ul-option {
  list-style-type: disc;
  padding-left: 30px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .local-economy-wrap .ul-option li {
  width: 100%;
  float: left;
  max-width: 50%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .local-economy-wrap .ul-option li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box {
  float: left;
  width: 100%;
  background-color: transparent;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box .room-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 46px 0px;
  gap: 10px;
  border-radius: 10px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box .room-box .title-34 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box .room-box p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box .room-box .box-room {
  display: flex;
  background: #Fff;
  border: 1px solid #003073;
  border-radius: 4px;
  width: 220px;
  flex-direction: column;
  min-height: 160px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 20px 15px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .type-of-room-box .room-box .box-room .room-title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial {
  float: left;
  width: 100%;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 40px 15px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial .sub-get-free-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial .sub-get-free-wrap .financial-consultation-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 16px;
  gap: 16px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial .sub-get-free-wrap .financial-consultation-wrap h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  color: #fff;
  margin-bottom: 5px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial .sub-get-free-wrap .financial-consultation-wrap p {
  color: #fff;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .get-free-financial .sub-get-free-wrap .btn-call {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.46px;
  text-transform: uppercase;
  padding: 15px;
  width: 100%;
  margin-bottom: 15px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 46px 0px;
  gap: 15px;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 10px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec .title-34 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec .about-financing-list .list-about {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 16px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec .about-financing-list .list-about .benefit-box {
  width: 100%;
  max-width: 60px;
  height: 67px;
  -o-object-fit: cover;
  object-fit: cover;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec .about-financing-list .list-about .about-text-box h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .about-financing-sec .about-financing-list .list-about .about-text-box p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .community-features-sec {
  float: left;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .community-features-sec .community-features-info h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  overflow: hidden;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .community-features-sec .community-features-info .featurs-title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .community-features-sec .community-features-info .featurs-list {
  list-style-type: disc;
  padding-left: 30px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .community-features-sec .community-features-info .featurs-list li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .form-advisor-wrap .inner-advisor .form-box {
  float: left;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box {
  float: left;
  width: 100%;
  box-shadow: unset;
  padding: 0 5px;
  background-color: transparent;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .text-reviews P {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 27px;
  text-align: center;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .silver-score-title h1 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 59px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: space-between;
  padding: 0px;
  gap: 0px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 20px;
  max-width: 100%;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box .circular-progress {
  position: relative;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box .circular-progress .value-container {
  position: relative;
  font-size: 2.5em;
  color: #fff;
  font-weight: 700;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box .circular-progress:before {
  content: "";
  position: absolute;
  height: 67%;
  width: 67%;
  background-color: #053171;
  border-radius: 50%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box .excellent-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px;
  gap: 3px;
  width: 100%;
  max-width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .excellent-wrap .excellent-box .excellent-info h2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 44px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap {
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  min-width: 275px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 .progress-name {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  color: #003073;
  width: 100%;
  max-width: 60px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 .progressbar-line {
  width: 100%;
  max-width: 275px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 .progressbar-line .progress {
  background: #003073;
  border-radius: 12.8346px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 .progressbar-line .progress .cus-progresbar {
  background: #00D1FF;
  border-radius: 12.8346px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .progressbar-box .progressbar-wrap .progress-bar-1 .progress-no {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 27px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .reviews-title {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .reviews-title h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  margin-right: 10px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .reviews-title a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #25BB58;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by .dropdown-toggle:active {
  background-color: #003073;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by .dropdown-toggle:focus {
  background-color: #003073;
  color: #fff;
  box-shadow: unset;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by .dropdown-toggle .select-btn {
  text-align: left;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by .dropdown-menu .dropdown-item:hover {
  background-color: #003073;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-box-wrap .reviews-box .sort-filter .sort-by .dropdown-menu .dropdown-item:active {
  background-color: #003073;
  color: #fff;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box {
  margin-top: 1rem;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating .customer-name span {
  font-weight: 700;
  font-family: "Open Sans";
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating .customer-name p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #003073;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating .star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 25px;
  height: 25px;
  width: 100px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating .star-ratings-css .star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box .customer-wrap-rating .star-ratings-css .star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-800 .silver-score-box .reviews-comment-box p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
}
.main-container .section-gap .sub-container-wrap .community-overview-detail .width-full {
  width: 100%;
  max-width: 100% !important;
}

/*# sourceMappingURL=community-detail.css.map */
