body.admin-bar #sticky-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  margin-top: 32px !important;
}
@media screen and (max-width: 781px) {
  body.admin-bar #sticky-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 46px !important;
  }
}

@media all and (min-width: 1025px) {
  #sticky-header {
    height: 124px;
  }
}
@media print {
  #sticky-header {
    height: 124px;
  }
}
#sticky-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  margin-top: 0 !important;
}
#sticky-header .elementor-container {
  max-width: 1300px;
}
#sticky-header .elementor-nav-menu li.phones {
  margin-left: 85px;
}
@media all and (min-width: 1025px) {
  #sticky-header .elementor-nav-menu li.phones {
    border-radius: 50% !important;
  }
}
@media print {
  #sticky-header .elementor-nav-menu li.phones {
    border-radius: 50% !important;
  }
}
@media screen and (max-width: 1199px) {
  #sticky-header .elementor-nav-menu li.phones {
    margin-left: 10px;
  }
}
@media all and (min-width: 1025px) {
  #sticky-header .elementor-nav-menu li.phones > a {
    display: inline-flex;
    align-content: center;
    justify-content: center;
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
    font-size: 0 !important;
    opacity: 1;
  }
}
@media print {
  #sticky-header .elementor-nav-menu li.phones > a {
    display: inline-flex;
    align-content: center;
    justify-content: center;
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
    font-size: 0 !important;
    opacity: 1;
  }
}
#sticky-header .elementor-nav-menu li.phones > a:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: url(../images/icons/phone.svg) no-repeat transparent !important;
  background-size: contain !important;
  background-position: center center !important;
  opacity: 1 !important;
}
@media screen and (max-width: 1024px) {
  #sticky-header .elementor-nav-menu li.phones > a:before {
    display: none;
  }
}
#sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 {
  margin-left: 20px;
  background-color: #FFCF56 !important;
  border-radius: 10px !important;
  min-width: 134px;
  text-align: center;
  transition: all 0.2s linear;
}
#sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910:hover {
  background-color: #ffc000 !important;
}
#sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910:hover a {
  color: inherit !important;
}
#sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 a {
  color: #000000 !important;
  justify-content: center;
}

@media all and (min-width: 1025px) {
  [data-elementor-type=wp-page] > section:first-child,
  .blog-breadcrumb {
    margin-top: 124px !important;
  }
}
@media print {
  [data-elementor-type=wp-page] > section:first-child,
  .blog-breadcrumb {
    margin-top: 124px !important;
  }
}

