.remove-external-gutter{
margin-right: calc(var(--bs-gutter-x) * -.5);
margin-left: calc(var(--bs-gutter-x) * -.5);
_overflow:clip;
/*overflow-y:hidden;*/

}

/*@media (max-width:991px){
.box-scrollCard,.homeCarousel{
overflow:clip;
}
}*/

/*
.homeCarousel{
	padding-bottom:40px;
	margin-bottom:80px;
}

.homeCarousel  .swiper-pagination{
	bottom:0px !important;
}


.homeCarousel{overflow:clip;}*/




.swiper-gallery .swiper-slide {
	 border-radius: 0.5rem;
	 overflow: hidden;
	 width: 100%;
	 aspect-ratio: 1.7777777778;
}
 .swiper-gallery .swiper-slide img {
	 height: 100%;
	 width: 100%;
	 border-radius: 0;
	 object-fit: cover;
	 object-position: center;
}
 .swiper-gallery .swiper-button-next, .swiper-gallery .swiper-button-prev {
	 height: auto;
	 width: auto;
	 border-radius: 0;
	 margin: 0;
	 transform: translateY(-50%);
}
 .swiper-gallery .swiper-button-prev {
	 left: 4rem;
}
 .swiper-gallery .swiper-button-prev:after {
	 content: none;
}
 .swiper-gallery .swiper-button-next {
	 right: 4rem;
}
 .swiper-gallery .swiper-button-next:after {
	 content: none;
}
 
 
 .btn-arrow-animated__container {
	 height: 2rem;
	 width: 2rem;
	 border-radius: 50%;
	 background-color: rgba(204, 204, 204, 0.5);
	 cursor: pointer;
	 backdrop-filter: blur(5px);
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: background-color 0.3s ease-in;
}
 .btn-arrow-animated__arrow {
	 height: 2rem;
	 width: 2rem;
	 border-radius: 0;
	 background-size: 2rem 1.25rem;
	 background-position: center;
	 background-repeat: repeat-x;
	 background-image: url(../assets/images/icons/arrow-right-white.svg);
	 transition: background-position 0.5s ease-out;
}
 .btn-arrow-animated:hover .btn-arrow-animated__container {
	 background-color: rgba(204, 204, 204, .9);
}
 .btn-arrow-animated[data-direction="left"] .btn-arrow-animated__arrow {
	 background-image: url(/themes/mapo/images/icons/arrow-left-white.svg);
}
 .btn-arrow-animated[data-direction="right"] .btn-arrow-animated__arrow {
	 background-image: url(/themes/mapo/images/icons/arrow-right-white.svg);
}






 .has-zoom-hover .img--has-zoom {
	 transition: transform 0.3s linear;
}
 .has-zoom-hover:hover .img--has-zoom {
	 transform: scale(1.03);
}
 .has-fade-in {
	 animation: fadeIn 0.5s linear;
}

.scrollCard,.scrollCard2{
	overflow: visible;
}
/*@media(min-width:992px){
.scrollCard,.scrollCard2{
	margin-top:-120px;
}
}*/




.slidetrasp{
	border-radius: var(--values-8, 8px);
background: rgba(35, 41, 59, 0.30);
backdrop-filter: blur(8px);
}

#certificazioni .big-title-centered{
	font-size: max(min(calc(29vw - 240px),200px),80px) !important;
letter-spacing: -5% !important;
line-height: max(min(180px,200px),140px);
}

@media (max-width:767px){
	#certificazioni .big-title-centered,
	.box-scrollCard .big-title-centered{
		line-height: 170px;}
}
@media (min-width:768px) and (max-width:991px){
	#certificazioni .big-title-centered,
	.box-scrollCard .big-title-centered{
		line-height: 140px;}
}

@media (min-width:768px) and (max-width:991px){
	#certificazioni .big-title-centered{font-size:100px !important;}
	/*.scrollCard2{ margin-top: -90px !important;}*/
	#sintesi .big-title-centered{font-size:140px !important;}
	/*.scrollCard{ margin-top: -105px !important;}*/
}
@media (min-width:992px) and (max-width:1199px){
	#certificazioni .big-title-centered{font-size:140px !important;}
	/*.scrollCard2{ margin-top: -110px !important;}*/
	#sintesi .big-title-centered{font-size:180px !important;}
	/*.scrollCard{ margin-top: -110px !important;}*/
}
@media (min-width:1200){
	/*.scrollCard2,.scrollCard{ margin-top: -120px !important;}*/
}


.scrollCard .swiper-pagination,
.scrollCard2 .swiper-pagination{bottom:0px;flex-direction: row;
align-items: center;
position: absolute;justify-content:center;padding-left:0px !important;
padding-right:0px !important;}
      
.swiper-pagination-bullet{
padding: 0px;
margin: 0px;
width: 30px;
height: 14px;
border: none;
border-radius: 15px;
background-color: black;
opacity:0.2;
line-height:1;

}
.scrollCard .swiper-pagination-bullet-active,
.scrollCard2 .swiper-pagination-bullet-active{
		opacity:1;
	background-color:white;
}
