.page-id-2395  .page-banner .page-title .titlewrapper {
    min-width: 850px;
    text-align: left;
}

h2.ip-global-heading {
    margin: 40px 0;
}

#floating-side-btn{
    width: initial!important;
    top: 60%!important;
    left: 0!important;
    transform: translatex(0) rotate(-90deg);
    transform-origin: left top;
    font-size: 0;
    padding: 0;
    background-color: rgb(0 0 0 / .80);
}

.page-id-2395 .center-heading .entry-title:before,
.page-id-336019 .center-heading .entry-title:before,
.page-template-template-san-diego .center-heading .entry-title:before,
.page-template-template-out-of-area .center-heading .entry-title:before,
.page-template-template-orange-county .center-heading .entry-title:before {
	content: 'Luxury Real Estate';
}

.center-heading h2.ip-global-heading {
    display: inline-block;
    text-align: left;
}

#listing-search-button {
    color:#cbaa45;
}
#listing-search-button:hover {
    color:#fff;
}


	#floating-side-btn .sorter-side{
		background-color: transparent;
		width: initial;
		font-size: 18px;
		line-height: 1;
		transition: background-color 0.2s linear;
		color: #8e8e8e!important;
		font-weight: 400!important;
		letter-spacing: 0.04em;
		padding: 15.5px 27.5px;
		display: block;
		float: left;
		font-family: 'Roboto', sans-serif;
		position: relative;
	}
	#floating-side-btn .sorter-side:hover {
		color: #cbaa45!important;
	}

	#floating-side-btn .sorter-side.active {
		color: #cbaa45!important;
		border: none!important;
	}
/* 
	#floating-side-btn .sorter-side:before {
	    content: '';
	    position: absolute;
	    height: 33px;
	    width: 1px;
	    background: #cbaa45;
	    bottom: 0;
	    top: 0;
	    left: 0;
	    margin: auto;
	} */
		#floating-side-btn .sorter-side:first-child:before {
			display: none;
		}

	#floating-side-btn .sorter-side {
		/*border-right: 1px solid #cbaa45;*/
	}

	#floating-side-btn .sorter-side strong {
		font-weight: 400!important;
	}
	#floating-side-btn .sorter-side.active strong {
		font-weight: 700 !important;
	}


		#floating-side-btn .sorter-side.active{
			color: #cbaa45;
			font-weight: 700 !important;
		}

	.page-banner .page-title h1:before {
		content: 'Luxury Realestate';
	}

	#floating-side-btn .sorter-side.go-to-sale {
		border-right: 1px solid #cbaa45;
	}
	
