html {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}
.pageTitle {
	width: 100%;
}
.rotateImg {
  animation: rotationImg 4s infinite linear;
}
.DTMedia ul li:hover .rotateImgHover{
	animation: rotationImg 4s infinite linear;
}
.DTMedia ul li .rotateImgHover{
   transition: all 1s ease-in-out;
}
@keyframes rotationImg {
  from {
	transform: rotate(0deg);
  }
  to {
	transform: rotate(359deg);
  }
}
#proDetailthumbs .owl-nav {
	display: none;
}
.page-id-2043 .propertySearch .propertySearchBtn button {
	margin-top: 35px;
}
.single-featured_properties .bannerbottomLines {
	display: none;
}
.single-featured_properties .innerBanner h2, .single-featured_properties .innerBanner h1 {
	width: 100%;
}
.DTMedia ul li p {
	color: #000;
}
.single-featured_properties .bannerTransSquare {
	left: 71%;
}
.navTopLines {
	position: absolute;
	top: -92px;
	right: -81px;
}

.navTopSquare {
	top: -27px;
	position: absolute;
	left: 26%;
}

.bannerDotBottom {
	position: absolute;
	bottom: 12%;
	left: 10%;
}

.bannerDotTop {
	position: absolute;
	top: 23%;
	left: 46%;
}

.bannerFillSquare {
	position: absolute;
	bottom: -5px;
	left: -8px;
}

.bannerTransSquare {
	position: absolute;
	left: 63%;
	top: 61%;
}

.bannerLeftLines {
	position: absolute;
	left: -9%;
	top: 26%;
}

.innerBanner {
	position: relative;
}

.bannerbottomLines {
	position: absolute;
	left: 48%;
	bottom: -25%;
	z-index: 0;
}

.pageTitle {
	text-align: center;
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#MediaMenu {
	top: 0;
}

.pageTitle h1 {
	position: relative;
	z-index: 999;
	letter-spacing: 4.4px;
	margin-bottom: 28px;
	color: #FFFFFF;
}

.homeSlider.innerCtrl {
	height: auto !important;
}

.aTopRight {
	position: absolute;
	right: -81px;
	top: -45px;
	z-index: -1;
}

.innerBannerImg img {
	width: 100%;
}

.aDot {
	position: absolute;
	top: 29%;
	left: 57%;
}

.aTriangle {
	position: absolute;
	right: 26px;
	top: 58%;
	z-index: -1;
}

.iAboutUs {
	position: relative;
	text-align: center;
	padding: 50px 0 35px;
}

.iAboutPhrase p {
	font: normal normal normal 18px/37px proxima-nova;
	color: #757575;
}

.iAboutPhrase {
	text-align: left;
	background: #ffffff
}

.iAboutPhrase a {
	font: normal normal normal 18px/37px proxima-nova;
	color: #fff;
}

.iAboutPhrase a,
.cMarketing a,
.cMarketingPlansBtn a {
	display: inline-block;
	border-radius: 6px;
	padding: 7px 16px;
	color: #fff;
	background: #CA0000;
	margin-top: 5px;
}

.iAboutPhrase a i {
	font-size: 14px;
	margin-right: 8px;
}

.breadcrumbCtrl ol.breadcrumb {
	margin: 0;
	background: transparent;
}

.breadcrumbCtrl {
	position: absolute;
	width: 100%;
	bottom: 0;
	 z-index: 999;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: ">>" !important;
	color: #fff;
}
.breadcrumbCtrl ol li {
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 200 !important;
	font-size: 15px;
}

.breadcrumbCtrl .breadcrumb-item.active {
	font-weight: 600 !important;
}

.breadcrumbCtrl ol li a {
	color: #fff;
}

.modal-open .modal {
	padding-right: 0 !important;
	z-index: 999999;
	background: rgb(0 0 0 / 60%);
}

.phoneWrap i.fas.fa-phone-alt,
.emailWrap i.far.fa-paper-plane {
	color: #fff;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 2px solid #fff;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	margin-right: 14px;
}

.iAboutImg:after {
	position: absolute;
	content: "";
	width: 200px;
	height: 190px;
	background: #CA0000;
	right: -16px;
	top: -20px;
	z-index: -1;
}

.iAboutImg {
	position: relative;
}

.iAboutImg:before {
	position: absolute;
	content: "";
	width: 200px;
	height: 150px;
	background: #707070;
	right: -16px;
	bottom: 2px;
	z-index: -1;
}

.spotLightProperty.sellingCtrl {
	position: relative;
}

.propSquare {
	position: absolute;
	left: 7%;
	top: 0;
}

.modal-header button.close span {
	position: relative;
	top: -2px;
}

.propHalfSquare {
	position: absolute;
	right: -28px;
	bottom: 17%;
}

.cMLeftLInes {
	position: absolute;
	left: -6%;
	top: 20%;
}

.spotLightProperty.sellingCtrl .headingCaption h2 {
	text-transform: uppercase;
	letter-spacing: 2.94px;
	color: #2A272E;
}

.cMRightLines {
	position: absolute;
	right: -7%;
	top: 69%;
}

.DTMedia {
	position: relative;
	text-align: center;
	background: #f4f4f4;
	padding: 60px 0 40px;
	z-index: 1;
}

.cMarketingWsquare {
	position: absolute;
	right: 12%;
	top: 25%;
}

.cMarketingBottomsquare {
	position: absolute;
	top: 63%;
	left: -2%;
}

.cMBottomsquareDot {
	position: absolute;
	bottom: -3%;
	left: -3%;
}

.cformleft ul li input[type="submit"]:hover,
.iAboutPhrase a:hover,
.cMarketing a:hover,
.propertySearch form .propertySearchGo:hover,
.propertySearchBtn button:hover {
	background: #000 !important;
}

.freeConsultationPhrase button:hover {
	box-shadow: 0px 3px 21px rgb(38 38 38 / 65%);
}

.dMediaTopLInes {
	position: absolute;
	right: -7%;
	top: -1%;
}

.dMediaBottomLInes {
	position: absolute;
	left: -6%;
	bottom: 5%;
}

.dMediaDot {
	position: absolute;
	top: 21%;
	left: 62%;
}

.dMediaBottomDot {
	position: absolute;
	bottom: 8%;
	left: 13%;
}

.contactlistDetails p {
	margin-bottom: 0;
}

.cMarketingLDot {
	position: absolute;
	top: -3%;
	right: -3%;
	z-index: 0;
}

.DTMedia ul li {
	list-style: none;
	width: 33%;
	display: inline-block;
	margin-bottom: 60px;
}

.DTMediaBoxWrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.DTMediaIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.DTMediaBgArrow {
	position: relative;
}

.DTMedia ul li p {
	font: normal normal bold 16px/58px proxima-nova;
	margin: 0;
	text-transform: uppercase;
}

.cMarketing {
	height: 1500px;
	position: relative;
	background-image: url(../images/joe-taylor-4PUNNRYOQBE-unsplash.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center;
	padding: 80px 0 60px;
	background-position: center center;
}

.cMarketing:after {
	position: absolute;
	content: "";
	width: 66%;
	height: 77%;
	background-image: url(../images/PlanDotted.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	top: 16%;
	left: 23%;
}

.cMarketing:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	top: 0;
	left: 0;
	opacity: .8;
}

.cMarketingBoxWrap:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #fff;
}

