@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;
}

.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;
}
.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 .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .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%);
}

.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;
}

.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;
}



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


@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) {
    #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;
    }
}


/*************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;
}
.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;
}


.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;
}


.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;
}
.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;
}
.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;
}
.bmw_layout_bodysm .bmd-main-hero .bmd-mh-slide-inner h1 {
	font-size: 40px;
	line-height: 75px;
	font-weight: 500;
	margin-bottom: 5px;
}

.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;
}

.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){
.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 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;
    }

}












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