.expro-container:after{
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.expro-slider{margin-bottom: 4px;}
.expro-slider a.slick-arrow{
	background-color: rgba(2,11,35,0.6) !important;
	color: #FFF !important;
	width: 60px;
	height: 137px;
	text-align: center;
	line-height: 137px;
	opacity: 0;
	transition: opacity 0.2s linear;
}
	.expro-slider:hover a.slick-arrow{
		opacity: 1;
	}
	.expro-slider a.slick-prev{left: 0;}
		.expro-slider a.slick-prev:before{content: "\b0001";}
	.expro-slider a.slick-next{right: 0;}
		.expro-slider a.slick-next:before{content: "\b0002";}
	.expro-slide{
		position: relative;
		cursor: pointer;
		font-size: 16px;
		line-height: 2.2em;
	}
		.expro-slide:after{
			content: '';
			display: inline-block;
			/* background-color: rgba(0,0,0,0.34); */
			border: 0.438vw solid #cbaa45;
			position: absolute;
			top: 0;
			right: 8px;
			bottom: 0;
			left: 0;
			opacity: 0;
			z-index: 1;
			transition: all .4s ease-in-out;
		}
		.page-id-2395 .expro-slide:nth-child(3n+0):after,
		.page-id-329904 .expro-slide:nth-child(3n+0):after,
		.page-id-329929 .expro-slide:nth-child(3n+0):after {
			right: 0;
		}
		.expro-slider__content{
			display: block;
			position: absolute;
			bottom: 30px;
			left: 0;
			height: 90px;
			border-left: solid 5px #cbaa45;
			border-radius: 0 !important;
			padding-left: 35px;
			padding-top: 20px;
			padding-bottom: 20px;
			z-index: 2;
			color: #FFF;

			text-transform: uppercase;
			transition: bottom 0.2s linear;
			font-family: 'Barlow Semi Condensed', sans-serif;
			line-height: 1;
		}
			.expro-slider__content--address{
				font-size: 25px;
				line-height: 32px;
			}
				.expro-slider__content--street,
				.expro-slider__content--city{
					display: block;
				}
				.expro-slider__content--street {
					font-size: 25px;
					line-height: 1;
				}
				.expro-slider__content--street br {
					display: none;
				}
			.expro-slider__content--price{
				font-size: 2.438em;
				color: #cbaa45;
				/* display: none; */
			}
				.expro-slider__content--listed{
					font-weight: 400;
					font-size: 16px;
				}

			.expro-slider__content--address .expro-slider__content--city {
				font-size: 18px;
			}

		.expro-slider__overlay{
			display: block;
			/*background-color: rgba(3,34,65,0.93);*/
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 3;
			overflow: hidden;

			transition: opacity 0.3s linear;
			opacity: 1;
		}
		
h2.entry-titles {
    text-align: center;
    font-weight: 700;
    font-size: 98px;
    position: relative;
    color: #fff;
    font-weight: 700;
    font-size: 66px;
    letter-spacing: -0.7px;
    text-transform: uppercase;
    line-height: 1em;
    border-left: 4px solid #cbaa45;
    padding-left: 16px;
    font-family: "Raleway", sans-serif;
}
			.expro-slide:hover .expro-slider__overlay{
				opacity: 1;
			}
			.expro-slide:hover .expro-slider__content{
				bottom: 100px;
			}
			.expro-slider__overlay--logo{
				display: block;
				font-size: 20vw;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%) scale(0.9);
				z-index: 0;
				opacity: 0;

				transition: transform 0.3s linear;
			}
				.expro-slide:hover .expro-slider__overlay--logo{
					transform: translate(-50%,-50%) scale(1);
				}
				.column-set-two .expro-slider__overlay--logo{
					font-size: 30vw;
				}
			.expro-slider__overlay--details{
				font-size: 1.268em;
				opacity: 0;
				transition: all .4s ease-in-out;
			}
			.listing-grid .expro-slide:hover .expro-slider__overlay--details {
				opacity: 1;
			}
				.expro-slider__overlay--divider{
					width: 1px;
					height: 34px;
				}
			.expro-slide .secondary-button,
			.expro-expandable-slide .secondary-button{
				/* background-color: #d2b66c;
				border-color: #d2b66c; */
				background-color: #d2ad41;
				border-color: #d2ad41;
				
				color: #001b52;
			}

				.expro-slide a.secondary-button {
					bottom: 15px;
					width: initial;
					padding: 15px 25px;
					line-height: 1;
					height: initial;
				}
				
				.expro-expandable-slide .secondary-button{
					background-color: transparent !important;
					border-color: #FFF !important;
					color: #FFF !important;
				}
				.expro-expandable-slide .secondary-button:hover{
					border-color: #d2ad41 !important;
					color: #FFF !important;
				}
				.expro-slider__overlay .secondary-button,
				.expro-expandable-slide .secondary-button{
					position: absolute;
					left: 40px;
					bottom: 30px;
					z-index: 1;
				}
		.expro-link{}
	.expro-expandable-slide{
		display: block;
		position: relative;
		color: #FFF;
		overflow: hidden;
	}
		.expro-expandable-slide:after{
			content: '';
			display: inline-block;
			background-color: rgba(0,0,0,0.34);
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
		}
		.expro-expandable-slide canvas{
			display: block;
			width: 100%;
			margin-bottom: 4px;
		}
		.expro-expandable-slide .container{
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1;
		}
			.expro-expandable-slide__container{
				position: absolute;
				top: 50px;
				left: 15px;
				padding-left: 40px;
				border-left: solid 4px #d2ad41;
			}
				.expro-expandable-slide__address{
					font-size: 2.592em;
					line-height: 1em;
					text-transform: uppercase;
				}
				.expro-slider__content--features,
				.expro-slider__content--price {
					opacity: 0;
					transition: all .4s ease-in-out;
				}
				.expro-slide:hover .expro-slider__content--features,
				.expro-slide:hover .expro-slider__content--price,
				.expro-slide:hover:after {
					opacity: 1;
				}
				.expro-slider__content--features-list li {
					position: relative;
					display: inline-block;
					vertical-align: top;
					font-family: 'Barlow Semi Condensed', sans-serif;
					font-size: 1.125vw;
					font-weight: 400;
					color: #fff;
					line-height: 1.8;
					text-transform: uppercase;
					padding: 0 0.563vw;
				}
				.expro-slider__content--features-list li:first-child {
					padding-left: 0;
				}
				.expro-slider__content--features-list li::after {
					content: "";
					position: absolute;
					top: 50%;
					right: 0;
					transform: translateY(-50%);
					width: 1px;
					height: 1vw;
					background-color: #fff;
					pointer-events: none;
					opacity: 1;
				}
				.page-id-2395 .expro-slider__content--features-list li:first-child:after {
					opacity: 0;
				}
				.expro-slider__content--features-list li:last-child:after {
					opacity: 0;
				}
				.expro-expandable-slide__price{
					font-size: 4.079em;
				}
			.expro-expandable-slide__close{
				position: absolute;
				top: 50px;
				right: 15px;
				font-size: 83px;
				cursor: pointer;
				transform: scale(0.8);
				transition: all 0.2s linear;
			}
				.expro-expandable-slide__close:hover{
					transform: scale(1);
					color: #d2ad41;
				}
			.expro-expandable-slide .secondary-button{
				position: absolute;
				right: 15px;
				bottom: 50px;
				z-index: 1;
			}

