#lastoria .psection,
#lastoria .psection{
	padding-bottom: 200px;
}

.content_block_background_image{
	background-image: url(../img/pattern_masked.png);
	background-position: top right !important;
	background-repeat: no-repeat !important;
	background-size: 750px !important;
}


.lastoria-list ul {
	display: flex;
	flex-wrap: wrap;
}

.lastoria-list ul li {
	width: 25%;
	position: relative;
	padding-bottom: 80px;
}

.lastoria-list ul li::after {
	content: "";
	background: #EAEDE8;
	width: 1px;
	height: 100%;
	position: absolute;
	bottom: 0;
}

.lastoria-list ul li:first-child::after {
	display:none;
}

.lastoria-list .lastoria_bx{ padding:0 28px;}

.lastoria-list .lastoria_bx .lnnbx_top {
	border: 5px solid #F79B2E;
	border-radius: 5px;
	text-align: center;
	height:300px;
	background:#fff;
	padding:60px 5px 0;
	margin-bottom:30px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_icn {
	margin-bottom: 60px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title {
	font-size: 35px;
	color: #4F545E;
	font-weight: 700;
	line-height: 35px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title span {
	font-size: 70px;
}

.lastoria-list .lastoria_bx .lnnbx_txt  p {
	font-size: 15px;
	font-weight:400;
}

#ilgruppo{
	/*background-image:url(../img/parallax-photo.png);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom:40%;*/
}/*

#ilgruppo .psection{
	background:#EAEDE8;	
}*/
 .logo-abf {
	margin-top: 70px;
}

#supporto_sec{
	background:#fff;
	position:sticky;
	padding:0 0;
}
/*
#supporto_sec .psection {
	position:sticky;
	top:0;
	left:0; right:0;
}

*/
.supporto_rbx_logo {
	text-align: center;
	margin: 0 0 25px;
	border-bottom: 1px solid #EAEDE8;
	padding-bottom: 25px;
}

.supporto_rbx_imges {
	display: flex;
	gap: 15px;
	margin-top:40px;
	margin-bottom:80px;
}

#supporto_sec .psection {
	padding: 30px 0;
	position: relative;
}

.psection_hed.psection_hright {
	margin-top: -10px;
}

.psection_hed.psection_hlft {
	padding-top: 100px;
}

.supporto_secinr {
	display: flex;
/* 	height: 750px;
	overflow: hidden;
 */
}

.supporto_secinr .supporto_seclft {
	width: 50%;
	position: sticky;
	top:0;
	height: fit-content;
}

.supporto_secinr .supporto_secrght {
	width: 50%;
}


#sostenibile_sec .psection{
	background-position: center;
}
/*
#sostenibile_sec{
	background-color:#EAEDE8;
}*/

.lastoria-list ul {
	justify-content: center;
}

.lastoria-list {
	margin-top: 150px;
	margin-bottom: -130px;
}

.lastoria-list ul li {
	width: 33.33%;
}
.lastoria-list .lastoria_bx {
	max-width: 360px;
	margin: auto;
}

/* .right-side-block-image.cornor-image {
	overflow: hidden;
} */

.sostenibile_sec_banner {
	position: absolute;
	right: 0;
	top: 0;
	max-width:857px;
	
}

.unprodotto_banner {
	position: absolute;
	right: 0;
	top: 0;
	max-width:780px;
}

#scrocchiarella_pro {
	border-top: 1px solid #EAEDE8;
}

#scrocchiarella_pro .psection {
	padding-top: 80px;
}



.slideritem  {
	padding:0 5px;
}

.slideritem_img img {
	width: 100%;
}

.chisimo_banners .bottom-slider-part {
	display: flex;
	position: relative;
	padding-left: 150px;
	padding-top: 20px;
}

.chisimo_banners .bottom-slider-part .slick-dots {
	position: relative;
	left: 0;
	width: auto;
	bottom: 0;
	top: 0px;
}

.chisimo_banners .bottom-slider-part .bottom-slider-caption  {
	padding-top: 0;
	padding-left: 20px;
}

.chisimo_banners .bottom-slider-part .bottom-slider-caption .slideritem_caption {
	font-size: 20px;
	line-height: 25px;
	color: #4F545E;
	display: none;
}

.chisimo_banners .bottom-slider-part .bottom-slider-caption .slideritem_caption.active {
	display: block;
}

