/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.tamsin-foto img {
	/* left: -100px;
    bottom: 65px; */
	bottom: -100%;
    right: -110px;
	border-radius: 20px;
}
.tamsin-foto a {
	z-index: 10;
	top: 344px;
	left: 90%;
}
.tamsin-foto h4 {
	color: #fff !important;
}

.tamsin-foto .bi-arrow-down {
	transform: translate(0%, -12%) !important;
}

.vertical-center {
	position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* Servizi stiky */
.block-sticky-section .content-wrap,
.block-sticky-section .section {
	overflow: visible;
}

@media (min-width: 992px) {
	.block-sticky-section .sticky-section {
		position: -webkit-sticky;
		position: sticky;
		z-index: 2;
	}

	.block-sticky-section .sticky-section h1 {
		padding-bottom: 120px;
	}

	.block-sticky-section #header+#content .sticky-section.sticky-top {
		top: 120px;
	}

	.block-sticky-section #header.no-sticky+#content .sticky-section.sticky-top {
		top: 60px;
	}

	.block-sticky-section .sticky-bottom {
		bottom: 50px;
	}

	.sticky-section.h-100 {
		min-height: 100vh;
	}
}

.block-sticky-section #nav-spy .nav-link {
	position: relative;
	display: block;
	font-size: 12px;
	padding: 4px 8px;
	margin: 0;
	transition: all .4s ease;
	color: #AAA;
}

.block-sticky-section #nav-spy .nav-link:after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 2px;
	flex-grow: 1;
	margin-left: 10px;
	margin-top: -1px;
	-ms-transform: translate(25%, -1px);
	transform: translate(25%, -1px);
	transition: all .4s ease-in-out;
	background-color: #000;
}

.block-sticky-section #nav-spy .nav-link.active {
	color: #000;
	background-color: transparent
}

.block-sticky-section #nav-spy .nav-link.active:after {
	opacity: 1;
	-ms-transform: translate(0, -1px);
	transform: translate(0, -1px);
	background-color: #000;
}