.elementor-3 .elementor-element.elementor-element-90f5f11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:265px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-09b23c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-0638453 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-182a4de > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3 .elementor-element.elementor-element-182a4de .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:500;line-height:1.4em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-90f5f11{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-182a4de .elementor-heading-title{font-size:28px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-09b23c5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f5735c2 */body #iubenda_policy h1 {
	display: none;
}

body #iubenda_policy.iubenda_fluid_policy .iub_container {
	margin-top: 0;
}

body #iubenda_policy .iub_content {
	padding: 0;
}

body #iubenda_policy h2 {
	font-size: 24px;
	color: #fff;
	display: block;
	font-weight: 500;
	line-height: 1.88;
}

body #iubenda_policy,
body #iubenda_policy .iub_base_container{
	color: #fff;
	line-height: 1.5;
}

body #iubenda_policy p,
body #iubenda_policy ul.styled li,
body #iubenda_policy ul li,
body #iubenda_policy a,
body #iubenda_policy a:hover:not(.btn) {
	line-height: 1.88;
	font-size: 16px;
	color: #fff;
}

body #iubenda_policy h4 {
	font-size: 18px;
	color: #fff;
	line-height: 1.88;
}

body #iubenda_policy .box_primary * {
	color: var(--2)
}

body .iub_footer * {
	font-size: 12px !important;
}

body #iubenda_policy h1, 
body #iubenda_policy h2, 
body #iubenda_policy h3 {
	color: #fff;
}

body #iubenda_policy .iconed ul li h3 {
	color: #aaa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f5f11 */.dot-1 .elementor-icon,
.dot-2 .elementor-icon,
.dot-3 .elementor-icon,
.dot-4 .elementor-icon {
	display: flex;
	align-items: flex-end;
}

.dot-1 .elementor-icon:before,
.dot-2 .elementor-icon:before,
.dot-3 .elementor-icon:before,
.dot-4 .elementor-icon:before{
	width: 56px;
	height: 56px;
	content: '1';
	border: 2px solid var(--1);
	margin-right: 40px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}

.dot-2 .elementor-icon:before {
	content: '2';
}

.dot-3 .elementor-icon:before {
	content: '3';
}

.dot-4 .elementor-icon:before {
	content: '4';
}/* End custom CSS */