@charset "UTF-8";
/* MODULES */

/*
PERUSSISÄLTÖ
*/

.perussisalto-palsta{
	padding-bottom: 25px;
}	

.perussisalto-palsta:last-child{
	padding-bottom: 0px;
}

.perussisalto-palsta p:last-child{
	margin-bottom: 0;
}

.perussisalto-1{
	width: 100%;
	display: block;
}
@media (min-width: 992px){

.perussisalto-palsta{
	padding-bottom: 0px;
}	
	
.perussisalto-2 .perussisalto-palsta{
	width: 50%;	
}
	
.perussisalto-3 .perussisalto-palsta{
	width: 33.3332%;	
}
	
.perussisalto-4 .perussisalto-palsta{
	width: 25%;	
}	
}

@media (min-width: 992px){
.perussisalto-1{
	width: 66%;
}
	
.keskitetty .perussisalto-1{
	margin-left: auto;
	margin-right: auto;
}	
}

/*
KUVARIVI
*/
.kuvarivi-palsta{
	padding-bottom: 20px;
}

.kuvarivi-kuva{
	line-height: 0;
}

.kuvarivi-palsta img{
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.kuvarivi-kuvateksti{
	font-size: 14px;
	color: var(--text-secondary);
}

.kuvarivi-kuvateksti.sisennys{
	padding-top: 10px;
	padding-left: 0;
}

@media (min-width: 768px){
	
.kuvarivi .flexbox{
	display: flex;
	flex-wrap: wrap;
}	
	
.kuvarivi-1 .kuvarivi-palsta{
	width: 100%;	
}	
	
.kuvarivi-palsta{
	width: 50%;	
}
	
}

@media (min-width: 992px){
.kuvarivi-1{
	display: block!important;
}
	
.kuvarivi-palsta{
	padding-bottom: 40px;
}	
	
.kuvarivi-palsta{
	width: 33.3332%;	
}	
	
.kuvarivi-1 .kuvarivi-palsta{
	width: 100%;	
}		
	
.kuvarivi-2 .kuvarivi-palsta{
	width: 50%;	
}
	
.kuvarivi-4 .kuvarivi-palsta{
	width: 25%;	
}		
}

/*
TYÖNOSTOT
*/

.tyonosto-sisalto{
	padding-top: 25px;
	padding-bottom: 5px;
}

.tyonosto-palsta{
	padding-bottom: 20px;
	position: relative;
	cursor: pointer;
}

.tyonosto-kuva{
	line-height: 0;
	overflow: hidden;
	border-radius: 20px;
}

.tyonosto-palsta img{
	width: 100%;
	height: auto;
	transition: transform 0.4s ease;
}

@media (min-width: 768px){
	
.tyonostot .flexbox{
	display: flex;
	flex-wrap: wrap;
}
	
.tyonosto-palsta{
	width: 50%;	
}	
}

@media (min-width: 992px){	
.tyonosto-palsta{
	width: 33.3332%;	
}	
	
.tyonosto-palsta:hover .tyonosto-kuva img{
	transform: scale(1.05);
}
}

/* 
OTSAKE JA TEKSTI RINNAKKAIN 
*/

.otsakejateksti-palstat{
	background: var(--bg-level1);
	border-radius: 20px;
}
/*.otsakejateksti-palsta{
	padding-left: 0;
	padding-right: 0;
}*/
.otsakejateksti-palsta p:last-child{
	margin-bottom: 0;
}	

.otsakejateksti-palsta p.module-title-h3{
	margin-bottom: 25px;
}	

@media (min-width: 992px){

.otsakejateksti-palsta{
	width: 50%;
}
.otsakejateksti-palsta:first-child{
	padding-left: 40px;
	/*padding-right: 40px;*/
}
.otsakejateksti-palsta:last-child{
	padding-right: 40px;
	/*padding-left: 40px;*/
}
	
.otsakejateksti-palsta p.module-title-h3{
	margin-bottom: 0px;
}		
}

@media (min-width: 1440px){	

.otsakejateksti-palsta:first-child{
	padding-left: 80px;
}
.otsakejateksti-palsta:last-child{
	padding-right: 80px;
}
}

/* 
AIKAJANA 
*/

.pallo{
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: var(--brightgreen);
}

.aikajana .module-title-h4{
	margin-bottom: 10px;
}

.aikajanavuosiluku{
	display: block;
	margin-bottom: 7px;
}

.aikajanayritys{
	display: block;
	color: var(--text-secondary);
}

.aikajana-nosto:last-child .pallo{
	background-color: var(--brightgreen);
	box-shadow: 0 0 0 0 rgba(194, 88, 221, 0.9);
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.aikajanawrap{
	border-left: 2px solid var(--line);
	margin-left: 30px;
}	

.aikajana-nosto{
	margin-left: -31px;
}

.aikajanasisalto{
	margin-left: 40px;
	margin-top: -22px;
	margin-bottom: 40px;
}

@media (min-width: 992px){	
.pallo{
	margin-bottom: 20px;		
	margin-top: -11px;
}
	
.aikajanaviiva{
	border-top: 2px solid var(--line);
}	
	
.aikajanawrap{
	border-left: 0;
	margin-left: 0;
}	
	
.aikajana-nosto{
	margin-left: 0;
}

.aikajanasisalto{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
	
.aikajana-2 .aikajana-nosto{
	width: 50%;	
}
.aikajana-3 .aikajana-nosto{
	width: 33.3332%;	
}	
.aikajana-4 .aikajana-nosto{
	width: 25%;	
}		
.aikajana-5 .aikajana-nosto{
	width: 20%;	
}		
}

/* Animation */
 
@-webkit-keyframes pulsing {
  to {
    box-shadow: 0 0 0 5px rgba(194, 88, 221, 0);
  }
}
 
@-moz-keyframes pulsing {
  to {
    box-shadow: 0 0 0 10px rgba(194, 88, 221, 0);
  }
}
 
@-ms-keyframes pulsing {
  to {
    box-shadow: 0 0 0 10px rgba(194, 88, 221, 0);
  }
}
 
@keyframes pulsing {
  to {
    box-shadow: 0 0 0 5px rgba(194, 88, 221, 0);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  20% {
    opacity: 1;
  }
  40% {
    transform: scale(1.15)
  }
  70% {
    transform: scale(.9)
  }
  100% {
    transform: scale(1);
  }
}

/*
KUVANOSTOT
*/

.kuvanosto-kuva{
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.kuvanosto-kuva img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

@media (min-width: 992px){
		
.kuvanosto{
	display: flex;
	align-items: center;
}

.kuvanosto-kuva{
	width: 50%;
	margin-bottom: 0;
}
	
.kuvanosto-sisalto{
	width: 50%;
}	
	
.kuvanosto:nth-child(even){
	flex-direction: row-reverse;
}	
}

@media (min-width: 1200px){
.kuvanosto-sisalto{
		padding-right: 8.333%;
		padding-left: 80px;
}
.kuvanosto:nth-child(even) .kuvanosto-sisalto{
		padding-left: 8.333%;
		padding-right: 80px;
}	
}

/*
VIDEONOSTO
*/

.videonosto-video{
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.videonosto-video .plyr_wrapper{
	border-radius: 20px;
}

@media (min-width: 992px){
		
.videonosto{
	display: flex;
	align-items: center;
}

.videonosto-video{
	width: 50%;
	margin-bottom: 0;
}
	
.videonosto-sisalto{
	width: 50%;
}	

}

@media (min-width: 1200px){
.videonosto-sisalto{
		padding-right: 8.333%;
}
}

/* 
FEATURES 
*/

.features-nosto{
	padding-bottom: 25px;
}

.features-nosto h3{
	margin-bottom: 10px;
}

.featuressisalto{
	border-bottom: 2px solid var(--line);
	height: 100%;
}

.ikonititle{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 25px;
}

.ikoni-svg{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	float:left; 
}

.ikonititle h3{
	display: inline-block;
	width: calc(100% - 40px);
	float: left;
	margin-bottom: 0;
}

@media(min-width:992px){
.features-2 .features-nosto{
	width: 50%;	
}
.features-3 .features-nosto{
	width: 33.3332%;	
}	
.features-4 .features-nosto{
	width: 25%;	
}		

.features-5,.features-6{
	flex-wrap: wrap;
}	
.features-5 .features-nosto, .features-6 .features-nosto{
	width: 33.3332%;	
}	
	
.ikoni-svg{
	width: 25px;
	height: 25px;
}	
}

/* 
SISÄLTÖ JA KUVA 
*/

.sisaltojakuva-palstat{
	background: var(--bg-level1);
	border-radius: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.sisaltojakuva-sisalto{
	margin-bottom: 40px;
}

.sisaltojakuva-kuva{
	text-align: center;
}
.sisaltojakuva-kuva img{
	max-width: 250px;
	height: auto;	
	line-height: 0;
	border-radius: 50%;
	border: 10px solid var(--line);
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

@media(min-width: 992px){
.sisaltojakuva-palstat{
	padding-top: 100px;
	padding-bottom: 100px;
}	
	
.sisaltojakuva-sisalto{
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
}	
	
.sisaltojakuva-kuva{
	padding-right: 40px;
}	
	
.sisaltojakuva-kuva img{
	width: 100%;
	max-width: 100%;
}	
}

@media (min-width: 1440px){	
.sisaltojakuva-sisalto{
	padding-left: 80px;
	padding-right: 120px;
}
.sisaltojakuva-kuva{
	padding-right: 80px;
}
}

/* 
POLKU 
*/

.polkuwrap{
	border-left: 2px solid var(--line);
	margin-left: 30px;
}	

.polku-nosto{
	margin-left: -31px;
}

.polkusisalto{
	margin-left: 40px;
	margin-top: -22px;
	margin-bottom: 40px;
}

@media(min-width: 992px){
.polku-nosto .pallo{
	margin-left: auto;
	margin-right: auto;
}
	
.polku-palsta-2 .polku-nosto{
	width: 50%;
	margin-left: 0;
}
	
.polku-palsta-3 .polku-nosto{
	width: 33.3332%;
	margin-left: 0;
}
	
.polku-palsta-4 .polku-nosto{
	width: 25%;
	margin-left: 0;
}	
	
.polkuviiva{
	border-top: 2px solid var(--line);
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}	
	
.polkuwrap{
	border-left: 0;
	margin-left: 0;
}	

.polkusisalto{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
}

/*
KUVALLISET NOSTOT PALSTOISSA
*/

.kuvallinennosto-palsta{
	padding-top: 20px;
	padding-bottom: 20px;
}

.kuvallinennosto-palsta img{
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	border-radius: 10px;
}

@media (min-width: 768px){
	
.kuvallisetnostot .flexbox{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
	
.kuvallinennosto-2 .kuvallinennosto-palsta{
	width: 50%;	
}
	
.kuvallinennosto-3 .kuvallinennosto-palsta{
	width: 50%;	
}
	
.kuvallinennosto-4 .kuvallinennosto-palsta{
	width: 50%;	
}	
}

@media (min-width: 992px){
	
.kuvallinennosto-palsta{
	padding-top: 0px;
	padding-bottom: 0px;
}	
	
.kuvallinennosto-2 .kuvallinennosto-palsta{
	width: 50%;	
}
	
.kuvallinennosto-3 .kuvallinennosto-palsta{
	width: 33.3332%;	
}
	
.kuvallinennosto-4 .kuvallinennosto-palsta{
	width: 25%;	
}	
}

@media (min-width: 1200px){
.kuvallinennosto-2{
	padding-left: 8.333%;
	padding-right: 8.333%;	
}
}


/*
HENKILÖKORTIT
*/

.henkilo-palsta{
	padding-top: 20px;
	padding-bottom: 20px;
}

.henkilokuva{
	position: relative;
	margin-bottom: 15px;
}

.henkilo-palsta .titteli{
	font-weight: 700;
}

.henkilo-palsta .titteli p, .henkilo-yhteystiedot p{
	margin-bottom: 15px;
}

.henkilo-somelinkit{
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: var(--bg);
	padding: 15px;
	border-top-left-radius: 27.5px;
	line-height: 0;
}

#violetti .henkilo-somelinkit{
	background-color: var(--darkpurple);
}
	
#vihrea .henkilo-somelinkit{
	background-color: var(--darkgreen);
}

.henkilokuva img{
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.henkilo-yhteystiedot{
	font-size: 14px;
	color: var(--text-secondary);
}

.henkilo-somelinkit a img{
	width: 25px;
	height: auto;
	border-radius: 0;
}

.henkilo-somelinkit a{
	display: inline-block;
	margin-left: 15px;
}

.henkilo-somelinkit a:first-child{
	margin-left: 0;
}

@media (min-width: 768px){
	
.henkilokortit .flexbox{
	display: flex;
	flex-wrap: wrap;
}
	
.henkilo-2 .henkilo-palsta, .henkilo-3 .henkilo-palsta, .henkilo-4 .henkilo-palsta, .henkilo-5 .henkilo-palsta, .henkilo-6 .henkilo-palsta, .henkilo-7 .henkilo-palsta, .henkilo-8 .henkilo-palsta{
	width: 50%;	
}
}

@media (min-width: 992px){
	
.henkilo-palsta{
	padding-top: 40px;
	padding-bottom: 40px;
}	
	
.henkilo-2 .henkilo-palsta{
	width: 50%;	
}
	
.henkilo-3 .henkilo-palsta, .henkilo-4 .henkilo-palsta, .henkilo-5 .henkilo-palsta, .henkilo-6 .henkilo-palsta, .henkilo-7 .henkilo-palsta, .henkilo-8 .henkilo-palsta{
	width: 33.3332%;	
}

}
/*
TOIMINTAKEHOTE
*/

.toimintakehoitesisalto{
	background: var(--brightgreen);
	color: var(--text-lightbg);
	padding: 40px 40px 15px 40px;
	border-radius: 20px;
	text-align: center;
}

.toimintakehoitesisalto h2, .toimintakehoitesisalto .module-title-h2, .toimintakehoitesisalto h3, .toimintakehoitesisalto h4{
	color: var(--title);
}

.toimintakehoitesisalto li::marker {
  color: var(--darkgreen);
}

@media (min-width: 768px){
.toimintakehoitesisalto{	
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 40px 15px 40px;	
}	
}

@media (min-width: 1200px){
.toimintakehoitesisalto{	
	width: 66%;
	margin-left: auto;
	margin-right: auto;
	padding: 60px 80px 35px 80px;
}	
}

/*
6. OHJAUSNOSTOT TAUSTAKUVALLA
*/

.ohjausnosto-palsta{
	padding-bottom: 20px;
}

.ohjausnosto-wrap{
	padding-top: 80px;
	padding-bottom: 65px;
	height: 100%;
	text-align: center;
	background-position: center center;
	background-size: cover;
	border-radius: 10px;
	position: relative;
}

.ohjausnosto-sisalto{
	z-index: 30;
	position: relative;
}
.ohjausnosto-wrap .verho{
	background-color: var(--bg-level1-transparent70);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

@media (min-width: 768px){
.ohjausnostot .flexbox{
	display: flex;
	flex-wrap: wrap;
}
	
.ohjausnosto-palsta{
	padding-bottom: 40px;
}	

.ohjausnosto-1 .ohjausnosto-palsta{
	width: 60%;	
	margin: 0 auto;
}	
	
.ohjausnosto-2 .ohjausnosto-palsta{
	width: 50%;	
}
	
.ohjausnosto-3 .ohjausnosto-palsta{
	width: 50%;	
}
		
}

@media (min-width: 992px){
.ohjausnosto-palsta{
	padding-top: 0px;
	padding-bottom: 0px;
}	
	
.ohjausnosto-2 .ohjausnosto-palsta{
	width: 50%;	
}
	
.ohjausnosto-3 .ohjausnosto-palsta{
	width: 33.3332%;	
}
	
}

@media (min-width: 1200px){
.ohjausnosto-2{
	padding-left: 8.333%;
	padding-right: 8.333%;	
}
}

/* 
7. YHTEYSTIEDOT LAATIKOSSA
*/

.henkilonosto{
	background: var(--bg-level1);
	height: 100%;
	padding-top: 40px;
	padding-bottom: 15px;
	border-radius: 20px;	
}

.henkilonosto-sisalto{
	text-align: center;
	margin-bottom: 40px;
}

.nimi{
	font-family: var(--title-font);
	color: var(--title);
	display: block;
	font-weight: 400;
	font-size: 21px;
	margin-bottom: 10px;
}

.titteli{
	color: var(--brand1);
	display: block;
	margin-bottom: 10px;
}

.yhteystiedot{
	display: block;
}

.henkilonosto-kuva{
	max-width: 200px;
	margin: 0 auto 25px auto;
}

.henkilonosto-kuva img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	border: 5px solid var(--line);
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.yritysnosto{
	background: var(--bg-level2);
	color: var(--text);
	height: 100%;
	padding-top: 40px;
	padding-bottom: 15px;
	border-radius: 20px;
}

.henkilonostowrap, .yritysnostowrap{
	margin-bottom: 20px;
}

@media (min-width: 992px){
.henkilonostowrap, .yritysnostowrap{
	margin-bottom: 40px;
}	
	
}

@media (min-width: 1440px){
.yritysnosto{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 60px;
	padding-bottom: 35px;
}	
}

/* 
9. KUVAGALLERIA 
*/
.gallery{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.gallery a{
	text-decoration: none;
	line-height: 0;
	display: inline-block;
	margin: 5px;
	width: calc(50% - 10px);
}

.gallery img{
	width: 100%;
	height: auto;	
}

@media (min-width:768px){
.gallery a{
	width: calc(25% - 10px);
}
}

/* 
10. HAITARI 
*/

.faq-accordion{
	border-bottom: none;
}
.faq-accordion p{
	color: var(--text);
}

.faq-accordion a.faq-accordion-title{
	display: block;
	text-decoration: none;
	font-size: 18px;
}
.main-faq-accordion{
	position:relative;
	padding:140px 0;
	/*background: var(--bg);*/
		}
.faq-accordion-box .faq-accordion-title{
	padding: 15px 40px 14px 20px;
	background-color: var(--bg-level1);
	color: var(--title);
	font-weight: 400;
	font-size: 16px;
	position: relative;
	cursor: pointer;
	margin: 0;
	box-sizing: border-box;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
		}
.faq-accordion-box .faq-accordion-title.active{
	background-color: var(--bg);
}

#vihrea .faq-accordion-box .faq-accordion-title.active{
	background-color: var(--darkgreen);
}

#violetti .faq-accordion-box .faq-accordion-title.active{
	background-color: var(--darkpurple);
}

.faq-accordion .faq-accordion-box{
	border-top: 4px solid var(--bg);
}

#vihrea .faq-accordion .faq-accordion-box{
	border-top: 4px solid var(--darkgreen);
}

#violetti .faq-accordion .faq-accordion-box{
	border-top: 4px solid var(--darkpurple);
}

.faq-accordion .faq-accordion-box:first-child, #vihrea .faq-accordion .faq-accordion-box:first-child, #violetti .faq-accordion .faq-accordion-box:first-child{
	border-top: 4px solid var(--bg-level1);
}

.faq-accordion-title .faq-accordion-mark{
	position: absolute;
	width: 14px;
	height: 14px;
	top: 50%;
	margin-top: -7px;
	right: 20px;
	background: url('../images/plus.svg') no-repeat center center;
	}
.faq-accordion-title.active .faq-accordion-mark{
	background: url('../images/minus.svg') no-repeat center center;
		}
.faq-accordion .faq-accordion-box:last-child{
	border-bottom: 4px solid var(--bg-level1);
		}
.faq-accordion .faq-content-container{
	border-top: 1px solid transparent;
	padding: 25px 10px 25px 20px;
		}

@media (min-width: 1440px){
	.faq-accordion{
		width: 75%;
	}
}

/*
12. YHTEYSTIEDOT TIIVIS
*/

.henkilonostotiivis{
	font-size: 14px;
}

.henkilonostotiivis-ylaosa{
	margin-bottom: 10px;
}

.henkilonostotiivis-sisalto{
	margin-bottom: 25px;
	width: 100%;
}

.henkilonostotiivis-kuva{
	float: left;
	width: 80px;
}

.henkilonostotiivis-kuva img{
	display: block;
	width: calc(100% - 10px);
	height: auto;
	border-radius: 50%;
	border: 5px solid var(--brand1);
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.henkilonostotiivis-ylaosa-tekstit{
	float: right;
	width: calc(100% - 80px);
}

.henkilonostotiivis-ylaosa-tekstit-eikuvaa{
	width: 100%;
}

.henkilonostotiivis .nimi, .henkilonostotiivis .titteli, .henkilonostotiivis .yhteystiedot p{
	margin-bottom: 0;
}

.yhteystietonostot-tiivis .yritysnostotiivis{
	color: var(--text);
	background: var(--bg-level2);
	height: 100%;
	padding-top: 40px;
	padding-bottom: 15px;
	border-radius: 10px;
}


@media (min-width: 992px){
.henkilonostotiivis{
	font-size: 16px;
	margin-bottom: 40px;
}	
.desktop.henkilonostotiivis{
	display: flex;
}	
	
.henkilonostotiivis-kuva{
	float: left;
	width: 120px;
}
	
.henkilonostotiivis-sisalto{
	float: right;
	width: calc(100% - 120px);
	margin-bottom: 0;
}
	
.henkilonostotiivis-sisalto-eikuvaa{
	width: 100%;
	margin-bottom: 0;
}	
}

@media (min-width: 1200px){
.henkilonostotiivis-kuva{
	float: left;
	width: 180px;
}
	
.henkilonostotiivis-sisalto{
	float: right;
	width: calc(100% - 180px);
}
}

@media (min-width: 1440px){
.yhteystietonostot-tiivis .yritysnostotiivis{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 60px;
	padding-bottom: 35px;
}	
}
/* LOGOGALLERIA */
.logo-slider {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  padding: 3rem 0;
}

.logo-track {
  display: inline-block;
  white-space: nowrap;
  animation: scroll 25s linear infinite;
}

.logo-track img {
  height: 85px;
  margin: 0 3rem;
  vertical-align: middle;
  transition: transform 0.3s ease;
}

.logo-track img:hover {
  transform: scale(1.2);
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}