@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);html {
  scroll-behavior: smooth !important;
}

body {
  font-family: "Poppins", sans-serif !important;
}

body::-webkit-scrollbar-track {
  background-color: #ffffff;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: #f52459;
}

.header_section {
  position: fixed !important;
  width: 100%;
  z-index: 1020 !important;
}

.header_section nav.navbar.navbar-expand-lg.nav_bar {
  padding: 10px 0px;
  background-color: #000000;
}

.header_section .navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 0px !important;
}

.header_section .collapse ul li a {
  color: #ffffff !important;
}

.header_section .collapse ul li a:hover {
  color: #f52459 !important;
}

.header_section .header_links .nav-item a {
  margin-left: 25px;
}

.header_section .menu_btn {
  background-color: transparent !important;
}

.header_section .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none !important;
}

.header_section a.nav-link.active {
  font-size: 18px;
  color: #f52459 !important;
  padding-bottom: 0px;
}

.header_section a.nav-link {
  padding-right: 0px !important;
}

.header_section .menu_btn {
  background-color: transparent;
  border: none;
  padding: 3px;
}

.header_section .logMemName {
  color: #ffffff !important;
}

.header_section .activeMemberName {
  background: #f52459;
  color: #ffffff !important;
  border-radius: 25px;
  padding-left: 20px !important;
}

.header_section .company_drop_down .nav-item a {
  margin-left: 0px !important;
}

.header_section .company_drop_down .dropdown-menu {
  border: none;
  display: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 0px !important;
}

.header_section .company_drop_down .dropdown-menu li a:hover {
  border-left: 5px solid #f52459;
}

.header_section .company_drop_down .dropdown-menu li a:active {
  background-color: transparent;
}

.header_section .company_drop_down .dropdown:hover .dropdown-menu {
  display: block;
}

.header_section .company_drop_down .dropdown-toggle::after {
  color: #f52459;
  position: relative;
  top: 2px;
}

.header_section .signInLogoutBTNS {
  background: #f52459;
  color: #ffffff;
  border-radius: 25px;
  border: none;
  font-size: 17px;
  padding: 6px 11px;
}

.header_section .signInLogoutBTNS:focus {
  background: #f52459 !important;
}

.header_section .menu_circle_div {
  border: 2px solid #f52459;
  border-radius: 100%;
  padding: 2px;
}

.header_section .menu_circle_div .menu_bar_i {
  color: #f52459;
  font-size: 15px;
  padding: 2px 5px;
}

@media screen and (min-width: 320px) and (max-width: 990px) {
  a.nav-link.active {
    font-size: 18px;
    color: #f52459 !important;
    border-bottom: none !important;
    font-weight: 600;
    padding-bottom: 0px;
  }
}

.footer_section {
  padding: 120px 0px 70px 0px;
  background-color: #000000;
}

.footer_section .main_row h5 {
  color: #ffffff;
}

.footer_section p {
  color: #ffffff;
  margin: 0;
  padding-top: 10px;
}

.footer_section .last_row {
  border-top: 1px solid #d7d7d7;
  margin-top: 20px;
}

.footer_section .footerSameLink {
  display: inline-block;
}

.footer_section .privacy_link {
  float: right;
}

@media screen and (max-width: 429px) {
  .last_row a p {
    text-align: center;
  }

  .last_row .allright_text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 990px) {
  .privacy_link {
    float: left !important;
  }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .privacy_link {
    float: right !important;
  }
}

.signupSec .modal-sm {
  max-width: 550px !important;
}

.signupSec .left-col {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/modal/logInmm.jpg") no-repeat;
  background-size: 100% 100%;
}

.signupSec .right-col .check_box {
  width: 25px !important;
}

.signupSec .right-col #captcha input {
  background: url("/assets/images/refresh.png") no-repeat scroll 0 0 transparent;
  margin: 0 10px;
  padding: 0 !important;
  border: medium none;
  cursor: pointer;
  width: 15px;
  height: auto;
  background-color: none !important;
}

.signupSec .right-col .captcha {
  border: 1px solid #f52459 !important;
}

.signupSec .right-col .captcha:focus {
  border: 1px solid #f52459 !important;
  box-shadow: none !important;
}

.signupSec .right-col #code {
  font-weight: bold;
  font-size: 18px;
  padding: 6px 18px;
  background: url("/assets/images/bac.png") 0 0 no-repeat;
  width: 90px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.signupSec .right-col .captcha {
  padding: 5px 10px !important;
}

.signupSec .right-col .digit-group {
  padding: 30px 0px 0px 0px;
}

.signupSec .right-col .digit-group .otp_inputs {
  color: #000000;
  width: 40px !important;
}

.contactusBanner .main_con .contactusContainer {
  border-radius: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/contactUsBan.jpg") no-repeat;
  background-size: 100% 100% !important;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  padding: 20px 0px;
}

.contactusBanner .main_con .contactusContainer p {
  color: #ffffff;
}

.contactusBanner .main_con .all_btns {
  border-radius: 50px;
}

.contactusBanner .main_con .all_images {
  border-radius: 50%;
}

@media only screen and (min-width: 1px) and (max-width: 500px) {
  .contactusContainer {
    background: #000000 !important;
    text-align: center;
  }
}

.homeFirstProperty .HomeSmImages {
  border-radius: 10px;
  height: 80px;
}

.homeFirstProperty .slider-nav .slick-current {
  border: 1px solid #f52459;
  border-radius: 10px;
}

.homeFirstProperty .VerticalImagesDiv {
  margin: 8px 0px;
}

.homeFirstProperty .homeMainImage {
  border-radius: 10px;
}

.homeFirstProperty h4 {
  color: #f52459;
}

.homeFirstProperty h6 {
  color: #a3a3a3;
}

.homeFirstProperty .rightBorderCol {
  border-right: 1px solid #a3a3a3;
}

.homeFirstProperty .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 4rem 0 0px 0px;
  list-style-type: none;
}

.homeFirstProperty .slick-dots li {
  margin: 0 0.25rem;
}

.homeFirstProperty .slick-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #000000;
  text-indent: -9999px;
}

.homeFirstProperty .slick-dots li.slick-active button {
  background-color: #f52459;
}

.homeFirstProperty .ViewDetailsBtn {
  background-color: #f52459;
  border: none;
  border-radius: 25px;
  padding: 6px 28px;
  color: #ffffff;
}

.homeFirstSec {
  /*the container must be positioned relative:*/
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}

.homeFirstSec .hrLine {
  border: 1px solid #000000;
  width: 50%;
}

.homeFirstSec .smCardsCir {
  text-align: -webkit-center;
}

.homeFirstSec .smCardsCir .HomeSmCircles {
  border: 1px solid red;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.homeFirstSec h6 {
  color: #f52459;
}

.homeFirstSec .homeLocationCards .homeLocationImages {
  height: 70px;
}

.homeFirstSec .homeLocationCards p {
  font-size: 12px;
}

.homeFirstSec .homeSearchBarInput {
  padding: 12px 10px !important;
  border-radius: 0px !important;
  border: 1px solid #f52459;
}

.homeFirstSec .all_btns {
  width: 100% !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 12.8px 0px !important;
  color: #ffffff;
}

.homeFirstSec .custom-select {
  position: relative;
  font-family: Arial;
}

.homeFirstSec .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.homeFirstSec .select-selected {
  background-color: #ffffff;
}

.homeFirstSec .select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #f52459 transparent transparent transparent;
}

.homeFirstSec .select-selected.select-arrow-active:after {
  border-color: transparent transparent #f52459 transparent;
  top: 14px;
}

.homeFirstSec .select-items div,
.homeFirstSec .select-selected {
  border-radius: 0px !important;
  border: 1px solid #f52459;
  padding: 12px 16px;
}

