/*
Theme Name:     Hello Elementor Child 2
Theme URI:      https://elementor.com/hello-theme/
Description:    A child theme of Hello Elementor
Author:         Your Name
Author URI:     https://yourwebsite.com
Template:       hello-elementor
Version:        1.0.0
Text Domain:    hello-elementor-child
*/
@import url("../hello-elementor/style.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-extra-light {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-light {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-normal {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-semi-bold {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-extra-bold {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.roboto-black {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px !important;
  }
}
.searchForm .select2-container {
  width: 176px !important;
}
.searchForm .select2-container,
.searchForm .select2-container .select2-selection__rendered {
  height: 41px;
  line-height: 40px;
  border-radius: 25px;
}
.searchForm .select2-container {
  width: 176px !important;
}
.searchForm .select2-container,
.searchForm .select2-container .select2-selection__rendered {
  height: 41px;
  line-height: 40px;
  border-radius: 25px;
}
.searchForm .select2-container span.selection {
  border-radius: 25px;
}
.searchForm .select2-container span.select2-selection {
  height: 41px;
  border-radius: 29px;
}
.searchForm .select2-container,
.searchForm .select2-container .select2-selection__rendered {
  height: 41px;
  line-height: 40px;
  border-radius: 25px;
}
.searchForm
  .select2-container
  span.select2-selection
  span.select2-selection__arrow {
  height: 40px;
}
button.btn.btn-primary {
  background-color: #fff303;
  color: #0e0d0d;
  border-radius: 30px 30px 30px 30px;
  border: 0;
  width: 176px;
}
button.btn.btn-primary:hover {
  background: #bcb40b;
}
.homeTabsection ul.nav {
  justify-content: center;
  border: 0;
  gap: 2px;
  margin-bottom: 20px;
}
.homeTabsection ul.nav button {
  text-align: inherit;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-weight: 600;
  color: #000000;
  background-color: #fa513a;
  border-radius: 0;
  border: 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.homeTabsection ul.nav button.active {
  color: #080808 !important;
  background-color: #fff303 !important;
}
.cardSec {
  width: 100%;
}
.homePropImage {
  max-height: 250px;
  height: 100%;
  overflow: hidden;
}
.homePropImage img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.homePropDetails {
  padding: 21px 21px 21px 21px;
  background-color: #ffffff;
  text-align: center;
}
h3.homeSecondTitle,
h3.homeSecondTitle a {
  text-align: center;
  color: #000000;
  font-size: 21px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
.homeSecondContent {
  display: inline-block;
  text-align: center;
  color: #636363;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}
.homeSecondContent > * {
  all: unset;
}
.homeSecondContent p,
.homeSecondContent li,
.homeSecondContent ul,
.homeSecondContent div {
  margin: 0;
  padding: 0;
}
a.homeReadMore {
  padding: 10px 20px 10px 20px;
  border-radius: 0px;
  background-color: #fa513a;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  margin: 10px auto 0;
  transition: all 0.3s;
}
a.homeReadMore:hover {
  background: yellow;
  color: black;
}
a.viewAllProp {
  display: inline-block;
  background-color: #fff303;
  fill: #090909;
  color: #090909;
  border-radius: 4px;
  padding: 15px 30px;
  text-decoration: none;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  transition: all 0.3s;
}
a.viewAllProp:hover {
  background: #bcb40b;
}
.customVideoSection {
  text-align: center;
}
.customVideoSection iframe {
  height: 150px;
  width: 100% !important;
}
.customVideoSection h2 {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  /* font-weight: 300; */
  line-height: 25px;
  text-transform: none;
  margin: 20px 0 0;
}
.vsectext {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  text-transform: none;
}
.pageHeader-image {
  height: 250px;
  background-image: url(../../uploads/2025/06/header-01-1.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.pageHeader-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
.main-menu {
  margin-left: auto;
}
.footerTop a.hfe-menu-item:before {
  content: "\e912";
  font-size: 10px;
  margin-right: 5px;
  color: #000;
  position: static !important;
  font-family: "houzez-iconfont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 1 !important;
  background: transparent !important;
}
.footerBorromSocialmedia
  ul
  li:nth-child(1)
  a:hover
  span.elementor-icon-list-icon
  i,
.footerBorromSocialmedia
  ul
  li:nth-child(1)
  a:hover
  span.elementor-icon-list-text {
  color: red !important;
}
.footerBorromSocialmedia
  ul
  li:nth-child(2)
  a:hover
  span.elementor-icon-list-icon
  i,
.footerBorromSocialmedia
  ul
  li:nth-child(2)
  a:hover
  span.elementor-icon-list-text {
  color: #0077b5 !important;
}
.footerBorromSocialmedia
  ul
  li:nth-child(3)
  a:hover
  span.elementor-icon-list-icon
  i,
.footerBorromSocialmedia
  ul
  li:nth-child(3)
  a:hover
  span.elementor-icon-list-text {
  color: #ff0000 !important;
}
.single-property header#masthead {
  display: none;
}
.single-property header#masthead {
  display: none;
}
.SingleHeaderLogo {
  width: 220px;
  height: 66px;
  position: relative;
}
.SingleHeaderLogo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.SingleHeaderMenu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.SingleHeaderMenu ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #0c0c0c;
  fill: #0c0c0c;
  padding: 0.5rem 1rem;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
.SingleHeaderMenu ul li {
  position: relative;
  padding-right: 1.5px;
}
.SingleHeaderMenu ul li:after {
  content: "";
  position: absolute;
  height: 14px;
  width: 1.5px;
  background: #000;
  bottom: 0;
  top: 0;
  margin: auto;
}
.SingleHeaderMenu ul li:last-child {
  padding: 0;
}
.SingleHeaderMenu ul li:last-child:after {
  display: none;
}
.singleHeaderBrochureLink a {
  background-color: #fff303;
  fill: #030303;
  color: #030303;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 24px;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  transition: all 0.3s;
}
.singleHeaderBrochureLink a:hover {
  background-color: #bcb40b;
}
.singlePostHeader {
  padding: 20px 0;
}
.singlePostBannerSection {
  background-color: #000000;
  padding: 30px;
}
.sliderlefts {
  background: #fff;
  border-radius: 12px;
  height: 100%;
}
.sliderlefts h3 {
  background: linear-gradient(-45deg, #fa513a, #fa513a, #fa513a, #fa513a);
  text-transform: uppercase;
  padding: 12px 5px;
  text-align: center;
  margin: 0px auto 10px auto !important;
  color: #fff !important;
  font-size: 18px;
  font-weight: 500;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.sliderlefts h5 {
  /* font-family: "Roboto", sans-serif; */
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.sliderlefts td {
  padding: 0;
  border: 0;
  background: transparent !important;
}
.sliderlefts tr {
  display: flex;
  flex-direction: column;
  padding: 0 11px;
  font-size: 16px;
}
td {
}
.sliderlefts tbody {
  display: flex;
  justify-content: center;
}
.pre-launch-heading {
  color: #fff;
  display: block;
  background: linear-gradient(-45deg, #fa513a, #fa513a, #fa513a, #fa513a);
  background-size: 400% 400%;
  -webkit-animation: Gradient 3s ease infinite;
  -moz-animation: Gradient 3s ease infinite;
  animation: Gradient 3s ease infinite;
  font-size: 15px;
  padding: 5px;
  font-weight: bold;
  margin-top: 10px;
}
.custom_border {
  border: dashed;
  padding: 5px;
  rotate: -1deg;
  animation: mymove 1s infinite;
}
@keyframes mymove {
  50% {
    transform: rotate(3deg);
  }
}
.pageHeader-image {
  background: url(../../uploads/2025/06/header-01-1.jpg);
  min-height: 250px;
  background-position: center;
  background-size: cover;
  position: relative;
}
.pageHeader-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}
.page-heading.prop h1 {
  line-height: 1.5em;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-transform: inherit;
  font-size: 2rem;
  /* text-align: center; */
  /* background: #fff; */
  /* padding: 15px 10px; */
  margin: 0;
}
.page-heading.prop {
  background: #f8f8f8;
  padding: 20px 0;
  margin: 30px 0 30px;
}
a#download-btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fff303;
  color: #000;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
a#download-btn:hover {
  background-color: #bcb40b;
}
.inqueryFormButton {
  text-align: center;
  padding: 12px;
  padding-top: 0;
}
.inqueryFormButton a {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fa513a;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.fotm-heading {
  text-align: center;
  font-weight: 600;
  padding: 9px 0 15px;
}
.sliderlefts.inqueryForm {
  padding: 12px;
  height: 100%;
}
.sliderlefts.inqueryForm form input {
  background-color: transparent;
  border: solid 3px #fa513a;
  border-radius: 10px;
  height: 50px;
  width: 100%;
}
.inqueryFormButton a:hover {
  background-color: #bc3e2c;
}
.sliderlefts.inqueryForm form input[type="submit"] {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fff303;
  color: #000;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  height: auto;
}
.sliderlefts.inqueryForm form input[type="submit"]:hover {
  background-color: #bcb40b;
}
.bannerCenterSection.text-center {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.bannerCenterSection h2 {
  color: #ffffff;
  font-size: 1.75rem;
  /* font-family: "Roboto", sans-serif; */
  font-weight: 500;
}
.bannerCenterSection address {
  font-family: "Poppins", Sans-serif;
  color: #fff;
}
.bannerContactInfo,
.bannerContactInfo a {
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
.bannerMedia {
  width: 100%;
  height: 100%;
  padding: 0 0 13px;
}
.bannerMedia iframe {
  width: 100%;
  max-height: 547px;
  height: 547px;
}
p.privacyLink a {
  color: orange;
  text-decoration: none;
}
p.privacyLink {
  font-weight: 300;
}
.sectionContent h3,
.sectionAreaType h3 {
  font-size: 25px;
  color: #fa513a;
  text-align: center;
  padding-bottom: 19px;
}
.content {
  max-width: 1100px;
  margin: 0 auto;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  line-height: 27px;
}
.sectionContent,
.sectionAreaType {
  padding: 40px 0;
}
a.viewAllProp {
  display: inline-block;
  background-color: #fff303;
  fill: #090909;
  color: #090909;
  border-radius: 4px;
  padding: 15px 30px;
  text-decoration: none;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  transition: all 0.3s;
}
a.viewAllProp:hover {
  background: #bcb40b;
}
button.btn.btn-primary:hover {
  background: #bcb40b;
}
.bg-color {
  background: #efecec;
}
.sectionAreaTypeCard {
  display: flex;
  border-style: solid;
  border-style: solid;
  border-color: #f0efef;
  border-color: #f0efef;
  border-radius: 10px 10px 10px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 11px;
}
.sectionAreaTypeCard h4 {
  /* font-family: "Roboto", sans-serif; */
  font-weight: 500;
  font-size: 1.75rem;
  margin: 0;
}
.sectionAreaTypeCard p {
  font-weight: 500;
  width: 100%;
  text-align: center;
}
a.big-link {
  background-color: #fff303;
  font-size: 21px;
  font-weight: 600;
  fill: #070707;
  color: #070707;
  border-radius: 5px 5px 5px 5px;
  text-decoration: none;
  padding: 15px 30px;
  display: inline-block;
  margin-top: 23px;
  line-height: 1.5rem;
}
a.big-link:hover {
  background-color: #bcb40b;
}
p.borderText {
  border-bottom: solid 1px #e6e6e6;
  margin: 0;
  padding: 0 0 4px;
}
p.satcPrice {
  font-size: 80% !important;
  padding: 5px 0 0;
}
.satcDownloadButton a {
  background-color: #fff303;
  fill: #050505;
  color: #050505;
  border-radius: 5px 5px 5px 5px;
  text-decoration: none;
  font-size: 13px;
  padding: 10px 20px;
  display: inline-block;
  margin: 8px 0 4px;
}
.satcDownloadButton a:hover {
  background-color: #bcb40b;
}
.saiimagePopup img {
  max-height: 323px;
  height: 323px;
}
.saiimagePopup {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: rgba(0, 0, 0, 0.35); */
  border-radius: 6px;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  margin-bottom: 14px;
}
.sectionAreaType .container {
  max-width: 1100px;
}
.saiimagePopup:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
.saiimagePopup:hover:before {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
}
.videoSection iframe {
  width: 100%;
  height: 428px;
}
.sectionGallery .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: 20px 0 0;
}
.sectionGallery .owl-dots button.owl-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #dfdfdf;
}
.sectionGallery .owl-dots button.owl-dot.active {
  background: #a4a4a4;
}
.sectionGallery {
  padding: 7px 0 32px;
}
.sectionGallery .owl-nav {
  display: none;
}
div#acordianHighlights,
div#acordianHighlights2 {
  background-color: #efecec;
  border-style: solid;
  border-color: #e7e3e3;
  padding: 9px;
}
#acordianHighlights .accordion-header button,
#acordianHighlights2 .accordion-header button {
  border-width: 2px;
  border-bottom-color: #d1caca;
  background-color: #efecec;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 15px;
  font-weight: 500;
}
#acordianHighlights .accordion-item,
#acordianHighlights2 .accordion-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-width: 2px;
  border-color: #d1caca;
  background: transparent;
}
#acordianHighlights .accordion-item .accordion-collapse,
#acordianHighlights2 .accordion-item .accordion-collapse {
  background: transparent !important;
  border-width: 2px !important;
  border-top-color: #d1caca !important;
  border-top: solid;
}
#acordianHighlights .accordion-header button:before,
#acordianHighlights2 .accordion-header button:before {
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  margin-right: 10px;
}
#acordianHighlights .accordion-header button[aria-expanded="true"]:before,
#acordianHighlights2 .accordion-header button[aria-expanded="true"]:before {
  content: "\f068";
}
#acordianHighlights .accordion-header button:hover,
#acordianHighlights2 .accordion-header button:hover {
  color: #606060;
}
#acordianHighlights .accordion-item:last-of-type,
#acordianHighlights2 .accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.high .satcDownloadButton {
  text-align: right;
  margin: 12px 0 0;
}
.satcDownloadButton a {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px;
}
#acordianHighlights2 .accordion-header button:after,
#acordianHighlights .accordion-header button:after {
  display: none;
}
.faqSection div#acordianHighlights2 {
  padding: 0;
  border: 0;
  background: transparent;
}
.faqSection div#acordianHighlights2 .accordion-header {
  background: transparent !important;
}
.faqSection div#acordianHighlights2 .accordion-header button.accordion-button {
  background: transparent;
}
.faqSection
  div#acordianHighlights2
  .accordion-header
  button.accordion-button:focus {
  color: #000;
}
.faqSection #acordianHighlights2 .accordion-header button:before {
  content: "\f078";
  content: "\2b";
}
.faqSection
  #acordianHighlights2
  .accordion-header
  button[aria-expanded="true"]:before {
  content: "\f068";
}
.detailFooter {
  background-color: #fa513a;
  color: #fff;
  padding: 40px 0;
}
.detailFooter .container {
  max-width: 1100px;
  font-size: 14px;
}
.detailFooterMenu {
  text-align: center;
}
.detailFooterMenu ul {
  list-style: none;
  display: flex;
  justify-content: center;
  text-align: center;
  gap: 62px;
  margin-bottom: 14px;
}
.detailFooterMenu ul li a {
  text-decoration: none;
  color: #fff;
}
.single-property footer#colophon {
  display: none;
}
.bannerCenterSection .bannerMedia {
  height: 300px;
}
.bannerCenterSection .bannerMedia img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.bannerCenterSection .bannerMedia iframe {
  height: 100%;
}
#propertyGallery .item {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#propertyGallery .item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.SingleHeaderMenu ul li a:hover {
  color: #36aa71;
}
.searchForm .select2-container {
  width: 176px !important;
}
.searchForm .select2-container,
.searchForm .select2-container .select2-selection__rendered {
  height: 41px;
  line-height: 40px;
  border-radius: 25px;
}
.searchForm .select2-container span.select2-selection {
  height: 41px;
  border-radius: 29px;
}
.searchForm .select2-container span.selection {
  border-radius: 25px;
}
.searchForm
  .select2-container
  span.select2-selection
  span.select2-selection__arrow {
  height: 40px;
}
.searchForm .select2-container {
  width: 176px !important;
}
.searchForm .select2-container,
.searchForm .select2-container .select2-selection__rendered {
  height: 41px;
  line-height: 40px;
  border-radius: 25px;
}
.searchForm .select2-container span.select2-selection {
  height: 41px;
  border-radius: 29px;
}
.searchForm .select2-container span.selection {
  border-radius: 25px;
}
.searchForm
  .select2-container
  span.select2-selection
  span.select2-selection__arrow {
  height: 40px;
}
button.btn.btn-primary {
  background-color: #fff303;
  color: #0e0d0d;
  border-radius: 30px 30px 30px 30px;
  border: 0;
  width: 176px;
}
.homeTabsection ul.nav {
  justify-content: center;
  border: 0;
  gap: 2px;
  margin-bottom: 20px;
}
.homeTabsection ul.nav button {
  text-align: inherit;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-weight: 600;
  color: #000000;
  background-color: #fa513a;
  border-radius: 0;
  border: 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.homeTabsection ul.nav button.active {
  color: #080808 !important;
  background-color: #fff303 !important;
}
.homeTabsection .card {
  border: 0;
  border-radius: 0;
}
.homeTabsection .card .homePropImage {
  max-height: 250px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.homeTabsection .card .homePropImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
h3.homeSecondTitle,
h3.homeSecondTitle a {
  text-align: center;
  color: #000000;
  font-size: 21px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
.cardSec {
  width: 100%;
}
.homePropImage {
  max-height: 250px;
  height: 100%;
  overflow: hidden;
}
.homePropImage img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.homePropDetails {
  padding: 21px 21px 21px 21px;
  background-color: #ffffff;
  text-align: center;
}
.homeSecondContent {
  display: inline-block;
  text-align: center;
  color: #636363;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}
.homeSecondContent p,
.homeSecondContent li,
.homeSecondContent ul,
.homeSecondContent div {
  margin: 0;
  padding: 0;
}
a.homeReadMore {
  padding: 10px 20px 10px 20px;
  border-radius: 0px;
  background-color: #fa513a;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  margin: 10px auto 0;
  transition: all 0.3s;
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px;
  }
}
a.homeReadMore:hover {
  background: yellow;
  color: black;
}
.homeSecondContent > * {
  all: unset;
}
.customVideoSection h2 {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  /* font-weight: 300; */
  line-height: 25px;
  text-transform: none;
  margin: 20px 0 0;
}
.vsectext {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  text-transform: none;
}
.customVideoSection {
  text-align: center;
}
.forminator-ui#forminator-module-685.forminator-design--default
  .forminator-input,
.forminator-ui#forminator-module-685.forminator-design--default
  .forminator-input
  input,
.forminator-ui#forminator-module-685.forminator-design--default
  .forminator-iti-input
  .iti__selected-dial-code {
  background-color: transparent;
  border: solid 3px #fa513a;
  /* margin-bottom: 25px; */
  border-radius: 10px;
  height: 50px;
  width: 100%;
}
body
  .forminator-ui#forminator-module-685.forminator-design--default
  .forminator-button-submit {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fff303;
  color: #000;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  height: auto;
  width: 100%;
}
.bageBackground {
  background: #f5f4f4;
}
.crch {
  display: inline-block;
  width: 100%;
  background-color: #f8f8f8;
  padding: 0 0 30px;
}
body
  .searchForm
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 36px;
  padding: 0 15px 0;
}
body span.wpcf7-spinner {
  position: absolute;
  left: 0;
  display: none;
}
.uacf7-form-771 {
  position: relative;
}
body form.submitting .wpcf7-spinner {
  display: block;
  bottom: 10px;
}
body .sliderlefts.inqueryForm form input[type="submit"] {
  margin: 0;
}
body .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 5px;
  font-size: 14px;
}
body .wpcf7-form-control-wrap {
  position: relative;
  padding-bottom: 24px;
  display: inline-block;
  width: 100%;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  position: absolute;
  top: -38px;
  margin: 0;
  padding: 4px;
  background: #fff;
  width: 100%;
}
.wpcf7 form {
  position: relative;
}
h2.popupHeading {
  text-align: center;
  font-weight: 600;
  padding: 9px 0 15px;
  font-family: "Roboto";
  font-size: 20px;
}
#wpcf7-f771-o2 input.wpcf7-form-control, .wpcf7 input.wpcf7-form-control {
  background-color: transparent;
  border: solid 3px #fa513a;
  border-radius: 10px;
  height: 50px;
  width: 100%;
}
#wpcf7-f771-o2 input.wpcf7-form-control.wpcf7-submit, .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fff303;
  color: #000;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  height: auto;
}
#wpcf7-f771-o2 input.wpcf7-form-control.wpcf7-submit:hover, .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #bcb40b;
}
#staticBackdrop button.btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 14px;
  opacity: 1;
}
.mobile-link a {
    color: #004274;
    transition: color 0.3s;
    font-size: 1rem;
    text-decoration: none;
}
