.fondino_colore2 {	color: #fff;}.fondino_colore2 h1, .fondino_colore2 h2, .fondino_colore2 h3, .fondino_colore2 h4, .fondino_colore2 h5, .fondino_colore2 h6, .fondino_colore2 p {	color:#fff;}.fondino_colore2 a {	color:#ccc;}.m-b-20 {	margin-bottom: 20px;}.m-b-30 {	margin-bottom: 30px;}video#bgVideo {	width: 700px;	margin-top: -70px;}#text-banner {	z-index: 10000;}.textalignright {	text-align: right;}.bottone-div a.button {	height: auto;	display: inline-block;	/*padding: 15px 20px;*/	border-radius: 10px;}img#logo-prodotto {	position: absolute;	right: 0;	top: 10px;}#request-a-quote .pfbc-radio {	float: left;}div#request-a-quote {	background: #f9f9f9;	padding: 0 30px;}span.span-a-capo {	display: block;}h2 {	font-weight: bold;	font-size: 1.3em;	margin-bottom: 0;	margin-top: 35px;	margin-bottom: 5px;}p {	margin-top: 0;}.font_weight_regular {	font-weight: normal;}.inclinato-banner {	background: #f9f9f9;	z-index: 1000;	height: 630px;	border-right: 1px solid #ddd;	width: 280px;	transform: rotate(21deg);	margin-left: -62px;	margin-top: -83px;	box-shadow: 10px 0 18px -12px #c3c3c3;}.fondino h1, .fondino h2, .fondino h3, .fondino h4, .fondino h5, .fondino h6 {	color:#4495d1;}.sottotitolo_home{	font-size: 20px;	line-height: 29px;	font-weight: 100;	color: #222;}a.btn {	background-color: #105c94;	color: #fff;	cursor: pointer;	padding: 10px 20px;	border-radius: 10px;	font-weight: bold;}.contenitore-banner-home{	/*background: linear-gradient(180deg, white, #d1d1d14d);*/	background: #f9f9f9;	overflow: hidden;	position: relative;	border-bottom: 1px solid #ddd;}.traduzione_automatica {	background-color: transparent;	border: 1px solid #ccc;	color: #666666;	display: inline-block;	padding: 10px;	font-size: 15px !important;	line-height: 18px !important;	margin-bottom: 30px;}.fondino a {	color:#0044a0;}#div-video {	top: 0;	background: #fdfdfd;	width: 44%;	position: absolute;	right: 0;}.menu_2 a { 	font-size: 14px;}.menu_2 {	position:relative; 	background:transparent;	padding-right: 40px;}.inside_promo_home {    padding: 15px 25px;    border: 1px solid #ddd;    margin-bottom: 20px;    min-height: 430px;}.inside_promo_home h3 {    margin-top: 5px;}.inside_promo_home h3 a {    color: #aaa;    font-size: 16px;}.inside_promo_home h3 a .sottotitolo {    color: #000;    font-size: 18px;}.inside_promo_title.inside_promo_title_vert {	padding: 0 30px 20px;}.h1_singolo_prodotto {	color:#999;	font-size:19px;}.col_promo_.border{	height: 100%;}.altezza_come_menu_fix {	height: 75px;}fieldset {	border: none;	padding: 0;}.sottotitolo {	margin-top: 6px;    margin-bottom: 25px;	display: block;    color: #000;}h1 .sottotitolo {    font-size: 22px;    line-height: 30px; }.box_home_small .box_home_inside {    padding: 0 30px 30px 30px;    display: block;}.riassunto-prodotto {	color: #222;}span.menu-sx-box {	display: grid;	grid-template-columns: 1fr 2fr;}table.prodotti.prodotti_singoli img,table.prodotti img {	width: 80px;}.width_img_table img {	background: #ececec;	display: block;	height: 80px;}table.prodotti.prodotti_singoli .open-page img,table.prodotti .open-page img {	width: 25px;}span.p-box-menu-sx {	display: block;	font-size: 15px;	font-style: italic;}.menu-sx-box > span {	width: 90%;}.width_img_table {	width: 80px;	padding-left: 0;}.width_img_link {	width: 30px;}h1 {	font-weight: bold;}table th {	text-align: left;}.textaligncenter {	text-align: center;}/* Lista Glyphicons */ul.glyphicons-lista {	list-style: none;	margin: 0px;	padding: 0px;	list-style-position: inside;}.glyphicons-lista li {	padding-left: 25px;	padding-bottom:5px;}ul.glyphicons-lista li:before {	font-family: 'Glyphicons Halflings';	content: "\e067";	margin-left: -25px;	font-size: 16px;	margin-right: 9px;}#footer strong {	color:#666;}.colore_footer {	background:#f4f4f4;	color:#666;}hr {	border-top: 2px solid #4495d1;}.sottopagine .singola_sottopagina  {	margin-bottom:30px;}#prossimi_articoli .alignright {	text-align:right;}#prossimi_articoli {	font-size:16px;	font-weight:700;}.evento_home .fondino {  padding-top: 20px;  padding-bottom: 20px;}span.categories:before {  content: "\e012 ";  font-family: 'Glyphicons Halflings';  padding-right: 5px;  font-size: 11px;}.abc-rss h3 {	margin-top:0px;}.event_sezione img {  float: left;  margin-right: 20px;}.singolo_evento_sezione {	padding-bottom:40px;}.wp-caption-text {	font-size:80%;	color:#666;	margin-top:5px;	margin-bottom:15px;}#gallery_page .gallery .gallery-item {	width: 30%;	margin-left:2%}#sezione_news .row {	margin-top:45px;}#testo_sulla_destra {  background: #eee;  padding: 20px;  margin: 20px 0;  border-radius: 15px;}.form_ricerca_header select {	max-width: 140px;}.form_ricerca_header .btn-primary {  padding: 6px 15px;}h3.icon-pdf {  padding-left: 26px;  background:url("../i/icon-pdf.png") no-repeat left center;}.numeroverde {	color:#009542;	margin-top: 57px;	margin-bottom: 10px;}.menu_1 {    width: auto;    text-align: right;    margin: 10px 0 15px;}.menu_1 nav>div>li>a {  padding: 5px 15px;   font-size:15px;  border: 1px solid #4495d1;  border-radius: 10px;}#header_form{	background: #ddd;	padding:0 10px 10px;	text-align:right;}#header_form .btn-primary {	padding:1px 10px;}.gallery-item pre {  display: none;}.homepage-abc .inside {  background: #f9f9f9;  border: 1px solid #eee;  padding: 0 25px 25px;  height:450px;  margin-bottom:20px;}#form_homepage select {  display: block;  margin-bottom: 7px;  padding: 2px;  width: 100%;}.homepage-abc .inside h2{	color:#4495d1;	text-transform:uppercase;}.homepage-abc .inside h3 a{	color:#000;}.pulsante, .btn-primary {	border-radius:4px;	white-space: normal;	text-align: left;}.btn-primary.no-click {	cursor:default;	padding:10px;	font-weight:600;	font-size:16px;	margin-bottom:20px;}ul.lista_immagini li {  display: block;  float:left;  }ul.lista_immagini {	padding:0px;	width:100%;}#ricerca_smartphone select {	display:block;	padding:2px;	margin-bottom:5px;	width:70%;}.floatright {	float:right;}input.s {  padding: 4px;  height: 34px;  margin-right: 5px;}a.facebook {  background:url("../i/facebook.jpg") no-repeat;   display: block;  width: 15px;  height: 15px;  content: " ";  margin-top: 8px;}.ms-parent {	margin-top: -4px;	min-width: 90px;}.ms-choice  {	border-radius:0px;	height:24px;	color:#000;}.ms-choice > span.placeholder{	color:#000;}.site-description {	font-size:14px;	color:#222;}.form_ricerca_header {	text-align:right;}#lang_sel_list ul {	float: right;}#lang_sel_list {	margin-top: 20px;}.box_home_inside {	padding: 30px;}.homepage-abc-grigio {	background:#eee;}.immagine_home_box {	height:220px;	width: 220px;}.box_1 {    background: url("../i/Healthcare-recording-imaging.jpg") no-repeat right top;	background-color:#fff;}.box_2 {    background: url("../i/industry-logistics-labels-tickets.jpg") no-repeat right top;	background-color:#fff;}.row.cycle-slide {    width: 100%;}.cycle-pager {	text-align: center;	cursor: pointer;	font-family: arial;}.cycle-pager span  {	opacity:0.3;	font-size: 50px;	line-height: 20px;}.cycle-pager  .cycle-pager-active {	opacity:1;}.contenitore_slider .cycle-prev, .contenitore_slider .cycle-next{	position:absolute;	top:50%;	bottom:50%;	z-index: 100;	font-size:20px;	background-color:rgba(0, 0, 0, 0.05);	width: 40px;	height: 40px;	display: block;	border-radius: 100%;	text-align: center;	line-height: 40px;	text-decoration:none;}.contenitore_slider .cycle-prev {	left:0;}.contenitore_slider .cycle-next{	right:0;}.contenitore_slider .cycle-prev:hover, .contenitore_slider .cycle-next:hover {	background-color:rgba(0, 0, 0, 0.1);}.text_search {	font-size:12px;}/* td:empty {	display:none;}th:empty {	display:none;}*/ .clickable-row {	cursor:pointer;}.thumb_sfondo_grigio {	text-align:center;}.thumb_sfondo_grigio img {	margin:0 auto;	width:100%;}.box_home.box_home_small {    border: 1px solid #ddd;	margin-bottom: 30px;}.inside_promo_home .btn {    display: block;    font-size: 18px;    padding: 14px;}header {	background: #fdfdfd;    border-bottom: 1px solid #ddd;    /*position: fixed;*/    width: 100%;    z-index: 800;	position: relative;}.border{	border: 1px solid #ddd;}.position-relative{	position: relative;}#flags_language_selector{	text-align: right;	display: inline-block;}#flags_language_selector img{	margin-left: 10px;	margin-top: 3px;	width: 25px;	vertical-align: text-top;}.dropdown-title{	text-align: left;}.menu-menu_primary-italiano-container {	text-align: right;}ul.menu li {	margin-left: 20px;}header #lang_sel {  z-index: 900;}header #lang_sel > ul > li > a {  background: #ddd !important;  border: 0;}.slick-prev, .slick-next {    font-size: 0;    line-height: 0;    position: absolute;    top: 50%;    display: block;    width: 20px;    height: 20px;    margin-top: -10px;    padding: 0;    cursor: pointer;    border: none;    outline: none;	background-color:transparent;}.slick-prev {    left: -25px;	background-image:url(../i/left.png);}.slick-next {    right: -25px;	background-image:url(../i/right.png);}p.accua-qtrans-content-available-languages {    background-color: #ffc;    padding: 10px;    border: 1px solid #ee3;}.dropdown-menu>.active>a {    color: #fff !important;}button[type="submit"] {	background-color: #4495d1;	color: #fff;	cursor: pointer;	padding: 10px 20px;	border-radius: 10px;	font-weight: bold;	margin: 2px 0;	border: none;	font-size: 16px;}.single_news_home{    text-align: center;}.single_news_home .inside{    padding: 10px;}div#bannerone-video {	overflow: hidden;	display: grid;	grid-template-columns: 1fr; /* Ensures single column */	grid-template-rows: 1fr; /* Ensures single row */	background: #fff;	align-items: center;	position: relative; /* Key for absolute children positioning */}#bannerone-video video {	width: 100%;	height: auto;	grid-area: 1/1; /* Place in first grid cell */	opacity: 1;	border: 0;}.video-overlay {	position: absolute; /* Covers entire container */	top: 0;	left: 0;	width: 100%;	height: 100%; /* Matches container height */	background: linear-gradient(90deg, rgba(68, 149, 209, 0.6) 0%, rgba(129, 189, 235, 0.8) 100%);	grid-area: 1/1; /* Same cell as video */}div#scritta_video {	grid-row-start: 1;	grid-column-start: 1;	color: #fff;	font-size: 40px;	line-height: 105px;	z-index: 10;}.titolo_video {	max-width: 980px;}.titolo_video h1, .titolo_video .sottotitolo_home{	color: #fff;	line-height: 1.5em;}.aspect-ratio-16-9 {	width: 100%;	aspect-ratio: 16 / 9;}#language_list li {    margin-right: 10px;    color: #b1b1b1;}div#language_list li a {    margin-left: 5px;    font-size: 14px;}div#language_list li a:hover {    background: transparent;    color: #444 !important;}div#language_list li{    font-size: 14px;}#language_list img {    margin-right: 3px;    margin-bottom: 2px;}span.lingua-corrente {    /* font-weight: bold; */    color: #747474 !important;} .fascia-blu{	background: #cde6f9;	color: #000000;}.fascia-blu h2{    color: #fff;}.icon-footer-container{    text-align: center;    height: 65px;}.icon-footer{    height: 60px;}.icon-footer-italy{    height: 40px;}span.made-in-italy {    text-transform: uppercase;    font-weight: bold;    font-size: 14px;}#main_content .tab button.active {	background-color: #eeeeee;}#main_content .tab button {	background-color: inherit;	float: left;	border: none;	outline: none;	cursor: pointer;	padding: 14px 16px;	transition: 0.3s;	font-size: 17px;	background: #fbfbfb;}#main_content .tab {	overflow: hidden;}#tabs legend {	border:0;}#tabs form {	background: #eeeeee;	margin: 0 !important;	padding: 20px;}#tabs form fieldset {	width: 47%;	float: left;	text-align: left;	margin-right: 2%;}#tabs-2 {	display: none;}#tabs form .pfbc-radio {	width: 20%;	float: left;}#tabs form:after {	display: block;	clear: both;	content: " ";}#banner_home{	margin-top: -80px;    filter: contrast(1.5);	height: 505px;	background-size: cover;	z-index: 1;	background-position: top;}.header_section_2023 .abc-col-logo-2023 img{	filter: brightness(0) invert(1);}.abc-col-logo-2023, #menu_header{	z-index: 5;}.header_section_2023 a{	color: #fff !important;}.contenitore_lingue.contenitore_lingue-2023 {	display: none;	/*display: inline-block;*/	/*position: absolute;*/	/*right: 0;*/	/*top: 2px;*/	margin-right: 30px;}img#logo-modul {	margin-right: 30px;}.header_section_2023_ {	margin-top: 5px;}#grid-item-menu a{	font-weight: bold;	cursor: pointer;	position: relative;	color: #105c94 !important;}.social {	width:32px;	height:32px;	margin:20px 40px 0 0;	display:inline-block;}.img-prodotto {	max-width: 100%;	height: auto;	max-height: 480px;	width: auto;	margin: 10px;}#vertical-2 {	max-width: 500px;	margin-top: 30px;}.linkedin {	background:url("../i/linkedin.png") no-repeat;}.youtube {	background:url("../i/youtube.png") no-repeat;}.instagram {	background:url("../i/instagram.svg") no-repeat;}span.logo-etirib, span.logo-etirib strong {	color: #1e8793 !important;	font-size: 30px;}hr {	border-top: 1px solid #d7d7d7;	margin-bottom: 15px;}img.img-ombra {	height: 295px;	width: auto;}/*.img-ombra {	filter: drop-shadow(7px 10px 10px #ddd);	rotate: deg(30);	transform: rotate(336deg);	margin-top: 50px;	/* width: 2000px; */	/* scale: 1.5; * /	-webkit-transform: scaleX(-1);	transform: scaleX(-1) rotate(28deg);}*/.archive_prod .immagine_home_box_{	text-align: center;	margin-top: 20px;}.archive_prod .immagine_home_box_ img {	height: 200px;	width: auto;	justify-content: center;}.archive_prod .immagine_home_box_ img.no-img {	width: 160px;	opacity: 0.7;}.color-000{	color: #000;}#hamburger-menu {	background-color: transparent;	background-image: url("../i/menu-icon.svg");	background-repeat: no-repeat;	background-size: contain;	background-position: center;	width: 40px;	height: 40px;	border: none;	cursor: pointer;}#close-hamburger-menu {	background-color: transparent;	background-image: url(../i/x-icon.svg);	background-repeat: no-repeat;	background-size: contain;	background-position: center;	width: 40px;	height: 40px;	border: none;	position: absolute;	right: 250px;	cursor: pointer;	top: 45px;}#menu_laterale {	height: 100%;	width: 0%;	margin-right: 0%;	position: fixed;	z-index: 20;	top: 0;	right: 0;	background-color: #fff;	overflow-x: hidden;	padding-top: 60px;	padding-bottom: 60px;	transition: 0.5s;	grid-template-rows: min-content auto !important;}.menu-menu_hamburger-container {	margin-top: 80px;}ul#menu-menu_hamburger, ul#menu-menu_hamburger ul.sub-menu li {	list-style: none;	line-height: 32px;}ul#menu-menu_hamburger ul.sub-menu {	padding: 0;}ul#menu-menu_hamburger ul.sub-menu li a {	margin: 0 !important;}ul#menu-menu_hamburger a, ul#menu-menu_hamburger ul.sub-menu li a {	color: #105c94 !important;	font-weight: 600 !important;}.menu-overlay {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: rgba(0, 0, 0, 0.5);	z-index: 10;	display: none;}#grid-item-menu_ .btn-primary {	margin-top: 0;	margin-right: 30px;	color: #fff !important;	padding: 10px 20px;	font-weight: bold;}.btn-action {	background-color: #e47f35;	padding: 10px 20px;	border-radius: 10px;	margin-right: 30px;	font-weight: 600;}.whatsapp-button {	display: inline-block;	background-image: url(../i/whatsapp-white.png);	background-color: #00d06f;	background-repeat: no-repeat;	background-position: 15px center;	background-size: 30px 30px;	color: white;	padding: 11px 15px 11px 60px;	border-radius: 10px;	text-decoration: none;	font-weight: bold;}.post {	display: flex;	column-gap: 30px;}@media (max-width:1200px) {	#text-banner {		padding-top: 0;	}	.inclinato-banner {		margin-left: -135px;	}	video#bgVideo {		width: 624px;	}	.thumb_sfondo_grigio {		padding:0px;	}		.form_ricerca_header select {		max-width: 97px;	}		.immagine_home_box {		height: 170px;		width: 170px;	}	.contenitore-banner-home-prodotto {		height: auto;	}	}@media (min-width:992px) {    .altezza-fissa-desktop{        height: 110px;    }    .inside_promo_title{        min-height: 125px;    }}@media (max-width:1000px) {	div#bannerone-video {		background: #4495d1;	}	div#scritta_video {		grid-row-start: 2;		padding-bottom: 40px;	}	.titolo_video h1, .titolo_video .sottotitolo_home{		color: #fff;	}	div#scritta_video a.btn {		background: #fff;		color: #4495d1;	}}@media (max-width:992px) {	.inside_promo_title {		padding: 0 30px 20px;	}	video#bgVideo {		width: 530px;		margin-top: 0;	}	.contenitore-banner-home .grid-container-2 {		grid-template-columns: 3fr 2fr;	}	table tr:hover td {		background: transparent;	}	.inclinato-banner {		margin-left: -194px;	}	table.tabella-lista-prodotti td:before {		/* Now like a table header */		position: absolute;		/* Top/left values mimic padding */		top: 0;		left: 6px;		width: 45%;		padding-right: 10px;		white-space: nowrap;	}	table.tabella-lista-prodotti thead tr {		position: absolute;		top: -9999px;		left: -9999px;	}	table.tabella-lista-prodotti tr {		margin: 0 0 1rem 0;		margin-bottom: 5px;		display: table-row;	}	.tabella-lista-prodotti td {		/* Behave  like a "row" */		border: none;		border-bottom: 1px solid #eee;		position: relative;		padding-left: 40%;		text-align: left;		display: block;		width: 60%;	}	table.tabella-lista-prodotti {		/* overflow-x: auto; */		display: table;		width: 100%;		table-layout: unset;	}	table.tabella-lista-prodotti tr td:last-child {		border-bottom: 2px solid #ddd;	}	/*    Label the dataYou could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.    */	.tabella-lista-prodotti td:before { content: ""; font-size: 13px; font-style: italic; }	.tabella-lista-prodotti .cella-immagine-it:before { content: "Immagine"; }	.tabella-lista-prodotti .cella-our-ref-it:before { content: "REF"; }	.tabella-lista-prodotti .cella-description-it:before { content: "Descrizione"; }	.tabella-lista-prodotti .cella-model-it:before { content: "Modello"; }	.tabella-lista-prodotti .cella-printers-it:before { content: "Stampanti"; }	.tabella-lista-prodotti .cella-diametro-it:before { content: "Dimensione"; }	.tabella-lista-prodotti .cella-color-it:before { content: "Colore"; }	.tabella-lista-prodotti .cella-package-it:before { content: "Unità / Scatola"; }	.tabella-lista-prodotti .cella-carton-it:before { content: "Unità / Cartone"; }	.tabella-lista-prodotti .open-page-it:before { content: "Scopri"; }	.tabella-lista-prodotti td:before { content: ""; }	.tabella-lista-prodotti .cella-immagine-en:before { content: "Image"; }	.tabella-lista-prodotti .cella-our-ref-en:before { content: "REF"; }	.tabella-lista-prodotti .cella-description-en:before { content: "Description"; }	.tabella-lista-prodotti .cella-model-en:before { content: "Model"; }	.tabella-lista-prodotti .cella-printers-en:before { content: "Printers"; }	.tabella-lista-prodotti .cella-diametro-en:before { content: "Size"; }	.tabella-lista-prodotti .cella-color-en:before { content: "Color"; }	.tabella-lista-prodotti .cella-package-en:before { content: "Unit / Box"; }	.tabella-lista-prodotti .cella-carton-en:before { content: "Unit / Carton"; }	.tabella-lista-prodotti .open-page-en:before { content: "Open"; }	.tabella-lista-prodotti td:before { content: ""; }	.tabella-lista-prodotti .cella-immagine-fr:before { content: "Image"; }	.tabella-lista-prodotti .cella-our-ref-fr:before { content: "REF"; }	.tabella-lista-prodotti .cella-description-fr:before { content: "Description"; }	.tabella-lista-prodotti .cella-model-fr:before { content: "Model"; }	.tabella-lista-prodotti .cella-printers-fr:before { content: "Printers"; }	.tabella-lista-prodotti .cella-diametro-fr:before { content: "Size"; }	.tabella-lista-prodotti .cella-color-fr:before { content: "Color"; }	.tabella-lista-prodotti .cella-package-fr:before { content: "Unit / Box"; }	.tabella-lista-prodotti .cella-carton-fr:before { content: "Unit / Carton"; }	.tabella-lista-prodotti .open-page-fr:before { content: "Open"; }	.altezza-fissa-desktop {		height: 35px;	}	.floatright {		float:none;	}	#tabs form fieldset {		width: 100%;	}    .inside_promo_title{        min-height: 110px;    }	.homepage-abc .inside {		height:auto;	}	#myCarousel, .carousel .fill {		height: 300px;	}	.carousel .fill {		background-size: 992px 423px;	}		ul.lista_immagini li {		display: inline-block;		width:60px !important;	}	.numeroverde {		 margin-top: 60px;	}	.box_1, .box_2 {		margin-bottom:30px;	}	.immagine_home_box, .inside_promo_home {		height:auto;		width:auto;	}	.slick-prev {		left: 30px;	}	.slick-next {		right: 30px;	}		.slick-slider {		padding-left:50px;		padding-right:50px;	}	#cerca_smartphone .btn-primary {		background: #aaa none repeat scroll 0 0;		color: #fff;		display: block;		float: none;	}}@media (max-width:850px) {	.contenitore-banner-home-prodotto .textalignright {		text-align: left;	}	.contenitore-banner-home .grid-container-2 {		grid-template-columns: 1fr;	}	.inclinato-banner {		display: none;	}	.contenitore-banner-home {		height: auto;	}	#div-video {		position: static;		background: #fff;	}	#div-video {		position: static;		background: #fdfdfd;		width: 100%;		border-bottom: 1px solid #ddd;		margin-top: 30px;	}	video#bgVideo {		width: 100%;	}}	@media (max-width:768px){	.wprssmi_bullet_list .excerpt_rss {		display:none;	}	.wprssmi_bullet_list .img_rss img  {		max-width:100px;	}}@media (max-width:600px){ 	.box_home_inside {		background-image:none;	}	#main_content .tab button {		padding: 10px 7px;		font-size: 13px;	}}