.homeFirstSec .select-items {
  position: absolute;
  background-color: #f52459;
  color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.homeFirstSec .select-hide {
  display: none;
}

.homeFirstSec .select-items div:hover,
.homeFirstSec .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.homeFirstSec .comColHome {
  padding: 0px;
}

.contentSec {
  background-color: #f52459;
  color: #ffffff;
}

.common_cards_sec {
  overflow: hidden !important;
}

.common_cards_sec .slick-track {
  display: flex !important;
}

.common_cards_sec .slick-slide {
  height: inherit !important;
}

.common_cards_sec .slider .slick-list {
  padding: 20px 0px !important;
}

.common_cards_sec .home_all_cards {
  margin: 10px 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

.common_cards_sec .home_all_cards .all_btns {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.common_cards_sec .home_all_cards .premium_img_div {
  position: absolute;
  top: 142px;
  right: 50px;
  border: 3px solid #fca120;
  border-radius: 50%;
  padding: 4px;
}

.common_cards_sec .home_all_cards:hover {
  transform: scale(1.1) !important;
}

.wordsfromcustomers_sec {
  overflow: hidden !important;
  background-color: #140504;
}

.wordsfromcustomers_sec .card {
  background-color: #140504;
}

.wordsfromcustomers_sec h5 {
  color: #ffffff;
}

.wordsfromcustomers_sec h6 {
  color: #f52459;
}

.wordsfromcustomers_sec p {
  color: #ffffff !important;
}

.wordsfromcustomers_sec h2 {
  font-weight: 200 !important;
}

.wordsfromcustomers_sec strong {
  font-weight: 700 !important;
}

.wordsfromcustomers_sec .slick_btns {
  border: none;
  background-color: #140504 !important;
  padding: 0px !important;
}

.property_type {
  overflow: hidden !important;
}

.property_type .card {
  border-color: #f52459;
  border-radius: 5px;
  transition: transform 0.3s ease-out;
  margin: 16px;
}

.property_type .card .img_drak {
  background: rgba(0, 0, 0, 0.68) !important;
}

.property_type .card img {
  border-radius: 5px;
  height: 200px;
  filter: blur(2px) !important;
}

.property_type .card p {
  padding: 0px !important;
  margin: 0px !important;
  color: #ffffff;
}

.property_type .card:hover {
  transform: scale(1.1);
}

.property_type .all_card {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
  transition: transform 0.3s ease-out;
}

.property_type .all_card1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
  transition: transform 0.3s ease-out;
}

.property_type .all_card2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
  transition: transform 0.3s ease-out;
}

.property_type .all_card:hover {
  transform: scale(1.1);
}

.property_type .all_card1:hover {
  transform: scale(1.1);
}

.property_type .all_card2:hover {
  transform: scale(1.1);
}

.assestence_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-attachment: fixed !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
  height: 500px;
  overflow: hidden !important;
}

.assestence_sec ul.progress-tracker {
  display: table;
  width: 100%;
  margin-top: 50px;
  padding: 0;
}

.assestence_sec ul.progress-tracker li {
  display: table-cell;
  text-align: center;
  position: relative;
}

.assestence_sec ul.progress-tracker li .step {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  border-radius: 50%;
  line-height: 30px;
  position: relative;
  z-index: 1;
  border: 1px solid #f52459;
}

.assestence_sec ul.progress-tracker li .step img {
  width: 38px;
}

.assestence_sec ul.progress-tracker li .step:hover {
  background-color: #f52459;
  border: 1px solid #ffffff;
}

.assestence_sec ul.progress-tracker li .label {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 10px;
}

.assestence_sec ul.progress-tracker .complete::after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #f52459;
  height: 2px;
  left: 50%;
  top: 34px;
}

.assestence_sec .complete {
  cursor: pointer;
}

.assestence_sec .last_div {
  cursor: pointer;
}

.assestence_sec .display_content {
  display: none;
}

.assestence_sec .complete:hover .display_content {
  display: block;
}

.assestence_sec .complete:hover .step {
  background-color: #f52459;
  border: 1px solid #ffffff;
}

.assestence_sec .last_div:hover .display_content {
  display: block;
}

.assestence_sec .last_div:hover .step {
  background-color: #f52459;
  border: 1px solid #ffffff;
}

.assestence_small_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-attachment: fixed !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
  overflow: hidden !important;
}

.assestence_small_sec .card {
  margin: 10px 10px;
  border-color: #f52459;
  box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
  transition: all 0.3s ease-in-out;
}

.assestence_small_sec .card .image_div {
  width: 80px;
  height: 80px;
  background-color: #f52459;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.assestence_small_sec .card .image_div img {
  width: 50px;
}

.assestence_small_sec .card:hover {
  background-color: #f52459;
  border-color: #ffffff;
  transform: scale(1.1);
}

.assestence_small_sec .card:hover h5 {
  color: #ffffff;
}

.assestence_small_sec .card:hover p {
  color: #ffffff;
}

.assestence_small_sec .card:hover .image_div {
  background-color: #ffffff;
}

.assestence_small_sec .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}

.assestence_small_sec .slick-dots li {
  margin: 0 0.25rem;
}

.assestence_small_sec .slick-dots button {
  display: block;
  width: 2rem;
  height: 1px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #000000;
  text-indent: -9999px;
}

.assestence_small_sec .slick-dots li.slick-active button {
  background-color: #f52459;
}

.assestence_small_sec .slick-track {
  display: flex !important;
}

.assestence_small_sec .slick-slide {
  height: inherit !important;
}

.BlogSec {
  overflow: hidden !important;
}

.BlogSec .card {
  border: none;
  margin: 10px;
}

.BlogSec .card .card-img-top {
  border-radius: 25px;
}

.BlogSec .card .card-img-overlay {
  border: none !important;
  border-radius: 15px !important;
}

.BlogSec .card .card-img-overlay h4 {
  color: #ffffff;
}

.BlogSec .card .card-img-overlay .blogSlugBtn {
  background-color: transparent;
  border-radius: 25px;
  color: #ffffff;
  padding: 6px 11px;
  border: 1px solid #ffffff;
}

.BlogSec .moreBlogsDiv {
  text-align: end;
}

.advantages_of_Portal {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/home/TT1.jpg") no-repeat;
  background-size: 100% 100%;
  overflow: hidden !important;
  padding: 0px !important;
}

