

.elementor header.elementor-section .elementor-nav-menu--main .elementor-nav-menu .menu-item > a.elementor-item:hover,
.elementor header.elementor-section .elementor-nav-menu--main .elementor-nav-menu .menu-item > a.elementor-item.highlighted
{
	color: white;
	text-decoration: underline;
}

.slick-initialized .slick-slide,
.houzez-listing-carousel.slick-slider .slick-slide{
	line-height: 0;
}

.property-form .form-control::placeholder{
	color: #a1a7a8 !important;
}

#videos-grid{
	padding: 0 20px;
	max-width: 1140px;
}

#videos-grid .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding: 0;
}

.rm-loop-grid .elementor-custom-embed-play svg{
	fill: #000;
}

.elementor-element .video-title{

}

#videos-grid .elementor-pagination{
	padding-top: 70px;
}

.rm-loop-grid .elementor-pagination .page-numbers{
	font-family: "proxima-nova";
	font-size: 19px;
	padding: 6px 16px;
	line-height: 2;
}

.rm-loop-grid .elementor-pagination .page-numbers.prev{
	border: solid black;
  	border-width: 0 1px 1px 0;
 	display: inline-block;
  	padding: 5px;
	transform: rotate(135deg);
  	-webkit-transform: rotate(135deg);
}

.rm-loop-grid .elementor-pagination span.page-numbers.prev,
.rm-loop-grid .elementor-pagination span.page-numbers.next{
	border-color: #C4C4C4;
}

.rm-loop-grid .elementor-pagination .page-numbers.next{
	border: solid #000;
  	border-width: 0 1px 1px 0;
 	display: inline-block;
  	padding: 5px;
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
}

.rm-loop-grid .elementor-pagination .page-numbers.current{
	background-color: #000;
	color:white;
}

.rm-loop-grid .elementor-pagination a.page-numbers{
	color:black;
}


.footer-top-wrap.footer-custom-top-wrap{
	background-color:#000;
}

.footer-top-wrap.footer-custom-top-wrap .elementor-icon.elementor-social-icon{
	width: 40px;
	height: 40px;
	--icon-size: 20px;
}

.footer-top-wrap.footer-custom-top-wrap .elementor-icon.elementor-social-icon i{
	font-size: 20px;
}

.footer-top-wrap.footer-custom-top-wrap .elementor-icon.elementor-social-icon{
	background-color: black;
}

.social-footer-grid .elementor-social-icon .fab{
	color:white;
}

.social-footer-grid .elementor-social-icon:hover .fab{
	color:black;
}

.footer-top-wrap.footer-custom-top-wrap .elementor-icon.elementor-social-icon:hover{
	background-color: white;
	transition: 0s;
}


.footer-bottom-wrap.footer-bottom-wrap-custom{
	background-color:#000;
}

.footer-bottom-wrap.footer-bottom-wrap-custom .container.footer-divider{
		border-top: 1px solid #707070;

}

.footer-custom-top-wrap h4{
	font-family: "proxima-nova";
	font-weight: 600;
	font-size: 16px;
	line-height: 1.625;
}

.footer-custom-top-wrap .mc4wp-form-fields{
	text-align: left;
}

.footer-custom-top-wrap .mc4wp-form-fields h4{
		margin-bottom: 1rem;
}

.footer-custom-top-wrap .mc4wp-form-fields .mc-email-input{
	background: transparent;
	color: white;
	border-width: 0 0 1px 0;
	border-color: #8D8D8D;
	border-style: solid;
	padding: 1rem 0;
	border-radius: 0;
}

.footer-custom-top-wrap .mc4wp-form-fields .mc-email-input::placeholder{
	color: #8D8D8D !important;
	font-size: 16px;
	font-family: "proxima-nova";
}


.footer-disclaimer{
	font-size:12px;
	font-family: "proxima-nova";
	line-height: 1.6;
}

img.melcher-footer-logo{
	margin-left: -16px;
	max-width: 325px;
}

.mc-footer-form{
	margin-bottom: 3srem;
}

.mc-footer-form .border{
	border-color: #8D8D8D !important;
}

.mc-email-input.form-control{
	height: auto;
}

.mc-footer-form .mc-submit-btn{
	border: 1px solid white;
	text-align:center;
	padding: 0;
}

.mc-submit-btn .btn{
	border: 0;
	font-size: 14px;
	line-height: 17px;
	font-family: "proxima-nova";
	letter-spacing: 4px;
	padding: 20px 0;
	width: 100%;
	text-align: center;
}