@media screen and (max-width: 1024px) {
  header .header-logo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6982, header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 {
    width: calc(100% - 20px) !important;
    margin-left: 10px !important;
  }
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6982 a, header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 a {
    border-radius: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  header nav.elementor-nav-menu--dropdown {
    top: 64px !important;
  }
}
@media screen and (max-width: 1024px) {
  header nav.elementor-nav-menu--dropdown a {
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  header ul.elementor-nav-menu {
    min-height: calc(100vh - 64px);
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 {
    background: transparent !important;
    border-radius: unset;
    text-align: center;
    margin: 10px 0 15px;
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982:hover,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910:hover {
    background: transparent !important;
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982 > a,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910 > a {
    display: inline-flex;
    min-width: 260px;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #FFCF56 !important;
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982.phones > a,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910.phones > a {
    background: #00CB94 !important;
  }
}
@media screen and (max-width: 1024px) {
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982.phones .sub-menu a,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910.phones .sub-menu a {
    background: transparent !important;
    width: auto;
  }
  header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6982.phones .sub-menu a:hover,
  header #sticky-header .elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8910.phones .sub-menu a:hover {
    background: transparent !important;
    color: #00CB94 !important;
  }
}

.blog-breadcrumb {
  height: 296px;
  background: rgb(60, 65, 68);
  background-image: url(/wp-content/uploads/2023/08/ss_1335323081_Real-Estate-1.jpg);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: relative;
}
.blog-breadcrumb .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 4, 4, 0.768627451);
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.section-reviews_x2 #wprev_header_txt_id_7 {
  display: none;
}
.section-reviews_x2 .wpproslider_t6_DIV_1a {
  margin: 0 45px;
}
@media screen and (max-width: 768px) {
  .section-reviews_x2 .wpproslider_t6_DIV_1a {
    margin: 0 10px;
  }
}
.section-reviews_x2 .wpproslider_t6_DIV_2 {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 50px 0 0;
  min-height: unset !important;
  max-height: unset;
  height: auto;
}
@media screen and (max-width: 768px) {
  .section-reviews_x2 .wpproslider_t6_DIV_2 {
    padding: 50px 10px 0;
  }
}
@media screen and (max-width: 600px) {
  .section-reviews_x2 .wpproslider_t6_DIV_2 {
    padding: 50px 0 0;
  }
}
.section-reviews_x2 .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_2_top {
  position: unset;
  width: 100%;
  order: 2;
}
.section-reviews_x2 .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_4 {
  width: 100%;
  order: 1;
}
.section-reviews_x2 .wpproslider_t6_DIV_2_top,
.section-reviews_x2 .wpproslider_t6_DIV_3 {
  margin: 0;
}
.section-reviews_x2 .wpproslider_t6_DIV_4,
.section-reviews_x2 .wpproslider_t6_P_4 {
  margin: 0;
}
.section-reviews_x2 .wpproslider_t6_star_DIV {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  min-width: 150px;
}
@media screen and (max-width: 768px) {
  .section-reviews_x2 .wpproslider_t6_star_DIV {
    left: 10px;
  }
}
@media screen and (max-width: 600px) {
  .section-reviews_x2 .wpproslider_t6_star_DIV {
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .section-reviews_x2 .slickwprev-dotted.slickwprev-slider {
    padding: 0 !important;
    margin: 0 -15px 15px !important;
  }
}
.section-reviews_x2 .wpproslider_t6_P_4 {
  margin-bottom: 15px;
}
.section-reviews_x2 .wpproslider_t6_P_4 .wprev_preview_tcolor1_T6 {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #3D434A;
}
.section-reviews_x2 .t6displayname {
  margin: 0;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  color: #3D434A;
}
.section-reviews_x2 .wprev_showdate_T6 {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  color: #3D434A;
  font-style: normal;
  opacity: 0.75;
}
.section-reviews_x2 .wprs_rd_more {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #3D434A;
  font-style: normal;
  opacity: 0.75;
}

.gap-60 > div {
  gap: 60px;
}

@media all and (min-width: 1025px) {
  #desktop-video {
    min-height: calc(100vh - 124px);
  }
}
@media print {
  #desktop-video {
    min-height: calc(100vh - 124px);
  }
}

.bg-video {
  position: relative;
}
.bg-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  z-index: 1;
}
.bg-video .elementor-container {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .elementor-10005 .elementor-element.elementor-element-5979a97 {
    font-size: 24px !important;
  }
}

.why_ca_flat_fee {
  position: relative;
}
.why_ca_flat_fee:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 135px;
  background: #FFFFFF;
  opacity: 1;
  z-index: 0;
}
.why_ca_flat_fee > div {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .video-full.image .elementor-widget-wrap {
    padding-top: 57%;
  }
}
.video-full div:not(.elementor-custom-embed-play) {
  height: 100%;
}
.video-full div:not(.elementor-custom-embed-play) .elementor-open-lightbox {
  width: 100%;
}
.video-full div:not(.elementor-custom-embed-play) [data-elementor-lightbox] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0 20px 20px 0;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .video-full div:not(.elementor-custom-embed-play) [data-elementor-lightbox] {
    border-radius: 10px;
  }
}
.video-full div:not(.elementor-custom-embed-play) img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