.advantages_of_Portal .hello {
  padding-bottom: 70px !important;
  background: linear-gradient(422deg, #f52459 56%, rgba(0, 0, 0, 0.68) 40%);
}

.advantages_of_Portal img {
  height: 100%;
}

.advantages_of_Portal h6,
.advantages_of_Portal h2 {
  color: #ffffff !important;
}

.advantages_of_Portal .changeColCC {
  background: linear-gradient(422deg, #ffffff 47.3%, rgba(41, 53, 65, 0) 35%);
}

.advantages_of_Portal .changeColCC .text-cl {
  color: #f52459 !important;
}

.advantages_of_Portal .contebt_sec {
  padding-top: 70px;
}

.advantages_of_Portal .contebt_sec h5 {
  color: #ffffff !important;
  font-size: 17px !important;
}

.advantages_of_Portal .contebt_sec p {
  color: #ffffff !important;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-button {
  background-color: #f52459 !important;
  color: #f52459;
  border: none !important;
  border-radius: 0px;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-item {
  border: none;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-body {
  background-color: #f52459 !important;
  color: #f52459;
  border-radius: 0px;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-button:focus {
  box-shadow: none !important;
  background-color: #ffffff !important;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-button:not(.collapsed) {
  color: #ffffff;
  border-radius: 0px;
}

.advantages_of_Portal .contebt_sec .accordion .accordion-button:focus {
  background-color: #f52459 !important;
}

.about_us_sec_home {
  overflow: hidden !important;
  background: linear-gradient(324deg, #ffffff 65%, rgba(222, 215, 215, 0.3294117647) 35%);
}

.about_us_sec_home h4 {
  color: #f52459;
}

.about_us_sec_home .leftCol {
  height: 100% !important;
}

.about_us_sec_home .all_images {
  border-radius: 25px;
}

.topDeveloperSection .card {
  margin: 20px;
  border: 0px;
}

.topDeveloperSection .card img {
  border-radius: 25px;
  height: 250px;
}

.topDeveloperSection .slick_btns {
  background-color: transparent;
  border: none !important;
  width: 50px;
}

.topDeveloperSection .slick_btns:focus {
  background-color: transparent !important;
}

.NewPremiumCardsSec {
  overflow: hidden !important;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards {
  margin: 30px 20px;
  border: 0px;
  transition: transform 0.3s ease-out;
  background-color: transparent !important;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards .img_Cl {
  border-bottom: none !important;
  border: 1px solid #f52459;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards .container {
  border-top: none !important;
  border: 1px solid #f52459;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #ffffff;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards .all_btns {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards .premium_img_div {
  position: absolute;
  top: 142px;
  right: 50px;
  border: 3px solid #fca120;
  border-radius: 50%;
  padding: 4px;
}

.NewPremiumCardsSec .allPrimAndExclusiveCards:hover {
  transform: scale(1.1) !important;
}

.NewPremiumCardsSec .allCards_TWO {
  margin: 10px 0px;
  border: 0px;
  transition: transform 0.3s ease-out;
  background-color: transparent !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.NewPremiumCardsSec .allCards_TWO .Info_Row {
  padding-bottom: 3px;
  border-bottom: 1px solid #f52459;
}

.NewPremiumCardsSec .allCards_TWO .ContentRow {
  color: #f52459 !important;
}

.NewPremiumCardsSec .allCards_TWO .ContentRow .imageCol {
  border-right: 1px solid #f52459;
}

.NewPremiumCardsSec .allCards_TWO .ContentRow .card {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.NewPremiumCardsSec .allCards_TWO .ContentRow .card .rightBorDiv {
  border-right: 1px solid #f52459;
}

.NewPremiumCardsSec .allCards_TWO .ContentRow .card .rightBorDiv small {
  font-size: 10px;
}

.NewPremiumCardsSec .allCards_TWO .ContentRow .card .rightBorDiv p {
  margin: 0px;
}

.NewPremiumCardsSec .allCards_TWO .roundBtn {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.NewPremiumCardsSec .allCards_TWO .btnsRow .links {
  color: #f52459;
  text-decoration: underline !important;
}

.NewPremiumCardsSec .allCards_TWO .btnsRow .all_cols {
  padding-top: 10px !important;
}

.NewPremiumCardsSec .allCards_TWO .premium_img_div {
  border: 3px solid #fca120;
  border-radius: 50%;
  padding: 4px;
  position: absolute;
}

.common_GreyColor {
  background-color: rgba(222, 215, 215, 0.3294117647);
}

.common_GreyColor .DetailsCardPr {
  background-color: transparent !important;
}

.slick_btns:active {
  transform: translateY(4px);
}

.cityWise_sec {
  overflow: hidden !important;
}

.cityWise_sec .card {
  border: 0px !important;
  transition: transform 0.3s ease-out;
  margin: 16px;
  background-color: transparent;
}

.cityWise_sec .card img {
  border-radius: 25px;
  height: 200px;
  filter: blur(0.5px) !important;
}

.cityWise_sec .card:hover {
  transform: scale(1.1);
}

.cityWise_sec .slick_btns {
  background-color: transparent;
  border: none !important;
  width: 50px;
}

.cityWise_sec .slick_btns:focus {
  background-color: transparent !important;
}

.arial_view_section .card {
  border: 0px;
}

.arial_view_section .card img {
  border-radius: 25px;
}

.allPropertyList h4 {
  color: #f52459 !important;
}

.allPropertyList .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}

.allPropertyList .slick-dots li {
  margin: 0 0.25rem;
}

.allPropertyList .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #000000;
  text-indent: -9999px;
}

.allPropertyList .slick-dots li.slick-active button {
  background-color: #f52459;
}

@media only screen and (min-width: 1px) and (max-width: 991px) {
  .homeSearchBarInput {
    border-left: 1px solid #f52459 !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .ProprtyTypeSelectBox {
    border-left: 1px solid #f52459 !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .exclusive_properties_replace_cols {
    display: flex;
    flex-direction: column-reverse;
  }

  .about_us_sec_home .leftCol {
    padding-top: 25px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .ProprtyTypeSelectBox {
    border-bottom: 0px !important;
  }
}

@media screen and (min-width: 1px) and (max-width: 575px) {
  .comColHome {
    padding: 0px 10px !important;
  }

  .homeFirstSec .select-selected:after {
    right: 17px !important;
  }

  .homeFirstSec .select-items {
    margin: 0px 10px;
  }
}

@media screen and (min-width: 1px) and (max-width: 367px) {
  .homeFirstProperty .HomeSmImages {
    border-radius: 20px;
    height: 50px;
  }

  .homeFirstProperty .VerticalImagesDiv {
    margin: 10px 0px !important;
  }
}

.addpropertySec {
  padding: 140px 0px 70px 0px !important;
}

.addpropertySec .card .newSelects {
  padding: 9px 3px !important;
}

.addpropertySec .card .AddPostCol .custom-radio-button input[type=radio] {
  display: none;
}

.addpropertySec .card .AddPostCol .custom-radio-button input[type=radio] + label span {
  border: 1px solid #f52459;
  padding: 10px 20px;
  border-radius: 10px;
  align-items: center;
  background-color: #ffffff;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  text-align: center;
  transition: 0.1s;
  width: 145px;
}

.addpropertySec .card .AddPostCol .custom-radio-button input[type=radio]:checked + label span {
  background-color: #f52459;
  color: #ffffff;
}

.addpropertySec .card .AddPostCol .appointmentSlot {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #4c72fb;
  border-radius: 6px;
  color: #4c72fb;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  height: 44px;
  justify-content: center;
  margin-bottom: 8px;
  text-align: center;
  transition: 0.3s;
  width: calc(50% - 6px);
}

.addpropertySec .card .AddPostCol .active {
  background-color: #f52459;
  color: #ffffff;
}

.addpropertySec .addpropinput {
  padding: 8px 10px !important;
}

.commonLeftColForProps .commonPropCards {
  box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 10px;
}

.commonLeftColForProps .whyPostWithUsCol {
  background-color: #f52459;
}

.commonLeftColForProps .whyPostWithUsCol h5 {
  color: #ffffff;
}

.commonLeftColForProps .whyPostWithUsCol h6 {
  color: #ffffff;
}

.commonLeftColForProps .whyPostWithUsCol .card {
  background-color: #f52459;
  border: none;
}

.commonLeftColForProps .whyPostWithUsCol .card p {
  color: #ffffff;
}

.myBookings .all_cols {
  padding: 0px 30px;
}

.myBookings .all_cols .myBooking_cards {
  border-radius: 15px;
  height: 100%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border: none;
  transition: all 0.3s ease-in-out;
}

.myBookings .all_cols .myBooking_cards img {
  border-radius: 15px;
}

.myBookings .all_cols .myBooking_cards .image_content_row {
  background-color: #ffffff;
  border-radius: 15px;
}

.myBookings .all_cols .myBooking_cards .content_row {
  background-image: linear-gradient(to bottom right, #000000, #f52459);
  color: #ffffff;
  border-radius: 15px;
  padding: 30px 10px;
}

.myBookings .all_cols .myBooking_cards .content_row p {
  color: #ffffff;
}

.myBookings .all_cols .myBooking_cards .content_row .propTypeChip {
  position: absolute;
  top: 38px;
  right: 38px;
}

.myBookings .all_cols .myBooking_cards .content_row .contentITags {
  font-size: 12px;
}

.myBookings .all_cols .myBooking_cards .all_btns {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.myBookings .all_cols .myBooking_cards:hover {
  transform: scale(1.1);
  background-image: linear-gradient(to bottom right, #f52459, #000000);
}

.myBookings .all_cols .myBooking_cards:hover .content_row {
  background-image: linear-gradient(to bottom right, #ffffff, #ffffff);
  transition: all 0.3s ease-in-out;
  color: #000000;
}

.myBookings .all_cols .myBooking_cards:hover .content_row p {
  color: #000000;
}

.myBookings .all_cols .content_row:hover {
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  color: #000000;
}

.myBookings .all_cols .content_row:hover p {
  color: #000000;
}

.updatePropSec .updateMyBookingsMrr {
  /* Style the tab */
  /* Style the buttons inside the tab */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}

.updatePropSec .updateMyBookingsMrr .allHrLines {
  color: #f52459;
}

.updatePropSec .updateMyBookingsMrr label {
  padding-bottom: 5px;
  font-size: 15px;
}

.updatePropSec .updateMyBookingsMrr input {
  padding: 6px 10px !important;
  border-radius: 2px !important;
  font-size: 14px !important;
}

.updatePropSec .updateMyBookingsMrr .inputGroup {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border: 1px solid #6d6969;
  border-right: none !important;
}

.updatePropSec .updateMyBookingsMrr .GroupTextEnd {
  padding: 8px 10px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border: 1px solid #6d6969;
  border-left: none !important;
  background-color: #ffffff;
}

.updatePropSec .updateMyBookingsMrr .inputGroup2 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border: 1px solid #6d6969;
  border-right: none !important;
  border-left: none !important;
}

.updatePropSec .updateMyBookingsMrr .inputGroup3 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border: 1px solid #6d6969;
  border-left: none !important;
}

.updatePropSec .updateMyBookingsMrr .groupTextStart {
  padding: 17px 5px 17px 12px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border: 1px solid #f52459;
  border-right: none !important;
  background-color: #ffffff;
  color: #f52459;
}

.updatePropSec .updateMyBookingsMrr select {
  border-radius: 2px !important;
  border: 1px solid #6d6969;
  padding: 8px 3px !important;
  font-size: 14px;
}

.updatePropSec .updateMyBookingsMrr .inputRadio {
  width: auto !important;
}

.updatePropSec .updateMyBookingsMrr textarea {
  border: 1px solid #6d6969;
  padding: 10px;
  border-radius: 5px;
}

.updatePropSec .updateMyBookingsMrr ::-moz-placeholder {
  color: #7b7474;
}

.updatePropSec .updateMyBookingsMrr ::placeholder {
  color: #7b7474;
}

.updatePropSec .updateMyBookingsMrr .tab {
  overflow: hidden;
  border: 1px solid #f52459;
}

.updatePropSec .updateMyBookingsMrr .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

.updatePropSec .updateMyBookingsMrr .tab .tablinks:hover {
  background-color: #f52459;
}

.updatePropSec .updateMyBookingsMrr .all_dis_icons {
  color: #f52459;
}

.updatePropSec .updateMyBookingsMrr .tab button.active {
  background-color: #f52459;
  color: #ffffff;
}

.updatePropSec .updateMyBookingsMrr .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #f52459;
  border-top: none;
}

.updatePropSec .updateMyBookingsMrr .all_check_box {
  width: 25px !important;
  height: 18px !important;
}

.updatePropSec .updateMyBookingsMrr input[type=checkbox]:checked {
  accent-color: #f52459;
}

.updatePropSec .updateMyBookingsMrr .back_btn {
  color: #f52459;
}

.updatePropSec .updateMyBookingsMrr .back_btn_col {
  justify-content: end;
}

.updatePropSec .updateMyBookingsMrr .progressDiv {
  border: 1px solid #f52459;
  border-top: none;
  border-bottom: none;
  padding: 2px 0px;
}

.updatePropSec .updateMyBookingsMrr .progressDiv .progress {
  height: 10px;
}

.updatePropSec .updateMyBookingsMrr .progressDiv .progress .progress-bar {
  background-color: #f52459;
  height: 10px;
}

.updatePropSec .updateMyBookingsMrr .dispaly_images_sec .card {
  height: 100%;
  border: 1px solid #f52459;
}

.updatePropSec .updateMyBookingsMrr .dispaly_images_sec .card .actionRow {
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.updatePropSec .updateMyBookingsMrr .dispaly_images_sec .card .actionRow .delete_image_btn {
  border-radius: 50% !important;
  padding: 9px 17px !important;
}

.progessBarCard .progress {
  height: 10px;
}

.progessBarCard .progress .progress-bar {
  background-color: #f52459;
  height: 10px;
}

.properties_first_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
}

.properties_first_sec .row {
  height: 300px;
}

.properties_first_sec h1 {
  color: #ffffff;
}

.viewMYBookingSec i {
  font-size: 20px;
  color: #f52459;
}

.viewMYBookingSec h6 {
  color: #f52459;
}

.viewMYBookingSec .alert-success {
  background-color: #f52459 !important;
}

.viewMYBookingSec .alert-success p {
  color: #ffffff !important;
}

.viewMYBookingSec .first_card {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.viewMYBookingSec .first_card .removeColBor {
  border-right: none !important;
}

.viewMYBookingSec .first_card .all_cols {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f52459;
  padding: 20px 10px;
}

.viewMYBookingSec .first_card .all_cols p {
  padding: 0 !important;
  margin: 0 !important;
}

.viewMYBookingSec .first_card .propFavButtonDiv {
  /* Style the custom checkbox */
}

.viewMYBookingSec .first_card .propFavButtonDiv .propfavstatus {
  display: none;
}

.viewMYBookingSec .first_card .propFavButtonDiv .heart-checkbox {
  display: inline-block;
  border-radius: 50%;
  font-size: 28px;
  line-height: 18px;
  cursor: pointer;
}

.viewMYBookingSec .first_card .propFavButtonDiv .heart-checkbox.checked {
  color: #ffffff;
}

.viewMYBookingSec .first_card .all_btns {
  padding: 10px 20px;
}

.viewMYBookingSec .secondCard {
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.viewMYBookingSec .secondCard .secondCol .noOfBed {
  border-bottom: none !important;
  border-right: none !important;
}

.viewMYBookingSec .secondCard .secondCol .prefTentCol {
  border-bottom: none !important;
  border-right: none !important;
}

.viewMYBookingSec .secondCard .secondCol .parking_col {
  border-bottom: none !important;
  border-right: none !important;
}

.viewMYBookingSec .secondCard .secondCol .propTypecol {
  border-bottom: none !important;
}

.viewMYBookingSec .secondCard .secondCol .propAvaiFrom {
  border-bottom: none !important;
}

.viewMYBookingSec .secondCard .secondCol .balconyCol {
  border-right: none !important;
}

.viewMYBookingSec .secondCard .secondCol .postedOn {
  border-top: none !important;
}

.viewMYBookingSec .secondCard .secondCol .all_cols {
  padding: 15px 8px;
  border: 1px solid #f52459;
}

.viewMYBookingSec .secondCard .secondCol .all_cols .icon_col {
  display: flex;
  align-items: center;
  justify-content: center;
}

.viewMYBookingSec .secondCard .secondCol .all_cols p {
  padding: 0 !important;
  margin: 0 !important;
}

.viewMYBookingSec .overviewDiv {
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.viewMYBookingSec .overviewDiv .all_cols {
  padding: 20px 10px 0px 10px;
  border-bottom: 1px solid #f52459;
  margin: 10px 0px;
}

.viewMYBookingSec .overviewDiv p {
  padding: 0 !important;
  margin: 0 !important;
}

.viewMYBookingSec .overviewDiv u {
  font-size: 22px;
}

.viewMYBookingSec .overviewDiv .customerDetailsRow span {
  color: #000000 !important;
}

.viewMYBookingSec .amenities_div .card {
  background-color: #f52459;
  padding: 20px 0px;
  border-radius: 10px;
  height: 100%;
}

.viewMYBookingSec .amenities_div .card p {
  padding-top: 10px !important;
  color: #ffffff;
}

#Rio {
  /* Adding an outline to the label on focus */
}

#Rio .file {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute;
}

#Rio .file-input:focus-visible {
  outline: none !important;
}

#Rio label:hover {
  outline: none !important;
}

#Rio label:focus-visible {
  outline: none !important;
}

#Rio .file-input label {
  display: block;
  position: relative;
  padding: 14px;
  border-radius: 5px;
  background: linear-gradient(40deg, #f4b4c3, #5b4949);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  transition: transform 0.2s ease-out;
}

#Rio .file-name {
  position: absolute;
  bottom: -43px;
  font-size: 0.85rem;
  color: #555;
}

#Rio input:hover + label,
#Rio input:focus + label {
  transform: scale(1.02);
}

#Rio input:focus + label {
  outline: 1px solid #000;
  outline: -webkit-focus-ring-color auto 2px;
}

.allPropSec {
  padding: 140px 0px !important;
}

.allPropSec .filterCards {
  margin-top: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

.allPropSec .filterCards h6 {
  color: #f52459;
}

.allPropSec .filterCards input {
  padding: 5px 10px !important;
  border-radius: 5px !important;
}

.allPropSec .filterCards select {
  padding: 5px 10px !important;
  border-radius: 5px !important;
  border: 1px solid #f52459;
}

.allPropSec .filterCards .horizontal-scroll {
  overflow-x: scroll;
  white-space: nowrap;
}

.allPropSec .filterCards .horizontal-scroll > div[class^=col] {
  display: inline-block;
  float: none;
}

.allPropSec .filterCards .horizontal-scroll::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f5f5f5;
}

.allPropSec .filterCards .horizontal-scroll::-webkit-scrollbar {
  width: 10px;
  height: 5px;
}

.allPropSec .filterCards .horizontal-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #f52459;
  height: 10px;
}

.allPropSec .filterCards #slider-range,
.allPropSec .filterCards #building-sqft-slider {
  background-color: #f5f5f5;
  border-radius: 10px;
}

.allPropSec .filterCards .ui-slider-handle {
  border-radius: 10px;
  background-color: #f6f6f6 !important;
  border: 1px solid #f52459 !important;
}

.allPropSec .filterCards .ui-slider-range {
  background-color: #f52459;
}

.allPropSec .filterCards .ui-slider-handle:focus-visible {
  outline: 0 !important;
}

.allPropSec .filterCards .back_btn_col {
  justify-content: end;
}

.allPropSec .filterCards .propFilterBtn {
  justify-content: center !important;
}

.allPropSec .dropDownBtn {
  width: 100%;
  padding: 7px 40px !important;
}

.allPropSec .dropdown-menu {
  width: 100%;
  background-color: transparent;
  border: none;
}

.allPropSec .droDownMenu:hover .dropdown-menu {
  display: block !important;
  background-color: #ffffff;
  padding: 10px 20px;
}

.allPropSec .droDownMenu:hover .dropdown-menu li {
  margin-top: 10px;
}

.allPropSec .droDownMenu:hover .dropdown-menu li select {
  border-radius: 50px !important;
}

.allPropSec .droDownMenu:hover .dropdown-menu li .selected {
  color: #f52459 !important;
}

.allPropSec .allPrimAndExclusiveCards {
  margin: 30px 10px;
  border: 0px;
  transition: transform 0.3s ease-out;
  background-color: transparent !important;
}

.allPropSec .allPrimAndExclusiveCards .img_Cl {
  border-bottom: none !important;
  border: 1px solid #f52459;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.allPropSec .allPrimAndExclusiveCards .container {
  border-top: none !important;
  border: 1px solid #f52459;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #ffffff;
}

.allPropSec .allPrimAndExclusiveCards .all_btns {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.allPropSec .allPrimAndExclusiveCards .premium_img_div {
  position: absolute;
  top: 19px;
  right: 50px;
  border: 3px solid #fca120;
  border-radius: 50%;
  padding: 4px;
}

.allPropSec .allPrimAndExclusiveCards:hover {
  transform: scale(1.1) !important;
}

.myFav_first_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
}

.myFav_first_sec .row {
  height: 300px;
}

.myFav_first_sec h1 {
  color: #ffffff;
}

.myFavConSec .propFavButtonDiv {
  /* Style the custom checkbox */
}

.myFavConSec .propFavButtonDiv .propfavstatus {
  display: none;
}

.myFavConSec .propFavButtonDiv .heart-checkbox {
  display: inline-block;
  border-radius: 50%;
  font-size: 28px;
  line-height: 18px;
  cursor: pointer;
}

.myFavConSec .propFavButtonDiv .heart-checkbox.checked {
  color: #ffffff;
}

.premiumCards_sec .allPrimAndExclusiveCards {
  margin: 30px 10px !important;
}

.findYourPropertySec {
  /*the container must be positioned relative:*/
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}

.findYourPropertySec button {
  background-color: transparent !important;
  border: none;
}

.findYourPropertySec button:focus {
  background-color: transparent !important;
}

.findYourPropertySec .active {
  border: 1px solid #f52459 !important;
}

.findYourPropertySec .HomeSmCircles {
  border: 1px solid #000000;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.findYourPropertySec h6 {
  color: #f52459;
}

.findYourPropertySec .smCardsCir {
  text-align: -webkit-center;
  background: transparent;
}

.findYourPropertySec .smCardsCir .HomeSmCircles {
  border: 1px solid red;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.findYourPropertySec .main_row {
  display: flex;
  align-items: center;
}

.findYourPropertySec .main_row h1 {
  font-size: 25px;
}

.findYourPropertySec .main_row p {
  color: #000000 !important;
}

.findYourPropertySec .homeSelectBar {
  border-radius: 0px !important;
  border: 1px solid #f52459;
  border-top: none !important;
}

.findYourPropertySec .homeSearchBarInput {
  padding: 12px 10px !important;
  border-radius: 0px !important;
  border: 1px solid #f52459;
}

.findYourPropertySec .ProprtyTypeSelectBox {
  border-left: none;
}

.findYourPropertySec .all_btns {
  width: 100% !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 12.5px 0px !important;
  color: #ffffff;
}

.findYourPropertySec .custom-select {
  position: relative;
  font-family: Arial;
}

.findYourPropertySec .custom-select select {
  display: none;
}

.findYourPropertySec .select-selected {
  background-color: #ffffff;
}

.findYourPropertySec .select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #f52459 transparent transparent transparent;
}

.findYourPropertySec .select-selected.select-arrow-active:after {
  border-color: transparent transparent #f52459 transparent;
  top: 14px;
}

.findYourPropertySec .select-items div,
.findYourPropertySec .select-selected {
  border-radius: 0px !important;
  border: 1px solid #f52459;
  padding: 12px 16px;
}

.findYourPropertySec .select-items {
  position: absolute;
  background-color: #f52459;
  color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.findYourPropertySec .select-hide {
  display: none;
}

.findYourPropertySec .select-items div:hover,
.findYourPropertySec .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 451px) and (max-width: 2250px) {
  .main_container_updateMyBooking {
    padding: 50px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 450px) {
  .main_container_updateMyBooking {
    padding: 30px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 400px) {
  .myBookings .all_cols {
    padding: 20px 15px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 575px) {
  .edit_my_booking_row .back_btn_col {
    justify-content: center !important;
  }

  .edit_my_booking_row .save_next_col {
    margin-top: 10px;
    text-align: center !important;
  }

  .propBackBtn {
    justify-content: center !important;
  }

  .propFilterBtn {
    text-align: center !important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991.5px) {
  .viewMYBookingSec .first_card .home_logo_col {
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .propLocCOl {
    border-right: 1px solid #f52459 !important;
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .sqtfCol {
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .amountCol {
    border-right: 1px solid #f52459 !important;
    border-bottom: none !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .viewMYBookingSec .first_card .removeColBor {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .first_card .home_logo_col {
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .propLocCOl {
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .sqtfCol {
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .amountCol {
    border-right: 1px solid #f52459 !important;
    border-bottom: none !important;
  }

  .viewMYBookingSec .first_card .applyLoanCol {
    border-bottom: none !important;
  }

  .viewMYBookingSec .secondCard .secondCol .noOfBed {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .secondCard .secondCol .prefTentCol {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .secondCard .secondCol .balconyCol {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .secondCard .secondCol .parking_col {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .secondCard .secondCol .balconyCol {
    border-right: 1px solid #f52459 !important;
  }

  .viewMYBookingSec .secondCard .secondCol .propAgeCol {
    border-bottom: none !important;
  }
}

p {
  word-spacing: 1px;
  letter-spacing: 0.5px;
  line-height: 25px;
}

a {
  text-decoration: none !important;
}

.all_admin_btns {
  background-color: #f52459;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  padding: 10px 40px;
  color: #ffffff;
}

.all_admin_btns:focus {
  background-color: #f52459 !important;
}

input:focus {
  outline: none !important;
  box-shadow: none !important;
}

.allSelectBoxes {
  display: block !important;
  padding: 10px !important;
}

.propSelectBox {
  display: block !important;
  padding: 10px !important;
  border: 1px solid #6d6969 !important;
}

.propinputs {
  border: 1px solid #6d6969 !important;
  border-radius: 0px !important;
}

.all_check_box {
  width: 25px !important;
  height: 18px !important;
}

.check_box_row input[type=checkbox]:checked {
  accent-color: #f52459;
}

.check_box_row .all_check_box {
  position: relative !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.content_inputs {
  padding: 5px !important;
  font-size: 13px !important;
}

.propTextarea {
  border: 1px solid #6d6969 !important;
}

textarea {
  width: 100%;
  border: none;
  outline: 0;
}

.error {
  color: #f00 !important;
}

.login_sec {
  height: 100vh;
  background-image: linear-gradient(to bottom right, #f52459, #000000);
}

.login_sec .main_row {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}

.login_sec .main_row .loginFormLeftCol {
  background-color: #f52459;
  color: #ffffff !important;
}

.login_sec .main_row .loginFormLeftCol h1 {
  color: #ffffff !important;
}

.login_sec .main_row .loginFormLeftCol .row {
  height: 500px;
}

.login_sec .main_row .loginFormRightCol {
  background-color: #ffffff;
}

.login_sec .main_row .loginFormRightCol .input-group-text {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background-color: #e27c94;
  border: none;
  padding: 15px 10px;
  color: #ffffff !important;
}

.login_sec .main_row .loginFormRightCol input {
  border-top-right-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  background-color: #e27c94;
  border: none;
  width: auto !important;
  color: #ffffff !important;
}

.login_sec .main_row .loginFormRightCol input:focus {
  outline: none !important;
  box-shadow: none !important;
}

.login_sec .main_row .loginFormRightCol ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}

.login_sec .main_row .loginFormRightCol ::placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}

.login_sec .main_row .loginFormRightCol :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}

.login_sec .main_row .loginFormRightCol ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}

.admin_header .navbar {
  background-color: #ffffff !important;
}

.admin_header .navbar-header {
  background-color: #ffffff;
}

button:focus {
  background-color: transparent !important;
}

.close:focus {
  background-color: transparent !important;
}

.sidebar .menu .list li a:hover span,
.sidebar .menu .list li a:hover i {
  color: #ffffff !important;
  display: inline;
}

.sidebar .menu .list a:hover,
.sidebar .menu .list a:active,
.sidebar .menu .list a:focus {
  background-color: #f52459 !important;
}

.navbar.navbar-collapse ul li input[type=search]:not(.browser-default) {
  background-color: #eaf0f7 !important;
  border-radius: 30px !important;
}

.sidebar .menu .list .active {
  background-color: #f52459 !important;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
  color: #ffffff;
}

.sidebar .menu .list li.active i {
  color: white;
}

.sidebar .menu .list .active .menu-toggle {
  background-color: transparent !important;
}

.table-bordered thead tr th {
  background-color: #f52459 !important;
  color: #ffffff;
}

.pagination {
  justify-content: center;
}

.pagination .active {
  margin-top: 10px !important;
}

.view_pending_approval_sec .reject_btn {
  background-color: #f52459;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  padding: 8px 20px;
  color: #ffffff;
  width: 140px;
}

.doctor_searchicon {
  position: absolute;
  z-index: 2;
  left: 24px;
  top: 12px;
}

.headersearch {
  background-color: #ffffff !important;
  border-bottom: none;
  padding: 2px 35px !important;
  border-radius: 25px !important;
}

.dashbord_sec .main_cards {
  background-color: #ffffff;
  box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
}

.dashbord_sec .main_cards h3 {
  color: #f52459;
}

.dashbord_sec .main_cards h5 {
  word-break: normal !important;
}

.dashbord_sec .main_cards .subCards {
  background-color: #f9f9f9;
}

.dashbord_sec .actcards {
  border: none;
  box-shadow: none;
  height: 320px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-right: -12px;
}

.dashbord_sec .pendingApprovalCard {
  border: none;
  box-shadow: none;
  height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-right: -12px;
}

.dashbord_sec #list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #725c62;
}

.dashbord_sec #list::-webkit-scrollbar {
  width: 10px;
}

.dashbord_sec #list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #f52459;
}

.viewCusDelSec .main_card {
  padding: 50px 0px;
}

.viewCusDelSec .main_card .home_all_cards {
  margin: 10px 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

.viewCusDelSec .main_card .home_all_cards .all_btns {
  padding: 8px 12px !important;
  border-radius: 50px;
}

.viewCusDelSec .main_card .home_all_cards .premium_img_div {
  position: absolute;
  top: 179px;
  right: 50px;
  border: 3px solid #fca120;
  border-radius: 50%;
  padding: 4px;
}

.viewCusDelSec .main_card .home_all_cards:hover {
  transform: scale(1.1);
}

.forgetpasswordSec {
  height: 100vh;
  background-image: linear-gradient(to bottom right, #f52459, #000000);
}

.forgetpasswordSec .forget-password-card {
  background-color: #ffffff;
  border: 1px solid #e0e4f1;
  border-radius: 25px;
}

.profile_sec {
  padding: 140px 0px 70px 0px !important;
}

.profile_sec button {
  padding: 5px 40px;
  margin-top: 20px;
}

.profile_sec button a {
  color: #ffffff !important;
}

#ChangePasswordModel .modal-sm {
  max-width: 550px !important;
}

#ChangePasswordModel .modal-content {
  padding: 20px;
}

#ChangePasswordModel .modal-content .close_btn {
  text-align: right;
}

#ChangePasswordModel .modal-content .signInInputs {
  width: 70% !important;
}

#ChangePasswordModel .login_sec {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/all/loginimg.png") no-repeat;
  background-size: 100% 100%;
}

.careers_first_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
}

.careers_first_sec .row {
  height: 400px;
}

.careers_first_sec h1 {
  color: #ffffff;
}

.openpositions_sec {
  overflow: hidden !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-attachment: fixed !important;
  background: url("/assets/images/careers/postion_img.jpg") no-repeat;
  background-size: 100% 100%;
}

.openpositions_sec .cards_row {
  background-color: #F5F5F5;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.openpositions_sec .card {
  background-color: #ffffff;
  border: none;
  border-radius: 5px;
}

.openpositions_sec .openpositions_buttons {
  border: none;
  background-color: #ffffff !important;
  border-radius: 5px;
  width: 100%;
  height: 100% !important;
}

.openpositions_sec .search_bar {
  padding: 11px;
  border: 1px solid #f52459;
  border-right: none !important;
  border-radius: 0px !important;
}

.openpositions_sec .search_btn {
  background: #ffffff;
  border: 1px solid #f52459 !important;
  border-left: none !important;
}

.openpositions_sec .adding_scroll {
  border: none;
  box-shadow: none;
  height: 277px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.openpositions_sec #list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f5f5f5;
}

.openpositions_sec #list::-webkit-scrollbar {
  width: 10px;
}

.openpositions_sec #list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #f52459;
}

#apply_job_model .display_content {
  border: none;
}

#apply_job_model .display_titles {
  display: inline-block !important;
}

#apply_job_model #file_upload {
  opacity: 0;
}

#apply_job_model .resume_text {
  position: relative;
  bottom: 30px;
  cursor: pointer;
  color: #f52459;
}

.contactus_first_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
}

.contactus_first_sec .row {
  height: 400px;
}

.contactus_first_sec h1 {
  color: #fff;
}

.main_content_sec {
  overflow-x: hidden;
  overflow-y: hidden;
}

.main_content_sec .card {
  border: none;
  box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15);
}

.main_content_sec .card .message {
  border: 1px solid #f52459;
  border-radius: 5px !important;
  border-top-left-radius: 5px !important;
  padding: 6px;
}

.contactCards {
  background-color: #f6f6f7;
  border: none;
  box-shadow: 0 3px 8px rgba(5, 3, 5, 0.3);
}

.contactUsSec .iconsCol {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 50px;
  border: 1px solid #d8c9c9;
}

.AddressCardsSec .card {
  height: 100%;
}

.AddressCardsSec .card img {
  transform: rotate(50deg);
}

.contactFormSec .imgBCard {
  border-radius: 20px;
}

.contactFormSec .imgBCard .IconImg {
  transform: rotate(50deg);
}

.contactFormSec .ContactUsFormCard {
  padding: 50px 50px;
}

.contactFormSec .input-group-text {
  padding: 0px;
}

.contactFormSec .form-control {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 14px 10px;
  background-color: #ececec;
  border: none !important;
  outline: 0px !important;
}

.contactFormSec .form-control:focus {
  box-shadow: none !important;
}

.contactFormSec .form-control:focus-visible {
  outline: 0px;
}

.contactFormSec textarea {
  border: 1px solid #f52459;
  padding: 5px;
  border-radius: 5px !important;
  resize: none !important;
}

.contactFormSec .subscribeButton {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 14px 25px;
}

@media screen and (min-width: 1px) and (max-width: 500px) {
  .contactFormSec .ContactUsFormCard {
    padding: 50px 10px;
  }
}

.homeloan_sec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home/homeFirst.jpg") no-repeat;
}

.homeloan_sec .row {
  height: 300px;
}

.homeloan_sec h1 {
  color: #ffffff;
}

.homeLoan_content i {
  color: #f52459;
}

.homeLoan_content .tab button {
  border: none;
  background-color: transparent;
  border-bottom: 3px solid #e9ecef;
  width: 100%;
  padding-bottom: 10px;
}

.homeLoan_content .tab button:focus {
  background-color: transparent !important;
}

.homeLoan_content .tab button:hover {
  color: #f52459;
}

.homeLoan_content .tab .img_row {
  background-color: #f52459;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.homeLoan_content .tab button.active {
  border-bottom: 3px solid #f52459;
}

.homeLoan_content label {
  font-size: 15px !important;
}

.homeLoan_content input {
  padding: 8px 10px !important;
  border-radius: 0px !important;
  font-size: 13px;
}

.homeLoan_content select {
  padding: 8px 10px !important;
  border-radius: 0px !important;
  font-size: 13px;
  border-color: #f52459;
}

.homeLoan_content .success_msg {
  color: green;
}

.homeLoan_content .error_msg {
  color: red;
}

.homeLoan_content .features_an_benifits_sec .card {
  height: 100%;
  background-image: linear-gradient(to bottom right, #000000, #000000, #f52459, #f52459);
  border: none;
  transition: transform 0.2s ease-out;
}

.homeLoan_content .features_an_benifits_sec .card .img_row {
  background-color: #f52459 !important;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.homeLoan_content .features_an_benifits_sec .card p {
  color: #ffffff !important;
}

.homeLoan_content .features_an_benifits_sec .card:hover {
  transform: scale(1.1);
  background-image: linear-gradient(to bottom right, #f52459, #f52459, #000000, #000000);
}

.homeLoan_content .features_an_benifits_sec .card:hover h5 {
  color: #ffffff !important;
}

.homeLoan_content .RequiredDocuments_sec .all_cols {
  background-color: #f52459;
  padding: 15px;
  border-radius: 5px;
}

.homeLoan_content .RequiredDocuments_sec .all_cols h5 {
  color: #ffffff;
}

.homeLoan_content .RequiredDocuments_sec .all_cols li {
  color: #ffffff;
}

.homeLoan_content .RequiredDocuments_sec .all_cols h5 {
  color: #ffffff !important;
}

.homeLoan_content .RequiredDocuments_sec .all_cols p {
  color: #ffffff !important;
}

.homeLoan_content .faqs_sec .accordion h5 {
  color: #ffffff;
  font-size: 17px !important;
}

.homeLoan_content .faqs_sec .accordion p {
  color: #ffffff;
}

.homeLoan_content .faqs_sec .accordion .accordion-button {
  background-color: #f52459 !important;
  color: #ffffff;
  border: none !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.homeLoan_content .faqs_sec .accordion .accordion-item {
  border: none;
}

.homeLoan_content .faqs_sec .accordion .accordion-body {
  background-color: #f52459 !important;
  color: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.homeLoan_content .faqs_sec .accordion .accordion-button:focus {
  box-shadow: none !important;
  background-color: #f52459 !important;
}

.homeLoan_content .faqs_sec .accordion .accordion-button:not(.collapsed) {
  color: #ffffff;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.homeLoan_content .faqs_sec .accordion .accordion-button:focus {
  background-color: #f52459 !important;
}

.homeLoan_content .home_loans_sm_sec .img_row {
  background-color: #f52459 !important;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.homeLoan_content .home_loans_sm_sec .accordion h5 {
  color: #f52459;
  font-size: 17px !important;
}

.homeLoan_content .home_loans_sm_sec .accordion p {
  color: #000000;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-button {
  background-color: #ffffff !important;
  color: #000000;
  border: none !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-item {
  border: none;
  box-shadow: 0 0 4px #888 !important;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-body {
  background-color: #ffffff !important;
  color: #000000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-button:focus {
  box-shadow: none !important;
  background-color: #ffffff !important;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-button:not(.collapsed) {
  color: #000000;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.homeLoan_content .home_loans_sm_sec .accordion .accordion-button:focus {
  background-color: #ffffff !important;
}

.homeLoanCalculator {
  padding: 140px 0px 70px 0px !important;
}

.homeLoanCalculator .mainLeftArr {
  font-size: 23px !important;
  color: #f52459;
}

.homeLoanCalculator input.radioBtns {
  width: auto !important;
}

.homeLoanCalculator .resetCol {
  text-align: end;
}

.homeLoanCalculator .resetCol a {
  color: #f52459 !important;
}

.homeLoanCalculator .resetCol .reset_txt {
  font-size: 16px;
  margin-left: 5px;
}

.homeLoanCalculator .calculate:hover {
  color: #ffffff !important;
}

.homeLoanCalculator .display_detailsCard {
  border: none;
  background-color: #f52459 !important;
  color: #ffffff;
}

.homeLoanCalculator .display_detailsCard p {
  color: #ffffff;
}

.homeLoanCalculator .display_detailsCard .firStCol {
  background-color: #661c2d;
  border-radius: 5px;
}

.aboutUsFirstSec {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background: url("/assets/images/home.jpg") no-repeat;
  overflow: hidden !important;
}

.aboutUsFirstSec .ImgRow {
  height: 300px;
}

.aboutUsFirstSec h1 {
  color: #fff;
}

.aboutUsFirstSec .header_sectionhome {
  background-color: transparent !important;
}

.all_blogs_sec {
  overflow: hidden !important;
}

.all_blogs_sec img {
  border-radius: 20px;
}

.all_blogs_sec h4 {
  color: #f52459;
}

.all_blogs_sec h6 {
  color: #f52459 !important;
}

.all_blogs_sec .card .card-header {
  background: transparent;
  border-bottom: none;
}

.all_blogs_sec .card .card-footer {
  background: transparent;
  border-top: none;
}

.all_blogs_sec .displayDate {
  font-size: 10px;
}

.all_blogs_sec .page-link {
  border: 1px solid #000000;
  color: #000000;
}

.all_blogs_sec .page-link {
  background-color: #ffffff !important;
  border: none;
}

.all_blogs_sec .page-item.disabled {
  border: 1px solid #000000;
  border: none !important;
}

.all_blogs_sec .page-item.active .page-link {
  background-color: #f52459;
  border-color: #f52459;
  color: #ffffff;
}

@media only screen and (min-width: 1px) and (max-width: 500px) {
  .allFirstCards {
    height: 200px !important;
  }
}

h1 {
  font-size: 30px !important;
  font-weight: 600 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.2px;
  color: #ffcb00;
}

h2 {
  font-weight: 600 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.2px;
  color: #f52459;
}

h3 {
  word-spacing: 2px;
  letter-spacing: 0.5px;
}

h4 {
  word-spacing: 2px;
  letter-spacing: 0.5px;
}

h5 {
  word-spacing: 2px;
  letter-spacing: 0.5px;
  color: #f52459;
}

h6 {
  word-spacing: 2px;
  letter-spacing: 0.5px;
}

p {
  word-spacing: 1px;
  letter-spacing: 0.5px;
  line-height: 25px;
  color: #000000;
}

a {
  text-decoration: none !important;
}

section {
  padding: 70px 0px;
}

.all_btns {
  background-color: #f52459;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 25px;
  padding: 10px 40px;
  color: #ffffff;
}

.all_btns:focus {
  background-color: #f52459 !important;
}

button:focus {
  background-color: #f52459 !important;
}

input {
  width: 100%;
  outline: 0;
  padding: 6px 10px;
  border-radius: 5px !important;
  border: 1px solid #6d6969;
}

input:focus-visible {
  outline: none;
}

select {
  width: 100%;
  padding: 15px 3px;
}

select:focus-visible {
  outline: none;
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  width: 100%;
  border: none;
  outline: 0;
}

.error {
  color: red;
}

#myModal_sign_in .modal-sm {
  max-width: 550px !important;
}

#myModal_sign_in .modal-content {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/modal/signinImg.jpg") no-repeat;
  background-size: 100% 100%;
}

#myModal_sign_in .modal-content .leftCol {
  background-color: #ffffff;
  padding: 20px;
}

#myModal_sign_in .modal-content .rightCol {
  background: rgba(0, 0, 0, 0.82) !important;
  padding: 20px 0px;
}

#myModal_sign_in .modal-content .close_btn {
  text-align: right;
}

#myModal_sign_in .modal-content .aTages {
  color: #f52459 !important;
}

#myModal_sign_in .modal-content .close_btns_all {
  background-color: transparent !important;
  color: #ffffff;
  border: none;
}

