.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}

.center_2 {
   display: flex;
   flex-flow: row wrap;
}

.center_3 {
   display: flex;
   align-items: center;
}

.justify_space_between {
   justify-content: space-between;
}

.transition_2s {
   -webkit-transition: all ease 0.2s;
   -moz-transition: all ease 0.2s;
   -ms-transition: all ease 0.2s;
   -o-transition: all ease 0.2s;
   transition: all ease 0.2s;
}


.font_18 {
   font-size: 18px;
}

.font_24 {
   font-size: 24px;
   line-height: 1;
}

.font_24px {
   font-size: 24px;
}

.color_ffff {
   color: #fff;
}

.color_fff {
   color: #fff !important;
}

.color_red {
   color: #b72027;
}

.ml_auto {
   margin-left: auto;
}

.width_94 {
   width: 94%;
   margin: 0 auto;
}

.width_100 {
   width: 100% !important;
}

.h1_padding {
   padding-bottom: 15px;
}

.h1_p_4 {
   padding: 0 0 4px 0;
}

.h1_p_10 {
   padding: 0 0 10px 0;
}

.btn_wrapper {
   box-shadow: none;
   border: none;
   outline: none;
   background-color: transparent;
   padding: 0;
   margin: 0;
}

.btn_wrapper:focus {
   outline: none;
}

.border_radius_6 {
   border-radius: 4px;
}

.overflow_hidden {
   overflow: hidden;
}

.pDetail_action_btn_hoverWhite .filter_1_dark {
   filter: invert(1);
}

.pDetail_action_btn_hoverWhite:hover {
   background-color: #fff;
   border-color: #fff;
}

.pDetail_action_btn_hoverWhite:hover p {
   color: #000;
}

.pDetail_action_btn_hoverWhite:hover .filter_1_dark {
   filter: invert(0);
}

.filter_1_dark {
   filter: invert(1);
}

.pDetail_18_action_btn {
   width: 280px;
   border: 1px solid #353535;
   height: 65px;
   padding: 0 24px;
   margin: 0 15px 0 0;
   border-radius: 4px;
}

.project_grid_1__btn {
   width: calc(100% / 2 - 15px) !important;
   margin: 0 !important;
   border-color: #fff !important;
}

.pDetail_18_action_btn p {
   margin: 0 auto;
}

.pDetail_18_action_btn_icon img {
   width: 240px;
   height: 240px;
   max-width: 30px;
   max-height: 30px;
}

.pDetail_18_action_btn:hover .pDetail_18_action_btn_icon img {
   filter: brightness(1) invert(1);
}

.pDetail_18_action_btn_iconViewAll img {
   max-width: 20px !important;
   max-height: 20px !important;
}

.project_grid_1__img {
   height: 82vh;
}

.project_grid_1__img img {
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.project_grid_1_ {
   padding: 0 0 4% 0;
}

.project_grid_1__text {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   height: 100%;
   width: 35%;
   padding: 35px;
}

.homes_li_Status {
   padding: 0 0 35px 0;
   text-align: right;
}

.homes_li_Status .badge_s {
   background: #d09c5b;
   border-radius: 15px;
   padding: 10px;
}



.homes_li_Status_border {
   border: 1px solid #d3dee5;
   margin: 0 0 25px 0;
   opacity: 0.3;
}

.project_grid_1__text_bottom {
   margin: auto 0 0 0;
}

.project_grid_1__img_overlay {
   position: absolute;
   top: -2px;
   right: -2px;
   width: 60%;
   height: calc(100% + 4px);
   background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 120%, rgba(0, 0, 0, 1) 100%);
   background: -moz-linear-gradient(to right, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 120%, rgba(0, 0, 0, 1) 100%);
   background: linear-gradient(to right, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
   opacity: 0.7;
}

/*! CSS Used from: http://localhost/samved/assets/css/responsive.css?v=1770962776 */
@media only screen and (max-width: 1680px) {
   .font_24 {
      font-size: 20px;
   }

   .font_18 {
      font-size: 16px;
   }

   .pDetail_18_action_btn_icon img {
      max-width: 26px;
      max-height: 26px;
   }

   .pDetail_18_action_btn {
      width: 230px;
      height: 55px;
      padding: 0 18px;
   }
}

@media only screen and (max-width: 1366px) {

   .font_24 {
      font-size: 18px;
   }

   .pDetail_18_action_btn {
      width: 190px;
      height: 50px;
      padding: 0 15px;
   }

   .pDetail_18_action_btn_icon img {
      max-width: 22px;
      max-height: 22px;
   }

   .project_grid_1__text {
      width: 50%;
   }

   .project_grid_1__img_overlay {
      width: 73%;
   }
}

@media only screen and (max-width: 1024px) {
   .project_grid_1__img {
      height: 500px;
   }

   .project_grid_1__text {
      width: 44%;
   }
}

@media only screen and (max-width: 768px) {
   .project_grid_1__text {
      width: 59%;
   }

   .project_grid_1__img_overlay {
      width: 75%;
   }
}


.zindex_2 {
   position: relative;
   z-index: 2;
}

.section_padding_bottom {
   padding: 0 0 4% 0;
}

.font_12 {
   font-size: 12px;
}

.h1_p_6 {
   padding: 0 0 6px 0;
}

.h1_p_8 {
   padding: 0 0 8px 0;
}

.focus_none_o:focus {
   outline: none;
}

.project_grid_mob_imgOverlay {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.85) 100%);
   background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.85) 100%);
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.85) 100%);
}

