*{
				margin: 0;
				padding: 0;
				box-sizing: border-box;
}

body{
				background: black;
				color: white;
}

.section-title-h {
				font-family: 'Libre Baskerville', serif;
}

.section-title-subh {
				font-family: 'Source Sans Pro', sans-serif;
}

.front-page {
			/*	background: #222831;*/
}

#particles-js{
				width: 100vw;
				height: 100vh;
				z-index: 1;
				position: relative;
}

.overlay-text {
				z-index: 10;
				position: absolute;
				top: 30%;
				left: 10%;
}

.overlay-text button {
				background: #EEEEEE;
}

.s-2 {
			/*	background: #232323; */
			background: black;
}

/*.service-wrapper-1, .service-wrapper-2 {background: #232323;}*/

.service-title {
			/*	position: relative;*/
}

.service-title::before {
				content: "+";
				position: relative;
				left: 10px;
				top: 10px;
				
}

.e-s-1 {
				background: #232323;
}

.info-card {
					transition: transform 500ms ease;		
					overflow: hidden;	
}

.info-card:hover {
				transform: scale(1.01);
}

.info-card .card-content {
				--padding: 1rem;
				padding: var(--padding);
				background: linear-gradient( hsl(0 0% 0% / 0), hsl(0 20% 0% / 0.7) );
				transform: translateY(60%);
				transition: transform 500ms ease;
}


.info-card .card-content h1{
				position: relative;
				width: max-content;
}

.info-card .card-content h1::after{
				content: '';
				position: absolute;
				left: calc(var(--padding) * -1);
				bottom: 0;
				height: 3px;
				width: 100%;
				background: green;
				transform: scaleX(0);
				transition: transform 1000ms ease;
				transform-origin:left ;
}

.info-card:hover .card-content {
				transform: translateY(0);
}

.info-card:hover .card-content h1::after {
				transform: scaleX(1);
}

.accordino .contentBx .label::before {
				content: '+';
				position: absolute;
				top: 50%;
				right: 20px;
				transform: translateY(-50%);
				font-size: 1.5em;
}

.accordino .contentBx .content {
				height: 0px;
				transition: .5s;
}

.accordino .contentBx.active .content {
				height: auto;
				padding: 10px;
				transition: .9s;
}

.accordino .contentBx.active .label::before {
				content: '-';
}


/*.s-3::after {
				content: '';
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background: rgba(255,255,255,0.3);
				clip-path: circle(30% at right 70%);
}

.s-3::before {
				content: '';
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background: rgba(255,255,255,0.3);
				clip-path: circle(20% at 10% 40%);
}
*/

.s-4 {
				/*background: #232323;*/
}

.s-4 .contact {
				/*background: #00ADB5;*/
}

/*.s-3 .service-content {
				transform: translateY(60%);
}*/

.news-ticker .p1 {
				animation: animate-one 10s linear infinite;
}

.news-ticker .p2 {
				animation: animate-two 10s linear infinite;
}

@keyframes animate-one {
				0% {
								
								transform: translateX(100%);
				}
		
				100%{
								
								transform: translateX(-100%);
	
				}
}

@keyframes animate-two {
				0% {
							 transform: translateX(-100%);
				}
		
				100%{
								transform: translateX(100%);
				}
}
