.elementor-29848 .elementor-element.elementor-element-d9ab4fa > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-29848 .elementor-element.elementor-element-bfe263a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-32a8f94 */.elementor-29848 .elementor-element.elementor-element-32a8f94 {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b46ca0a *//*Scroll to top*/

#wz-to-top {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 50px;
	left: 50px;
	height: 56px;
	width: 56px;
	background-color: #fff;
	color: #4CAF50;
	border-radius: 50%;
	/*filter: drop-shadow(-2px 12px 20px rgba(84, 84, 84, 0.12));*/
	box-shadow: 0px 2px 20px 2px rgba(216, 218, 220, 0.4);
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: 0.3s all ease-in-out;
}

#wz-to-top:hover {
	/*filter: drop-shadow(-2px 18px 20px rgba(84, 84, 84, 0.16));*/
	box-shadow: 0px 2px 20px rgba(216, 218, 220, 0.9);
}

#wz-to-top.wz-to-top--visible {
	opacity: 1;
	pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cfc581 */.elementor-29848 .elementor-element.elementor-element-3cfc581 {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7094d0d */.elementor-29848 .elementor-element.elementor-element-7094d0d {
    margin-bottom: 0px;
}/* End custom CSS */