@font-face {
  font-family: "SF Pro Display";
  src:
    url("../../fonts/sf-pro/SFProDisplay-Bold.woff2") format("woff2"),
    url("../../fonts/sf-pro/SFProDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src:
    url("../../fonts/sf-pro/SFProDisplay-Medium.woff2") format("woff2"),
    url("../../fonts/sf-pro/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src:
    url("../../fonts/sf-pro/SFProDisplay-Regular.woff2") format("woff2"),
    url("../../fonts/sf-pro/SFProDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.image-labels.image_property_tags .label {
  background: #e30613;
  padding: 5px 7px;
  text-shadow: none;
  font-weight: 600;
}
.image-labels.image_property_tags {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.bmd-home-card.nvbmd-home-card .bmd-hc-photo-wp {
  position: relative;
}

.mt15 {
  margin-top: 15px;
}
.wtbmw_header_view .bmd-inv-nav {
  top: 100px;
  z-index: 999;
  display: none;
}

.bmw_layout_bodysm .wtbmw_header_view .bmd-shero-heading {
  padding-top: 35px;
}

.bmw_layout_bodysm
  .bmd-secondary-hero.inventory-single
  .bmd-shero-heading-inner
  h1 {
  margin-bottom: 25px;
}

body.titaniumhomestyler_body,
body.titaniumhomestyler_body h1,
body.titaniumhomestyler_body h2,
body.titaniumhomestyler_body h3,
body.titaniumhomestyler_body h4,
body.titaniumhomestyler_body h5,
body.titaniumhomestyler_body h6,
body.titaniumhomestyler_body p,
body.titaniumhomestyler_body a,
body.titaniumhomestyler_body span,
body.titaniumhomestyler_body div,
body.titaniumhomestyler_body em,
body.titaniumhomestyler_body i,
body.titaniumhomestyler_body strong,
body.titaniumhomestyler_body b,
body.titaniumhomestyler_body ul,
body.titaniumhomestyler_body li {
  font-family: "SF Pro Display" !important;
}

body.San_Francisco_fonts,
body.San_Francisco_fonts h1,
body.San_Francisco_fonts h2,
body.San_Francisco_fonts h3,
body.San_Francisco_fonts h4,
body.San_Francisco_fonts h5,
body.San_Francisco_fonts h6,
body.San_Francisco_fonts p,
body.San_Francisco_fonts a,
body.San_Francisco_fonts span,
body.San_Francisco_fonts div,
body.San_Francisco_fonts em,
body.San_Francisco_fonts i,
body.San_Francisco_fonts strong,
body.San_Francisco_fonts b,
body.San_Francisco_fonts ul,
body.San_Francisco_fonts li {
  font-family: "SF Pro Display" !important;
}

br.brack_span {
  display: none;
}

.nhome_page_version_1.San_Francisco_fonts .bmd-fh-inner h2,
.nhome_page_version_1.San_Francisco_fonts .bmd-fh-inner .bmd-h2 {
  font-family: "SF Pro Display" !important;
}
.nhome_page_version_1.San_Francisco_fonts .bmd-client-tests .bmd-h2,
.nhome_page_version_1.San_Francisco_fonts .bmd-ct-slide-inner .bmd-ct-test,
.nhome_page_version_1.San_Francisco_fonts .bmd-ct-slide-inner .bmd-ct-author {
  font-family: "SF Pro Display" !important;
}

.variation3 .bmd-button-mainhead a {
  text-transform: capitalize;
  text-decoration: none;
}
.variation3 .bmd-button-mainhead a:hover {
  text-decoration: underline;
}
.variation3 .bmd-mh-slide-inner h1 {
  text-transform: uppercase;
}
.variation3 .bmd-mh-slide-inner .bmd-mh-small-text {
  text-align: left;
  margin-left: 0;
  line-height: 32px;
}
body.evangelinehomecenter .bmd-mh-slide-inner .bmd-mh-small-text, body.homelife .bmd-mh-slide-inner .bmd-mh-small-text {
  text-align: left!important;
}
.variation3 br.brack_span {
  display: block;
  float: none;
}
/*.variation3 .bmd-cta-centered.desktop a {
    background: #E0560E;
    color: #FFFFFF;
}*/
/*.variation3 a.bmd-red-button {
    background: #E0560E;
    color: #FFFFFF;
}
*/
/*.variation3 .bmd-hc-buttons a {
    background: #E0560E;
    color: #FFFFFF;
}*/

.variation3 .bmd-client-tests {
  background: #e0560e;
}

.variation3 .grid_left_right_sn .bmd-tc-left h4,
.variation3 .grid_left_right_sn .bmd-tc-right h4 {
  font-weight: 200;
  margin-bottom: 15px;
}
.variation3 .grid_left_right_sn .bmd-tc-left p,
.variation3 .grid_left_right_sn .bmd-tc-right p {
  margin-bottom: 12px;
  font-weight: 300;
}

.variation3 .grid_left_right_sn a.bmd-blue-button {
  background: none;
  color: #000000;
  text-transform: capitalize;
  text-decoration: underline;
  padding: 0;
}
.variation3 .grid_left_right_sn a.bmd-blue-button {
  background: none;
  color: #000000;
  text-transform: capitalize;
  border-bottom: 1px solid;
  padding: 0 0 3px 0;
  text-decoration: none !important;
}
.variation3 .grid_left_right_sn a.bmd-blue-button:hover {
  text-decoration: none;
}
/*.variation3 ul.tags_bilddealers_home li{
	background: #E0560E;
}*/
/*.variation3 .get_in_hoverBtnwt, .variation3 a.bmd-red-button-heavy {
	border: 1px solid #E0560E;
	color: #E0560E;
	background: none !important;
}*/
/*.variation3 .get_in_hoverBtnwt:hover,
.variation3 .get_in_hoverBtnwt:focus,
.variation3 a.bmd-red-button-heavy:hover,
.variation3 a.bmd-red-button-heavy:focus{
	color: #FFFFFF !important;
    background: #E0560E !important;
}*/
.variation3 .bmd_tiles.variation3_homes {
  margin-bottom: 50px;
}
.variation3 .variation3_homes_web {
  display: block;
}
.variation3 .variation3_homes_mobile {
  display: none;
}
.variation3 .variation3_homes_web .bmd-h2,
.variation3 .variation3_homes_mobile .bmd-h2 {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}
.variation3 .bmd-two-column.block_section_right {
  width: 100%;
}
.variation3 .bmd-two-column.block_section_right .bmd-tc-left {
  padding-left: 4%;
  padding-top: 4%;
}
.variation3 .bmd-two-column.block_section_left {
  width: 100%;
}
.variation3 .bmd-two-column.block_section_left .bmd-tc-right {
  padding-right: 4%;
  padding-top: 4%;
}
.variation3
  .bmd-two-column.block_section_right
  .bmd-tc-right.bmd-tc-right-mobile {
  display: none;
}
/*.variation3 .bmd-main-hero .bmd-white-button {
	padding: 15px !important;
	min-width: 200px !important;
	display: inline-block;
	margin-right: 15px;
}*/
.variation3 .bmd-client-tests {
  position: relative;
}
.variation3 .bmd-client-tests h2,
.variation3 .testimonial-slider {
  position: relative;
  z-index: 100;
}
.variation3 .bmd-client-tests::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 90;
}
.variation3 .bmd-mh-slide-inner::after,
.bmw_layout_bodysm.bvariation2 .variation3 .bmd-mh-slide-inner::after {
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.1) 40%,
    #000 96%,
    #000 90%,
    #000 96%,
    #000 10%
  );
}

.bmw_layout_bodysm.bvariation2 .bmd-mh-inner .bmd-mh-slide:before {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.1) 40%,
    #000 96%,
    #000 90%,
    #000 96%,
    #000 10%
  );
}

