.ftrmnu li::after {
  content: "|";
  position: absolute;
  top: 13px !important;
  bottom: 0px !important;
  right: -4px !important;
  color: #9c0e12 !important;
}
.ftrmnu li:last-child::after {
  display:none !important;
}
.serve-1 {
    position: relative;
    right: -80px;
    top: -40px;
}
.serve-3 {
    position: relative;
    right: -40px;
    top: 30px;
}
.serve-5 {
    position: relative;
    left: -40px;
    top: 30px;
}
.serve-7 {
    position: relative;
    left: -80px;
    top: -40px;
}
.wpforms-field-medium {
    border-radius: 0px !important;
}
div#wpforms-2832-field_5-container {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 122%;
}
.eael-contact-form-align-default {
    display: block;
    text-align: left;
}
.wpforms-field-address input {
	border-radius: 0px !important;
}
.wpforms-field-address select {
	border-radius: 0px !important;
}
.wpforms-field-address .wpforms-field-row.wpforms-field-large {
    width: 42%;
}
.wpforms-field.wpforms-field-address .wpforms-field-row.wpforms-field-large:nth-child(2) {
    width: 100% !important;
}
.wpforms-field.wpforms-field-address .wpforms-field-row.wpforms-field-large:nth-child(3) {
    width: 80%;
}

.es-price {
	color: #9d0e12!important;
	font-size: 20px !important;
}
.es-listing__meta li {
	color: #000;
	font-size: 14px !important;
	font-family: "pt-serif", Sans-serif;
}

.es-listing__terms li a {
	font-size: 14px;
	
	color: #fff !important;
	font-family: "pt-serif", Sans-;
	background-color: #9d0e12;
	padding: 7px;
}
.js-es-listing.es-listing {
	padding: 5px;
	border: 1px solid #e5e5e5;
}

.es-properties-slider .slick-arrow {
	
	background: #cccccc!important;
	color: #fff!important;
	
}

.es-listing__meta-bedrooms path {
	fill: #9d0e12!important;
		
}
.es-listing__meta-bathrooms path {
	fill: #9d0e12!important;
}
.es-listing__meta-area path {
	fill: #9d0e12!important;
}

.es-property-section__title {
	color: #000 !important;
	font-size: 25px !important;
	font-family: "pt-serif", Sans-;
}

.es-property-section__content {
	color: #000 !important;
	font-size: 15px;
}

.box-holder-inner p {
	color: #000;
	font-size: 16px;
	line-height: 1.7;
	font-family: "pt-serif", Sans-;
}
.box-holder-inner h2 {
	font-size: 30px;
	color: #000 !important;
	font-family: "pt-serif", Sans-;
	line-height:1.4;
	
}
#wpforms-2832-field_7-container label {
	color: #fff;
}
.box-holder-inner {
	padding: 4% 0%;
}