.cMarketing ul li:hover .cMarketingBoxWrap::before {
	border-bottom: 15px solid #CA0000;
}

.cmCircle {
	position: relative;
	font: normal normal bold 47px/70px proxima-nova;
	color: #fff;
	background: #CA0000;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	text-align: center;
	border: 5px solid #8b6268;
}

.cMarketingBoxWrap {
	position: relative;
}

.cMarketing ul li {
	list-style: none;
}

.cMarketingPhrase {
	background: #fff;
	width: 380px;
	height: auto;
	padding: 10px 20px 1px;
}

.cMarketing ul li:hover .cMarketingPhrase {
	background: #CA0000;
	cursor: pointer;
}

.cMarketing ul li:hover .cmCircle {
	background: #fff;
	color: #CA0000;
	border-color: #CA0000;
}

.cMarketing ul li:hover .cMarketingPhrase h3,
.cMarketing ul li:hover .cMarketingPhrase p {
	color: #fff;
}

.cMarketingPhrase h3,
.cMarketingPlansWrap li h3 {
	letter-spacing: 1px;
	font: normal normal bold 25px/45px proxima-nova;
	color: #CA0000;
	line-height: 1.4;
	margin-bottom: 15px;
	letter-spacing: 0.5px
}

.cMarketingPhrase p,
.cMarketingPlansWrap li {
	font: normal normal normal 14px/20px proxima-nova;
	color: #757575;
}

.cMarketingPhrase {
	position: absolute;
	content: "";
}

.cMarketing ul li {
	position: absolute;
	z-index: 999;
}

.cMarketing ul li:nth-child(1) {
	top: 14%;
	left: 22%;
}

.cMarketing ul li:nth-child(1) .cMarketingPhrase {
	top: 72%;
	left: 113%;
}

.cMarketing ul li:nth-child(1) .cMarketingBoxWrap:before {
	right: -38px;
	top: 45px;
}

.cMarketing ul li:nth-child(2) {
	top: 34%;
	left: 23%;
}

.cMarketing ul li:nth-child(2) .cMarketingPhrase {
	top: 150%;
	left: -167%;
}

.cMarketing ul li:nth-child(2) .cMarketingBoxWrap:before {
	top: 131%;
	left: -29%;
}

.cMarketing ul li:nth-child(3) {
	top: 47%;
	left: 46%;
}

.cMarketing ul li:nth-child(3) .cMarketingPhrase {
	top: -65%;
	left: 155%;
}

.cMarketing ul li:nth-child(3) .cMarketingBoxWrap:before {
	right: -59%;
	transform: rotate(-90deg);
	top: 60%;
}

.cMarketing ul li:nth-child(4) {
	top: 60%;
	left: 55%;
}

.cMarketing ul li:nth-child(4) .cMarketingPhrase {
	left: -422px;
	top: 28%;
}

.cMarketing ul li:nth-child(4) .cMarketingBoxWrap:before {
	right: 131%;
	top: 56%;
	transform: rotate(90deg);
}

.cMarketing ul li:nth-child(5) {
	top: 66%;
	right: 17%;
}

.cMarketing ul li:nth-child(5) .cMarketingPhrase {
	right: -56%;
	top: 145%;
}

.cMarketing ul li:nth-child(5) .cMarketingBoxWrap:before {
	top: 128%;
	right: 44%;
}

.cMarketing a {
	position: absolute;
	bottom: 4%;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px 16px;
	z-index: 999;
}

.cMarketing a i {
	padding-left: 5px;
}

.cMarketingRocket {
	width: 110px;
	height: 110px;
	position: absolute;
	bottom: 10%;
	left: 47%;
	color: #fff;
	background: #CA0000;
	border: 5px solid #8b6268;
	text-align: center;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99;
}

.testimonials.innerTestiBg {
	background-image: url(../images/testimoniInnerBg.png);
	position: relative;
}

.testimonials.innerTestiBg:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	top: 0;
	opacity: .7;
}

.freeConRightLines {
	position: absolute;
	right: -9%;
	bottom: -24%;
}

.testibottomSquareDot {
	position: absolute;
	right: -3%;
	bottom: -12%;
}

.freeConLeftLInes {
	position: absolute;
	top: -20%;
	left: -9%;
}

.testiLeftLInes {
	position: absolute;
	top: 42%;
	left: -10%;
}

.testiRightLines {
	position: absolute;
	right: -8%;
	top: 30%;
}

.freeConsultation {
	position: relative;
	background-image: url(../images/freeConsultationBg.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: left;
	padding: 50px 0;
	background-position: center center;
	color: #fff;
}

.freeConsultation:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #CA0000;
	left: 0;
	top: 0;
	opacity: .8;
}

.freeConsultation .col-md-8 {
	align-self: center;
}

.freeConsultationPhrase h3 {
	font: normal normal bold 35px/37px proxima-nova;
	letter-spacing: 1.57px;
	margin-bottom: 15px;
}

.freeConsultationPhrase p {
	font: normal normal normal 20px/37px proxima-nova;
	letter-spacing: 0.9px;
	width: 74%;
}

.freeConsultationPhrase {
	padding-left: 35px;
}

.freeConsultationPhrase button {
	display: inline-block;
	border-radius: 6px;
	padding: 10px 16px;
	color: #CA0000;
	background: #fff;
	margin-top: 15px;
	border: unset;
}

.freeConsultationPhrase button i {
	font-size: 15px;
	margin-right: 8px;
}

.modal-body h5 {
	font: normal normal bold 27px/32px proxima-nova;
	letter-spacing: 2.16px;
	color: #2A272E;
}

.modal-body p {
	font: normal normal normal 13px/18px proxima-nova;
	margin-bottom: 15px;
	color: #2B272E;
}

.modal-body {
	text-align: center;
	padding: 0 90px;
}

.modal-body img {
	margin-bottom: 20px;
}

.modal-header {
	border: none;
	position: relative;
}

.modal-dialog {
	max-width: 50%;
	margin: 0 auto;
}

.modal-body input,
.modal-body textarea {
	border: 1px solid #DBDBDB;
	border-radius: 38px !important;
	margin-bottom: 15px;
	height: 50px !important;
	padding-left: 22px !important;
}

.modal-body textarea {
	height: 120px !important;
	padding-top: 15px;
}

.modal-body .SelSubmit {
	background: #CA0000;
	color: #fff;
	padding: 0!important;
	text-align: center;
	min-width: 60%;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.modal-body .SelReset {
	color: #000;
	background: #CFCFCF;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0 !important;
	min-width: 30%;
}

.modal-body .form-row:last-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 25px;
}

.modal-header button.close {
	position: absolute;
	background: #CA0000;
	opacity: 1;
	color: #fff;
	font-size: 40px;
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	right: 0;
	top: 0;
	padding: 0 !important;
}

.onInstagram {
	text-align: center;
	padding-top: 60px;
}

.instaOuterWrap {
	position: relative;
	width: 100%;
	max-width: 400px;
	cursor: pointer;
}

.image {
	display: block;
	width: 100%;
	height: auto;
}

.instaOverlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .3s ease;
	background-color: rgb(202 0 0 / 80%);
}

.instaOuterWrap:hover .instaOverlay {
	opacity: 1;
}