.section_bg-gray {
  position: relative;
}
.section_bg-gray:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32%;
  background: #F9F9FD;
  opacity: 1;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .section_bg-gray:after {
    height: 20%;
  }
}
.section_bg-gray.before:after {
  top: 0;
  bottom: unset;
  background: #FFFFFF;
  height: 19%;
}
@media screen and (max-width: 1024px) {
  .section_bg-gray.before:after {
    height: 62%;
  }
}
@media screen and (max-width: 767px) {
  .section_bg-gray.before:after {
    height: 68%;
  }
}
@media screen and (max-width: 575px) {
  .section_bg-gray.before:after {
    height: 72%;
  }
}
@media screen and (max-width: 1024px) {
  .section_bg-gray.before .elementor-element-populated {
    box-shadow: unset !important;
    overflow: visible !important;
  }
}
@media screen and (max-width: 1024px) {
  .section_bg-gray.before div.image {
    box-shadow: 0 0 25px 0 rgba(61, 67, 74, 0.2);
    border-radius: 20px;
    overflow: hidden;
  }
}
.section_bg-gray .elementor-container {
  position: relative;
  z-index: 1;
}
.section_bg-gray .call-action {
  background: transparent;
  box-shadow: unset;
  padding: 0;
  border: none;
  line-height: 1.8;
  max-width: 326px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .section_bg-gray .call-action {
    width: 100%;
    max-width: 340px !important;
  }
}
.section_bg-gray .call-action td {
  border: none;
  padding: 0;
}
.section_bg-gray .call-action td:last-child {
  text-align: right;
}
.section_bg-gray .call-action a {
  color: #3D434A;
  font-size: 16px;
  text-decoration: none;
  text-decoration-color: unset;
  text-decoration-color: unset;
  margin-left: 50px;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .section_bg-gray .call-action a {
    margin-left: 0;
  }
}
.section_bg-gray .elementor-widget-wrap.elementor-element-populated {
  overflow: hidden;
}

@media all and (min-width: 1025px) {
  .home_page-service .elementor-container {
    gap: 60px;
  }
}
@media print {
  .home_page-service .elementor-container {
    gap: 60px;
  }
}
.home_page-service .elementor-widget-wrap:hover a {
  color: #fff !important;
}
.home_page-service .elementor-widget-wrap:hover img {
  scale: 1.1;
}
.home_page-service .elementor-widget-wrap a {
  transition: all 0.2s linear;
}
.home_page-service .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 1.95;
}
.home_page-service .elementor-widget-container a {
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.home_page-service .elementor-widget-container img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear !important;
}

.custom-tilme-line.buy_home .wpr-description p {
  max-width: 474px;
}
.custom-tilme-line.buy_home .right_column {
  padding-left: 75px;
}
.custom-tilme-line.buy_home .wpr-timeline-entry {
  height: auto;
}
.custom-tilme-line.buy_home .elementor-repeater-item-1428f11 {
  margin: 0 !important;
}
.custom-tilme-line > .elementor-container {
  max-width: 1180px !important;
}
.custom-tilme-line .wpr-vertical {
  overflow: visible;
}
.custom-tilme-line .wpr-story-info-vertical {
  text-align: left !important;
}
.custom-tilme-line .left_column .wpr-middle-line,
.custom-tilme-line .left_column .wpr-timeline-fill {
  right: 0 !important;
}
.custom-tilme-line .left_column .wpr-icon {
  right: 0 !important;
}
.custom-tilme-line .left_column .wpr-data-wrap {
  margin-right: 40px !important;
}
.custom-tilme-line .left_column .wpr-description {
  padding-left: 65px;
}
.custom-tilme-line .right_column {
  padding-left: 96px;
}
@media screen and (max-width: 1024px) {
  .custom-tilme-line .right_column {
    padding-left: 18px;
  }
}
.custom-tilme-line .right_column .wpr-middle-line {
  display: none !important;
}
.custom-tilme-line .right_column .wpr-data-wrap {
  margin-right: 0 !important;
}
.custom-tilme-line .right_column .wpr-description {
  padding-left: 45px;
}
.custom-tilme-line .wpr-timeline-entry:last-child {
  height: auto;
}
.custom-tilme-line .wpr-middle-line,
.custom-tilme-line .wpr-timeline-fill {
  width: 2px !important;
}
.custom-tilme-line .wpr-description h3 {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #3D434A;
  margin-bottom: 15px;
  text-align: left;
}
.custom-tilme-line .wpr-description p {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #3D434A !important;
  margin-bottom: 45px;
  text-align: left !important;
  max-width: 336px;
}
.custom-tilme-line .wpr-description .cbtn_read {
  text-align: left;
}
.custom-tilme-line .wpr-description .cbtn_read a.read-more-cbtn {
  display: inline-block;
  padding: 12px 12px;
  min-width: 216px;
  text-align: center;
  border: 1px solid #3D434A;
  background: #FFFFFF;
  color: #3D434A;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 600;
  font-family: "Roboto", Sans-serif;
  text-transform: uppercase;
  transition: 0.3s;
}
.custom-tilme-line .wpr-description .cbtn_read a.read-more-cbtn:hover {
  background: #00CB94;
}
.custom-tilme-line .wpr-timeline-media {
  border-radius: 10px !important;
  max-width: 480px;
  overflow: hidden;
}