body.evangelinehomecenter.bmw_layout_bodysm
  .bmd-mh-inner
  .bmd-mh-slide:before, body.homelife.bmw_layout_bodysm
  .bmd-mh-inner
  .bmd-mh-slide:before {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.7) 100%
  ) !important;
}

.variation3 .block_section_right .bmd-tc-image,
.variation3 .block_section_left .bmd-tc-image {
  min-height: 500px;
}
.variation3_homes_mobile .bmd_tile_block_inner:before {
  display: none;
}

.variation3_homes_mobile .bmd_tile_block .bmd-red-button {
  position: relative;
  left: 0;
  bottom: 0;
  padding: 0;
  line-height: 0;
  font-size: 13px;
  background: none;
  color: #000000;
  text-decoration: underline;
}

.variation3_homes_mobile .bmd_tile_block h3 {
  position: relative;
  bottom: 0px !important;
  padding: 0;
  margin: 0px 0 5px;
  left: 0px;
  top: 0px;
  font-size: 21px !important;
}
.variation3_homes_mobile img {
  height: 250px;
  width: 100%;
}
.variation3 .bmd-fh-inner {
  width: 100%;
  padding-top: 35px;
  padding-bottom: 100px;
  /*border-top: solid 1px #e7e7e7;*/
  margin-top: 35px;
}

.variation3 .home_filter_penal section.bmd-featured-homes.all-homes {
  top: -130px;
}

.variation3 .bmd-client-tests h4.bmd-ct-test {
  font-size: 17px;
  line-height: 28px;
}

.variation3 .bmd-client-tests {
  padding: 40px 15px 10px;
}

.variation3 .bmd-client-tests h2 {
  margin-bottom: 15px;
}

.variation3 .bmd-client-tests h4 {
  font-size: 22px;
}

.bmd-home-filter.five-filters .wdt_form_yes .bmd-hf-select {
  width: 160px !important;
}

.bn_Custom .bmd-shero-heading {
  z-index: 2;
}

.bmd-site-branding a::after {
  width: 100%;
  display: block;
  color: #202125;
  position: absolute;
  bottom: 0;
  text-align: center;
  padding: 3px 5px;
  left: 0;
  font-weight: 600;
}

.bmd-shero-heading h4 {
  color: #fff;
  margin-top: 25px;
}

.footer_contact a {
  color: #160c00;
}
.footer_contact a:hover {
  opacity: 0.8;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: none !important;
  color: inherit !important;
  opacity: 1;
}

.nhome_page_version_3_font .bmd-mh-inner .bmd-mh-slide:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: -moz-linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0,
    rgba(0, 0, 0, 0.813043) 0,
    rgba(0, 0, 0, 0.482609) 0,
    rgba(0, 0, 0, 0) 20%
  );
  background: -webkit-linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0,
    rgba(0, 0, 0, 0.813043) 0,
    rgba(0, 0, 0, 0.482609) 0,
    rgba(0, 0, 0, 0) 20%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0,
    rgba(0, 0, 0, 0.813043) 0,
    rgba(0, 0, 0, 0.482609) 0,
    rgba(0, 0, 0, 0) 20%
  );
}

.lr_section_field .bmd-h2 {
  margin-bottom: 20px;
}

section.bmd-two-column.lr_section_field.lr_section_Right .bmd-tc-touch img {
  width: 100%;
}

.nhome_page_version_3 section.lr_section_field {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.lr_section_Left img {
  width: 100%;
}

.heavy_financing {
  padding: 8px 35px 12px;
  top: 20px;
  position: relative;
}

.hero_bottom_right_text {
  color: #fff;
  opacity: 1;
  z-index: 13;
  font-size: 14px;
  position: absolute;
  bottom: 70px;
  right: 15px;
}

.bmw_layout_bodysm .home_filter_penal .bmd-home-filter.five-filters {
  border-radius: 0;
}

div#easy_home_buying {
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 20px;
}

#easy_home_buying section.preview-row {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 60px;
  flex-wrap: wrap;
}

#easy_home_buying .reverse .preview-image img {
  max-width: 500px;
  width: 100%;
  height: auto;
  box-shadow: 8px 8px 0 #dce6f5;
  display: block;
}

#easy_home_buying .leftreverse .preview-image img {
  max-width: 500px;
  width: 100%;
  height: auto;
  border-top: 10px solid #e6edf3;
  border-left: 8px solid #e6edf3;
  display: block;
}

#easy_home_buying .preview-content {
  flex: 1;
  min-width: 300px;
}

#easy_home_buying .preview-content h3 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 15px;
}