.instaIcon {
	color: white;
	font-size: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.instaHover:hover {
	color: #eee;
}

.onInstagram ul li {
	position: relative;
	display: inline-block;
	width: 20%;
}

.onInstagram ul {
	display: flex;
	flex-wrap: wrap;
}

.contactUs.innerFooterCtrl {
	padding-top: 0;
}

.contactUs.innerFooterCtrl .mainFooter {
	padding-top: 15px;
}

.community.buyerCtrl {
	background-image: url(../images/videoBG.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center;
	padding: 65px 0 30px;
	background-position: top center;
}

.community.buyerCtrl .flip-card {
	background-color: transparent;
	width: 33%;
	min-height: 266px;
	perspective: none;
	margin: 0;
	text-align: center;
}

.community.buyerCtrl .flip-card-front,
.community.buyerCtrl .flip-card-back {
	height: 100%;
}

.community.buyerCtrl .box-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	gap: 6px;
}

.community.buyerCtrl .row.box-wrapper div:nth-child(4) {
	margin-left: 16%;
}

.propertySearch {
	text-align: center;
	padding: 20px 0 40px;
}

.propertySearch ul#pills-tab {
	width: 50%;
	margin: 0 auto 50px !important;
}

.propertySearch ul li {
	display: inline-block;
	width: 150px;
	margin: 0 auto;
	border-radius: 6px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background-color: #CA0000;
	box-shadow: 0px 3px 21px #00000029;
}

.propertySearch ul li a {
	padding: 15px 0;
	background: #F6F5F5;
	font: normal normal bold 16px/20px proxima-nova;
	letter-spacing: 1.36px;
	color: #ACACAC;
}

.propertySearchBtn {
	display: block;
	width: 100%;
}

.propertySearch form {
	justify-content: space-around;
	margin: 0 auto;
}

.propertySearch form input {
	border: 1px solid #D1D1D1;
	border-radius: unset;
	width: 200px;
	font: normal normal normal 16px/18px proxima-nova;
	color: #D1D1D1;
}

.propertySearch form select {
	border: 1px solid #D1D1D1;
	border-radius: unset;
	width: 360px!important;
}

.propertySearch form .propertySearchGo {
	width: auto !important;
	background: #CA0000;
	color: #fff;
	border: unset;
	font: normal normal bold 16px/18px proxima-nova;
	padding: 11px 12px;
	border-radius: 3px !important;
	letter-spacing: 1px;
}

.propertySearchBtn button {
	font-size: 18px;
	display: inline-block;
	color: #fff;
	background: #b50000;
	padding: 9px 35px;
	font-weight: 500;
	border-radius: 7px;
	border: unset;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm input[type="submit"] {
	min-width: auto !important;
	font-size: 18px;
	display: inline-block;
	color: #fff;
	background: #b50000;
	padding: 13px 40px;
	font-weight: 500;
	border-radius: 7px;
	border: unset !important;
	width: auto !important;
	height: auto !important;
	text-align: center;
	margin: 20px auto;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm input[type="submit"]:hover {
	background: #000;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm {
	width: 95%;
}

.iAboutPhrase h2 {
	font: normal normal bold 42px/48px proxima-nova;
	letter-spacing: 3.57px;
	color: #2A272E;
	margin-bottom: 15px
}

.iAboutPhrase h2 small {
	font: normal normal bold 42px/48px proxima-nova;
	letter-spacing: 3.57px;
	color: #CA0000;
}

.innerBanner {
	position: relative;
	background-image: url(../images/innerBannerBG.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center;
	padding: 215px 0;
	background-position: center center;
}

.spotLightProperty.topSpace {
	padding-top: 60px;
}

.featuredProperties.whiteBgCtrl {
	background-color: #fff;
	background-image: unset;
	padding-top: 10px;
}

.contactformOuter {
	box-shadow: 0px 3px 20px #61616129;
	text-align: center;
	margin: 50px 0;
	padding: 80px 30px 20px;
}

.contactformOuter h3 {
	font: normal normal bold 24px/30px proxima-nova;
	color: #CA0000;
	margin-bottom: 10px;
}

.contactformOuter h5 {
	font: normal normal normal 16px/20px proxima-nova;
	color: #707070;
	margin-bottom: 50px;
}

.cformUwrap {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0 20px;
}

.cformleft ul li {
	list-style: none;
	display: inline-block;
	width: 32.5%;
	vertical-align: top;
	text-align: left;
}

.cformleft ul li:nth-child(4) {
	width: 100%;
}

.cformleft ul li input {
	border: 1px solid #B6BDD2;
	width: 95%;
	height: 45px;
	padding-left: 15px;
	font: normal normal normal 15px/15px proxima-nova;
	color: #B9C0D4;
	margin-bottom: 25px;
}

.cformleft ul li textarea {
	border: 1px solid #B6BDD2;
	width: 97%;
	padding-left: 15px;
	font: normal normal normal 15px/15px proxima-nova;
	color: #B9C0D4;
	margin-bottom: 25px;
	height: 145px;
	padding-top: 20px;
}

.cformleft ul li input[type="submit"] {
	background: #CA0000;
	height: auto !important;
	width: auto !important;
	border: unset !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 15px 35px !important;
}

.cformleft ul {
	position: relative;
}

.cformleft {
	text-align: left;
}

.cformleft {
	width: 60%;
	text-align: left;
	margin-right: 35px;
}

.cformleft ul:before {
	position: absolute;
	border-right: 2px solid #C6CBDC;
	right: -26px;
	top: 0;
	content: "";
	width: 2px;
	height: 80%;
}

.cformRight {
	width: 40%;
	text-align: left;
	padding-left: 45px;
}

.cformRight ul li a {
	color: #707070;
}

.cformRight ul li {
	position: relative;
	list-style: none;
	font: normal normal normal 16px/23px proxima-nova;
	color: #707070;
	margin-bottom: 45px;
	display: inline-block;
	width: 100%;
	padding-left: 20px;
}

.cformRight ul li p {
	display: inline-block;
	margin: 0;
	width: 70%;
}

.cformRight ul li i {
	color: #CA0000;
	font-size: 20px;
	position: absolute;
	top: 2px;
	left: -8px;
}

.contactlistDetails {
	position: absolute;
	top: 50%;
	content: "";
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	padding: 0 34px;
	font: normal normal normal 16px/23px proxima-nova;
	color: #707070;
}

.contactlistWrap {
	margin-bottom: 55px;
}

.contactlistDetails a {
	color: #707070;
}

.contactlistBox {
	text-align: center;
	max-width: 256px;
	margin: 0 auto;
	position: relative;
}

.contactlistDetails i {
	display: block;
	color: #CA0000;
	font-size: 50px;
	margin-bottom: 20px;
}

.contactlistWrap ul li {
	display: inline-block;
	list-style: none;
	width: 33%;
}

.contactMapImg img {
	width: 100%;
}

.feePropertyDetails.bannerCtrl {
	background: transparent;
	color: #fff;
	border: unset;
}

.feePropertyDetails.bannerCtrl ul li small {
	padding-left: 15px;
	font: normal normal normal 18px/37px proxima-nova;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-shadow: 3px 3px 3px #00000029;
	display: inline-block;
	text-shadow: 3px 3px 3px #000;
}

.feePropertyDetails.bannerCtrl ul li+li {
	border-left: unset;
}

.feePropertyDetails.bannerCtrl ul li {
	width: 27%;
	vertical-align: top;
}

.innerBanner h2, .innerBanner h1 {
	font: normal normal bold 35px/42px proxima-nova;
	letter-spacing: 2.8px;
	color: #FFFFFF;
	text-shadow: 3px 3px 3px #ffffff29;
	width: 60%;
	margin: 0 auto 8px;
	text-shadow: 3px 3px 3px #000;
}

.innerBanner h4 {
	font: normal normal bold 25px/48px proxima-nova;
	letter-spacing: 2px;
	color: #FFFFFF;
	text-shadow: 3px 3px 3px #000;
	margin-bottom: 5px;
}

.propertyInfo {
	padding: 60px 0 30px;
	text-align: center;
	position: relative;
}

.propertyInfoLeft a {
	text-align: center;
	display: table;
	margin-left: 14%;
}

.propertyInfoLeft ul li:last-child {
	margin-bottom: 50px;
}

.propertyInfoLeft {
	width: 40%;
	position: relative;
}

.propertyInfoLeft:before {
	position: absolute;
	content: "";
	width: 2px;
	border-right: 2px solid #C2C2C2;
	height: 100%;
	right: 65px;
	top: 0;
}

.propertyInfoRight {
	width: 60%;
}

.propertyInfoWrap {
	width: 90%;
	text-align: left;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	font: normal normal normal 18px/37px proxima-nova;
	margin: 40px auto 50px;
}

.propertyInfoLeft ul li {
	width: 100%;
	list-style: none;
	display: inline-block;
	margin-bottom: 35px;
}

.propertyInfoLeft ul li p {
	margin: 0;
	width: 60%;
	display: inline-block;
	padding-left: 20px;
}

.propertyInfoLeft ul li i {
	color: #CA0000;
	font-size: 30px;
	position: relative;
	top: -23px;
}

.propertyInfoLeft ul li img {
	margin-right: 15px;
	width: 32px;
}

.propertyInfoLeft ul li div {
	display: inline-block;
	width: 35%;
}

.siteBtnRed {
	font: normal normal bold 18px/19px proxima-nova;
	color: #FFFFFF;
	background: #CA0000;
	border-radius: 15px;
	display: inline-block;
	padding: 16px 25px;
	border: unset;
}

.propertyInfoRight h2 {
	font: normal normal bold 35px/37px proxima-nova;
	color: #CA0000;
	margin-bottom: 20px;
}

img.videoCtrl {
	width: 100%;
	margin-bottom: 40px;
}

.container.floorPlan {
	margin-bottom: 65px;
}

.propertyDetail {
	text-align: center;
	padding: 60px 0;
	position: relative;
}

.headingCaption h3 {
	font: normal normal bold 35px/48px proxima-nova;
	letter-spacing: 2.8px;
	color: #2A272E;
	margin-bottom: 12px !important;
}

.propertyDetail .headingCaption h3 {
	width: 52%;
	margin: 0 auto;
}

ul.socialIconsWrap.pDetailCtrl {
	position: unset;
	margin: 35px 0 0;
}

ul.socialIconsWrap.pDetailCtrl li {
	padding: 0 15px;
}

ul.socialIconsWrap.pDetailCtrl li a:hover {
	color: #CA0000;
}

ul.socialIconsWrap.pDetailCtrl li a {
	color: #2A272E;
	font-size: 35px;
}

ul.propIconBox i {
	color: #fff;
	font-size: 50px;
	margin-bottom: 35px;
}

ul.propIconBox {
	width: 80%;
	margin: 0 auto!important;
	padding-bottom: 65px;
}

ul.propIconBox li {
	cursor: pointer;
	margin: 11px 8px;
	list-style: none;
	display: inline-block;
	width: 31%;
	border: 1px solid #CA0000;
	border-radius: 15px;
	background: transparent;
	padding: 20px 0 30px;
}

ul.propIconBox p {
	text-align: center;
	font: normal normal bold 25px/48px proxima-nova;
	letter-spacing: 0px;
	color: #CA0000;
	margin: 0;
}

ul.propIconBox li:hover {
	background: #CA0000;
	border: 1px solid #FFF;
}

ul.propIconBox li:hover img {
	filter: brightness(0) invert(1);

}

ul.propIconBox li:hover p,
ul.propIconBox li:hover i {
	color: #FFF;
}



.propertyDetail .outer {
	margin: 0 auto;
	max-width: 78%;
}

#propertyInfoCaro .item {
	color: #FFF;
	border-radius: 3px;
	text-align: center;
}

#proDetailthumbs .item {
	padding: 0px;
	margin: 2px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	border: 4px solid #fff;
}

#proDetailthumbs .item h1 {
	font-size: 18px;
}

