@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");

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

body {
  font-family: "Manrope", sans-serif !important;
  color: var(--text-color) !important;
  overflow-x: hidden !important;
  font-weight: 400 !important;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  text-decoration: none;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Manrope", sans-serif !important;
  font-weight: 600;
  margin-bottom: 0;
}

p {
  font-family: "Manrope", sans-serif !important;
  margin-bottom: 0;
}

body .container {
  max-width: 1240px !important;
  margin: 0 auto;
  width: 100%;
}

.sec-padding {
  padding: 80px 0 !important;
}

.section_heading {
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #000;
}

/*=====================sandeep-css=========================*/
.wp-block-group.hero_banner {
  max-width: 900px;
  margin: auto;
  padding-bottom: 120px;
}

.wp-block-group.hero_banner h1 {
  padding-bottom: 20px;
  margin: auto;
  font-size: 62px;
}

body .btn-lg,
body .btn-group-lg>.btn,
body .input-group-lg .btn,
body .btn {
  --bs-btn-padding-x: 1.5rem;
}

.wp-block-group.hero_banner p {
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 50px;
}

.main_searchbar .geodir_submit_search {
  background-color: #0f4c81;
  padding: 14px 35px;
  border: 0;
  border-radius: 6px !important;
  display: inline-block !important;
  position: relative !important;
}

.main_searchbar .geodir_submit_search i {
  position: relative !important;

  font-size: 19px;

  line-height: 1;

  margin-right: 10px;
}

.headingtop_text {
  color: #0f4c81;
  font-size: 16px;
  margin-bottom: 10px !important;
  font-weight: 700;
}

.main_searchbar .geodir_submit_search .visually-hidden {
  position: relative !important;
  font-size: 20px;
  font-weight: 600;
}

.geodir-search-form-wrapper.main_searchbar {
  padding: 10px;
  border-radius: 5px !important;
  max-width: 900px;
  margin: auto;
}

.main_searchbar .form-select-lg {
  padding: 16px !important;
}

.main_searchbar .gd-search-input-wrapper,
.main_searchbar .gd-search-field-search {
  border-right: 1px solid #e2dfeb;
  max-width: 220px !important;
  min-width: 200px !important;
}

.main_searchbar .gd-search-field-near {
  max-width: 220px !important;
  min-width: 200px !important;
}

.main_searchbar .geodir-search {
  justify-content: space-between !important;
}

.main_searchbar .input-group-inside .input-group-text {
  padding-right: 15px;
  position: absolute;
  right: 0px;
}

.main_searchbar .input-group-inside .form-control {
  padding-left: 0;
}

.main_searchbar .dropdown-menu.dropdown-caret-0.gdlm-location-suggestions.gd-ios-scrollbars.show {
  padding: 5px !important;
}

.services .gd-cptcat-ul,
.services .img-box {
  position: relative;
}

.services .gd-cptcat-ul .card .card-body a.iconbox {
  border-radius: 100%;
  height: 352px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 352px;
  object-fit: cover;
  overflow: visible !important;
  position: relative;
  border: 10px solid #fff !important;
  box-shadow: 0 4px 45px 0 rgba(0, 0, 0, 17%) !important;
  width: 100%;
}

span.gd-cptcat-icon img {
  border-radius: 100%;
}

.services .gd-cptcat-ul .card .card-body,
.services .gd-cptcat-ul .card {
  box-shadow: none !important;
  border: 0 !important;
}

.services .gd-cptcat-ul .card .card-body:hover {
  background-color: #fff0;
}

.services .gd-cptcat-ul .card .img-gradient-overlay {
  display: none;
}

.services .gd-cptcat-ul .card .card-footer {
  padding-bottom: 0 !important;
  position: relative;
  top: 130px;
}

.services .gd-cptcat-ul {
  position: relative;
}

/* .services .gd-cptcat-ul .card .card-body a.iconbox::after {
  content: "";
  position: absolute;
  top: 100%;
  bottom: -10px;
  z-index: 1;
  left: 50%;
  width: 126px;
  height: 126px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  transform: translate(-50%, -50%);
} */

.services .gd-cptcat-ul {
  text-align: center;
  margin-bottom: 50px;
  margin-bottom: 0 !important;
}

.services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate a {
  display: flex;
  font-size: 25px !important;
  font-weight: 600;
  color: #000 !important;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: flex-start;
  text-transform: capitalize !important;
  margin-bottom: 0;
}

.services {
  padding-bottom: 50px;
}

.services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}

.services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate .gd-cptcat-count.badge.text-bg-light {
  background-color: transparent !important;
  font-size: 16px;
  position: relative;
  display: block;
  text-align: center;
  margin: 0 !important;
  padding: 0;
}

.services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate .gd-cptcat-count.badge.text-bg-light::after {
  content: " Listings";
}

.services .gd-cptcat-ul .card .card-body a.iconbox::before {
  content: url(../images/hover_icon.png);
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition:
    opacity 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}

.services .gd-cptcat-ul .card .card-body:hover a.iconbox::before {
  opacity: 1;
}

/* .services .gd-cptcat-ul:nth-child(1) .card .card-body a.iconbox::after {
  background-image: url(../images/Real_Estates.webp);
}

.services .gd-cptcat-ul:nth-child(2) .card .card-body a.iconbox::after {
  background-image: url(../images/Restaurants.webp);
}

.services .gd-cptcat-ul:nth-child(3) .card .card-body a.iconbox::after {
  background-image: url(../images/Pets_Services.webp);
}

.services .gd-cptcat-ul:nth-child(4) .card .card-body a.iconbox::after {
  background-image: url(../images/Insurance.webp);
}

.services .gd-cptcat-ul:nth-child(5) .card .card-body a.iconbox::after {
  background-image: url(../images/Retail.webp);
}

.services .gd-cptcat-ul:nth-child(6) .card .card-body a.iconbox::after {
  background-image: url(../images/Arts.webp);
} */
.wp-block-group.hero_banner p {
  margin-bottom: 25px;
}

.wp-block-group.hero_banner .wp-block-buttons {
  text-align: center;

  margin-bottom: 40px;
}

.navbar-expand-lg .navbar-nav .nav-link {
  font-weight: 400;
}

.supply-and-service .grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.supply-and-service .grid-box-1 img {
  border-radius: 10px;
}

.supply-and-service .grid-box-1 {
  display: grid;
  gap: 30px;
  width: 100%;
  grid-template-columns: 48fr 22fr;
}