.calculator-section.fixed {
  position: relative;
  height: 1px;
  overflow: visible;
  z-index: 1;
}
.calculator-section.fixed > .elementor-container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: calc(100% - 40px);
}
.calculator-section.fixed .short-calculator .container {
  max-width: 100%;
  padding: 0;
}
.calculator-section.fixed .short-calculator .calculator {
  background: transparent;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .calculator {
    margin: 0;
    padding: 0;
    border: none;
  }
}
.calculator-section.fixed .short-calculator .calculator label {
  color: #3D434A;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .calculator label {
    display: none !important;
  }
}
.calculator-section.fixed .short-calculator .calculator > .row {
  max-width: 942px !important;
  margin: 0 auto !important;
}
.calculator-section.fixed .short-calculator .calculator .form-group.row {
  align-items: center;
  margin-bottom: 15px !important;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .calculator .form-group.row {
    margin: 0;
  }
}
.calculator-section.fixed .short-calculator .calculator .form-group.row label[for=buyer] {
  margin-bottom: 22px;
}
.calculator-section.fixed .short-calculator .calculator .form-control {
  height: 50px;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #3D434A;
  background-image: unset;
  padding-left: 15px;
  transition: all 0.2s linear;
}
.calculator-section.fixed .short-calculator .calculator .form-control::-webkit-input-placeholder, .calculator-section.fixed .short-calculator .calculator .form-control::-moz-placeholder, .calculator-section.fixed .short-calculator .calculator .form-control:-ms-input-placeholder, .calculator-section.fixed .short-calculator .calculator .form-control::-ms-input-placeholder, .calculator-section.fixed .short-calculator .calculator .form-control::placeholder {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #3D434A !important;
  opacity: 1 !important;
}
.calculator-section.fixed .short-calculator .calculator .form-control#saleprice::placeholder, .calculator-section.fixed .short-calculator .calculator .form-control#buyer::placeholder {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #3D434A;
  opacity: 1;
}
.calculator-section.fixed .short-calculator .calculator select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/icons/down-arrow.svg) !important;
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 14px;
  padding-right: 30px;
}
.calculator-section.fixed .short-calculator .calculator .input-group-text {
  width: 50px;
  text-align: center;
  justify-content: center;
}
.calculator-section.fixed .short-calculator .text-buyer {
  font-family: "Roboto", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #3D434A !important;
  text-align: left;
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .text-buyer {
    text-align: center;
  }
}
.calculator-section.fixed .short-calculator .input-group,
.calculator-section.fixed .short-calculator #flatfee {
  border-radius: 10px;
  overflow: hidden;
}
.calculator-section.fixed .short-calculator .input-group .fas.fa-dollar-sign,
.calculator-section.fixed .short-calculator #flatfee .fas.fa-dollar-sign {
  display: block;
  width: 22px;
  height: 22px;
  background-size: auto 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/icons/dollar-icon.svg);
}
.calculator-section.fixed .short-calculator .input-group .fas.fa-dollar-sign:before,
.calculator-section.fixed .short-calculator #flatfee .fas.fa-dollar-sign:before {
  display: none;
}
.calculator-section.fixed .short-calculator .input-group .fas.fa-percentage,
.calculator-section.fixed .short-calculator #flatfee .fas.fa-percentage {
  display: block;
  width: 22px;
  height: 22px;
  background-size: auto 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/icons/percent-icon.svg);
}
.calculator-section.fixed .short-calculator .input-group .fas.fa-percentage:before,
.calculator-section.fixed .short-calculator #flatfee .fas.fa-percentage:before {
  display: none;
}
.calculator-section.fixed .short-calculator .form-control.is-invalid {
  border-color: #cccccc;
}
.calculator-section.fixed .short-calculator .result-bg {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 0;
  border-radius: unset;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .result-bg {
    margin-top: 13px;
  }
}
.calculator-section.fixed .short-calculator .result-bg .calculate-result {
  border: none;
  border-radius: unset;
  background: transparent;
  padding: 0;
}
.calculator-section.fixed .short-calculator .result-bg .calculate-result h3 {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #3D434A;
  margin-bottom: 15px;
  text-align: center;
  max-width: 303px;
}
@media screen and (max-width: 767px) {
  .calculator-section.fixed .short-calculator .result-bg .calculate-result h3 {
    font-size: 36px;
  }
}
.calculator-section.fixed .short-calculator .result-bg .calculate-result h3.calculated {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 700;
}