.owl-theme .owl-nav[class*='owl-'] {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-theme .owl-nav[class*='owl-'].disabled:hover {
	background-color: #D6D6D6;
}

#propertyInfoCaro.owl-theme {
	position: relative;
}

#propertyInfoCaro.owl-theme .owl-next,
#propertyInfoCaro.owl-theme .owl-prev {
	background: #CA0000;
	width: 40px;
	line-height: 40px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	border-radius: 50%;
	color: #fff;
}

#propertyInfoCaro.owl-theme .owl-next:hover,
#propertyInfoCaro.owl-theme .owl-prev:hover {
	background: #2A272E;
}

#propertyInfoCaro.owl-theme .owl-prev {
	left: -55px;
}

#propertyInfoCaro.owl-theme .owl-next {
	right: -55px;
}

#proDetailthumbs {
	width: 80%;
	margin: 0 auto;
	margin-top: -6%;
}

#proDetailthumbs.owl-theme .owl-next,
#proDetailthumbs.owl-theme .owl-prev {
	background: #333;
}

.innerContentSpace {
	text-align: center;
	padding: 60px 0 80px;
}

.proSearchOuterWrap.propertySearch {
	box-shadow: 0px 3px 21px #6e6e6e2e;
	padding: 50px 40px;
}

.proSearchOuterWrap.propertySearch h3 {
	font: normal normal bold 35px/37px proxima-nova;
	color: #2A272E;
	margin-bottom: 15px;
}

.proSearchOuterWrap.propertySearch h5 {
	font: normal normal normal 22px/37px proxima-nova;
	color: #CA0000;
	margin-bottom: 50px;
}

.proSearchOuterWrap.propertySearch ul#pills-tab {
	width: 65%;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm input,