#myModal_sign_in .login_sec {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/all/loginimg.png") no-repeat;
  background-size: 100% 100%;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #myModal_sign_in .modelRowImg .leftCol {
    display: none !important;
  }
}

#myModal_log_out {
  z-index: 1056 !important;
}

#myModal_log_out .modal-sm {
  max-width: 350px !important;
}

#myModal_log_out .modal-content {
  padding: 20px 10px;
}

#myModal_log_out .modal-content h5 {
  color: #2663b2;
}

#myModal_log_out .modal-content p {
  color: #000000;
}

#myModal_log_out .modal-content a {
  color: #2663b2;
}

#myModal_log_out .modal-content a:hover {
  color: #2663b2 !important;
}

#myModal_log_out .modal-content .close_btn {
  text-align: right;
}

#myModal_log_out .modal-content .cancle_btn {
  padding: 10px 40px;
}

.close_btns_all:focus {
  background-color: transparent !important;
}

.menu_sec .offcanvas {
  background-color: #000000 !important;
}

.menu_sec .offcanvas .offcanvas-body {
  position: relative;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 ul {
  list-style: none;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 ul li a {
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 ul li a:hover {
  color: #f52459 !important;
  padding-left: 10px;
  transition: 0.6s ease;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 a.active {
  font-size: 18px;
  color: #f52459 !important;
  font-weight: 500;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 .activeHomeLoanLI {
  font-size: 18px;
  color: #f52459 !important;
  font-weight: 400;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 .all_btns {
  padding: 0px 12px !important;
  border-radius: 33px !important;
}

.menu_sec .offcanvas .offcanvas-body .menu_items1 .logMemName {
  color: #f52459;
}

.menu_sec .offcanvas .offcanvas-body .menu_last .all_icons {
  font-size: 22px;
  color: #a3a3a3;
  padding-right: 10px !important;
}

.menu_sec .offcanvas .offcanvas-body .menu_last span {
  color: #a3a3a3 !important;
}

.menu_sec .offcanvas .offcanvas-body .menu_last a {
  color: #a3a3a3 !important;
}

.menu_sec .offcanvas .offcanvas-body .accordion h5 {
  color: rgba(255, 255, 255, 0.2509803922);
  font-size: 17px !important;
}

.menu_sec .offcanvas .offcanvas-body .accordion p {
  color: rgba(255, 255, 255, 0.2509803922);
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-button {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.2509803922);
  border: none !important;
  padding: 0px 0px;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-item {
  border: none;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0px !important;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-body {
  background-color: #000000 !important;
  color: #ffffff;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-button:focus {
  box-shadow: none !important;
  background-color: #000000 !important;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-button:not(.collapsed) {
  color: #ffffff;
  box-shadow: none;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-button::after {
  content: "\F0D7";
  font-family: FontAwesome;
  background-image: none !important;
}

.menu_sec .offcanvas .offcanvas-body .accordion .accordion-button:focus {
  background-color: #000000 !important;
}

.menu_sec .offcanvas .dropdown a.dropdown-toggle {
  cursor: pointer;
}

.menu_sec .offcanvas .dropdown a.dropdown-item {
  color: #000000 !important;
}

.menu_sec .offcanvas .dropdown a.dropdown-item:hover {
  background-color: #f52459;
}

.menu_sec .offcanvas .dropdown a.dropdown-item.active {
  background-color: #f52459;
  color: #ffffff !important;
}

.menu_sec .offcanvas .close_btn {
  background-color: transparent;
  border: none;
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 700;
}

.menu_sec .offcanvas .menu_UL_Items {
  padding: 0px !important;
}

@media only screen and (min-width: 600px) and (max-width: 990px) {
  .menu_sec .offcanvas {
    width: 50% !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 600px) {
  .menu_sec .offcanvas {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 990px) {
  .navbar-toggler {
    display: none !important;
  }
}

@media only screen and (min-width: 440px) and (max-width: 886px) {
  h2 {
    font-size: 40px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 440px) {
  h2 {
    font-size: 30px !important;
  }
}

nav .pagination {
  margin-top: 40px !important;
}

nav .pagination li.page-item.active {
  margin-top: 0px !important;
}

nav .pagination li.page-item.active span.page-link {
  background-color: #f52459 !important;
  border-color: #f52459 !important;
}

nav .pagination a.page-link {
  color: #000000 !important;
}

.back_to_login {
  margin-right: 39px;
  color: #052460;
  font-size: initial;
}

.expire_card {
  border: 1px solid #da3a41;
  background-color: #fef2f2;
}

.expire_text {
  color: #da3a41;
  font-size: 17px;
}

.expire_icon {
  color: #da3a41;
  float: right;
  font-size: 44px;
  margin-top: 26px;
}

.expire_copy {
  background-color: #f6f6f6;
}

#myModal_apply_loan_model .modal-sm {
  max-width: 550px !important;
}

#myModal_apply_loan_model .modal-content {
  padding: 20px;
}

#myModal_apply_loan_model .modal-content .close_btn {
  text-align: right;
}

#myModal_apply_loan_model .modal-content .signInInputs {
  width: 70% !important;
}

#myModal_apply_loan_model .modal-content select {
  width: 70% !important;
  border: 1px solid #6d6969;
  border-radius: 5px;
}

#myModal_apply_loan_model .login_sec {
  background-position: center;
  background-repeat: no-repeat;
  background: url("/assets/images/all/loginimg.png") no-repeat;
  background-size: 100% 100%;
}

.show_img_model_for_user {
  cursor: pointer;
}

.showImagesModelForusers .modal-content {
  padding: 10px;
}

.showImagesModelForusers .modal-content .close_btn {
  text-align: right;
}

.model_slider_btns .slick_btns {
  background-color: transparent !important;
  border: none !important;
}

.model_slider_btns .slick_btns img {
  width: 30px !important;
}

.AboutUsSec {
  padding: 70px 0px !important;
}

.swal2-html-container {
  color: #ffffff !important;
}

.listingAllCards .cards {
  margin: 10px;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  border-radius: 53px;
  border: none;
}

.listingAllCards .card {
  position: relative;
  display: block;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  text-decoration: none;
}

.listingAllCards .badge {
  position: absolute;
  top: 14px;
  left: 18px;
  padding: 4px 10px;
  background-color: #f52459 !important;
  color: white;
  border-radius: 5px;
  z-index: 2;
  font-size: 10px;
}

.listingAllCards .LocCol {
  color: #f52459 !important;
}

.listingAllCards .card__image {
  width: 100%;
  height: 350px;
}

.listingAllCards .card__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  background-color: #ffffff;
  transform: translateY(100%);
  transition: 0.2s ease-in-out;
}

.listingAllCards .card:hover .card__overlay {
  transform: translateY(0);
}

.listingAllCards .card__header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1.5em 2em;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ffffff;
  transform: translateY(-100%);
  transition: 0.2s ease-in-out;
}

.listingAllCards .card__arc {
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: 100%;
  right: 0;
  z-index: 1;
}

.listingAllCards .card:hover .card__header {
  transform: translateY(0);
}

.listingAllCards .card__arc path {
  fill: #ffffff;
  d: path("M 40 80 c 22 0 40 -22 40 -40 v 40 Z");
}

.listingAllCards .card__header-text h6 {
  color: #f52459 !important;
}

.listingAllCards .card__header-text p {
  font-size: 12px !important;
}

.listingAllCards .card__header-text p span {
  color: #f52459;
}

.listingAllCards .card__description {
  padding: 0 2em 2em;
  overflow: hidden;
  display: flex;
  justify-content: end;
}

.listingAllCards .card__description p {
  font-size: 12px !important;
}

.listingAllCards .card__description p span {
  color: #f52459;
}

.listingAllCards .card__description .allCols {
  border-right: 1px solid #000000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.listingAllCards .card__description .roundBtn {
  color: #ffffff;
  border: none;
  background-color: #ffcb00;
  padding: 5px 8px;
  border-radius: 50px;
}

.commonArrowButtons {
  background-color: #f52459;
  border: none;
  border-radius: 50px;
  color: #ffffff;
  padding: 8px 13px;
}

.commonArrowButtons:focus {
  background-color: #f52459 !important;
}

.slick_btns:active {
  transform: translateY(4px);
}

.termsconditionsSec .card {
  box-shadow: 0 10px 45px rgba(0, 0, 0, 0.2);
}

.termsconditionsSec .card h6 {
  color: #f52459;
  font-weight: 700;
}

.termsconditionsSec .card .card-header {
  background: linear-gradient(to right, #f52459, rgba(246, 41, 87, 0.3215686275));
  color: #ffffff;
}

.realtorsAllCards .card h6 {
  color: #a3a3a3;
}

.realtorsAllCards .card .card__image {
  border-radius: 5px;
}

.realtorsAllCards .card .rightBorderCol {
  border-right: 1px solid #a3a3a3;
}

.realtorsAllCards .card .roundBtn {
  color: #ffffff;
  border: none;
  background-color: #ffcb00;
  padding: 5px 8px;
  border-radius: 50px;
}

@media only screen and (min-width: 1px) and (max-width: 989px) {
  .realtorsAllCards .rightCol {
    padding-left: 20px;
  }

  .realtorsAllCards .rightCol .rightBorderCol {
    border-right: none !important;
  }
}

