@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Lato", sans-serif;
  background: #f5f5f5;
}

ul {
  list-style: none;
  padding: 0px;
}

img {
  width: 100%;
}

a {
  text-decoration: none;
}

p {
  margin: 0px;
}

.main_heading {
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  color: #222222;
}

.header_second {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
}

.header_second .nav-item .nav-link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #848484;
}

.header_second .nav-item .nav-link.active {
  font-weight: 700;
  color: #000000;
}

.header_top {
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(44, 44, 44, 0.5);
}

.header_icons .dropdown-menu li:last-child {
  border: 0px;
}

.header_top .nav-item .dropdown-menu {
  min-width: 10rem !important;
}

.header_top .nav-item .nav-link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;

  text-transform: uppercase;
  color: #848484;
}

.header_icons {
  display: flex;
  justify-content: end;
  align-items: center;
}

.header_icons a img {
  width: 20px;
  margin-right: 5px;
}

.search_id {
  display: flex;
  align-items: center;
}

.search_id .form-control {
  font-weight: 400;
  font-size: 12.04px;
  text-transform: capitalize;
  color: #1f1f1f;
  background: transparent;
  border: 1px solid #1f1f1f;
  border-radius: 4px;
  width: 110px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}

.search_id .btn {
  white-space: nowrap;
  font-style: normal;
  font-weight: 400;
  font-size: 11.9px;
  width: 110px;
  height: 25px;
  display: flex;
  justify-content: center;
  margin-right: 5px;
  align-items: center;
  background: #f6b503;
  border-radius: 4px;
  color: #ffff;
}

.header_icons a i {
  color: #1f1f1f;
  font-size: 18px;
  margin-right: 5px;
}

.header_icons a {
  color: #1f1f1f;
  font-size: 14px;
  margin-right: 5px;
  font-weight: bold;
}

.navbar-toggler {
  border: 0;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler .navbar-toggler-icon:focus {
  outline: 0;
  box-shadow: none;
  border: 0;
}

.navbar-toggler .toggler-icon {
  width: 30px;
  height: 3px;
  background-color: #f6b503;
  display: block;
  transition: all 0.3s ease;
}

.navbar-toggler .middle_bar {
  margin: 5px;
}

.navbar-toggler .top_bar {
  transform: rotate(45deg);
  transform-origin: 20% 10%;
}

.navbar-toggler .middle_bar {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-toggler .bottom_bar {
  transform: rotate(-45deg);
  transform-origin: 4% 10%;
}

.navbar-toggler.collapsed .top_bar {
  transform: rotate(0);
}

.navbar-toggler.collapsed .middle_bar {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .bottom_bar {
  transform: rotate(0);
}

.hero_banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url(../images/home/banner.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  min-height: 522px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
}

.hero_banner .banner_content h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 46.94px;
  color: #ffffff;
}

.hero_banner .banner_content .banner_btns {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  flex-wrap: wrap;
}

.hero_banner .banner_content .banner_btns .btn {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-top: 10px;
  background: rgba(86, 90, 92, 0.5);
  border: 1px solid #ffffff;
  border-radius: 2px;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  height: 38px;
  padding: 0.3rem 2rem;
  color: #ffffff;
}

.hero_banner .banner_content .banner_btns .btn.active {
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px;
  color: #444444;
}

.hero_banner .banner_content .banner_formbox {
  background: rgba(34, 34, 34, 0.85);
  padding: 10px;
  margin-top: 30px;
}

.hero_banner .banner_content .banner_formbox .form_box {
  background: #ffffff;
  border-radius: 2px;
  text-align: left;
  color: #767676;
  padding: 5px 10px;
  width: 100%;
  height: 100%;
}

.hero_banner .banner_content .banner_formbox .form_box label {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: #767676;
}

.hero_banner .banner_content .banner_formbox .form_box .form-control,
.hero_banner .banner_content .banner_formbox .form_box .form-select {
  border: 0;
  box-shadow: none !important;
  padding: 2px 0;
  width: 100%;
  position: relative;
}

.hero_banner .banner_content .banner_formbox .form_box .form-select {
  background-image: url(../images/home/select_arrow.svg);
  background-size: 11px 6px;
  background-position: right 0.5rem center;
  padding: 2px 0;
  padding-left: 0px;
  padding-right: 25px;
}

.hero_banner .banner_content .banner_formbox .form_box_btn {
  width: 100%;
  height: 100%;
}

.hero_banner .banner_content .banner_formbox .form_box_btn .bannerbtn {
  background: #f6b503;
  border-radius: 2px;
  font-weight: 700;
  font-size: 13.02px;
  display: inline-block;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: #ffffff;
}

.hero_banner .banner_content .banner_formbox .listing_banner {
  display: flex;
  align-items: center;
  padding: 0px;
  flex-wrap: wrap;
  margin: 0px;
}

.hero_banner .banner_content .banner_formbox .listing_banner li {
  margin-top: 5px;
  padding: 0.2rem 0.5rem;
  position: relative;
}

.hero_banner .banner_content .banner_formbox .listing_banner li::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 5px;
  background: #fff;
  top: 50%;
  right: 0px;
}

.hero_banner .banner_content .banner_formbox .listing_banner li:last-child::after {
  display: none;
}

.hero_banner .banner_content .banner_formbox .listing_banner li .dropdown .btn {
  font-style: normal;
  font-weight: 400;
  font-size: 11.9px;
  border: 0;
  border-radius: 0;
  padding: 0.2rem 0.5rem;
  color: #cccccc;
  position: relative;
}

.hero_banner .banner_content .banner_formbox .listing_banner li .dropdown .btn span {
  margin-left: 5px;
}

.hero_banner .banner_content .banner_formbox .listing_banner li .dropdown-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: 0;
  border-radius: 0;
  position: absolute;
  left: 0px;
  margin-right: 5px;
  transition: all 0.3s ease;
}

.hero_banner .banner_content .banner_formbox .listing_banner li .dropdown-toggle.show::after {
  transform: rotate(-180deg);
}

.hero_banner .banner_content .banner_formbox .listing_banner li a.link {
  font-style: normal;
  font-weight: 400;
  font-size: 11.9px;
  white-space: nowrap;
  padding: 0.2rem 0.5rem;
  color: #f6b503;
}

.hero_banner .banner_content .banner_formbox .listing_banner.li:last-child::after {
  display: none;
}

.notification_sec {
  padding: 50px 0;
}

.notification_sec .notifications_imgs {
  width: 49.85px;
  height: 48.75px;
}

.notification_sec .notification_content {
  font-style: normal;
  font-weight: 400;
  font-size: 17.92px;
  text-align: center;
  color: #222222;
}

.notification_sec .notifications_btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.notification_sec .notifications_btns a {
  font-style: normal;
  font-weight: 700;
  font-size: 17.92px;
  white-space: nowrap;
  width: 100%;
  max-width: 220px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 3px;
  transition: all 0.4s ease;
}

.notification_sec .notifications_btns a:first-child {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

.notification_sec .notifications_btns a:first-child:hover {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.notification_sec .notifications_btns a:last-child {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.notification_sec .notifications_btns a:last-child:hover {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

.Plot_cards {
  display: flex;
  margin-top: 20px;
}

.Plot_cards .card_img {
  position: relative;
}

.Plot_cards .card_img .card_span {
  /* background: #f9f5ff; */
  width: 92px;
  height: 92px;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f6b503;
  margin-right: 10px;
}

.Plot_cards .card_img img {
  width: 92px;
  height: 92px;
  margin-right: 10px;
}

.Plot_cards .card_img .home_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.Plot_cards .content p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #a3a3a3;
}

.Plot_cards .content h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #1f1f1f;
}

.newlanuch_card {
  margin-top: 20px;
}

.newlanuch_card .img_card {
  width: 100%;
  height: 168px;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}

.newlanuch_card .img_card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease;
}

.newlanuch_card .img_card .new_launch {
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-size: 6px;
  background: #f6b503;
  border-radius: 0px 0px 10px 0px;
  width: 49px;
  height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.newlanuch_card p {
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  padding: 5px 15px;
  color: #000000;
  width: 90%;
}

.newlanuch_card:hover .img_card img {
  transform: scale(1.3);
}

.Project_bgs {
  background: linear-gradient(180deg, #031d37 0%, #ffffff 100.09%);
  border-radius: 20px;
  padding: 40px;
  position: relative;
}

.Project_bgs .project_headers h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
}

.Project_bgs .project_headers a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  color: #f6b503;
}

.Project_bgs .project_headers a span {
  margin-right: 2px;
}

.Project_bgs .Project_content .img_card {
  width: 100%;
  height: 250px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.Project_bgs .Project_content .img_card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease;
}

.Project_bgs .Project_content .img_card .New_Project {
  position: absolute;
  left: 10px;
  top: 10.59px;
  background: #f6b503;
  border-radius: 5px;
  width: 122px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}

.Project_bgs .Project_content .contents p {
  margin: 7px;
}

.Project_bgs .Project_content .contents .home_price {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  /* identical to box height, or 158% */
  margin-top: 10px;
  color: #222222;
}

.Project_bgs .Project_content .contents .home_price span {
  font-size: 12px;
  align-self: flex-end;
  margin-right: 2px;
}

.Project_bgs .Project_content .contents .ideal_homes {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #222222;
}

.Project_bgs .Project_content .contents .lion_city {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #222222;
}

.Project_bgs .Project_content .contents ul {
  padding: 0px;
  list-style: none;
  padding-left: 8px;
}

.Project_bgs .Project_content .contents ul li {
  display: flex;
  align-items: flex-start;
  margin-top: 8px;
}

.Project_bgs .Project_content .contents ul li img {
  width: 12.84px;
  height: 10.5px;
  margin-right: 5px;
  margin-top: 6px;
}

.Project_bgs .Project_content .contents ul li span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #222222;
}

.Project_bgs .Project_content:hover .img_card img {
  transform: scale(1.3);
}

.Project_bgs .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  background: #f5f5f5;
  transform: translateY(-50%);
  right: -40px;
  border: 1.11111px solid #e6e6e6;
  width: 38.89px;
  height: 38.89px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #f6b503;
}

.Project_bgs .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  background: #f5f5f5;
  left: -40px;
  transform: translateY(-50%);
  border: 1.11111px solid #e6e6e6;
  width: 38.89px;
  height: 38.89px;
  display: flex;
  justify-content: center;
  border-radius: 100%;
  align-items: center;
  color: #f6b503;
}

.project_trending {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.project_trending .trending {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  padding: 3.5px 12.3594px 5.5px 12px;
  background: #f6b503;
  border-radius: 20px;
  color: #ffffff;
}

.project_trending .trending img {
  width: 18.31px;
  height: 14.17px;
  margin-right: 5px;
}

.Curated_Collection .blog_flex {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Curated_Collection .blog_flex .icons_blogs {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.Curated_Collection .blog_flex .news {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #222222;
}

.Curated_Collection .blog_flex .view_all a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
  color: #f6b503;
}

.Curated_Collection .blog_flex .view_all a span {
  margin-right: 5px;
}

.Curated_Collection .blog_flex .view_all a i {
  font-size: 16px;
}

.Curated_Collection .Buying_Buying {
  padding: 20px 10px;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.Curated_Collection .Buying_Buying h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #1f1f1f;
}

.Curated_Collection .Buying_Buying p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #a3a3a3;
}

.Curated_Collection .Buying_Buying:hover {
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.3);
}

.Curated_Collection .blog_content .blog_imgs {
  height: 114px;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}

.Curated_Collection .blog_content .blog_imgs img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transition: all 0.3s ease;
}

.Curated_Collection .blog_content h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1f1f1f;
  margin-top: 10px;
}

.Curated_Collection .blog_content:hover img {
  transform: scale(1.2);
}

.Curated_Collection .news_content {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 10px;
  transition: all 0.3s ease;
}

.Curated_Collection .news_content img {
  width: 70px;
  height: 70px;
  margin-right: 8px;
}

.Curated_Collection .news_content h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  height: 57px;
  overflow: hidden;
  color: #1f1f1f;
}

.Curated_Collection .news_content p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #a3a3a3;
}

.Curated_Collection .news_content:hover {
  box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
}

.Popular_Locations {
  background: #021d38;
  padding: 50px 0;
  color: white;
}

.Popular_Locations h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 50px;
  color: #ffffff;
}

.Popular_Locations .nav-pills {
  border-bottom: 1px solid #ffffff;
}

.Popular_Locations .nav-pills .nav-link {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}

.Popular_Locations .nav-pills .nav-link.active {
  border: 0;
  border-bottom: 4px solid #ffffff;
  background: transparent;
  border-radius: 5px 5px 0px 0px;
}

.Popular_Locations .location_for_sale h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #ffffff;
  margin-bottom: 25px;
}

.Popular_Locations .location_for_sale h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}

.Popular_Locations .location_for_sale ul li {
  margin-top: 20px;
}

.Popular_Locations .location_for_sale ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
}

.get_up_sec {
  background: url(../images/home/app_bg.svg);
  padding: 50px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.app_phone img {
  width: 100%;
  height: auto;
}

.google_playFlex {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.google_playFlex img {
  width: 130.14px;
  height: 37.35px;
}

.qr_scan {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  text-align: end;
}

.qr_scan p {
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 5px;
  color: #222222;
}

.qr_scan img.qr_code {
  width: 77px;
  height: 77px;
  margin-left: 20px;
}

.qr_scan img.qr_arrow {
  width: 35px;
  height: 29.8px;
  display: flex;
  justify-content: end;
}

.app_contents {
  margin-bottom: 20px;
}

.app_contents h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 33.6px;
  color: #000000;
}

.app_contents p {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 20.6px;
  color: #000000;
}

.home_see h1 {
  margin-top: 50px;
  font-style: normal;
  font-weight: 700;
  font-size: 65px;
  color: #000000;
}

.home_see img {
  margin-top: 30px;
  width: 100%;
  max-height: 720px;
}

footer {
  background: #1f1f1f;
  padding: 50px 0;
}

footer h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 18.2px;
  color: #bdbdbd;
}

footer .footer_list li {
  margin-top: 10px;
}

footer .footer_list li a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
  color: #bdbdbd;
}