.proSearchOuterWrap.propertySearch .proMainSearchForm select {
	border: 1px solid #D1D1D1 !important;
	height: 42px;
	margin-bottom: 20px;
	width: 96% !important;
	padding-left: 35px;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li {
	list-style: none;
	width: 24%;
	display: inline-block;
	text-align: left;
	position: relative;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(2) {
	width: 49.2%;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child {
	text-align: center;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(2)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(3)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(4)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(5)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(6)::before {
	background-repeat: no-repeat;
	background-position: left 4px center;
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	background-size: 100%;
	left: auto;
	top: 10px;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(2)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(3)::before,
.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(4)::before {
	background-image: url(https://bedros.imgix.net/2021/04/dollorIcon.png?fm=png&ixlib=php-3.3.0);
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(5)::before {
	background-image: url(https://bedros.imgix.net/2021/04/bedRoomIcon.png?fm=png&ixlib=php-3.3.0);
	background-size: 80%;
	left: 5px;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(6)::before {
	background-image: url(https://bedros.imgix.net/2021/04/bathIcon.png?fm=png&ixlib=php-3.3.0);
	background-size: 95%;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm li:last-child {
	text-align: center;
}

.proSearchOuterWrap.propertySearch .proMainSearchForm select {
	background-image: url(https://bedros.imgix.net/2021/04/downArrowRed.png?fm=png&ixlib=php-3.3.0);
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 14px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.locationMapCtrl {
	width: 91%;
	margin: 30px auto 0;
}

.proSearchResult {
	padding: 60px 0;
}

.proSearchTotals {
	display: inline-block;
	margin-left: -5%;
}

.sortSelector h6 {
	font: normal normal normal 15px/37px proxima-nova;
	margin-right: 10px;
}

.sortSelector {
	display: inline-flex;
	width: 150px;
	align-items: center;
	float: left;
}

.proSearchTotals ul {
	display: flex;
	align-items: center;
}

.proSearchTotals ul li {
	list-style: none;
}

.proSearchTotals ul li i {
	margin: 0 40px;
	color: #2A272E;
}

.proSearchTotals ul li a {
	color: #2A272E;
}

.proSearchTotals ul li a:hover,
.proSearchTotals ul li i:hover {
	color: #CA0000;
}

.sortSelector select {
	background-image: url(https://bedros.imgix.net/2021/04/downArrowRed.png?fm=png&ixlib=php-3.3.0);
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 14px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #E2E2E2;
	border-radius: unset;
	font: normal normal normal 15px/15px proxima-nova;
}

.scheduleTourButton .siteBtnRed.siteBColWhite:hover {
	box-shadow: 0px 3px 21px #00000029;
}

:focus {
	box-shadow: unset!important;
}

.mediaMenuWrap img {
	width: 32px;
	margin-left: 10px;
}

.mediaMenuWrap .siteBtnRed {
	padding: 15px 15px;
}

#MediaMenu .modal-content {
	background: transparent;
	border: unset;
}

#MediaMenu .modal-body {
	padding: 0;
	background: #fff;
}

#MediaMenu ul.propIconBox {
	width: 86%;
	padding: 40px 0;
}

#MediaMenu .modal-dialog {
	max-width: 65%;
}

#MediaMenu ul.propIconBox li {
	cursor: pointer;
	width: 29%;
}
#MediaMenu .modal-body li:hover img {
	filter: brightness(0) invert(1);
}


#MediaMenu .modal-body li:hover p{
	color: #fff;

}

#MediaMenu .modal-header button.close {
	font-size: 44px;
	width: 52px;
	height: 52px;
	right: 0;
	top: 28px;
	z-index: 99;
}

#MediaMenu {
	background: rgb(0 0 0 / 70%);
}

.scheduleTour {
	background: #CA0000;
	color: #fff;
}

.scheduleTourWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.siteBtnRed.siteBColWhite {
	background: #fff;
	color: #CA0000;
}

.scheduleTourIcon {
	display: inline-block;
	margin-right: 100px;
}

.scheduleTourRight,
.scheduleTourLeft {
	width: 50%;
}

.scheduleTourIcon {
	display: inline-block;
	margin-right: 100px;
	background: #fff;
	color: #CA0000;
	width: 200px;
	text-align: center;
	font-size: 65px;
	transform: skew(-43deg, 0deg);
	padding: 12px 0;
}

.scheduleTourIcon i {
	font-size: 65px;
	transform: skew(43deg, 0deg);
}

.scheduleTourButton {
	display: flex;
	align-items: center;
}

.scheduleTourLeft h2 {
	font: normal normal bold 35px/37px proxima-nova;
	letter-spacing: 2px;
}

.propPhotosCtrl .row>.column {
	padding: 0;
	margin: 10px 8px;
}

.propPhotosCtrl .row:after {
	content: "";
	display: table;
	clear: both;
}

.propPhotosCtrl .column {
	float: left;
	width: 31%;
	position: relative;
}

.propPhotosCtrl .column:hover .hoveriOverlay {
	display: flex;
}

.propPhotosCtrl .modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
	z-index: 99999;
}

.propPhotosCtrl {
	padding: 50px 0;
}

.propPhotosCtrl .modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	width: 90%;
	max-width: 1200px;
}

.propPhotosCtrl .close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 55px;
	font-weight: 600;
	opacity: 1;
}

.propPhotosCtrl .close:hover,
.propPhotosCtrl .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.propPhotosCtrl .mySlides {
	display: none;
}

.propPhotosCtrl .cursor {
	cursor: pointer;
}

.propPhotosCtrl .prev,
.propPhotosCtrl .next {
	background: #000;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

.propPhotosCtrl .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

.propPhotosCtrl .prev:hover,
.propPhotosCtrl .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}

.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

.propPhotosCtrl img {
	margin-bottom: -4px;
}

.propPhotosCtrl .caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

.propPhotosCtrl .demo {
	opacity: 0.6;
}

.propPhotosCtrl .active,
.demo:hover {
	opacity: 1;
}

.propPhotosCtrl img.hover-shadow {
	transition: 0.3s;
}

.propPhotosCtrl .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.hoveriOverlay {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 101%;
	justify-content: center;
	align-items: center;
	background: rgb(0 0 0 / 50%);
}

.hoveriOverlay h4 {
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	letter-spacing: 1px;
}

.propPhotosCtrl .row {
	display: flex;
	flex-direction: inherit;
	justify-content: center;
}


/*marketing plan styles start*/

.cMarketingPlans {
	position: relative;
	background-image: url(../images/joe-taylor-4PUNNRYOQBE-unsplash.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center;
	padding: 80px 0 60px;
	background-position: center center;
}

.cMarketingPlansWrap {
	width: 100%;
	position: relative;
	padding: 30px 0;
	margin-top: 50px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cMarketingPlansWrap li {
	width: 380px;
	max-width: 100%;
	position: relative;
	margin-bottom: 50px;
	background: #fff;
	padding: 10px 20px 20px;
	list-style: none;
	cursor: pointer;
}

.cMarketingPlansWrap li:before {
	height: 35px;
	width: 35px;
	position: absolute;
	background: #CA0000;
	border-radius: 50%;
	z-index: 2;
	left: -55px;
	top: 7px;
	transition: all 150ms ease-in;
	display: flex;
	justify-content: center;
	font-size: 22px;
	align-items: center;
	color: #fff;
	font-weight: 600;
}

.cMarketingPlansWrap li:after {
	content: "";
	height: 50px;
	width: 50px;
	position: absolute;
	background: rgb(202 0 0 / 40%);
	border-radius: 50%;
	z-index: 1;
	left: -62px;
	top: 0;
	transition: all 150ms ease-in;
}

.cMarketingPlansWrap:after {
	background: rgb(2, 0, 36);
	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(161, 13, 13, 1) 35%, rgba(0, 0, 0, 1) 75%);
	position: absolute;
	height: 100%;
	left: 50%;
	content: "";
	width: 6px;
	margin-left: -3px;
	top: 0;
	z-index: -1;
}

.cMarketingPlansWrap li:hover:before {
	transform: scale(1.3);
	background: rgba(255, 255, 255, 1);
	color: #CA0000;
}

.cMarketingPlansWrap li:hover:after {
	transform: scale(1.5);
	background: rgba(255, 255, 255, 0.4);
}

.cMarketingPlansWrap li:first-child::before {
	content: "1";
}

.cMarketingPlansWrap li:nth-child(2n)::before {
	content: "2";
}

.cMarketingPlansWrap li:nth-child(3n)::before {
	content: "3";
}

.cMarketingPlansWrap li:nth-child(4n)::before {
	content: "4";
}

.cMarketingPlansWrap li:nth-child(5n)::before {
	content: "5";
}

.cMarketingPlansWrap li:nth-child(6n)::before {
	content: "6";
}

.cMarketingPlansWrap li:nth-child(7n)::before {
	content: "7";
}

.cMarketingPlansWrap li:nth-child(8n)::before {
	content: "8";
}

.cMarketingPlansWrap li:nth-child(9n)::before {
	content: "9";
}

.cMarketingPlansWrap li:nth-child(10n)::before {
	content: "10";
}

.cMarketingPlansWrap li:nth-child(2n) {
	margin-right: auto;
	margin-left: 180px;
	text-align: right;
}

.cMarketingPlansWrap li:nth-child(2n+1) {
	left: 226px;
	text-align: left;
}

.cMarketingPlansWrap li:nth-child(2n):before {
	left: inherit;
	right: -55px;
}

.cMarketingPlansWrap li:nth-child(2n):after {
	left: inherit;
	right: -62px;
}

.cMarketingPlansWrap li:nth-child(2n) {
	right: -62px;
}

.cMarketingPlans:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	top: 0;
	left: 0;
	opacity: .8;
}

.cMarketingPlansRocket {
	background: #CA0000;
	height: 120px;
	width: 120px;
	margin: 50px auto;
	border-radius: 50%;
	text-align: center;
	z-index: 99;
	transition: all 150ms ease-in;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cMarketingPlansRocket:after {
	content: "";
	height: 140px;
	width: 140px;
	position: absolute;
	background: rgb(202 0 0 / 40%);
	border-radius: 50%;
	z-index: -1;
	left: -10px;
	top: -10px;
	transition: all 150ms ease-in;
}

.cMarketingPlansRocket:hover {
	transform: scale(1.1);
	background: #fff;
}

.cMarketingPlansRocket:hover:after {
	transform: scale(1.2);
	background: rgba(255, 255, 255, 0.4);
}

.cMarketingPlansRocket:hover img {
	filter: brightness(0.5) sepia(1) saturate(10000%);
}

.cMarketingPlansBtn a:hover {
	background: #000;
}

.cMarketingPlansBtn a {
	position: relative;
	padding: 10px 16px;
}

.cMarketingPlansBtn a i {
	margin-left: 7px;
}


/*marketing plan styles End*/

#MediaMenu h5 {
	padding-top: 45px;
	font-size: 32px;
}

@media (min-width: 1301px) and (max-width: 1450.98px) {
	.cMarketing:after {
		width: 77%;
		height: 77%;
	}
	.modal-header button.close {
		top: 15px;
	}
	.modal {
		top: 30px;
	}
}

@media (min-width: 1200px) and (max-width: 1379.98px) {
	.cMarketingPlansWrap li:nth-child(2n) {
		right: 43px;
	}
}

@media (min-width: 1200px) and (max-width: 1300.98px) {
	.cMarketing:after {
		width: 90%;
		height: 90%;
	}
	.navTopLines {
	top: -112px;
	}
	.bannerLeftLines {
	left: -12%;
	top: 17%;
}
	.bannerDotTop {
	top: 21%;
	left: 45%;
}
	.cMarketing ul li:nth-child(5) {
		top: 64%;
	}
	.propertySearch ul#pills-tab {
		width: 70%;
	}
	.community.buyerCtrl .row.box-wrapper div:nth-child(4) {
		margin-left: 16%;
	}
	.modal-header button.close {
		top: 15px;
	}
	.modal {
		top: 30px;
	}
	.dMediaBottomLInes {
		position: absolute;
		left: -11%;
		bottom: -11%;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.cMarketing:after {
		display: none;
	}
	.bannerLeftLines {
	left: -14%;
	top: 16%;
}
	.DTMedia ul li {
	width: 49%;
	}
	.navTopLines img {
	width: 60%;
}
	 .bannerDotTop {
	top: 22%;
	left: 43%;
}
	.navTopLines {
	top: -27px;
	right: -178px;
}
	.proSearchOuterWrap.propertySearch ul#pills-tab {
		width: 85%;
	}
	.cMarketingPlansWrap li:nth-child(2n) {
		right: 133px;
	}
	.modal-header button.close {
		top: 15px;
	}
	.modal {
		top: 30px;
	}
	#MediaMenu ul.propIconBox li {
		width: 40%;
	}
	.contactlistWrap ul li {
		width: 32%;
	}
	.cformRight ul li {
		margin-bottom: 37px;
	}
	.cformRight ul li p {
		width: 100%;
	}
	.propertySearch form select {
		width: 160px!important;
	}
	.propertySearch ul#pills-tab {
		width: 70%;
	}
	.cMarketing ul li:nth-child(2) {
		top: 28%;
		left: 19%;
	}
	.cMarketing ul li:nth-child(4) {
		top: 56%;
		left: 52%;
	}
	.cMarketing ul li:nth-child(5) {
		top: 62%;
		right: 14%;
	}
	.cMRightLines {
		right: -12%;
		top: 87%;
	}
	.testiRightLines {
		position: absolute;
		right: -15%;
		top: 30%;
	}
	.testiLeftLInes {
		top: 51%;
		left: -16%;
	}
	.freeConsultationPhrase {
		padding-left: 0;
	}
	.freeConLeftLInes {
		top: -34%;
		left: -17%;
	}
	.freeConRightLines {
		right: -16%;
		bottom: -29%;
	}
	.cMLeftLInes {
		left: -15%;
		top: 10%;
	}
	.cMRightLines {
		right: -16%;
	}
	.iAboutImg:after {
		right: -16px;
	}
	.iAboutImg:before {
		right: -12px;
	}
}

