@media(max-width: 420px){
	#et-boc .cjErvx .et_pb_row,
	#et-boc .rjVw0L .et_pb_row,
	#et-boc .NBl5zT .et_pb_row + .et_pb_row{
		grid-template-columns: 1fr;
	}
}
@media(max-width: 740px){
	.et-db #content #et-boc .et-l .et_pb_row h2{
		margin-bottom: 0;
	}
	.et-db #content #et-boc .et-l .et_pb_row h3{
		margin-bottom: 0;
	}

	footer .wrap{
		display: flex;
		flex-direction: column;
	}
	footer nav{
		display: none;
	}

	section#overlay-viewer .wrap{
		width: min(100% - 4rem, var(--site-width));
	}
	section#overlay-viewer nav{
		gap: 5px;
	}
	section#overlay-viewer nav a{
		font-size: 0.8rem;
	}
	section#overlay-viewer nav a.close{
		top: 0;
		right: 0;
	}
	section#overlay-viewer nav{
		padding-top: 3rem;
	}
	#overlay-viewer #slider.flexslider .slides :is(a, img){
		height: 220px;
	}

	#et-boc .jKkzaX  .et_pb_column,
	#et-boc .cpre0f .et_pb_column{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media(min-width: 421px) AND (max-width: 740px){
	#et-boc .cjErvx .et_pb_row,
	#et-boc .rjVw0L .et_pb_row,
	#et-boc .NBl5zT .et_pb_row + .et_pb_row,
	#et-boc .cpre0f .et_pb_column{
		grid-template-columns: repeat(2, 1fr);
	}
	#et-boc .cjErvx .et_pb_column_0,
	#et-boc .rjVw0L .et_pb_column_0{
		grid-column: 1 / 3;
	}
}
@media(min-width:741px) AND (max-width: 1100px){
	#et-boc .NBl5zT .et_pb_row + .et_pb_row.et_pb_row_5col{
		grid-template-columns: repeat(3, 1fr);
	}
}
@media(min-width:741px) AND (max-width: 1300px){
	#et-boc .rjVw0L .et_pb_row{
		grid-template-columns: repeat(3, 1fr);
	}
	#et-boc .rjVw0L .et_pb_column_0{
		grid-column: 1 / 4;
	}
}
@media(max-width: 980px)
{

	html{
		--wp-admin--admin-bar--height: 0 !important;
	}

	.et_pb_image_wrap{
		width: initial;
	}

	.et-db #et-boc .et-l .et_pb_section{
		--padding-block: 2rem;
	}

	.et_pb_row:has(.et_pb_column_2_5:first-child),
	.et_pb_row:has(.et_pb_column_1_2){
		grid-template-columns: 1fr;
	}

	.buttons__container,
	.key-points ul,
	section#details .dl-lists-collapse,
	section#neighborhood,
	#peb > .flex{
		flex-direction: column;
	}

	.single-properties .site-content main > nav{
		top: var(--upper_size);
		display: none;
	}

	.et-db #content #et-boc .et-l .et_pb_slider_0 .et_pb_slide>.et_pb_container{
		max-width: initial !important;
	}

	.et-db #et-boc .et-l .KcQMBI > .et_pb_row.container{
		padding-block: 0;
		width: 100% !important;
	}
	.et-db #et-boc .et-l .KcQMBI > .et_pb_row.container .et_pb_column + .et_pb_column{
		padding-bottom: 80px;
		width: min(100% - 3rem, var(--site-width)) !important;
		margin-inline: auto !important;
	}

	.et-db #et-boc .et-l .KcQMBI .et_pb_image_wrap{
		background: var(--dark-blue);
		padding: 2rem;
	}
	.et-db #et-boc .et-l .KcQMBI .et_pb_row .et_pb_image_wrap {
		/*box-shadow: 0 0 0 100vmax var(--dark-blue);*/
		/*clip-path: inset(calc(var(--padding-block) * -1) -100vmax 0);*/
	}

	#content #et-boc .et_pb_column > .et_pb_text:last-of-type{
		margin-bottom: 0 !important;
	}

	#content .C5Z9kf .et_pb_row:has(.et_pb_column_3_5:first-child){
		grid-template-columns: 1fr;
	}


	.et-db #content #et-boc .et-l .et_pb_section.rg9A6Q .fullwidth.grid{
		padding-block: 0;
	}

	#content .rg9A6Q .et_pb_row{
		grid-template-columns: repeat(2, 1fr);
	}
	#content .et_pb_section.rg9A6Q .fullwidth.grid > .et_pb_column:first-child{
		display: none;
	}

	.et-db #content #et-boc .et-l .et_pb_slide{
		padding: 0;
	}
	.et-db #content #et-boc .et-l .et_pb_slide_image, .et-db #et-boc .et-l .et_pb_slide_video{
		display: block !important;
	}


	#et-boc section.properties{
		grid-template-columns: 1fr;
	}

	.single-properties .site-content main > nav{
		flex-direction: column;
	}
	section#description .grid{
		grid-template-areas:
		"content"
		"preview";
	}
	section#details dl{
		width: 100%;
	}

	section#neighborhood .flex{
		padding: 3rem;
	}

	section#agent{
		grid-template-areas:
		"agent"
		"form";
		grid-template-columns: 1fr;
		gap: 0;
	}
	section#agent .agent__container{
		--padding-block: 5rem;
		grid-template-areas:
		"photo"
		"text";
		grid-template-columns: 1fr;
		padding: var(--padding-block) 2rem 3rem;
	}
	section#agent .agent__container .media{
		margin-inline: 2rem;
	}
	section#agent .contact{
		flex-wrap: wrap;
	}
	section#agent .form__container{
		padding: 3rem;
	}
	section#agent form div:has( > input:is([type="text"], [type="email"])){
		flex-direction: column;
	}

	.peb-content{
		width: 100%;
	}


	footer{
		padding-inline: 0;
	}
	footer .wrap{
		grid-template-areas:
		"address nav"
		"socials socials";
		grid-template-columns: auto;
	}
	footer nav ul.menu{
		flex-direction: column;
	}
	footer nav ul.menu ul.sub-menu{
		/*display: none;*/
	}

	#content #et-boc a[class*="button-style-"], main a.button, input[type="submit"]{
		width: 100%;
		justify-content: center;
	}

	#content #et-boc a[class*="button-style-"], main a.button, input[type="submit"]{
		font-size: 1rem;
	}

	#content .aChj7I > .et_pb_row:first-child{
		padding-block: 0 !important;
	}
	#content .aChj7I > .et_pb_row:last-child{
		padding-bottom: 0px !important;
	}
	.aChj7I .et_pb_space{
		max-height: 30px;
	}
	#et-boc .aChj7I .et_pb_row{
		gap: 4rem;
	}

	.et-db #et-boc .aUlsq8 > .et_pb_row{
		padding: 0px !important;
	}

	.J3vwSE{
		/*gap: 0;*/
	}

	.NBl5zT .et_pb_row{
		gap: 4rem;
	}


	.et-db #et-boc .et-l .gsap-grid .et_pb_column .et_pb_module {
	    margin-bottom: 5px !important;
	}
	.et-db #page #et-boc .et-l .et_pb_row_1-2_1-4_1-4,
	.et-db #page #et-boc .et-l .et_pb_row_1-2_1-6_1-6_1-6,
	.et-db #page #et-boc .et-l .et_pb_row_1-4_1-4,
	.et-db #page #et-boc .et-l .et_pb_row_1-4_1-4_1-2,
	.et-db #page #et-boc .et-l .et_pb_row_1-5_1-5_3-5,
	.et-db #page #et-boc .et-l .et_pb_row_1-6_1-6_1-6,
	.et-db #page #et-boc .et-l .et_pb_row_1-6_1-6_1-6_1-2,
	.et-db #page #et-boc .et-l .et_pb_row_1-6_1-6_1-6_1-6,
	.et-db #page #et-boc .et-l .et_pb_row_3-5_1-5_1-5,
	.et-db #page #et-boc .et-l .et_pb_row_4col,
	.et-db #page #et-boc .et-l .et_pb_row_5col,
	.et-db #page #et-boc .et-l .et_pb_row_6col {
	    display: grid;
	}
	.et-db #et-boc .et-l .fGT4yg  .et_pb_row,
	.et-db #et-boc .et-l .pRig0s .et_pb_row {
	    padding: 0 !important;
	}

	
}

@media (max-width: 678px) {
	#content .rg9A6Q .et_pb_row{
		max-height: initial !important;
		grid-template-columns: 1fr;
	}
}



@media (min-width: 981px) {
    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
    .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,
    .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module {
        margin-bottom: 0 !important;
    }
}
