/* Cached vesion created on 25/09/25 22:48:45*/
/* elapsed time: 0.00054311752319336 secs */

#carousel .carousel-inner>.item>img, #carousel .carousel-inner>.item>a>img {
	width: 100%;
}
.carousel .item {
	line-height: 1.2;
}
.carousel-inner{
	overflow:visible;
}
.carousel-control.left, .carousel-control.right {
	background:transparent;
	display: block;
	width:40px;
	height:40px;
	top:200px;
	margin-top:-20px;
	z-index:101;
}
.carousel-control.left:after{
	content:"";
	display:block;
	width:18px;
	height:28px;	
	background:transparent url(https://www.itronik.it/flex/TemplatesUSR/assets/img/sprites.png) -76px -88px;
	margin:6px 0 0 11px;
}
.carousel-control.right:after{
	content:"";
	display:block;
	width:18px;
	height:28px;	
	background:transparent url(https://www.itronik.it/flex/TemplatesUSR/assets/img/sprites.png) -114px -88px;
	margin:6px 0 0 11px;
}
.carousel-control .icon-next:before, .carousel-control .icon-prev:before {
	content: normal;
}
.carousel-indicators {
	right: auto;
	left: auto;
	bottom: 24px;
	width: 100%;
	margin: auto;
	display:none;
}
.carousel-indicators li, .carousel-indicators .active {
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	background-color: #ffffff;
	border-radius: 50%;;
	border:none;
	opacity:.5;
}
.carousel-indicators .active {
	opacity:1;
}
.carousel-caption {
	position: relative;
	z-index: 100;
	left: 0;
	top: 0;
	bottom:auto;
	margin: 0;
	padding: 0;
	text-align: left;
	text-shadow: none;
	background-color: rgba(2,3,24,.8);
}

.carousel-caption span {
	display: block;
	clear:both;
	padding: 2px 5px 2px 5px;
	font-family: "TeXGyreAdventorBold",Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}
.carousel-caption a{
	display:block;
	padding: 15px 30px;
	position:relative;
	border-right:0px solid rgba(120, 229, 120, 0.7);
	-webkit-transition: border .2s linear,  padding-right .2s linear;
    -moz-transition:  border .2s linear, padding-right .2s linear;
    -o-transition: border .2s linear,  padding-right .2s linear;
    transition: border .2s linear,  padding-right .2s linear;
}

.carousel-caption a:before{
	display:block;
	position:absolute;
	width:0;
	height:100%;
	left: auto;
	right:0;
	top:0;
	background-color:rgba(120, 229, 120, 0.7);
	z-index:2;
	-webkit-transition: width .2s linear;
    -moz-transition:  width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
}

.carousel-caption a:hover:before{
	width:60px;
}

.carousel-caption a:after{
	display:block;
	position:absolute;
	width:27px;
	height:42px;	
	background:transparent url(https://www.itronik.it/flex/TemplatesUSR/assets/img/sprites.png) -150px -88px;
	margin:6px 0 0 11px;
	right:18px;
	bottom:40px;
	-webkit-transition: right .2s linear;
    -moz-transition:  right .2s linear;
    -o-transition: right .2s linear;
    transition: right .2s linear;
	z-index:3;
}

 @media screen and (min-width: 768px) {
	.carousel-caption strong {
		padding: 5px 10px 5px 10px;
		font-size: 15px;
	}
	.carousel-caption span {
		padding: 5px 10px 5px 10px;
		font-size: 22px;
	}
	.carousel-indicators li, .carousel-indicators .active {
		width: 16px;
		height: 16px;
		margin: 0 10px 0 0;
	}
	.carousel-caption {
		padding: 0 0 0 40px;
		position: absolute;
		width: 50%;
		top: 90px;
	}
	.carousel-indicators {
		display:block;
	}
	.carousel-inner{
		overflow:hidden;
	}
	.carousel-caption a {
		padding: 23px 60px 40px 0px;
	}
	.carousel-caption a:before, .carousel-caption a:after{
		content:"";
	}
	.carousel-control.left, .carousel-control.right {
		top:50%;	
	}
}
 @media screen and (min-width: 992px) {
	.carousel-caption strong {
		padding: 5px 10px 5px 10px;
	}
	.carousel-caption span {
		padding: 5px 10px 5px 10px;
		font-size: 32px;
	}
	
	.carousel-caption {
		padding: 0 0 0 120px;
	}
	
}
 @media screen and (min-width: 1200px) {
	.carousel-caption strong {
		padding: 5px 10px 5px 10px;
	}
	.carousel-caption span {
		padding: 5px 10px 5px 10px;
		font-size: 40px;
	}
	.carousel-caption {
		padding: 0 0 0 150px;
	}
}