.box-holder-inner .title h3 {
	font-size: 25px;
	color: #000;
	padding-bottom: 20px;
		font-family: "pt-serif", Sans-;
	line-height:1.4;
}
.wpforms-captcha-equation {
	color: #fff !important;
}
.es-auth h3.heading-font {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.7;
	color: #000;
	margin: auto;
	font-family:"pt-serif" !important;
}
.sign-in-text {
	font-size: 16px !important;
	line-height: 1.7 !important;
	color: #000 !important;
	font-family: "pt-serif", Sans- !important;
}
.js-es-auth-item__switcher {
	color: #9d0e12 !important;
	font-size: 18px !important;
font-family: "pt-serif", Sans- !important;
}
.box-holder-inner p {
	color: #000;
	font-size: 16px;
	line-height: 1.7;
	font-family: Roboto !important;
	font-weight: 400 !important;
}
.js-es-auth-item__switcher.es-btn.es-btn--default.es-btn--auth:hover {
	background-color: #9d0e12;
	color: #fff !important;
	font-size: 15px !important;
}
.es-auth {
	width: 100% !important;
	max-width: 100% !important;
	font-size: 10px;
	text-align: center;
	padding: 4% 10%;
}
.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -480px !important;
}
.elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image {
	background-color: #f6f5f5 !important;
}
.es-field__description {
	font-size: 15px !important;
	color: #000 !important;
	line-height: 1.7 !important;
font-family:"PT Serif", Sans-serif!important; 
}
body .es-field .es-field__validate-list {
	font-size: 15px !important;
	color: #000 !important;
	list-style: none;
	line-height: 1.7 !important;
	font-family: "PT Serif", Sans-serif !important;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: none !important;
	border: none !important;
	box-sizing: border-box;
	color: #fff !important;
}
form#wpforms-form-2832 {
    overflow: hidden;
}
.es-single--xl.es-single--single-tiled-gallery .es-property-section:not(.es-property_section--location):not(.es-property_section--video):not(.es-property_section--media):not(.es-property_section--request_form) .es-property-section__content {
    padding: 20px 0px 0;
}
.es-request-form.es-request-form--section {
    max-width: 100% !important;
    margin: 0 auto;
}
.es-property-section.es-property_section--request_form .es-property-section__content {
    padding: 20px 0% 20px;
    margin-top: 20px;
}
.es-request-form.es-request-form--section {
    max-width: 100% !important;
    margin: 0px;
    padding: 0px;
}
.es-request-form {
    padding: 16px 0px 0;
}
.ps-navbar__menu span a {
	color: #000 !important;
	font-size: 15px !important;
	font-family: "pt-serif", Sans-serif;
}


.plg-peepso .peepso a {
	border-bottom: 0;
	text-decoration: none !important;
	color: #000 !important;
	font-size: 14px;
	font-family: "pt-serif", Sans-serif;
}

#ps-no-posts {
	color: #000!important;
	font-size: 14px;
	font-family: "pt-serif", Sans-serif!important;
	background-color: #9d0e12!important;
  color: #fff !important;
}
.es-profile__menu li a {
	font-weight: 700;
	font-size: 16px
	color: #ffffff!important;
	font-family: "pt-serif", Sans-serif!important;
	text-decoration: none !important;
}
.es-profile__sidebar {
	background: #9d0e12!important;
color:#fff !important;
}

.es-profile__sidebar .es-wrap a {
	text-decoration: none;
	color: #fff!important;
}

.es-profile__sidebar .es-profile__sidebar__user .es-user__name {
	font-size: 16px!important;
	color: #fff!important;
}

.es-profile__menu li.active a {
	color: #fff!important;
}

.ps-form__field-desc {
	font-family: "pt-serif", Sans-serif!important;
	color: #000!important;
	font-size: 15px
}

.ps-form__grid label {
	color: #000!important;
	font-size: 15px;
	font-family: "pt-serif", Sans-serif!important;
}
.ps-btn.ps-btn--action {
	background-color: #9d0e12 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	font-family: "pt-serif", Sans-serif!important;
}


.peepso .ps-input, .plg-peepso .ps-input, .ps-lightbox .ps-input, .ps-landing .ps-input, .ps-chat__wrapper .ps-input, .ps-modal__wrapper .ps-input, .psw-profile .ps-input, .gc-widget .ps-input, .widget .ps-input, .ps-widget__wrapper--external .ps-input {
	
	border: 1px solid rgba(0, 0, 0, 1)!important;
	
}

.elementor-element.elementor-element-be53e40.elementor-widget.elementor-widget-text-editor {
	margin-bottom: 10px!important;
}

.elementor-element.elementor-element-715ba82.elementor-widget.elementor-widget-text-editor {
	margin-bottom: 10px!important;
}

.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -240px;
}

#wpforms-submit-2832 {
	background-color: #9d0e12;
	font-family: "pt-serif", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #9D0E12;
	border-radius: 5px 5px 5px 5px;
}
#wpforms-3957-field_14-container label {
	color: #fff;
}
#wpforms-submit-3957 {
	background-color: #9d0e12;
	font-family: "pt-serif", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #9D0E12;
	border-radius: 5px 5px 5px 5px;
}