footer .footer_social_icons {
  width: 40%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

footer .footer_social_icons a {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
}

footer .footer_bottom {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #707070;
  margin-top: 50px;
}

.facebook {
  background: #3b5b9b;
}

.instagram {
  background: radial-gradient(circle at 30% 107%,
      #fdf497 0%,
      #fdf497 5%,
      #fd5949 45%,
      #d6249f 60%,
      #285aeb 90%);
}

.youtube {
  background: #d72422;
}

.twitter {
  background: #2daae1;
}

.linkedin {
  background: #0173b2;
}

.login_cards {
  border-left: 10px solid #f6b503;
  margin: 40px 0;
  background: #f9f5ff;
  border-radius: 10px;
  padding: 40px 20px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
}

.login_cards .form-header h3 {
  font-weight: 700;
  text-align: center;
  color: #212529;
  font-size: 1.75rem;
}

.login_cards .form-header p {
  text-align: center;
  color: #444444;
}

.login_cards form label {
  color: #444444;
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
}

.login_cards form .form-control {
  height: 50px;
  margin-top: 10px;
}

.login_cards form .form-check-input {
  margin-top: 10px;
  margin-right: 10px;
}

.login_cards form .form-check {
  display: flex;
  align-items: center;
}

.login_cards form .default-btn {
  background: #f6b503;
  border-radius: 6px;
  font-weight: 700;
  font-size: 13.02px;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  height: 50px;
  margin: 15px 0;
}

.login_cards .form-footer p {
  color: #444444;
}

.login_cards .form-footer p .form-link {
  color: #f6b503;
  margin-left: 5px;
}

/*# sourceMappingURL=app.css.map */
.page_listing {
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
}

.page_listing li i {
  font-size: 18px;
}

.page_listing li {
  color: #999;
  font-size: 12px;
  margin-right: 10px;
}

.page_listing li a {
  color: #999;
  font-size: 12px;
}

.page_listing li:last-child {
  color: #000;
}

.property_card {
  box-shadow: 0 0 8px 0 rgb(0 0 0 / 20%);
  background: #fff;
  border-radius: 8px;
  line-height: 1.15em;
  margin-bottom: 30px;
  overflow: hidden;
}

.property_card .carousel-item {
  height: 480px;
}

.property_card .carousel-item img {
  width: 100%;
  height: 100%;
}

.property_card .carousel {
  position: relative;
}

.property_card .carousel .Corporate_tags {
  position: absolute;
  top: 10px;
  background-image: linear-gradient(139.79deg, #007c80 7.09%, #0fb9bf);
  border-radius: 0 5px 5px 0;
  box-shadow: 0 -0.5px 0 0 rgb(44 44 44 / 30%);
  color: #fff;
  padding: 1px 10px;
  position: absolute;
  text-align: center;
  top: 15px;
  z-index: 10;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.property_card .carousel-control-next,
.property_card .carousel-control-prev {
  width: auto;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 rgb(44 44 44 / 50%);
  color: #999;
  display: inline-block;
  height: 40px;
  opacity: 1;
  width: 40px;
}

.property_card .carousel-control-prev {
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
}

.property_card .carousel-control-next {
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}

.property_card .carousel-control-next-icon,
.property_card .carousel-control-prev-icon {
  filter: brightness(0.5);
  width: 1rem;
  height: 1rem;
}

.property_card .carousel-control-next-icon {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}

.property_card .carousel-control-prev-icon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

.slider_collection {
  position: absolute;
  color: #fff;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6) 70%);
  height: 22%;
  width: 100%;
  bottom: 0;
}

.slider_collection .counts_baged {
  bottom: 8px;
  font-size: 14px;
  left: 25px;
  line-height: 17px;
  position: absolute;
  display: block;
  transition: all 0.3s ease-in-out;
}

.slider_collection .badge {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  height: 20px;
  line-height: 18px;
  margin-right: 8px;
  padding: 0 8px;
  text-transform: capitalize;
}

.slider_collection .counts_baged i {
  margin: 0 5px;
  font-size: 16x;
}

.property_card:hover .counts_baged {
  display: none;
}

.property_card:hover .content_background {
  background-color: #f2f2f2;
}

.property_card .contents {
  padding: 10px 15px;
}

.property_card .contents .property_list {
  display: flex;
  margin: 10px 0;
  align-items: center;
  flex-wrap: wrap;
}

.property_card .contents .property_list li {
  margin-right: 8px;
  color: #2c2c2c;
  font-size: 14px;
}

.property_card .contents .property_list i {
  margin: 0 5px;
  font-size: 16x;
}

.property_card .contents .property_list .list_dots {
  background: #ccc;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin: 0 8px 0 0;
  vertical-align: middle;
  width: 3px;
}

.property_name {
  font-size: 18px;
  font-weight: bold;
}

.property_price {
  font-size: 14px;
}

.property_road {
  color: #505050;
  font-size: 14px;
}

.property_location {
  font-size: 14px;
}

.property_type {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.property_type .types span {
  border: 1px solid #007c80;
  border-radius: 5px;
  padding: 1px 10px;
  text-align: center;
  color: #007c80;
  white-space: nowrap;
  font-size: 12px;
  margin: 2px;
  background: #ffff;
}

.property_type .types {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.property_type .times {
  color: #007c80;
  white-space: nowrap;
  margin: 2px;
  font-size: 12px;
}

.property_owner {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-top: 1px solid #c8c8c8;
}

.property_owner .owner__links {
  display: flex;
  align-items: center;
}

.property_owner .owner__links a {
  border: 1px solid #505050;
  white-space: nowrap;
  background: #fff;
  color: #505050;
  padding: 6px 10px;
  border-radius: 8px;
  margin: 5px;
  font-size: 14px;
}

.property_owner .owner__links a i {
  font-size: 16px;
}

.Listed_name {
  display: flex;
  align-items: center;
}

.Listed_name img {
  border: 1px solid #f2f2f2;
  border-radius: 50%;
  box-shadow: 0 2px 3px rgb(44 44 44 / 50%);
  height: 55px;
  width: 55px;
  object-fit: cover;
  margin-right: 5px;
}

.property_owner .rating_tag {
  color: #999;
  align-items: center;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 50rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  gap: 4px;
  height: 22px;
  padding: 0 8px;
  position: relative;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.listed-name {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0px;
}

.listed-name span {
  font-weight: 700;
}

.listed-details {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.property_card .contents {
  position: relative;
}

.property_card .contents .view_tages .heart_tags {
  display: flex;
  align-items: center;
  position: absolute;
  top: 14px;
  right: 5px;
}

.property_card .contents .view_tages .heart_tags a {
  align-items: center;
  background: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  display: flex;
  height: 30px;
  justify-content: center;
  margin-right: 10px;
  padding: 0;
  width: 30px;
  color: #505050;
}

.prototype_btns .btn {
  border: 1px solid #999;
  border-radius: 8px;
  height: auto;
  margin-bottom: 0;
  padding: 5px 20px;
  background: #fff;
  margin: 5px;
}

.prototype_btns .btn i {
  margin-left: 3px;
  font-size: 16px;
  transition: all 0.3s ease;
}

.prototype_btns .btn.show i {
  transform: rotate(180deg);
}

.prototype_btns .btn.show {
  background: #f2f2f2;
}

.prototype_btns h6 {
  font-size: 14px;
  font-weight: 600;
  margin: 10px;
}

.prototype_btns .nav-pills .nav-link {
  background: #f2f2f2;
  border-radius: 16px;
  color: #505050;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  margin-right: 5px;
}

.prototype_btns .nav-pills .nav-link.active {
  background: #ffeceb;
  color: #74150f;
}

.prototype_btns .form-check-input:focus {
  border-color: #333;
  border: 1px solid #333;
  box-shadow: none;
}

.prototype_btns .form-check-input:checked {
  background-color: #333;
  box-shadow: none;
  border: 1px solid #333;
}

.prototype_btns .form-check-label {
  color: #333;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  display: block;
}

.prototype_checkbox {
  padding: 8px;
  background-color: #fafafa;
  max-height: 300px;
  overflow-y: auto;
}

.search-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #f2f2f2;
  display: flex;
  justify-content: space-between;
  padding: 15px 8px;
}

.search-footer .btn-link {
  color: #f6b503;
  font-weight: 600;
  font-size: 14px;
  border: 0;
  text-decoration: none;
}

.search-footer .apply_filter {
  background-color: #f6b503;
  border-color: #f6b503;
  padding: 5px 20px;
  padding: 5px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-menu.show {
  --bs-dropdown-min-width: 320px;
}

.price_filters {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin-right: 10px;
  overflow: hidden;
}

.price_filters span {
  align-items: center;
  background: #f2f2f2;
  border-right: 1px solid #ccc;
  border-radius: 8px 0 0 8px;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 8px;
}

.price_filters .form-control {
  padding-left: 45px;
  border-radius: 8px;
  float: none;
  font-size: 14px;
  height: 35px;
  padding: 5px;
  border: 0;
  text-align: left;
  box-shadow: none;
  background: transparent;
}

.price_max label {
  font-size: 14px;
  color: #1f1f1f;
  margin-bottom: 5px;
}

.price_max {
  padding: 8px;
}

.bedroom_checkboxes .btn {
  background: #fff !important;
  padding: 5px 20px !important;
  border: 1px solid #999 !important;
  border-radius: 8px !important;
  margin: 8px !important;
  transition: all 0.3s ease !important;
  color: #000 !important;
}

.bedroom_checkboxes .btn.active {
  background: #f2f2f2 !important;
  border-color: #505050 !important;
}

.detail_filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.mrt_search .accordion-item {
  border-radius: 0px;
  border: 0;
  border-bottom: 1px solid #a3a3a3;
}

.mrt_search .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mrt_search .accordion-button:not(.collapsed) {
  background-color: #fff;
  color: #000;
}

.mrt_search .accordion-button:not(.collapsed)::after {
  filter: brightness(0);
}

.mrt-color {
  border-radius: 2px;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  min-width: 24px;
  font-size: 12px;
  margin-right: 5px;
}

.mrt_search .accordion-item .accordion-button {
  font-size: 14px;
  font-weight: 600;
}

.form-check-input,
.form-check-input:focus {
  box-shadow: none;
}

.form-check-input:checked {
  background-color: #1f1f1f;
  box-shadow: none;
  border-color: #1f1f1f;
}

.search_icons {
  position: relative;
}

.search_icons::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f002";
  position: absolute;
  top: 50%;
  right: 8px;
  font-size: 18px;
  color: #767676;
  opacity: 0.5;
  transform: translateY(-50%);
}

.DeveloperListing:hover .content_background {
  background: #fff;
}

.unit_type_card {
  background-color: #f2f2f2 !important;
  padding: 8px;
  color: #505050;
}

.unit_type_card .box_cards {
  background: #fff;
  box-sizing: border-box;
  color: unset;
  display: inline-block;
  height: 100%;
  min-width: 230px;
  padding: 8px;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  margin: 5px;
}

.unit_type_card h6 {
  font-size: 12px;
  color: #505050;
}

.unit_card_contents {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.Startinglabel {
  background: #f2f2f2;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
  padding: 4px 10px;
  text-align: center;
  white-space: nowrap;
}

.property_road {
  white-space: nowrap;
}

.unit_card_contents::-webkit-scrollbar {
  width: 10px;
  height: 7px;
}

.unit_card_contents::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.unit_card_contents::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #6d6d6d;
}

.property_card .box_cards .contents .property_list li,
.property_price {
  font-size: 12px;
  color: #707070;
}

.property_road {
  color: #000;
  font-weight: 600;
}

.FinaNce_contact a {
  display: flex;
  align-items: center;
}

.FinaNce_contact a img {
  display: block;
  height: 60px;
  width: 60px;
  border: 1px solid #f2f2f2;
  border-radius: 50%;
  object-fit: cover;
}

.FinaNce_contact a {
  border-top: 1px solid #cccaca;
  border-bottom: 1px solid #cccaca;
  border-radius: 0;
  padding: 8px;
}

.FinaNce_contact a .contact_dtails {
  margin-left: 3px;
}

.FinaNce_contact a .contact_dtails span {
  display: block;
}

.finance_partner h2 {
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
}

.FinaNce_contact a .contact_dtails span.name {
  color: #f6b503;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.FinaNce_contact a .contact_dtails span.company {
  color: #2c2c2c;
  font-size: 14px;
  line-height: 20px;
  margin: 3px 0;
}

.FinaNce_contact a .contact_dtails span.Phone {
  color: #f6b503;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

@media only screen and (max-width: 992px) {
  .navbar-collapse {
    background: #f4f4f4;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 40%;
    height: 100%;
    transition: all 0.3s ease;
    z-index: 111;
    color: #000;
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
  }

  .navbar-collapse.show {
    top: 0;
    bottom: 0;
    left: 0;
  }

  .header_second .nav-item .nav-link {
    color: #707070;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4196078431);
    padding: 20px 10px;
  }

  .header_second .nav-item .nav-link.active {
    color: #707070;
  }

  .header_top .nav-item .nav-link {
    color: #707070;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4196078431);
    padding: 20px 10px;
  }

  .navbar-nav .dropdown-menu {
    background: transparent;
    color: #707070;
    border: 0px;
    padding: 10px;
    transition: all 0.3s ease;
  }

  .navbar-nav .dropdown-menu .dropdown-item {
    color: #707070;
    padding: 10px 10px;
    border: 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4196078431);
  }

  .search_id {
    display: block;
    padding: 15px 10px;
  }

  .search_id .form-control {
    border: 1px solid rgba(112, 112, 112, 0.4196078431);
  }

  .hero_banner .banner_content h1 {
    font-size: 35px;
  }

  .hero_banner .banner_content .banner_btns .btn {
    min-width: 80px;
  }

  .home_see h1 {
    font-size: 45px;
  }

  footer .footer_social_icons {
    width: 100%;
  }

  .notification_sec .notifications_btns {
    justify-content: center;
  }

  .notification_sec .notifications_btns a {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-collapse {
    width: 75%;
  }

  .header_icons {
    justify-content: start;
  }

  .hero_banner .banner_content .banner_btns .btn {
    font-size: 10px;
    min-width: 50px;
    padding: 0.2rem 1.2rem;
  }

  .notification_sec .notifications_btns a {
    font-size: 14px;
    height: 40px;
  }

  .newlanuch_card p {
    font-size: 16px;
    width: 100%;
  }

  .home_see h1 {
    font-size: 35px;
  }

  .Popular_Locations .location_for_sale ul li a {
    font-size: 14px;
  }

  .property_owner {
    display: block;
  }

  .property_owner .owner__links {
    justify-content: end;
    margin-top: 10px;
  }

  .property_type {
    display: block;
  }

  .property_type .times {
    text-align: right;
  }

  .property_card .carousel-item {
    height: 300px;
  }
}

.search {
  position: relative;
}

.search input {
  height: 26px;
  width: 100%;
  padding: 0 12px 0 25px;
  border-width: 1px;
  border-style: solid;
  border-color: #a8acbc #babdcc #c0c3d2;
}

.search input:focus {
  outline: none;
}

.search input:focus+.results {
  display: block;
}

.search .results {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #cbcfe2 #c8cee7 #c4c7d7;
  border-radius: 3px;
  background-color: #fdfdfd;
}

.search .results li {
  display: block;
}

.search .results li:first-child {
  margin-top: -1px;
}

.search .results li:first-child:before,
.search .results li:first-child:after {
  display: block;
  content: "";
  width: 0;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  border: 5px outset transparent;
}

.search .results li:first-child:before {
  border-bottom: 5px solid #c4c7d7;
  top: -11px;
}

.search .results li:first-child:after {
  border-bottom: 5px solid #fdfdfd;
  top: -10px;
}

.search .results li:last-child {
  margin-bottom: -1px;
}

.search .results a {
  display: block;
  position: relative;
  margin: 0 -1px;
  padding: 6px 40px 6px 10px;
  color: #808394;
  font-weight: 500;
  text-shadow: 0 1px #fff;
  border: 1px solid transparent;
  border-radius: 3px;
}

.search .results a span {
  font-weight: 200;
}

.search .results a:hover {
  text-decoration: none;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #2380dd #2179d5 #1a60aa;
  background-color: #338cdf;
}

.banner_btns .nav-link {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-top: 10px;
  background: rgba(86, 90, 92, 0.5);
  border: 1px solid #ffffff;
  border-radius: 2px;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  height: 38px;
  padding: 0.3rem 2rem;
  color: #ffffff;
}

.banner_btns .nav-link.active {
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px;
  color: #444444;
}

.filter_prototype_btns .prototype_checkbox {
  padding: 8px;
  background-color: #fafafa;
  max-height: 100%;
  overflow: visible;
}

.Projects_filters {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c8c8c86e;
  align-items: center;
}

.Projects_filters .form-switch .form-check-input {
  width: 3rem;
  height: 1.5rem;
}

.filter_accordians .accordion-item {
  border: 0;
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-shadow: none;
  border-bottom: 1px solid #c8c8c86e;
}

.filter_accordians .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.filter_accordians .accordion-item:first-of-type .accordion-button {
  border: 0;
  box-shadow: none;
  border-radius: 0px;
}

.filter_accordians .accordion-button:not(.collapsed) {
  color: black;
  background-color: transparent;
  box-shadow: none;
}

.filter_accordians .accordion-button:not(.collapsed)::after {
  filter: brightness(0.5);
}

.filters_modals .nav_pills_filter {
  display: flex;
}

.filters_modals .nav-item_filter {
  width: 50%;
}

.filters_modals .nav-item_filter .nav-link {
  width: 100%;
  text-align: center;
  border-radius: 0px;
  background: transparent;
  color: #999;
  border-bottom: 2px solid #999;
  transition: all 0.3s ease;
  padding: 10px 12px;
  font-weight: 500;
}

.filters_modals .nav-item_filter .nav-link.active {
  color: #000;
  border-bottom: 2px solid #ff837a;
}

.accordion-button,
.accordion-button:focus,
.form-control:focus {
  box-shadow: none;
  outline: none;
}

.mrt_search_modal .accordion-item {
  border: 0;
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-shadow: none;
  border-bottom: 1px solid #c8c8c86e;
}

.mrt_search_modal .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.mrt_search_modal .accordion-item:first-of-type .accordion-button {
  border: 0;
  box-shadow: none;
  border-radius: 0px;
}

.mrt_search_modal .accordion-button:not(.collapsed) {
  color: black;
  background-color: transparent;
  box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
  filter: brightness(0.5);
}

.mrt_maps {
  width: 100%;
}

.mrt_maps iframe {
  width: 100%;
  height: 600px;
}

.mrt-color-box {
  border-radius: 2px;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}

.mrt-color-box-inner {
  display: flex;
  min-width: 24px;
}

.mrt-color-box-inner .mrt-color:first-child {
  border-radius: 0px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.mrt-color-box-inner .mrt-color {
  min-width: auto;
  flex: 1;
  height: 14px;
  margin: 0px;
  height: 14px;
}

.mrt-color-box-inner .mrt-color:last-child {
  border-radius: 0px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.combo-select-dropdown input,
.combo-select-dropdown li {
  /* padding: 0.6rem 1rem; */
  margin: 0;
}

.combo-select-dropdown li {
  position: relative;
  font-size: 12px;
}

.combo-select-dropdown ul {
  list-style: none;
  padding: 0;
}

.combo-select-dropdown li li:hover {
  color: white;
  background-color: grey;
}

.combo-select-dropdown li li.current {
  color: white;
  background-color: pink;
}

.combo-select-dropdown li li.active {
  color: white;
  background-color: skyblue;
}

.select-list-group {
  position: relative;
}

.select-list-group,
.select-list-group * {
  width: 100%;
}

.select-list-group .select-list-group-search+.select-list-group__toggle:after {
  content: "v";
  font-family: sans-serif;
  position: absolute;
  top: 0.6rem;
  right: 0.7rem;
  width: 2rem;
  padding: 0.6rem;
  text-align: center;
}

.select-list-group .select-list-group-search:focus+.select-list-group__toggle:after {
  content: "^";
}

.select-list-group [data-toggle="false"] {
  display: none;
}

.select-list-group [data-toggle="true"] {
  display: inherit;
  box-shadow: 0 3px 7px -2px rgba(0, 0, 0, 0.2);
  background: #fff;
  position: absolute;
  z-index: 1000;
  overflow: hidden;
}

.select-list-group li[data-display="false"] {
  display: none;
}

.select-list-group li[data-display="true"] {
  display: inherit;
}

.select-list-group li[data-highlight="false"] {
  border-left: 0;
  padding: 12px;
}

.select-list-group li[data-highlight="true"] {
  color: white;
  background-color: grey;
}

.select-list-group::after {
  position: absolute;
  right: 0;
  margin-right: -5px;
  top: 25px;
  right: 35px;
  content: "";
  width: 10px;
  height: 10px;
  background: url(https://image.flaticon.com/icons/png/512/25/25756.png);
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

.prototype_btns_Filters .nav-pills .nav-link {
  background: #fff;
}

.recommended_dropdown .dropdown-menu {
  --bs-dropdown-min-width: 10rem;
}

.maps_check .form-switch .form-check-input {
  width: 3rem;
  height: 1.5rem;
  margin-right: 5px;
}

.maps_check label {
  white-space: nowrap;
  margin-top: 5px;
}

.DeveloperListing .carousel-item {
  height: 220px;
}

.DeveloperListing .Listed_name img {
  border-radius: 0;
  height: 35px;
  width: 47px;
  box-shadow: 0 2px 3px rgba(44, 44, 44, 0.5);
  border: 1px solid #f2f2f2;
  object-fit: fill;
}

.hero_banner .banner_content .banner_formbox .listing_banner li .prototype_btns .link {
  font-style: normal;
  font-weight: 400;
  font-size: 11.9px;
  white-space: nowrap;
  padding: 0.2rem 0.5rem;
  color: #f6b503;
  background: transparent;
}

.hero_banner .search-footer .apply_filter {
  background-color: #f6b503 !important;
  border-color: #f6b503 !important;
  padding: 5px 20px !important;
  text-align: center;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding-left: 10px !important;
  border-radius: 8px !important;
  margin: 0;
}

.overview_nav {
  align-items: center;
  background-color: #fafafa;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
  display: flex;
  height: 50px;
}

.nav_over {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav_over .nav_item {
  display: flex;
  align-items: center;
}

.nav_over .nav_item .nav_links {
  align-items: center;
  border-bottom: 2px solid transparent;
  color: #505050;
  cursor: pointer;
  display: flex;

  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  white-space: nowrap;
  margin: 0 15px 0 0;
}

.nav_over .nav_item .nav_links.active {
  border-bottom-color: #f6b503;
  color: #f6b503;
}

.share_btns .btn {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  white-space: nowrap;
  color: #505050;
  cursor: pointer;
}

.share_btns .btn i {
  margin-right: 5px;
}

.Agent_profiles {
  border-radius: 8px;
  padding: 16px;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
}

.agent-contact-details .contact-form-revamp {
  margin-bottom: 10px;
}

.Agent_profiles .profile {
  display: flex;
  align-items: center;
}

.Agent_profiles .profile .profile_imgs {
  margin-right: 20px;
}

.Agent_profiles .profile .profile_imgs img {
  height: 60px;
  width: 60px;
  border-radius: 100%;
  object-fit: cover;
}

.Agent_profiles .profile .info span {
  display: block;
  font-size: 14px;
}

.Agent_profiles .profile .info .name {
  color: #f6b503;
  text-transform: capitalize;
}

.Agent_profiles .profile .info .company {
  color: #999;
  font-size: 12px;
}

.Agent_profiles .profile .info .cea {
  font-size: 12px;
  color: #2c2c2c;
}

.agent-rating {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.agent-rating i {
  color: #fcb40a;
  margin: 0 5px 0 -10px;
  font-size: 12px;
}

.agent-rating .average-rating {
  color: #2c2c2c;
  font-weight: 500;
  font-size: 12px;
  margin-right: 0.4em;
}

.agent-rating .agent-reviews {
  color: #f6b503;
  font-size: 12px;
}

.agent-leave-review {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}

.agent-leave-review span {
  color: #505050;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
}

.agent-leave-review .leave-review {
  color: #f6b503;
  font-size: 14px;
}

.agent-leave-review .leave-review i {
  margin-left: 5px;
}

.phone_btns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.phone_btns a {
  font-size: 14px;
  display: block;
}

.bg_white_btns {
  background: #fff;
  border: none;
  border-radius: 8px;
  margin: 10px auto 0;
  color: #333;
  padding: 7px 20px;
}

.bg_white_btns:hover {
  background: #fff;
  color: #333;
}

.bg_white_btns i {
  margin-right: 5px;
}

.phone_btns .bg_white_btns .fa-whatsapp {
  font-size: 18px;
  color: #25d366;
}

.profile_form .form-control {
  margin-top: 10px;
}

.profile_form .form-check-label {
  color: #999;
  font-size: 14px;
}

.profile_form p {
  color: #999;
  margin-top: 10px;
  font-size: 14px;
}

.profile_form p a {
  color: #f6b503;
}

.red_btns {
  background-color: #f6b503;
  border-color: #f6b503;
  color: #fff;
  font-weight: 500;
  padding: 10px 20px;
  display: block;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  margin-top: 10px;
  font-size: 14px;
}

.red_btns:hover {
  color: #fff;
  background-color: #f6b503;
  border-color: #f6b503;
  opacity: 0.7;
}

.short_lists {
  display: flex;
  align-items: center;
  margin: 10px 0;
  justify-content: center;
  flex-wrap: wrap;
}

.short_lists a {
  color: #f6b503;
  text-align: center;
  font-size: 14px;
}

.short_lists a:hover {
  color: #f6b503;
  opacity: 0.8;
}

.psf_bed {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 24px;
  flex-wrap: wrap;
}

.psf_bed span {
  margin-right: 20px;
  white-space: nowrap;
}

.psf_bed span i {
  margin-left: 5px;
}

.Edgedale_Plains h3 {
  font-size: 30px;
  color: #2c2c2c;
}

.Edgedale_Plains h3 span {
  font-size: 24px;
}

.Edgedale_Plains {
  display: flex;
  align-items: center;
}

.Edgedale_Plains .Negotiable {
  background-color: #f2f2f2;
  border-radius: 5px;
  font-size: 12px;
  line-height: 18px;
  margin: 0 8px;
  padding: 2px 15px;
  text-transform: capitalize;
}

.listing-mortgage-monthly {
  margin: 15px 0;
  font-size: 14px;
  color: #2c2c2c;
}

.listing-mortgage-monthly .mrtg-lrp-link {
  color: #f6b503;
}

.Estate_location h2 {
  font-size: 18px;
  color: #2c2c2c;
}

.Estate_location h4 {
  font-size: 16px;
  color: #2c2c2c;
  margin-top: 20px;
}

.Estate_location p {
  font-size: 14px;
  color: #2c2c2c;
}

.distant_location div {
  display: block;
}

.distant_location .location {
  font-size: 14px;
  color: #2c2c2c;
  margin-top: 6px;
}

.distant_location .location .colors {
  border-radius: 3px;
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  width: 24px;
  background-color: #738376;
}

.live-tour {
  background: #f2f2f2;
  border-radius: 6px;
  margin-top: 10px;
  padding: 15px;
}

.live-tour .btn {
  margin-bottom: 5px;
}

.live-tour p {
  font-size: 14px;
  color: #2c2c2c;
  margin-top: 6px;
}

.detailType .form-floating>.form-control-plaintext:focus,
.detailType .form-floating>.form-control-plaintext:not(:placeholder-shown),
.detailType .form-floating>.form-control:focus,
.detailType .form-floating>.form-control:not(:placeholder-shown) {
  height: auto;
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  padding: 3px 0 6px;
}

.detailType label {
  color: #999;
  font-size: 12px;
}

.occupants_filter span {
  background-color: #f2f2f2;
  color: #999999;
  padding: 5px 10px;
  border-radius: 0px;
  border-bottom-right-radius: 8px;
  border-right: 0;
  border-top-right-radius: 8px;
  font-size: 16px;
  border-left: 1px solid #cccccc;
}

.Enquiry_pre {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.profilePage .form-switch .form-check-input {
  width: 3rem;
  height: 1.5rem;
}

.profilePage .form-switch .form-check-input:checked {
  background-color: #f6b503;
  box-shadow: none;
  border-color: #f6b503;
}

.profilePage label {
  font-size: 12px;
  color: #2c2c2c;
}

.profilePage small {
  font-size: 12px;
  color: #999;
}

.profilePage h2 {
  color: #000000;
  margin: 30px 0 0;
  font-size: 30px;
}

.profilePage h5 {
  color: #2c2c2c;
  margin: 40px 0 0;
  font-size: 24px;
}

.Enquiry_Preferences p {
  font-size: 14px;
  color: #2c2c2c;
  margin-top: 10px;
}

.Enquiry_Preferences p a {
  font-size: 14px;
  color: #f6b503;
}

.red_btn {
  margin-top: 40px;
  background-color: #f6b503;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  padding: 7px 20px;
}

.red_btn:hover {
  background-color: #f6b503;
  border-radius: 8px;
  color: #ffffff;
}

.Enquiry_Preferences h6 {
  color: #2c2c2c;
  margin-top: 10px;
  font-weight: 700;
  margin-right: 50px;
}

.varified_email {
  position: relative;
}

.varified_email i {
  position: absolute;
  top: 10px;
  color: rgb(21, 162, 21);
  font-size: 18px;
  right: 5px;
}

.Project_details div img {
  height: 280px;
  object-fit: cover;
  width: 100%;
}

.Project_details .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border-radius: 0 50px 50px 0;
  box-shadow: 2px 0 3px 0 hsla(200, 7%, 60%, 0.5);
  right: 10px;
  margin-right: 0;
  color: #919ba0 !important;
  font-size: 28px;
  height: 50px;
  background: #fff !important;
  width: 50px;
  border-radius: 100% !important;
}

.Project_details .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background: #fff !important;
  border-radius: 0 50px 50px 0;
  box-shadow: 2px 0 3px 0 hsla(200, 7%, 60%, 0.5);
  margin-left: 0;
  color: #919ba0 !important;
  font-size: 28px;
  height: 50px;
  border-radius: 100% !important;
  width: 50px;
}

.Project_details .owl-prev:hover,
.Project_details .owl-next:hover {
  color: #919ba0 !important;
  background: #fff !important;
}

.Edgedale_flate h2 {
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 30px;
}

.Flat_bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Flat_bar .icon_right {
  display: flex;
  align-items: center;
}

.Flat_bar .icon_right a.item_links {
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  color: #505050;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  transition: all 0.3s ease;
}

.Flat_bar .icon_right a.item_links:hover {
  background-color: #505050;
  color: #fff;
}

.Edgedale_flate .Flat_bar .tags {
  border: 1px solid #007c80;
  border-radius: 5px;
  padding: 1px 10px;
  text-align: center;
  font-size: 12px;
}

.social_links {
  padding: 15px;
}

.social_links h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 7.5px;
}

.social_links .whatsapp {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding: 7px 10px;
  background-color: #1da851;
  border-color: #1da851;
  color: #fff;
  width: 100%;
}

.social_links .whatsapp i {
  margin-right: 5px;
  font-size: 16px;
}

.social_links .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 7px 10px;
  line-height: 22px;
  color: #fff;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}

.social_links .Copy_btns,
.social_links .Copy_btns:focus {
  background-color: #505050;
  border-color: #505050;
}

.social_links .facebook {
  background-color: #4267b2;
  border-color: #4267b2;
}

.social_links .messenger {
  background-color: #4267b2;
  border-color: #4267b2;
}

.social_links .twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.property_tags ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
}

.property_tags ul li a {
  border-radius: 16px;
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px 16px;
  text-transform: none;
  background-color: #f2f2f2;
  color: #2c2c2c;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  min-width: 10px;
  text-align: center;
}

.property_tags ul li a.active {
  background: #ffeceb;
  color: #74150f;
}

.property_tags ul li a.active::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
}

.something_field .form-label {
  font-size: 14px;
  color: #2c2c2c;
}

.something_field .form-label span {
  font-style: italic;
  color: #999;
  font-size: 12px;
}

.Property_blue {
  align-items: center;
  background-color: #0e2638;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  padding: 32px 24px;
  color: #fff;
}

.Property_blue h4 {
  font-size: 18px;
  margin: 0 0 8px;
}

.Property_blue p {
  color: #f2f2f2;
  font-size: 14px;
  font-weight: 400;
}

.Property_blue p a {
  color: #f6b503;
}

.Conditioning_list span {
  margin-top: 15px;
  display: block;
  color: #2c2c2c;
  font-size: 14px;
}

.Conditioning_list span i {
  margin-right: 5px;
  font-size: 16px;
}

.Facilities_views h6 {
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 30px;
  font-size: 24px;
}

.Facilities_views p {
  margin-top: 15px;
  color: #2c2c2c;
  font-size: 14px;
}

.DevelopmentBoard {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 15px 0;
  border-bottom: 1px solid #cccc;
  padding: 15px 0;
}

.DevelopmentBoard .yearblock span {
  display: block;
}

.DevelopmentBoard .label_block {
  color: #999;
  font-size: 12px;
  font-weight: 400;
}

.DevelopmentBoard .value_block {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 400;
}

.DevelopmentBoard .rating_satr {
  display: flex;
  align-items: center;
  color: #fcb40a;
}

.DevelopmentBoard .rating_satr i {
  margin-right: 2px;
  color: #fcb40a;
}

.DevelopmentBoard .rating_satr i.fa-leaf {
  color: #07a35d;
}

.PlainsDetails a {
  font-size: 14px;
  color: #f6b503;
}

.PlainsDetails p {
  font-size: 14px;
  color: #2c2c2c;
}

.Contact_Agent {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  padding-right: 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding: 10px 15px;
  position: relative;
}

.CalculateTimes .calculate {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  box-shadow: 0 2px 3px 1px hsla(0, 0%, 80%, 0.3);
  padding: 20px;
}

.CalculateTimes .calculate .cal_img {
  width: 70px;
  margin-right: 10px;
  height: 70px;
}

.CalculateTimes .calculate h3 {
  font-size: 25px;
}

.CalculateTimes .calculate p {
  font-size: 14px;
}

.red_btn_outline {
  background: #fff;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #f6b503;
  border-radius: 8px;
  color: #f6b503;
  font-weight: 500;
  padding: 5px 20px;
}

.red_btn_outline:hover {
  background: #fff;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #f6b503;
  border-radius: 8px;
  color: #f6b503;
  font-weight: 500;
  padding: 5px 20px;
  opacity: 0.8;
}

.CalculateTimes .calculate .Workplace {
  font-size: 12px;
  color: #6d6d6d;
  text-align: center;
  margin-top: 10px;
}

.header_icons .dropdown-menu.show {
  min-width: 10rem;
}

.header_icons .dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
}

.header_icons .dropdown-menu li {
  border-bottom: 1px solid #ccc;
}

.red_links {
  font-size: 16px;
  display: block;
  font-weight: 600;
  color: #f6b503;
}

.Contact_Agent .price_filters .form-control {
  height: 40px;
  background-color: #fff;
  border-radius: 0px;
}

.Monthly_mortage h6 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.Monthly_mortage .mortage_box {
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding: 10px 15px;
}

.content_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.progress_bar {
  display: flex;
  margin-top: 10px;
  align-items: center;
  width: 100%;
}

.progress_bar span {
  display: inline-block;
  text-align: center;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #fff;
  margin-left: 2px;
}

.progress_bar span.principle {
  background-color: #007980;
}

.progress_bar span.interest {
  background-color: #47cfd6;
}

.Progres_labels {
  display: flex;
  margin-top: 10px;
  align-items: center;
}

.Progres_labels span {
  font-size: 14px;
  margin-right: 10px;
}

.Progres_labels .principle_label::before {
  background-color: #47cfd6;
  content: "";
  margin-right: 5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.Progres_labels .interest_label::before {
  background-color: #007980;
  content: "";
  margin-right: 5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.mortage_box .estimate {
  font-size: 12px;
  color: #505050;
}

.mortage_box .price {
  font-size: 18px;
  font-weight: 600;
  color: #2c2c2c;
}

.loan-card {
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #f2f2f2;
  border-radius: 8px;
}

.loan-card__logo {
  max-width: 100%;
  height: 50px;
}

.loan-card .loan-card__title {
  font-size: 18px;
  color: #007c80;
  font-weight: 500;
}

.loan-card .loan-card__description {
  font-size: 14px;
  margin-top: 5px;
  color: #505050;
}

.loan-card .loan-card_btn {
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  color: #505050;
  font-weight: 500;
  padding: 5px 20px;
  display: inline-block;
  font-size: 14px;
}

.priciple_modal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #007c80;
  color: #fff;
  min-height: 300px;
  position: relative;
  padding: 20px;
}

.priciple_modal::before {
  content: "";
  display: block;
  background-color: #fff;
  width: 90%;
  position: absolute;
  height: 2px;
}

.priciple_modal .home_search {
  align-items: center;
  background-color: #bae4e6;
  border-radius: 8px;
  color: #007980;
  white-space: nowrap;
  z-index: 1;
  display: flex;
  padding: 7px 10px;
}

.priciple_modal .home_search i {
  margin-right: 5px;
}

.priciple_modal .confirm_borrow {
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  border-top: 4px solid #54d6da;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 26px 15px 19px;
  position: relative;
  text-align: center;
  transform: translateY(10px);
  width: 280px;
  z-index: 1;
}

.priciple_modal .confirm_borrow h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  color: #212529;
}

.priciple_modal .confirm_borrow p {
  font-size: 14px;
  font-weight: 600;
  color: #212529;
}

.priciple_modal .confirm_borrow .opt-in-card-circle {
  align-items: center;
  background-color: #54d6da;
  border: 5px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 8px hsla(0, 0%, 100%, 0.2);
  color: #fff;
  display: flex;
  font-size: 18px;
  height: 50px;
  justify-content: center;
  line-height: 28px;
  position: absolute;
  right: 50%;
  top: 0;
  transform: translate(24px, -26px);
  width: 50px;
}

.ask_questions .questions_topic {
  background-color: #fff;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: -1px;
  border-radius: 8px;
  position: relative;
}

.ask_questions .questions_topic li {
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 10px 15px;
}

.ask_questions .questions_topic li a {
  color: #f6b503;
  font-size: 14px;
}

.ask_questions .questions_topic li a span {
  font-weight: 600;
  margin-left: 4px;
}

.question_banner {
  background: #f2f2f2;
  padding: 30px 0;
}

.comments_boxs .name {
  font-size: 14px;
  font-weight: bold;
}

.comments_boxs .in {
  font-size: 12px;
}

.comments_boxs .tags {
  background: #ffeceb;
  border: 1px solid #ffeceb;
  border-radius: 5px;
  box-sizing: border-box;
  color: #74150f;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  padding: 1px 10px;
  text-align: center;
}

.social_likes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.social_likes span {
  margin-right: 10px;
}

.comments_boxs {
  border-bottom: 1px solid #cccc;
  padding: 20px 0;
}

#profile-description {
  width: 100%;
  position: relative;
}

#profile-description .text {
  /*   width: 660px;  */
  position: relative;
  font-size: 14px;
  display: block;
}

#profile-description .show-more {
  color: #f6b503;
}

#profile-description .show-more:hover {
  color: #f6b503;
}

#profile-description .show-more-height {
  height: 205px;
  overflow: hidden;
}

.Description_contents a {
  color: #f6b503;
}

.Description_contents a:hover {
  color: #f6b503;
}

.agent_profile {
  background: url(../images/agent-background-default-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 320px;
}

.profile_information {
  align-items: end;
  width: 100%;
  display: flex;
  margin-top: -90px;
}

.profile_information .Clogo {
  border: 1px solid #ccc;
  height: 100%;
  margin: auto 0;
  max-height: 55px;
  max-width: 55px;
}

.profile_information .Profile_image {
  border: 5px solid #fff;
  object-fit: cover;
  height: 180px;
  min-height: 180px;
  min-width: 180px;
  width: 180px;
  margin-right: 15px;
  border-radius: 100%;
}

.profile_information h2 {
  font-size: 40px;
  font-weight: 500;
}

.profile_information h3 {
  font-size: 18px;
  font-weight: 500;
  color: #2c2c2c;
  margin-left: 8px;
}

.profile_information .Registration p {
  color: #999;
  padding-right: 4px;
  font-size: 14px;
  font-style: normal;
  margin-top: 10px;
  font-weight: 400;
}

.profile_information .Registration p span {
  color: #2c2c2c;
}

.rate_agent .btn {
  white-space: nowrap;
  padding: 0.4rem 0.4rem;
  margin: 0px;
  display: inline-block;
  width: auto;
  margin-right: 5px;
}

.rate_agent {
  display: flex;
  align-items: center;
  justify-content: end;
}

.Listings_property {
  background-color: #fafafa;
  border-radius: 8px;
  margin-top: 24px;
  padding: 30px;
}

.Listings_property .Years_box h3 {
  font-size: 30px;
  margin-bottom: 10px;
  color: #2c2c2c;
  font-weight: 600;
}

.Listings_property .Years_box {
  width: 100%;
  height: 100%;
}

.Listings_property .Years_box p {
  font-size: 14px;
  color: #2c2c2c;
}

.Listings_property .Years_box.Years_box_rating p {
  color: #999999;
}

.Listings_property .Years_box.Years_box_rating h3 {
  color: #999999;
}

.Years_box_rating .rating_stars {
  color: #999999;
  display: flex;
  font-size: 12px;
  align-items: center;
}

.Tracy_Operates h3 {
  color: #2c2c2c;
  font-size: 30px;
  font-weight: 500;
  line-height: 48px;
  margin: 0;
  padding-right: 15px;
}

.Tracy_Operates p.show {
  align-items: center;
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px;
}

.Properties {
  display: flex;
  align-items: center;
  margin-top: 10px;
  border-bottom: 1px solid #fafafa;
  padding-bottom: 30px;
}

.Properties span {
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 16px;
  color: #505050;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 10px;
  padding: 8px 16px;
}

.Properties span::before {
  content: "";
  display: inline-block;
  background-color: #845d9c;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin-right: 3px;
  width: 8px;
}

.check_properties {
  background-color: #ffeceb !important;
}

.check_properties::before {
  background-color: unset !important;
  border-radius: 0;
  color: #74150f;
  content: "\f00c" !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  height: auto !important;
  margin-right: 8px !important;
  width: auto;
}

.sale_locations {
  padding: 15px 0;
  border-top: 1px solid #cccc;
  border-bottom: 1px solid #cccc;
}

.sale_locations h6 {
  font-weight: 700;
  color: #2c2c2c;
  font-size: 14px;
}

.sale_locations p {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin: 8px 0 0;
}

.sale_locations h5 {
  font-size: 14px;
  margin-top: 20px;
  font-weight: 400;
}

#profile-description .text .property_sale_height {
  height: 400px;
  overflow-y: scroll;
}

#profile-description .show-more-height .property_sale_height {
  height: 205px;
  overflow: hidden;
}

#profile-description .text .property_sale_height::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

#profile-description .text .property_sale_height::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

#profile-description .text .property_sale_height::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #bab4b4;
}

.Specialties h3 {
  font-size: 30px;
  line-height: 48px;
}

.Specialties ul {
  list-style: disc;
  display: flex;
  flex-wrap: wrap;
}

.Specialties ul li {
  color: #2c2c2c;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  margin: 0px 90px;
  line-height: 28px;
  margin: 10px;
  white-space: nowrap;
}

.slider_item .slider_item_image {
  height: 165px;
  width: 100%;
  object-fit: cover;
}

.slider_item .slider_item_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0px;
}

.slider_item {
  border: 1px solid #cccc;
  border-radius: 8px;
  overflow: hidden;
}

.slider_content .listing-price {
  font-size: 16px;
  color: #222222;
}

.slider_content .listing-price .currency {
  font-size: 12px;
  font-weight: 400;
}

.slider_content {
  padding: 10px;
}

.slider_content h6 {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 400;
}

.slider_content .listing-location {
  font-size: 14px;
  line-height: 22px;
  color: #999;
  margin-bottom: 5px;
}

.slider_content .listing-rooms {
  font-size: 16px;
  font-weight: 400;
  color: #2c2c2c;
  margin: 10px 0;
  line-height: 16px;
}

.slider_content ul.listing-property-type li span {
  border: 1px solid #007c80;
  border-radius: 5px;
  padding: 2px 10px;
  margin-top: 5px;
  text-align: center;
  font-size: 14px;
  color: #007c80;
}

.Project_details_active.Project_details .owl-prev {
  left: -56px;
}

.Project_details_active.Project_details .owl-next {
  right: -56px;
}

.active_sale {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.active_sale a {
  color: #f6b503;
  font-size: 14px;
}

.active_sale .nav-pills {
  background-color: #fff;
  border: 1px solid #9999;
  display: inline-flex;
  overflow: hidden;
  border-radius: 8px;
}

.active_sale .nav-pills .nav-link {
  padding: 0.4rem 1.2rem;
  border-radius: 0px;
  color: #444444;
}

.active_sale .nav-pills .nav-link.active {
  background: #444444;
  color: #fff;
}

.Search_Form {
  position: relative;
}

.Search_Form i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.Search_Form .form-control {
  padding: 10px 20px;
  border-radius: 8px;
}

.question_banner form label {
  color: #999;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.question_banner form h3 {
  color: #2c2c2c;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

.question_banner form span {
  color: #f6b503;
}

.agent_ivan img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  border-radius: 100%;
  margin-right: 10px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #9999;
}

.agent_ivan span {
  display: block;
  color: #999;
  font-size: 12px;
  line-height: 18px;
}

.agent_ivan h4 {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0px;
}

.agent_comments_box .dropdown-menu {
  --bs-dropdown-min-width: 10rem;
}

.agent_comments_box .btn,
.agent_comments_box .btn:focus,
.agent_comments_box .btn:active {
  outline: none;
  border: 0px;
  box-shadow: none;
}

.agent_comments_box .dropdown-menu.show {
  position: absolute;
  right: 0px !important;
  left: auto !important;
}

.Answer_box p {
  font-size: 14px;
  margin-top: 15px;
  color: #222222;
}

.Answer_box ul li {
  font-size: 14px;
  color: #222222;
}

.Answer_box ul {
  margin-top: 15px;
}

.Replylikes {
  margin-top: 15px;
  display: flex;
  align-items: center;
}

.Replylikes .thumbs {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-right: 20px;
}

.Replylikes .thumbs i {
  color: #222222;
  margin-right: 6px;
}

.agent_comments_box {
  border-bottom: 1px solid #cccc;
  padding: 20px 0;
}

.reply_answers .thumbs {
  font-size: 12px;
  color: #999;
}

.reply_answers .thumbs span i {
  font-size: 12px;
  color: #999;
}

.Related_Questions p {
  font-size: 14px;
  color: #212529;
  margin-top: 15px;
}

.More_Questions {
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  color: #505050;
  font-weight: 500;
  padding: 8px 20px;
  margin-top: 15px;
  text-transform: capitalize;
  width: 100%;
}

.More_Questions:hover {
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  color: #505050;
  font-weight: 500;
  padding: 8px 20px;
  margin-top: 15px;
  text-transform: capitalize;
  width: 100%;
}

.AskGuru_box {
  margin: 30px 0;
  text-align: center;
  background: #fff;
  border-radius: 14px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 24px;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.AskGuru_box img {
  max-height: 123px;
  max-width: 163px;
}

.AskGuru_box h3 {
  font-size: 24px;
  color: #000;
}

.AskGuru_box p {
  font-size: 14px;
  color: #000;
}

.AskGuru_box .ask_ques {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 12px;
}

.AskGuru_box .ask_ques .link {
  color: #f6b503;
  font-weight: 700;
  font-size: 14px;
  margin-top: 15px;
  margin-right: 20px;
}

.AskGuru_box .ask_ques .link i {
  margin-left: 5px;
}

.ask_ques .Copy_btns {
  background-color: #505050;
  border-color: #505050;
}

.ask_ques .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 7px 10px;
  line-height: 22px;
  color: #fff;
  margin: 8px;
  margin-top: 10px;
  text-align: center;
}

.ask_ques .bg_white_btns {
  border: 1px solid #505050;
  color: #505050;
}

.Services_quality li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #cccaca;
  padding: 5px 0;
}

.rate_agents .RAting_stars {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.rate_agents .RAting_stars span {
  font-size: 15px;
  margin-right: 3px;
}

.rate_agents .RAting_stars span.check {
  color: #cccaca;
}

.rate_agents .RAting_stars span.uncheck {
  color: #fcb40a;
}

.rate_agents p {
  font-size: 14px;
  margin: 10px 0;
  color: #2c2c2c;
}

.rate_agents small {
  font-size: 10px;
}

.rate_agents label {
  font-size: 24x;
  color: #2c2c2c;
}

.rate_agents ul li h3 span {
  font-size: 20px;
  color: #999;
}

.rate_agents form label {
  font-size: 20px;
}

.Reserve_heads .tags {
  display: flex;
  margin: 10px 0;
  align-items: center;
}

.Reserve_heads .tags a {
  background: #999;
  border: 1px solid #999;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  padding: 1px 10px;
  margin-right: 5px;
  text-align: center;
}

.social_links .cancle_btns,
.social_links .cancle_btns:hover,
.social_links .cancle_btns:focus {
  width: auto;
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 8px;
  color: #505050;
}

.Reserve_heads .detail_question_view {
  color: #505050;
  font-size: 12px;
  display: block;
  line-height: 18px;
}

.Reserve_heads h6 {
  margin: 10px 0;
  font-weight: bold;
}

.Reserve_heads h5 {
  margin: 10px 0;
  margin-bottom: 30px;
  font-weight: bold;
}

.Reserve_heads .views {
  font-size: 14px;
}

.stars_checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.stars_checkbox .form-check-input {
  border: 0px;
  outline: 0px;
  box-shadow: 0px;
  margin-right: 5px;
}

.stars_checkbox span {
  margin-top: 8px;
}

.stars_checkbox .form-check-input:checked {
  border: 0px;
  outline: 0px;
  background: none;
  box-shadow: 0px;
}

.stars_checkbox .form-check-input::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f005";
  color: #ccc;
}

.stars_checkbox .form-check-input:checked::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f005";
  color: #fcb40a;
}