#wprev_header_txt_id_5 h4 {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: #3D434A;
  margin-bottom: 26px;
}

#wprev-slider-5 .wprev_preview_bradius_T6 {
  padding: 40px 24px 45px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.06) !important;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_3L,
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_P_4 {
  margin-left: 0;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_4 {
  margin-left: 0;
  margin-right: 0;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_2_top {
  position: unset;
  margin: 0;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_star_DIV {
  position: absolute;
  top: 18px;
  left: 20px;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t10_DIV_3,
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_3 {
  min-height: 64px;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_SPAN_6.wprev_preview_tcolor2_T6 {
  margin-top: 5px;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_SPAN_6.wprev_preview_tcolor2_T6,
#wprev-slider-5 .wprev_preview_bradius_T6 .wprev_showdate_T6 {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: unset !important;
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  white-space: nowrap;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .indrevlineclamp {
  font-family: "Inter", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #1A1A1A !important;
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_3_logo {
  top: unset;
  bottom: 15px;
  right: 15px;
  left: unset;
  /*    &:before {
  content: "Posted on";
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  white-space: nowrap;
   }*/
}
#wprev-slider-5 .wprev_preview_bradius_T6 .wpproslider_t6_DIV_3_logo .wprevsiteicon {
  height: 20px;
}

.location-list {
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 1.95;
}
.location-list * {
  width: 100%;
  height: 100%;
}
.location-list a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.location-list > div {
  transition: all 0.2s linear !important;
}
.location-list > div:hover {
  scale: 1.1;
}

@media screen and (max-width: 1024px) {
  .order-tablet-1 {
    order: 1 !important;
  }
}

@media screen and (max-width: 1024px) {
  .order-tablet-2 {
    order: 2 !important;
  }
}

.service_box {
  margin: 15px;
  border-radius: 10px;
  transition: 0.3s;
  background: #F1F3F5;
  overflow: hidden;
}
.service_box:hover {
  background: #00CB94;
}
.service_box:hover img {
  scale: 1.1;
}
.service_box .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  aspect-ratio: 1.44;
}
.service_box .elementor-widget-image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear;
}
.service_box a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  border-color: #fff;
}

#wprev-slider-5 .slickwprev-next,
#wprev-slider-5 .slickwprev-prev {
  line-height: 1;
  top: calc(50% - 34px) !important;
}
#wprev-slider-5 .slickwprev-next::before,
#wprev-slider-5 .slickwprev-prev::before {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  content: "";
  background-size: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
}
#wprev-slider-5 .slickwprev-next:before {
  background-image: url(../images/icons/down-arrow.svg);
  transform: rotate(-90deg);
}
#wprev-slider-5 .slickwprev-prev:before {
  background-image: url(../images/icons/down-arrow.svg);
  transform: rotate(90deg);
}