.mc-submit-btn .btn:hover{
	border: 0;
	color:black;
	background-color: white;
	border-radius: 0;
	transition: 0.2s;
}

#rm-contact-us #form-field-name,
#rm-contact-us #form-field-email,
#rm-contact-us #form-field-dd60477,
#rm-contact-us #form-field-ba05b65{
	background-color: transparent;
	font-family: "proxima-nova";
	border: none;
	padding-left:0;
}

#rm-contact-us .elementor-field-textual::placeholder{
	color: #8D8D8D !important;	
	font-family: "proxima-nova";
	text-transform: uppercase;
	font-size:16px;
}

#rm-contact-us .elementor-field-type-submit{
	display:block;
	width:100%;
}

#contact-submit-btn{
	background:none;
	color:black;
	text-transform: uppercase;
	border: 1px solid black;
	letter-spacing: 4.2px;
	font-family: "proxima-nova";
	font-size: 14px;
	line-height: 17px;
	padding: 1.1rem;
	border-radius: 0;
}

#contact-submit-btn:hover{
	background: black;
	color: white;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-name,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-email,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-ba05b65,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-dd60477{
	border-bottom: 1px solid black;
	padding-left:0;
}

.elementor-field-group-message label{
	margin-bottom: 20px;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit{
	padding-left: 0;
}
#form-field-message{
	padding-left: 5px;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-message{
	padding-left:0;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-message .elementor-field-label{
	color:  #8D8D8D !important;	
	text-transform: uppercase;
	font-weight: 400;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-message textarea{
	border: 1px solid black !important;
	border-radius: 0;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-name .elementor-field-label,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-email .elementor-field-label,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-ba05b65  .elementor-field-label,
.elementor-form .elementor-form-fields-wrapper .elementor-field-group.form-group.elementor-field-group-dd60477 .elementor-field-label{
	display: none;
}

.banner-title{
	font-size: 60px;
	line-height: 78px;
}

.notable-sale-wrapper{
	margin: 0 auto;
	text-align:center;
	padding: 45px 0;
}

.notable-sale-wrapper .notable-sale-title{
	font-family: 'pt-serif', serif !important;
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 24px;
}

.notable-sale-wrapper .notable-sale-address,
.notable-sale-wrapper .notable-sale-info{
	font-family: "proxima-nova";
	font-size:16px;
	line-height: 26px;
	text-transform: uppercase;
}

.rm-right-border{
	border-right: 1px solid #707070;
}

.rm-footer-logo-wrapper{
	padding-top: 90px;
	margin-bottom: 60px;
}

.rm-footer-info-wrapper{
	font-size: 16px;
	line-height: 26px;
}

.rm-footer-info-wrapper h4{
	margin-bottom: 0;
}

.rm-footer-info-wrapper a{
	text-decoration: underline;
}

.elementor-icon .fa-facebook-f:before {
  content:"\f39e"
}

.rm-contact-page-info p{
	margin-bottom: 2rem;
}

.banner-inner::before{
	opacity: 0.15;
}

.notable-divider{
	padding: 0 10px;
}

.item-listing-wrap-v6.card .item-wrap-v6,
.item-wrap-v6 .item-header,
.item-wrap-v6 .item-body{
	border-radius: 0;
}

.item-wrap-v6 .item-body{
	padding: 45px;
}

@media (min-width: 768px) {
	.property-by-ids-module-2-cols .grid-view .item-listing-wrap-v6 {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .property-by-ids-module-2-cols .grid-view {
    margin-right: -30px;
    margin-left: -30px;
  }
}

#rm-home-valuation .elementor-field-type-submit{
	margin-top: 10px;
	width:100%;
	display:block;
}

 button::-moz-focus-inner { border: 0; }
 .slick-slide{outline:none;}

#reviews-grid{
	padding: 0 30px;
}
 
#reviews-grid .type-houzez_testimonials .elementor-heading-title{
	font-size: 40px;
} 
 
#reviews-grid .type-houzez_testimonials .elementor-widget-container{
	line-height: 27px;
}
 
#reviews-grid .elementor-pagination{
	padding-bottom: 80px;
}

#rm-contact-section .elementor-social-icon:hover{
	border-color: white;
	color: white;
	background-color: black;
}

#rm-contact-section .elementor-social-icon:hover .fab{
	color: white;
}

.seller-marketing-title{
	font-family: "pt-serif";
}

.footer-bottom-wrap{
	padding-top: 50px;
}

.rm-video-col .elementor-custom-embed-play svg{
	width: 82px;
	height: 82px;
}

.rm-video-col:hover .elementor-custom-embed-play svg{
	opacity: 1;
}