/* raleway-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v29-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v29-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v29-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v29-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v29-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
body {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
a {
	color: #ff4870;
}
.sp-megamenu-parent > li > a {
	color: #4f5260;
	font-weight: 600;
	text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, 
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after,
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
	font-family: "Font Awesome 6 Free"; 
}
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #292c3d;
	font-weight: 600;
}
.sp-megamenu-parent > li:hover > a {
	color: #ff4870;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 13px;
}
.sp-megamenu-parent > li.active > a::before, .sp-megamenu-parent > li > a:hover::before {
	right: 15px;
  background-color: #ff4870;
}
.sp-megamenu-parent > li > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	bottom: 25px;
	height: 1px;
	background-color: transparent;
	transition: .1s ease-in-out;
	transition-property: background-color,border-color,box-shadow,height,left,right,opacity;
	left: 15px;
	right: calc(102% - 15px);
}
.sp-megamenu-parent .sp-dropdown,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 25px;
	background: #ec483b;
	color: #fff;
	border-radius: 2px;
	box-shadow: 2px 15px 50px rgba(41,44,61,.1);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	box-shadow: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.btn-primary, .sppb-btn-primary {
	border-color: #ff4870;
	background-color: #ff4870;
}
#mod-finder-searchword0 {
	border-radius: 50px;
}
.header-modules .search form::after {
	line-height: 40px;
	right: 16px;
}
.pagination > .active > a, .pagination > .active > span {
	border-color: #ff4870;
	background-color: #ff4870;
}
html body.site.helix-ultimate.hu.com_content.com-content.view-article.layout-default.task-none.itemid-101.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right.home-full-width div.body-wrapper div.body-innerwrapper section#sp-main-body div.container {
    max-width: 100%;
 }
.hero-home {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/images/yootheme/bellaIlProgettook.jpg");
	min-height: calc(-80px + 100vh);
	display: flex;
	color: #fff;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-size: cover;
	background-position: center bottom;
	filter: ;
}
.hero-home p {
	text-align: center;
	font-size: 3rem;
	text-transform: uppercase;
	font-weight: 500;
}
/*FILES*/
.pdf-link {
	font-weight: 600;
	display: block;
}
.pdf-link::before {
  content: 'Allegati:';
  font-weight:700;
  color: #252525;
  display: block;
}
.pdf-link::after {
	content: '';
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	background-image: url(/images/icone/pdf.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
}
/*FOOTER*/
#sp-footer, #sp-bottom {
	background: #fff;
}
#sp-bottom {
	padding-top: 0;
}#sp-bottom .container-inner {
	padding-top: 60px;
}
#sp-footer .container-inner,
#sp-bottom .container-inner {
	border-top: 1px solid #ebebed;
}
#sp-footer, #sp-bottom,
#sp-bottom .sp-module .sp-module-title,
#sp-footer a, #sp-bottom a {
	color: #444;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
  color: #252525;
}
@media (max-width:767px) {
.hero-home p {
	font-size: 2rem;
}
}