@media (max-width: 991.98px) {
	.cMarketing ul li,
	.cMarketingPhrase {
		position: unset;
	}
	.cMarketing ul li {
		margin-bottom: 60px;
	}
	.cMarketingPhrase {
		margin-top: 15px;
		width: 100%;
	}
	.cMarketingPhrase h3 {
		font: normal normal bold 20px/30px proxima-nova;
	}
	.cMarketing:after,
	.cMRightLines {
		display: none;
	}
	.cMarketing {
		height: auto;
	}
	.cMarketingRocket {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.cMarketing a {
		margin-top: 35px;
		position: relative;
		left: unset;
		transform: unset;
	}
	.cMarketing ul li:nth-child(5) .cMarketingBoxWrap:before,
	.cMarketing ul li:nth-child(4) .cMarketingBoxWrap:before,
	.cMarketing ul li:nth-child(1) .cMarketingBoxWrap:before,
	.cMarketing ul li:nth-child(2) .cMarketingBoxWrap:before,
	.cMarketing ul li:nth-child(3) .cMarketingBoxWrap:before {
		top: 84px;
		right: unset;
		left: 75px;
		transform: unset;
	}
	.cMarketingWsquare {
		top: 28%;
	}
	.community.buyerCtrl .box-wrapper {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.cMLeftLInes {
		left: -20%;
		top: -1%;
	}
	.feePropertyDetails.bannerCtrl {
	display: none;
	}
	.bedrosVideoWrap {
	margin-top: 40px;
}
	.navTopSquare img {
	width: 75%;
}
	.bannerDotTop {
	top: 25%;
	left: 44%;
}
	.navTopLines {
	top: -110px;
	}
	.bannerLeftLines {
	left: -19%;
	top: 17%;
}
	.navTopSquare {
	top: -20px;
	left: 24%;
}
	.DTMedia ul li {
	width: 49%;
	}
	.headingCaption h2 {
	font-size: 35px;
	}
	.proSearchOuterWrap.propertySearch ul#pills-tab {
		width: 100%;
	}
	.bannerGraphic img {
		width: 65%;
		float: right;
	}
	.bannerTransSquare {
		position: absolute;
		left: 67%;
		top: 66%;
	}
	#MediaMenu .modal-dialog {
		max-width: 85%;
	}
	#MediaMenu ul.propIconBox {
		width: 95%;
		padding: 20px 0;
	}
	#MediaMenu ul.propIconBox li {
		width: 38%;
	}
	#MediaMenu {
		top: 0;
	}
	.modal-header button.close {
		top: 15px;
	}
	.modal {
		top: 30px;
	}
	.pageTitle h1 {
		font: normal normal bold 45px/45px proxima-nova;
	}
	.modal-dialog {
		max-width: 80%;
	}
	.contactlistDetails {
		padding: 0px 10px;
	}
	.cformleft ul li {
		width: 31.5%;
	}
	.propertySearch form {
		width: 85%;
	}
	.contactlistWrap ul li {
		width: 32%;
	}
	.cformRight ul li {
		margin-bottom: 27px;
	}
	.cformRight ul li p {
		width: 100%;
	}
	.cformRight {
		padding-left: 15px;
	}
	.propertySearch form select {
		width: 120px!important;
	}
	.aDot {
		top: 28%;
	}
	.propertySearch ul#pills-tab {
		width: 80%;
	}
	.cMarketingBoxWrap {
		width: 70%;
		margin: 0 auto;
	}
	.iAboutImg:before {
		right: 4px;
	}
	.iAboutImg:after {
		right: 4px;
	}
	.aTriangle {
		right: 48px;
	}
	.dMediaBottomLInes {
		left: -20%;
		bottom: -5%;
	}
	.dMediaTopLInes {
		right: -20%;
	}
	.testiLeftLInes {
		top: 49%;
		left: -21%;
	}
	.testiRightLines {
		right: -20%;
	}
	.freeConsultationPhrase {
		padding-left: 0;
	}
	.freeConsultationPhrase p {
		width: 100%;
	}
	.freeConLeftLInes {
		top: -35%;
		left: -22%;
	}
	.freeConRightLines {
		right: -21%;
		bottom: -34%;
	}
	.propertySearch ul li {
		width: 135px;
		margin-bottom: 5px;
	}
	.cMarketingPlansWrap li {
		width: 330px;
	}
	.cMarketingPlansWrap li h3 {
		font: normal normal bold 21px/25px proxima-nova;
	}
	.cMarketingPlansWrap li:nth-child(2n+1) {
		left: 202px;
	}
	.cMarketingPlansWrap li:nth-child(2n) {
		right: 203px;
	}
}