.secondary-back-to-listings{
	line-height: 30px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 525px;
	height: auto;
}

.ls-text {
    font-size: 20px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    color: #fff;
    line-height: 1.7;
    margin: 35px 0; 
    text-align: center;
}

.ls-cta-link {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
}

.ls-cta-link a {
    color: #b19858;
}

.ls-cta-link a:hover{
	color: #caa64b;
}

.lf-text-list h2 {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 15px;
}

.lf-text-list p{
	font-size: 20px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    color: #fff;
    line-height: 1.7;
    padding-bottom: 15px;
}

.lf-text-list {
    margin-bottom: 30px; 
    text-align: center;
}

#beverly-info:before,
#link-listing-list:before { 
	display: block; 
 	content: " "; 
  	height: 80px;      /* Give height of your fixed element */
        margin-top: -80px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}

.listing-grid .expro-slide {
    margin-top: 8px;
}


 .ip-custom-price-title strong {
    font-weight: 700;
}

.ip-custom-price-title {
    display: block;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    padding-bottom: 39px;
    color: #fff;
}

.ip-custom-graph-price {
    display: block;
    font-size: 15px;
    text-align: center;
    font-weight: 300;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
}

 .ip-custom-graph-price strong {
    display: block;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    margin-bottom: 6px;
}

.ip-custom-graph-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.ip-custom-price-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.ip-custom-price-col {
    width: calc(50% - 22px);
    display: block;
    text-align: center;
}

.ip-custom-graph-row .ip-custom-graph-price {
    width: 25%;
    position: relative;
}

.ip-custom-graph-inline .ip-custom-graph-price {
    width: 50%;
}

.ip-custom-graph-wrap {
    display: block;
    padding-top: 45px;
    position: relative;
    border-top: 1px solid #585858;
}

#ip-custom-price {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 72px;
}

.ip-custom-graph-price:before {
    position: absolute;
    content: '';
    top: -86%;
    left: 0;
    width: 1px;
    height: 100%;
    background: #585858;
    right: 0;
    margin: 0 auto;
    max-height: 30px;
}

.ip-custom-graph-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 7px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 232px;
    margin: 0 auto;
}

.ip-custom-graph-inline .ip-custom-graph-price:before {
    height: 100px;
    top: -112px;
    max-height: 100px;
}

.ip-custom-price-list p {
    display: none;
}

.ip-custom-price-list br {
    display: none;
}

.ip-custom-stats-title span {
    font-size: 23px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.5em;
    font-weight: 400;
}