.propertysalecheckbox {
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 16px;
  color: #505050;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 10px;
  padding: 8px 16px;
  display: inline-block;
}

.propertysalecheckbox .form-check-input {
  background: none;
  border: 0px;
  outline: 0px;
  box-shadow: none;
}

.propertysalecheckbox .form-check-input::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f111";
  font-size: 10px;
  color: #845d9c;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -2px;
  /* display: inline-block; */
}

.propertysalecheckbox .form-check-input:checked::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #74150f;
  font-size: 14px;
}

.propertysalecheckbox .form-check-input:checked {
  background-image: none;
}

.propertysalecheckbox .form-check-input:checked::before .propertysalecheckbox {
  background-color: #07a35d !important;
}

.investment_banner {
  background: url(../images/banner_image_desktop.webp);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  max-width: 1152px;
  min-height: 330px;
  position: relative;
}

.investment_banner .Content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.investment_banner .Content h3 {
  font-size: 30px;
  font-weight: bold;
  line-height: 48px;
}

.investment_banner .Content h2 {
  font-size: 30px;
  font-weight: bold;
  background: #fff;
  margin: 0 0 5px;
  padding: 2px 10px 0;
  text-transform: none;
  width: fit-content;
  line-height: 48px;
}

.investment_banner .Content h2 span {
  color: #f6b503;
}

.form_search {
  position: relative;
}

.form_search span {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #ccc;
  transform: translateY(-50%);
}

.Discussion_content h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
}

.Discussion_content .form-control {
  height: 36px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding-left: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
}

.condo_card_box {
  align-items: center;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  min-height: 90px;
}

.condo_card_box a {
  color: #f6b503;
}

.condo_card_box h6 {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 0px;
}

.condo_card_box p {
  color: #999;
  font-size: 12px;
  font-weight: 400;
}

.show_more {
  color: #f6b503;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}

.AskGuru_Experts img {
  width: 100%;
  min-height: 275px;
}

.Expert_boxes {
  background: #fafafa;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
  box-sizing: border-box;
  height: auto;
  padding: 20px 15px;
  width: 100%;
  height: 100%;
}

.Expert_boxes p {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
}

.Expert_boxes a {
  color: #505050;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  margin-top: 10px;
}

.Expert_boxes .exper_img {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.Expert_boxes .exper_img img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 #505050;
  object-fit: cover;
  margin-right: 10px;
}

.Expert_boxes .exper_img h5 {
  color: #2c2c2c;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}

.Expert_boxes .exper_img p {
  color: #999;
  font-size: 12px;
  font-weight: 500;
}

.most_viewed_comments .nav-pills {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-wrap: nowrap;
  border-bottom: 1px solid #ccc;
}

.most_viewed_comments .nav-pills .nav-item {
  width: 100%;
}

.most_viewed_comments .nav-pills .nav-link {
  width: 100%;
  border: 4px solid transparent;
  color: #999;
  margin-bottom: 1px;
  font-weight: bold;
  padding: 10px 12px;
  font-size: 16px;
  margin-right: 0;
  border-radius: 0px;
  transition: all 0.3s ease;
}

.most_viewed_comments .nav-pills .nav-link.active {
  border-bottom: 4px solid #f6b503;
  background-color: transparent;
  border-radius: 0px;
  color: #212529;
}

.most_viewed_comments .More_Questions {
  padding: 0.5rem 3rem;
  margin-bottom: 20px;
}

.quick_box {
  margin-bottom: 15px;
  align-items: center;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.108);
  box-sizing: border-box;
  color: #2c2c2c;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 22px;
  margin-bottom: 10px;
  min-width: 245px;
  padding: 14px 20px 14px 16px;
}

.quick_box .text {
  color: #000;
}

.quick_box i {
  color: #999;
  margin-right: 10px;
}

.Quick_Links h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.AgentsAskguru .nav-pills {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 1px solid #ccc;
}

.AgentsAskguru .nav-pills .nav-item {
  width: 100%;
}

.AgentsAskguru .nav-pills .nav-item .nav-link {
  border: 4px solid transparent;
  color: #999;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  border-radius: 0px;
  width: 100%;
}

.AgentsAskguru .nav-pills .nav-item .nav-link.active {
  border-bottom: 4px solid #f6b503;
  color: #999;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  background: transparent;
  text-align: center;
  border-radius: 0px;
  width: 100%;
}

.Expert_boxes_author {
  background: transparent;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  padding: 10px 0;
}

.Expert_boxes_author .exper_img img {
  width: 50px;
  height: 50px;
}

.Expert_boxes_author .exper_img h5 {
  font-size: 14px;
}

.ask_questions_topic .questions_topic {
  border: 0px;
}

@media screen and (max-width: 992px) {
  .priciple_modal {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .priciple_modal .home_search {
    margin: 30px 0;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: inline-block;
  }

  .priciple_modal .confirm_borrow {
    margin: 30px 0;
  }

  .priciple_modal::before {
    height: 80%;
    width: 2px;
  }
}

@media screen and (max-width: 767px) {
  .profile_information {
    display: block;
  }

  .rate_agent {
    justify-content: start;
    margin-top: 10px;
  }

  .Years_box_rating .rating_stars {
    display: block;
  }

  .Project_details_active.Project_details .owl-next {
    right: 0px;
  }

  .Project_details_active.Project_details .owl-prev {
    left: 0px;
  }

  .agent_profile {
    height: 206px;
  }

  .profile_information .Profile_image {
    border: 5px solid #fff;
    object-fit: cover;
    height: 140px;
    min-height: 140px;
    min-width: 140px;
    width: 140px;
    margin-right: 15px;
    border-radius: 100%;
  }

  .most_viewed_comments .nav-pills .nav-link {
    font-size: 14px;
  }

  .investment_banner .Content h2 {
    display: inline-block;
    font-size: 20px;
  }

  .investment_banner .Content h3 {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .nav_over {
    display: block;
  }

  .share_btns {
    margin-top: 10px;
  }
}

.input_check_box {
  display: inline-flex;
  align-items: center;
  border: 1px solid #cccccc;
  border-radius: 8px;
  overflow: hidden;
}

.input_check_box .btn {
  border: 0px;
  border-right: 1px solid #cccccc !important;
  border-radius: 0px;
  color: #505050;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
}

.input_check_box .btn:last-child {
  border: 0px;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  background-color: #505050;
  color: #fff;
}

.form_listing small {
  display: block;
}

.listing_price_head {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.listing_price_head .text {
  font-size: 24px;
  font-weight: 600;
}

.listing_price_head .text_tag {
  color: #ff661f;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 500;
}

.select_forms {
  position: relative;
}

.form_listing .form-control,
.form_listing .form-select {
  height: 50px;
  box-shadow: none !important;
}

.form_listing small {
  color: #999999;
  margin: 0;
  font-size: 12px;
  margin-top: 3px;
  text-align: left;
  font-weight: 400;
  margin-left: 14px;
  letter-spacing: 0.03333em;
}

.select_forms label {
  font-size: 14px;
}

.select_forms {
  position: relative;
}

.select_forms label {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background: #fff;
  transition: all 0.3s ease;
  color: #999;
}

.select_forms .form-select:valid~label,
.select_forms .form-select:focus~label {
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  top: -2px;
  left: 10px;
  background: #fff;
}

.Optional_radio {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.Optional_radio .form-check {
  margin-right: 20px;
  margin-top: 10px;
}

.creative_attractive .creative_green {
  display: flex;
  align-items: center;
  padding: 16px 16px 16px 26px;
  position: relative;
  background-color: #007c80;
}

.creative_attractive .creative_green span {
  font-size: 30px;
  margin-right: 20px;
  color: #fff;
}

.creative_attractive .creative_green h3 {
  font-size: 22px;
  margin-right: 20px;
  color: #fff;
}

.creative_attractive .creative_green .news_tag {
  color: #ffffff;
  height: auto;
  font-size: 12px;
  padding: 1px 0px;
  margin-left: 8px;
  border-radius: 10px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #74150f;
}

.creative_attractive {
  border: 1px solid #007c80;
  border-radius: 12px;
  overflow: hidden;
}

.describe_checkbox {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
}

.describe_checkbox .btn {
  border-radius: 16px;
  font-size: 14px;
  margin-right: 16px;
  margin-bottom: 16px;
  color: #505050;
  background-color: #f2f2f2;
  border: 0;
}

.describe_checkbox .btn:hover {
  color: #74150f;
  border-radius: 16px;
  background-color: #ffeceb;
  border: 0;
}

.describe_checkbox .btn-check:checked+.btn,
.describe_checkbox .btn.active,
.describe_checkbox .btn.show,
.describe_checkbox .btn:first-child:active,
.describe_checkbox :not(.btn-check)+.btn:active {
  color: #74150f;
  border: 0;
  background-color: #ffeceb;
}

.creative_attractive .describe {
  padding: 20px;
}

.form_listing textarea {
  height: auto !important;
}

.disabled_btn {
  color: rgba(0, 0, 0, 0.26) !important;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12) !important;
  margin-top: 16px;
  font-size: 1rem;
}

.creative_attractive .describe .red_test {
  font-size: 12px;
  display: block;
  margin-top: 20px;
  color: #f6b503;
}

.creative_attractive .describe p {
  color: #999999;
  display: block;
  font-size: 12px;
}

.Tenanted_pills .nav-pills {
  border: 1px solid #ccc;
  display: inline-flex;
  border-radius: 8px;
  overflow: hidden;
}

.Tenanted_pills .nav-pills .nav-item .nav-link {
  border: 0px;
  border-radius: 0px;
  border: 1px solid #cccc;
  border: 0px;
  border-right: 1px solid #cccccc !important;
  border-radius: 0px;
  color: #505050;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
}

.Tenanted_pills .nav-pills .nav-item .nav-link.active {
  background-color: #505050;
  color: #fff;
}

.Tenanted_pills .nav-pills .nav-item .nav-link:last-child {
  border: 0px;
}

.form_listing h3 {
  font-size: 30px;
  font-weight: bold;
}

.form_listing .normal_texts {
  font-size: 16x;
}

.form_listing .normal_texts a {
  color: #f6b503;
}

.picture_trashs {
  position: relative;
  width: 100%;
  height: 250px;
  display: block;
  overflow: hidden;
}

.picture_trashs img {
  width: 100%;
  height: 100%;
}

.picture_trashs .trash_box {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.37);
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #ffff;
  height: 35px;
  font-size: 0.975rem;
  display: none;
  transition: all 0.3s ease;
}

.picture_trashs:hover .trash_box {
  display: flex;
}

.cover_tags {
  position: absolute;
  font-size: 12px;
  background: #0fb9bf;
  text-transform: uppercase;
  top: 16px;
  left: 0px;
  color: #ffffff;
  display: inline-block;
  padding: 1px 8px;
}

.fileinput__input {
  display: none;
}

.fileinput__button {
  transition: 0.2s ease-out;
  font-size: 20px;
  line-height: 1.5em;
  padding: 15px;
  min-height: 150px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  border: 1px dotted;
  background: #ffeceb;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.fileinput__status-text {
  transition: 0.2s ease-out;
  font-size: 16px;
  padding: 15px;
  border: none;
  font-size: 15px;
  line-height: 2em;
  overflow: hidden;
  color: #000;
}

.fileinput__button i {
  font-size: 20px;
  color: #f6b503;
  margin-bottom: 10px;
}

.Preview_box {
  border: 1px solid;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  border-color: #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
}

.preview_heading {
  width: 100%;
  display: inline-flex;
  padding: 24px 24px 0;
  align-items: center;
  font-weight: 600;
  justify-content: space-between;
}

.preview_heading .eye_icons {
  border: 1px solid;
  padding: 10px;
  border-color: #cccccc;
  border-radius: 4px;
  background-color: #f2f2f2;
  font-size: 16px;
}

.preview_heading h6 {
  font-size: 20px;
  font-weight: 600;
  color: #2c2c2c;
}

.Preview_box_images {
  margin: 30px;
}

.Preview_box_images .listing-property-type {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.Preview_box_images .listing-property-type li {
  margin: 2px;
}

.Preview_box_images .listing-rooms span {
  margin-right: 10px;
}

.sqft span {
  background: rgb(204, 204, 204);
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin: 0px 8px 0px 0px;
  vertical-align: middle;
  width: 3px;
}

.Preview_box_images h6 {
  font-size: 16px;
  font-weight: bold;
}

.Preview_box_images .Listed {
  font-size: 14px;
  color: #000;
  border-top: 1px solid #ccc;
  padding: 10px;
}

.listingPost span {
  display: block;
  font-size: 14px;
}

.listingPost {
  padding: 10px;
}

.listingPost .progress_Post {
  border-bottom: 2px solid #f2f2f2;
  margin-bottom: 23px;
  margin-top: 23px;
}

.listingPost .Credits {
  color: #999;
}

.Post_Now p {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.Post_Now p a {
  color: #f6b503;
}

.Ad_Credits {
  background-color: #fafafa;
  padding: 20px;
  border-radius: 13px;
}

.Ad_Credits span {
  display: block;
  margin-top: 20px;
}

.Ad_Credits span i {
  margin-right: 5px;
}

.Missing_cover {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  justify-content: space-between;
  background-color: #fff0e9;
  padding: 22px 16px;
}

.Missing_cover span {
  font-size: 18px;
  font-weight: bold;
}

.Missing_cover a {
  font-size: 16px;
  color: #f6b503;
  font-weight: bold;
}

.Recommended_action {
  margin: 16px 0px 24px;
  padding: 16px 16px 8px;
  border-radius: 8px;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.Recommended_action .Recommended_box {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  width: 104px;
  height: 100%;
  padding: 16px 12px;
  margin-right: 8px;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  margin-top: 8px;
  align-items: center;
  flex-direction: column;
}

.Recommended_box span {
  color: #007c80;
  font-size: 16px;
  font-weight: 600;
}

.Recommended_box p {
  color: #505050;
  font-size: 12px;
  margin-top: 3px;
  text-align: center;
}

.Recommended_box a {
  font-size: 16px;
  color: #f6b503;
  font-weight: bold;
}

#heading {
  text-transform: uppercase;
  color: rgb(7, 163, 93);
  font-weight: normal;
}

#msform {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
}

.form-card {
  text-align: left;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform input:focus,
#msform textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid rgb(7, 163, 93);
  outline-width: 0;
}

#msform .action-button {
  width: 100px;
  background: #f6b503;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 0px 10px 5px;
  float: right;
  border-radius: 8px;
}

#msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border-radius: 8px;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  border-radius: 8px;
  float: right;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  background-color: #000000;
}

.card {
  z-index: 0;
  border: none;
  position: relative;
}

.fs-title {
  font-size: 25px;
  color: rgb(7, 163, 93);
  margin-bottom: 15px;
  font-weight: normal;
  text-align: left;
}

.purple-text {
  color: rgb(7, 163, 93);
  font-weight: normal;
}

.steps {
  font-size: 25px;
  color: gray;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}

.fieldlabels {
  color: gray;
  text-align: left;
}

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: lightgrey;
}

#progressbar .active {
  color: rgb(7, 163, 93);
}

