@import url('https://fonts.googleapis.com/css2?family=Anta&family=Audiowide&family=Bruno+Ace&display=swap');



.clfbmenu {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
}

.sppb-feature-box-title {
margin-top: 5px;
  margin-bottom: 0px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -1px;
}

 .divimgmenu{
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 10%;
}

 .imgmenu{
max-width: 100%;
display: inline-block;

}


.clfbmenu .sppb-addon-text {
  font-weight: 500;
  line-height: 18px;
  color: #000;
}



#sp-top-bar {
	min-height: 40px;
}

@media (max-width: 991px) {
  #sp-header {
   height: 70px !important;
    line-height: 70px !important;
  }
#sp-header .logo {
	height: 70px !important;
}
    #offcanvas-toggler {
    height: 70px !important;
    line-height: 70px !important;
  }
}
 .offcanvas-menu .offcanvas-inner ul.menu > li ul {
	margin-left: 20px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li {
	text-transform: uppercase;
	font-size: 16px !important;
  opacity: 1;
    color: #000 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child > li {
	padding: 10px;
}


.offcanvas-menu .offcanvas-inner ul.menu > li li a {
	color: #000;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: capitalize;
	/* padding: 10px 0px !important; */
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	display: block;
	font-size: 16px;
	padding: 10px 0px;
	position: relative;
	line-height: 18px;
	opacity: 1;
	transition: .3s;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active > a, .offcanvas-menu .offcanvas-inner ul.menu li.active > .nav-header, .offcanvas-menu .offcanvas-inner ul.menu li.active > .mod-menu__heading {
	color: var(--sppb-rosso);
}

.offcanvas-menu .offcanvas-inner .sp-contact-info > li > a, .offcanvas-menu .offcanvas-inner .social-icons > li > a {
  opacity: 1;
}
.offcanvas-menu .offcanvas-inner a {
  color: #000;
}
#sp-header .sp-megamenu-parent .sp-menu-item.active {
	background-color:var(--sppb-rosso);

   color:#ffffff;
}
.titolored{
	color: var(--sppb-rosso) !important;
}

.titolored.line.white{
	color:#ffffff !important;
}


@media (max-width:991.98px) {
  .titolored.line {
    font-size: 40px !important;
    line-height: 45px !important;
  }




.sppb-addon-text-block.textchisiamo .sppb-addon-content, .sppb-addon-blocknumber.textchisiamo .sppb-blocknumber-text{
	font-size: 15px !important;
	line-height: 22px !important;
}

}



.sp-megamenu-parent > li.active > a {
	
	color: #ffffff !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	display: block;
	padding: 20px;
	position: relative;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

	padding: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #fff !important;
}

.sp-megamenu-parent > li:last-child > a {
	padding: 0px 15px 0px 15px;
}



#sezintrohead {
  background-color:var(--sppb-rosso);
  box-shadow:0px 0px 0px 0px #FFFFFF;
}
#sezintrohead {
  padding-top:75px;
  padding-right:0px;
  padding-bottom:75px;
  padding-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
}
#column-id-37bae342-4f96-44bd-8d84-f27575c66204 {
  box-shadow:0 0 0 0 #FFFFFF;
}
#column-wrap-id-37bae342-4f96-44bd-8d84-f27575c66204 {
  max-width:100%;
  flex-basis:100%;
}
@media (max-width:1199.98px) {
  #column-wrap-id-37bae342-4f96-44bd-8d84-f27575c66204 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:991.98px) {
  #column-wrap-id-37bae342-4f96-44bd-8d84-f27575c66204 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:767.98px) {
  #column-wrap-id-37bae342-4f96-44bd-8d84-f27575c66204 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:575.98px) {
  #column-wrap-id-37bae342-4f96-44bd-8d84-f27575c66204 {
    max-width:100%;
    flex-basis:100%;
  }
}
#sppb-addon-46fcc404-7f73-4a1d-b821-1dac2d2f83d1 {
  box-shadow:0 0 0 0 #FFFFFF;
}
#sppb-addon-46fcc404-7f73-4a1d-b821-1dac2d2f83d1 .sppb-addon-single-image-container img {
  border-radius:0px;
}
#sppb-addon-46fcc404-7f73-4a1d-b821-1dac2d2f83d1 img {
  transform-origin:50% 50%;
}
#sppb-addon-46fcc404-7f73-4a1d-b821-1dac2d2f83d1 .sppb-addon-single-image-container {
  border-radius:0px;
}
#sppb-addon-46fcc404-7f73-4a1d-b821-1dac2d2f83d1 {
  text-align:left;
}
#sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-header .sppb-addon-title {
  font-family:Poppins;
  font-weight:700;
  font-size:50px;
  line-height:60px;
  letter-spacing:-1px;
}
#sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-title {
  transform-origin:50% 50%;
}
#sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon.sppb-addon-header {
  text-align:left;
}
#sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-header .sppb-addon-title {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:10px;
  color:#ffffff;
}
#sppb-addon-c15d9ac8-e135-4c6c-b207-c08b88e15a02 .sppb-addon-header .sppb-addon-title {
  font-family:Poppins;
  font-weight:700;
  font-size:50px;
  line-height:60px;
  letter-spacing:-1px;
}
#sppb-addon-c15d9ac8-e135-4c6c-b207-c08b88e15a02 .sppb-addon.sppb-addon-header {
  text-align:center;
}
#sppb-addon-c15d9ac8-e135-4c6c-b207-c08b88e15a02 .sppb-addon-header .sppb-addon-title {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:20px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
  color:#ffffff;
}
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon-header .sppb-addon-title {
  font-family:Poppins;
  font-weight:800;
  font-size:100px;
  line-height:105px;
  letter-spacing:-2px;
}