.ip-custom-stats-title {
    display: block;
    text-align: center;
    margin-bottom: 70px;
}

 .ip-custom-stats-list > ul {
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

 .ip-custom-stats-list > ul > li {
    width: calc(100% / 3);
    text-align: center;
    max-width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.ip-custom-list-item {
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}

 .ip-custom-list-item strong {
    display: block;
    font-size: 50px;
    margin-bottom: 5px;
    font-weight: 700;
}

.ip-custom-stats-list {
    display: block;
    width: 100%;
    max-width: 507px;
    margin: 0 auto;
}

#ip-custom-stats {
    display: block;
    width: 100%;
    position: relative;
    padding: 30px 0;
}

.ip-custom-graph-row .ip-custom-graph-price:nth-child(even) {
    top: 60px;
}

.ip-custom-graph-price:nth-child(even):before {
    height: 90px;
    max-height: 90px;
    top: -106px;
}


.listing-cta  .mt-10 {
    margin: 2vw 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}


.container.mb-5.lis-sr {
    margin-top: 25px;
}

.listing-grid .expro-container {
    position: relative;
    z-index: 5;
}

p.text-center.no-results {
    display: block;
    padding: 50px 0;
}

p.text-center.back-to-listing a:hover{
	color: #cbaa45;
}



.ls-text h2 {
	font-size: 1.5em;
    margin: .75em 0; 
    font-weight: bolder;
}

.ls-text a {
      font-weight: 500;
    color: #032241;
}

.ls-text .addtoany_content {
	clear: both;
    margin: 16px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}



..page-nation {
    position: relative;
    width: 100%;
    margin-top: 0;
    /* background: #fff; */
	background: #000000;
    padding-top: 0;
    padding-bottom: 0;
    right: 0;
    margin: 10px 0;
    z-index: 1;
}

.page-nation .pagination-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
	padding: 10px 65px;
	background-color: #000;
	color: #fff;
}

	.page-nation .page-numbers {
		padding: 15px;
		display: inline-block;
		vertical-align: middle;
		height: initial;
		 color: #fff; 
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 18px;
		transition: 400ms ease;
		-webkit-transition: 400ms ease;
	}

	.page-nation .page-numbers:hover {
		color: #c7a743;
	}

	.page-nation .pagination-inner:before, .page-nation .pagination-inner:after {
		width: 100vw;
		height: 100%;
		content: '';
		position: absolute;
		top: 0;
		background: #000;
	}

	.page-nation .pagination-inner:before {
		left: 100%;
	}

	.page-nation .pagination-inner:after {
		right: 100%;
	}

	.page-nation .page-numbers.current {
		font-weight: 700;
		pointer-events: none;
	}

	.page-nation .page-numbers.dots {
		font-size: 0;
		padding: 0;
		padding-left: 10px;
		pointer-events: none;
	}

	.page-nation .page-numbers.dots:before {
		content: '. . . . .';
		display: block;
		font-size: 20px;
		letter-spacing: .600em;
		height: 1px;
		padding: 0;
	}

	.page-nation:before, 
	.page-nation:after{
		display: none;
	}


.listing-sorter a {
    padding: 0 10px;
}

.listing-sorter a:first-child {
    padding-left: 0;
}

.listing-sorter a:last-child {
    padding-right: 0;
}

.listing-sorter.d-inline-block.align-middle {
    padding: 20px 10px 20px;
}


.alt-heading-numerical .alt-heading-numberical__number {
    color: #d2b66c;
}

.listing-grid {
    margin-bottom: 0!important;
}

.listing-cta {
    background: #fff;
}

.listing-cta a{
	display: block;
	width: 100%;
	max-width: 100%;
	border: 2px solid #000;
	text-align: center;
	font-family: 'Raleway';
	font-weight: 600;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	padding: 20px 15px;
	transition: all .3s ease;
	height: auto;
	line-height: 1;
	letter-spacing: normal;
}

.listing-cta a:hover {
    background: #d2ad41;
    border-color: #d2ad41;
    color: #fff;
}