.contact_section p {
  font: inherit;
}

.wprevpro ul.slickwprev-dots {
  display: block !important;
}
.wprevpro ul.slickwprev-dots li {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
}
.wprevpro ul.slickwprev-dots button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #52DCB6;
  border: 2px solid #52DCB6;
  padding: 0;
  transition: all 0.2s linear;
}
.wprevpro ul.slickwprev-dots button:before {
  display: none;
}
.wprevpro ul.slickwprev-dots .slickwprev-active button {
  width: 16px;
  height: 16px;
  background: transparent;
}

.partners_section img {
  max-height: 58px;
  width: auto;
}

.center-title-ca h3 {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  color: #3D434A;
  margin-bottom: 15px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .center-title-ca h3 {
    text-align: center;
  }
}
.center-title-ca p {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #3D434A;
  text-align: left;
}
.center-title-ca .cbtn_read {
  text-align: left;
}
.center-title-ca .cbtn_read a.read-more-cbtn {
  display: inline-block;
  padding: 12px 12px;
  min-width: 216px;
  text-align: center;
  border: 1px solid #3D434A;
  background: #FFFFFF;
  color: #3D434A;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 600;
  font-family: "Roboto", Sans-serif;
  text-transform: uppercase;
  transition: 0.3s;
}
.center-title-ca .cbtn_read a.read-more-cbtn:hover {
  background: #00CB94;
}

@media screen and (max-width: 767px) {
  .mobile-center {
    text-align: center !important;
    justify-content: center !important;
  }
}
@media screen and (max-width: 767px) {
  .mobile-center a {
    text-align: center !important;
    justify-content: center !important;
  }
}

.section-two_buyer .columns > div > div:nth-child(2n+1) {
  border-right: 1px solid #CBD0E2;
}
@media screen and (max-width: 768px) {
  .section-two_buyer .columns > div > div:nth-child(2n+1) {
    border-right: none;
    border-bottom: 1px solid #CBD0E2;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}

.section-your_california_home {
  position: relative;
}
.section-your_california_home:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 36%;
  background: #ffffff;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .section-your_california_home:after {
    height: 65%;
  }
}
.section-your_california_home > div {
  position: relative;
  z-index: 1;
}
.section-your_california_home .blocks > div > div:first-child {
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .section-your_california_home .blocks > div > div:first-child {
    border-radius: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 768px) {
  .section-your_california_home .blocks > div > div:first-child > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    aspect-ratio: 1.65;
  }
}
.section-your_california_home .blocks > div > div:last-child > div {
  width: calc(100% + 130px);
  margin-left: -130px !important;
}
@media screen and (max-width: 768px) {
  .section-your_california_home .blocks > div > div:last-child > div {
    width: 100%;
    margin-left: unset !important;
  }
}

.why_california_blocks > div {
  flex-wrap: nowrap;
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .why_california_blocks > div {
    flex-wrap: nowrap !important;
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div .elementor-column .elementor-widget-image {
    width: 60px;
    height: 60px;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div .elementor-column .elementor-widget-image img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div .elementor-column .elementor-widget-heading {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 60px);
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div .elementor-column .elementor-widget-heading .elementor-widget-container {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .why_california_blocks > div .elementor-column .elementor-widget-text-editor {
    margin-top: 25px;
  }
}

/*# sourceMappingURL=styles.css.map */