#easy_home_buying .preview-content p {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 20px;
}

#easy_home_buying .preview-button {
  display: inline-block;
  background-color: #003366;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 3px;
  transition: background-color 0.3s;
}

#easy_home_buying .preview-button:hover {
  background-color: #002244;
}

#feature_section {
  padding: 60px 20px;
  text-align: center;
  background: #e6edf3;
}

.canahomes_hometuch {
  border-top: 10px solid #e6edf3;
  border-bottom: 10px solid #e6edf3;
}

#feature_section h2 {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 40px;
}

#feature_section .features {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}

#feature_section .feature-item {
  flex: 1 1 250px;
  max-width: 300px;
  background: none;
  text-align: left;
}

.canahomestestimonials .bmd-client-tests {
  background: url("../img/rectangle.png");
}

#feature_section .feature-item img {
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

#feature_section .feature-item h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 10px;
}

#feature_section .feature-item p {
  font-size: 0.95rem;
  color: #444;
  line-height: 1.5;
}

89.Not
  showing
  the
  %
  of
  the
  VAT
  in
  the
  billing
  overview
  89.vat(tax)
  me
  21%
  likha
  hua
  show
  nahi
  ho
  raha
  88.when
  i
  change
  things
  in
  my
  user
  profile
  there
  are
  status
  messages
  on
  the
  top
  comong
  that
  i
  didnt
  even
  see
  but
  then
  i
  go
  to
  shop
  a
  product
  and
  its
  still
  there
  showing?
  and
  it
  doesnt
  go
  away?
  only
  a
  page
  reload
  makes
  them
  go
  away
  =
  > In
  the
  checkout
  /
  cart
  page
  can
  we
  instead
  of
  sayin
  at
  a
  product
  the
  amount
  1
  x
  can
  we
  have
  like
  a
  way
  to
  add
  more
  of
  them
  like
  in
  many
  webshops
  it
  show
  1
  with
  a
  + and
  -
  around
  it
  to
  be
  able
  to
  have
  two
  or
  actually
  go
  to
  0
  and
  remove
  it
  (when you go to zero it asks you if you are sure)
  (checkout pe quintity + or - ka opiton chahiye)
  97.th
  shop
  is
  still
  weird
  as
  i
  see
  still
  the
  products
  two
  times
  (for normal and subscription)
  and
  i
  am
  missing
  the
  two
  sprays
  (as single)
  and
  the
  vitality
  capsules...
  and
  the
  packages
  should
  not
  be
  the
  first
  to
  show
  but
  as
  last
  100.
  Apple
  and
  google
  pay
  are
  not
  showing
  as
  option
  in
  the
  payment
  part
  at
  checkout?
  (in stripe they are actvated)
  Apple
  and
  google
  on
  the
  produt
  page
  where
  you
  can
  click
  directly
  at
  the
  product
  are
  not
  working..
  .cky-banner-bottom {
  bottom: 0;
  left: 0;
}
.cky-consent-container {
  position: fixed;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 9999999;
  bottom: 0 !important;
  left: 0 !important;
}
button[data-cky-tag="reject-button"] {
  display: none;
}
.cky-consent-container p.cky-title {
  display: none !important;
}
.cky-consent-container .cky-consent-bar {
  border: 1px solid;
  padding: 16.5px 24px;
  box-shadow: 0 -1px 10px 0 #acabab4d;
  border-radius: 0 !important;
}
.cky-notice-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.cky-notice-des {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.cky-notice-btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
}
button.cky-btn.cky-btn-customize {
  margin: 0px;
  font-size: 14px;
  border: none;
  padding: 2px;
  text-decoration: underline;
}
.cky-notice-btn-wrapper button.cky-btn.cky-btn-accept {
  border-radius: 4px;
  margin-left: 0;
  font-size: 14px;
  padding: 0px 20px;
}

#mc_embed_signup {
  background: #fff;
  clear: left;
  font:
    14px Helvetica,
    Arial,
    sans-serif;
  max-width: 100%;
  width: 600px;
}

#mc_embed_signup {
  background: transparent !important;
}
#mc_embed_signup .indicates-required {
  display: none;
}
#mc_embed_signup .mc-field-group input {
  border-radius: 5px !important;
  font-size: 16px;
  height: 36px;
  background-color: #fff;
  display: block;
  float: none;
  font-family: inherit;
  border: 1px solid #ccc;
  padding: 6px 10px;
  width: 96%;
  line-height: 1.3;
}
#mc_embed_signup .mc-field-group {
  width: 100%;
  float: left;
}
#mc_embed_signup .mc-field-group label {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 700;
}
#mc_embed_signup .mc-field-group {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.h3_contact_form {
  font-size: 28px;
  margin-bottom: 15px;
}
#mc_embed_signup_scroll h2 {
  font-size: 18px;
  margin-bottom: 10px;
  display: none;
}
.mc-field-group div:nth-child(3) {
  background: transparent;
  border-radius: 4px;
  margin-top: 15px;
}
#mc-embedded-subscribe {
  background: #b7410e;
  padding: 12px 50px;
  font-weight: 400;
  font-size: 15px;
  margin-top: 20px;
  border: solid 2px #fff;
  float: right;
  text-transform: uppercase;
}
#mc-embedded-subscribe:hover,
#mc-embedded-subscribe:focus {
  background: #fff;
  color: #b7410e !important;
  border: solid 2px #b7410e;
}
#mc_embed_signup #mc-SMSPHONE-ack {
  width: auto !important;
  padding: 0 !important;
  display: inline-block !important;
}
#mc_embed_signup .mc-field-group div {
  color: #fff;
  border: none !important;
}
#flag-display-SMSPHONE svg path {
  fill: #fff !important;
}
#mc_embed_signup #legal-text-SMSPHONE {
  font-size: 12px;
}

#mc_embed_signup #help-text {
  font-size: 12px !important;
  font-style: italic;
}

.bmd-team-members .bmd-h2 {
  margin-bottom: 15px;
  text-align: left;
}

.header_cover_text {
  text-align: center;
}
body.evangelinehomecenter .header_cover_text, body.homelife .header_cover_text {
  text-align: left!important;
}
span.comman_member_cart i {
  color: #5e50b5;
  font-size: 24px;
  margin-top: 10px;
  margin-right: 3px;
}