@media (max-width: 767.98px) {
	.proSearchTotals {
		display: inline-block;
		margin-left: auto;
		margin-top: 35px;
	}
	.propertySearch ul#pills-tab {
	margin: 0 auto 30px !important;
}
	.single-featured_properties .pageTitle {
	top: 39%;
	}
	.innerBanner h4 {
	font: normal normal bold 22px/25px proxima-nova;
	}
	.feePropertyDetails.bannerCtrl {
	display: none;
	}
	.propertySearch form {
	width: 100%;
	display: inherit;
}
	.bedrosVideoWrap {
	margin-top: 50px;
}
	.iAboutPhrase h2 {
	text-align: center;
	}
	.testimonials .headingCaption {
	padding-bottom: 15px;
}
	.headingCaption img {
	width: 160px;
}
	.breadcrumbCtrl ol li {
	font-size: 12px;
	letter-spacing: 0.4px;
}
	.pageTitle img {
	width: 165px;
}
	.propPhotosCtrl .modal-content {
	top: 42%;
	transform: translateY(-50%);
}
	.iAboutPhrase a {
	display: table;
	margin: 0 auto;
}
	.proSearchTotals ul li i {
		margin: 0 9px;
	}
	.proSearchTotals ul li:first-child,
	.proSearchTotals ul li:last-child {
		width: 30px;
		margin: 0 20px;
	}
	.sortSelector {
		float: unset;
	}
	.proSearchOuterWrap.propertySearch {
		padding: 50px 20px;
	}
	.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child {
		text-align: left;
	}
	.proSearchOuterWrap.propertySearch .proMainSearchForm li:first-child,
	.proSearchOuterWrap.propertySearch .proMainSearchForm li:nth-child(2),
	.proSearchOuterWrap.propertySearch .proMainSearchForm li,
	.proSearchOuterWrap.propertySearch .proMainSearchForm input,
	.proSearchOuterWrap.propertySearch .proMainSearchForm select {
		width: 100% !important;
	}
	.proSearchOuterWrap.propertySearch ul#pills-tab {
		width: 100%;
	}
	.proSearchOuterWrap.propertySearch ul#pills-tab li {
		width: 47%;
	}
	.propertySearch ul li a {
		font: normal normal bold 15px/20px proxima-nova;
		letter-spacing: 1px;
	}
	.innerBanner {
		margin-top: 90px;
		padding: 120px 0;
	}
	#MediaMenu ul.propIconBox li {
		width: 80%;
	}
	#MediaMenu .modal-dialog {
		max-width: 85%;
	}
	.bannerTransSquare img {
		width: 32px;
	}
	.bannerTransSquare {
	left: 70%;
	top: 65%;
	z-index: 99;
	}
	.aTopRight img {
		width: 60%;
	}
	.aTopRight {
		right: -95px;
		top: -45px;
	}
	.bannerLeftLines,
	.bannerbottomLines,
	.navTopSquare,
	.navTopLines {
		display: none;
	}
	.bannerDotBottom {
		left: 21%;
	bottom: 20%;
	}
	.bannerDotTop {
		top: 19%;
	left: 43%;
	}
	.bannerFillSquare img {
		width: 30px;
	}
	.bannerFillSquare {
		bottom: -5px;
		left: -16px;
	}
	.DTMedia ul li p,
	.copyRightFoo p {
		text-align: center;
	}
	.cformRight ul li {
		margin-bottom: 25px;
	}
	.propertySearch ul li {
		width: 120px;
		margin-bottom: 5px;
	}
	.aDot {
		position: absolute;
		top: 14%;
		left: 85%;
	}
	.propertySearch ul#pills-tab {
		width: 100%;
	}
	.community.buyerCtrl .row.box-wrapper div:nth-child(4) {
		margin-left: auto;
	}
	.innerBanner .pageTitle h1 {
		font-size: 32px;
		margin-bottom: 0;
		margin-top: -22px;
	}
	.propertySearch ul li {
		width: 140px;
		margin-bottom: 20px;
	}
	p {
		text-align: justify;
	}
	#MediaMenu {
		top: 0;
	}
	.modal-content {
	top: 20px;
	 margin-bottom: 40px;
	}
	.modal-header button.close {
		right: 5px;
		top: 14px;
	}
	.breadcrumbCtrl ol.breadcrumb {
		padding-bottom: 0;
	}
	.iAboutImg {
		padding-top: 70px;
	}
	.iAboutImg:after {
		width: 200px;
	height: 120px;
	right: -9px;
	top: 59px;
	}
	.iAboutImg:before {
		width: 200px;
		height: 100px;
		right: -9px;
		bottom: 0px;
	}
	.dMediaTopLInes {
		right: -44%;
		top: 2%;
	}
	.DTMedia ul li {
		width: 100%;
	}
	.dMediaDot {
		top: 19%;
		left: 75%;
	}
	.dMediaBottomLInes {
		left: -45%;
		bottom: -6%;
	}
	.cMarketingLDot {
		right: -16%;
	}
	.cMLeftLInes,
	.testiRightLines,
	.testiLeftLInes,
	.freeConLeftLInes,
	.cMarketingBottomsquare {
		display: none;
	}
	.cMBottomsquareDot {
		left: -11%;
	}
	.testibottomSquareDot {
		right: -10%;
		bottom: -16%;
	}
	.onInstagram ul li {
		width: 50%;
	}
	.freeConsultationPhrase {
		padding-left: 0;
		text-align: center;
		padding-top: 30px;
	}
	.freeConsultationPhrase p {
		width: 100%;
		text-align: center;
	}
	.freeConRightLines {
		right: -52%;
		bottom: -19%;
	}
	.modal-dialog {
		max-width: 90%;
	}
	.modal-body {
		padding: 0 40px;
	}
	.community.buyerCtrl .flip-card {
		width: 100%;
	}
	.propertySearch form input,
	.propertySearch form select {
		width: 100% !important;
		margin: 0 auto;
	}
	.iAboutPhrase h2 small,
	.iAboutPhrase h2 {
		font: normal normal bold 32px/38px proxima-nova;
	}
	.cformUwrap {
		display: inherit;
	}
	.cformRight,
	.cformleft ul li,
	.cformleft ul li textarea,
	.cformleft,
	.cformleft ul li input,
	.cformRight ul li p,
	.contactlistWrap ul li,
	.propertyInfoLeft,
	.propertyInfoRight,
	.propertyInfoLeft ul li p {
		width: 100%;
	}
	.cformleft ul:before,
	.propertyInfoLeft:before {
		display: none;
	}
	.cformRight {
		padding-left: 0;
	}
	.cformRight {
		padding-top: 30px;
	}
	.contactlistWrap ul li {
		margin-bottom: 30px;
	}
	.contactlistWrap {
		margin-bottom: 25px;
	}
	.contactformOuter {
		padding: 50px 30px 20px;
	}
	.propertyInfoWrap {
		width: 100%;
		display: inherit;
	}
	.propertyInfoLeft ul li div {
		width: 49%;
	}
	.propertyInfoLeft a {
		margin-left: unset;
		margin: 0 auto 50px;
	}
	.pageTitle {
		width: 100%;
	}
	.innerBanner h2 {
		font: normal normal bold 25px/28px proxima-nova;
		width: 100%;
	}
	.propertyInfoLeft ul li p {
		padding-left: 40px;
	}
	.propertyInfoLeft ul li i {
		top: 46px;
	}
	.modal-body .SelSubmit,
	.modal-body .SelReset {
		padding: 10px 16px !important;
		font-size: 17px;
		min-width: 150px;
		margin: 0 auto 10px;
	}
	.propertyInfoRight {
		padding-top: 40px;
	}
	.propertyDetail .outer {
		max-width: 95%;
	}
	.pageTitle,
	ul.propIconBox,
	ul.propIconBox li {
		width: 90%;
	}
	#propertyInfoCaro.owl-theme .owl-next,
	#propertyInfoCaro.owl-theme .owl-prev {
		width: 30px;
		line-height: 32px;
		height: 30px;
	}
	#propertyInfoCaro.owl-theme .owl-prev {
		left: -25px;
	}
	#propertyInfoCaro.owl-theme .owl-next {
		right: -25px;
	}
	.scheduleTourWrap {
		display: inherit;
		justify-content: center;
	}
	.scheduleTourRight,
	.scheduleTourLeft {
		width: 100%;
	}
	.scheduleTourLeft h2 {
		font: normal normal bold 30px/37px proxima-nova;
		letter-spacing: 1px;
		padding: 30px 0;
		text-align: center;
	}
	.scheduleTourIcon i {
		font-size: 45px;
	}
	.scheduleTourIcon {
		display: inline-block;
		margin-right: 38px;
	}
	#MediaMenu ul.propIconBox,
	.propPhotosCtrl .column {
		width: 100%;
		text-align: center;
	}
	#MediaMenu {
		padding-right: 0 !important;
	}
	.propPhotosCtrl .row>.column {
		margin: 10px 30px;
	}
	.cMarketingPlansWrap li:nth-child(2n+1) {
		left: unset;
		text-align: center;
	}
	.cMarketingPhrase h3,
	.cMarketingPlansWrap li h3 {
		font: normal normal bold 21px/25px proxima-nova;
	}
	.cMarketingPlansWrap li {
		width: 245px;
	}
	.cMarketingPlansWrap li:nth-child(2n) {
		right: unset;
		left: unset;
		margin: 0 auto 100px;
		text-align: center;
	}
	.cMarketingPlansWrap li:after {
		left: 50%;
		top: -58px;
		transform: translateX(-50%);
	}
	.cMarketingPlansWrap li:before {
		top: -51px;
		transform: translateX(-50%);
		left: 50%;
	}
	.cMarketingPlansWrap li {
		margin-bottom: 100px;
	}
	.cMarketingPlansWrap li:nth-child(2n):after,
	.cMarketingPlansWrap li:nth-child(2n):before {
		left: 50%;
		right: unset;
	}
	.cMarketingPlansWrap li:last-child {
		margin-bottom: 20px;
	}
	.cMarketingPlansWrap {
		margin-top: 20px;
	}
}

