html {scroll-behavior: auto !important;}
body {font-size:1.25em;font-weight:100;overflow-x:hidden}
strong {font-weight:900}
header {position:fixed;top:0;left:0;width:100%;background:rgb(255 255 255 / 50%);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);z-index:2}
footer {color:#FFF;padding:30px 0px}
.logo_container {position:relative}
.logoOrange {background:#E94E1B;padding:30px 15px 15px;max-width:250px;position:absolute;top:0;left:0;}
.menu_button {padding:15px;text-align:right;font-size:1.25em;display:flex;justify-content:end;align-items:center;}
.menu_button i {cursor:pointer;width:25px}
#offCanvasMenu {background:#E94E1B;color:#FFF;font-size:initial}
.contact_menu i {width:25px}
.contact_menu strong {font-size:1.25em}
.menu_item {font-size:1.25em;font-weight:100;text-transform:uppercase;margin-bottom:15px;cursor:pointer}
.menu_item:hover {font-weight:600}
.separatorFooter {margin:15px;border-left:solid 1px}
.boottomFooter {margin-top:15px;font-size:0.8em}
#videoHome {width:100%;height: 100%}
#videoHome.video-js .vjs-tech {object-fit:cover}
#home {height:100vh;overflow:hidden}
.text-shadow {text-shadow: 0px 0px 6px rgba(0,0,0,0.6);}
.bg-orange {background:#E94E1B;color:#FFF}
.text-orange {color:#E94E1B;}
.iconContainer  {border:solid 10px;background:#E94E1B;border-radius:100%}
.iconContainer i {font-size:4em}
.iconTitle {font-size:2em;color:#E94E1B;line-height:1em;font-weight:600}
.iconDescription {}
.iconAlleanza {border:solid 10px;font-size:5em;width:180px;height:180px;border-radius:100%;display:flex;margin:auto;align-items:center;justify-content:center;
margin-top:-140px;position:relative;z-index:1;background:#E94E1B}
.strongTitle {font-weight:900}
.cardBlurOrangeLeft, .cardBlurOrangeRight {position:relative;z-index:1;padding:30px;background:rgb(233 78 27 / 70%);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.cardBlurOrangeLeft {margin-left:-100px}
.cardBlurOrangeRight {margin-right:-100px;text-align:right}
#contatti {background:url('/media/contatti.jpg');background-repeat:no-repeat;background-size:cover}
.card-contatti {padding:30px;background:rgb(255 255 255 / 70%);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
form {font-size:initial}
#form_messaggio {min-height:200px}
.huafon-logo {width:200px}
.titleLogo {display:flex;align-items:end;justify-content:center}
.titleLogo span {margin-right:15px}

.imgPolychem.w1 img {width:400px}

.reveal {position:relative;opacity:0;}
.reveal.active {opacity: 1;}
.active.fade-bottom {animation: fade-bottom .5s ease-in;}
.active.fade-left {animation: fade-left .5s ease-in;}
.active.fade-right {animation: fade-right .5s ease-in;}
@keyframes fade-bottom {
0% {transform: translateY(50px);opacity: 0;}
100% {transform: translateY(0);opacity: 1;}
}
@keyframes fade-left {
0% {transform: translateX(-100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}
@keyframes fade-right {
0% {transform: translateX(100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}

.productTable {color:#000;font-size:0.7em;width:100%;min-width:1000px}
.productTable .productTableHead {border:solid 2px}
.productTable td, .productTable th {border:solid 1px;padding:5px 10px;min-width:100px}
.productTable th {background:#000;color:#FFF;font-weight:600}
.productTable .hr td {padding:0px;height:2px;background:#000;}
.productTable .blackBg  td {background:#000;color:#FFF;border-left:solid 1px #000;border-right:solid 1px #000;font-weight:600}
.btn_show_table {border-radius:0}
.modalTable {color:#000;padding:0}

.langSelector {width:30px;display:inline-block;text-decoration:none !important;margin-left:25px}
.langSelector img {width:100%;display:block}

@media (max-width: 768px) {
	body {font-size:initial;font-weight:100}
	.productTable {line-height:1.25em;font-weight:400}
	.separatorFooter {display:block;border:none}
	.cardBlurOrangeLeft, .cardBlurOrangeRight {margin-left:0;margin-right:0;text-align:center;padding:15px}
	.titleLogo {align-items:center;display:block}
	.titleLogo span {margin-right:0;display:block}
	.huafon-logo {width:150px;margin-top:10px}
	.imgPolychem.w1 img {width:80%}
}