.newlisting-sort .btn-group {
	width: 100%;
}
	.newlisting-sort .btn {
		display: block;
		width: 100%;
		height: 37px;
		border: none;
		/* border-bottom: 1px solid #d2b66c; */
		font-family: "Barlow", sans-serif;
		font-size: 18px;
		background: transparent;
		text-transform: uppercase;
		color: #999999;
		padding: 0;
		border-radius: 0;
		text-align: left;
		position: relative;
	}
	.newlisting-sort .dropdown-menu {
		width: 100%;
		background: #363636;
		border-radius: 0;
		color: #fff;
		padding: 0;
		margin-top: 10px;
		border: none;
	}
		.newlisting-sort .dropdown-menu a {
			font-family: "Barlow", sans-serif;
			font-size: 18px;
			color: #999999;
			display: block;
			padding: 5px 10px;
			transition: color .3s ease;
			position: relative;
			text-transform: uppercase;
		}
			.newlisting-sort .dropdown-menu a i,
			.newlisting-sort .btn i {
				font-size: 21px;
				color: #d2b66c;
				position: absolute;
				right: 4px;
				font-style: normal!important;
				top: 4px;
			}
		.newlisting-sort .dropdown-menu a:hover {
			color: #d2b66c;
		}
		.altman-properties-item-link-label {
			position: absolute;
			bottom: 2.375vw;
			right: 1.938vw;
			font-family: 'Barlow Semi Condensed', sans-serif;
			font-size: 0.938vw;
			font-weight: 500;
			color: #ffffff;
			letter-spacing: 0.05em;
			text-transform: uppercase;
			text-align: center;
			line-height: 1;
			width: 9vw;
			padding: 0.875vw 0;
			background-color: #cbaa45;
			z-index: 1;
			opacity: 0;
		}
		.page-id-2395 .listing-grid .expro-slide:hover .altman-properties-item-link-label,
		.page-id-319757 .listing-grid .expro-slide:hover .altman-properties-item-link-label {
			opacity: 1;
		}

.page-id-319757 .listing-cta {
	padding: 2vw 0;
}
.page-id-319757 .listing-short-desc a,
.lf-text-list a {
    color: #b19858;
}
.page-id-319757 .listing-short-desc a:hover,
.lf-text-list a:hover {
	color: #caa64b;
}
.page-id-319757 .ls-cta-link {
	display: none;
}

.beverly-cta {
    z-index: 1;
    position: relative;
    margin-bottom: 80px;
}
	.beverly-cta .global-link {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 15.375vw;
	    margin-top: 50px;
	    margin-bottom: 20px;
	}
.page-template-template-beverly .center-heading.beverly-main-heading {
    margin: 20px 0 70px;
}
.page-template-template-beverly .lf-text-list h2,
.page-template-template-beverly .ls-text h2 {
	margin: 40px 0;
}	


#floating-side-btn {
	left: auto!important;
	right: 0;
	transform-origin: right bottom;
	top: 50%!important;
	transform: translateY(-50%) rotate(-90deg);
	margin-top: -147.5px;
 }

.page-id-2395 .leaseadd {
    display: none;
}


/*
 * dec 27 2024 updates
 */
 .page-template-template-los-angeles .newlisting-search,
 .page-template-template-orange-county .newlisting-search,
 .page-template-template-san-diego .newlisting-search {
    display: flex;
    justify-content: space-between;
    padding: 0 22px;
    font-family: 'Barlow', sans-serif;
    padding: 43px 22px 22px;
}

.page-template-template-los-angeles .newlisting-field,
.page-template-template-orange-county .newlisting-field,
.page-template-template-san-diego .newlisting-field {
    width: 373px;
    max-width: 100%;
    position: relative;
}

.page-template-template-los-angeles .newlisting-field input,
.page-template-template-orange-county .newlisting-field input,
.page-template-template-san-diego .newlisting-field input {
    display: block;
    width: 100%;
    height: 37px;
    border: none;
    border-bottom: 1px solid #d2b66c;
    font-size: 18px;
    color: #999999;
    background: transparent;
    text-transform: uppercase;
    padding: 0;
}

.page-template-template-los-angeles .newlisting-submit,
.page-template-template-orange-county .newlisting-submit,
.page-template-template-san-diego .newlisting-submit {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 25px;
    color: #cbaa45;
    background: transparent;
    outline: none;
    border: none;
    margin-left: 10px;
    transition: color .3s ease;
}

.page-template-template-los-angeles .newlisting-sort,
.page-template-template-orange-county .newlisting-sort,
.page-template-template-san-diego .newlisting-sort {
    width: 231px;
    max-width: 100%;
    margin-top: 18px;
}

.page-template-template-los-angeles .newlisting-sort .btn-group,
.page-template-template-orange-county .newlisting-sort .btn-group,
.page-template-template-san-diego .newlisting-sort .btn-group {
    width: 100%;
}

.page-template-template-los-angeles .newlisting-sort .btn,
.page-template-template-orange-county .newlisting-sort .btn,
.page-template-template-san-diego .newlisting-sort .btn {
    display: block;
    width: 100%;
    height: 37px;
    border: none;
    border-bottom: 1px solid #d2b66c;
    font-size: 18px;
    background: transparent;
    text-transform: uppercase;
    color: #999999;
    padding: 0;
    border-radius: 0;
    text-align: left;
    position: relative;
}