#progressbar li {
  list-style-type: none;
  font-size: 15px;
  width: 25%;
  float: left;
  position: relative;
  font-weight: 400;
}

#progressbar #account:before {
  font-family: FontAwesome;
  content: "\f13e";
}

#progressbar #personal:before {
  font-family: FontAwesome;
  content: "\f007";
}

#progressbar #payment:before {
  font-family: FontAwesome;
  content: "\f030";
}

#progressbar #confirm:before {
  font-family: FontAwesome;
  content: "\f00c";
}

#progressbar li:before {
  width: 0px;
  height: 0px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
}

#progressbar li:after {
  content: "";
  width: 100%;
  height: 3px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: -1;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: rgb(7, 163, 93);
}

.progress {
  height: 20px;
}

.progress-bar {
  background-color: rgb(7, 163, 93);
}

.fit-image {
  width: 100%;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .picture_trashs {
    height: 150px;
  }

  #progressbar li {
    font-size: 12px;
  }

  #progressbar li:after {
    height: 2px;
  }

  .form_listing h3 {
    font-size: 25px;
  }
}

.error-input {
  border: 2px solid #ff661f;
}

.error-inputs {
  border: 2px solid #ff661f;
}

.input_multiple_file .file {
  width: 100%;
  height: 100%;
}

.Upload_multiple_files .input_multiple_file .fileinput__button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: 0.2s ease-out;
  font-size: 20px;
  line-height: 1.5em;
  padding: 15px;
}

.Upload_multiple_files .input_multiple_file .fileinput__button i {
  font-size: 20px;
  color: #f6b503;
  margin-bottom: 10px;
}

.Upload_multiple_files .file-caption-main {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.Upload_multiple_files .kv-fileinput-caption {
  width: 100% !important;
}

.Upload_multiple_files .input-group .btn {
  width: 100%;
  height: 150px;
  border: 2px dashed;
}

.Upload_multiple_files .input-group-btn {
  width: 100%;
}

.Upload_multiple_files .btn-primary {
  transition: 0.2s ease-out;
  font-size: 20px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  background: #ffeceb !important;
  color: black !important;
  border-radius: 10px;
}

.Upload_multiple_files .btn-primary::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f055  Add or Drop";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hidden-xs {
  display: none;
}

.Upload_multiple_files .fileinput-remove-button,
.Upload_multiple_files .fileinput-upload-button,
.Upload_multiple_files .kv-fileinput-caption {
  display: none;
}

.preloaders {
  width: 100%;
  height: 100vh;
  display: none;
  align-items: center;
  justify-content: center;
  background: #1616165e;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
}

.spinner {
  width: 80px;
  height: 80px;
  border: 7px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spinner 0.9s linear infinite;
}

@keyframes spinner {
  from {}

  to {
    transform: rotate(360deg);
  }
}

.agent-about-block {
  padding-top: 20px;
}

.branded-agent-details-block {
  width: 610px;
}

.active-listings-block .agent-listings-widget .filter-wrapper .section-title,
body.agent-details .branded-agent-header {
  color: #2c2c2c;

  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

body.agent-details .branded-agent-header h2 {
  font-size: 30px;
  line-height: 48px;
}

.branded-agent-details-block .intro-highlight {
  color: #2c2c2c;

  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  word-break: break-word;
}

.branded-agent-details-block .agent-details-description {
  margin-top: -10px;
  position: relative;
}

body.agent-details .show-more {
  color: #f6b503;
  cursor: pointer;
  display: block;

  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  position: relative;
}

.branded-agent-details-block .agent-details-description .text {
  color: #2c2c2c;
  display: block;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  white-space: pre-line;
  word-break: break-word;
}

.branded-agent-details-block .agent-details-description .text .agent-phone-number {
  color: #f6b503;
}

.agent-phone-number {
  white-space: nowrap;
}

.pgicon-arrow-up:before {
  content: "\e849";
}

.listing_managemrnt_box {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
  background-color: #ffffff;
}

.Warehouse_head {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Warehouse_head .wharehouse_text {
  display: flex;

  align-items: center;
}

.Warehouse_head .wharehouse_text img {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  margin-right: 10px;
}

.wharehouse_text ul {
  display: flex;
  margin-bottom: 0px;

  align-items: center;
  flex-wrap: nowrap;
}

.wharehouse_text ul li {
  color: #505050;

  font-size: 12px;
  white-space: nowrap;
  margin-right: 5px;
  margin-bottom: 0px;
  font-weight: 400;
}

.sqft_before::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  background: #0fb9bf;
  border-radius: 2rem;
}

.wharehouse_text ul.MuiTypography-caption li {
  color: #2c2c2c;
}

.wharehouse_text a {
  transition: all 0.3s ease;
  font-weight: 500;
  font-size: 16px;
  color: #2c2c2c;
  margin-bottom: 5px;
}

.wharehouse_text a:hover {
  color: #f6b503;
  text-decoration: underline;
}

.dropdown_management .dropdown-menu {
  min-width: 10rem;
  position: absolute;
  right: 0px !important;
  left: auto !important;
}

.dropdown_management .btn {
  background: transparent !important;
  border: 0;
  box-shadow: 0px;
  color: #2c2c2c !important;
}

.Quality_Score {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
  padding-top: 0px;
}

.Quality_Score span {
  display: block;
}

.Quality_Score span.text {
  color: #999999;
  font-size: 12px;

  font-weight: 400;
}

.Quality_Score div {
  margin-right: 10px;
}

.Quality_Score span.text_tag {
  color: #ffffff;
  width: 60px;
  height: 20px;
  background-color: #007c80;
  border: none;

  display: inline-flex;
  outline: 0;
  padding: 3px 8px;
  font-size: 12px;
  box-sizing: border-box;
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  align-items: center;

  white-space: nowrap;
  border-radius: 4px;
  vertical-align: middle;
  justify-content: center;
  text-decoration: none;
}

.Quality_Score span.textnum {
  font-size: 14px;

  font-weight: 400;
  color: #2c2c2c;
}

.multi_button_box {
  background-color: #ffffff;
  color: #000000;
  padding: 8px 10px;

  margin: 10px 1px;
  border-radius: 8px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1078);
  display: flex;
  align-items: center;
}

.multi_button_box .icons {
  background-color: #505050;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  line-height: 1em;
  padding: 6px;
  margin-right: 8px;
  width: 26px;

  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}

.multi_button_box span {
  display: block;
  margin-bottom: 0px;
}

.multi_button_box .text {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}

.multi_button_box .creadit {
  font-size: 12px;
  font-weight: normal;
  color: #777777;
}

.Repost_slider .multi_button_sliders {
  padding: 10px;
}

.Repost_slider .owl-theme .owl-nav {
  position: absolute;
  top: -20px;
  right: 8px;
}

.Repost_slider .owl-prev,
.Repost_slider .owl-next {
  box-shadow: none !important;
  color: #000 !important;
  background: transparent !important;
}

.performance_box {
  display: flex;
  padding: 16px 16px 16px 16px;
  max-height: 237px;
  flex-direction: column;
  background-color: #fafafa;
}

.performance-value-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.performance-value-row .title {
  display: flex;
  align-items: center;
}

.performance-value-row .title .icon {
  color: #999999;
  font-size: 15px;
  display: inline-block;
  margin-right: 7px;
}

.performance-value-row .title .MuiTypography-root {
  color: #999999;
  font-size: 15px;
  display: inline-block;
}

.performance-value-row .value p {
  color: #2c2c2c;
  font-size: 14px;
}

.See_Details .title .icon,
.See_Details .title .MuiTypography-root {
  color: #f6b503;
}

.average_performance {
  display: flex;
  justify-content: space-between;
  color: #2c2c2c;
  padding: 10px 10px;
  align-items: center;
}

.average_performance:hover {
  color: #2c2c2c;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.3);
}

.managemrnt_box {
  width: 100%;
  height: 100%;
}

.average_performance span {
  display: block;
}

.performance_img {
  width: 48px;
  height: 48px;
  margin-right: 5px;
}

.component-listing-performance-sparkline-gradient {
  fill: var(--color-stop-red);
  stroke-width: 3;
  stroke: rgb(255, 255, 255);
  --color-stop-green: #07a35d;
  --color-stop-red: #f6b503;
}

.component-listing-performance-sparkline-axis-x {
  stroke: #505050;
  stroke-width: 2px;
  stroke-dasharray: 6;
}

.text_performance {
  display: flex;
  align-items: center;
}

.text_performance .text {
  color: rgb(153, 153, 153);
  font-size: 12px;
}

.text_performance .bold_text {
  font-size: 14px;
  color: #2c2c2c;
  font-weight: 400;
}

.sec-1-wrapper {
  background-color: #f6b503;
}

.dash-sec1 {
  position: relative;
  /* background-image: url('../images/Dashboard/dashsec-01.webp');
    background-position: right bottom;
    background-repeat: no-repeat; */
}

.dash-sec1 img {}

.dash-sec-1-slider-div {
  padding: 8px;
  /* border: 1px solid red; */
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  /* margin-right: 24px; */
}

.dash-sec-1-slider-div-i .div-title,
.listing-div .div-text p {
  font-size: 24px;

  font-weight: 500;
  line-height: 36px;
  margin-bottom: 2px;
  color: #2c2c2c;
}

