.banner-cta {
	position: relative;
	z-index: 10
}

.banner-cta video {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1
}

#box-mapfilters {
	max-width: 300px;
	position: absolute;
	z-index: 777;
	top: 292px;
	right: 10%
}

#mapfilters {
	min-width: 300px;
	padding: 40px
}

#mapfilters h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0
}

#mapfilters .title-note {
	margin-bottom: 30px;
	display: inline-block
}

#mapfilters .reset {
	margin: 10px 0 0
}

.legend-el {
	margin-left: 60px
}

.wp-block-kadence-tabs > .kt-tabs-wrap > .kt-tabs-title-list > .kt-title-item > .kt-tab-title:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0;
	background-color: inherit;
	transition: .3s ease
}

.wp-block-kadence-tabs > .kt-tabs-wrap > .kt-tabs-title-list > .kt-title-item.kt-tab-title-active > .kt-tab-title:after {
	height: 30px
}

.ch-grid > div {
	padding-bottom: 35%
}

body.tax-market .content.container {
	padding-left: 50px;
	padding-right: 50px
}

#ghost-dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#ghost-dots .dot {
	width: 50px;
	height: 50px;
	font-size: 24px
}

#ghost-dots svg {
	display: none;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0
}

#ghost-dots svg.active {
	display: block
}

#ghost-dots svg line {
	stroke-dasharray: 4;
	stroke: #075688;
	stroke-width: 2
}

#ghost-dots .dot:hover, #ghost-dots .dot.active {
	background-color: #282828
}

#ghost-dots .dot .icon {
	display: block
}

#ghost-dots .dot .number {
	display: none
}

#ghost-popup {
	top: initial;
	left: initial;
	right: initial;
	width: 100%;
	max-width: 700px
}

#ghost-popup.top {
	top: 0
}

#ghost-popup.bot {
	bottom: 0
}

#ghost-popup.sx {
	left: 15px
}

#ghost-popup.dx {
	right: 15px
}

#ghost-popup .controls {
	position: absolute;
	bottom: 100%;
	right: 0
}

#ghost-popup .controls i {
	font-size: 16px;
	padding: 3px 6px;
	margin: 3px 7px;
	cursor: pointer;
	display: block;
	float: left
}

#ghost-popup[data-prev="0"] .controls i[data-action="prev"], #ghost-popup[data-next="0"] .controls i[data-action="next"] {
	display: none
}

#ghost-popup .immagine {
	max-width: 305px;
	max-height: 305px;
	background-color: #fff;
	margin: auto
}

#ghost-popup .d3d[href=""] {
	display: none
}

#ghost-mobile-dettagli {
	display: none
}

@media (max-width: 1300px) {
	.postid-17669.landing-template-single-landing-gutenberg #landing-form {
		padding: 0 25px 0 25px !important
	}
}


#slider .content {
	max-width: 600px;
	margin-left: auto;
}
#slider .slider-big-img {
	margin: 0 0 0 -200px;
}