#wpforms-submit-3906 {
	background-color: #9d0e12;
	font-family: "pt-serif", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #9D0E12;
	border-radius: 5px 5px 5px 5px;
	border: none;
}

.sliderimgessec .n2-ss-text {
	font-size: 40px !important;
		font-family: "pt-serif", Sans-serif!important;
	text-transform: capitalize!important;
}

.banerstriphome{
	z-index:9 !important;
}
p {
	
	margin: auto!important;
}

/*RESPONSIVE*/
@media screen and (max-width: 3840px) {
	.home .fotersestripimgsec {
	margin-top: -460px !important;
}
.banenrsectionhoe {
	height: 1100px!important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -420px !important;
}
}
@media screen and (max-width: 2880px) {
	
	.home .fotersestripimgsec {
	margin-top: -260px !important;
}
	
.banenrsectionhoe {
	height: 860px !important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -330px !important;
}
}

@media screen and (max-width: 1920px) 
	
{
	.home .fotersestripimgsec {
	margin-top: -240px !important;
}
	.banenrsectionhoe {
	height: 740px !important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -220px !important;
}
	
}
@media screen and (max-width: 1680px) {
.banerstriphome {
	margin-top: -12% !important;
	
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -200px !important;
}
}



@media screen and (max-width: 1440px) {
	.banercontentsec h2 {
	font-size: 30px !important;
}
	.banersecondtitle {
		font-size: 30px !important;
	}
	
	.home .fotersestripimgsec {
	margin-top: -190px !important;
}
	
	.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -200px;
}
.banenrsectionhoe h2{
	font-size: 40px;
	
}
	.banenrsectionhoe {
	height: 650px !important;
}
	
.elementor-2758 .elementor-element.elementor-element-3431002 {
	
	font-size: 25px;
	
}
	.banerstriphome {
	margin-top: -11% !important;
}
	.propertymangerretnsec {
	min-height: 660px!important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -173px !important;
}
}

@media screen and (max-width: 1366px) {
.elementor-2758 .elementor-element.elementor-element-9e9c905 > .elementor-container {
	min-height: 500px!important;
}
	.elementor-2758 .elementor-element.elementor-element-30b6ece > .elementor-container {
	min-height: 180px!important;
}
	.banercontentsec h2 {
	font-size: 30px !important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -162px !important;
}
	.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -170px;
}
	
	.home .fotersestripimgsec {
	margin-top: -170px !important;
}
	.banersecondtitle {
	
	font-size: 30px!important;

}
}


@media screen and (max-width: 1279px) {
	
	.sliderimgessec .n2-ss-text {
	font-size: 30px !important;
		font-family: "pt-serif", Sans-serif!important;
	text-transform: capitalize!important;
}
	
	.banercontentsec {
	margin-top: -320px;
}
	
	.banenrsectionhoe {
	height: 500px !important;
}
	.elementor-2758 .elementor-element.elementor-element-30b6ece > .elementor-container {
	min-height: 130px !important;
}
		.banerstriphome {
	margin-top: -13% !important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -152px !important;
}
	.elementor-799 .elementor-element.elementor-element-dc32a6f .menu-item a.hfe-menu-item {
	padding-left: 10px;
	padding-right: 10px;
}
	.elementor-799 .elementor-element.elementor-element-e128e8f .menu-item a.hfe-menu-item {
	padding-left: 10px;
	padding-right: 10px;
}
}


@media screen and (max-width: 1080px){
	
	.sliderimgessec .n2-ss-text {
	font-size: 25px !important;
		font-family: "pt-serif", Sans-serif!important;
	text-transform: capitalize!important;
}
	
	.banercontentsec {
	margin-top: -280px;
}
	.banenrsectionhoe {
	height: 470px !important;
}
	.propertymangerretnsec {
	min-height: 660px!important;
}
	.elementor-2758 .elementor-element.elementor-element-d90ad5f > .elementor-container {
	min-height: 660px!important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -162px !important;
}
}