.project_grid_mob_imgOverlayList {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 34px;
   background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.85) 100%);
   background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.85) 100%);
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.85) 100%);
}

.project_grid_mob_imgTextArrow {
   display: none;
}


/* @media only screen and (max-width: 992px) { */
.project_grid_mob_imgOverlay {
   background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0.85) 100%);
   background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0.85) 100%);
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0.85) 100%);
}

.project_grid_mob_imgOverlay.project_grid_mob_imgOverlayList {
   height: 68%;
   background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .8) 85%, rgba(0, 0, 0, 1) 100%) !important;
   background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .8) 85%, rgba(0, 0, 0, 1) 100%) !important;
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .8) 85%, rgba(0, 0, 0, 1) 100%) !important;
}

/* } */

/* @media only screen and (max-width: 767px) { */
.home_n_tab_list_ul {
   padding: 0 15px;
}

.project_grid_mob {
   padding-bottom: 25px;
}

.project_grid_mob_img img {
   /* height: 530px; */
   object-fit: cover;
   width: 100%;
}

.project_grid_mob_imgText {
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 0 15px 10px 15px;
}

.project_grid_mob_imgTextArrow svg {
   width: 14px;
   height: 14px;
}

.project_grid_mob_imgTextArrow svg,
.project_grid_mob_imgTextArrow svg path {
   color: #fff !important;
   fill: #fff !important;
}

.home_list_btn p {
   font-size: 13px;
   margin-bottom: 0px;
}

.home_list_btn {
   height: 46px;
   justify-content: center;
   border: 1px solid #9CA7B5;
   margin: 10px 0 0 0;
   width: calc(100% / 3 - 5px);
   text-align: center;
}

.project_action_position_btn {
   position: absolute;
   bottom: 13px;
   left: 0;
   padding: 0 15px;
   z-index: 2;
   width: 100%;
}

.project_action_position_btn .home_list_btn {
   width: calc(100% / 2 - 5px);
   height: 40px;
   border: 1px solid #fff;
   padding: 0 10px;
}

.project_grid_mob_imgText {
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 0 15px 10px 15px;
}

.projectList_icon_inquiry img {
   width: 18px !important;
   height: 18px !important;
   object-fit: contain !important;
}

.projectList_icon_view img {
   width: 14px !important;
   height: 14px !important;
   object-fit: contain !important;
}

.projectListInquiryBtn {
   padding: 0 0 52px 0;
}

.sqftShow_list_wrapper .sqftShow_list {
   display: inline-block;
}

/* } */

/* @media only screen and (max-width: 360px) { */
.project_grid_mob_img img {
   /* height: 410px; */
}

/* } */

@media only screen and (max-width: 320px) {
   .project_grid_mob_img img {
      /* height: 360px; */
   }
}

.homes_li_mob_Status {
   padding: 0 0 35px 0;
   text-align: right;
   position: absolute;
   top: 15px;
   right: 10px;
}

.homes_li_mob_Status .badge_s {
   background: #d09c5b;
   border-radius: 15px;
   padding: 10px;
}


.badge_s.blue {
   background: #4a90e2;
}

.mobileHidden {
   display: block;
}

@media only screen and (max-width: 800px) {
   .mobileHidden {
      display: none;
   }
}

.pcHidden {
   display: block;
}

@media only screen and (min-width: 800px) {
   .pcHidden {
      display: none;
   }
}