.supply-and-service .img-row-two {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.supply-and-service .content h2 {
  text-transform: capitalize;
  margin-bottom: 15px !important;
}

.supply-and-service .content span {
  display: block;
  color: #0f4c81;
  font-weight: 700;
}

.supply-and-service .content p {
  color: #000;
  margin-bottom: 20px;
}

.supply-and-service .content p a {
  color: #0f4c81;
  font-weight: 600;
  text-decoration: underline;
}

.supply-and-service .content .read-more-btn {
  margin-top: 25px;
}

.services-overview {
  background-color: #0f4c81;
}

.services-overview .content {
  border-radius: 10px;
  padding: 20px;
}

.headingtop_text {
  color: #0f4c81 !important;
}

.services-overview .content h3 {
  margin: 15px 0;
  color: #0f4c81;
}

.wp-block-group.hero_banner h1 {
  font-weight: 700;
}

.wp-block-blockstrap-blockstrap-widget-heading.section_heading {
  color: #1f2937 !important;
  font-weight: 600 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.heading_all,
.heading_box {
  margin-bottom: 50px !important;
}

/* .listing_boxes {
  height: 100%;
} */

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

.heading_all .heading_box {
  margin-bottom: 0 !important;
}

.heading_all .wp-element-button {
  font-weight: 600;
  padding: 14px 35px;
}

.heading_all .wp-element-button:hover {
  color: #fff;
}

.uwp_widget_account .uwp_page .geodir_location_listing .content,
.listing_boxes .content,
.listing .content {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 10px 35px 0 rgb(0 0 0 / 0.05);
}

.listing .content .img-box {
  overflow: hidden;
}

.uwp_widget_account .uwp_page .geodir_location_listing .content-text,
.listing_boxes .content-text,
.listing .content-text {
  padding: 15px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir-post-rating span.gd-list-rating-text a,
.listing_boxes .geodir-post-rating span.gd-list-rating-text a {
  color: #787878;
  margin-left: 5px;
  text-decoration: none;
}

.uwp_widget_account .uwp_page .geodir_location_listing .content-text .geodir-entry-title,
.listing_boxes .content-text .geodir-entry-title {
  margin-bottom: 0;
  margin-top: 5px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir-post-title h3 a,
.listing_boxes .geodir-post-title h3 a {
  color: #0f4c81 !important;
  font-size: 22px;
  font-weight: 600;
  margin: 5px 0 0;
  display: inline-block;
  white-space: nowrap;
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.uwp_widget_account .uwp_page .geodir_location_listing .content-text .geodir-entry-title a,
.listing_boxes .content-text .geodir-entry-title a {
  text-decoration: none;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir-post-content-container .geodir-field-post_content,
.listing_boxes .geodir-post-content-container .geodir-field-post_content {
  font-size: 15px;
  color: #000;
  margin: 5px 0;
}

.uwp_widget_account .uwp_page .geodir_location_listing i.fas.fa-map-marker-alt::before,
.listing_boxes i.fas.fa-map-marker-alt::before {
  content: url(../images/location_blue_icon.webp);
  position: relative;
  top: 3px;
}

.uwp_widget_account .uwp_page .geodir_location_listing i.fas.fa-phone.fa-fw::before,
.listing_boxes i.fas.fa-phone.fa-fw::before {
  content: url(../images/number_blue_icon.webp);
  position: relative;
  top: 3px;
}

.uwp_widget_account .uwp_page .geodir_location_listing a.wp-block-read-more,
.listing_boxes a.wp-block-read-more {
  background-color: #0f4c81 !important;
  color: #fff !important;
  border-radius: 5px !important;
  padding: 14px 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  display: inline-block !important;
  border: none;
  text-wrap: nowrap;
  transition: 0.4s all;
  width: 90% !important;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.listing_boxes .geodir_post_meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px !important;
  margin-bottom: 10px;
}

.uwp_widget_account .uwp_page .geodir_location_listing i.fas.fa-map-marker-alt::before {
  top: 8px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta i.fas.fa-map-marker-alt {
  margin-right: 17px !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta {
  display: inline-block;
  font-size: 16px !important;
  margin-bottom: 10px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta i {
  margin-right: 15px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-img-top,
.listing_boxes .card-img-top {
  margin-bottom: 0 !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-img-top span.bsui.gd-badge-meta,
.listing_boxes .card-img-top span.bsui.gd-badge-meta {
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: 600;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-img-top span.bsui.gd-badge-meta span,
.listing_boxes .card-img-top span.bsui.gd-badge-meta span {
  font-weight: 600;
}

.listing_boxes .card-body {
  padding: 20px !important;
  box-shadow: 4px 4px 14px 0px #00000040;
  position: relative;
  padding-bottom: 100px !important;
}

.search.search-results .listing_boxes .card-body .wp-block-geodirectory-geodir-widget-author-actions,
.listing_boxes .card-body .wp-block-geodirectory-geodir-widget-author-actions {
  display: none;
}

.uwp_widget_account .uwp_page .geodir_location_listing a.wp-block-read-more:after,
.listing_boxes a.wp-block-read-more:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00000020 !important;
  left: 0;
  top: -20px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a,
.listing_boxes .card-body h3 a {
  margin: 0px 0 15px !important;
  display: block;
  font-size: 24px;
  font-weight: 600;
  color: #0f4c81;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a {
  margin: 0 !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing figure.overflow-hidden.mb-0.border-0.rounded.rounded-3,
.listing_boxes figure.overflow-hidden.mb-0.border-0.rounded.rounded-3 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing .gd-list-rating-stars i.fas.fa-star,
.listing_boxes .gd-list-rating-stars i.fas.fa-star {
  color: #0f4c81 !important;
}

/* .btn:hover{
    background-color: #0F4C81 !important;
} */
.home_listing {
  position: relative;
}

.home_listing .geodir-widget-bottom.text-center {
  position: absolute;
  top: -110px;
  right: 0;
}

.home_listing a.geodir-all-link.btn.btn-outline-primary {
  background-color: #0f4c81;
  color: #fff;
  font-weight: 600;
  padding: 14px 35px !important;
  border: none !important;
  display: none;
}

.easy-step {
  padding: 80px 0;
}

.easystep-card {
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 20px;
  text-align: center;
  height: 100%;
}

.easystep-card figure {
  max-width: 100px !important;
  margin: 0 auto 20px !important;
}

.easystep-card h3 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px !important;
}

.easystep-card p {
  font-size: 16px;
  color: #00000070 !important;
  line-height: 30px;
}

.home_listing.top_rated .geodir_post_meta.geodir-field-post_category {
  display: none;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta.geodir-field-post_category,
.listing_boxes .geodir_post_meta.geodir-field-post_category {
  display: block;
  max-width: 170px;
  margin-right: auto;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.listing_boxes .geodir_post_meta.geodir-field-post_category a {
  padding-left: 5px;
}

.home_listing .geodir_post_meta span i {
  color: #0f4c81 !important;
}

.bussiness-expo .section_heading {
  color: #fff !important;
}

.bussiness-expo p.has-text-align-center {
  margin: 30px 0 50px;
  font-weight: 700;
}

.supply-and-service ul li {
  list-style-type: disc;
}

.supply-and-service a.primary-btn.join-btn {
  width: 100%;
  display: block;
  background-color: #0f4c81;
  color: #fff;
  padding: 14px;
  text-align: center;
  font-weight: 600;
  border-radius: 6px;
}

.supply-and-service .grid-box-1 img {
  height: 100%;
}

.supply-and-service .img-row-two {
  gap: 30px;
}

.supply-and-service .img-box {
  height: 100%;
}

.services {
  padding-bottom: 0px;
}

.wp-block-group.hero_banner {
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);
}

.hero-slider,
.swiper.hero-slider {
  width: 100% !important;
  height: 630px !important;
  min-height: 500px !important;
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
}

.hero-slider .swiper-wrapper {
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
}

.hero-slider .swiper-slide {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

.slide-img-box {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1 !important;
}

.slide-img-box *,
.slide-img-box img,
.slide-img-box .geodir-image-container {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.slide-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 2 !important;
}

/* Text Typography styling */
.slide-content {
  position: relative !important;
  z-index: 3 !important;
  padding-left: 0% !important;
  padding-right: 0% !important;
  max-width: 900px !important;
  margin: auto;
}

.slide-content h1 {
  font-size: 62px !important;
  margin-bottom: 15px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-align: center;
}

.slide-content p {
  font-size: 1.1rem !important;
  margin-bottom: 25px !important;
  color: #ffffff !important;
  text-align: center;
}

.slide-content .btn.white {
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  padding: 14px 35px !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-size: 18px;
}

body .bussiness-expo .section_heading {
  color: #fff !important;
}

.bussiness-expo p {
  margin: 30px 0 50px;
  font-weight: 700;
}

.bussiness-expo .wp-block-buttons {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.home_blog {
  padding-bottom: 100px;
}

.blog_box ul.row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.blog_box .blog_body {
  padding: 20px;
  position: relative;
  box-shadow: 4px 4px 14px 0px #00000040;
  border-radius: 0px 0px 20px 20px;
}

.blog_box .blog_body h2.wp-block-post-title {
  font-size: 23px;
  font-weight: 600;
  color: #000;
}

.blog_box .blog_body p.wp-block-post-excerpt__excerpt {
  font-size: 15px;
  margin: 10px 0 20px;
}

.blog_box .blog_body a.wp-block-post-excerpt__more-link {
  display: inline-block;
  background-color: #fff;
  color: #0f4c81;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  border-radius: 0px;
  text-transform: uppercase;
}

.blog_box .blog_img {
  position: relative;
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
}

.blog_box .blog_img .wp-block-post-featured-image {
  margin-bottom: 0;
}

.blog_box .blog_img .wp-block-post-featured-image img {
  height: 320px;
}

.blog_box .blog_img .wp-block-post-date {
  position: absolute;
  background-color: #0f4c81;
  bottom: 15px;
  z-index: 9;
  right: 15px;
  font-size: 17px;
  line-height: 130%;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  width: 90px;
  height: auto;
  font-weight: 700;
  text-align: center;
}

.listing_boxes .wp-block-group.readmore_box {
  display: flex;
  align-items: center;
  gap: 20px;
}

.sec-padding.home_listing .listing_boxes .readmore_box a.wp-block-read-more {
  border: none;
  text-wrap: nowrap;
  transition: 0.4s all;
  width: 160px !important;
  text-align: center;
  position: static;
  transform: translate(0%, -10px);
  background-color: #0f4c81 !important;
  color: #fff !important;
  border-radius: 5px !important;
  padding: 14px 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  display: inline-block !important;
}

.sec-padding.home_listing .listing_boxes a.wp-block-read-more:after {
  display: none;
}

.sec-padding.home_listing .listing_boxes .readmore_box {
  position: relative;
  top: 20px;
}

.sec-padding.home_listing .listing_boxes .readmore_box:before {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #00000020;
  content: "";
  left: 0;
  bottom: 75px;
}

.sec-padding.home_listing .listing_boxes .card-body {
  padding: 20px !important;
  box-shadow: 4px 4px 14px 0px #00000040;
  position: relative;
  padding-bottom: 30px !important;
}

.sec-padding.home_listing .listing_boxes .card-body h3+div {
  display: none;
}

.sec-padding.home_listing .listing_boxes .card-body h3 a {
  font-size: 22px;
  color: #1f2937;
}

.newsletter_box {
  padding: 55px;
  position: relative;
  border-radius: 20px;
  top: -140px !important;
  margin-bottom: -140px !important;
}

.newsletter_box p {
  font-size: 50px;
  margin-bottom: 30px;
  line-height: normal;
  color: #fff;
  font-weight: 700;
}

.newsletter_box .tnp.tnp-subscription {
  max-width: 600px;
}

.newsletter_box .tnp.tnp-subscription label {
  display: none;
}

.newsletter_box .tnp.tnp-subscription form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.newsletter_box .tnp.tnp-subscription form .tnp-field.tnp-field-button {
  width: 100%;
}

.newsletter_box .tnp.tnp-subscription form .tnp-field {
  width: 48%;
}

.newsletter_box .tnp.tnp-subscription form .tnp-field.tnp-field-button input.tnp-submit {
  width: 100%;
  background-color: #000;
  font-weight: 700;
  border-radius: 6px;
  border-color: #000;
}

.newsletter_box .tnp.tnp-subscription form .tnp-field input::placeholder {
  color: #fff !important;
}

.newsletter_box .tnp.tnp-subscription form .tnp-field input {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 4px;
  color: #fff !important;
}

.top_footer {
  padding: 80px 0;
}

.swiper-slide .carousel-caption {
  display: none !important;
}

.wp-block-group.hero_banner {
  padding-top: 0 !important;
}

.customer-reviews .content {
  background: #ffffff;
  border-radius: 20px;
  padding: 35px 20px;
  box-shadow: rgba(15, 15, 15, 0.15) 0px 7px 29px 0px;
}

.customer-reviews .content .text {
  color: #212529;
}

.customer-reviews .content .user-info {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 30px 0px 0px;
}

.customer-reviews .swiper .swiper-slide img {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  object-fit: cover;
}

.customer-reviews .customer-reviews-swiper {
  padding-bottom: 90px;
  padding-top: 50px;
}

.customer-reviews .swiper-button-prev,
.customer-reviews .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #0f4c81;
  color: white;
  bottom: -70px !important;
  transform: translate(50%, 0px);
  top: auto !important;
}

.customer-reviews {
  margin: 40px 0px 80px;
}

.customer-reviews .swiper-button-prev {
  left: 46%;
}

.customer-reviews .swiper-button-next {
  right: 46%;
}

.customer-reviews .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.customer-reviews .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  font-size: 15px;
  font-weight: 800;
}

.customer-reviews .swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  background-color: #000000;
  opacity: 1 !important;
}

/* html body .wp-site-blocks header nav.navbar.navbar-expand-lg.bg-custom-color {
  background-color: #00000040 !important;
} */

html body .wp-site-blocks header nav.navbar.navbar-expand-lg.bg-custom-color.navbar-light {
  background-color: #fff !important;
  border-bottom: 1px solid #dedede;
}

html body .wp-site-blocks header nav.navbar.navbar-expand-lg.bg-custom-color.navbar-light a.navbar-brand img {
  filter: invert(100%);
}

.customer-reviews .content .user-info p.fw-medium {
  margin-bottom: 0;
}

.hero-slider .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,
      var(--swiper-pagination-bullet-size, 16px));
  height: var(--swiper-pagination-bullet-height,
      var(--swiper-pagination-bullet-size, 16px));
}

body .hero-slider,
body .swiper.hero-slider {
  height: 730px !important;
}

.hero-slider .swiper-pagination-bullet-active {
  background: #fff;
}

.hero-slider .swiper-button-next,
.hero-slider .swiper-button-prev {
  color: #fff;
}

.services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate .gd-cptcat-count {
  margin-left: 16px;
}

p:empty {
  display: none;
}

.customer-reviews .content {
  box-shadow: 0px 0px 15px -4px #15151526 !important;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #dedede;
}

.customer-reviews .customer-reviews-swiper {
  padding-left: 22px;

  padding-right: 22px;
}

.customer-reviews .content .text {
  font-size: 15px;
}

.services .card-body .gd-cptcat-icon+i {
  width: 126px;
  height: 126px;
  background: #0f4c81;
  color: #fff;
  border-radius: 50%;
  font-size: 46px;
  position: relative;
  top: -60px;
  line-height: 126px;
}

.slide-content {
  margin-top: 150px !important;
}

.inner_banner {
  padding-top: 185px !important;
}

footer.wp-block-template-part {
  margin-top: 100px;
}

ol.breadcrumb {
  justify-content: center !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}

button.gd-load-more.btn.btn-primary {
  background-color: #0f4c81 !important;
  color: #fff !important;
  border-radius: 5px !important;
  padding: 14px 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body .mb-3,
.archive_listing .listing_boxes .card-body .mb-3 {
  display: none;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta.geodir-field-post_category,
.archive_listing .listing_boxes .geodir_post_meta.geodir-field-post_category {
  height: auto;
  margin-left: 5px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta.geodir-field-post_category i,
.archive_listing .listing_boxes .geodir_post_meta.geodir-field-post_category i {
  color: #0f4c81;
}

.uwp_widget_account .uwp_page .geodir_location_listing h2,
.archive_listing .listing_boxes h2 {
  margin-bottom: 5px !important;
}

.page-id-8750 .wp-block-blockstrap-blockstrap-widget-container.mt-9.mb-4.rounded-lg.bg-image-fixed.text-dark.container.position-relative.rounded h1.mb-3.fw-bold.h2 {
  display: none;
}

.page-id-8750 .wp-block-blockstrap-blockstrap-widget-container.mt-9.mb-4.rounded-lg.bg-image-fixed.text-dark.container.position-relative.rounded {
  margin-top: 50px !important;
}

.add-our-bussiness .content-header a {
  border: 1px solid #0f4c81 !important;
  color: #0f4c81 !important;
}

body .add-our-bussiness .content ul .list-item {
  padding-left: 0;
}

/* detail-page */
div#gd-tabs div#post_images,
div#gd-tabs div#post_map,
div#gd-tabs div#reviews,
div#gd-tabs div#post_content {
  margin-bottom: 50px !important;
}

.geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 20px !important;
}

.detail-right_sidebar {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #dedede;
  margin-bottom: 30px;
}

.detail-right_sidebar h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px !important;
  text-transform: capitalize;
}

.detail-right_sidebar .geodir_post_meta_icon i {
  margin-right: 10px;
  color: #0f4c81;
}

.detail-right_sidebar .geodir_post_meta br {
  display: none;
}

.contact_details .geodir-post-meta-container {
  margin-bottom: 15px;
}

.contact_details .geodir-post-meta-container:last-child {
  margin-bottom: 0px;
}

/* .detail-right_sidebar.contact_details .geodir_post_meta_icon .fas.fa-map-marker-alt::before {
  content: url(../images/map_icon_detaails.svg);
  background-size: 24px;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 6px;
} */

/* .detail-right_sidebar.contact_details .geodir_post_meta_icon .fas.fa-phone::before {
  content: url(../images/call_icon_details.svg);
  background-size: 24px;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 6px;
} */

/* .detail-right_sidebar.contact_details .geodir_post_meta_icon .far.fa-envelope::before {
  content: url(../images/mail_icon_details.svg);
  background-size: 24px;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 6px;
} */

.detail-right_sidebar.category_box .geodir_post_meta {
  float: none !important;
}

.detail-right_sidebar.category_box .geodir_post_meta a {
  display: block !important;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}

.detail-right_sidebar.category_box .geodir_post_meta a:last-child,
.detail-right_sidebar:last-child {
  margin-bottom: 0;
}

.detail-right_sidebar.category_box .geodir_post_meta a::before {
  position: absolute;
  background-image: url(../images/arrow_details-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  left: 0;
  content: "";
}

.detail-right_sidebar.social_media .geodir-field-facebook a::before {
  content: url(../images/fb_sidebar_icon.svg);
  background-size: 24px;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
}

.detail-right_sidebar.social_media .geodir-field-facebook a,
.detail-right_sidebar.social_media .geodir-field-twitter a {
  font-size: 0;
}

.detail-right_sidebar.social_media .geodir-field-twitter a::before {
  content: url(../images/x-sidebar-icon.svg);
  background-size: 24px;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
}

div#reviews input#submit {
  background-color: #0f4c81;
  border: 0;
  height: 55px;
  font-size: 20px;
}

.tab_detail {
  padding-left: 0;
}

.geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px !important;
}

.social_media .geodir_post_meta {
  float: none !important;
}

.social_media .wp-block-group.d-flex {
  display: flex;
  gap: 10px;
}

.commentlist-wrap ul.commentlist .comment-content.comment.card-body {
  padding-left: 30px;
  padding-right: 30px;
}

.commentlist-wrap ul.commentlist .card-footer {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.commentlist-wrap ul.commentlist .card-header {
  padding: 20px 30px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
}

div#comments .row.gy-4.mb-5 {
  display: none;
}

div#respond h3#reply-title span {
  font-size: 20px;
  color: #0f4c81;
}

.commentlist-wrap ul.commentlist .card-header {
  padding: 20px 30px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  background: rgba(80, 198, 211, 0.158);
}

.commentlist-wrap ul.commentlist .comment-content.comment.card-body {
  padding-left: 30px;
  padding-right: 30px;
  background: rgba(80, 198, 211, 0.158);
}

.commentlist-wrap ul.commentlist .card-footer {
  padding-left: 30px !important;
  padding-right: 30px !important;
  background: rgba(80, 198, 211, 0.158) important;
  border: 0;
}

.commentlist-wrap ul.commentlist .card-footer a.comment-reply-link {
  background-color: #000;
  background: #0f4c81;
  border: 0;
}

.commentlist-wrap ul.commentlist .card-header .badge.bg-primary {
  background-color: #0f4c81 !important;
}

/*==sandeep==*/
.detail-right_sidebar .geodir_post_meta br {
  display: none;
}

.detail-right_sidebar.contact_details .geodir_post_meta_icon .fas.fa-map-marker-alt::before {
  /* content: url(../images/map_icon_detaails.svg); */
  background-size: 24px;
  background-image: url(../images/map-icoooo.svg);
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 0;
  color: #0f4c81;
}

.detail-right_sidebar.category_box .geodir_post_meta a::before {
  position: absolute;
  background-image: url(../images/arrow_details-icon.webp);
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  left: 0;
  content: "";
}

.geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title a {
  color: #000 !important;
  text-decoration: underline;
}

.wp-block-group.recent-post {
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgb(222 222 222);
}

.recent-post ul li {
  display: flex;
  /* align-items: center; */
  gap: 10px;
  margin-bottom: 15px;
}

.wp-block-group.recent-post h3.wp-block-heading {
  font-size: 30px;
  color: #000;
  font-weight: 700;
  margin-bottom: 15px !important;
}

.recent-post ul li .wp-block-latest-posts__post-title {
  font-size: 18px;
  font-weight: 500;
}

.blog_detail .d-block.text-center.text-md-start.d-md-flex.p-3.bg-light {
  align-items: center;
  background-color: #0f4c81 !important;
  border-radius: 10px;
  box-shadow:
    0 0.125rem 0.125rem -0.125rem rgba(31, 27, 45, 0.08),
    0 0.25rem 0.75rem rgba(31, 27, 45, 0.08) !important;
  margin-bottom: 15px;
  display: flex !important;
}

.blog_detail p {
  color: #000;
}

.blog-d-row {
  margin-bottom: 50px;
}

.recent-post ul li img {
  border-radius: 5px;
}

.blog_detail .d-block.text-center.text-md-start.d-md-flex.p-3.bg-light h5 {
  color: #fff !important;
}

.uwp_account_page .entry-content .row .navbar-light {
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #dedede;
  background-color: #fff;
}

.uwp_account_page .entry-content .row .navbar-light .bg-light.pt-5.h-100 {
  padding: 0px !important;
  background-color: #fff !important;
}

.uwp_account_page .entry-content .row .navbar-light .d-flex.align-items-center {
  flex-direction: row !important;
  justify-content: normal !important;
  gap: 10px;
  margin-bottom: 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #ddd;
}

.uwp_account_page .entry-content .row .navbar-light .d-flex.justify-content-center.nav.mt-0 {
  justify-content: flex-start !important;
}

.uwp_account_page .entry-content .row .navbar-light .card-body {
  padding: 0px !important;
}

.uwp_account_page .entry-content .row .navbar-light .card-body .row .col {
  width: auto;
}

.uwp_account_page .entry-content .navbar-light .card-body .tofront img {
  width: 50px;
  height: 50px;
  border-width: 0 !important;
  box-shadow: none !important;
}

.uwp_account_page .navbar-light .full_name {
  margin-bottom: 0;
  color: #000;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
}

.uwp_account_page .entry-content .row .navbar-light .list-unstyled {
  gap: 20px;
}

.uwp_account_page .entry-content .row .navbar-light .list-unstyled .nav-link {
  padding: 0px !important;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

.bsui .navbar-light .nav-item .nav-link.active i,
.bsui .navbar-light .nav-item .nav-link.active {
  color: #0f4c81 !important;
}

.uwp_account_page .entry-content .row div.ps-lg-4.ps-sm-0.h-100 {
  padding: 20px !important;
  border: 1px solid rgba(222, 222, 222, 1);
  border-radius: 12px;
  overflow: auto;
}

table.table.table-striped.leads-table,
table.table.table-striped.enquiries-table {
  width: 100%;
  border-collapse: collapse;
}

.uwp_account_page .entry-content .row h3 {
  font-size: 32px;
  color: #011632;
  font-weight: 700;
  margin-bottom: 30px !important;
}

table.table.table-striped.leads-table tbody tr td:first-child,
table.table.table-striped.enquiries-table tbody tr td:first-child {
  white-space: nowrap;
}

.uwp_account_page .entry-content ul.page-numbers {
  display: flex;
  margin-left: 0;
  padding-left: 0;
  justify-content: center;
  gap: 10px;
}

.uwp_account_page .entry-content ul.page-numbers li .page-numbers {
  background-color: #dbdbdb;
  padding: 6px;
  border-radius: 100px;
  width: 40px;
  justify-content: center;
  display: flex;
  height: 40px;
  align-items: center;
  font-weight: 600;
}

.uwp_account_page .entry-content ul.page-numbers li .page-numbers.current {
  background-color: #0f4c81;
  color: #fff;
}

.uwp_account_page .entry-content ul.page-numbers li a.next.page-numbers,
.uwp_account_page .entry-content ul.page-numbers li a.prev.page-numbers {
  font-size: 0;
  position: relative;
}

.uwp_account_page .entry-content ul.page-numbers li a.prev.page-numbers::before {
  content: "<";
  position: absolute;
  left: 50%;
  font-size: 30px;
  top: 47%;
  transform: translate(-50%, -50%);
}

.uwp_account_page .entry-content ul.page-numbers li a.next.page-numbers::before {
  content: ">";
  position: absolute;
  left: 50%;
  font-size: 30px;
  top: 47%;
  transform: translate(-50%, -50%);
}

table.table.table-striped.leads-table th,
table.table.table-striped.enquiries-table th {
  white-space: nowrap;
  border: 1px solid #dedede;
  font-weight: 700;
}

table.table.table-striped.leads-table td,
table.table.table-striped.enquiries-table td {
  border: 1px solid #dedede;
}

.uwp_widgets.uwp_widget_account input.btn.btn-primary {
  background-color: #0f4c81;
  border: 0;
}

.geodir-page-add .wp-block-geodirectory-geodir-widget-add-listing {
  padding-left: 10px;
  padding-right: 10px;
}

.geodir-page-add #geodir_fieldset_details .h3 {
  display: none;
}

.checkout_box label,
.geodir-page-add .mb-3.row label {
  display: block;
  width: 100%;
  color: #000 !important;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 5px;
}

.geodir-page-add .mb-3.row .col-sm-10 {
  display: block;
  width: 100%;
}

.geodir-page-add .mb-3.row .select2-selection,
.geodir-page-add .mb-3.row textarea,
.geodir-page-add .mb-3.row select,
.geodir-page-add .mb-3.row input {
  display: block;
  width: 100%;
  background-color: #f9f9f9;
  border: 1px solid #d0d5dd;
}

.geodir-page-add .mb-3.row .select2-selection,
.geodir-page-add .mb-3.row select,
.geodir-page-add .mb-3.row input {
  height: 55px;
  border-radius: 5px;
  padding: 14px;
}

.geodir-page-add .mb-3.row .select2-selection input {
  border: 0 !important;
}

.geodir-page-add #address_set_address_button,
.geodir-page-add .form-text.text-muted {
  display: none !important;
}

.geodir-page-add .mb-3.row input[type="radio"] {
  width: 20px;
  height: 20px;
  padding: 10px;
  margin-top: 14px;
  x: 10px;
  border-radius: 100%;
  background-color: #fff;
  border-color: #0f4c81 !important;
}

.geodir-page-add .mb-3.row input[type="checkbox"] {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 5px;
  background-color: #fff;
  border-color: #0f4c81 !important;
}

.geodir-page-add .mb-3.row .col-sm-10 .form-check {
  margin-bottom: 20px !important;
}

.geodir-page-add .form-check.form-check-inline {
  min-width: 87px;
  margin-bottom: 0 !important;
}

.geodir-page-add .mb-3.row .form-check-label {
  position: relative;
  top: 10px;
}

.geodir-page-add #geodir-add-listing-submit {
  text-align: center;
}

.geodir-page-add #geodir-add-listing-submit .geodir_button.btn.btn-primary,
.geodir-page-add #geodir-add-listing-submit .geodir_button.geodir_preview_button.btn.btn-outline-primary {
  background-color: #0f4c81;
  border-color: #0f4c81;
  border-radius: 5px;
  text-decoration: none;
  margin-right: 10px;
  font-weight: 600;
  color: #fff;
  height: 47px;
  padding: 10px 20px;
}

.geodir-page-add #geodir-add-listing-submit .geodir_button.btn.btn-primary:hover,
.geodir-page-add #geodir-add-listing-submit .geodir_button.geodir_preview_button.btn.btn-outline-primary:hover {
  color: #fff !important;
}

.geodir-page-add .input-group {
  position: relative;
}

.geodir-page-add .gd-locate-me-btn {
  position: absolute;
  background-color: #f9f9f9 !important;
  height: 55px;
  border-radius: 5px !important;
  border-left: 0 !important;
  z-index: 9;
}

.geodir-page-add input#post_imagesplupload-browse-button {
  background-color: #0f4c81;
  border-color: #0f4c81;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.uwp_page .card.mx-auto.container-fluid.p-0.border-0 {
  max-width: 500px;
  margin: auto;
  padding: 40px 0 !important;
}

.uwp_page .uwp_form input:not([type="checkbox"]):not([type="hidden"]) {
  height: 55px !important;
}

.uwp_account_page .entry-content .row .navbar-light .list-unstyled .nav-link {
  font-size: 16px;
}

.uwp_page .uwp_login_submit,
.uwp_page .uwp_register_submit,
.uwp_page .uwp_forgot_submit {
  background-color: #0f4c81;
  height: 55px;
  border: none !important;
}

.uwp_page .uwp_login_submit:hover,
.uwp_page .uwp_register_submit:hover,
.uwp_page .uwp_forgot_submit:hover {
  background-color: #000;
}

.uwp_page .card-title {
  color: #000 !important;
  display: none;
}

.uwp-register-class .uwp_page .card-body,
.uwp-login-class .uwp_page .card-body {
  padding-bottom: 0;
}

.uwp-account-form .uwp_hide_from_listing {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.uwp_page .card.mx-auto.container-fluid.p-0.border-0 a.d-block.text-center.mt-2.small {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
}

.uwp_page .modal-dialog .card.mx-auto.container-fluid.p-0.border-0 {
  max-width: 500px;
  margin: auto;
  padding: 0 !important;
}

.uwp_page .modal-dialog .modal-header h5 {
  color: #000 !important;
  font-weight: 700;
}

.geodir-page-add .mb-3.row input[type="radio"] {
  margin-right: 8px;
}

.geodir-page-add .mb-3.row input[type="checkbox"] {
  width: 20px;
  padding: 10px;
  height: 20px;
  margin-top: 13px;
}

.wp-block-blockstrap-blockstrap-widget-container.mb-5:has(.wp-block-blockstrap-blockstrap-widget-container.col:empty) {
  display: none;
}

.wp-block-blockstrap-blockstrap-widget-container.position-relative.rounded h1.mb-3.fw-bold.h2 {
  text-align: center;
  color: #000;
  font-weight: 700 !important;
  font-size: 40px;
  margin-bottom: 0 !important;
}

.wp-block-blockstrap-blockstrap-widget-container.border-opacity-25.border-top:has(.bs-share-icons) {
  display: none !important;
}

.uwp_account_page .entry-content .row .navbar-light a.mt-0.text-decoration-none.fw-bold {
  word-break: break-all;
}

td.invoice-actions.text-center .btn-secondary {
  background-color: #0f4c81;
  color: #fff;
  border: 0;
}

td.invoice-actions.text-center .btn-secondary:hover {
  color: #000 !important;
}

.getpaid-subscriptions .btn-secondary {
  background-color: #0f4c81;
  color: #fff;
}

.add-our-bussiness .heading-box {
  margin-top: 60px;
  margin-bottom: 30px;
}

body .getpaid-checkout .getpaid-payment-form-items-cart-header {
  background-color: #0f4c81 !important;
  color: #fff;
  font-weight: 600 !important;
  font-size: 16px;
}

body .getpaid-checkout .getpaid-form-cart-totals-col {
  background-color: #0f4c81 !important;
  color: #fff;
  font-weight: 600 !important;
  font-size: 16px;
}

body .getpaid-payment-form-items-cart-totals {
  border: 1px solid #0f4c81 !important;
}

form.getpaid-payment-form .container-fluid {
  background-color: #f2f2f27a;
  padding: 15px;
  border-radius: 6px;
}

body .getpaid-payment-form-element .getpaid-payment-form-items-cart-item {
  border-left: 1px solid #0f4c81 !important;
  border-right: 1px solid #0f4c81 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body .getpaid-payment-form-element .getpaid-payment-form-items-cart-item .getpaid-form-cart-item-name {
  border-right: 1px solid #0f4c81;
}

.checkout_box form.getpaid-payment-form.getpaid-payment-form-100 {
  border: 1px solid #dedede;
  padding: 20px;
  border-radius: 10px;
}

input#getpaid-pay-now {
  background-color: #0f4c81;
  border: 0;
  font-size: 17px;
  padding: 12px;
}

.wpinv-receipt-details h4.wpinv-details-t {
  font-weight: 700;
}

.wpinv-receipt-details table.table.table-bordered {
  border-color: #0f4c81;
}

td.invoice-actions.text-center .btn-secondary {
  background-color: #0f4c81;
  color: #fff;
  border: 0;
}

td.invoice-actions.text-center .btn-secondary:hover {
  color: #000 !important;
}

.about_box h2 {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 15px !important;
}

.about_box p {
  font-size: 16px;
  margin-bottom: 18px;
}

.about_box p:last-child {
  margin-bottom: 0;
}

.wp-block-group.bussiness_button {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}

.wp-block-group.bussiness_button p {
  margin: 0;
}

.contact_box {
  padding-top: 80px;
}

.contact_box .wp-block-blockstrap-blockstrap-widget-container>.wp-block-group {
  display: grid;
  grid-template-columns: 2fr 12fr;
  gap: 15px;
  padding: 30px;
  background: rgba(46, 118, 170, 0.1);
  border-radius: 10px;
  height: 100%;
}

.contact_box .wp-block-blockstrap-blockstrap-widget-container h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px !important;
}

.contact_box .wp-block-blockstrap-blockstrap-widget-container p {
  margin-bottom: 5px;
  font-size: 16px;
}

.wp-block-group.bussiness_button a.uwp-register-link,
.wp-block-group.bussiness_button a.create-a-free-user-account {
  border: 1.5px solid #fff;
  padding: 14px 16px;
  border-radius: 4px;
  color: #fff;
}

.contact_form .form-row-half {
  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 30px;
}

.contact_form .mb-3 {
  margin-bottom: 0 !important;
}

.contact_form textarea,
.contact_form input {
  width: 100%;

  height: 56px;

  padding: 15px;

  background: rgba(46, 118, 70, 0.1);

  border-radius: 6px;

  border: 0;

  font-size: 16px;

  color: #000;
}

.contact_form textarea:placeholder,
.contact_form input:placeholder {
  color: #000;
}

.contact_form textarea {
  height: 120px;
}

.contact_form input.wpcf7-submit {
  background-color: #000;

  background: #0f4c81;

  color: #fff;

  font-weight: 600;

  font-size: 20px;

  padding: 10px;
}

.contact_form .wpcf7-spinner {
  top: -40px;
}

.contact_form .wpcf7-not-valid-tip {
  font-size: 12px;
}

.contact_form .wpcf7 form .wpcf7-response-output {
  margin: 0;
}

.contact_form .wpcf7-spinner {
  top: 15px;
  position: absolute;
  right: 0;
}

.contact_form .form-row {
  position: relative;
}

.add-our-bussiness .content-header h3 .free-trial-amount {
  font-size: 40px;
}

.single .wp-block-geodirectory-geodir-claim-widget-post-claim {
  margin-left: 10px;
  margin-top: -6px;
}

.pop_form button.nf-popup-open br {
  display: none;
}

.pop_form button.nf-popup-open {
  padding: 8px 20px;
  background-color: #0f4c81;
  color: #fff;
  border: 0;
  border-radius: 4px;
  font-weight: 600;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-form-content .nf-field-label label {
  font-size: 16px;
  margin-bottom: 0px;
  font-weight: 600;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-form-content .nf-field-label {
  margin-bottom: 5px;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-form-content input {
  height: 45px !important;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #7f7f7f;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-form-fields-required {
  font-size: 12px;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-field-description p {
  font-size: 12px !important;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-form-content input[type="submit"] {
  background-color: #0f4c81;
  border: 0;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding: 9px 25px;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-field-element textarea {
  height: 120px;
  border-radius: 4px;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-layout .nf-field-container {
  margin-bottom: 15px;
}

table.table.table-striped.leads-table td a,
table.table.table-striped.enquiries-table td a {
  white-space: nowrap;
  color: #0f4c81;
  font-weight: 500;
}

table.table.table-striped.enquiries-table td:has(.view-full-message),
table.table.table-striped.leads-table td:has(.view-full-message) {
  min-width: 150px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 {
  margin-bottom: 5px !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta.gd-fav-info-wrap {
  width: 35px;
  height: 35px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body {
  padding: 15px !important;
  box-shadow: 4px 4px 14px 0px #00000040;
  position: relative;
  padding-bottom: 90px !important;
}

.uwp_widget_account .uwp_page .geodir_location_listing a.wp-block-read-more {
  bottom: 15px;
}

.uwp_widget_account .uwp_page .geodir_location_listing a.wp-block-read-more:after {
  top: -15px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a {
  font-size: 18px;
}

.uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta i.fa-folder-open {
  margin-right: 10px;
  font-size: 17px;
}

.uwp_widget_account .uwp_page .geodir_location_listing a.wp-block-read-more {
  padding: 10px 30px !important;
}

.geodir-search-form-wrapper .form-control {
  border-radius: 4px;
  color: #000;
  border-color: #7c7c7c;
}

.geodir-search-form-wrapper .input-group-text i {
  color: #0f4c81;
}

a.btn.btn-primary,
button.btn-primary {
  border-radius: 4px !important;
  background-color: #0f4c81;
  border-color: #0f4c81;
}

.geodir-search-form-wrapper .form-control::placeholder {
  color: #000;
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-my-places i:before {
  content: "\f3c5";
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-my-properties i:before {
  content: "\f015";
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-my-classifieds i:before {
  content: "\f02b";
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-leads i:before {
  content: "\f0c0";
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-enquires i:before {
  content: "\f059";
}

.uwp_account_page .entry-content .row .navbar-light .nav-link.uwp-account-change-password i:before {
  content: "\f084";
}

a.gd_user_action.upgrade_link,
a.gd_user_action.edit_link.btn,
a.gd_user_action.delete_link.btn {
  font-size: 12px;
  padding: 7px 12px;
  font-weight: 600;
  border-radius: 4px !important;
}

.vimeo-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 67px;
  height: 47px;
  background: url("../images/vimeo.png") no-repeat center;
  background-size: contain;
  pointer-events: none;
}

.youtube-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 67px;
  height: 47px;
  background: url("../images/youtube.png") no-repeat center;
  background-size: contain;
  pointer-events: none;
}

.promotional-video img {
  width: 100%;
  height: 160px;
}

.promotional-video {
  position: relative;
  cursor: pointer;
}

.promotional-videos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

a.wp-block-read-more:hover {
  text-decoration: none;
}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers span.page-numbers.current,
ul.pagination .page-item .page-link.active {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0f4c81;
  color: #fff;
  border-radius: 100px;
}

ul.pagination {
  display: flex;
  align-items: center;
}

ul.pagination .page-item .page-link {
  font-size: 13px;
}

nav.wp-block-query-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  font-weight: 600;
}

nav.wp-block-query-pagination a.wp-block-query-pagination-next,
nav.wp-block-query-pagination a.wp-block-query-pagination-previous {
  position: relative;
  font-size: 0;
}

nav.wp-block-query-pagination a.wp-block-query-pagination-previous::before {
  content: "<";
  position: absolute;
  left: 50%;
  margin-top: -2px;
  font-size: 30px;
  top: 47%;
  transform: translate(-50%, -50%);
}

nav.wp-block-query-pagination a.wp-block-query-pagination-next::before {
  content: ">";
  position: absolute;
  left: 50%;
  margin-top: -2px;
  font-size: 30px;
  top: 47%;
  transform: translate(-50%, -50%);
}

ol.breadcrumb li.breadcrumb-item.active {
  color: #fff;
}

.archive_listing .h3.section_heading {
  font-size: 35px !important;
}

div#special_offers .geodir-field-special_offers h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px !important;
}

div#special_offers .geodir-field-special_offers p img {
  max-width: 300px;
}

div#special_offers .geodir-field-special_offers p {
  margin-bottom: 10px;
  margin-top: 10px;
}

div#special_offers .geodir-field-special_offers hr {
  width: 310px;
}

.slide-content .btn.white br {
  display: none;
}

.detail-right_sidebar .sidebar-advertisement-banner img {
  width: 100%;
}

.wp-block-group.stars p {
  margin-bottom: 0;
  line-height: normal;
}

.new_hero {
  padding-top: 150px;
  padding-bottom: 300px;
}

.new_hero .wp-block-blockstrap-blockstrap-widget-container.bg-image-fixed.container {
  max-width: 925px !important;
  margin: auto;
  text-align: center;
}

.new_hero h1.wp-block-heading {
  font-size: 54px;
  font-weight: 800;
  margin-bottom: 20px !important;
}

.new_hero p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}

.new_hero .wp-block-button {
  margin: 0 10px !important;
}

.new_hero .wp-block-buttons .wp-block-button__link {
  width: 100%;
  background-color: #0f4c81;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.new_hero .wp-block-buttons .wp-block-button__link:hover {
  text-decoration: none;
  color: #fff;
}

.login_listing {
  display: none;
}

.logged-in .login_listing {
  display: inline-block;
}

.login_account a {
  background-color: #fff !important;
  color: #0f4c81;
  border-color: #fff !important;
}

.login_account a:hover {
  color: #0f4c81 !important;
}

.blog_box .blog_body a.wp-block-post-excerpt__more-link:after {
  content: url(../images/right_arrow-go.webp);
  position: absolute;
  right: 20px;
}

/*========================sandeep Style======================*/
.section_padding {
  padding: 80px 0 !important;
}

.section_heading {
  font-size: 42px !important;
  font-weight: 500 !important;
}

.nh_about_section h2,
.nh_about_section p {
  margin-bottom: 15px !important;
}

.nh_about_list figure img {
  max-width: 50px;
  margin: auto;
}

.nh_about_list p {
  text-align: center;
}

.explore_cards {
  padding: 30px;
  background: #fff;
  border: 1px solid #e6edf3;
  border-radius: 10px;
  min-height: 290px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

.explore_cards figure.wp-block-image.size-full {
  margin: 0;
  max-width: 50px;
}

.explore_cards h5 {
    font-size: 24px;
    line-height: 1.3;
    margin: 30px 0 15px !important;
    word-wrap: break-word;
}

.explore_cards>p {
  font-size: 15px;
  line-height: 1.6;
  min-height: 48px;
  /* sab cards same height */
  margin-bottom: 25px;
  color: #6b7280;
}

.explore_btn_group {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.explore_btn_group p {
  margin: 0;
  font-size: 16px;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #0f4c81;
}

.explore_btn_group figure {
  margin: 0;
  width: 40px;
  height: 40px;
  background: #0f4c81;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.explore_btn_group img {
  width: 32px;
  height: 33px;
  object-fit: contain;
}

.explore_cards:hover {
  background: #0f4c81;
}

.explore_cards:hover h5,
.explore_cards:hover>p,
.explore_cards:hover .explore_btn_group p {
  color: #fff !important;
}

.explore_cards:hover .explore_btn_group figure {
  background: #fff;
}

.explore_cards:hover .explore_btn_group img {
  filter: brightness(0) saturate(100%) invert(20%) sepia(72%) saturate(1287%) hue-rotate(190deg) brightness(95%) contrast(95%);
}

.explore_cards:hover>figure img {
  filter: brightness(0) invert(1);
}

.regions_slide {
  position: relative;
}

.regions_slide h4.wp-block-heading {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 24px !important;
}

.regions_place_carousel {
  position: relative !important;
  padding-bottom: 90px !important;
}

.regions_place_carousel {
  width: calc(100% - 100px) !important;
  margin: 0 -50px 0 auto !important;
}

.regions_place_carousel .swiper-slide {
  width: 290px !important;
}

.regions_place_sec h2,
.why_nhc h2,
.event_pre_heading,
.explore_section h2.wp-block-heading,
.spotlight_section h2,
.real_people_head {
  margin-bottom: 50px;
}

.regions_place_carousel .cb-button-prev,
.regions_place_carousel .cb-button-next {
  top: auto !important;
  bottom: 0 !important;
  width: 45px !important;
  height: 45px !important;
  border-radius: 50% !important;
  background: #0d4f8b !important;
  color: #fff !important;
  transform: none !important;
}


.regions_place_carousel .cb-button-prev {
  left: calc(50% - 100px) !important;
  right: auto !important;
}

.regions_place_carousel .cb-button-next {
  left: calc(50% + -20px) !important;
  right: auto !important;
}

.regions_place_carousel .cb-button-prev:after,
.regions_place_carousel .cb-button-next:after {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.wp-block-group.why_group {
  border: 1px solid #0f4c81;
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
}

figure {
  margin: 0 !important;
}

.why_group {
  display: flex;
  align-items: stretch;
}

.why_group .col-6 figure {
  height: 100%;
}

.why_group .col-6 figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}

.why_group h3 {
  font-size: 26px;
  margin-bottom: 20px !important;
}

ul.wp-block-list.list-unstyled.b_r_list {
  margin-bottom: 0;
}

ul.b_r_list li {
  margin-bottom: 14px !important;
  color: #6b7280;
  padding-left: 38px;
  position: relative;
}

ul.b_r_list li:last-child {
  margin-bottom: 0 !important;
}

ul.b_r_list li:before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url(../images/check_icon.webp);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  top: 3px;
}

.wp-block-group.nhc_counter {
  padding: 50px;
  margin: 50px 0;
  color: #fff;
  background-color: #0f4c81;
  border-radius: 10px;
  max-width: 850px;
}

.counter_list_group p {
  text-align: center;
  margin: 0 !important;
}

.nhc_counter .bs-counter-number-wrapper.text-primary.text-center.h2 {
  color: #fff !important;
}

.wp-block-group.counter_list_group {
  display: flex;
  align-items: self-start;
  gap: 30px;
}

.wp-block-group.counter_list_group span {
  margin-bottom: 0 !important;
}

.nhc_counter h2.wp-block-heading {
  margin-bottom: 15px !important;
}

.wp-block-group.event_pre_heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blue_side_card {
  padding: 30px !important;
  background-color: #0f4c81 !important;
  border-radius: 10px;
  color: #fff;
}

.blue_side_card .wp-block-group {
  display: flex;
  flex-direction: column;
  color: #fff !important;
}

.wp-block-group.white_card_row {
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}

.white_side_card {
  background-color: #fff !important;
  padding: 30px !important;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.white_card_row .wp-block-heading {
  font-size: 32px;
  margin-bottom: 15px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.white_card_row p.wp-block-paragraph {
  color: #6b7280;
}

.wp-block-group.preview_details_card {
  max-width: 716px;
}

.white_card_row .iconbox-text-wrap h3 {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 0 !important;
}

.white_card_row .blockstrap-iconbox-icon img {
  max-width: 24px !important;
}

.wp-block-group.session_time_group {
  margin-bottom: 30px;
}

.wp-block-group.session_time_group p {
  margin-bottom: 10px !important;
}

.wp-block-group.session_time_group:last-child {
  margin: 0 !important;
}

.row.preview_main_row {
  border: 1px solid #e6edf3;
  border-radius: 10px;
}

.blue_white_preview_card:not(:last-child) {
  margin-bottom: 30px !important;
}

.wp-block-group.spotlight_card {
  position: relative;
}

.wp-block-group.spotlight_card figure {
  position: relative;
  overflow: hidden;
}

.wp-block-group.spotlight_card figure::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .50);
  opacity: 0;
  transition: all .3s ease;
  z-index: 2;
  border-radius: 10px;
}

.wp-block-group.spotlight_card:hover figure::after {
  opacity: 1;
}

.wp-block-group.sootlight_info {
  position: absolute;
  bottom: 15px;
  color: #fff;
  left: 15px;
  z-index: 999;
}

.wp-block-group.sootlight_info p {
  margin-bottom: 0 !important;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transform: translateY(20px);
  transition: all 0.4s ease;
}

.spotlight_card:hover .wp-block-group.sootlight_info p {
  opacity: 1;
  max-height: 100px;
  transform: translateY(0);
}

.wp-block-group.sootlight_info h4 {
  color: #fff;
}

.row .spotlight_col {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.spotilght_first_row {
  margin-bottom: 80px !important;
}

.membar_say_card {
  border: 1px solid #e6edf3;
  border-radius: 10px;
  padding: 30px;
}

.membar_say_card h2 {
  margin-bottom: 15px !important;
}

.wp-block-group.say_rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 10px 0 !important;
}

.wp-block-group.say_rating figure img {
  max-width: 40px;
}

.textimonial_text {
  min-height: 160px;
  overflow: hidden;
}

.wp-block-group.testimonial_clinet {
  display: flex;
  align-items: center;
  gap: 15px;
}

.wp-block-group.testimonial_clinet h6,
.wp-block-group.testimonial_clinet p {
  margin-bottom: 0;
}

.wp-block-group.testimonial_clinet {
  display: flex;
  align-items: center;
  gap: 10px;
}

.membar_say_card p {
  margin-bottom: 10px !important;
}

.wp-block-group.testimonial_clinet figure img {
  max-width: 70px;
}

.client_say_text {
  line-height: 1.7;
  height: 90px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-group.membar_say_card.testimonial_say_card {
  position: relative;
}

.wp-block-group.membar_say_card.testimonial_say_card:after {
  position: absolute;
  content: "";
  right: 20px;
  bottom: 20px;
  background-image: url(../images/quote_icon.webp);
  width: 100%;
  height: 70px;
  background-repeat: no-repeat;
  max-width: 70px;
  background-size: cover;
}

.wp-block-group.membar_say_card.testimonial_say_card {
  padding: 30px 20px;
}

.spotlight_second_row {
  display: flex;
  align-items: stretch;
}

.spotlight_second_row>.col-4,
.spotlight_second_row>.col-8 {
  display: flex;
}

.spotlight_second_row>.col-4>div,
.spotlight_second_row>.col-8>div {
  height: 100%;
}

.home_blog .heading_all .wp-element-button,
.home_listing .heading_all .wp-element-button {
  border: 1px solid;
}

.sec-padding.home_listing .listing_boxes .card-body .listing_flex {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}

.listing_boxes .wp-block-group.readmore_box {
  justify-content: space-between;
}

.blog_box .blog_body,
.sec-padding.home_listing .listing_boxes .card-body {
  box-shadow: none !important;
}

.blog_box .blog_img,
.blog_box .blog_body,
.sec-padding.home_listing .listing_boxes .bg-image-fixed.card {
  border: 1px solid #e6edf3 !important;
}

.sec-padding.home_listing .listing_boxes .bg-image-fixed.card:hover {
  border-color: #0f4c81 !important;
}

.blog_box .blog_img {
  border-bottom: 0 !important;
}

.blog_box .blog_body {
  border-top: 0 !important;
}

.blog_box .blog_img,
.uwp_widget_account .uwp_page .geodir_location_listing .card-img-top,
.listing_boxes .card-img-top {
  padding: 10px !important;
  padding-bottom: 0 !important;
}

.blog_box .blog_img .wp-block-post-featured-image img {
  height: 250px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.blog_box .blog_body a.wp-block-post-excerpt__more-link:after {
  content: url(../images/right_arrow-go.webp);
  position: absolute;
  right: 20px;
}

.blog_box .blog_body a.wp-block-post-excerpt__more-link:after {
  bottom: 10px;
}

.wp-block-group.bussiness_button .wp-element-button {
  text-transform: uppercase;
}

.wp-block-group.bussiness_button a.uwp-register-link,
.wp-block-group.bussiness_button a.create-a-free-user-account {
  border: 1.5px solid #0f4c81 !important;
  text-transform: uppercase;
  color: #fff;
  background-color: #0f4c81;
}

.bussiness-expo+footer.wp-block-template-part {
  margin-top: 0;
}

.sec-padding.bussiness-expo {
  padding-bottom: 200px !important;
}

.watch_videos {
  text-align: center;
  padding: 140px 0;
  background-position: center;
}

.watch_videos h2.wp-block-blockstrap-blockstrap-widget-heading.section_heading {
  color: #fff !important;
  margin-bottom: 30px !important;
}

.watch_videos .wp-element-button {
  padding: 13px 30px;
  text-transform: uppercase;
}

.explore_cards {
  height: 100%;
}

body .section_heading {
  font-weight: 600 !important;
}

.add_us .section_heading {
  margin-bottom: 15px !important;
}

.add_us .add_box {
  margin-top: 50px;
}

.wp-block-group.add_btn {
  text-align: center;
  margin-top: 50px;
}

.wp-block-group.add_btn .wp-element-button {
  padding: 13px 33px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}

.footer_contact p {
    margin-bottom: 0 !important;
    font-size: 14px;
    line-height: 130%;
}

html body .wp-site-blocks header nav.navbar.navbar-expand-lg.bg-custom-color.navbar-light .login_account a {
  border: 1px solid #0f4c81 !important;
}

.footer_contact .wp-block-blockstrap-blockstrap-widget-container.bg-image-fixed {
  margin-bottom: 10px;
}

.video_hero_sec {
  padding: 154px 0;
}

.video_hero_sec .font_25 {
  font-size: 25px;
  margin-bottom: 20px !important;
}

.video_hero_sec h1 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 20px !important;
}

.video_hero_sec a.btn {
  padding: 16px 20px;
  max-width: 350px !important;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.real_people_head .section_heading {
  margin-bottom: 16px !important;
}

.video_about a.btn {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 15px 30px;
}

.gallery-img.image-one {
  max-width: 477px;
  margin: auto !important;
  text-align: center;
  width: 100%;
}

.wp-block-group.nh-video-gallery {
  position: relative;
}

figure.wp-block-image.size-full.gallery-img.image-two {
  position: absolute;
  bottom: -50px;
  left: 50px;
}

.gallery-img.image-three .wp-image-9611.size-full {
  height: auto;
}

.wp-block-group.gallry_video_group {
  position: absolute;
  right: 50px;
  max-width: 350px;
  bottom: -50px;
}

/* .gallery-img.image-three {
    position: relative;
} */
figure.wp-block-image.size-full.gallry_play {
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  width: 50px;
  top: 0;
  height: max-content;
  display: none;
}

figure.wp-block-image.size-full.gallry_play {
  display: none;
}

.gallery-img.image-two {
  max-width: 220px;
}

.comming_soon_row {
  align-items: center;
}

.wp-block-group.nh_youtube_videos {
  border: 1px solid #dedede;
  border-radius: 10px !important;
  overflow: hidden;
  min-height: 300px;
}

.wp-block-group.nh_youtube_videos figure.wp-block-embed iframe {
  height: 220px;
  width: 100%;
}

.wp-block-group.nh_youtube_videos figure.wp-block-embed {
  height: 220px;
  width: 100%;
}

.youtube_v_group {
  padding: 10px;
}

.youtube_v_group h3.wp-block-heading {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.youtube_v_group p {
  margin-bottom: 0 !important;
}

.comming_soon_row>.col:last-child {
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.wp-block-blockstrap-blockstrap-widget-container.mb-3.bg-image-fixed.container-fluid.real_people_sec.section_padding.mb-0 {
  margin-bottom: 0 !important;
}

.gallry_video_group video {
  border-radius: 10px;
  border: 1px solid #3993D5;
}

.d-none {
  display: none !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
  font-size: 16px;
}

.after_login {
  display: none !important;
}

.logged-in .after_login {
  display: block;
}

.logged-in .before_login {
  display: none !important;
}

.wp-block-group.after_login,
.wp-block-group.before_login {
  display: flex;
  justify-content: center;
}

.logged-in .wp-block-group.after_login {
  display: flex !important;
  justify-content: center;
}

.wp-block-group.after_login div#navbarNav_ a.dropdown-toggle.nav-link,
.wp-block-group.before_login div#navbarNav_ a.dropdown-toggle.nav-link {
  color: #fff;
}
.footer_contact p a:hover{
  color: #fff !important;
}
.wp-block-group.after_login div#navbarNav_,
.wp-block-group.before_login div#navbarNav_ {
  background-color: #000;
  border-radius: 4px;
}

.middle_ratio iframe {
  height: 468px !important;
}

.wp-block-group.spotlight_card figure.middle_ratio {
  height: 468px;
}

.community-left-right-wrap {
  position: relative;
  top: 50px;
}

.community-left-part {
  position: absolute;
  list-style: none;
  width: 42.5%;
  left: 0px;
  top: 0px;
  height: 100%;
}

.community-left-part-media {
  list-style: none;
  margin: 0px;
}

.community-box-wrap {
  padding: 390px 15px 80px;
  position: relative;
  z-index: 2;
}

.community-box-head {
  text-align: center;
  max-width: 800px;
  margin: auto;
}

.community-box-head a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0F4C81;
  text-decoration: none;
  border-radius: 6px;
  border: 1px solid #0F4C81;
  background-color: #fff;
  padding: 12px 30px;
  display: inline-block;
}

.community-box-title {
    font-size: 35px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px !important;
}
.community-box-head p {
    font-size: 15px;
}

.community-left-part-pic-1 {
  position: absolute;
  top: 97px;
  left: 0px;
}

.community-wrap li {
  width: 25%;
}

.community-left-part-pic-2 {
  position: absolute;
  top: 350px;
  left: 0px;
}

.community-left-part-pic-3 {
  position: absolute;
  top: 10px;
  left: 27%;
}

.community-left-part-pic-4 {
  position: absolute;
  top: 264px;
  left: 27%;
}

.community-left-part-pic-5 {
  position: absolute;
  top: 115px;
  left: 54%;
}

.community-left-part-pic-6 {
  position: absolute;
  top: 20px;
  left: 81%;
}

.community-mid-part {
  position: absolute;
  list-style: none;
  left: 49.5%;
  transform: translateX(-49.5%);
  top: 50px;
  width: 10%;
}

.community-mid-part-media li {
  width: 100%;
}

.community-moving-img {
  padding: 6px;
  margin-bottom: 3px;
}

.community-moving-img img {
  border-radius: 10px;
  width: 100%;
}

.community-right-part {
  position: absolute;
  list-style: none;
  width: 42.5%;
  right: 0px;
  top: 0px;
  height: 100%;
}

.community-wrap {
  background-color: #EBF4FA;
  height: auto;
  position: relative;
}

ul {
  list-style: none;
}

li {
  list-style: none;
}

.community-right-part-media {
  list-style: none;
  margin: 0px;
}

.community-right-part-pic-1 {
  position: absolute;
  top: 97px;
  right: 0px;
}

.community-right-part-pic-2 {
  position: absolute;
  top: 350px;
  right: 0px;
}

.community-right-part-pic-3 {
  position: absolute;
  top: 10px;
  right: 27%;
}

.community-right-part-pic-4 {
  position: absolute;
  top: 264px;
  right: 27%;
}

.community-right-part-pic-5 {
  position: absolute;
  top: 115px;
  right: 54%;
}

.community-right-part-pic-6 {
  position: absolute;
  top: 20px;
  right: 81%;
}

.community-mid-part-media {
  padding-left: 20px;
  padding-right: 7px;
}

.active .community-moving-img img {
  animation: flip-2-ver-left-2 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

@keyframes flip-2-ver-left-2 {
  0% {
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }

  100% {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
  }
}
.community-left-right-wrap {
    max-width: 1750px;
    margin: auto;
}
.geodir-add-listing input.btn.btn-primary {
    width: auto;
    margin: auto;
    background-color: #0f4c81;
    padding: 14px 30px;
}
.logged-in header a.navbar-brand img {
    max-width: 190px !important;
}
.logged-in .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px;
}
@media only screen and (min-width: 1700px) {
  .community-box-wrap {
    padding: 390px 15px 150px;
    position: relative;
    z-index: 2;
  }
}

@media only screen and (max-width: 1600px) {
  .community-left-part-pic-1 {
    top: 67px;
  }

  .community-left-part-pic-2 {
    top: 280px;
  }

  .community-left-part-pic-3 {
    top: 10px;
  }

  .community-left-part-pic-4 {
    top: 222px;
  }

  .community-left-part-pic-5 {
    top: 115px;
  }

  .community-left-part-pic-6 {
    top: 20px;
  }

  .community-mid-part {
    position: absolute;
    list-style: none;
    left: 49.5%;
    transform: translateX(-49.5%);
    top: 65px;
    width: 10%;
  }

  .community-mid-part-media {
    list-style: none;
  }

  .community-right-part-media {
    list-style: none;
    margin: 0px;
  }

  .community-right-part {
    position: absolute;
    list-style: none;
    width: 42.5%;
    right: 0px;
    top: 0px;
    height: 100%;
  }

  .community-right-part-pic-1 {
    top: 67px;
  }

  .community-right-part-pic-2 {
    top: 280px;
  }

  .community-right-part-pic-3 {
    top: 10px;
  }

  .community-right-part-pic-4 {
    top: 222px;
  }

  .community-right-part-pic-5 {
    top: 115px;
  }

  .community-right-part-pic-6 {
    top: 20px;
  }
}


@media screen and (max-width: 1500px) {

  body .hero-slider,
  body .swiper.hero-slider {
    height: 630px !important;
  }

  html body {
    overflow-x: hidden !important;
  }

  .community-right-part-pic-1,
  .community-left-part-pic-1 {
    top: 105px !important;
  }

  .community-right-part-pic-2,
  .community-left-part-pic-2 {
    top: 295px !important;
  }

  .community-right-part-pic-3,
  .community-left-part-pic-3 {
    top: 35px;
  }

  .community-right-part-pic-4,
  .community-left-part-pic-4 {
    top: 225px !important;
  }

  .community-right-part-pic-5,
  .community-left-part-pic-5 {
    top: 123px !important;
  }

  .community-right-part-pic-6,
  .community-left-part-pic-6 {
    top: 33px;
  }

  .community-mid-part {
    top: 78px;
  }
  .footer_contact p{
    word-break: break-word;
  }
}

/*===========================================================Responsive Media Sandeep========================================*/
@media (max-width: 1199px) {
  .slide-content h1 {
    font-size: 50px !important;
  }

  .geodir-search-form-wrapper.main_searchbar,
  .wp-block-group.hero_banner,
  .main_searchbar .gd-search-input-wrapper,
  .main_searchbar .gd-search-field-search {
    max-width: 100%;
  }

  .main_searchbar .geodir_submit_search {
    padding: 12px 30px;
  }

  .wp-block-group.hero_banner {
    left: 50px;
    transform: translate(0%, 20px);
    right: 50px;
  }

  .section_heading {
    font-size: 44px !important;
  }

  .easystep-card figure {
    max-width: 70px !important;
  }

  .easystep-card h3 {
    font-size: 20px;
  }

  .easystep-card p {
    font-size: 15px;
    line-height: 25px;
  }

  .easystep-card {
    padding: 20px 16px;
    margin-bottom: 20px;
  }

  .sec-padding,
  .easy-step {
    padding: 50px 0 !important;
  }

  .services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate a {
    font-size: 20px;
  }

  .sec-padding.home_listing .listing_boxes .readmore_box {
    top: 0px;
  }

  .sec-padding.home_listing .listing_boxes .card-body h3 a {
    font-size: 20px;
  }

  .services .gd-cptcat-ul .card .card-body a.iconbox {
    height: 230px !important;
    max-width: 230px !important;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .wp-block-group.readmore_box,
  .listing_boxes .wp-block-group.readmore_box {
    display: block;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a,
  .listing_boxes .card-body h3 a {
    font-size: 20px;
  }

  .blog_box .blog_body h2.wp-block-post-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
  }

  .customer-reviews .swiper-button-next {
    right: 43%;
  }

  .customer-reviews .swiper-button-prev {
    left: 43%;
  }

  .navbar .navbar-brand img {
    max-width: 180px !important;
  }

  .navbar .nav-item .nav-link {
    padding: 10px !important;
  }

  .navbar .nav-item {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }

  .services .card-body .gd-cptcat-icon+i {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    font-size: 26px;
    position: relative;
    top: -40px;
    line-height: 76px;
  }

  .explore_cards {
    padding: 20px;
  }

  .explore_btn_group p {
    font-size: 13px;
  }

  .wp-block-group.bussiness_button {
    align-items: flex-end;
    flex-direction: column;
  }

  .wp-block-blockstrap-blockstrap-widget-container.col-12.col-md-5.col-lg-5.bg-image-fixed.d-flex.col.align-items-center:has(.wp-block-group.bussiness_button) {
    justify-content: flex-end;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container p {
    word-break: break-all;
  }
}

@media screen and (max-width: 1080px) {
  header .navbar-light .nav-item {
    border: 0;
    padding: 0 !important;
    margin-right: auto !important;
  }

  header .navbar .nav-item:last-child {
    width: auto !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
  }

  header .navbar .nav-item:last-child a {
    background-color: #0f4c81 !important;
    color: #fff !important;
  }

  .new_hero {
    padding-top: 100px !important;
    padding-bottom: 170px !important;
  }

  body .sec-padding.home_listing .listing_boxes .card-body {
    padding: 15px !important;
    padding-bottom: 10px !important;
  }

  .navbar .nav-item .nav-link {
    font-size: 13px !important;
  }

  a.btn.btn-primary,
  button.btn-primary {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .navbar-expand-lg .navbar-nav .nav-item {
    margin-left: 0px !important;
  }

  .footer_contact p {
    word-break: break-all;
  }

  .community-right-part-pic-1,
  .community-left-part-pic-1 {
    top: 50px !important;
  }

  .community-right-part-pic-2,
  .community-left-part-pic-2 {
    top: 190px !important;
  }

  .community-right-part-pic-4,
  .community-left-part-pic-4 {
    top: 150px !important;
  }

  .community-right-part-pic-5,
  .community-left-part-pic-5 {
    top: 80px !important;
  }

  .community-mid-part {
    top: 64px !important;
  }

  .community-mid-part-media {
    padding-left: 17px !important;
  }

  .community-box-wrap {
    padding: 290px 15px 60px !important;
  }

  .add_us .explore_cards {
    padding: 20px;
  }

  .footer_contact .wp-block-blockstrap-blockstrap-widget-container.bg-image-fixed {
    flex-wrap: nowrap;
  }

  body .regions_place_carousel {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 10px !important;
  }

  .regions_place_carousel .cb-button-next {
    left: calc(50% + 0px) !important;
  }

  .regions_place_carousel .cb-button-prev {
    left: calc(50% - 60px) !important;
  }

  .regions_place_carousel {
    padding-bottom: 70px !important;
  }

  .regions_place_carousel .cb-button-prev,
  .regions_place_carousel .cb-button-next {
    width: 35px !important;
    height: 35px !important;
  }

  .wp-block-group.spotlight_card figure.middle_ratio,
  .middle_ratio iframe {
    height: 375px !important;
  }
}

@media (max-width: 991px) {
  .navbar .nav-item:last-child {
    margin-top: 20px !important;
    width: 100%;
    display: block;
  }

  .navbar .nav-item:last-child a {
    display: block !important;
  }

  .heading_all,
  .heading_box {
    margin-bottom: 30px !important;
  }

  .home_listing .listing_boxes .card-body h3+div {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 15px;
  }

  .easystep-card {
    height: auto;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta,
  .listing_boxes .geodir_post_meta {
    font-size: 14px !important;
  }

  .slide-content h1 {
    font-size: 40px !important;
  }

  .services .gd-cptcat-ul .card .card-body a.iconbox::after {
    width: 96px;
    height: 96px;
  }

  .services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate a {
    font-size: 18px !important;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  body .inner_banner {
    padding-top: 120px !important;
  }

  .services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate .gd-cptcat-count {
    margin-left: 36px;
  }

  .sec-padding {
    padding: 50px 0 !important;
  }

  .heading_all .wp-element-button,
  .home_listing a.geodir-all-link.btn.btn-outline-primary {
    font-weight: 600;
    padding: 10px 30px;
    font-size: 15px;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a,
  .listing_boxes .card-body h3 a {
    margin: 10px 0 10px !important;
    font-size: 20px;
    overflow: hidden;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .easystep-card figure {
    max-width: 60px !important;
  }

  .sec-padding.home_listing .listing_boxes .card-body h3+div {
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .blog_box .blog_img .wp-block-post-featured-image img {
    height: 180px;
  }

  .blog_box .blog_img .wp-block-post-date {
    bottom: 5px;
    right: 5px;
    font-size: 14px;
    width: 80px;
  }

  .blog_box .blog_body h2.wp-block-post-title {
    font-size: 18px;
  }

  .blog_box .blog_body p.wp-block-post-excerpt__excerpt {
    font-size: 14px;
    margin: 6px 0 14px;
  }

  .blog_box .blog_body {
    padding: 16px;
  }

  .home_blog {
    padding-bottom: 50px;
  }

  .blog_box ul.row {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
  }

  .top_footer {
    padding: 60px 0;
  }

  .newsletter_box {
    padding: 40px;
  }

  .customer-reviews .customer-reviews-swiper {
    padding-bottom: 40px;
    padding-top: 30px;
  }

  .customer-reviews .swiper-button-prev {
    left: 43%;
  }

  .customer-reviews .swiper-button-next {
    right: 43%;
  }

  .top_footer p.wp-block-paragraph {
    font-size: 13px;
  }

  .customer-reviews .customer-reviews-swiper {
    padding-bottom: 70px;
  }

  body .hero-slider,
  body .swiper.hero-slider {
    height: 600px !important;
  }

  .main_searchbar .gd-search-input-wrapper,
  .main_searchbar .gd-search-field-search {
    min-width: 100px !important;
  }

  .services .gd-cptcat-ul .gd-cptcat-cat-right.text-truncate {
    margin-top: -20px;
  }

  .archive_listing .listing_boxes .col.mb-4 {
    width: 100%;
  }

  .page-id-8750 .wp-block-blockstrap-blockstrap-widget-container.mt-9.mb-4.rounded-lg.bg-image-fixed.text-dark.container.position-relative.rounded {
    margin-top: 15px !important;
  }

  .geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title {
    font-size: 40px;
    margin-bottom: 10px !important;
  }

  .recent-post ul li .wp-block-latest-posts__post-title {
    font-size: 16px;
  }

  .uwp_page .card.mx-auto.container-fluid.p-0.border-0 {
    padding: 0px 0 !important;
  }

  .about_box h2 {
    font-size: 40px;
  }

  .contact_box {
    padding-top: 50px;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container>.wp-block-group {
    grid-template-columns: 3fr 12fr;
    gap: 10px;
    padding: 15px;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container h3 {
    font-size: 19px;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container p {
    font-size: 13px !important;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 {
    margin-bottom: 0px !important;
    line-height: 130%;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .card-body h3 a {
    margin: 0px 0 0px !important;
    height: auto;
  }

  .uwp_account_page .entry-content .row .col-lg-9 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }

  .gd-pagination-details {
    display: none;
  }

  .wp-block-geodirectory-geodir-widget-loop-paging .d-flex.align-items-center.justify-content-between {
    justify-content: center !important;
  }

  .archive_listing .h3.section_heading {
    font-size: 24px !important;
  }

  /*=====================sandeep Responsive 991px================*/
  .section_padding {
    padding: 50px 0 !important;
  }

  .section_heading {
    font-size: 32px !important;
  }

  .wp-block-group.nhc_counter {
    margin: 0 !important;
    padding: 30px;
  }

  .wp-block-group.preview_details_card {
    max-width: 75%;
  }

  .white_side_card,
  .blue_side_card {
    padding: 20px !important;
  }

  .white_card_row .wp-block-heading {
    font-size: 24px;
  }

  .white_card_row p.wp-block-paragraph {
    font-size: 14px !important;
  }

  .wp-block-group.white_card_row {
    gap: 15px;
  }

  .white_side_card,
  .blue_side_card,
  .row.preview_main_row {
    border-radius: 0px !important;
  }

  .wp-block-group.session_time_group {
    margin-bottom: 10px;
  }

  .white_side_card figure.wp-block-image.size-full.is-resized img {
    width: 30px !important;
    height: 30px !important;
  }

  .regions_place_sec h2,
  .why_nhc h2,
  .event_pre_heading,
  .explore_section h2.wp-block-heading,
  .spotlight_section h2,
  .real_people_head {
    margin-bottom: 30px !important;
  }

  .wp-block-image img {
    width: 100%;
  }

  .row .spotlight_col {
    gap: 20px;
  }

  .why_group h3 {
    font-size: 24px;
    margin-bottom: 20px !important;
  }

  .why_group {
    display: block;
  }

  ul.b_r_list li:before {
    width: 20px;
    height: 20px;
  }

  ul.b_r_list li {
    margin-bottom: 10px !important;
    padding-left: 30px;
    font-size: 15px;
  }

  .wp-block-group.counter_list_group {
    gap: 20px;
  }

  .counter_list_group .bs-counter-number-wrapper span {
    font-size: 20px;
  }

  .nhc_counter .bs-counter-number-wrapper.text-primary.text-center.h2 {
    margin-bottom: 5px;
  }

  .counter_list_group p {
    font-size: 12px;
  }

  .textimonial_text {
    min-height: 50px;
  }

  .membar_say_card h2 {
    margin-bottom: 15px !important;
  }

  .membar_say_card p {
    font-size: 14px;
  }

  .client_say_text {
    line-height: 1.4;
    height: auto;
  }

  .wp-block-group.testimonial_clinet figure img {
    max-width: 50px;
  }

  .wp-block-group.membar_say_card.testimonial_say_card:after {
    position: absolute;
    content: "";
    right: 15px;
    bottom: 15px;
    height: 50px;
    max-width: 50px;
  }

  .wp-block-group.membar_say_card.testimonial_say_card {
    padding: 20px 15px;
  }

  .explore_cards>p {
    min-height: 30px;
    margin-bottom: 10px;
  }

  .explore_btn_group img {
    width: 32px;
    height: 25px;
  }

  .explore_btn_group figure {
    width: 30px;
    height: 30px;
  }

  .explore_cards {
    padding: 20px;
    min-height: 210px;
  }

  .explore_cards h5 {
    font-size: 20px;
    line-height: 1.3;
    margin: 10px 0 10px !important;
  }

  .explore_cards img {
    max-width: 45px;
  }

  header .navbar .nav-item:last-child {
    margin-left: 0px !important;
  }

  .navbar .nav-item .nav-link {
    padding: 5px !important;
  }

  .new_hero h1.wp-block-heading {
    font-size: 40px !important;
  }

  .new_hero .wp-block-buttons .wp-block-button__link {
    font-size: 14px !important;
  }

  .sec-padding.home_listing .listing_boxes .card-body .listing_flex {
    gap: 0;
    margin-bottom: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
  }

  .watch_videos {
    padding: 100px 0;
  }

  .add_us .col-3 {
    width: 50%;
    margin-bottom: 15px;
  }

  .community-right-part-pic-1,
  .community-left-part-pic-1 {
    top: 35px !important;
  }

  .community-right-part-pic-2,
  .community-left-part-pic-2 {
    top: 135px !important;
  }

  .community-right-part-pic-4,
  .community-left-part-pic-4 {
    top: 110px !important;
  }

  .community-right-part-pic-5,
  .community-left-part-pic-5 {
    top: 60px !important;
  }

  .community-mid-part {
    top: 38px !important;
  }

  .community-mid-part {
    width: 12% !important;
  }

  .wp-block-group.bussiness_button {
    align-items: flex-end;
    flex-direction: column;
  }

  .regions_place_carousel .swiper-slide {
    width: 200px !important;
  }

  .regions_slide h4.wp-block-heading {
    bottom: 10px;
    font-size: 20px !important;
  }

  .regions_place_carousel .regions_slide {
    margin-right: 20px !important;
  }

  .video_hero_sec {
    padding: 80px 0;
  }

  .video_hero_sec .font_25 {
    font-size: 20px;
    margin-bottom: 16px !important;
  }

  .real_people_head p {
    font-size: 14px !important;
  }

  .gallery-img.image-one {
    max-width: 80%;
  }

  .youtube_v_group h3.wp-block-heading {
    font-size: 16px;
  }

  .youtube_v_group p {
    font-size: 13px;
  }

  .youtube_v_group h3.wp-block-heading {
    font-size: 16px;
    line-height: 20px;
    height: 42px;

  }

  figure.wp-block-image.size-full.gallery-img.image-two {
    left: 0;
  }

  .wp-block-group.gallry_video_group {
    position: absolute;
    right: 0;
    max-width: 200px;
    bottom: -50px;
  }

  .gallery-img.image-two {
    max-width: 150px;
  }

  .video_about p {
    font-size: 15px;
  }

  .wp-block-group.bussiness_button .wp-element-button {
    font-size: 14px;
  }

  .middle_ratio iframe {
    max-height: 288px !important;
  }

  .wp-block-blockstrap-blockstrap-widget-container .wp-block-blockstrap-blockstrap-widget-container.col-12.col-md-6:last-child h3 {
    margin-top: 20px;
  }

  .wp-block-group.after_login div#navbarNav_ a.dropdown-toggle.nav-link,
  .wp-block-group.before_login div#navbarNav_ a.dropdown-toggle.nav-link {
    padding: 10px 20px;
    font-size: 15px;
  }

  .wp-block-group.spotlight_card figure.middle_ratio {
    height: 287px !important;
  }

  .middle_ratio iframe {
    height: 287px !important;
  }
}

@media (max-width: 767px) {
  .home_listing .listing_boxes .card-body h3+div {
    font-size: 14px;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta,
  .listing_boxes .geodir_post_meta {
    font-size: 13px !important;
  }

  .uwp_widget_account .uwp_page .geodir_location_listing .geodir_post_meta,
  .listing_boxes .geodir_post_meta {
    gap: 14px;
  }

  .hero-slider,
  .swiper.hero-slider {
    height: 380px !important;
    min-height: 380px !important;
  }

  .slide-content h1 {
    font-size: 1.8rem !important;
  }

  .slide-content p {
    font-size: 0.95rem !important;
  }

  .swiper-button-next,
  .swiper-button-prev {
    color: #ffffff !important;
    z-index: 10 !important;
  }

  .swiper-pagination-bullet-active {
    background: #ffffff !important;
  }

  .headingtop_text {
    font-size: 16px;
  }

  .section_heading {
    font-size: 28px !important;
  }

  .heading_all,
  .heading_box {
    margin-bottom: 30px !important;
  }

  .heading_all {
    display: block;
  }

  .heading_all .heading_box {
    margin-bottom: 20px !important;
  }

  .heading_all .wp-block-buttons>.wp-block-button {
    display: block;
  }

  .home_listing .geodir-widget-bottom.text-center {
    position: relative;
    top: 0;
  }

  .heading_all .wp-element-button,
  .home_listing a.geodir-all-link.btn.btn-outline-primary {
    display: block;
  }

  .home_listing a.geodir-all-link.btn.btn-outline-primary {
    display: none !important;
  }

  .supply-and-service .grid-container {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .blog_box ul.row {
    grid-template-columns: 1fr !important;
    gap: 20px;
  }

  .bussiness-expo .wp-block-buttons {
    display: block;
  }

  .bussiness-expo .wp-block-buttons>.wp-block-button {
    display: block;
    margin: 10px;
  }

  .hero-slider .swiper-button-next:after,
  .hero-slider .swiper-button-prev:after {
    font-size: 24px;
  }

  .sec-padding {
    padding: 36px 0 !important;
  }

  .top_footer {
    padding: 30px 0;
  }

  .top_footer .h6 {
    margin-top: 20px;
  }

  .newsletter_box p {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 700;
  }

  .newsletter_box .tnp.tnp-subscription form .tnp-field {
    width: 100%;
    margin-bottom: 0;
  }

  .customer-reviews .swiper-button-prev {
    left: 35%;
  }

  .customer-reviews .swiper-button-next {
    right: 35%;
  }

  .customer-reviews .customer-reviews-swiper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bussiness-expo p.has-text-align-center {
    margin: 20px 0 30px;
    font-size: 14px;
  }

  .home_blog {
    padding-bottom: 30px;
  }

  .blog_box .blog_body a.wp-block-post-excerpt__more-link {
    padding: 11px;
  }

  section.customer-reviews .container {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_box ul li {
    padding-left: 0;
    padding-right: 0;
  }

  .sec-padding.home_listing .listing_boxes .card-body {
    padding-bottom: 15px !important;
  }

  .supply-and-service .img-row-two {
    gap: 15px;
  }

  .supply-and-service .grid-box-1 {
    gap: 15px;
  }

  .headingtop_text {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 10px !important;
  }

  .navbar .navbar-brand img {
    max-width: 200px !important;
  }

  .slide-content {
    margin-top: 100px !important;
  }

  .slide-content .btn.white {
    padding: 13px 28px !important;
    font-size: 14px;
  }

  .main_searchbar .geodir-search {
    justify-content: center !important;
  }

  .main_searchbar .gd-search-input-wrapper,
  .main_searchbar .gd-search-field-search {
    border-bottom: 1px solid #e2dfeb;
    border-right: 0px;
    max-width: 500px !important;
  }

  .main_searchbar .form-select-lg {
    padding: 10px !important;
    font-size: 15px !important;
  }

  .main_searchbar .input-group-inside .form-control {
    padding-left: 10px;
    font-size: 15px;
  }

  .main_searchbar .gd-search-field-near {
    max-width: 500px !important;
  }

  .main_searchbar .geodir_submit_search i {
    font-size: 15px;
  }

  .main_searchbar .geodir_submit_search .visually-hidden {
    font-size: 15px;
  }

  .main_searchbar .geodir_submit_search {
    padding: 10px 30px;
  }

  body .hero-slider,
  body .swiper.hero-slider {
    height: auto !important;
  }

  .slide-content {
    margin-top: 100px !important;
    margin-bottom: 315px;
  }

  .navbar .nav-item .nav-link {
    padding: 5px !important;
  }

  .navbar-nav .nav-item {
    border: none !important;
    padding: 0 !important;
  }

  .services .gd-cptcat-ul .card .card-body a.iconbox {
    height: 222px !important;
    max-width: 222px !important;
  }

  .wp-block-group.hero_banner {
    padding-bottom: 80px;
  }

  html body .wp-site-blocks header nav.navbar.navbar-expand-lg.bg-custom-color {
    padding: 10px 0;
  }

  body .inner_banner {
    padding-top: 100px !important;
  }

  .add-our-bussiness .col-md-4 {
    margin-bottom: 15px;
  }

  .geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title a {
    font-size: 32px;
  }

  .geodir-single-tabs-container #gd-single-tabs-content .gd-tab-list-title {
    margin-bottom: 10px !important;
  }

  .detail-right_sidebar {
    padding: 20px;
    margin-bottom: 20px;
  }

  .detail-right_sidebar h3 {
    font-size: 20px;
    margin-bottom: 10px !important;
  }

  .recent-post ul li .wp-block-latest-posts__post-title {
    font-size: 14px;
  }

  .wp-block-group.recent-post h3.wp-block-heading {
    font-size: 20px;
    margin-bottom: 10px !important;
  }

  .blog_detail p {
    font-size: 14px;
  }

  .recent-post ul li img {
    max-width: 50px !important;
  }

  .checkout_box label,
  .geodir-page-add .mb-3.row label {
    font-size: 16px;
  }

  .geodir-page-add .mb-3.row input[type="radio"] {
    width: 18px;
    height: 18px;
    padding: 6px;
  }

  .geodir-page-add .mb-3.row .select2-selection,
  .geodir-page-add .mb-3.row select,
  .geodir-page-add .mb-3.row input {
    height: 45px;
    padding: 9px;
  }

  .geodir-page-add #geodir-add-listing-submit .geodir_button.btn.btn-primary,
  .geodir-page-add #geodir-add-listing-submit .geodir_button.geodir_preview_button.btn.btn-outline-primary {
    padding: 10px 10px;
  }

  .uwp_page .uwp_form input:not([type="checkbox"]):not([type="hidden"]) {
    height: 45px !important;
  }

  .uwp_page .uwp_login_submit,
  .uwp_page .uwp_register_submit,
  .uwp_page .uwp_forgot_submit {
    height: 45px;
    font-size: 14px;
  }

  .uwp_account_page .entry-content .row .col-lg-9 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }

  .uwp_account_page .entry-content .row .navbar-light .list-unstyled {
    gap: 15px;
  }

  .uwp_account_page .entry-content .row .navbar-light .d-flex.align-items-center {
    padding-bottom: 15px;
  }

  .uwp_account_page .entry-content .row h3 {
    font-size: 25px;
    margin-bottom: 20px !important;
  }

  .wp-block-blockstrap-blockstrap-widget-container.position-relative.rounded h1.mb-3.fw-bold.h2 {
    font-size: 30px;
  }

  .checkout_box form.getpaid-payment-form.getpaid-payment-form-100 {
    padding: 20px 15px;
  }

  .about_box h2 {
    font-size: 29px;
  }

  .about_box p {
    margin-bottom: 10px;
  }

  .contact_box {
    padding-top: 30px;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container>.wp-block-group {
    grid-template-columns: 2fr 12fr;
    margin-bottom: 10px;
    height: auto;
  }

  .contact_box .wp-block-blockstrap-blockstrap-widget-container h3 {
    font-size: 20px;
  }

  .contact_form .form-row-half {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .contact_form textarea,
  .contact_form input {
    height: 50px;
  }

  .nf-popup-content {
    width: 95% !important;
    margin: 15px auto !important;
    padding: 20px !important;
    height: 100vh !important;
  }

  .archive_listing .h3.section_heading {
    font-size: 22px !important;
  }

  /*=====================sandeep Responsive 767px================*/
  .section_padding {
    padding: 36px 0 !important;
  }

  .section_heading {
    font-size: 26px !important;
  }

  .wp-block-group.counter_list_group {
    flex-direction: column;
    gap: 10px;
  }

  .nhc_counter .bs-counter-number-wrapper.text-primary.text-center.h2 {
    text-align: left !important;
  }

  .new_hero h1.wp-block-heading {
    font-size: 26px !important;
  }

  .new_hero p {
    font-size: 15px !important;
  }

  .new_hero {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
  }

  .new_hero .wp-block-buttons .wp-block-button__link {
    font-size: 12px !important;
    padding: 10px !important;
  }

  .watch_videos .wp-element-button {
    font-size: 14px;
  }

  .add_us .col-3 {
    width: 100%;
  }

  .add_us .explore_cards {
    height: auto !important;
    min-height: auto;
  }

  .community-wrap .community-right-part,
  .community-wrap .community-mid-part,
  .community-wrap .community-left-part {
    display: none;
  }

  .community-box-wrap {
    padding: 60px 15px 60px !important;
  }

  .community-box-title {
    font-size: 26px !important;
  }

  .community-box-head a {
    font-size: 14px !important;
  }

  body .bussiness-expo .section_heading {
    text-align: center !important;
    margin-bottom: 30px !important;
  }

  .wp-block-group.bussiness_button {
    width: 100% !important;
  }

  .wp-block-group.bussiness_button a.uwp-register-link,
  .wp-block-group.bussiness_button a.create-a-free-user-account {
    padding: 12px 15px;
    font-size: 14px;
  }

  .wp-block-group.bussiness_button .wp-element-button {
    padding: 12px 15px;
    font-size: 14px;
  }

  .explore_cards {
    padding: 15px;
  }

  .wp-block-group.add_btn {
    margin-top: 20px;
  }

  .wp-block-group.bussiness_button {
    align-items: center;
    gap: 20px;
  }

  .wp-block-blockstrap-blockstrap-widget-container.col-12.col-md-5.col-lg-5.bg-image-fixed.d-flex.col.align-items-center:has(.wp-block-group.bussiness_button) {
    justify-content: center;
  }

  .video_hero_sec .font_25 {
    font-size: 18px;
  }

  .video_hero_sec h1 {
    font-size: 36px;
    margin-bottom: 10px !important;
  }

  .video_hero_sec a.btn {
    padding: 12px 15px;
    max-width: 270px !important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
  }

  .video_hero_sec {
    padding: 80px 0 40px;
  }

  .video_about p {
    font-size: 13px;
  }

  .wp-block-group.gallry_video_group {
    position: absolute;
    right: 10px;
    max-width: 200px;
    bottom: -50px;
  }

  .wp-block-group.sootlight_info h4 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .spotlight_card:hover .wp-block-group.sootlight_info p {
    font-size: 13px;
  }

  .wp-block-group.video_about {
    text-align: center;
  }

  .gallery-img.image-two {
    max-width: 90px;
  }

  .new_hero .wp-block-button {
    margin: 0 0px !important;
  }

  .new_hero .wp-block-buttons .wp-block-button__link {
    font-size: 12px !important;
    padding: 10px 13px !important;
  }

  .middle_ratio iframe {
    max-height: 189px !important;
  }

  .wp-block-group.after_login,
  .wp-block-group.before_login {
    gap: 5px;
  }

  .wp-block-group.after_login div#navbarNav_,
  .wp-block-group.before_login div#navbarNav_ {
    width: fit-content;
    margin: auto;
  }

  .wp-block-group.event_pre_heading {
    flex-direction: column;
  }

  .heading_all .wp-block-buttons>.wp-block-button {
    width: fit-content;
    margin: auto;
  }

  .membar_say_card {
    padding: 20px;
  }

  .blog_box ul.row {
    margin: 0 0;
  }

  .explore_cards>p {
    min-height: auto;
    line-height: normal;
  }

  .wp-block-group.nh_youtube_videos {
    min-height: auto;
  }

  .wp-block-group.nh_youtube_videos figure.wp-block-embed iframe {
    height: auto;
    width: 100%;
  }

  .wp-block-group.nh_youtube_videos figure.wp-block-embed {
    height: auto;
  }

  .wp-block-group.spotlight_card figure.middle_ratio {
    height: 100% !important;
  }

  .middle_ratio iframe {
    height: 100% !important;
  }

  .wp-block-group.membar_say_card.say_left_col {
    margin-bottom: 20px;
  }

  .wp-block-group.after_login div#navbarNav_ a.dropdown-toggle.nav-link,
  .wp-block-group.before_login div#navbarNav_ a.dropdown-toggle.nav-link {
    padding: 10px 13px;
    font-size: 13px;
  }

  .wp-block-group.after_login div#navbarNav_ a.dropdown-toggle.nav-link,
  .wp-block-group.before_login div#navbarNav_ a.dropdown-toggle.nav-link {
    padding: 9px 13px;
    font-size: 13px;
  }
}