@media (max-width:991.98px) {
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon-header .sppb-addon-title {
  font-size: 65px;
  line-height: 70px;
}

  #sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-header .sppb-addon-title {

  font-size:45px;
  line-height:50px;
  letter-spacing:-1px;
}
}
@media (max-width:767.98px) {
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon-header .sppb-addon-title {
  font-size: 55px;
  line-height: 60px;
}

    #sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-header .sppb-addon-title {

  font-size:40px;
  line-height:45px;
  letter-spacing:-1px;
}
}
@media (max-width:575.98px) {
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon-header .sppb-addon-title {
font-size: 45px;
    line-height: 50px;
}

    #sppb-addon-10d2b936-fb5e-4d26-bf17-650b0a0dc99b .sppb-addon-header .sppb-addon-title {

  font-size:35px;
  line-height:40px;
  letter-spacing:-1px;
}
}
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon.sppb-addon-header {
  text-align:left;
}
#sppb-addon-2a0bd2e9-1ebd-467a-a16a-1690444ae013 .sppb-addon-header .sppb-addon-title {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:5px;
  color:#ffffff;
}

.headlay .sppb-addon-image-layout-content {
	background: transparent;
	padding: 0px;
	margin: auto;
	left: 0;
	right: 0;
}
.headlay .sppb-addon-image-layout-image {
	max-height: 450px;
	overflow: hidden;
}
 .headlay .sppb-image-layout-title {
  font-weight: 800;
  text-transform: uppercase;
 /* font-size: 5em;*/
   font-size: 100px;
  line-height: 105px;
  letter-spacing: -2px;
}
.headlay .sppb-image-layout-title {
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	text-shadow: 2px 2px 2px #000000;
}
div.mod-languages ul li.lang-active {
	background-color: transparent !important;
	padding: 0px;
	border-radius: 0px;
	/* border: 1px solid #fff !important; */
}
.sp-page-title {
	padding:0px;
	background-repeat: no-repeat !important;
	background-position: 115% 50% !important;
	background-size: 75% !important;
	background-attachment: inherit;
	position: relative;
	z-index: 1;
}
#sppb-addon-1771761901056 {
  display: inline-flex;
  width: auto;
  overflow: visible;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
#sppb-addon-1771761901056 {
  background-color: rgb(213, 12, 31);
}



#sppb-addon-1771761901056 {
  padding-top: 180px;
  padding-right: 50px;
  padding-bottom: 200px;
  padding-left: 50px;
}
.sp-page-title .sp-page-title-heading {
letter-spacing: -3px;
  text-transform: uppercase;

	font-size: 80px;
	line-height: 80px;
	
}
.sp-megamenu-wrapper.d-flex {
	text-transform: uppercase;
}

.sp-contact-info {
	font-weight: 500;
}

.sp-megamenu-parent > li.active > a {
	font-weight: 600;
}
/*
.mod-languages__list.lang-inline {
	pointer-events: none;
}

*/

.related-article-large .article-image {
	width: 80px;
	min-width: 80px;
}

  .mfp-content {
	text-align: center !important;
}
#sezdett {
  box-shadow:0px 0px 0px 0px #FFFFFF;
}
 #sezdett {
  padding-top:75px;
  padding-right:0px;
  padding-bottom:75px;
  padding-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
}


#column-wrap-id-1770490869872 {
  max-width:25%;
  flex-basis:25%;
}
@media (max-width:1199.98px) {
  #column-wrap-id-1770490869872 {
    max-width:25%;
    flex-basis:25%;
  }
}
@media (max-width:991.98px) {
  #column-wrap-id-1770490869872 {
    max-width:25%;
    flex-basis:25%;
  }
}
@media (max-width:767.98px) {
  #column-wrap-id-1770490869872 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:575.98px) {
  #column-wrap-id-1770490869872 {
    max-width:100%;
    flex-basis:100%;
  }
}