.page-template-template-los-angeles .newlisting-sort .dropdown-menu,
.page-template-template-orange-county .newlisting-sort .dropdown-menu,
.page-template-template-san-diego .newlisting-sort .dropdown-menu {
    width: 100%;
    background: #363636;
    border-radius: 0;
    color: #fff;
    padding: 0;
    margin-top: 10px;
    border: none;
    z-index: 3;
}

.page-template-template-los-angeles .page-nation,
.page-template-template-orange-county .page-nation,
.page-template-template-san-diego .page-nation {
    position: static;
    background: #000000;
    /* padding-top: 16px; */!u;!;
    margin-top: 20px !important;!i;!;
}


.page-template-template-los-angeles .page-nation .page-numbers,
.page-template-template-orange-county .page-nation .page-numbers,
.page-template-template-san-diego .page-nation .page-numbers {
    margin-top: 13px;!;
}
/*
 * dec 27 2024 updates end
 */
 
@media( min-width: 1601px ){
	.expro-slider__content--street{
		font-size: 30px;
	}
	.expro-slider__content--address .expro-slider__content--city {
		font-size: 21px;
	}
}

@media( min-width: 992px ){
	.expro-slide{
		width: 33.333333%;
	}
	.column-set-two .expro-slide{
		width: 50% !important;
	}
}

@media( max-width: 1366px ) {
	#floating-side-btn {
		top: 66%!important;
	}
}

@media( max-width: 991px ){
	.lis-sr p {
		margin: 0 !important;
		text-align: left !important;
	}
	.page-id-2395 .center-heading,
	.page-template-template-san-diego .center-heading,
	.page-template-template-out-of-area .center-heading {
		margin: 60px 0 30px;
	}
	.page-template-template-orange-county .center-heading {
		max-width: 245px;
		margin: 60px auto 30px;
	}
	.page-id-2395 .center-heading h1,
	.page-template-template-san-diego .center-heading h1,
	.page-template-template-out-of-area .center-heading h1,
	.page-template-template-orange-county .center-heading h1 {
		font-size: 26px;
	}
	.altman-properties-item-link-label {
		bottom: 18px;
		right: 18px;
		font-size: 15px;
		width: 120px;
		padding: 10px 0;
	}

	.container.mb-5.lis-sr {
		margin-top: 45px;
	}

	.expro-slider__overlay--logo,
	.column-set-two .expro-slider__overlay--logo{
		font-size: 60vw;
	}
    .listing-grid .expro-slide {
		float: none !important;
		margin: auto;
		max-width: 532px;
	}


	.page-nation .page-numbers.dots:before {
		letter-spacing: 0;
	}

	.page-nation .pagination-inner{
		padding: 0;
	}
}
@media(max-width: 600px) {
	.expro-expandable-slide{}
		.expro-expandable-slide canvas{
			height: 500px !important;
		}
		.expro-expandable-slide__container{
			top: 15px;
			right: 60px;
			padding-left: 15px;
			font-size: 13px;
		}
		.expro-expandable-slide__close{
			top: 15px;
			font-size: 40px;
			transform: scale(1);
		}
}


.listing-grid .expro-slide{
	width: 100%;
}
	.listing-grid .expro-slide:before{
		content: '';
		display: inline-block;
		background-color: #000;
		position: absolute;
		bottom: 0;
		z-index: 4;
	}

	.page-template-template-san-diego .listing-cta .row,
	.page-template-template-out-of-area .listing-cta .row,
	.page-template-template-orange-county .listing-cta .row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.page-template-template-san-diego .listing-grid,
	.page-template-template-out-of-area .listing-grid,
	.page-template-template-orange-county .listing-grid {
		padding-bottom: 10px;
	}


	 .lis-sr p {
		margin: 50px 0;
		text-align: center;
	}