.slick-current{}
/*
.chisimo_banners .slick-dots {
	text-align: left;
	left: 150px;
	bottom: 0px;
}*/

.chisimo_banners .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.chisimo_banners .slick-dots li button::before {
	background: #4F545E;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	content: "";
}

.chisimo_banners .slick-dots li button.active::before {
  opacity:1;
}

#abmauri_italia .psection {
	padding-bottom: 0;
}

#supporto_sec .supporto_rbx_logo img {
	margin: auto;
}


.supporto_rslider {
	padding-top: 100px;
}

.supporto_rslider .slider-a {
	margin-bottom: 50px;
	border-bottom: 1px solid #EAEDE8;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.supporto_rslider .slider-a .slideritem.slick-slide {
	opacity: 20%;
}

.supporto_rslider .slider-a .slideritem.slick-slide.slick-current  {
	opacity: 100%;
}

.supporto_rslider .slider-a .slick-arrow {
	width: 50px;
	height: 42px;
	background-repeat: no-repeat;
	background-size: 48px;
	top: 70px;
}

.supporto_rslider .slider-a .slick-next.slick-arrow.slick-disabled,
.supporto_rslider .slider-a .slick-prev.slick-arrow.slick-disabled {
	display:none !important ;
}
.supporto_rslider .slider-a .slick-next.slick-arrow {
	background-image: url(../img/slider-arrow1.png);
	right: 0;
}

.supporto_rslider .slider-a .slick-prev.slick-arrow {
	background-image: url(../img/slider-arrow2.png);
	left:0;
}

.supporto_rslider .slider-a .slick-arrow:before{ display:none;}

.supporto_rslider  .psection_hed {
	max-width: unset;
}

.right-side-block-image.cornor-image .psection {
	padding-bottom: 45px;
}

@media screen and (max-width:1099px){

.content_block_background_image {
	background-size: 450px !important;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title span {
	font-size: 45px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title {
	font-size: 23px;
	line-height: 26px;
}

}
@media screen and (max-width:767px){

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title span {
	font-size: 35px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title {
	font-size: 18px;
	line-height: 22px;
}

}

@media screen and (max-width:767px){

.content_block_background_image {
	background-size: 320px !important;
}
	
#lastoria .psection, #lastoria .psection {
	padding-bottom: 99px;
	padding-top: 90px;
}
.chisimo_banners .slick-dots {
	left: 20px;
}

.lastoria-list ul li {
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.lastoria-list ul li::after {
	display: none;
}
\.sostenibile_sec_banner {
	position: relative;	
}
#sostenibile_sec .psection {
	background-position: center;
	padding-bottom: 0;
}

.psection_hed.psection_hright {
	margin-top: 40px;
}
.supporto_secinr {
	flex-wrap: wrap;
	height: auto;
	overflow: unset;
}

.supporto_secinr .supporto_secrght,
.supporto_secinr .supporto_seclft {
	width: 100%;
	position: relative;
}

.supporto_rslider .slider-a {
	margin-bottom: 30px;
	border-bottom: 1px solid #EAEDE8;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.supporto_rslider .slider-a .slick-arrow {
	width: 30px;
	height: 28px;
	background-size: 30px;
	top: 40px;
}


.lastoria-list .lastoria_bx {
	max-width: unset;
	margin: auto;
	display: flex;
	padding: 0;
	align-content: center;
	align-items: center;
}

.lastoria-list .lastoria_bx .lnnbx_top {
	height: auto;
	padding: 30px 5px 10px;
	width: 160px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_icn img {
	max-height: 40px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title span {
	font-size: 28px;
}

.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_title {
	font-size: 18px;
	line-height: 20px;
}


.lastoria-list .lastoria_bx .lnnbx_top .lnnbx_icn {
	margin-bottom: 30px;
}

.lastoria-list .lastoria_bx .lnnbx_txt {
	width: 160px;
	padding-left: 20px;
}

.lastoria-list .lastoria_bx .lnnbx_txt p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.lastoria-list ul li {
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.lastoria-list {
	margin-top: 50px;
	margin-bottom: -30px;
}

.right-side-block-image.cornor-image .psection {
	padding-bottom: 140px;
}

.sostenibile_sec_banner {
	top: auto;
	bottom: 0;
	max-width: 280px;
}

.chisimo_banners .bottom-slider-part {
	padding-left: 10px;
}

.chisimo_banners .bottom-slider-part .bottom-slider-caption .slideritem_caption {
	font-size: 18px;
}
}