.sezione-scorrevole .marquee-container{
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}
body.dark-theme .text-sco {
	 font-size: 62px;
    line-height: 1.2;
	color: #fff;
    font-weight: 400;
}

@media only screen and (max-width: 700px){
	body.dark-theme .text-sco {
		 font-size: 35px;
		line-height: 1.2;
		color: #fff;
		font-weight: 400;
	}
}

.text-sco {
	 font-size: 62px;
    line-height: 1.2;
	color: var(--black);
    font-weight: 400;
}

body.dark-theme .sezione-scorrevole .dot-first{
    border-radius: 50%;
    min-width: 10px;
    min-height: 10px;
    background: var(--white);
}

.sezione-scorrevole .dot-first{
    border-radius: 50%;
    min-width: 10px;
    min-height: 10px;
    background: var(--black);
}

.sezione-scorrevole .dot-second{
	   background: var(--primary);
    min-height: 5px;
    border-radius: 50%;
    min-width: 18px;
    min-height: 18px;
    margin-top: 8px;

}

.sezione-scorrevole .first-t{
	color: var(--primary);
}
.sezione-scorrevole .t-row{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: 8px;
	
}

.sezione-scorrevole .marquee{
     
    white-space: nowrap;
    animation: marquee 30s linear infinite;
		padding-bottom: 25px;

  }

.sezione-scorrevole .marquee-reverse{
	 white-space: nowrap;
	 animation: marquee-reverse 30s linear infinite;
	 padding-bottom: 65px;
}
.sezione-scorrevole-bordata{
	margin-top: 25px;
	/*border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;*/
	padding-top: 25px;
	padding-bottom: 25px;
	
}


.capability-control{
	transition: .4s all;
	border-radius: 50%;
	
}

.capability-control svg path{
	transition: .4s all;

	
}
.capability-control:hover{
	background:#C7C7C7 !important;
}

.capability-control:hover svg path{
	stroke: var(--white);
}


.sezione-scorrevole .second-t{
	color: var(--black) !important;
}

@keyframes marquee-reverse{
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-100%);
    }
  }


@keyframes marquee {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(100%);
    }
  }

@keyframes marquee-reverse{
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-100%);
    }
  }