@media screen and (max-width: 1024px){
	.banercontentsec {
	margin-top: 0px;
}
}
@media screen and (max-width: 1023px) {
	.banercontentsec {
	margin-top: 70px;
}
	.elementor-4086 .elementor-element.elementor-element-8d25a9a .sub-menu li a.hfe-sub-menu-item {
		font-size: 13px!important;
	}
	
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	margin-left: 3px;
}
	.elementor-4086 .elementor-element.elementor-element-8d25a9a .menu-item a.hfe-menu-item {
	padding-left: 3px!important;
	padding-right: 3px!important;
		font-size: 13px!important;
}
	.elementor-4086 .elementor-element.elementor-element-a4227cc a.hfe-menu-item {
	font-size: 13px!important;
		padding-left: 5px!important;
    padding-right: 5px!important;
}
	.home .fotersestripimgsec {
	margin-top: -130px !important;
}
	
	
	.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -130px;
}
	.elementor-2758 .elementor-element.elementor-element-9e9c905 > .elementor-container {
	min-height: 400px !important;
}
	.elementor-799 .elementor-element.elementor-element-e128e8f .menu-item a.hfe-menu-item {
	padding-left: 4px!important;
	padding-right:4px!important;
}
	.elementor-799 .elementor-element.elementor-element-e128e8f a.hfe-menu-item {
	font-size: 11px!important;
}
	.elementor-799 .elementor-element.elementor-element-dc32a6f a.hfe-menu-item {
	font-size: 11px!important;
}
	.elementor-799 .elementor-element.elementor-element-dc32a6f .menu-item a.hfe-menu-item {
	padding-left: 4px!important;
	padding-right: 4px!important;
}
	.banerstriphome {
	min-height: 135px !important;
}
	.banerstriphome {
	margin-top: -17% !important;

	
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -132px !important;
}
}

@media screen and (max-width: 767px) {
	
	.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -100px;
}
	
	.elementor-2758 .elementor-element.elementor-element-30b6ece > .elementor-container {
	min-height: 100px !important;
}
	.banerstriphome {
	min-height: 100px !important;
}
	.banercontentsec h2 {
	font-size: 23px !important;
}
	.banersecondtitle {
	font-size: 20px !important;
}
	.elementor-2758 .elementor-element.elementor-element-3431002 {
	font-size: 20px;
}
	.banenrsectionhoe {
	height: 300px !important;
}
	.banerstriphome {
	margin-top: -22% !important;
}
	
	.elementor-2758 .elementor-element.elementor-element-9e9c905 > .elementor-container {
	min-height: 280px !important;
}
	.serve-1 {
    right: 0px;
    top: 0px;
}
.serve-3 {
    right: 0px;
    top: 0px;
}
.serve-5 {
    left: 0px;
    top: 0px;
}
.serve-7 {
    left: 0px;
    top: 0px;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -95px !important;
}
	.wpforms-field-address .wpforms-field-row.wpforms-field-large {
    width: 100%;
}
	div#wpforms-2832-field_5-container {
    display: block;
    gap: 0px;
    justify-content: space-between;
    width: 100%;
}
	.wpforms-field.wpforms-field-address .wpforms-field-row.wpforms-field-large:nth-child(3) {
    width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 100%;
    margin: 10px 0px 0px;
}
}
@media screen and (max-width: 480px) {
	.page-id-3795 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-69d4789 img {
	margin-top: -80px;
}
	.banerstriphome {
	margin-top: -39% !important;
}
	.banercontentsec {
	background-color: #0009;
	text-align: center;
	width: 350px;
	margin: auto;
}
		.elementor-2758 .elementor-element.elementor-element-30b6ece > .elementor-container {
	min-height: 60px !important;
}
	.banerstriphome {
	min-height: 60px !important;
}
	
	.headertopsec1 {
	width: 100% !important;
}
	.headertopsec3 {
	width: 100% !important;
}
	.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -83px !important;
}
}

@media screen and (max-width: 375px) {
.page-id-2758 .elementor-element.elementor-element-2a28b62.elementor-widget.elementor-widget-image img {
	margin-top: -78px !important;
}
}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}