#column-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
  box-shadow:0 0 0 0 #FFFFFF;
}
#column-wrap-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
max-width: 25%;
  flex-basis: 25%;
}
@media (max-width:1199.98px) {
  #column-wrap-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
max-width: 25%;
  flex-basis: 25%;
  }
}
@media (max-width:991.98px) {
  #column-wrap-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
max-width: 25%;
  flex-basis: 25%;
  }
}
@media (max-width:767.98px) {
  #column-wrap-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:575.98px) {
  #column-wrap-id-38b4ae54-be5d-4eb9-9ab0-04e7d66a06e5 {
    max-width:100%;
    flex-basis:100%;
  }
}
#sppb-addon-wrapper-1770469437878 {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:30px;
  margin-left:0px;
}
#sppb-modal-1770469437878.popup-image-block img {
  max-width:760px;
  height:440px;
}
#sppb-addon-1770469437878 {
  text-align:left;
}
#sppb-addon-1770469437878 #sppb-modal-1770469437878-selector.sppb-btn-custom {
  padding:8px 22px 10px 22px;
}
#sppb-addon-1770469437878 #sppb-modal-1770469437878-selector.sppb-btn-custom {
  background-color:#3366FF;
  color:#FFFFFF;
}
#sppb-addon-1770469437878 #sppb-modal-1770469437878-selector.sppb-btn-custom:hover {
  background-color:#0037DD;
  color:#FFFFFF;
}
#sppb-addon-1770469701051 #btn-1770469701051 {
  border-radius:10px;
  border-width:3px;
}
#sppb-addon-1770469701051 #btn-1770469701051.sppb-btn-custom {
  padding:15px 15px 15px 15px;
}
#sppb-addon-1770469701051 #btn-1770469701051.sppb-btn-custom {
  font-weight:600;
}
#sppb-addon-1770469701051 #btn-1770469701051.sppb-btn-custom {
  background-color:transparent;
  border-color:#ff0007;
  color:#000000;
}
#sppb-addon-1770469701051 #btn-1770469701051.sppb-btn-custom:hover {
  background-color:#ff0001;
  background-color;
  border-color:#ff0001;
  color:#FFFFFF;
}
#sppb-addon-1770469701051 .sppb-btn i {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
}
#sppb-addon-1770469701051 .sppb-button-wrapper {
  text-align:center;
}
#column-id-1770468320818 {
  box-shadow:0 0 0 0 #FFFFFF;
}
#column-wrap-id-1770468320818 {
max-width: 50%;
  flex-basis: 50%;
}
@media (max-width:1199.98px) {
  #column-wrap-id-1770468320818 {
  max-width: 50%;
  flex-basis: 50%;
  }
}
@media (max-width:991.98px) {
  #column-wrap-id-1770468320818 {
max-width: 50%;
  flex-basis: 50%;
  }
}
@media (max-width:767.98px) {
  #column-wrap-id-1770468320818 {
    max-width:100%;
    flex-basis:100%;
  }
}
@media (max-width:575.98px) {
  #column-wrap-id-1770468320818 {
    max-width:100%;
    flex-basis:100%;
  }
}
#sppb-addon-1770468537689 .sppb-addon-header .sppb-addon-title {
  font-weight:700;
  text-transform:uppercase;
  font-size:40px;
  line-height:50px;
  letter-spacing:-1px;
}
#sppb-addon-1770468537689 .sppb-addon.sppb-addon-header {
  text-align:left;
}
#sppb-addon-1770468537689 .sppb-addon-header .sppb-addon-title {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:20px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
  color:#000000;
}
#sppb-addon-1770468616401 {
  box-shadow:0 0 0 0 #FFFFFF;
}
#sppb-addon-1770468616401 {
  color:#000000;
}
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content {
  font-weight:500;
  font-size:16px;
  line-height:24px;
}
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h1,
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h2,
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h3,
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h4,
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h5,
#sppb-addon-1770468616401 .sppb-addon-text-block .sppb-addon-content h6 {
  font-weight:500;
  font-size:16px;
  line-height:24px;
}
#sppb-addon-1770468733361 .sppb-gallery li {
  width:25%;
}
#sppb-addon-1770468733361 .sppb-gallery {
  margin:-0px;
  justify-content:left;
}
#sppb-addon-1770468733361 .sppb-gallery li {
  margin:0px;
}
#sppb-addon-1770468733361 .sppb-gallery img {
  width:150px;
  height:150px;
  border-radius:10px;
}
#sppb-addon-1770468733361 .sppb-gallery-desc {
  text-align:center;
}
#sppb-addon-1770468733361 .sppb-gallery-desc {
  max-width:150px;
}