.dash-sec-1-slider-div-i .div-title img {
  margin: 0 4px 6px 0;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.dash-sec-1-slider-div-i .div-text,
.listing-div .div-text span {
  color: #2c2c2c;
  font-size: 12px;

  font-weight: 400;
}

.forward-sign {
  color: #f6b503;
}

.fill-current-color {
  fill: currentColor;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.forward-text {
  text-align: right;
  color: #f6b503;
  margin-top: 24px;
  padding-right: 8px;
  margin-bottom: 5px;

  font-size: 16px;
  text-align: right;
  line-height: 18px;
}

.cover-div-i {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
}

.forward-text a {
  color: #f6b503;
}

.dash-sec-1-slider-div-i .div-text svg {
  width: 16px;
  height: 16px;
  display: inline-block;
}

.dash-sec-1-slider-div-i .div-title.red-text {
  color: #f6b503;
}

.red-badge {
  font-size: 14px;
  color: white;
  background: #f6b503;
  padding: 2px 6px;
  border-radius: 18px;
}

.red-button {
  background: #f6b503;
  color: white !important;
  width: -webkit-fill-available;
  border-radius: 12px;
  margin-left: 7px;
  margin-right: 7px;
}

/* .button-top-m{
    margin: 3px;
}
.owl-carousel.banner .owl-nav button, .owl-carousel .owl-nav button{
    top: 45%;
    color: #FFF !important;
    width: 40px;
    border: 0;
    cursor: pointer;
    height: 40px;
    outline: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    align-items: center;
    touch-action: manipulation;
    border-radius: 40px;
    justify-content: center;
    background-color: rgba(44, 44, 44, 0.8) !important;
    font-size: 35px !important;
}
.owl-carousel.banner button.owl-next{
    right: -23px;
}
.owl-carousel.banner button.owl-prev{
    left: -23px;
}
.owl-carousel.banner .owl-nav button span{
    top: -7px;
    position: relative;
}
.owl-carousel .owl-nav button.disabled{
    display: none;
}
.owl-carousel.banner .owl-stage, .owl-carousel .owl-stage{
    padding-left: 0px !important;
}
.owl-carousel.banner{
    max-width: calc(100% - 30px);
}
.mt-141px{
    margin-top: -141px;
}
.owl-carousel.banner .owl-stage-outer{
    padding-bottom: 10px;
} */

.listing-summary h5 {
  font-size: 24px;

  font-weight: 700;
  line-height: 36px;
  margin-bottom: 16px;
  color: #2c2c2c;
}

.listing-summary .listing-div {
  padding-right: 0px;
}

.listing-div .list {
  display: flex;
  background: white;
  align-items: center;
  justify-content: space-between;
  margin-right: 10px;
  border-radius: 8px;
  padding: 12px 16px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
}

.listing-div .forward-sign {
  margin-bottom: 0px;
}

.Clisting-button {
  padding: 7px 24px;
  box-shadow: none;
  text-transform: none;
  font-size: 1rem;
  color: #fff;
  background-color: #f6b503;
  height: 36px;
  border-radius: 8px;
  margin-top: 20px;
}

.performance-listing {
  margin: 20px auto;
}

.performance-listing-slider {
  padding: 24px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  border-radius: 8px;
  background-color: #fff;
}

.performance-listing-slider h6 {
  margin-bottom: 16px;
  font-size: 18px;

  /* font-weight: 500; */
  line-height: 27px;
}

.performance-div {
  border: 1px solid #cccccc;
  padding: 16px 6px;
  border-radius: 8px;
  margin-bottom: 5px;
}

.performance-div img {
  width: 60px !important;
  height: 60px;
  border-radius: 8px;
}

.performance-div .text-div p {
  font-size: 16px;
  font-weight: 700;

  line-height: 20px;
  color: #2c2c2c;
  margin: 0;
}

.performance-div .text-div {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.performance-div .text-div span,
.performance-div-ii span {
  color: #2c2c2c;
  font-size: 12px;

  font-weight: 400;
  line-height: 1.66;
  display: block;
}

.performance-div .performance-img {
  width: 55px;
  height: 48px;
  padding-top: 12px;
  border-radius: 8px;
  color: #f6b503;
}

.performance-div .performance-img svg {
  fill: currentColor;
}

.performance-div-i {
  display: flex;
}

/* 
.owl-carousel button.owl-next {
    right: -23px;
    top: 53%;
}

.owl-carousel button.owl-prev {
    left: -23px;
    top: 53%;
}

.owl-carousel .owl-nav button span {
    top: -7px;
    position: relative;
}

.p-listing.owl-carousel .owl-dots {
    display: none;
} */

.dash-head {
  font-size: 24px;

  font-weight: 700;
  margin-bottom: 16px;
  color: #2c2c2c;
  line-height: 36px;
  margin-top: 24px;
}

.profile-details-box {
  padding: 24px;
  position: relative;
  min-height: 272px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  background-color: #fff;
  border-radius: 8px;
}

.dash-sub-head {
  font-size: 18px;

  font-weight: 700;
  line-height: 27px;
}

.sec3-notifi {
  border: 1px solid #cccccc;
  padding: 16px 12px;
  margin-top: 8px;
  align-items: center;
  border-radius: 8px;
  display: flex;
  align-items: start;
}

.msg-svg svg {
  width: 22px;
  height: 22px;
}

.time-svg {
  width: 14px;
  height: 14px;
}

.notifi-time p {
  margin: 0px 0.25rem;
  color: #0f0f0f;
  margin-left: 4px;
  margin-right: 8px;
  font-size: 12px;
  white-space: nowrap;
}

.badge3 {
  margin: 0px;
  background: red;
  width: fit-content;
  padding: 1px 8px;
  border-radius: 20px;
  font-size: 12px;
  border: 1px solid #2c2c2c;
  color: #2c2c2c;
  background: transparent;
}

.notifi-title {
  width: 50%;
}

.notifi-title p {
  font-size: 14px;

  font-weight: 400;
  color: #2c2c2c;
  margin-bottom: 0px;
}

.whatsap-div {
  height: fit-content;
  display: flex;
  padding: 16px;
  margin-top: 16px;
  border-radius: 8px;
  background-color: #e8feff;
  align-items: center;
}

.whatsap-div p {
  margin-right: 24px;
  color: #505050;
  font-size: 14px;

  line-height: 21px;
  margin-bottom: 0px;
}

.whtsapp-icon svg {
  width: 74px !important;
  height: 73px !important;
  margin: -11px -10px;
}

.update-box-light-text {
  color: #999999;
  font-size: 12px;
  text-align: right;
  line-height: 14px;
  margin-bottom: 21px;
  display: flex;
  align-items: center;
  justify-content: end;
}

.update-box {
  color: #999999;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 21px;
  padding: 24px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  position: relative;
}

.update-box svg.clock {
  width: 12px;
  height: 12px;
  display: inline-block;
  fill: currentColor;
  margin-right: 3px;
  position: relative;
  top: -1px;
}

.update-box h6 {
  color: #2c2c2c;
  font-size: 22px;

  font-weight: 700;
  line-height: 35px;
  margin-bottom: 16px;
}

.update-box .box-para {
  font-size: 15px;
  line-height: 21px;
  color: #2c2c2c;
  font-weight: 500;
  margin-bottom: 36px;
}

.sec5-positioning {
  position: absolute;
  bottom: 18px;
  right: 18px;
}

.text-head {
  margin-bottom: 2px;
  color: #2c2c2c;
}

.text-head h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
}

.text-head span {
  color: #2c2c2c;
  font-size: 12px;

  font-weight: 400;
}

.text-head .svg-play-button svg {
  color: #2c2c2c;
  right: 0px;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 0;
  fill: currentColor;
}

.bulb-div {
  height: fit-content;
  display: flex;
  padding: 16px;
  margin-top: 16px;
  border-radius: 8px;
  background-color: #f0eaf4;
}

.bulb-svg svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
  text-align: center;
}

.bulb-div .bulb-p {
  color: #563968;
  font-size: 15px;

  line-height: 21px;
}

.sec6-p1 {
  padding: 24px;
  padding-bottom: 0px;
}

.sec6-white-box {
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  position: relative;
  padding-bottom: 40px;
}

.sec6-p1 {
  color: #2c2c2c;
  font-size: 12px;

  font-weight: 400;
}

.sec6-p1 .sec6-p {
  margin-top: 16px;
  line-height: 16.41px;
  margin-bottom: 8px;
  font-size: 14px;

  color: #2c2c2c;
  font-weight: 400;
}

.sec6-table thead {
  background-color: #f2f2f2;
}

.sec6-table thead th {
  padding: 12px 12px;
  /* font-weight: 700; */
  line-height: 1.5rem;
  font-size: 0.855rem;
  padding-left: 24px;
}

.sec6-table tbody td {
  padding: 12px 12px;
  vertical-align: top;
  padding-left: 24px;
  white-space: nowrap;
}

.td-content {
  font-size: 14px;

  font-weight: 400;
  color: #2c2c2c;
  line-height: 21px;
  display: flex;
  align-items: center;
}

.td-content svg {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.demand-td {
  width: 64px;
  height: 8px;
  border-radius: 8px;
  margin-bottom: 0;
  background-color: #f2f2f2;
}

.demand-td div {
  background-color: rgb(15, 185, 191);
  width: 60%;
  height: 8px;
  border-radius: 8px;
}

.demand p {
  margin-top: 8px;
  font-size: 14px;

  font-weight: 400;
  color: #2c2c2c;
  line-height: 21px;
  margin-bottom: 0px;
}

.low-svg {
  color: rgb(255, 102, 31);
  width: 16px;
  margin-right: 5px;
  fill: currentColor;
  display: inline-block;
}

.td-span-text {
  font-size: 14px;

  line-height: 21px;
  width: max-content;
  font-weight: 400;
  color: #2c2c2c;
}

.like-svg svg {
  color: #ffffff;
  width: 14px;
  height: 12px;
  /* margin-left: 18px; */
  margin-right: -6px;
  fill: currentColor;
  /* width: 1em;
    height: 1em; */
  display: inline-block;
  font-size: 16px;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  user-select: none;
  margin-left: -5px;
}

.like-svg {
  width: 30px;
  height: 20px;
  border-radius: 20px;
  background-color: #07a35d;
  color: #ffffff;
  border: none;

  cursor: default;
  /* height: 32px; */
  display: inline-flex;
  outline: 0;
  padding: 3px 8px;
  font-size: 12px;
  box-sizing: border-box;
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  align-items: center;
  line-height: 14px;
  white-space: nowrap;
  /* border-radius: 4px; */
  vertical-align: middle;
  justify-content: center;
  text-decoration: none;
  /* background-color: #999999; */
}

.sec6 .dash-head {
  font-weight: 900;
  font-size: 24px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 7px;
}

.sec6-box-ii .dash-head {
  font-size: 24px;

  font-weight: 700;
  margin-bottom: 0px;
  color: #2c2c2c;
  line-height: 32px;
  margin-top: 0px;
}

.red-forward-arrow {
  color: #f6b503;
  fill: currentColor;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.sec6-box-ii a {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: #323232;
}

.dash-head.dash-head-sec6 {
  font-size: 24px;

  font-weight: 700;
  margin-bottom: 16px;
  color: #2c2c2c;
  line-height: 46px;
  margin-top: 24px;
}

.update-box.sec6 {
  padding-bottom: 48px;
}

.rating-div i {
  color: #fcb40a;
  font-size: 16px;
  margin-right: 1px;
}

/* Responsive CSS */
/* Responsive CSS */
@media (max-width: 1020px) {
  .dash-sec1 {
    min-height: 150px;
  }

  .dash-sec1 img {
    display: none;
  }

  .p-container.mt-141px .col-md-10 {
    width: 100%;
  }

  .owl-carousel.banner .owl-nav {
    display: none;
  }

  .dash-sec-1-slider-div {
    max-width: 100%;
  }

  .listing-div .list {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .Clisting-button {
    margin-top: 0px;
  }

  .sec3-notifi {
    flex-wrap: wrap;
  }

  .notifi-time {
    margin-top: 10px;
  }

  .tool-fy .update-box {
    padding-bottom: 65px;
  }
}

@media (max-width: 576px) {

  .owl-carousel.banner .owl-stage,
  .owl-carousel .owl-stage {
    padding-right: 0px !important;
  }

  .p-container,
  .container {
    overflow: none;
  }

  .p-listing .owl-item {
    width: 70% !important;
  }

  .of-hidden-576 {
    overflow: scroll;
  }

  .forward-text {
    font-size: 11px;
  }

  .owl-carousel .owl-stage {
    display: flex;
  }
}

@media (max-width: 400px) {
  .p-listing .owl-item {
    width: 90% !important;
  }
}

/* Responsive CSS */
/* Responsive CSS */

.owl-carousel.banner {
  position: relative;
}

.owl-carousel.banner .owl-nav button {
  background: rgba(44, 44, 44, 0.8) !important;
  color: #fff !important;
  width: 40px;

  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 100%;
}

.owl-carousel.banner .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: 0px;
  transform: translateY(-50%);
}

.owl-carousel.banner .owl-nav button.owl-next {
  position: absolute;
  top: 45%;

  right: 0px;
  transform: translateY(-50%);
}

.dash-sec1 img {
  width: 150px;
}

.owl-carousel.banner .owl-stage-outer {
  padding-bottom: 10px;
}

.owl-carousel.banner {
  max-width: calc(100% - 30px);
}

.mt-141px {
  margin-top: -141px;
}

.owl-carousel.p-listing {
  position: relative;
}

.owl-carousel.p-listing .owl-nav button {
  background: rgba(44, 44, 44, 0.8) !important;
  color: #fff !important;
  width: 40px;

  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 100%;
}

.owl-carousel.p-listing .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: 0px;
  transform: translateY(-50%);
}

.owl-carousel.p-listing .owl-nav button.owl-next {
  position: absolute;
  top: 45%;

  right: 0px;
  transform: translateY(-50%);
}

.linsting_banner {
  background-color: #fff;
  padding: 30px 0;
}

.Listings_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.Listings_head h3 {
  font-size: 34px;

  font-weight: 600;
}

.Listings_head .Credit {
  font-size: 14px;

  font-weight: 400;
  color: #2c2c2c;
}

.Listings_head .Credit span {
  color: #f6b503;
  font-weight: 600;
}

.listing_filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.light_btns {
  color: #505050;
  background-color: #f2f2f2;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  padding: 6px 9px;
  font-size: 12px;
  box-sizing: border-box;
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  align-items: center;
  line-height: 14px;
  white-space: nowrap;
  border-radius: 8px;
  vertical-align: middle;
  text-decoration: none;
  margin-right: 5px;
  margin-top: 5px;
  font-weight: 600;
}

.light_btns:hover,
.light_btns:focus {
  color: #505050;
  background-color: #f2f2f2;
}

.listing_filter .dropdown .dropdown-menu {
  min-width: 10rem;
}

.Active_Listing .dropdown-menu .dropdown-item {
  padding: 10px;
}

.For_Sale_Rent .dropdown-menu {
  padding: 15px;
  min-width: 16rem !important;
  text-align: center;
}

.For_Sale_Rent .sale_rent_radio {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.For_Sale_Rent .sale_rent_radio div {
  margin: 5px;
}

.For_Sale_Rent .sale_rent_radio div .btn {
  color: #505050;
  background-color: #f2f2f2;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.3s ease;

  align-items: center;

  white-space: nowrap;

  border-radius: 50px;
}

.For_Sale_Rent .sale_rent_radio div .btn-check:checked+.btn {
  background-color: #ffc7c3;
  color: #74150f;
  border: 0px;
}

.For_Sale_Rent .sale_rent_radio div .btn-check:checked+.btn::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  margin-right: 5px;
  font-size: 14px;
}

.reset_btnss {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 10px 0;
}

.reset_btnss .btn {
  padding: 7px 24px;
  box-sizing: border-box;
  margin: 5px;
  display: inline-block;

  white-space: nowrap;
}

.All_Properties .dropdown-menu {
  max-height: calc(100vh * 0.4);
  overflow-y: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

.All_Properties .dropdown-menu li a {
  color: #505050;
  font-size: 14px;

  padding-top: 20px;
  padding-bottom: 20px;
}

.More_filters h6 {
  font-size: 22px;
  margin-bottom: 10px;
  text-align: left;
}

.More_filters .sale_rent_radio {
  justify-content: flex-start;
}

.More_filters .dropdown-menu {
  min-width: 480px !important;
}

.More_filtersSorts .dropdown-menu.show {
  min-width: 550px !important;
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
}

.More_filtersSorts .dropdown-menu li {
  text-align: left;
  padding: 0px;
  width: 50%;
}

.More_filtersSorts .dropdown-menu li a {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  box-sizing: border-box;
  font-weight: 400;

  letter-spacing: 0.00938em;
}

.More_filtersSorts .dropdown-menu li a i {
  margin-right: 7px;
}

.section-01 {
  background-image: url("../images/tab-link/subsc-scetion.jpg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}

.sec1-form {
  max-width: 420px;
  width: 100%;
  background-color: #ffffff;
  padding: 15px 25px 5px;
  border-radius: 7px;
  margin: 60px 0 80px;
  border: 1px #f6b503 solid;
  margin: 0;
}

.sec1-form h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}

.sec1-form p {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.form-feilds input,
.form-feilds select {
  border-radius: 8px !important;
  border-color: #cccccc;
  background-color: #ffffff;
  color: black;
  font-size: 14px !important;
  line-height: 19.6px !important;
  height: 40px !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
}

.sec1-form button {
  display: inline-block;
  width: 100% !important;
  border: none !important;
  background-color: #f6b503;
  color: #ffffff;
  font-size: 16px !important;
  transition: 0.4s ease !important;
  line-height: 22.4px !important;
  border-radius: 8px !important;
  height: 42px !important;
  margin: 16px auto 10px;
}

.sec1-head h1 {
  font-size: 48px;
}

.sec2-breadcrumb {
  padding-top: 10px;
}

.sec2-breadcrumb p:before {
  content: "\f105";
  color: #b2b2b2;

  position: absolute;
  left: 4px;
  font-size: 20px;
  top: -5px;

  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}

.sec2-breadcrumb .dis-p {
  opacity: 0.6;
}

.sec2-breadcrumb p {
  padding-left: 22px;
  position: relative;
  margin: 0px;
  font-size: 14px;

  padding-right: 10px;
}

.sec2-content p {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 14px;

  line-height: 22px;
}

.sec2-content {
  padding: 40px 0px 60px;
  text-align: center;
}

.section-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec3-pkg h2 {
  font-size: 30px;
  line-height: 48px;
  text-align: center;

  /* font-weight: 500; */
}

.sec2-bg {
  background-color: #f2f2f2;
}

.sec3-pkg h6 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 40px;
  line-height: 28px;
  color: #2c2c2c;
  text-align: center;
}

.sec4-so {
  padding: 15px 30px;
  margin-bottom: 40px;
  border: 2px solid #c7ae73;
  background-color: #ffffff;
  border-radius: 10px;
}

.sec4-so .img-div img {
  width: 70px;
  height: 70px;
}

.sec4-so .text-div h3 {
  margin-bottom: 20px;
  font-size: 18px;
  text-align: left;
  font-weight: 500;
  line-height: 28px;
}

.sec4-so .text-div p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.red-text {
  color: #f6b503 !important;
}

.sec4-tbh {}

.table-head {
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
}

.essential-table thead th {
  vertical-align: middle;
  /* width: 27.5%; */
  /* max-width: 280px !important; */
  /* min-width: 180px; */
  padding: 20px 12px !important;
  background: #d72422 !important;
  border: none !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-align: center;
}

.tbl-contain-div thead th p {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  font-weight: 600;
  line-height: 1.2;
}

.tbl-contain-div thead th span {
  font-size: 13px !important;
  margin-bottom: 0 !important;
  font-weight: 500;
  line-height: 1.2;
}

.red-white-bg:nth-child(odd) td {
  /* background-color: #fde7e5; */
}

.tbl-contain-div tbody td,
.tbl-contain-div tbody th {
  /* width: 27.5%; */
  /* max-width: 280px !important; */
  /* min-width: 180px; */
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 20px 12px !important;
  border-top: 0;
  text-align: center;
}

.bg-red-white td:nth-child(odd) {
  background-color: #fde7e5 !important;
}

td.tbody-th {
  line-height: normal;
  vertical-align: top;
  font-size: 14px !important;
}

.tbl-contain-div tbody td p {
  margin-bottom: 0px;
}

.tbl-contain-div thead th:first-child {
  width: 305px;
  min-width: 305px;
}

.tbl-contain-div tbody td {
  font-size: 14px;
}

.all-red-bg {
  background: #f8b7b5;
}

.essential-table tbody .no-g-color td {
  background-color: transparent !important;
}

.tick-class {
  width: 20px;
  height: 20px;
}

.essential-table tbody {
  border: 1px solid #ddd;
}

.table-caption {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.powerups table {
  border: 2px solid #800080;
}

.powerups thead th {
  vertical-align: middle;
  padding: 20px 12px !important;
  border: none !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-align: center;
  background: #af9dc2 !important;
}

.bg-pur-white td:nth-child(odd) {
  background-color: #eae4f1;
}

.half-check,
.full-check {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.half-check:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  border: 1px solid #9a7caf;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 248%;
  position: absolute;
  left: 0px;
  top: -0px;
  color: #9a7caf;
}

.full-check:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  border-radius: 248%;
  position: absolute;
  left: 5px;
  top: -3px;
  color: #9a7caf;
}

.table-caption.half-check:before,
.table-caption.full-check::before {
  top: 0px;
}

.value-add thead th {
  vertical-align: middle;
  padding: 20px 12px;
  border: none;
  color: #fff;
  font-weight: 700;
  text-align: center;
  background: #fcc875 !important;
}

.value-add tbody td span.detail {
  font-size: 14px !important;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
  margin-top: 12px;
}

.value-add tbody td {
  padding: 20px !important;
}

.bg-sky td {
  background: #e4f5f9;
}

.value-add tbody td a {
  text-decoration: none;
  color: #000 !important;
  font-size: 18px;
  font-weight: 500;
}

.bg-yellwo-white td:nth-child(odd) {
  background-color: #fff6e2;
}

.value-add table {
  border: 1px solid #d9d9d9;
}

.sec7-wrapper {
  background-color: #f6b503;
}

.pg-cta7 {
  padding: 40px;
}

.sec7-button {
  border-radius: 7px !important;
  background-color: white !important;
  color: #f6b503 !important;
  padding: 10px 25px !important;
  font-size: 14px !important;
  font-weight: 500;

  border: none;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

.pg-cta7 h2 {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #fff;
}

.sec8-head {
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
}

.sec8-accor {
  padding-top: 80px;
  padding-bottom: 80px;
}

.us-acc-class .accordion-button {
  background-color: #ffffff;
}

.us-acc-class .accordion-button:focus {
  z-index: 3;
  border-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 0rem #fff;
}

.us-acc-class .accordion-button:not(.collapsed) {
  color: #000000;
  background-color: #ffffff;
}

.us-acc-class .accordion-button {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #2c2c2c;
  min-height: 72px;
}

.us-acc-class .accordion-body {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.us-acc-class .accordion-item {
  overflow: hidden;
  background-color: #ffffff;

  padding: 10px;
  border-radius: 7px !important;
}

.table-head img {
  width: 5%;
}

.Subscriebe_heads {
  background-color: #2c2c2c;
}

.Subscriebe_heads ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
}

.Subscriebe_heads ul li a {
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  padding: 20px;
  display: inline-block;
}

.section_upgrade {
  background-image: url("../images/tab-link/Upgrade-Desktop-scaled.jpg");
}

.section_upgrade h1 {
  color: #1f1f1f;
}

.sec4-so .text-div p .red_text {
  color: #d72422;
  font-weight: 600;
}

.value-add tbody td img {
  width: auto;
}

.section_renewal {
  background-image: url("../images/tab-link/renewal.jpg");
}

.light_btns i {
  margin-left: 3px;
  font-size: 16px;
}

.Loyalty_Discount h3 {
  font-weight: 500;
  font-size: 30px;
}

.Loyalty_Discount p {
  font-size: 14px;
}

.Loyalty_Discount img {
  width: 100%;
  max-width: 400px;
}

.edit_backgrounds .image_btn {
  background-color: transparent;
  box-shadow: none;
  outline: none;
  height: 75px;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  padding: 0px;
}

.edit_backgrounds .image_btn img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bg_check {
  position: relative;
}

.edit_backgrounds .btn-check:checked+.btn {
  background-color: transparent !important;
  color: #fff;

  border: 2px solid rgb(15, 185, 191);
}

.edit_backgrounds .btn-check:checked+.btn::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f058";

  width: 1em;
  height: 1em;
  top: 10px;
  left: 10px;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  user-select: none;
  position: absolute;
  color: #0fb9bf;
  font-size: 16px;
}

.edit_backgrounds h6 {
  margin-top: 8px;
  color: #2c2c2c;
  font-size: 14px;
}

.Agency_Info_job {
  position: relative;
}

.Agency_Info_job label {
  top: -12px;
  background: #fff;
  left: 10px;
  position: absolute;
  font-size: 14px;
  color: #2c2c2c;
}

.Agency_Info_job .form-control {
  padding: 18.5px 14px;
  height: 50px;
  font-size: 16px;
  padding-left: 30px;
}

.Agency_Info_job .form-control:disabled {
  background-color: #f2f2f2;
  color: #999999;
}

.Agency_Info_job .icons {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  left: 10px;
  font-size: 16px;
}

.Edit_Regions .checkbox_box .btn {
  color: #505050;
  background-color: #f2f2f2;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
  align-items: center;
  white-space: nowrap;
  border: 0px;
  border-radius: 50px;
}

.Edit_Regions .checkbox_box .btn-check:checked+.btn {
  background-color: #ffc7c3;
  color: #74150f;
  border: 0px;
}

.Edit_Regions .checkbox_box .btn-check:checked+.btn::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  margin-right: 5px;
  font-size: 14px;
}

.Edit_Regions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.Edit_Regions .checkbox_box {
  margin: 5px;
}

.Edit_Video .Video_jobs .form-control {
  height: auto;
  padding: 8px;
}

.fileinput-remove {
  background-color: #000 !important;
  color: white !important;
  height: 25px !important;
  width: 25px !important;
  font-size: 16px;
}

.Sold_Listing .modal-header,
.Sold_Listing .modal-footer {
  border: 0;
}

.btn_red_colors {
  font-size: 16px;
  color: #f6b503;
  padding: 6px 8px;
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

  font-weight: 600;
  background: transparent;

  border-radius: 8px;
  letter-spacing: 0.02857em;
}

.btn_red_colors:hover {
  background-color: rgba(224, 60, 49, 0.04);
  color: #f6b503;
}

.Sold_Listing .Video_jobs .form-control {
  height: auto !important;
}

.Sold_Listing .Geylang {
  font-size: 12px;
  color: #999;
  text-align: center;
  margin-bottom: 10px;
}

.Performance_text span {
  font-size: 22px;
  color: #2c2c2c;
  margin-right: 6px;
  margin-top: -5px;
}

.Performance_text h4 {
  font-size: 22px;
  color: #2c2c2c;
  font-weight: bold;
}

.impression_performs {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 30px 0;
}

.average_perform .icons {
  width: 32px;
  height: 32px;
  display: flex;
  background: #f2f2f2;
  align-items: center;
  margin-right: 16px;
  border-radius: 50%;
  justify-content: center;
}

.average_perform h3 {
  margin-bottom: 0px;
  font-size: 18px;
  margin: 0px;
}

.average_perform .text {
  font-size: 14px;
}

.average_perform {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

.impression_contents {
  padding: 20px 10px;
  width: 100%;
  border-right: 1px solid #ccc;
}

.impression_contents:last-child {
  border-right: 0px solid #ccc;
}

.average_perform:first-child {
  border-top: 0px solid #ccc;
}

.average_perform {
  border-top: 1px solid #ccc;
}

.red_text_colors {
  color: #d72422;
  font-size: 14px;
  font-weight: 600;
}

.red_text_colors i {
  margin-left: 5px;
}

.Turbo_performance {
  display: flex;
  margin: 20px 0;
  justify-content: start;
  align-items: baseline;
  color: #007c80;
  width: 100%;
  display: flex;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  border-radius: 8px;
  background-color: #e8feff;
}

.Performance_Glossary {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
}

.Performance_Glossary .icons {
  margin-right: 10px;
  font-size: 16px;
  font-weight: bold;
}

.Performance_Glossary span {
  font-weight: bold;
}

.Performance_Glossary p {
  font-size: 14px;
}

.Boost_banner {
  background-image: url(../images/boost-banner.svg),
    linear-gradient(0deg, rgb(15, 185, 191) 0%, rgb(0, 124, 128) 100%);

  color: #ffffff;
  background-repeat: no-repeat;
  background-size: 800px 400px;
  background-position: 0 center;
  min-height: 156px;
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.Boost_banner .banner_content {
  margin-top: 45px;
  padding-left: 14px;
}

.Boost_banner .banner_content h3 {
  display: block;
  width: max-content;
  font-size: 1.25em;
  line-height: 1.7em;
  white-space: nowrap;
  text-transform: none;
  background-color: #007c80;
  padding: 0 10px;
  margin: 0 0 4px;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  font-weight: bold;
  color: #fff;
}

.Boost_banner .banner_content h4 {
  color: #007c80;
  background-color: #ffffff;
  position: relative;
  font-size: 1.25em;
  line-height: 1.7em;
  white-space: nowrap;
  text-transform: none;
  padding: 0 10px;
  display: inline-block;
  margin: 0 0 4px;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  font-weight: bold;
}

.Boost_banner .banner_content h4::after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  bottom: -10px;
  border: 10px solid;
  border-color: transparent transparent transparent #ffffff;
}

.banner_content_list {
  font-size: 0.95em;
  padding-top: 10px;
  padding-right: 8px;
}

.banner_content_list h4 {
  font-weight: 600;
  font-size: 1.25em;
  line-height: 24px;
  margin: 0 auto 10px;
}

.banner_content_list ul li {
  margin-bottom: 10px;
  margin-left: 25px;
  font-size: 0.95em;
  color: #ffffff;
  position: relative;
}

.banner_content_list ul li::before {
  color: #ffffff;
  position: absolute;
  left: -19px;

  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f058";
}

.Select_Boost_tabs .nav-pills .nav-item {
  margin-right: 5px;
}

.Select_Boost_tabs .nav-pills .nav-item .nav-link {
  padding: 5px 20px;
  margin: 5px 10px 5px 0;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  border-color: #505050;
  color: #505050;
  transition: all 0.3s ease;
}

.Select_Boost_tabs .nav-pills .nav-item .nav-link.active {
  background-color: #505050;

  color: #fff;
}

.product-content.generic-style {
  padding: 10px 20px;
  border-radius: 8px;
  border: 1px solid #cccccc;
}

.product-content h5 {
  margin-top: 10px;
  font-size: 15px;

  font-weight: 600;
}

.product-information {
  background-color: transparent;
}

.product-information .item-detail {
  border-bottom: 1px solid #f2f2f2;
  padding: 8px 0;
}

.product-content.generic-style .item-detail>div {
  padding: 7px 5px 7px 0;
  font-size: 14px;
}

.product-content.generic-style .field-note {
  color: #999999;
  font-size: 0.87em;
}

.product-content.generic-style .field-label i {
  margin-right: 5px;
}

.field-note_text {
  font-size: 12px;
  color: #999;
  display: block;
}

.field-value {
  font-weight: bold;
  font-size: 14px;
}

.UPdated_profiles_box {
  border: 1px solid rgb(204, 204, 204);
  padding: 24px;
  position: relative;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 24px;
  border-radius: 22px;
  margin: 30px 0;
}

.UPdated_profiles__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.UPdated_profiles__head h4 {
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
  color: #2c2c2c;
}

.UPdated_profile_list {
  display: flex;
  align-items: center;
  list-style: disc;
  padding-left: 20px;
  flex-wrap: wrap;
}

.UPdated_profile_list li {
  padding-right: 25px;
  margin-bottom: 10px;
}

.UPdated_profile_list li h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.00938em;
}

.edit_pen_btn {
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: rgb(44, 44, 44);
  font-size: 1rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.edit_pen_btn:hover {
  color: #fff;
  background-color: rgb(44, 44, 44);
  opacity: 0.9;
}

.updated_videos {
  width: 100%;
  height: 450px;
  border: 1px solid #cccccc;
  margin: 0 0 24px;
  display: flex;
  background: #f2f2f2;
}

.updated_videos iframe {
  width: 100%;
  height: 100%;
}

.updated_box_contents h5 {
  font-size: 24px;
  font-weight: 600;
}

.updated_box_contents p {
  font-size: 14px;
  margin-bottom: 15px;
}

.updated_box_contents .PlainsDetails a {
  font-weight: 600;
}

.updated_box_contents .social_links {
  display: flex;
  align-items: center;
}

.updated_box_contents .social_links .Texts {
  cursor: pointer;
  color: black;
  line-break: anywhere;
}

.updated_box_contents .social_links .Texts {
  cursor: pointer;
  color: black;
  margin-left: 15px;
  font-size: 14px;
  line-break: anywhere;
}

.updated_box_contents .social_links .Texts:hover {
  text-decoration: underline;
}

.updated_box_contents .social_links .PlainsDetails a {
  color: #d72422;
}

.updated_box_contents .Mobile_num {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.updated_box_contents .Mobile_num span {
  color: #505050;
  margin-right: 8px;
  font-size: 14px;

  font-weight: 400;
}

.updated_box_contents .Mobile_num span.light_text {
  color: #999999;
  margin-right: 4px;
  font-size: 14px;

  font-weight: 400;
}

.Profile_image_edits .Profile_image {
  border: 5px solid #222222;
}

.Profile_image_edits {
  position: relative;
}

.Profile_image_edits .edit_pen_btn {
  position: absolute;
  bottom: 0px;
  right: 20px;
}

.information_public h6,
.information_public h6 a {
  margin: 0px;
  color: white;
  padding-right: 8px;
  font-size: 16px;
}

.pmt-head {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: #2c2c2c;
  margin: 0;
  margin-top: -10px;
  margin-bottom: 25px;
}

.pmt-subhead {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 16px;
}

.accordion-item.us-acc-class:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.accordion-item.us-acc-class:last-of-type {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}

.heading-img img {
  margin: 0px 0px 0px 5px;
  width: 25px;
  height: 25px;
}

.us-acc-class {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.00938em;
}

.us-acc-class .accordion-button:not(.collapsed),
.table-acc.accordion-item:first-of-type .accordion-button {
  background-color: rgb(250 250 250);
  color: #040404;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
  background-color: ;
  padding: 16px 24px;
}

.double-pic {
  width: auto;
  min-width: 81px;
}

.pypal {
  width: 86px !important;
}

.table-acc .accordion-button {
  padding: 12px 16px;
}

.table-1head {
  font-weight: 500;
  line-height: 16.41px;
  font-size: 14px;
  margin-bottom: 4px;
  color: #2c2c2c;
  margin-bottom: 5px;
}

.p-tag-2 {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.06px;
  color: #505050;
  margin-bottom: 16px;
  letter-spacing: 0px;
}

.p-tag-1 {
  font-weight: 400 !important;
  line-height: 16.41px !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
  color: #505050 !important;
}

.us-acc-class .accordion-button,
.us-acc-class .accordion-body,
.table-acc .accordion-body {
  background: #fafafa;
}

.table-acc.accordion-item .accordion-button {
  background-color: #f2f2f2 !important;
}

.t-light {
  color: #ada199 !important;
}

.table-acc .accordion-body {
  background: #f2f2f2;
}

.table-acc .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}

.sub-total-sec {
  padding: 16px;
  background: #f2f2f2;
}

.us-dc-card {
  background: #f2f2f2;
  padding: 16px !important;
}

.us-dc-card label {
  margin: 5px 0px 0px;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  padding-bottom: 5px;
}

.us-dc-card input[type="text"] {
  border-color: #99a3ad;
  max-height: 100px;
  padding: 5px 8px;
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  font-size: 1em;
  height: 40px;
  outline: none;
  transition: border 0.2s ease-out, box-shadow 0.2s ease-out;
  width: 100%;
  position: relative;
}

.us-form-cls .cd-card {
  position: absolute;
  top: 63%;
  right: 17px;
  width: 27px;
  height: 18px;
}

.us-submit-btn {
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding: 6px 8px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.75;
  margin-top: 16px;
  background-color: #f6b503 !important;
}

.form-end {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: 0.03333em;
}

.red-link {
  color: #f6b503 !important;
}

.red-link:hover {
  text-decoration: underline;
}

.us-form-cls.card-no .cd-card {
  top: 44%;
}

/* Responsive CSS */
/* Responsive CSS */
/* Responsive CSS */
@media (max-width: 330px) {

  .us-acc-class .accordion-button,
  .us-acc-class .accordion-body,
  .table-acc .accordion-body {
    flex-wrap: wrap;
  }

  .p-tag-1 {
    font-size: 11px !important;
  }

  .us-form-cls label {
    font-size: 12px;
  }

  .form-check .form-check-label {
    font-size: 12px;
  }

  .us-submit-btn {
    font-size: 14px;
  }

  .form-end {
    margin-bottom: 0px;
  }
}

.activity_imgs {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 34px;

  background-color: #fafafa;
  min-height: 160px;
  padding-bottom: 34px;
}

.activity_imgs img {
  max-width: 121px;
  height: 89px;
}

.activity_contents h3 {
  font-weight: 400;
  font-size: 30px;
  color: #2c2c2c;
}

.activity_contents p {
  font-size: 14px;
  color: #2c2c2c;
  font-weight: 400;
}

.dark_search_btn {
  background-color: #505050;
  border-color: #505050;
  color: #fff;
  margin-top: 20px;
  padding: 0.5rem 1.3rem;
  border: 1px solid transparent;
  border-radius: 8px;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 20px;
}

.Activities_heades h1 {
  margin-bottom: 10px;
  margin-top: 30px;
  text-transform: capitalize;
  font-size: 40px;
  color: #2c2c2c;
}

.compares_switchs {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px 0;
}

.compares_switchs .form-check {
  padding-right: 10px;
}

.compares_switchs .Share_users_icons {
  border-left: 1.5px solid #9999;
  padding-left: 10px;
}

.compares_switchs .Share_users_icons {
  position: relative;
}

.compares_switchs .Share_users_icons .user_icon {
  position: absolute;
  left: 0px;
  top: 0px;
  display: inline-block;
  background-color: #fafafa;
  border-radius: 18px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  color: #ffff;
}

.compares_switchs .Share_users_icons .plus_icons {
  margin-left: 22px;
  display: inline-block;
  border: 1px solid #ccc;
  color: #ccc;
  border-radius: 18px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 1;
}

.compares_switchs .Share_icons_group {
  position: relative;
  display: inline-block;
}

.compares_switchs .Share_icons_group:hover .user_icon {
  background: #ccc;
}

.compares_switchs .form-switch .form-check-input {
  width: 3rem;
  height: 1.5em;
}

.compares_switchs .form-switch label {
  margin-top: 3px;
  margin-left: 3px;
}

.short_List_sliders .slider_item_image {
  position: relative;
}

.short_List_sliders .slider_item_image span.heart_wish {
  background-color: #505050;
  border: 1px solid #505050;
  border-radius: 5px;
  height: 35px;
  opacity: 0.8;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.Preview_box_images .listing-rooms span {
  font-size: 14px;
}

.short_List_sliders .slider_small_text {
  font-size: 10px;
  text-align: end;
  color: #ccc;
  display: flex;
  justify-content: end;
  align-items: center;
}

.shorlist_paginations {
  display: flex;
  justify-content: center;
  align-items: center;
}

.shorlist_paginations .page-link {
  color: #2c2c2c;
}

.activity_chortlists .nav-link {
  border-radius: 0px;
  border: 2px solid transparent;
  transition: all 0.5s ease;
}

.activity_chortlists .nav-link.active {
  background: transparent;
  border-bottom: 2px solid #f6b503;
}

.activity_chortlists .nav-link.active .icons {
  color: #f6b503;
}

.activity_chortlists .nav-link {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.activity_chortlists .nav-link .icons {
  font-size: 20px;
  color: #ccc;
  margin-bottom: 5px;
}

.activity_chortlists .nav-link .text {
  color: #2c2c2c;
  font-size: 16px;
}

.activity_chortlists .nav-link .num {
  font-size: 16px;
  color: #ccc;
}

.enquiry_lane_box {
  margin-top: 20px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 2px 24px rgba(44, 44, 44, 0.1);
  overflow: hidden;
}

.chew_users {
  width: 100%;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 15px 15px;
}

.social_button_users {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.social_button_users .whatsapp {
  font-weight: 400;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-right: 5px;
}

.social_button_users i {
  margin-right: 5px;
}

.social_button_users .call {
  font-weight: 400;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-right: 5px;
}

.chew_users .agent-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.chew_users .agent-link .avatar {
  width: 36px;
  height: 36px;
  object-fit: cover;
  font-size: 26px;
  border-radius: 50%;
  background-color: #fff;
}

.chew_users .agent-link .agent-name {
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
  color: #1f1f1f;
}

.social_button_icons {
  justify-content: flex-start;
  margin-top: 10px;
}

.listing-info-root {
  display: flex;
  align-items: center;
}

.listing-info-root img {
  width: 96px;
  height: 72px;
  object-fit: cover;
  border-radius: 5px;
  margin-right: 10px;
}

.listing-info-root .info-wrapper {
  font-weight: 500;
  font-size: 18px;
}

.listing-info-root p {
  font-size: 14px;
  color: #505050;
}

.info-wrapper p {
  font-size: 14px;
  color: #505050;
}

.info-wrapper p span {
  margin-right: 8px;
}

.list-type-icon {
  margin-right: 8px;
  background-color: #ccc;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  vertical-align: middle;
  width: 3px;
}

.listing-info-footer {
  font-size: 14px;

  color: #505050;

  border-top: 1px solid #f2f2f2;
  padding: 10px 20px;
}

.equal_height {
  width: 100%;
  height: 100%;
}

.activity_chortlists .nav-pills {
  border-bottom: 1px solid #ccc;
}

.saved-search-card {
  border-radius: 5px;
  box-shadow: 0 0 8px 0 rgba(44, 44, 44, 0.5);

  margin-bottom: 30px;

  padding: 10px 20px;
  position: relative;
}

.saved-search-card .button-alert-box {
  display: flex;
  align-items: center;
}

.saved-search-card .button-alert-box .btn {
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 5px;
  height: 36px;
  width: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}

.saved-search-card .saved-search-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.saved-search-card .saved-search-head .saved-search-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.saved-search-card .location-info {
  font-size: 14px;
  color: #505050;
}

.time-saved-title {
  color: #ccc;
  display: inline-block;
  font-size: 12px;
  padding-top: 50px;
  margin-bottom: 10px;
}

.saved-search-card .labelcheck.form-switch .form-check-input {
  width: 3rem;
  height: 1.5rem;
}

.saved-search-card .labelcheck.form-switch {
  border-top: 1px solid #ccc;
  padding-top: 5px;
}

.saved-search-card .properties-info {
  color: #505050;
  font-size: 14px;
  margin-top: 5px;
}

.saved-search-card .properties-info span {
  margin-right: 5px;
}

.saved-search-card .labelcheck.form-switch .form-check-input:checked {
  background-color: #d72422;
  border-color: #d72422;
}

.saved-search-card .labelcheck.form-switch .form-check-label {
  font-size: 14px;
  margin-top: 5px;
  margin-left: 5px;
}

.self_faqs .accordion {
  border: 0px;
}

.self_faqs .accordion-button {
  background: #f2f2f2;
  border: 0px;
  font-weight: 600;
}

.self_faqs .accordion-item {
  border: 0px;
  background: #f2f2f2;
  margin-top: 10px;
  padding: 10px 10px;
}

.self_faqs .accordion-button:not(.collapsed) {
  background: #f2f2f2;
  box-shadow: none;
  color: #000000;
}

.self_faqs .self_faq_content ul {
  list-style: disc;
  padding-left: 20px;
}

.self_faqs .self_faq_content ul li,
.self_faqs .self_faq_content {
  font-size: 14px;
  margin-top: 10px;
}

.od-head-2 img {
  width: 17px;
  height: 17px;
}

.need_help_self h3 {
  font-size: 18px;
  margin-top: 50px;
}

.need_help_self p {
  margin-top: 10px;
  font-size: 14px;
}

.need_help_self ul li {
  font-size: 14px;
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
}

.need_help_self ul li span {
  margin-left: 5px;
}

.need_help_self ul li span.red {
  color: #d72422;
}

.need_help_self ul li i {
  font-size: 16px;
  margin-top: 5px;
}

.us-filter-btn {
  font-weight: 600;
  color: #2c2c2c;
  font-size: 12px;
  line-height: 1.66;
  height: 32px;
  min-width: 99px;
  border-radius: 8px;
  text-transform: none;
  background-color: #f2f2f2;
  padding: 6px 8px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: none;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.us-filter-btn svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.mh-50{
  max-height: 50px;
}

.offer-div {
  /* display: flex; */
  max-height: 100%;
  min-height: 200px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.87);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818) !important;
  border-radius: 8px !important;
  margin: 8px 0px;
  border: 1px solid #f2f2f2;
}

.offer-div-img {
  width: 75px;
  height: 56px;
  padding-right: 16px;
}

.detail-cverosec {
  padding: 18px 16px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.od-head-2 {
  font-size: 18px;
  color: #2c2c2c;
  margin: 0;
  font-weight: 700;
  line-height: 16px;
}

.od-p-2 {
  font-weight: 400;
  /* line-height: 25px; */
  color: #505050;
  margin: 0;
  letter-spacing: 0;
}

.od-p-light {
  color: #999999;
  letter-spacing: 0em;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.26;
}

.od-price-head {
  font-size: 24px;
  line-height: 36px;
  color: #2c2c2c;
  margin: 0;
  font-weight: 600 !important;
}

.red-white-bg {
  border: 1px solid #f6b503;
  background-color: rgba(255, 255, 255, 0.04);
  box-shadow: none;
  margin: 0px 16px 0px 0px;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  padding: 7px 24px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 600;
  line-height: 1.75;
  border-radius: 8px;
  letter-spacing: 0.02857em;
  color: #f6b503;
}

.black-white-bg {
  border: 1px solid #505050;
  background-color: rgba(255, 255, 255, 0.04);
  box-shadow: none;
  margin: 0px 16px 0px 0px;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  padding: 7px 24px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 600;
  line-height: 1.75;
  border-radius: 8px;
  letter-spacing: 0.02857em;
  color: #505050;
}

.btn-div {
  padding: 0 16px 16px !important;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 30px;
}

.white-red-bg {
  border: 1px solid #f6b503;
  background-color: #f6b503;
  box-shadow: none;
  /* margin: 0px 16px 0px 0px; */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  padding: 7px 24px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 600;
  line-height: 1.75;
  border-radius: 8px;
  letter-spacing: 0.02857em;
  color: #fff;
}

.odc-div {
  padding-bottom: 20px;
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 20px;
}

.us-accordian-cls .accordion-body {
  background-color: #f2f2f2;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
}

.us-accordian-cls .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #0e0e0e;
}

.us-accordian-cls .accordion-button {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
  background-color: #f2f2f2;
  line-height: 21px;
  position: relative;
  padding-right: 35px;
}

.us-accordian-cls .accordion-button:after {
  display: none;
}

.us-accordian-cls .accordion-button:focus {
  z-index: 3;
  border-color: #f2f2f2;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 25%);
}

.us-accordian-cls .accordion-button .toggle-icon {
  width: 20px;
  position: absolute;
  right: 12px;
  transition: all 1s;
}

.us-accordian-cls .accordion-button.collapsed .toggle-icon {
  transform: rotate(180deg);
}

.us-tab-cls.nav-tabs .nav-link.active {
  color: #f6b503;
  border-bottom: 4px solid #f6b503;
}

.us-tab-cls.nav-tabs .nav-link {
  padding: 6px 32px 10px;
  color: rgba(0, 0, 0, 0.54);
  border-color: #fff;
  margin-right: 30px;
  background-color: #ffffff;
  /* transition: all .5s; */
  font-weight: 700;
  border: none;
}

.offer-div.promo {
  border-color: #007c80 !important;
  position: relative;
  padding-top: 40px;
}

.promo-tag {
  background: #007c80;
  letter-spacing: 0em !important;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 0px;
  font-size: 12px;
  padding: 3px 6px;
  color: #fff;
  position: absolute;
  top: 0px;
}

.promo-tag svg {
  height: 12px;
  width: 12px;
  color: #fff;
  fill: currentColor;
}

.details-div p {
  margin-bottom: 5px;
}

.text-red {
  color: #f6b503;
}

.details-div p:nth-last-child(2),
.details-div p:last-child {
  display: inline-block;
}

.offer-div.custom-quantity {
  min-width: auto;
  max-width: auto;
}

.heading-div {
  margin-bottom: 20px;
}

.heading-div h1 {
  font-size: 24px;
  line-height: 36px;
  color: #2c2c2c;
  margin: 0;
}

.heading-div svg {
  width: 16px;
  height: 16px;
}

.svg-cart {
  background: #f2f2f2;
  padding: 6px 10px;
  border-radius: 50%;
  margin-bottom: 0px;
}

.heading-div .badge {
  top: 15%;
  left: 78%;
}

.details-div {
  margin-top: 3rem;
}

/* Responsive Class */
/* Responsive Class */
/* Responsive Class */
@media (max-width: 1000px) {
  .us-tab-cls.nav-tabs .nav-link {
    padding: 6px 5px 10px;
  }
}

@media (max-width: 460px) {
  .us-tab-cls.nav-tabs .nav-link {
    font-size: 12px;
    margin-right: 10px;
    padding: 6px 0px 10px;
  }

  .detail-cverosec {
    flex-wrap: wrap;
  }

  .price-div {
    width: 100%;
    text-align: end;
    margin-top: 10px;
  }

  .btn-div {
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 10px;
  }

  .btn-div button {
    margin: 7px 10px;
  }

  .od-head-2 {
    font-size: 16px;
  }

  .od-p-2,
  .od-p-light {
    font-size: 11px;
  }

  .us-accordian-cls .accordion-button,
  .us-accordian-cls .accordion-body {
    font-size: 12px;
  }

  .od-price-head {
    font-size: 20px;
  }

  .black-white-bg,
  .red-white-bg,
  .white-red-bg {
    font-size: 14px;
    padding: 3px 10px;
    margin: 4px 6px;
  }

  .details-div {
    margin-top: 25px;
  }
}

@media (max-width: 300px) {
  .us-tab-cls.nav-tabs .nav-link {
    font-size: 10px;
    margin-right: 6px;
    padding: 6px 0px 10px;
  }

  .detail-cverosec>.d-flex {
    flex-wrap: wrap;
  }

  .od-head-2 {
    font-size: 14px;
  }

  .offer-div-img {
    margin-bottom: 10px;
  }

  .od-p-2,
  .od-p-light {
    font-size: 10px;
  }

  .us-accordian-cls .accordion-button,
  .us-accordian-cls .accordion-body {
    font-size: 10px;
  }

  .od-price-head {
    font-size: 18px;
  }

  .black-white-bg,
  .red-white-bg,
  .white-red-bg {
    margin: 4px 4px;
    font-size: 12px;
  }

  .details-div {
    margin-top: 10px;
  }
}

/* Responsive Class */
/* Responsive Class */
/* Responsive Class */

.premecredit_banners {
  min-height: 450px;
  position: relative;
}

.premecredit_banners .sec1-head {
  height: 100%;
  min-height: 450px;
  position: relative;
}

.premecredit_banners .sec1-head h1 {
  color: #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sec2-content img.choose-credit {
  width: 60%;
  margin: 30px 0;
}

.Balance_box {
  background: #f3f4f6;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.Balance_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Balance_box p {
  font-size: 14px;
}

.Balance_box h4 {
  font-size: 20px;
}

.sec7-wrapper p {
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.carts_box {
  padding: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.87);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #fff;
  margin-bottom: 16px;
  margin-top: 16px;
}

.carts_box .cart_totals {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.carts_box p {
  font-size: 14px;
  color: #222222;
}

.carts_box p.light_text {
  font-size: 12px;
  color: #ccc;
}

.Credits_Summary {
  padding: 16px;
  background-color: #fafafa !important;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.87);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  margin-top: 16px;
  margin-bottom: 16px;
}

.Credits_Summary .cart__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0 0;
}

.Credits_Summary h4 {
  font-weight: 600;
  line-height: normal;
  font-size: 18px;
  padding-bottom: 12px;
}

.Credits_Summary p {
  font-weight: 500;
  line-height: normal;
}

.Credits_Summary .cart__total p {
  font-size: 14px;
  color: #2c2c2c;
  line-height: 1.43;
  font-weight: 400;
}

.cart__total--divider {
  background: #2c2c2c !important;
  margin: 10px 0px !important;
  border: none;
  height: 1px;
}

.checout_cards {
  display: flex;

  align-items: center;
}

.checout_cards img {
  padding-right: 4px;
  width: 24px;
  height: 24px;
}

.cart_heads_box p {
  color: #2c2c2c;
  font-size: 16px;
  margin-left: -4px;
  margin-right: 8px;
}

.cart_heads_box p i {
  color: #cccccc;
  font-size: 14px;
  margin-right: 5px;
}

.cart_heads_box h3 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
}

.MSR_Calculator {
  border-radius: 10px;
  margin: 20px 0;
  overflow: hidden;

  background-color: #fff;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.12);
}

.check_radio .btn {
  position: relative;
  text-align: left;
  padding-left: 35px;
  width: 100%;

  background: #fff;
  border: 1px solid #dddee6;
  border-radius: 8px;
  color: #1a2258;
  padding: 10px 20px 10px 40px;
  width: 100%;
  transition: all 0.3s ease;
}

.check_radio .btn-check:checked+.btn {
  background: #f0f6ff;
  border: 1px solid #216bff;
  border-radius: 8px;
  color: #1a2258;
}

.check_radio .btn::before {
  content: "";
  width: 20px;
  height: 20px;
  background: transparent;
  border: 1px solid #ccc;
  display: inline-block;
  align-items: center;
  left: 8px;
  border-radius: 100%;

  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.check_radio .btn-check:checked+.btn::before {
  background: #fff;
  border: 5px solid #216bff;
}

.msr_input .form-floating>label {
  font-size: 10px;
}

.msr_input {
  display: flex;
  align-items: center;
  border: 1px solid #dddee6;
  border-radius: 8px;
  color: #1a2258;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  border: 1px solid #dddee6;
  background: #fff;
}

.msr_input {
  position: relative;
}

.msr_input span.icons {
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #dddee6;
  color: #dddee6;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;

  padding: 12px;

  padding: 14px 12px;
}

.msr_input .form-control {
  border: none;
  color: #1a2258;
  flex: 1;
  font-size: 14px;
  outline: none;
  width: 100%;
  background: transparent;
}

.form_msr_box {
  background-color: #f8f8fa;
}

.msr_content_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}

.msr_content_flex h4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #1a2258;
}

.msr_content_flex p {
  font-size: 14px;
  font-weight: 600;
  color: #1a2258;
  line-height: 19px;
}

.msr_content_center h4 {
  color: #1a2258;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 19px;
}

.msr_content_center p {
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  line-height: 46px;
  color: #1a2258;
}

.msr_content_start {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.msr_content_start a {
  font-size: 12px;
  margin-top: 4px;
  color: #1f1f1f;
}

.msr_content_start a i {
  color: #f6b503;
}

.msr_content_start p {
  color: #1a2258;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.msr_content_start img {
  width: 35px;
  height: 48px;
  object-fit: contain;
  margin-right: 5px;
}

.hide {
  display: none;
}

.incement_decremnet_btns {
  display: inline-flex;
  position: relative;

  border-radius: 8px;
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 0px;
  margin: 15px 15px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
}

.incement_decremnet_btns .btn {
  background: #505050;
  z-index: 3;
  height: 41px;
  width: 41px;
  min-width: 41px;
  box-shadow: none;
  color: #fff;
  text-transform: none;
}

.incement_decremnet_btns .form-control {
  background: #fff;
  border: 0px;
  text-align: center;
  max-width: 60px;
  border-radius: 0px;
}

.Select_Messages {
  padding: 0px 8px;
  z-index: 1;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  padding: 10px;
  border-radius: 4px 4px 0 0;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
}

.Select_Messages a {
  color: #f6b503;
  cursor: pointer;
  padding: 0px;
  font-size: 16px;
  font-weight: 500;
}

.inbox_sections {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);

  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 42px;
}

.Select_Messages .light_btns {
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.23);
  color: rgba(0, 0, 0, 0.87);
  min-width: 64px;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 8px;
  letter-spacing: 0.02857em;
  background: #fafafa;
}

.inbox_filter_dropdown .nav-pills {
  display: flex;
  align-items: center;

  margin-top: 10px;
  border-radius: 8px;
  overflow: hidden;
}

.inbox_filter_dropdown .nav-pills li .nav-link {

  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 10px;
  font-size: 16px;
  border-color: #cccccc;
  border-radius: 0px;
  text-transform: none;
  color: #1f1f1f;
}

.inbox_filter_dropdown .nav-pills li .nav-link.active {
  border-color: #505050;
  background-color: #505050;
  color: #fff;
}


.Select_Messages .Enquiry_form_head h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 18px;
  text-align: left;

  font-weight: 600;
  padding-top: 15px;
  line-height: 25px;
  margin-bottom: 16px;
  color: #2C2C2C;
}


/* /////////////////////////////////////// */

.inbox_messages_box {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.107818);
  min-height: 500px;
  border-radius: 0 0 4px 4px;
  background: #ffff;
}

.contact_detail_inbox {
  list-style: none;
}

.contact_detail_inbox li {
  font-size: 14px;
  margin-top: 10px;
  color: #1f1f1f;
}

.contact_detail_inbox li i {
  font-size: 16px;
  margin-right: 6px;
}


.inbox_messages_box .card_box {
  display: flex;
  align-items: center;
  margin: 15px 0;
}

.inbox_messages_box .card_box img {
  width: 96px;
  height: 96px;
  border-radius: 10px;
  margin-right: 10px;

}


.leftside_inbox_links .listing_data_text span {
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  color: #2C2C2C;
}

.leftside_inbox_links .listing_data_text h3 {
  display: block;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #2C2C2C;
}

.leftside_inbox_links .listing_data_text p {
  font-size: 12px;
  color: #2C2C2C;
  display: block;
  font-weight: 400;
}

.rent_wedy_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.Archive_flex {
  display: flex;

  align-items: center;
  flex-wrap: wrap;
}

.Archive_flex li {
  display: flex;
  margin: 20px;
  align-items: center;
  flex-direction: column;
  text-align: center;
  font-size: 16px;
  color: #2C2C2C;
}


.Archive_flex li span {
  color: #2C2C2C;
  font-size: 12px;
  display: block;

}

.property_text_rent {
  border-color: #999999;
  width: 38px;
  border: 1px solid #999999;
  height: 16px;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  border-radius: 4px;
  text-transform: capitalize;
  color: #2C2C2C;
}

.wendy_text {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-left: 10px;
  color: #2C2C2C;
}

.rent_wedy_flex .clock_text {
  font-size: 12px;
  color: #2C2C2C;
  font-weight: 400;
  margin-top: 10px;
}

.leftside_inbox_links .clock_text {
  font-size: 12px;
  color: #999;
  font-weight: 400;
  margin-top: 10px;
  text-align: end;
}

.inbox_box_details {
  padding: 20px;


}

.leftside_inbox_links.active {
  background: rgb(242, 242, 242);
}

.leftside_inbox_links .card_box img {
  width: 48px;
  height: 48px;
}

.empty_inbox_details {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  margin-top: 60px;
}

.empty_inbox_details span i {
  font-size: 50px;

  color: #999;
}

.empty_inbox_details h3 {
  font-size: 25px;
  margin-top: 10px;
  color: #222222;
}

.empty_inbox_details p {
  font-size: 14px;
  color: #999;
  margin-top: 10px;

}

.leftside_inbox_links {
  padding: 15px;
  color: #2C2C2C;
  display: block;
  border-bottom: 2px solid #cccc;

}

.inbox_left_side_height {
  max-height: 500px;
  overflow: scroll;
}

.credit_tabels {
  margin: 10px 0;
}

.credit_tabels table thead tr {
  background-color: #ffff;

}

.credit_tabels table {
  overflow: hidden;
  border: 1px solid #ccc;


  border-radius: 10px;
  background-color: #ffff;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);

}

.credit_tabels table tr {
  background: #eaf7f1;
}

.credit_tabels table tr.Post_tr {
  background: #f9e7e7;
}

.credit_tabels table td {
  white-space: nowrap;
  padding: 15px;
  font-size: 14px;
}

.credit_tabels table thead th {
  white-space: nowrap;
  padding: 15px;
  text-transform: uppercase;
  font-size: 16px;
}

.Credit_heads {
  display: flex;
  margin: 10px 0;
  margin-top: 50px;

  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.Credit_heads h4 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;

}

.Total_credit {
  margin-bottom: 5px;

  background: #f6b503;
  color: #fff;
  padding: 8px 15px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;

}

.Total_credit span {
  background: #040404;
  padding: 5px;

}













@media (max-width: 992px) {
  .sec1-form {
    margin: 20px auto;
  }
}

@media (max-width: 768px) {
  .sec4-tbh {
    max-width: 700px;
    overflow: auto;
  }

  .us-acc-class {
    margin-top: 10px;
  }

  .profile_information_small {
    margin-top: 0px;
  }

  .Profile_image_edits {
    position: relative;

    object-fit: cover;
    height: 140px;
    min-height: 140px;
    min-width: 140px;
    width: 140px;
    margin-right: 15px;
    border-radius: 100%;
  }

  .Profile_image_edits .edit_pen_btn {
    position: absolute;
    bottom: -10px;
    right: 20px;
  }

  .Credit_heads {
    display: block;
  }

  .Credit_heads .Total_credit {
    display: inline-block;
    text-align: end;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .More_filtersSorts .dropdown-menu.show {
    display: block;
    overflow: hidden;
    min-width: 100% !important;
    position: absolute;
    left: 0px;
  }

  .For_Sale_Rent .dropdown-menu {
    min-width: 20rem !important;
  }

  .sec1-head h1 {
    font-size: 30px;
  }

  .activity_chortlists .nav-pills {
    border-bottom: 1px solid #ccc;

    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
  }

  .premecredit_banners .sec1-head h1 {
    left: 50%;
    transform: translateX(-50%);
  }

  .premecredit_banners .sec1-head h1 {
    color: #f2f2f2;
  }

  .Loyalty_Discount img {
    height: 200px !important;
    object-fit: contain;
    margin-top: 20px;
  }
}

.Credits_cardbox {


  background-color: white;
  padding: 20px;
  border-radius: 8px;
  margin: 50px 0;
}

.billing-table-product {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 3px 4px;
  margin-right: 4px;
  white-space: nowrap;
}

.Credits_cardbox table thead {

  background-color: #fafafa;
}

.Credits_cardbox table thead th {

  padding: 20px 10px;
}

.Credits_cardbox .nav-pills .nav-link {
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.23);
  padding: 5px 15px;
  height: 44px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 8px;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  border-radius: 0px;
} 
 

.Credits_cardbox .nav-pills .nav-link.active {
  background-color: #000;
  color: #fff;
}

.Credits_heads {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.Credits_heads  h3{
  font-size: 30px;
  line-height: 48px;text-transform: capitalize;
  font-weight: bold;
}
.Credits_heads_boxes {
  background-color: #fff;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}

 .Credits_heads_boxes img {
  width: 20px;
 }
 .Ad_Credits_Balance {
  display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-width: 270px;
    min-height: 65px;
    margin: 20px 0;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 2px 2px 14px 1px rgba(0, 0, 1, 0.1);
 }

 .brown_credits {
 
 
  background-color: #2c2c2c;
 
  color: #fff;
  padding: 8px 0;
}
.brown_credits .nav-pills  .nav-link {
  color: #fff;
  border-bottom: 1px solid transparent;
  border-radius: 0px;
  transition: all .3s ease;

  
}
.brown_credits .nav-pills  .nav-link.active{
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.header_top .dropend .dropdown-toggle {
  color: var(--bs-dropdown-link-color);
  margin-left: 1em;
}
  
  .header_top .dropend:hover > .dropdown-menu {
  display: block;
 
}
@media screen and (min-width: 769px) {
  
.header_top .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  
.header_top .dropend .dropdown-toggle {
    margin-left: 0.5em;
  }
}

.blog_Page_sec .blogs {

 box-shadow: 0 0 0 0.05rem rgba(8,60,130,.06), 0 0 1.25rem rgba(30,34,40,.04);
 padding: 0px;
 width: 100%;
 
 overflow: hidden;
 border-radius: 8px;
 margin: 50px 0;

}
.blog_Page_sec .blogs p {
  margin-top: 10px;
}
.blog_Page_sec .blogs img {
  max-height: 500px;
  width: 100%;
}

.blog_Page_sec .blogs  .content {
  padding: 20px;
}

.blog_latest_updates {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.blog_latest_updates li{
  margin-right: 10px;
}

.blog_latest_updates li .last_read{
  position: relative;
}

.blog_latest_updates li .last_read::before{
  content: '';
  width: 5px;
  height: 5px;
  display: inline-block;
  background: #000000;
  border-radius: 100%;
}
/* Today */




.blog-details-area .blog-details-desc .article-content {
  margin-top: 0;
  margin-bottom: 30px;
}

.blog-details-area .blog-details-desc .article-content .article-image {
  margin-bottom: 30px;
}

.blog-details-area .blog-details-desc .article-content .entry-meta {
  margin-bottom: -10px;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul {
  padding-left: 0;
  margin-bottom: 15px;
  list-style-type: none;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li {
  position: relative;
  display: inline-block;
  color: #f6b503;
  margin-right: 21px;
  font-size: 14px;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li span {
  display: inline-block;
  color: #f6b503;
  font-weight: 500;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li a {
  display: inline-block;
  color: #666666;
  font-size: 13px;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li a:hover {
  color: #f6b503;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li i {
  color: #f6b503;
  margin-right: 2px;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li::before {
  content: '';
  position: absolute;
  top: 11px;
  right: -15px;
  width: 6px;
  height: 1px;
  background: #f6b503;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li:last-child {
  margin-right: 0;
}

.blog-details-area .blog-details-desc .article-content .entry-meta ul li:last-child::before {
  display: none;
}

.blog-details-area .blog-details-desc .article-content h3 {
  margin-bottom: 30px;
  margin-top: 0;
  color: #0e0129;
  font-size: 30px;
}

.blog-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3 {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 30px;
  margin-top: 30px;
}

.blog-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-right: 10px;
  padding-left: 10px;
}

.blog-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

.blog-details-area .blog-details-desc .article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
}

.blog-details-area .blog-details-desc .article-footer .article-tags {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.blog-details-area .blog-details-desc .article-footer .article-tags span {
  display: inline-block;
  color: #f6b503;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px;
}

.blog-details-area .blog-details-desc .article-footer .article-tags a {
  display: inline-block;
  color: #666666;
  font-weight: 600;
}

.blog-details-area .blog-details-desc .article-footer .article-tags a:hover {
  color: #f6b503;
}

.blog-details-area .blog-details-desc .article-footer .article-share {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.blog-details-area .blog-details-desc .article-footer .article-share .social {
  padding-left: 0;
  list-style-type: none;
  text-align: right;
  margin-bottom: 0;
}

.blog-details-area .blog-details-desc .article-footer .article-share .social li {
  display: inline-block;
}

.blog-details-area .blog-details-desc .article-footer .article-share .social li span {
  display: inline-block;
  margin-right: 2px;
  font-weight: 500;
  color: #666666;
}

.blog-details-area .blog-details-desc .article-footer .article-share .social li a {
  display: block;
  color: #ffffff;
  width: 32px;
  height: 32px;
  line-height: 33px;
  border-radius: 50%;
  background-color: #f6b503;
  text-align: center;
  font-size: 14px;
}

.blog-details-area .blog-details-desc .article-footer .article-share .social li a:hover {
  -webkit-animation: rubberBand 1s linear;
          animation: rubberBand 1s linear;
}

.blog-details-area .blog-details-desc .post-navigation {
  margin-top: 30px;
}

.blog-details-area blockquote {
  overflow: hidden;
  background-color: #f7f7f7;
  padding: 50px !important;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  margin-top: 20px;
  border-radius: 4px;
}

.blog-details-area blockquote p {
  color: #0e0129;
  line-height: 1.6;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 600;
  font-size: 17px !important;
  text-align: left;
}

.blog-details-area blockquote cite {
  display: none;
}

.blog-details-area blockquote::before {
  color: #f6b503;
  content: "\ed67";
  position: absolute;
  left: 50px;
  top: -50px;
  z-index: -1;
  font-family: 'boxicons';
  font-size: 140px;
  font-weight: 900;
  opacity: 0.1;
}

.blog-details-area blockquote::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #f6b503;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-details-area .post-navigation {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
}

.blog-details-area .post-navigation .navigation-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.blog-details-area .post-navigation .navigation-links .nav-previous {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.blog-details-area .post-navigation .navigation-links .nav-previous a i {
  margin-right: 0;
  font-size: 20px;
  position: relative;
  top: 4px;
}

.blog-details-area .post-navigation .navigation-links .nav-next {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  text-align: right;
}

.blog-details-area .post-navigation .navigation-links .nav-next a i {
  margin-left: 0;
  font-size: 20px;
  position: relative;
  top: 4px;
}

.blog-details-area .post-navigation .navigation-links div a {
  display: inline-block;
  font-weight: 600;
  color: #0e0129;
}

.blog-details-area .post-navigation .navigation-links div a:hover {
  color: #f6b503;
}

.blog-details-area .comments-area {
  padding: 0;
  margin-top: 30px;
}

.blog-details-area .comments-area .comments-title {
  position: relative;
  margin-bottom: 30px;
  line-height: initial;
  font-size: 22px;
}

.blog-details-area .comments-area ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .comments-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .comments-area .comment-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .comments-area .children {
  margin-left: 40px;
}

.blog-details-area .comments-area .comment-body {
  border-bottom: 1px solid #eeeeee;
  padding-left: 65px;
  font-size: 14px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.blog-details-area .comments-area .comment-body.border-none {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blog-details-area .comments-area .comment-body .reply {
  margin-top: 15px;
}

.blog-details-area .comments-area .comment-body .reply a {
  border: 1px solid #ded9d9;
  color: #0e0129;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 30px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-size: 13px;
  font-weight: 500;
}

.blog-details-area .comments-area .comment-body .reply a:hover {
  color: #ffffff;
  background-color: #f6b503;
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-meta {
  margin-bottom: .8em;
}

.blog-details-area .comments-area .comment-author {
  font-size: 16px;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}

.blog-details-area .comments-area .comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
  border-radius: 50%;
}

.blog-details-area .comments-area .comment-author .fn {
  font-weight: 500;
  color: #0e0129;
  font-size: 16px;
}

.blog-details-area .comments-area .comment-author .says {
  display: none;
}

.blog-details-area .comments-area .comment-metadata {
  color: #666666;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.blog-details-area .comments-area .comment-metadata a {
  color: #666666;
  font-size: 11px;
}

.blog-details-area .comments-area .comment-metadata a:hover {
  color: #f6b503;
}

.blog-details-area .comments-area .comment-content p {
  font-size: 14px;
}

.blog-details-area .comments-area .comment-respond {
  margin-top: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 30px;
}

.blog-details-area .comments-area .comment-respond .comment-reply-title {
  margin-bottom: 15px;
  font-size: 22px;
}

.blog-details-area .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
}

.blog-details-area .comments-area .comment-respond .comment-form {
  overflow: hidden;
}

.blog-details-area .comments-area .comment-respond .comment-form-comment {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.blog-details-area .comments-area .comment-respond label {
  display: block;
  font-weight: 500;
  color: #0e0129;
  margin-bottom: 5px;
}

.blog-details-area .comments-area .comment-respond input[type="datetime-local"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="datetime-local"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="week"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="week"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="month"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="month"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="text"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="text"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="email"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="email"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="url"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="url"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="password"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="password"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="search"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="search"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="tel"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="tel"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond input[type="number"] {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond input[type="number"]:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond textarea {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .comments-area .comment-respond textarea:focus {
  border-color: #f6b503;
}

.blog-details-area .comments-area .comment-respond .comment-form-author {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 20px;
}

.blog-details-area .comments-area .comment-respond .comment-form-email {
  float: left;
  width: 50%;
  padding-left: 12px;
  margin-bottom: 20px;
}

.blog-details-area .comments-area .comment-respond .comment-form-url {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.blog-details-area .comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}

.blog-details-area .comments-area .comment-respond .comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 6px;
}

.blog-details-area .comments-area .comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  color: #666666;
  font-weight: normal;
}

.blog-details-area .comments-area .comment-respond .form-submit {
  float: left;
  width: 100%;
}

.blog-details-area .comments-area .comment-respond .form-submit input {
  background: #f6b503;
  border: none;
  color: #ffffff;
  padding: 14px 30px 12px;
  display: inline-block;
  cursor: pointer;
  outline: 0;
  border-radius: 0;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-weight: 500;
  font-size: 14px;
}

.blog-details-area .comments-area .comment-respond .form-submit input:hover {
  color: #ffffff;
  background-color: #0e0129;
}

.blog-details-area .comments-area .comment-respond .form-submit input:focus {
  color: #ffffff;
  background-color: #f6b503;
}

.blog-details-area .related-posts {
  margin-bottom: 20px !important;
  font-size: 25px !important;
}

.blog-details-area .b-d-s-item {
  position: relative;
  margin-bottom: 0;
}

.blog-details-area .b-d-s-item img {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}

.blog-details-area .b-d-s-item .s-date {
  position: absolute;
  left: 0;
  top: 0;
     color: #0e0129;
  background-color: #ffffff;
  padding: 10px 24px;
  line-height: 1.5;
  display: inline-block;
}

.blog-details-area .b-d-s-item h3 {
  margin-bottom: 10px !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
}

.blog-details-area .b-d-s-item p {
  margin-bottom: 12px;
  margin-top: 10px;
}

.blog-details-area .widget-area .widget {
  margin-top: 35px;
}

.blog-details-area .widget-area .widget .post-wrap {
  padding-top: 20px;
}

.blog-details-area .widget-area .widget:first-child {
  margin-top: 0;
}

.blog-details-area .widget-area .widget .widget-title {
  text-transform: capitalize;
  position: relative;
  font-size: 20px;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  color: #0e0129;
  position: relative;
}

.blog-details-area .widget-area .widget_search form {
  position: relative;
}

.blog-details-area .widget-area .widget_search form label {
  display: block;
  margin-bottom: 0;
}

.blog-details-area .widget-area .widget_search form .screen-reader-text {
  display: none;
}

.blog-details-area .widget-area .widget_search form .search-field {
  background-color: transparent;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #eeeeee;
  width: 100%;
  display: block;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-details-area .widget-area .widget_search form .search-field:focus {
  border-color: #f6b503;
}

.blog-details-area .widget-area .widget_search form button {
  position: absolute;
  right: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  border: none;
  color: #ffffff;
  background-color: #f6b503;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.blog-details-area .widget-area .widget_search form button:hover {
  background-color: #0e0129;
}

.blog-details-area .widget-area .widget-peru-posts-thumb {
  position: relative;
  overflow: hidden;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item {
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .thumb {
  float: left;
  height: 130px;
  overflow: hidden;
  position: relative;
  width: 130px;
  margin-right: 15px;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage {
  width: 130px;
  height: 130px;
  display: inline-block;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  position: relative;
  background-color: #0e0129;
}

 

.blog-details-area .widget-area .widget-peru-posts-thumb .item .info {
  overflow: hidden;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .info span {
  display: block;
  color: #666666;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 15px;
  font-weight: 600;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .info .title a {
  display: inline-block;
  color: #474c40;
}

.blog-details-area .widget-area .widget-peru-posts-thumb .item .info .title a:hover {
  color: #f6b503;
}

.blog-details-area .widget-area .widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .widget-area .widget_recent_entries ul li {
  position: relative;
  margin-bottom: 12px;
  color: #666666;
  padding-left: 17px;
  line-height: 1.5;
  font-size: 15px;
  font-weight: 600;
}

.blog-details-area .widget-area .widget_recent_entries ul li:last-child {
  margin-bottom: 0;
}

.blog-details-area .widget-area .widget_recent_entries ul li::before {
  background: #f6b503;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

.blog-details-area .widget-area .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 13px;
  color: #666666;
  margin-top: 4px;
}

.blog-details-area .widget-area .widget_categories ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .widget-area .widget_categories ul li {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #666666;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #efefef;
}

.blog-details-area .widget-area .widget_categories ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.blog-details-area .widget-area .widget_categories ul li::before {
  background: #f6b503;
  position: absolute;
  height: 10px;
  width: 10px;
  content: '';
  left: 0;
  top: 7px;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.blog-details-area .widget-area .widget_categories ul li a {
  display: block;
  color: #666666;
  font-weight: normal;
  font-size: 14px;
}

.blog-details-area .widget-area .widget_categories ul li a span {
  float: right;
  font-size: 13px;
}

.blog-details-area .widget-area .widget_categories ul li a:hover {
  color: #f6b503;
}

.blog-details-area .widget-area .widget_categories ul li .post-count {
  float: right;
}

.blog-details-area .widget-area .widget_meta ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-area .widget-area .widget_meta ul li {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #666666;
  padding-left: 17px;
  font-size: 15px;
  font-weight: 400;
  border-bottom: 1px solid #efefef;
}

.blog-details-area .widget-area .widget_meta ul li a {
  color: #212121;
  color: #666666;
}

.blog-details-area .widget-area .widget_meta ul li a:hover {
  color: #f6b503;
}

.blog-details-area .widget-area .widget_meta ul li:last-child {
  margin-bottom: 0;
}

.blog-details-area .widget-area .widget_meta ul li::before {
  background: #f6b503;
  position: absolute;
  height: 10px;
  width: 10px;
  content: '';
  left: 0;
  top: 8px;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.blog-details-area .widget-area .widget_tag_cloud .widget-title {
  margin-bottom: 0;
}

.blog-details-area .widget-area .tagcloud a {
  display: inline-block;
  color: #666666;
  font-weight: normal;
  font-size: 14px !important;
  padding: 7px 10px;
  border: 1px dashed #eeeeee;
  margin-top: 10px;
  margin-right: 10px;
  text-transform: capitalize;
}

.blog-details-area .widget-area .tagcloud a:hover {
  background-color: #f6b503;
  color: #ffffff;
}

.blog-details-area .widget-area .tagcloud a:focus {
  background-color: #f6b503;
  color: #ffffff;
  border-color: #f6b503;
}

.blog-details-area .widget-area .widget_services_list ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
  background-color: #ffffff;
}

.blog-details-area .widget-area .widget_services_list ul li a {
  display: block;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 35px;
  color: #5d6576;
  z-index: 1;
  font-weight: 500;
}

.blog-details-area .widget-area .widget_services_list ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #252920;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.blog-details-area .widget-area .widget_services_list ul li a i {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.blog-details-area .widget-area .widget_services_list ul li a:hover {
  background-color: #f6b503;
  color: #ffffff;
  padding-left: 20px;
}

.blog-details-area .widget-area .widget_services_list ul li a:hover::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

.blog-details-area .widget-area .widget_services_list ul li a.active {
  background-color: #f6b503;
  color: #ffffff;
  padding-left: 20px;
}

.blog-details-area .widget-area .widget_services_list ul li a.active::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

.blog-details-area .widget-area .widget_services_list ul li:last-child a {
  border-bottom: none;
}

.blog-details-area .widget-area .widget_download ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
  background-color: #ffffff;
}

.blog-details-area .widget-area .widget_download ul li a {
  display: block;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 35px;
  color: #5d6576;
  z-index: 1;
  font-weight: 500;
}

.blog-details-area .widget-area .widget_download ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #252920;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.blog-details-area .widget-area .widget_download ul li a i {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.blog-details-area .widget-area .widget_download ul li a:hover {
  background-color: #f6b503;
  color: #ffffff;
  padding-left: 20px;
}

.blog-details-area .widget-area .widget_download ul li a:hover::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

.blog-details-area .widget-area .widget_download ul li a.active {
  background-color: #f6b503;
  color: #ffffff;
  padding-left: 20px;
}

.blog-details-area .widget-area .widget_download ul li a.active::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

.blog-details-area .widget-area .widget_download ul li:last-child a {
  border-bottom: none;
}

.blog-details-area .widget-area .info time {
  font-size: 13px;
  color: #929292;
  display: block;
  margin-bottom: 4px;
}


.blog-details-area .widget-area .widget-peru-posts-thumb .item .thumb .blog_side {
  width: 130px;
  height: 100px;
  object-fit: cover;
}

.blog-details-area .b-d-s-item .read_mores{
  color: #d72422;
}
.g-bg-gray-light-v5--focus:focus{
  background-color:#f7f7f7 !important
}
.u-ns-bg-v2-top.g-bg-gray-light-v5::before,.u-ns-bg-v2-2-top.g-bg-gray-light-v5::before{
  border-bottom-color:#f7f7f7
}
.g-bg-gray-light-v5{
  background-color:#f7f7f7 !important
}
.g-bg-gray-light-v5--hover:hover{
  background-color:#f7f7f7 !important
}
.g-bg-gray-light-v5--active.active,.active .g-bg-gray-light-v5--active{
  background-color:#f7f7f7 !important
}
.u-icon-v5.g-bg-gray-light-v5::after{
  background-color:#f7f7f7
}
@media (min-width: 0){
  .g-mb-30{
    margin-bottom:2.14286rem !important
}
.g-mb-30:hover{
    transition:all 0.3s ease-in-out;
    -webkit-transform:scale3d(1.05, 1.05, 1.05);
    -moz-transform:scale3d(1.05, 1.05, 1.05);
    transform:scale3d(1.05, 1.05, 1.05)
}
.g-mb-20{
  margin-bottom:1rem !important;
  color:black
}
.g-mb-20{
  margin-bottom:1rem !important;
  color:black
}
 .g-mb-20{
      margin-bottom:1rem !important;
      color:black
  }
  .g-px-20{
    padding-left:1.42857rem !important;
    padding-right:1.42857rem !important
}
.g-py-70{
  padding-top:2rem !important;
  padding-bottom:4rem !important
}
.g-px-20{
  padding-left:1.42857rem !important;
  padding-right:1.42857rem !important
}
.g-py-40{
  padding-top:0 !important;
  padding-bottom:0 !important
}
.g-mb-40{
  margin-bottom:1rem !important
}
.g-mb-10{
  margin-bottom:0.71429rem !important
}
  .g-mb-10{
      margin-bottom:0.71429rem !important
  }
  .g-pt-150{
    padding-top:1rem !important
}
}
.g-pb-200{
  padding-bottom:14.28571rem !important
}
.g-font-weight-300{
  font-weight:300 !important
}
.g-font-weight-700{
  font-weight:700 !important
}
.g-font-size-65{
  font-size:4.64286rem !important
}
.u-shadow-v21{
  -webkit-box-shadow:0 20px 25px -12px rgba(0,0,0,0.09);
  box-shadow:0 20px 25px -12px rgba(0,0,0,0.09);
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  transition-timing-function:ease;
  -webkit-transition-delay:0s;
  -o-transition-delay:0s;
  transition-delay:0s;
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
.u-shadow-v21--hover:hover{
  -webkit-box-shadow:0 20px 25px -12px rgba(0,0,0,0.15);
  box-shadow:0 20px 25px -12px rgba(0,0,0,0.15)
}
.u-triangle-v1.u-triangle-top.g-bg-white::before,.u-triangle-v1.u-triangle-left.g-bg-white::before,.u-triangle-v1-2.u-triangle-top.g-bg-white::before,.u-triangle-v1-2.u-triangle-left.g-bg-white::before,.u-triangle-v2.u-triangle-top.g-bg-white::before,.u-triangle-v2.u-triangle-left.g-bg-white::before,.u-triangle-v5.u-triangle-top.g-bg-white::before,.u-triangle-v5.u-triangle-left.g-bg-white::before,.u-triangle-v6.u-triangle-top.g-bg-white::before,.u-triangle-v6.u-triangle-left.g-bg-white::before{
  border-bottom-color:#fff
}
.u-triangle-v1.u-triangle-bottom.g-bg-white::before,.u-triangle-v1.u-triangle-right.g-bg-white::before,.u-triangle-v1-2.u-triangle-bottom.g-bg-white::before,.u-triangle-v1-2.u-triangle-right.g-bg-white::before,.u-triangle-v2.u-triangle-bottom.g-bg-white::before,.u-triangle-v2.u-triangle-right.g-bg-white::before,.u-triangle-v5.u-triangle-bottom.g-bg-white::before,.u-triangle-v5.u-triangle-right.g-bg-white::before,.u-triangle-v6.u-triangle-bottom.g-bg-white::before,.u-triangle-v6.u-triangle-right.g-bg-white::before{
  border-top-color:#fff
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,.u-triangle-v1-2.u-triangle-left.g-bg-white::before,.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before,.u-triangle-v1-2.u-triangle-left.g-bg-black::before,.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,.u-triangle-v1-2.u-triangle-right.g-bg-white::before,.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before,.u-triangle-v1-2.u-triangle-right.g-bg-black::before{
  border-bottom-color:transparent;
  border-top-color:transparent
}
.u-triangle-v1-2.u-triangle-left.g-bg-white::before{
  border-right-color:#fff
}
.u-triangle-v1-2.u-triangle-right.g-bg-white::before{
  border-left-color:#fff
}
.g-overflow-hidden{
  overflow:hidden !important
}
.g-rounded-4{
  border-radius:4px !important
}
.g-z-index-1{
  z-index:1
}
.g-pos-rel{
  position:relative !important
}
.g-z-index-2{
  z-index:2
}
.g-cursor-pointer{
  cursor:pointer
}
.g-transition-0_3{
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
.g-transition-0_3::before,.g-transition-0_3::after{
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
svg.g-transition-0_3 path,svg.g-transition-0_3 polygon{
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
.g-bg-primary,.g-bg-primary--hover:hover,.g-parent:hover .g-bg-primary--parent-hover,.g-bg-primary--active.active,.active .g-bg-primary--active,.g-parent.active .g-bg-primary--parent-active{
  background-color:#f6b503 !important
}
.g-pos-rel{
  position:relative !important
}
.g-pos-abs{
  position:absolute !important
}
.g-bottom-0{
  bottom:0
}
.g-bottom-0--hover:hover{
  bottom:0
}
.g-parent:hover .g-bottom-0--parent-hover{
  bottom:0
}
.g-left-0{
  left:0
}
.g-left-0--hover:hover{
  left:0
}
.g-parent:hover .g-left-0--parent-hover{
  left:0
}
.g-right-0{
  right:0 !important
}
.g-right-0--hover:hover{
  right:0 !important
}
.g-parent:hover .g-right-0--parent-hover{
  right:0 !important
}
.d-block{
  display:block !important
}
.g-color-white{
  color:#fff !important
}
.g-font-size-50{
  font-size:3.57143rem !important
}
.g-line-height-0_7{
  line-height:.7 !important
}
.text-uppercase{
  text-transform:uppercase !important
}
h1,h2,h3,h4,h5,h6,[class*="heading-"]{
  margin-top:0;
  margin-bottom:0;
  font-family:"Poppins", sans-serif;
  font-weight:400;
  color:#151515;
  letter-spacing:0
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,[class*="heading-"] a{
  color:inherit
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,[class*="heading-"] a:hover{
  color:#e43455
}
@media (min-width: 1200px){
  h5,.heading-5{
      font-size:16px;
      line-height:1.5
  }
}
h6,.heading-6{
  font-size:14px;
  line-height:1.25;
  letter-spacing:0.02em
}
@media (min-width: 1200px){
  h6,.heading-6{
      font-size:14px;
      line-height:1.71429
  }
}
.h1,.h2,.h3,.h4,.h5,.h6,.h7,h1,h2,h3,h4,h5,h6{
  line-height:1.4
}
.g-left-0{
  left:0
}
.g-color-white-opacity-0_7,.g-color-white-opacity-0_7--hover:hover{
  color:rgba(255,255,255,0.7) !important
}
.g-color-white-opacity-0_75{
  color:rgba(255,255,255,0.75) !important
}
.g-letter-spacing-3{
  letter-spacing:0.21429rem
}
small{
  font-size:80%
}
small,.small{
  font-size:80%;
  font-weight:400
}
small,.small{
  display:block;
  font-size:12px;
  line-height:1.5
}
.box-counter-main .small{
  font-size:28px
}
.box-counter-main .small_top{
  position:relative;
  top:0.2em;
  vertical-align:top
}
.g-color-white-opacity-0_6{
  color:rgba(255,255,255,0.6) !important
}
.g-parent:hover .g-color-white-opacity-0_6--parent-hover{
  color:rgba(255,255,255,0.6) !important
}
.text-uppercase{
  text-transform:uppercase !important
}
.u-btn-primary{
  color:#fff;
  background-color:#f6b503;
  border-color:#f6b503;
}
.u-btn-primary:hover,.u-btn-primary.active{
  color:#000000;
  border-color:#FFF7D4;
  background-color:#FFF7D4
}
.u-btn-primary:hover,.u-btn-primary:focus,.u-btn-primary.active{
  color:#000000
}
.u-btn-primary.g-btn-hover-reset:hover,.u-btn-primary.g-btn-hover-reset.active{
  background-color:transparent;
  border-color:transparent
}
.u-btn-primary.u-btn-hover-v1-1{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-1::after,.u-btn-primary.u-btn-hover-v1-1:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v1-1:hover{
  background-color:transparent;
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-2{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-2::after,.u-btn-primary.u-btn-hover-v1-2:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v1-2:hover{
  background-color:transparent;
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-3{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-3::after,.u-btn-primary.u-btn-hover-v1-3:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v1-3:hover{
  background-color:transparent;
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-4{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v1-4::after,.u-btn-primary.u-btn-hover-v1-4:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v1-4:hover{
  background-color:transparent;
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v2-1{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v2-1::after,.u-btn-primary.u-btn-hover-v2-1:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v2-1:hover{
  background-color:transparent;
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v2-2{
  overflow:hidden
}
.u-btn-primary.u-btn-hover-v2-2::after,.u-btn-primary.u-btn-hover-v2-2:hover::after{
  background-color:#7fd135
}
.u-btn-primary.u-btn-hover-v2-2:hover{
  background-color:transparent;
  overflow:hidden
}
.g-rounded-50{
  border-radius:50px !important
}
.g-font-size-12{
  font-size:0.85714rem !important
}
.g-font-weight-700{
  font-weight:700 !important
}
.g-pa-15-30{
  padding:1.07143rem 2.14286rem !important
}.sublink{
  text-decoration:underline;
  font-size:13px;
  color:#9f9f9f
}
.sublink:hover{
  color:#f6b503
}
.g-bg-white{
  background-color:#fff !important
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
  display:block
}
.section-sm,.section-md,.section-lg,.section-xl{
  padding:50px 0
}
@media (max-width: 991.98px){
  section.section-sm:first-of-type,section.section-md:first-of-type,section.section-lg:first-of-type,section.section-xl:first-of-type,section.section-xxl:first-of-type{
      padding-top:40px
  }
}
@media (min-width: 768px){
  .section-sm{
      padding:60px 0
  }
  .section-md{
      padding:70px 0
  }
  .section-lg{
      padding:85px 0
  }
  .section-xl{
      padding:90px 0
  }
}
@media (min-width: 992px){
  .section-md{
      padding:80px 0 90px
  }
  .section-lg{
      padding:100px 0
  }
  .section-xl{
      padding:120px 0
  }
}
@media (min-width: 1200px){
  .section-lg{
      padding:115px 0
  }
  .section-xl{
      padding:140px 0
  }
}
.bg-default{
  background-color:#ffffff
}
.bg-default+.bg-default{
  padding-top:0
}
.pre-footer-static p,.pre-footer-static.bg-default p{
  color:#9b9b9b;
  letter-spacing:0
}
.faqs .card,.testimonials .owl-item{
  opacity:0.95
}
.layout-4{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  margin-bottom:-10px
}
.layout-4>*{
  margin-bottom:10px
}
.layout-4>*:last-child{
  margin-left:50px
}
.heading-decoration-1{
  position:relative;
  padding-left:30px
}
.heading-decoration-1 .heading-inner{
  display:block;
  position:relative;
  padding-left:20px
}
.heading-decoration-1 .heading-inner::before,.heading-decoration-1 .heading-inner::after{
  content:"";
  position:absolute;
  top:0.5em
}
.heading-decoration-1 .heading-inner::before{
  right:100%;
  margin:5px 0 0 11px;
  width:100vw;
  height:1px;
  background:#f6b503 
}
.heading-decoration-1 .heading-inner::after{
  left:-5px;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#f6b503 
}
@media (min-width: 576px){
  .heading-decoration-1{
      padding-left:60px
  }
}
@media (min-width: 768px){
  .heading-decoration-1{
      padding-left:80px
  }
}
@media (min-width: 992px){
  .heading-decoration-1::before,.heading-decoration-1::after{
      top:0.4em
  }
}
@media (min-width: 1200px){
  .heading-decoration-1{
      padding-left:140px
  }
}
.card-corporate .card-title a .card-arrow::after{
  opacity:0;
  visibility:hidden
}
.card-corporate .card-title a.collapsed{
  border-bottom-color:transparent
}
.card-corporate .card-title a.collapsed .card-arrow{
  background:#dedbdb
}
.card-corporate .card-title a.collapsed .card-arrow::before,.card-corporate .card-title a.collapsed .card-arrow::after{
  background:#0d0d0d
}
.card-corporate .card-title a.collapsed .card-arrow::after{
  opacity:1;
  visibility:visible
}
.card-corporate .card-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:10px;
  z-index:2;
  width:42px;
  height:42px;
  line-height:42px;
  border-radius:50%;
  background:#F6B503;
  transition:0.33s all ease
}
.card-corporate .card-arrow::before,.card-corporate .card-arrow::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:4;
  background:#ffffff
}
.card-corporate .card-arrow::before{
  width:14px;
  height:2px;
  right:28px
}
.card-corporate .card-arrow::after{
  width:2px;
  height:14px;
  right:34px
}
.card-corporate{
  position:relative;
  overflow:hidden;
  border-radius:6px;
  text-align:left
}
.card-corporate .card-title{
  margin-bottom:0
}
.card-corporate .card-title a,.card-corporate .card-body{
  background:#f3f4f9
}
.card-corporate .card-icon{
  min-width:25px;
  margin:-3px 10px -3px -10px;
  font-size:20px;
  line-height:1;
  color:#e43455
}
.card-corporate .card-title a{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  padding:21px 70px 21px 32px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:1.25;
  letter-spacing:0.05em;
  color:#0d0d0d;
  transition:1.3s all ease;
  border-radius:0 0 0 0;
  border-bottom:1px solid #dde1f0
}
@media (min-width: 992px){
  .card-corporate .card-title a{
      font-size:18px
  }
}
.card-corporate .card-title a .card-arrow::after{
  opacity:0;
  visibility:hidden
}
.card-corporate .card-title a.collapsed{
  border-bottom-color:transparent
}
.card-corporate .card-title a.collapsed .card-arrow{
  background:#dedbdb
}
.card-corporate .card-title a.collapsed .card-arrow::before,.card-corporate .card-title a.collapsed .card-arrow::after{
  background:#0d0d0d
}
.card-corporate .card-title a.collapsed .card-arrow::after{
  opacity:1;
  visibility:visible
}

.card-corporate .card-arrow::before,.card-corporate .card-arrow::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:4;
  background:#ffffff
}
.card-corporate .card-arrow::before{
  width:14px;
  height:2px;
  right:28px
}
.card-corporate .card-arrow::after{
  width:2px;
  height:14px;
  right:34px
}
.card-corporate .card-body{
  position:relative;
  z-index:1;
  color:#9b9b9b;
  padding:15px 44px 20px 32px;
  border-radius:0 0 0 0
}
@media (max-width: 991.98px){
  .card-corporate .card-title a,.card-corporate .card-body{
      padding-left:25px
  }
}
@media (min-width: 768px){
  .card-corporate .card-icon{
      min-width:30px;
      font-size:30px
  }
  .card-corporate .card-title a{
      font-size:18px
  }
}
.bg-gray-12 .card-corporate .card-title a,.bg-gray-12 .card-corporate .card-body{
  background:#ffffff
}
.box-info>*+*{
  margin-top:40px
}
.box-info-2 .box-info-main{
  background:#e43455;
  box-shadow:0 10px 6px 1px rgba(0,0,0,0.11)
}
.box-info-2 .box-info-main:first-child::before{
  border-color:#e43455 transparent transparent transparent
}
.box-info-2 .box-info-main:last-child::before{
  border-color:transparent transparent transparent #e43455
}
@media (min-width:992px){
  .box-info-2{
    align-items:flex-start
}
.box-info-2 .box-info-main::before{
    top:40px
}
.box-info-2 .box-info-main:first-child::before{
    border-width:36px 21px 0 0;
    border-color:#e43455 transparent transparent transparent
}
.box-info-2 .box-info-main:last-child::before{
    border-width:0 21px 36px 0;
    border-color:transparent #e43455 transparent transparent
}
}
.card-group-custom{
  margin-bottom:0
}
.card-group-custom .card-header+.collapse>.card-body,.card-group-custom .card-header+.collapse>.list-group{
  border-top:0
}
.card-group-custom .card+.card{
  margin-top:0
}
.card-group-custom.card-group-corporate .card+.card{
  margin-top:25px
}
*+.card-group-custom{
  margin-top:35px
}
.card-group-custom.card-group-corporate .card+.card{
  margin-top:25px
}
.card-group-corporate+.card-group-corporate{
  margin-top:30px
}
.card-custom{
  display:block;
  margin:0;
  background:inherit;
  border:0;
  border-radius:0;
  box-shadow:none;
  text-align:left
}
.card-custom a{
  display:inline-block
}
.card-custom .card-header{
  padding:0;
  border-bottom:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-color:transparent
}
.card-custom .card-body{
  padding:0;
  border:0
}
.card-corporate{
  position:relative;
  overflow:hidden;
  border-radius:6px;
  text-align:left
}
.card-corporate .card-title{
  margin-bottom:0
}
.card-corporate .card-title a,.card-corporate .card-body{
  background:#f3f4f9
}
.card-corporate .card-icon{
  min-width:25px;
  margin:-3px 10px -3px -10px;
  font-size:20px;
  line-height:1;
  color:#e43455
}
.card-corporate .card-title a{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  padding:21px 70px 21px 32px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:1.25;
  letter-spacing:0.05em;
  color:#0d0d0d;
  transition:1.3s all ease;
  border-radius:0 0 0 0;
  border-bottom:1px solid #dde1f0
}
@media (min-width: 992px){
  .card-corporate .card-title a{
      font-size:18px
  }
}
.card-corporate .card-title a .card-arrow::after{
  opacity:0;
  visibility:hidden
}
.card-corporate .card-title a.collapsed{
  border-bottom-color:transparent
}
.card-corporate .card-title a.collapsed .card-arrow{
  background:#dedbdb
}
.card-corporate .card-title a.collapsed .card-arrow::before,.card-corporate .card-title a.collapsed .card-arrow::after{
  background:#0d0d0d
}
.card-corporate .card-title a.collapsed .card-arrow::after{
  opacity:1;
  visibility:visible
}

.card-corporate .card-arrow::before,.card-corporate .card-arrow::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:4;
  background:#ffffff
}
.card-corporate .card-arrow::before{
  width:14px;
  height:2px;
  right:28px
}
.card-corporate .card-arrow::after{
  width:2px;
  height:14px;
  right:34px
}
.card-corporate .card-body{
  position:relative;
  z-index:1;
  color:#9b9b9b;
  padding:15px 44px 20px 32px;
  border-radius:0 0 0 0
}
@media (max-width: 991.98px){
  .card-corporate .card-title a,.card-corporate .card-body{
      padding-left:25px
  }
}
@media (min-width: 768px){
  .card-corporate .card-icon{
      min-width:30px;
      font-size:30px
  }
  .card-corporate .card-title a{
      font-size:18px
  }
}
.bg-gray-12 .card-corporate .card-title a,.bg-gray-12 .card-corporate .card-body{
  background:#ffffff
}
.card,.card-header{
  border-color:#eee
}
.card-header{
  padding:0.71429rem 1.07143rem
}
.card-header{
  padding:0.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0,0,0,0.03);
  border-bottom:1px solid rgba(0,0,0,0.125)
}
.card-header:first-child{
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child{
  border-top:0
}
.accordion .card:not(:first-of-type) .card-header:first-child{
  border-radius:0
}
.card-group-custom .card-header+.collapse>.card-body,.card-group-custom .card-header+.collapse>.list-group{
  border-top:0
}
.card-custom .card-header{
  padding:0;
  border-bottom:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-color:transparent
}
@media (min-width: 576px){
  .card-group{
      flex-flow:row wrap
  }
  .card-group>.card{
      flex:1 0 0%;
      margin-bottom:0
  }
  .card-group>.card+.card{
      margin-left:0;
      border-left:0
  }
  .card-group>.card:first-child{
      border-top-right-radius:0;
      border-bottom-right-radius:0
  }
  .card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{
      border-top-right-radius:0
  }
  .card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{
      border-bottom-right-radius:0
  }
  .card-group>.card:last-child{
      border-top-left-radius:0;
      border-bottom-left-radius:0
  }
  .card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{
      border-top-left-radius:0
  }
  .card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{
      border-bottom-left-radius:0
  }
  .card-group>.card:only-child{
      border-radius:0.25rem
  }
  .card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{
      border-top-left-radius:0.25rem;
      border-top-right-radius:0.25rem
  }
  .card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{
      border-bottom-right-radius:0.25rem;
      border-bottom-left-radius:0.25rem
  }
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child){
      border-radius:0
  }
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{
      border-radius:0
  }
}
.card-corporate .card-title{
  margin-bottom:0
}
.card-corporate .card-title a,.card-corporate .card-body{
  background:#f3f4f9
}
.card-corporate .card-icon{
  min-width:25px;
  margin:-3px 10px -3px -10px;
  font-size:20px;
  line-height:1;
  color:#e43455
}
.card-corporate .card-title a{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  padding:21px 70px 21px 32px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:1.25;
  letter-spacing:0.05em;
  color:#0d0d0d;
  transition:1.3s all ease;
  border-radius:0 0 0 0;
  border-bottom:1px solid #dde1f0
}
@media (min-width: 992px){
  .card-corporate .card-title a{
      font-size:18px
  }
}
.card-corporate .card-title a .card-arrow::after{
  opacity:0;
  visibility:hidden
}
.card-corporate .card-title a.collapsed{
  border-bottom-color:transparent
}
.card-corporate .card-title a.collapsed .card-arrow{
  background:#dedbdb
}
.card-corporate .card-title a.collapsed .card-arrow::before,.card-corporate .card-title a.collapsed .card-arrow::after{
  background:#0d0d0d
}
.card-corporate .card-title a.collapsed .card-arrow::after{
  opacity:1;
  visibility:visible
}
.card-link:hover{
  text-decoration:none
}
.card-link+.card-link{
  margin-left:1.25rem
}
.card-corporate .card-title a.collapsed{
  border-bottom-color:transparent
}
.card-corporate .card-title a.collapsed .card-arrow{
  background:#dedbdb
}
.card-corporate .card-title a.collapsed .card-arrow::before,.card-corporate .card-title a.collapsed .card-arrow::after{
  background:#0d0d0d
}
.card-corporate .card-title a.collapsed .card-arrow::after{
  opacity:1;
  visibility:visible
}
.collapsed .u-accordion__control-icon i:nth-child(1){
  display:inline
}
.u-accordion__control-icon i:nth-child(2){
  display:inline
}
.collapsed .u-accordion__control-icon i:nth-child(2){
  display:none
}
.g-fill-white--opened-menu:not(.collapsed) path,.g-fill-white--opened-menu:not(.collapsed) polygon{
  fill:#fff !important
}
*:not(.collapsed)>.g-fill-white--parent-opened-menu path,*:not(.collapsed)>.g-fill-white--parent-opened-menu polygon{
  fill:#fff !important
}
.g-fill-main--opened-menu:not(.collapsed) path,.g-fill-main--opened-menu:not(.collapsed) polygon{
  fill:#555 !important
}
.g-color-white--opened-menu:not(.collapsed){
  color:#fff !important
}
*:not(.collapsed)>.g-fill-main--parent-opened-menu path,*:not(.collapsed)>.g-fill-main--parent-opened-menu polygon{
  fill:#555 !important
}
.text-dark{
  color:#343a40 !important
}
a.text-dark:hover,a.text-dark:focus{
  color:#1d2124 !important
}
.d-inline{
  display:inline !important
}
.font-weight-bold{
  font-weight:700 !important
}
.d-inline-block{
  display:inline-block !important
}
.font-weight-bold{
  font-weight:700 !important
}
.font-weight-bolder{
  font-weight:bolder !important
}