span.comman_member_cart span {
  font-size: 17px;
}

.modal__content {
  margin-top: 10px;
  float: left;
}

/*
.header_cover_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    height: 100%;
    margin-bottom: 50px;
}
*/

.tulsahomecenter_price {
  font-size: 16px;
  font-weight: normal;
}

.industry-leaders-section {
  background: #fff;
  padding: 60px 20px;
  text-align: center;
  box-shadow: 0px -8px 28px 0px #00000033;
  border-bottom: 1px solid var(--color-grey-84, #d6d6d6);
}

.industry-leaders-section .slick-prev::before,
.industry-leaders-section .slick-next::before {
  color: #5e50b5;
}

.industry-leaders-section .slick-prev {
  left: 0;
}

.industry-leaders-section .slick-next {
  right: 0;
}

/* CONTAINER */
.industry-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

.industry-leaders-section h2.bmd-h2 {
  margin-bottom: 25px;
  font-size: 40px;
}

/* =========================
   HEADING
========================= */
.industry-heading {
  font-size: 32px;
  font-weight: 500;
  color: #111;
  margin-bottom: 40px;
  line-height: 1.3;
}

/* =========================
   SLIDER
========================= */
.industry-slider {
  display: flex;
  align-items: center;
}

/* EACH LOGO */
.industry-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

/* IMAGE STYLE */
.industry-slide img {
  max-width: 120px;
  max-height: 90px;
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* HOVER EFFECT */
.industry-slide img:hover {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

.hero_aniamtion {
  position: relative;
}

@media (max-width: 1024px) {
  .industry-leaders-section {
    padding: 50px 15px;
  }

  .industry-heading {
    font-size: 26px;
    margin-bottom: 30px;
  }

  .industry-slide img {
    max-width: 100px;
    max-height: 50px;
  }
}

@media (max-width: 768px) {
  .features {
    flex-direction: column;
    align-items: center;
  }

  .industry-leaders-section {
    padding: 40px 10px;
  }

  .industry-heading {
    font-size: 22px;
    margin-bottom: 25px;
  }

  .industry-slide {
    padding: 8px;
  }

  .industry-slide img {
    max-width: 90px;
    max-height: 45px;
  }
}

@media only screen and (max-width: 1400px) {
  .variation3 .variation3_homes_web {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .variation3 .right_home_section {
    width: 44% !important;
  }
}

/*@media only screen and (max-width: 990px) {
    iframe#bewebchat {
        bottom: 77px !important;
    }
}*/

@media only screen and (min-width: 767px) {
  .lr_section_Left .bmd-tc-right {
    margin-left: 0;
  }
  .lr_section_Left .bmd-tc-right {
    margin-right: 4.16667%;
    margin-left: 0;
  }

  .variation3 .single_home_section {
    float: left;
    width: calc(100% - 44%);
  }
  .variation3 .right_home_section {
    float: right;
    width: 40%;
  }
  .variation3 .single_home_section .bmd_tile_block,
  .variation3 .right_home_section .bmd_tile_block {
    width: 100%;
  }
  .variation3 .single_home_section .bmd_tile_block::before,
  .variation3 .right_home_section .bmd_tile_block::before {
    padding: 0;
    float: left;
  }
  .variation3 .single_home_section .bmd_img_block_inner img {
    width: 100%;
  }
  .variation3 .single_home_section .bmd_tile_block_inner {
    position: inherit;
    padding: 15px 0 0;
    margin-top: 15px;
  }
  .variation3 .single_home_section .bmd_tile_block h3 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1.2;
  }
  .variation3 .right_home_section .bmd_img_block_inner {
    float: left;
    width: 180px;
  }
  .variation3 .right_home_section .bmd_tile_block_inner {
    position: inherit;
    padding: 20px 0 0;
    float: right;
    width: calc(100% - 200px);
  }
  .variation3 .right_home_section .bmd_tile_block h3 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1;
  }
  .variation3 .right_home_section .bmd_tile_block {
    margin-bottom: 15px;
    float: left;
  }
}

@media only screen and (max-width: 1023px) {
  .variation3 .right_home_section .bmd_img_block_inner {
    width: 130px !important;
  }
  .variation3 .right_home_section .bmd_tile_block_inner {
    width: calc(100% - 150px) !important;
  }
}

@media (max-width: 768px) {
  #mc_embed_signup .mc-field-group input {
    width: 93%;
  }
  #easy_home_buying section.preview-row.reverse {
    flex-direction: row-reverse;
  }
  #easy_home_buying section.preview-row {
    flex-direction: column;
    text-align: center;
  }

  #easy_home_buying section.preview-row.reverse {
    flex-direction: column;
  }

  #easy_home_buying .preview-image img {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .variation3 .home_filter_penal section.bmd-featured-homes.all-homes {
    top: 0;
  }

  .variation3 .home_filter_penal .bmd-featured-homes {
    max-width: 100%;
  }

  .variation3 .home_filter_penal section.bmd-featured-homes .bmd-fh-inner {
    margin-top: 0;
  }

  .bmd-blue-button,
  .bmd-blue-button-light,
  body #content div.wpforms-container-full .wpforms-form button[type="submit"],
  .bmd-featured-homes.all-homes nav.posts-navigation .nav-links .nav-previous,
  .bmd-featured-homes.all-homes nav.posts-navigation .nav-links .nav-next,
  .bmd-bp-inner .nav-links .nav-previous,
  .bmd-bp-inner .nav-links .nav-next {
    padding: 15px 25px;
  }
  .variation3_homes_mobile .bmd_tile_block_inner {
    margin-top: 10px;
  }
  .variation3 .bmd-two-column {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .variation3 .bmd_tiles {
    padding: 30px 0 5px;
  }
  .variation3 .variation3_homes_web {
    display: none;
  }
  .variation3 .variation3_homes_mobile {
    display: block;
  }
  .variation3 .variation3_homes_mobile .bmd-built_by {
    margin: 0px;
  }
  .variation3 .variation3_homes_mobile a.bmd-red-button {
    margin-bottom: 10px;
  }

  .variation3 .bmd-two-column.block_section_right .bmd-tc-left {
    padding-left: 0;
    padding-top: 0;
  }
  .variation3 .bmd-two-column.block_section_left .bmd-tc-right {
    padding-right: 0;
    padding-top: 0;
  }
  .variation3
    .bmd-two-column.block_section_right
    .bmd-tc-right.bmd-tc-right-mobile {
    display: block;
    margin-bottom: 30px;
  }
  .variation3 .bmd-two-column.block_section_right .bmd-tc-right {
    display: none;
  }
  .variation3 .block_section_right .bmd-tc-image,
  .variation3 .block_section_left .bmd-tc-image {
    min-height: 400px;
  }
}