@media( min-width: 992px ){
	.listing-grid .expro-slide{
		float: left;
		width: 33.33%;
	}

	.page-id-2395 .listing-grid .expro-slide {
	    width: 33.33%;
	}
	.page-id-2395 .listing-grid .expro-container:nth-last-child(4) .expro-slide:last-child:before {
		width: calc(100% + 8px);
		left: -8px;
		background: transparent;
		border-right: 8px solid #000;
		border-left: 8px solid #000;
	}
		.listing-grid .expro-slide:before{
			width: 8px;
			height: 100%;
			top: 0;
			right: 100%;
		}
		.page-id-329904 .listing-grid .expro-slide:nth-last-of-type(3) .expro-slider__overlay:before,
		.page-id-329929 .listing-grid .expro-slide:nth-last-of-type(3) .expro-slider__overlay:before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			width: 8px;
			height: 100%;
			background-color: #000;
		}
	.listing-grid .expro-container,
	.listing-grid .expro-expandable-slide{
		/*margin-top: 4px;*/
	}
	.listing-grid .expro-expandable-slide canvas{
		margin-bottom: 0;
	}
}

@media( max-width: 1199px ){
	.ip-custom-price-col {
	   width: calc(50% - 10px);
	}

	.ip-custom-price-title {
	   font-size: 19px;
	}
	.expro-slider__content--address {
		font-size: 18px;
		line-height: 21px;
	}
	.expro-slider__content {
		height: 70px;
		padding-left: 15px;
	}
	.expro-slide:hover .expro-slider__content {
		bottom: 66px;
	}

}

@media( max-width: 991px ){
	.listing-grid .expro-slide:before{
		height: 4px;
		width: 100%;
		left: 0;
	}
		.expro-slider a.slick-arrow{
			display: none !important;
		}
	#get-in-touch{
		margin-top: 50px !important;
	}
	.listing-cta{
		text-align: center;
	}

	.ip-custom-price-list {
	    display: block;
	 }

    .ip-custom-price-col {
        width: 100%;
    }

    .ip-custom-price-col:first-child {
        margin-bottom: 105px;
    }

    .ip-custom-graph-row .ip-custom-graph-price {
        width: calc(50% - 10px);
    }

    .ip-custom-stats-title span {
        letter-spacing: 0.2px;
    }


   .ip-custom-stats-list > ul > li {
        max-width: 100%;
    }

   .ip-custom-graph-price strong {
        font-size: 22px;
    }

    .ip-custom-graph-wrap {
        padding-top: 38px;
    }

    .ip-custom-graph-price:nth-child(even):before {
        top: -99px;
    }

    .ip-custom-stats-list {
        max-width: 100%;
    }

    #ip-custom-price {
        padding-top: 36px;
    }

    .listing-cta a{
    	margin-bottom: 15px;
    }

    .page-template-template-san-diego .listing-cta .row,
    .page-template-template-out-of-area .listing-cta .row,
    .page-template-template-orange-county .listing-cta .row{
    	display: block;
	}
	.expro-slide:after {
		border: 4px solid #cbaa45;
		right: 0;
		bottom: 4px;
	}
	.expro-slider__content {
		border-left: solid 4px #cbaa45;
	}
	.expro-slider__content--price {
		font-size: 25px;
	}
	.expro-slider__content--features-list li {
		font-size: 12px;
		padding: 0 8px;
	}
	.expro-slider__content--features-list li::after {
		height: 12px;
	}
	.expro-slide:hover .expro-slider__content {
		bottom: 90px;
	}
	.beverly-cta .global-link {
	    min-width: 240px;
	}

	.listing-cta .mt-10 {
		flex-direction: column;
		padding: 15px 0;
	}
	
	.listing-cta .col-md-3{
		width: 100%;
		max-width: 300px;
	}
	
	.listing-cta .col-md-3:last-child a {
		margin-bottom: 0;
	}

}
@media(max-width: 500px){
	.expro-slider__overlay--details {
		display: none !important;
	}

	.listing-search,
	#listing-search{
		width: 100%;
	}

	.secondary-back-to-listings{
		margin-left: 15px !important;
		margin-right: 15px !important;
		width: auto !important;
	}
}

@media(max-width: 480px){
	.ip-custom-list-item strong {
	       font-size: 30px;
	 }	
}

@media(max-width: 360px){
    
    .listing__similar .expro-slide:hover, .listing-grid .expro-slide:hover {
        line-height: 26px;
    }
    
    .listing__similar .expro-slide:hover .expro-slider__content--address, .listing-grid .expro-slide:hover .expro-slider__content--address {
        font-size: 20px;
    }
    
    .listing__similar .expro-slide:hover .expro-slider__content--price, .listing-grid .expro-slide:hover .expro-slider__content--price {
        font-size: 24px;
    }
}