@media (min-width: 375px) and (max-width: 575.98px) {
	.cMarketingPlansWrap li {
		width: 365px;
	}
}

@media (min-width: 320px) and (max-width: 349.98px) {
	.cMarketingPlansWrap li {
		width: 245px;
	}
}

.lg-toolbar {
background-color: rgba(0, 0, 0, 0.45) !important;
}

.lg-toolbar .lg-icon {
	color: #999 !important;
	background-color: transparent;
	border:0px;
}
	.lg-outer {
		z-index:9999 !important
	}

.community .flip-card-front h3{
	padding: 15px
}

.community .flip-card-back .inner-content p {
	text-align: center;
	margin-bottom: 0px
}


@media (max-width: 1199.5px) {
	.community.buyerCtrl .box-wrapper {
		width: 100%
	}
}

@media (max-width: 991.5px) {
	.community.buyerCtrl .box-wrapper {
		justify-content: center
	}

	.community.buyerCtrl .flip-card {
		width: 50%
	}

	.community.buyerCtrl .row.box-wrapper div:nth-child(4) {
		margin-left: 0px
	}
}

@media (max-width: 767.5px) {
	.community.buyerCtrl .flip-card {
		width: 100%
	}
}

@media (min-width: 1301px) and (max-width: 1450.98px) {
	.modal {
		top: 0px;
	}

	.modal-header button.close {
		top: 0px
	}
}

@media (min-width: 1200px) and (max-width: 1300.98px) {
	.modal {
		top: 0px
	}

	.modal-header button.close {
		top: 0px
	}
}