@media only screen and (max-width: 431px) {
  .variation3 .bmd-button-mainhead a {
    margin-top: 5px;
    padding: 15px 30px 15px;
    margin-right: 0;
    width: 80%;
    display: inline-block;
  }

  .bmw_layout_bodysm .bmd-main-hero .bmd-button-mainhead a {
    width: 49%;
    font-size: 11px;
    padding: 17px 14px !important;
  }

  .variation3 .bmd-main-hero .bmd-white-button.bmd-contact-us {
    background: #ffffff;
    color: #e0560e;
    display: inline-block;
    margin-top: 15px;
    width: 80%;
  }
  .bmd-button-mainhead {
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .bmw_layout_bodysm .bmd-button-mainhead {
    text-align: left;
  }
}

@media (max-width: 480px) {
  .industry-heading {
    font-size: 18px;
  }

  .industry-slide img {
    max-width: 70px;
    max-height: 40px;
  }
}

/*************Price Section**************/

.dp_DP {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  position: inherit;
  top: inherit;
  margin-top: -120px;
  margin-bottom: 40px;
}
.est_refiPaybt a {
  color: #e9161d;
  text-decoration: underline;
}
.est_refiPaybt a:hover {
  color: #3288aa;
}
.priceFullSet {
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  font-size: 32px;
  letter-spacing: 1px;
  position: relative;
}

.est_refiPaybt {
  color: #3288aa;
  font-weight: 500;
  font-size: 12.5px;
  position: absolute;
  top: 0px;
  right: 20px;
}
.e_marketvalue {
  font-size: 70%;
  color: #3288aa;
  display: block;
}
.priceInstallmentSet {
  margin-top: 5px;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  text-align: right;
}

.est_refiPay {
  font-size: 70%;
  color: #3288aa;
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.bmd-id-detailPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #3288aa;
  padding: 5px 15px;
  color: #fff;
  border-radius: 4px;
  position: relative;
  top: -60px;
}
.priceFullSet {
  font-weight: 600;
}
.priceInstallmentSet [data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Tooltip content hidden by default */
.priceInstallmentSet [data-tooltip]:before,
.priceInstallmentSet [data-tooltip]:after {
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Tooltip position */
.priceInstallmentSet [data-tooltip]::before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -280px;
  padding: 12px;
  width: 300px;
  border-radius: 4px;
  background-color: #3288aa;
  color: #ffffff;
  content: attr(data-tooltip);
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* Triangle hack for Tooltip bubble */
.priceInstallmentSet [data-tooltip]::after {
  position: absolute;
  bottom: 98%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #3288aa;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Tooltip visible on hover */
.priceInstallmentSet [data-tooltip]:hover:before,
.priceInstallmentSet [data-tooltip]:hover:after {
  transition: all 1.3s ease-in-out;
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.mobile_layout_price {
  display: none;
}
small.mobi_estprice {
  font-weight: normal !important;
  font-size: 13px;
}
.est_refiPaybt a,
.est_refiPay {
  font-family: "Montserrat", sans-serif !important;
}

.lr_section_background {
  position: relative;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.lr_section_background .bmd-two-column {
  background: transparent;
}
.lr_section_background::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: -moz-linear-gradient(
    to right,
    rgb(255, 255, 255) 0,
    rgba(255, 255, 255, 90%) 0,
    rgb(255, 255, 255) 30.74%,
    rgba(255, 255, 255, 0) 91.27%
  );
  background: -webkit-linear-gradient(
    to right,
    rgb(255, 255, 255) 0,
    rgba(255, 255, 255, 90%) 0,
    rgb(255, 255, 255) 30.74%,
    rgba(255, 255, 255, 0) 91.27%
  );
  background: linear-gradient(
    to right,
    rgb(255, 255, 255) 0,
    rgba(255, 255, 255, 90%) 0,
    rgb(255, 255, 255) 30.74%,
    rgba(255, 255, 255, 0) 91.27%
  );
}

.main_home_fixbtn {
  display: none;
}
.homes_duel_btn {
  position: fixed;
  width: 100%;
  height: 60px;
  justify-content: space-around;
  align-items: center;
  padding: 0px;
  left: 0;
  transition: all 0.5s ease-in-out;
  top: -100px;
  z-index: 100;
  box-shadow: 3px 0 10px 0px rgba(0, 0, 0, 0.1);
}
.homes_duel_btn.wdt_btn_show {
  top: 0px;
}
.conatct_btn {
  visibility: hidden;
  display: none;
}
.homewtopen_btn {
  display: flex;
  background: #3c5aa6;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  transform-origin: right top 0px;
  transition: all 0.5s ease-in-out 0s;
}
.conatct_btn.show_btn {
  visibility: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 17px;
  height: 100%;
  background: #fff;
  color: #cf2e2e;
  position: absolute;
  left: 0;
  width: 50%;
  transform: scaleX(1);
  transform-origin: right top 0px;
  transition: all 0.5s ease-in-out 0s;
}
.homewtopen_btn.add_loan {
  transform: scaleX(0.5);
  transform-origin: right top 0px;
  transition: all 0.5s ease-in-out 0s;
}

.homewtopen_btn.add_loan span {
  transform: scaleX(1.81818);
  transition: all 0.5s ease-in-out 0s;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
}
.homewtopen_btn span {
  transform: scaleX(1);
  transition: all 0.5s ease-in-out 0s;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .main_home_fixbtn {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .hero_bottom_right_text {
    bottom: 5px;
  }
  .bmd-hs-spec span {
    font-size: 44px;
    font-weight: 300;
  }
  #widget_wpb_logo iframe {
    width: 100%;
  }
  #site-footer .bmd-sf-logo,
  #site-footer .bmd-sf-left,
  #site-footer .bmd-sf-right {
    width: 100%;
  }

  .bmd-shero-heading.heading_zindex {
    z-index: 1;
  }

  .bmd-id-details.mobile_bmd_details {
    padding-top: 20px !important;
  }
  .bmd-id-details.dp_DP {
    flex-direction: column;
    margin-bottom: 0px;
  }
  .priceInstallmentSet {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 9px 20px;
    font-size: 15px;
  }
  .mobile_layout_price span.est_refiPay {
    float: right;
    right: -5px;
    position: relative;
    top: 0px;
    font-size: 17px;
  }
  .web_layout_price {
    display: none;
  }

  .hide_unit_price {
    display: none !important;
  }
  .mobile_layout_price {
    display: block;
  }
  .mobile_layout_price {
    padding: 0;
  }
  .dp_DP {
    border-radius: 6px 6px 0 0;
    background: #d4e6ed;
    width: 100%;
    padding: 0;
    margin-top: -10px;
    align-items: start;
    display: flex;
    position: inherit;
    left: inherit;
    top: inherit;
    margin-bottom: 10px;
  }

  .priceFullSet {
    width: 100%;
    text-align: left;
    padding: 15px 20px 0px 20px;
    font-size: 25px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    top: 0;
    font-weight: 300;
  }
  .e_marketvalue,
  .est_refiPay {
    font-size: 12px;
    color: #3288aa;
    display: block;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
  }
  .priceInstallmentSet [data-tooltip]::after {
    bottom: 102%;
    font-family: "Montserrat", sans-serif;
  }
  .priceInstallmentSet [data-tooltip]::before {
    margin-bottom: 5px;
    font-size: 12px;
    left: -120px;
    margin-left: 0;
  }
  .est_refiPaybt {
    position: relative;
    top: 0;
    right: 0;
  }
}
img.info_icon_svg {
  height: 22px;
  position: relative;
  top: 5px;
}
.mobile_layout_price .info_icon_svg {
  top: 0;
}
/*************Price Section*************/

/***** Contact From CSS *****/

#form_salesforce_homes {
  background: #f5f5f5;
  max-width: 100%;
  padding: 70px 0;
}
.form_outer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.form_inner {
  max-width: 600px;
  padding: 30px 30px;
  background: #fff;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.form_inner label {
  margin-bottom: 2px;
  color: #0055a0;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
}
.form_inner input,
.form_inner textarea {
  height: 40px;
  border: solid 1px #e7e7e7;
  font-size: 14px;
  width: 96%;
  padding: 5px 2%;
}
.form_inner textarea {
  min-height: 140px;
  background: #fff;
}
.form_inner input[type="submit"] {
  background: #26a65b !important;
  letter-spacing: 0.25em !important;
  text-align: center !important;
  text-decoration: none;
  padding: 14px 2% !important;
  border: none !important;
  color: #ffffff !important;
  width: 96%;
  margin-top: 30px;
  font-size: 20px !important;
}
.form_inner input[type="submit"]:hover,
.form_inner input[type="submit"]:focus {
  background: #008b8b !important;
  color: #fff !important;
}
.salesforce_form_main {
  display: flex;
  justify-content: space-between;
}
.salesforce_form_fcomman.salesforce_form_main {
  flex-direction: column;
  justify-content: start;
}
.salesforce_form_comman.salesforce_form_left,
.salesforce_form_comman.salesforce_form_right {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .form_inner {
    padding: 30px 15px;
  }
  .form_inner .wpforms-one-half {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .form_inner .wpforms-field-address .wpforms-field-sublabel {
    margin-bottom: 5px !important;
  }
  #form_salesforce_homes {
    padding: 40px 0;
  }
  .salesforce_form_comman.salesforce_form_left,
  .salesforce_form_comman.salesforce_form_right {
    width: 100%;
  }
  .salesforce_form_main {
    flex-direction: column;
  }
  #site-footer .bmd-sf-logo,
  #site-footer .bmd-sf-left,
  #site-footer .bmd-sf-right {
    width: 83.33%;
  }
}
@media screen and (min-width: 992px) {
  .bmd-header-contact.bmd_jessup_home.header_contact_wtp a,
  .bmd-header-contact.header_contact_wtp .bmd-red-button-heavy {
    padding: 5px 20px;
    padding-bottom: 7px;
    border-radius: 10px;
    font-size: 18px;
  }
  .main_header_contact_wtp .main-navigation ul {
    justify-content: left !important;
  }
  .main_header_contact_wtp .main-navigation ul li {
    padding-right: 30px !important;
  }
  .main_header_contact_wtp .bmd-site-branding a {
    max-width: 260px;
  }
}
@media (min-width: 991px) and (max-width: 1279px) {
  .main_header_contact_wtp .main-navigation ul li {
    font-size: 16px;
  }
  .main_header_contact_wtp .bmd-site-branding {
    width: 200px;
    margin-left: -30px;
  }
}

/******** Home Header CSS Start *********/

.bmw_scrolled .bmd-site-header {
  position: fixed;
  background: transparent;
  box-shadow: none;
}
.bmw_layout_bodysm .bmw_header_view .main-navigation ul {
  justify-content: start;
  align-items: start;
}

body.evangelinehomecenter.bmw_layout_bodysm
  .bmw_header_view
  .main-navigation
  ul, body.homelife.bmw_layout_bodysm
  .bmw_header_view
  .main-navigation
  ul {
  justify-content: space-evenly !important;
  align-items: center !important;
}

body.evangelinehomecenter.bmw_layout_bodysm .menu-main-nav-container, body.homelife.bmw_layout_bodysm .menu-main-nav-container {
  width: 830px !important;
  margin: 0 auto !important;
}

.bmw_layout_bodysm .bmw_header_view .main-navigation ul li {
  font-size: 16px;
  margin-right: 15px;
  padding-bottom: 30px;
  padding-top: 20px;
  border-bottom: solid 2px transparent;
}

.bmw_layout_bodysm .bmd-main-hero .bmd-mh-inner .bmd-mh-slide,
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-inner .slick-list,
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-inner .slick-track {
  max-height: 90vh;
  height: 90vh;
}
.bmw_layout_bodysm .bmw_header_view .main-navigation ul li:hover,
.bmw_layout_bodysm .bmw_header_view .main-navigation ul li.current_page_item {
  border-bottom: solid 2px #e9161d;
}
.bmw_layout_bodysm .bmw_header_view .main-navigation ul li a {
  color: #ffffff;
  font-weight: 600;
  display: block;
  margin-bottom: -10px;
}
body.evangelinehomecenter.bmw_layout_bodysm
  .bmw_header_view
  .main-navigation
  ul
  li
  a, body.homelife.bmw_layout_bodysm
  .bmw_header_view
  .main-navigation
  ul
  li
  a {
  font-weight: 400 !important;
}
body.home.ehcop .bmw_header_view .main-navigation ul li a {
  color: #000000 !important;
}
.bmw_layout_bodysm .bmw_header_view .main-navigation ul li a:hover,
.bmw_layout_bodysm .bmw_header_view .main-navigation ul li a:focus {
  color: #fff !important;
  opacity: 0.9;
}

body.home.ehcop .bmw_header_view .main-navigation ul li a:hover,
body.home.ehcop .bmw_header_view .main-navigation ul li a:focus {
  color: #610f1f !important;
}
.bmw_layout_bodysm.bvariation1 .bmd-mh-slide-inner {
  padding: 9% 50px;
}

.main-hero-slider .slick-dots {
  z-index: 99999 !important;
}

.bmw_layout_bodysm .bmw_header_view .bmd-sh-inner {
  border-bottom: solid 2px #fff;
  padding-bottom: 0 !important;
}
body.evangelinehomecenter.bmw_layout_bodysm .bmw_header_view .bmd-sh-inner, body.homelife.bmw_layout_bodysm .bmw_header_view .bmd-sh-inner {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
body.home.ehcop .bmw_header_view .bmd-sh-inner {
  border-bottom: solid 2px #000;
}
.bmw_layout_bodysm .bmw_header_view .bmd-site-branding a {
  background-position: left;
  max-width: 130px;
}
.bmw_layout_bodysm .bmw_header_view .bmd-site-header {
  padding: 0 60px 20px;
}
body.evangelinehomecenter.bmw_layout_bodysm .bmw_header_view .bmd-site-header, body.homelife.bmw_layout_bodysm .bmw_header_view .bmd-site-header {
  background: rgba(0, 0, 0, 0.3) !important;
  backdrop-filter: blur(4px) !important;
  padding: 5px 292px !important;
}
.bmw_layout_bodysm .bmw_header_view .bmd-site-branding {
  width: 130px;
  height: 50px;
  position: relative;
}
.bmw_layout_bodysm .bmw_header_view .bmd-header-contact .bmd-red-button-heavy {
  padding: 8px 20px;
  border-radius: 0;
}
.bmw_layout_bodysm
  .bmw_header_view
  .bmd-header-contact
  .bmd-red-button-heavy:hover {
  color: #ffffff !important;
}
.bmw_layout_bodysm .bmd-main-hero .bmd-sh-wrap {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 60px;
  padding-right: 60px;
}
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner {
  align-items: start;
  justify-content: start;
  padding-top: 120px;
}
body.evangelinehomecenter.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner, body.homelife.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner {
  align-items: start!important;
  justify-content: center!important;
  padding-top: 0!important;
}
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1 {
  font-size: 40px;
  line-height: 75px;
  font-weight: 500;
  margin-bottom: 5px;
}
body.evangelinehomecenter.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1, body.homelife.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1 {
  font-size: 58px;
  font-weight: 400;
  max-width: 480px;
}

.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .bmd-mh-small-text {
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-bottom: 40px;
}
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .bmd-white-button,
.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button {
  background: #e9161d;
  color: #fff;
  border-radius: 0;
  padding: 18px 30px;
}

.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button.right_btext_header {
  background: #ffffff;
  color: #e9161d;
}

body.evangelinehomecenter.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .bmd-white-button,
.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button {
  background: #d53730;
}

body.evangelinehomecenter.bmw_layout_bodysm
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button.right_btext_header {
  color: #d53730;
}

.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button.right_btext_header:hover,
.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button.right_btext_header:focus {
  background: #e9161d;
  color: #ffffff !important;
}

.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .bmd-white-button:hover,
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .bmd-white-button:focus,
.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button:hover,
.bmw_layout_bodysm.bvariation2
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-blue-button:focus {
  color: #e9161d !important;
  background: #fff;
}

.bmw_layout_bodysm .bmd-shero-heading {
  align-items: start;
  justify-content: start;
  padding-top: 65px;
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 5%;
  padding-right: 60px;
  text-align: left;
}

.bmw_layout_bodysm.bmw_inner_layout_bodysm .bmd-shero-heading h1 {
  font-size: 22px;
}

.bmw_layout_bodysm
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-white-button.right_btext_header,
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner .right_btext_header {
  background: #ffffff;
  color: #e9161d;
}

.bmw_layout_bodysm
  .bmd-main-hero
  .bmd-mh-slide-inner
  .bmd-white-button.right_btext_header:hover,
.bmw_layout_bodysm
  .bmd-main-hero
  .bmd-mh-slide-inner
  .right_btext_header:hover {
  background: #e9161d;
  color: #ffffff !important;
}

.bmw_layout_bodysm.bvariation1 .bmd-main-hero .bmd-mh-slide-inner {
  align-items: baseline;
}

.bmw_layout_bodysm.bvariation2 .bmd-main-hero .bmd-mh-slide-inner {
  align-items: baseline;
}

.bmw_layout_bodysm .bmd-shero-heading h1 {
  font-size: 40px;
  line-height: 75px;
  font-weight: 500;
  margin-bottom: 5px;
}

.bmw_layout_bodysm .bmd-secondary-hero.inventory .bmd-shero-heading p {
  font-size: 18px !important;
  font-weight: 300 !important;
  margin-bottom: 40px;
  padding: 0;
  margin: 0;
}

/*.bmw_layout_bodysm .bmd-main-hero .bmd-mh-inner .slick-track{
    max-height: 540px;
    height: 540px;
}*/
.bmw_inner_layout_bodysm .bmd-shero-inner {
  padding-top: 70px !important;
  padding-bottom: 300px !important;
  height: 60vh;
}
.bmw_inner_layout_bodysm .bmd-featured-homes.all-homes {
  top: -200px;
  margin-bottom: -200px;
}
.bmw_inner_layout_bodysm .bmd-secondary-hero.contact-us h4 {
  margin-top: 22px;
}
.bmw_layout_bodysm.bmw_inner_layout_bodysm .bmd-shero-heading h1 {
  line-height: 1.4;
}

.bmw_layout_bodysm .bmd-mobile-nav {
  position: fixed;
  top: 0;
  height: 100vh;
  z-index: 999;
  transition: right 0.3s ease-in-out;
  display: none;
}

@media screen and (max-width: 992px) {
  .hero_aniamtion {
    position: inherit;
  }
  .bmw_inner_layout_bodysm .bmd-shero-inner {
    padding-top: 150px !important;
  }
  .bmw_layout_bodysm .bmw_header_view .bmd-sh-inner {
    padding-bottom: 10px !important;
  }
  .bmw_inner_layout_bodysm .bmd-featured-homes.all-homes {
    top: 0;
    margin-bottom: 40px;
  }
  .bmw_layout_bodysm .bmw_header_view .hamburger-inner,
  .bmw_header_view .hamburger-inner::before,
  .bmw_layout_bodysm .bmw_header_view .hamburger-inner::after {
    background-color: #fff;
  }
  .bmw_layout_bodysm .bmw_header_view .bmd-sh-inner {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .bmw_layout_bodysm .bmw_header_view .bmd-site-header {
    padding: 15px 20px;
  }
  .bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1 {
    text-align: left;
  }
  .bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner {
    align-items: center;
    justify-content: center;
  }

  .bmw_layout_bodysm.bvariation1 .bmd-main-hero .bmd-mh-slide-inner,
  .bmw_layout_bodysm.bvariation2 .bmd-main-hero .bmd-mh-slide-inner {
    padding-top: 60px;
  }

  .bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1 {
    font-size: 30px;
    line-height: 1.4;
  }
  .bmw_layout_bodysm .bmd-main-hero .bmd-sh-wrap {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .bmw_layout_bodysm.bvariation1 .bmd-main-hero .bmd-mh-slide-inner a {
    font-size: 11px;
    padding: 18px 13px;
  }

  .bmw_layout_bodysm.bvariation1 .bmd-main-hero .bmd-mh-slide-inner {
    align-items: normal;
  }

  .bmw_layout_bodysm.bvariation1 .bmd-mh-slide-inner .bmd-mh-small-text {
    text-align: left;
    margin-left: 0;
  }
  .bmw_layout_bodysm.bvariation1 .bmd-mh-slide-inner {
    padding: 0 21px;
    padding-top: 50px;
  }

  .bmw_layout_bodysm.bvariation1
    .home_filter_penal
    section.bmd-featured-homes.all-homes {
    top: 0;
  }

  .bmw_layout_bodysm.bvariation1 .home_filter_penal .bmd-featured-homes {
    width: 100%;
    min-width: 100%;
  }

  .bmw_layout_bodysm.bvariation2 .bmd-main-hero .bmd-mh-slide-inner a {
    font-size: 11px;
    padding: 18px 13px !important;
  }

  .bmw_layout_bodysm.bvariation2 .bmd-main-hero .bmd-mh-slide-inner {
    align-items: normal;
  }

  .bmw_layout_bodysm.bvariation2 .bmd-mh-slide-inner .bmd-mh-small-text {
    text-align: left;
    margin-left: 0;
  }
  .bmw_layout_bodysm.bvariation2 .bmd-mh-slide-inner {
    padding: 0 21px;
    padding-top: 50px;
  }

  .bmw_layout_bodysm.bvariation2
    .home_filter_penal
    section.bmd-featured-homes.all-homes {
    top: 0;
  }

  .bmw_layout_bodysm.bvariation2 .home_filter_penal .bmd-featured-homes {
    width: 100%;
    min-width: 100%;
  }
}

@media screen and (max-width: 440px) {
  #content {
    overflow-x: hidden;
  }

  ul.tags_bilddealers_home li {
    font-size: 8px !important;
    margin: 10px 0px 5px 3px !important;
  }

  ul.tags_bilddealers_home {
    position: absolute;
    left: 0;
  }
}

@media only screen and (max-width: 360px) {
  .bmd-blue-button,
  .bmd-blue-button-light,
  body #content div.wpforms-container-full .wpforms-form button[type="submit"],
  .bmd-featured-homes.all-homes nav.posts-navigation .nav-links .nav-previous,
  .bmd-featured-homes.all-homes nav.posts-navigation .nav-links .nav-next,
  .bmd-bp-inner .nav-links .nav-previous,
  .bmd-bp-inner .nav-links .nav-next {
    padding: 15px 11px;
  }
}

.opening-soon {
  font-size: 80px;
  font-weight: 900;
  color: #7a1f1f;
  animation: zoomRotate 1.5s ease-in-out infinite;
  display: inline-block;
  letter-spacing: 1px;
  position: absolute;
  line-height: 1;
  right: 20px;
  top: 150px;
  z-index: 100;
  text-shadow:
    -2px -2px 0 #fff,
    3px -1px 0 #fff,
    -1px 2px 0 #fff,
    2px 2px 0 #fff;
}

@keyframes zoomRotate {
  0% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.2) rotate(2deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}

@media screen and (max-width: 992px) {
  /*.bmd-mh-inner .bmd-mh-slide{
        height: auto;
    }*/
  .bmd-mh-slide-inner {
    padding: 30px 21px 70px !important;
  }
  .opening-soon {
    position: inherit;
    top: inherit;
    right: inherit;
    text-align: center;
    line-height: 1.4;
    margin-top: 50px;
    display: flex;
    margin-bottom: 20px;
    font-size: 40px;
    justify-content: center;
  }
}

/******** Home Header CSS Close *********/
