/* Typography */
body {font-family:"Lato", sans-serif;font-size:16px;color:#000000;font-weight:normal;}
a {word-wrap:break-word;text-decoration:none;color:#000000;}
a:hover {text-decoration:none;}
a:focus {outline:0;}
a:active:focus {outline:0;}
h1 , h2 , h3 , h4 , h5 {margin:0;padding:0;}

/* Placeholders */
::-webkit-input-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}

.line-solid-blue{border-bottom: 5px solid #0076bd;text-decoration: none;font-size: 16px;}
.line-solid-red{border-bottom: 5px solid #da001a;text-decoration: none;font-size: 16px;}
.line-dashed-grey{border-bottom: 5px dashed #999999;text-decoration: none;font-size: 16px;}

/* Helpers */
.p0 {padding:0;} 
.m0 {margin:0;}
.row-p0 [class*="col-"] {padding-left:0 !important;padding-right:0 !important;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.mt-0 {margin-top:0 !important;}
.mb-0 {margin-bottom:0 !important;}
.mb-1 {margin-bottom:1em !important;}
.mb-10 {margin-bottom:10px !important;}
.pt-0 {padding-top:0 !important;}
.pb-0 {padding-bottom:0 !important;}
.w100 {width:100%;}
.mt-2 {margin-top:2em;}
.wauto {width:auto;}
.btn {border-radius:0;}
.btn.focus , .btn:focus , .btn:hover {outline:none;}
.upper {text-transform:uppercase;}
a.link-block {display:block;}
a.link-block:hover {color:inherit;}
a.link-block:hover .box {opacity:.8;}
a.link-block:focus .box {opacity: 1; }
a.link-block:focus .box .box-txt{text-decoration: none; color:#000000;}

p a:hover{color:#000000;opacity: .5;}
#cookieChoiceInfo a {color:#da001a;}
#cookieChoiceInfo a:hover {color:#ffffff;}
path:hover {fill:#da001a;}
path.selected {fill:#da001a !important;}
.regione {-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}

.strong--red strong {color:#da001a;}
.strong--blue strong {color:#0076bd;}

/* Bootstrap 3.3.7 Overrides & Addons */
.col-xs-15 , .col-sm-15 , .col-md-15 , .col-lg-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width:768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width:992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width:1200px) {.col-lg-15 {width:20%;float:left;}}
.carousel-caption {top:50%;}
.carousel-control.left {background-image:none;font-size:50px;text-shadow:none;}
.carousel-control.right {background-image:none;font-size:50px;text-shadow:none;}
a.carousel-control i {top:50%;position:relative;}

/* Search */
#formSearch{background-color:rgba(0,0,0,0.9);height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transform:translate(0px,-100%) scale(0,0);transform:translate(0px,-100%) scale(0,0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%;z-index:99;text-align:left;}
#formSearch input[type="text"]{background:rgba(0,0,0,0);border:0;color:#fff;font-size:5vw;font-weight:300;margin:0 auto;outline:none;padding-left:30px;padding-right:30px;position:absolute;text-align:center;top:40%;width:100%;max-width:600px;left:0;right:0;}
#formSearch .close{color:#fff;font-size:36px;opacity:1;position:fixed;right:30px;top:15px}
#formSearch.open{opacity:1;-webkit-transform:translate(0px,0px) scale(1,1);transform:translate(0px,0px) scale(1,1)}


/* Buttons */
a.btn , button.btn , input.btn {white-space:normal;text-transform:uppercase;letter-spacing:1px;border:0;font-weight:700;}
.read-more {font-size:16px;padding:10px 20px;color:#ffffff;letter-spacing:1px;background:#555555;width:auto;}
.read-more:after {content:url(/assets/img/icon-arrow-right.svg);position:relative;vertical-align:middle;margin-left:15px;}
a.btn-primary {background:#555555;color:#ffffff;padding:10px 20px;}
a.btn-primary:hover {background:#555555;color:#ffffff;padding:10px 20px;opacity:.8;}
a.btn-primary:focus , a.btn-primary:active:focus {outline:0;background:#555555;color:#ffffff;padding:10px 20px;}
a.btn-primary--blue {background:#0076bd;color:#ffffff;padding:10px 20px;}
a.btn-primary--blue:hover {background:#0076bd;color:#ffffff;padding:10px 20px;}
a.btn-primary--blue:focus , a.btn-primary--blue:active:focus {outline:0;background:#0076bd;color:#ffffff;padding:10px 20px;}

a.btn-primary-alt {background:#da001a;color:#ffffff;padding:10px 20px;}
a.btn-primary-alt:hover {background:#da001a;color:#ffffff;padding:10px 20px;opacity:.8;}
a.btn-primary-alt:focus , a.btn-primary-alt:active:focus {outline:0;background:#da001a;color:#ffffff;padding:10px 20px;}

button.btn-black {background:#000000;color:#ffffff;margin-top:20px;font-size: 16px;}
button.btn-black:hover {background:#ffffff;color:#000000;}
button.btn-black:focus {background:#000000;color:#ffffff;outline:0;}
/* Elements */
.go-top {position:fixed;bottom:2em;right:2em;text-decoration:none;color:#ffffff;background-color:rgba(0,0,0,.7);font-size:12px;padding:10px 15px;display:none;z-index:99;}
.go-top:hover {opacity:.8;}
.go-top i {font-size:20px;color:#ffffff;}

/* Sidebar Toggle */
.taber h5 {margin:20px 0;}

/* Lists */
.section ul {margin:20px 0;}
.table-data tr + tr {border-bottom:1px solid #cccccc;}

/* Table in card */
table.table {border-collapse:collapse;margin:0;padding:0;width:100%!important;table-layout:fixed;}
table.table caption {font-size:1.5em;margin:.5em 0 .75em;}
table.table tr {padding:.35em;}
table.table th , table.table td {padding:.625em;}
table.table th {font-size:.85em;letter-spacing:.1em;text-transform:uppercase;}
table.table tr th , table.table tbody tr td {border:0;padding:10px 0;}
table.table tr + tr {border-top:1px solid #cccccc;}
@media only screen and (max-width:767px) and (min-width:320px) {
  table.table {border:0;}
  table.table caption {font-size:1.3em;}
  table.table thead {border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
  table.table tr {border:0;display:block;margin-bottom:.625em;}
  table.table td {border:0;display:block;}
  table.table td:before {content:attr(data-label);float:left;font-weight:700;text-transform:uppercase;}
  table.table td:last-child {border-bottom:0;}
}

/* Model */
.modal-header , .modal-footer {display:none;}
.modal-body {padding:30px 15px;}
.modal-body .section.info {background:transparent;padding:0;}
.modal-body .section.info h3 {font-size:25px;background:#da001a;}
.modal-body .section.info .container {width:100%;}
.modal-body .section.info label {color:#000000;}
.modal-body .section.info input.form-control , .modal-body .section.info textarea.form-control {color:#000000;}
.modal-body .section.info .form-control {border-bottom:1px solid #000000;}
.modal-body .section.info input[type="checkbox"]:checked + label , .modal-body .section.info input[type="checkbox"]:not(:checked) + label {color:#000000;}
.modal-body .section.info input[type="checkbox"]:checked + label:before , .modal-body .section.info input[type="checkbox"]:not(:checked) + label:before {border:1px solid #000000;}
.modal-body .section.info input[type="checkbox"]:checked + label:before {background:#da001a;}
.modal-body .section.info input[type="checkbox"]:checked + label:after {opacity:0;}
.modal-body .section.info button.btn-black:hover {background:#da001a;color:#ffffff;}
.modal-body .section.info select{color: #000!important;}
/* Form */
.classe_errore {background-color:#fbd6be !important;}
.input_errore:focus {border:solid 1px #da001a;}
.error {display:none !important;}
.form-control {border-radius:0;border:0;margin-bottom:10px;}
.privacy {margin-top:20px;}
select.select {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIj4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNCMEIwQjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTYuNSAxTDkgOC41IDEuNSAxIi8+PC9zdmc+) no-repeat;background-color:#ffffff;background-size:11px;background-position:93%;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;padding:8px 10px;min-width:150px;border:1px solid #e7e7e7;color:#9d9d9d;font-size:15px;width:100%;}
select.select::-ms-expand {display:none;}
/* IE fix */
input[type="checkbox"]:checked , input[type="checkbox"]:not(:checked) {position:absolute;left:-9999px;}
input[type="checkbox"]:checked + label , input[type="checkbox"]:not(:checked) + label {position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#ffffff;text-transform:none;}
input[type="checkbox"]:checked + label:before , input[type="checkbox"]:not(:checked) + label:before {content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ffffff;background:none;}
input[type="checkbox"]:checked + label:after , input[type="checkbox"]:not(:checked) + label:after {content:"";width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;-webkit-transition:all .2s ease;transition:all .2s ease;}
input[type="checkbox"]:not(:checked) + label:after {opacity:0;-webkit-transform:scale(0);transform:scale(0);}
input[type="checkbox"]:checked + label:after {opacity:1;-webkit-transform:scale(1);transform:scale(1);}
input[type="checkbox"]:disabled:checked + label:before , input[type="checkbox"]:disabled:not(:checked) + label:before {border-color:#cccccc;background-color:#eeeeee;}
input[type="checkbox"]:disabled:checked + label:after {background:#aaaaaa;}

/* Owl Carousel */
/* Icons */
.icon {width:23px;height:18px;display:inline-block;background-size:contain;background-position:center center;vertical-align:middle;position:relative;}
.icon30 {width:30px;height:30px;}
.icon60 {width:60px;height:60px;display:inline-block;background-size:contain;background-position:center center;vertical-align:middle;position:relative;}
.icon--right {background-position:right center;}
.icon--center {background-position:center center;}
.icon--middle {vertical-align:middle;position:relative;background-size:contain !important;background-position:center center !important;}
.icon--inline {display:inline-block;vertical-align:middle;margin-right:7px;}
.icon-facebook {background:url(/assets/img/icon-facebook.svg)no-repeat;}
.icon-twitter {background:url(/assets/img/icon-twitter.svg)no-repeat;}
.icon-linkedin {background:url(/assets/img/icon-linkedin.svg)no-repeat;}
.icon-youtube {background:url(/assets/img/icon-youtube.svg)no-repeat;}
.icon-filters {background:url(/assets/img/icon-filters.svg)no-repeat;}
.icon-playvideo {background:url(/assets/img/icon-playvideo.svg)no-repeat;}
.icon-instagram {background:url(/assets/img/icon-instagram.png)no-repeat;}

.icon-assistenza-tel {background:url(/assets/img/icon-assistenza-tel.svg)no-repeat;}
.icon-assistenza-remota {background:url(/assets/img/icon-assistenza-remota.svg)no-repeat;}
.icon-assistenza-webcam {background:url(/assets/img/icon-assistenza-webcam.svg)no-repeat;}

.icon-upgrade-preventivi {background:url(/assets/img/icon-upgrade-preventivi.svg)no-repeat;}
.icon-upgrade-funzionali {background:url(/assets/img/icon-upgrade-funzionali.svg)no-repeat;}
.icon-upgrade-normativi {background:url(/assets/img/icon-upgrade-normativi.svg)no-repeat;}

.icon-individuality {background-image: url(/assets/icons/icon-individuality.svg);}
.icon-positivity {background-image: url(/assets/icons/icon-positivity.svg);}
.icon-change {background-image: url(/assets/icons/icon-change.svg);}
.icon-puntuality {background-image: url(/assets/icons/icon-puntuality.svg);}
.icon-team {background-image: url(/assets/icons/icon-team.svg);}
.icon-sustainability {background-image: url(/assets/icons/icon-sustainability.svg);}

.icon-search {background:url(/assets/img/icon-search.svg)no-repeat;background-position:center center;background-size:contain;top:-2px;position: relative;}

.icon-project {background:url(/assets/img/icon-project.svg)no-repeat;}
.icon-production {background:url(/assets/img/icon-production.svg)no-repeat;}
.icon-assembly {background:url(/assets/img/icon-assembly.svg)no-repeat;}
.icon-software {background:url(/assets/img/icon-software.svg)no-repeat;}

/* Mouse icon + animation */
.mouse {position:absolute;width:22px;height:42px;bottom:20px;left:50%;margin-left:-12px;border-radius:15px;border:2px solid #fff;-webkit-animation:intro 1s;animation:intro 1s;z-index:99;}
.scroll {display:block;width:2px;height:6px;margin:6px auto;border-radius:4px;background:#fff;-webkit-animation:finger 1s infinite;animation:finger 1s infinite;}
@-webkit-keyframes intro {0% {opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
  100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes intro {0% {opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
  100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@-webkit-keyframes finger {0% {opacity:1;}
  100% {opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}}
@keyframes finger {0% {opacity:1;}
  100% {opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}}

/* Head + Nav */
.navbar {min-height:auto;margin-bottom:0;}
.navbar-default {background:#fff;width:100%;z-index:999;border:0;}
.navbar-default .navbar-nav {margin:0 auto;display:table;table-layout:fixed;float:none;}
.navbar-default .navbar-nav > li > a {font-weight:700;text-transform:uppercase;color:#000;padding:5px;margin:0 15px 10px;}
.navbar-default .navbar-nav > li > a:hover , .navbar-default .navbar-nav > li > a.active , .navbar-default .navbar-nav > li > a:focus {color:#ffffff;background:#555;}
#menu_graphic-art a.active , #menu_graphic-art a:hover {background:#da001a;}
#menu_paperboard a.active , #menu_paperboard a:hover {background:#0076bd;}
#menu_post-vendita a.active , #menu_post-vendita a:hover {background:#a2a2a2;}
.navbar > .container .navbar-brand , .navbar > .container-fluid .navbar-brand {margin-left:10px;}
.navbar-lang {display: inline-block;width:60px;vertical-align:middle;}

.navbar-search {display: inline-block;vertical-align:middle;font-size:30px;}
.navbar-buttons {display: inline-block;vertical-align:middle;margin-right:40px;}
.navbar-buttons .btn + .btn {margin-left:10px;}
.navbar-brand {padding:15px 15px 0;}
.navbar-brand > img {width:145px;} /* height:75px */
.navbar-brand {margin:0;float:none;display:inline-block;margin:0;height:auto;}
.navbar-header {float:none;display:inline-block;width:100%;}
.navbar-default .navbar-collapse , .navbar-default .navbar-form {border:0;}
.navbar__topright {text-align:right;padding:35px 0;}

.navbar-main .dropdown-menu li a {font-size:16px;text-transform:uppercase;padding:10px 20px;}

.dropdown-menu-right {top:26px;min-width:0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;background:#000000;}
.dropdown-menu-right ul li a {color:#ffffff;}
.dropdown-menu-right.dropdown-menu > li > a:focus , .dropdown-menu-right.dropdown-menu > li > a:hover {background:none;color:#ffffff;}
.dropdown-menu-right.dropdown-menu > li > a {color:#ffffff;}
.carousel-inner > .item > img {height:650px;width:100%;-o-object-fit:cover;object-fit:cover;}
.carousel-caption {text-transform:uppercase;text-shadow:none;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index: 999;}
.carousel-caption h1 {font-size:50px;font-weight:bold;color:#ffffff;display:inline-block;letter-spacing:1px; text-shadow: 0 2px 24px rgba(0,0,0,0.5);}
.carousel-caption h2 {font-size:50px;background:#000000;color:#ffffff;padding:3px 13px;display:inline-block;margin-top:5px;letter-spacing:1px; text-shadow: 0 2px 24px rgba(0,0,0,0.5);}
.carousel-caption h3 {font-size:35px;text-transform:none;color:#ffffff;margin:20px 0 40px;font-weight:300; text-shadow: 0 2px 24px rgba(0,0,0,0.5);}
.carousel-caption span {font-weight:700; text-shadow: 0 2px 24px rgba(0,0,0,0.5);}

.section-block {min-height:400px;}
.section-block [class*="col-"] {padding-left:0 !important;padding-right:0 !important;}
.section-block .block__bg {height:400px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.section-block .block__text {height:320px;display:table-cell;vertical-align:middle;}
.section-block .block__text h3 {font-size:40px;text-transform:uppercase;font-weight:bold;}
.section-block .block__text h4 {font-size:30px;margin:10px 0;}

/* Content */
.section {position:relative;padding:50px 0;}
.section.showroom{padding:30px 0;}
.well {border-radius:0;border:0;}
.well.is-lead p {font-size: 21px;line-height: initial;margin:0;text-align:center;}
.well.is-lead {padding:50px 45px;}

.section.section-text .section-title h3 {margin-bottom:30px;background-color:transparent;color:#111;padding:0;font-size:26px;font-weight:bold;letter-spacing:0;}

.section.section-text.vision-mission .section-title h3 {font-size:39px;}

.bg-grey {background:#f4f4f4;}
.section.page-head.bg-showroom{background: url(/assets/img/bg-showroom.jpg) top center no-repeat;}
.section.page-head.bg-company{background: url(/assets/img/bg-azienda.jpg) center top no-repeat;}
.section.page-head.bg-history{background: url(/assets/img/bg-history.jpg) bottom right no-repeat;}
.section.page-head.bg-sales{background: url(/assets/img/bg-sales.jpg) bottom right no-repeat;}
.section.page-head.bg-corporate{background: url(/assets/img/bg-valori-aziendali.jpg) bottom right no-repeat;}
.section.page-head.bg-news{background: url(/assets/img/bg-news.jpg) bottom right no-repeat;}
.section.page-head.bg-contact{background: url(/assets/img/bg-contatti.jpg) bottom right no-repeat;}
.section.page-head.bg-job{background: url(/assets/img/bg-job.jpg) bottom right no-repeat;}
.section.page img , .section.page iframe {-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,.05);box-shadow:0px 0px 10px 2px rgba(0,0,0,.05);background:#ffffff;margin-bottom:30px;width:100%;padding:0;border-radius:0;border:0}

.section.page .well { border-radius: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 60px; text-align: center;}
.section.page .well a:hover{opacity: .5; color: #000;}
.section.page .offer-detail h3{font-weight:bold;margin-bottom:20px;background:#555555;padding:5px 8px;color:#ffffff;display:inline-block;}
.section.page .offer-detail h5 .fa{margin:0 10px 0 0;height:21px;text-align:center;padding:3px 0;}
.section.contact iframe {min-height:300px;}
.section.contact h3 {font-weight:300;margin-bottom:20px;background:#555555;padding:5px 8px;color:#ffffff;display:inline-block;}
.section.contact h3 span {font-weight:900;}
.section.contact p {font-size:14px;}
.section.contact .fa {margin:0 5px 0 0;width:25px;height:21px;text-align:center;padding:3px 0;}
.section.page .card {min-height:200px;}
.section.page .card .card-body h3 {font-weight:300;color:#ffffff;padding:3px 13px;display:inline-block;letter-spacing:1px;background:#000000;font-size:25px;height:auto;}
.home-slider{position: relative;}
.home-slider .sf-black{width:100%;height:100%;position:absolute;/*background:rgba(0,0,0,0.2);*/top:0;z-index: 99;}
.section.page-head .sf-black{width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2);top:0;}
.section.page-head .sf-black.darker{background:rgba(0,0,0,0.5);}
.section.gallery .owl-carousel .owl-item img {height:250px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);width:98%;margin:5px;border:1px solid #e7e7e7;padding:10px;background:#ffffff;}
.section.gallery .owl-carousel .owl-prev , .section.gallery .owl-carousel .owl-next {top:10%;}
.section.gallery .owl-carousel .owl-prev , .section.gallery .owl-carousel .owl-next {position:absolute;top:40%;margin:auto !important;padding:5px 15px;border-radius:0;background:#000000;}
.section.gallery .owl-carousel .owl-prev:hover , .section.gallery .owl-carousel .owl-next:hover {background:#da001a;}
.section.gallery .owl-carousel .owl-prev {left:0;}
.section.gallery .owl-carousel .owl-next {right:0;}
.section.gallery .owl-carousel i {font-size:30px;color:#ffffff;}
.section.info {background:#cccccc url(/assets/img/bg-form--grey.jpg) center center no-repeat;background-size:cover;}
.section.info h3 {margin-bottom:40px;font-size:40px;font-weight:300;color:#ffffff;display:inline-block;letter-spacing:1px;}
.section.info h3 span {font-weight:900;}
.section.info label.privacy {font-size:12px;}
.section.info label {color:#ffffff;}
.section.info .form-control::-webkit-input-placeholder {color:#fff;}
.section.info .form-control {background:transparent;border:0;border-radius:0;border-bottom:1px solid #ffffff;margin:0 0 25px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;padding:6px 12px;}
.section.info input.form-control , .section.info textarea.form-control {padding-left:0;}
.section.info textarea.form-control {height:34px;}
.section.info input.form-control::-webkit-input-placeholder {color:#cecece;}
.section.info input.form-control:-moz-placeholder {color:#cecece;}
.section.info input.form-control::-moz-placeholder {color:#cecece;}
.section.info input.form-control:-ms-input-placeholder {color:#cecece;}
.section.info textarea.form-control::-webkit-input-placeholder {color:#cecece;}
.section.info textarea.form-control:-moz-placeholder {color:#cecece;}
.section.info textarea.form-control::-moz-placeholder {color:#cecece;}
.section.info textarea.form-control:-ms-input-placeholder {color:#cecece;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;display:inline-block;margin-bottom:20px;}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, .bootstrap-select>.dropdown-toggle, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {background:transparent;color:#fff;border:0;border-bottom:1px solid #fff;height: 34px;padding-left: 0px;font-size: 14px;text-transform: none;font-weight: normal;    letter-spacing: 0;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {color:#c5c5c5;}
.btn-group.open .dropdown-toggle {box-shadow:none;}

.section.blog-detail img {background:#ffffff;margin-bottom:30px;width:100%;padding:10px;}
.section.blog-detail ul li {line-height: 1.8;margin-bottom: 10px;}
.section.maps svg {height:350px;}
.section.maps .filters label {text-align:left;padding:20px 0 0;}
.linea{height:3px;background:#555;margin:40px 0 40px 0;}

ul.attachmentfile{list-style:none;padding:0;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;}
ul.attachmentfile li{padding:5px 10px;background:#eee;}
ul.attachmentfile li a, ul.attachmentfile li a:focus, ul.attachmentfile li a:active{color: #000;}
ul.attachmentfile li a:hover{color:#000;opacity:0.5;}
ul.attachmentfile li a .fa{margin-right: 5px; color: #db001b;}


/* Card */
.card {-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);background:#ffffff;margin-bottom:30px;}
.card-header img {width:100%;height:180px;-o-object-fit:cover;object-fit:cover;}
.card-header .category {position:absolute;top:152px;background:#eb8c41;color:#ffffff;font-size:14px;text-transform:uppercase;font-weight:bold;padding:4px 10px;}
.card-body {padding:15px;}
.card-body h3 {font-size:17px;color:#000000;font-weight:800;letter-spacing:-1px;height:35px;overflow:hidden;}
.card-body p {margin:20px 0;font-size:12px;color:#878787;}
.card-body .posted p {letter-spacing:1px;text-transform:uppercase;font-size:9px;margin-bottom:0;}
.card .card-header.mobile {display:none;}
.card .card-header.desktop {display:initial;}

/* Cards > Flip */
.flip-card {background-color:transparent;width:100%;height:250px;border:0;perspective:1000px;margin-bottom:25px;}
.flip-card-inner {position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;}
.flip-card:hover .flip-card-inner {transform:rotateY(180deg);}
.flip-card-front , .flip-card-back {position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-card-front {background-color:#fff;}
.flip-card-back {background-color:#fff;transform:rotateY(180deg);padding:0 30px;}
.flip-card .card-content {position: relative;height:100%;}
.flip-card .card-content .v-center {position: absolute; top: 50%; left: 0;right:0;margin:0 auto; transform: translate(0%, -50%);}
.flip-card .icon60 {display:block;margin:0 auto;}
.flip-card .title {display:inline-block;padding:3px 6px;background-color:#000;color:#fff;margin-top:10px;font-size:18px;}
.section-text.blocks-who .blocks-values .flip-card .flip-card-back p {margin:0;}

/* Cards Horizontal */
.card.horizontal {min-height:195px;}
.card.horizontal .card-img-top {position:absolute;height:100%;width:50%;border-bottom:0;}
.card.horizontal .card-body {position:absolute;height:100%;width:50%;right:0;}
.card.horizontal .card-footer {position:absolute;width:50%;bottom:0;right:0;}
.section.page .card.horizontal .card-body h3 {background:none;color:#000000;font-weight:bold;font-size:16px;padding-top:50px;}
.section.page .card.horizontal .card-img-top {height:100vh;width:46%;max-height:200px;object-fit:cover;padding:0;}
.section.page .card.horizontal .card-img-top {box-shadow:none;}




/* Boxes | Homepage */
.boxes .box {height:470px;padding:30px;}
.boxes .box h3 , .boxes .box_paper h3 {font-size:35px;font-weight:300;}
.boxes .box h3 span , .boxes .box_paper h3 span {font-weight:400;}
.boxes .box p , .boxes .box_paper p {margin:5px 0 40px;}
.boxes .box.box1 , .boxes .box.box2, .boxes .box.box3 {padding-top:100px;}
.boxes .box.box3 h3 {font-weight:400 ;}
.boxes .box.box1 {background:#f0f0f0 url(/assets/img/bg-box1.jpg)no-repeat;background-size:cover;background-position:center center;border:3px solid #da001a;}
.boxes .box-automazione {background:url(/assets/img/bg-box-automazione.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-trasporto {background:url(/assets/img/bg-box-trasporto.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-assistenza {background:url(/assets/img/bg-box-assistenza.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-ricambio {background:url(/assets/img/bg-box-ricambio.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-upgrade {background:url(/assets/img/bg-box-upgrade.jpg)no-repeat;background-size:cover;background-position:center center;}

.boxes .box-post-assistenza {background:url(/assets/img/bg-post-assistenza.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-post-manutenzione {background:url(/assets/img/bg-post-manutenzione.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-post-remote{background:url(/assets/img/bg-post-remote.jpg)no-repeat;background-size:cover;background-position:center center;}


.boxes .box.box2 {background:#f0f0f0 url(/assets/img/bg-box2.jpg)no-repeat;background-size:cover;background-position:center center;border:3px solid #0076bd;}
.boxes .box.box3 {background:#f0f0f0 url(/assets/img/bg-card-robotics.jpg)no-repeat;background-size:cover;background-position:center center;border:3px solid #9d9d9d;}
.boxes .box_paper {height:270px;padding:60px 30px;text-align:center;cursor:pointer;}
.boxes .box_paper:hover {opacity:.8;cursor:pointer;}
.boxes .box_paper.box1 {background:url(/assets/img/bg-box-cut.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box_paper.box2 {background:url(/assets/img/bg-box-assembly.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box_paper.box-grey {background:#f1f1f1;}
.boxes .box.box4 {background:#f0f0f0 url(/assets/img/bg-box4.jpg)no-repeat;background-size:cover;background-position:center center;border:3px solid #a2a2a2;}
.boxes .box.box4 {margin-top:30px;height:308px;min-height:initial;}
.boxes .box.box4 h3 {margin-top:30px;}
.boxes .box p {line-height:23px;}

.boxes .box-robotics-1 {background:url(/assets/img/img-pallettizzazione.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-robotics-2 {background:url(/assets/img/img-depallettizzazione.jpg)no-repeat;background-size:cover;background-position:center center;}

/* Boxes > Icon */
.boxes-icon {margin-bottom:20px;border-bottom:1px solid #dedede;}
.boxes-icon h3 {background:#000;color:#fff;padding:3px 6px;width:auto;display: inline-block;}
.boxes-icon p {margin-top:10px;line-height:23px;}
.boxes-icon .icon--middle {margin-right:20px;}
.boxes-icon img {-webkit-box-shadow:none !important;box-shadow:none !important;border:0 !important;background:transparent !important;width: 60% !important;}

/* Search Results */
.search-results li {width:100;padding:15px;margin-bottom:15px;border-bottom:1px solid #f1f1f1;}
.search-results li a {font-size:20px;}
.search-results li p {font-size:16px;}
.search-results li .square { width: 10px;height: 10px;vertical-align: middle;top: -2px;position: relative;}

.map__legend {text-align:left;}
.map__legend span {vertical-align:middle;}
.map__legend .square {margin-left:15px;}
.map__legend .square:first-child {margin-left:0;}

/* Boxes | Category */
.page .boxes {text-align:center;display:inline-block;width:100%;margin:35px 0 0;}
.page .boxes .box {height:auto;padding:30px 30px 60px;}
.page .boxes .box p {margin:20px auto;width:60%;}
.page ul li {padding-bottom:10px;}
.boxes .box-cut {background:url(/assets/img/bg-box-cut.jpg)no-repeat;background-size:cover;background-position:center center;}
.boxes .box-assembly {background:url(/assets/img/bg-box-assembly.jpg)no-repeat;background-size:cover;background-position:center center;}

/* Projects */
.section.projects {background:url(/assets/img/bg-projects.jpg)no-repeat;background-size:cover;background-position:center center;padding:80px 0; border-top: 1px solid #000;border-bottom: 1px solid #000;}
.section.page-head.bg-progetti-misura {background:url(/assets/img/bg-progetti-su-misura.jpg)no-repeat;background-size:cover;background-position:right center;}
.projects h3 {font-size:55px;font-weight:300;}
.projects h3 span {font-weight:700;}
.projects p {font-size:30px;margin:20px 0;font-weight:300;}

.square {width:16px;height:16px;display: inline-block;vertical-align:middle;margin-right:5px;}
.square.square--red {background:#da001a;}
.square.square--blue {background:#0076bd;}
.square.square--black {background:#555555;}
.list-products .square {margin-left:10px;}


.link-gdpr{background:#555;font-weight:bold;color:#ffffff;padding:3px 8px;display:inline-block;letter-spacing:1px;}
.link-gdpr:hover{background:#ffffff;color:#555;}

.offer-detail span{font-family:"Lato", sans-serif!important;font-size:14px!important;color:#000000!important;font-weight:normal!important;}

/* News */
.news .box {border:1px solid #f0f0f0;margin-bottom:20px;min-height: 430px;display: none;}
.news .box .box-txt {padding:30px;min-height: 280px;}

.news .box .box-txt.box-txt-mini {padding:20px;}
.news .box .box-txt h3 {font-size:18px;font-weight:700;display: inline-block;vertical-align:middle;width:100%;margin-top:10px;height:78px;overflow: hidden;}
.news .box .box-txt p {line-height:23px;font-size:15px;letter-spacing:1px;margin:10px 0 20px;height:73px;overflow:hidden;}

.news .box .box-date {font-style:italic;font-size:15px;color:#9d9d9d;padding:10px 20px 0;}
.news .box .badge-date {position:absolute;background:#000000;color:#ffffff;padding:12px;text-align:center;left:35px;top:0;z-index:99;font-size:22px;}
.news .box .badge-date .day {font-weight:700;border-bottom:1px solid #ffffff;}
.news .box .badge-date .month {font-weight:300;border-bottom:1px solid #ffffff;}
.news .box .badge-date .year {font-size:12px;padding-top:5px;}
.news .box .box-img img {width:100%;height:200px;-o-object-fit:cover;object-fit:cover;}


.news-home .box {border:1px solid #f0f0f0;margin-bottom:20px;}
.news-home .box .box-txt {padding:30px;}

.news-home .box .box-txt.box-txt-mini {padding:20px;}
.news-home .box .box-txt h3 {font-size:18px;font-weight:700;display: inline-block;vertical-align:middle;width:80%;}
.news-home .box .box-txt p {line-height:23px;font-size:15px;letter-spacing:1px;margin:10px 0 20px;}
.news-home .box .box-date {font-style:italic;font-size:15px;color:#9d9d9d;padding:10px 20px 0;}
.news-home .box .badge-date {position:absolute;background:#000000;color:#ffffff;padding:12px;text-align:center;left:35px;top:0;z-index:99;font-size:22px;}
.news-home .box .badge-date .day {font-weight:700;border-bottom:1px solid #ffffff;}
.news-home .box .badge-date .month {font-weight:300;border-bottom:1px solid #ffffff;}
.news-home .box .badge-date .year {font-size:12px;padding-top:5px;}
.news-home .box .box-img img {width:100%;height:200px;-o-object-fit:cover;object-fit:cover;}

/* Page Head */
.section.page-head {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-page-head.jpg)no-repeat;background-position:bottom right;background-size:cover!important;}
.section.page-head.bg-graphic {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-graphic-art.jpg)no-repeat;background-position:bottom right;background-size:cover;}
.section.page.bg-graphic2 {background:url(/assets/img/bg-graphicart.jpg)no-repeat;background-position:top -100px left -200px;}
.section.page-head.bg-post {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-post.jpg)no-repeat;background-position:bottom right;background-size:cover;}
.section.page-head.bg-assistenza-telematica {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-assistenza-telematica.jpg)no-repeat;background-position:bottom right;background-size:cover;}
.section.page-head.bg-ricambi {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-ricambi.jpg)no-repeat;background-position:bottom right;background-size:cover;}
.section.page-head.bg-upgrade {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-upgrade.jpg)no-repeat;background-position:bottom right;background-size:cover;}

.section.page-head.bg-assistenza-telefonica {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-assistenza-telefonica.jpg)no-repeat;background-position:bottom right;background-size:cover;}
.section.page-head.bg-robotics {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-head-robotics.jpg)no-repeat;background-position:bottom right;background-size:cover;}

.section.page-head.bg-manutenzione {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-manutenzione.jpg)no-repeat;background-position:bottom right;background-size:cover;}

.section.page-head.bg-remote {text-align:center;padding:150px 0 150px;background:url(/assets/img/bg-remote.jpg)no-repeat;background-position:bottom right;background-size:cover;}

.graphic-art--overlay .list-products .img-overlay {background:rgba(218,0,26,.5);}
.graphic-art--overlay .pagination > .active > a {background:#da001a;}
.graphic-art--overlay .pagination > .active > a:hover {background:#da001a;}
.list-products h4 {display: inline-block;}

.page-head--blue h1 , .page-head--blue h3 {background:#0076bd;}
.page-head--red h1 , .page-head--red h3 {background:#da001a;}
.page-head--grey h1 , .page-head--grey h3 {background:#a2a2a2;}
.page-head--black h1 , .page-head--black h3 {background:#555;}

.page-head h1 {font-size:50px;font-weight:300;color:#ffffff;padding:3px 13px;display:inline-block;letter-spacing:1px;}
.page-head h1 span {font-weight:700;}
.page-head h2 {font-size:30px;text-transform:none;color:#FFF;margin:20px 0 0;font-weight:300;}

/* Invert H titles in the detail page */
.page-detail h3 {font-size:50px;font-weight:300;color:#ffffff;padding:3px 13px;display:inline-block;letter-spacing:1px;}
.page-detail h3 span {font-weight:700;}
.page-detail h4 {font-size:35px;text-transform:none;color:#000000;margin:20px 0 40px;font-weight:300;}

/* Filters */
.section.filters {padding:60px 0 0;}
.filters .box {border-bottom:1px solid #e7e7e7;padding-bottom:30px;margin:0;}
.filters label {font-size:15px;font-weight:700;text-align:right;padding:7px;}
.filters .icon {position:absolute;left:0;top:10px;}

/* Pagination */
.section.paging {text-align:center;padding:0 0 60px;}
.paging nav {text-align:center;}
.pagination > li > a {border:0;font-size:14px;letter-spacing:1px;position:relative;vertical-align:middle;float:none;display:inline-block;background:#e7e7e7;color:#ffffff;font-weight:700;margin:0 2px;border:0;border-radius:0 !important;}
.pagination > li > a:hover {background:#0076bd;color:#ffffff;}
.pagination > li.disabled {display:none;}
.pagination > .active > a , .pagination > .active > a:focus , .pagination > .active > a:hover , .pagination > .active > span , .pagination > .active > span:focus , .pagination > .active > span:hover {background:#0076bd;color:#ffffff;font-weight:700;}

/* Products */
.section.list-products {padding:40px 0 0;}
.list-products .box {margin: 0 15px 20px;min-height:500px; background: #FFF;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,.05);}
.list-products .img-overlay {content:url(/assets/img/icon-overlay.svg);padding:110px;display:none;position:absolute;width:90%;height:300px;background:rgba(0, 118, 189, .5);}
.list-products a {color:#000000;}
.list-products .box-head img {width:100%;height:300px;-o-object-fit:cover;object-fit:cover;}
.list-products .box-cont {padding:30px;text-align:center;background:#ffffff;}
.list-products .box-cont h3 {font-size:20px;font-weight:700;margin-bottom:10px;}
.list-products .box-cont p {font-size:15px;margin:20px 0 0;}
.list-products a.link-block:hover .img-overlay {display:block;}

.graphic-art--overlay .list-products .box{min-height: 430px;}

/* Detail */
.prod__thumbnails {margin-bottom: 30px;}
.prod__thumbnails ul{list-style:none;margin:0;padding:0;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
.prod__thumbnails ul li {display:inline-block;width:25%;margin-right:15px;position: relative;padding: 0;background: transparent;}
.prod__thumbnails ul li img{-o-object-fit:cover;object-fit:cover;height:80px;margin:0!important;}
.prod__thumbnails ul li .img-video{width: 25px; height: 25px;}
.detail h1 {font-size:40px;font-weight:bold;}
/*.detail p {font-size:15px;line-height:23px;letter-spacing:1px;margin:20px 0;}*/
.detail a.btn {margin:20px 0 40px;}
.detail img {border:1px solid #e7e7e7;border-radius:4px;width:100%;height:450px;-o-object-fit:contain;object-fit:contain;}
.detail table.table-bordered{border: 0;}
.detail table.table-bordered tr{border: 0;}

/* Stripes */
.stripe-black h3 {background:#555;color:#ffffff;display:inline-block;padding:4px;}
.stripe-blue h3 {background:#0076bd;color:#ffffff;display:inline-block;padding:4px;}
.stripe-red h3 {background:#da001a;color:#ffffff;display:inline-block;padding:4px;}
.stripe h3 {font-size:35px;font-weight:300;margin-bottom:30px;letter-spacing:1px;}
.stripe h3 span {font-weight:700;}
.stripe.videogallery {background:#f0f0f0;}
.videogallery img {width:100%; position: relative;}
.img-video{background:url(/assets/img/icon-playvideo.svg) center no-repeat;background-size:contain;position:absolute;width:50px;height:50px;z-index:99;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.stripe.related {color:#ffffff;padding:60px 0;}
.related h3 {font-size:22px;font-weight:300;letter-spacing:1px;}
.related h3 span {font-weight:700;}
.related .box {color:#000000;}

/* Timeline */
.section-title h3 {background-color: #636161;padding:3px 13px;display:inline-block;color:#fff;font-size:50px;font-weight:300;letter-spacing:1px;}
.section-title h3 strong {font-weight:bold;}

.section-timeline {background-image: url(/assets/img/timeline/bg-center-timeline.svg);background-position:center center;background-attachment: fixed;background-repeat: no-repeat;}
.section-timeline .card-image {width:100%;}
.section-timeline .card-image .card-bg {height:360px;background-size:cover;background-repeat: no-repeat;background-position:center center;}
.section-timeline .card-image img {width:100%;}
.section-timeline .timeline-block {position: relative;height:490px;}
.section-timeline .timeline-block .v-center {position: absolute;top:50%;transform: translate(0,-50%);}
.section-timeline .timeline-content h3 {font-weight: bold;margin-bottom:20px;font-size: 24px;}
.section-timeline .timeline-content p {font-size:16px;line-height:initial;letter-spacing:normal;}
.section-timeline .row + .row {margin-top: 60px;border-top:3px solid #555;margin-bottom:80px;padding-top:40px;}


.card.card-icon {padding:25px;border:1px solid #F0F0F0;box-shadow:none;}
.card.card-icon .icon60 {display:block;}
.card.card-icon h4 {font-weight:bold;color:#fff;padding:4px 8px;background-color: #000;display:inline-block;margin:15px 0;font-size:18px;}
.card.card-icon p {line-height:21px;}

.section.section-plus .card.card-icon {min-height:350px;}

/* Section > Text */
.section.section-text .section-title.lead-big h3 {font-size:46px;}
.section-text.blocks-who h3 {font-size:24px;font-weight:bold;letter-spacing:0;}
.section-text.blocks-who p.is-strong {font-weight:bold;margin:10px 0;font-size:16px;}
.section-text.blocks-who p {margin-bottom:0;font-size:14px;}

.section-text.blocks-who .blocks-values {margin-top:60px;}

.section-text.blocks-who .blocks-values p.is-title {display:inline-block;padding:3px 6px;background-color:#000000;color:#ffffff;font-weight:bold;font-size:18px;margin-bottom:15px;}
.section-text.blocks-who .blocks-values p {line-height:21px;margin-bottom:50px;}


/* Agents */
#agents h4 {font-weight:bold;margin-bottom:20px;background:#555555;padding:5px 8px;color:#ffffff;display:inline-block;}
#agents p {font-size:14px;}
#agents .fa {margin:0 5px;width:25px;height:21px;text-align:center;padding:3px 0;}
#agents .fa:first-child {margin-left:0;}
/* Footer */
.section.copy {border-top:1px solid #333333;padding:40px 0;}
footer {background:#000000;color:#ffffff;}
footer , footer p {font-size:15px;}
footer a {color:#ffffff;}
footer a:hover {color:#ffffff;}
footer ul {list-style:none;margin:20px 0 0;padding:0;}
footer ul li {display:inline-block;margin-right:15px;position:relative;vertical-align:middle;}
footer .copy p {line-height:16px;font-size:11px;letter-spacing:1px;}
footer h5 {font-size:21px;font-weight:800;text-transform:uppercase;}
footer .col-sm-4 {padding: 0 30px 0 30px;}
/*
Responsive 
*/
/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {
  
  body {padding-top:0;}
  .carousel-inner > .item > a > img , .carousel-inner > .item > img {line-height:1;height:480px;-o-object-fit:cover;object-fit:cover;width:100%;}
  .carousel-caption h1 {font-size:26px;}
  .carousel-caption h2 {font-size:20px;}
  .carousel-caption h3 {font-size:20px;}
  .navbar-default .navbar-nav {background:#ffffff;display:block;}
  .navbar-lang {position:absolute;top:-37px;right:80px;}
  .navbar-default .navbar-brand {padding:10px;}
  .navbar-brand > img {width:75px;} /* height:35px; */
  .navbar-header {margin:0;}
  .navbar-toggle {margin-right:0;margin-top:10px;background:#000000;border:0;border-radius:0;}
  .navbar-default .navbar-toggle:focus , .navbar-default .navbar-toggle:hover {background:#333333;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#ffffff;}
  .navbar > .container .navbar-brand , .navbar > .container-fluid .navbar-brand {margin-left:0;padding:3px 10px 2px;}
  .navbar-default .navbar-nav > li > a {padding:10px 15px;}
  .navbar-nav .open .dropdown-menu {margin-bottom:20px;}
  
  /* Sidebar Toggle */
  .taber {cursor:pointer;}
  .taber h5:after {content:"\f106 ";font-family:"FontAwesome";color:#ffffff;width:20px;height:20px;background:transparent;display:inline-block;text-align:center;right:25px;position:absolute;}
  .taber.collapsed h5:after {position:absolute;right:25px;content:"\f107 ";font-family:"FontAwesome";background:transparent;color:#a0a0a0;}

  /* Cards Horizontal */
  .section.page .card.horizontal .card-img-top {position:relative;width:100%;max-height:250px;padding:0;}
  .card.horizontal .card-body {position:relative;width:100%;height:auto;right:initial;}

  
  /* Content */
  .navbar-search {position: absolute;top: -47px;right: 145px;}
  .section {padding:30px 0;}
  .navbar-lang {width:auto;}
  .news .box .box-txt {padding:20px;min-height: auto;}
  .boxes .box p, .boxes .box_paper p {margin: 5px 0 20px;}
  .boxes .box_paper{margin-bottom: 30px;}
  .section.projects {padding:40px 20px;}
  .projects h3 {font-size:40px;}
  .projects p {font-size:18px;}
  .boxes .box.box1 , .boxes .box.box3 , .boxes .box.box2 {padding-top:20px;background-size:cover;background-position:bottom -65px right -50px;}

  .boxes .box.box4 {background-image:url(/assets/img/box4-mobile.jpg);background-position:right -140px bottom -90px;height:auto;margin-top:0;}
  .boxes .box.box4 h3 {margin-top:0;}
  .news .box .box-txt h3 {max-height:initial;overflow:initial;}
  .boxes .box {height:auto;padding:20px;margin-bottom:20px;}
  .news .box .box-txt p {line-height:initial;height:auto;overflow:initial;}
  .detail img {height:auto;margin-bottom:40px;}
  .section.page-head {padding:100px 0 10px;}
  .page-detail h3 , .page-detail h1 {font-size:32px;}
  .page-detail h4 , .page-detail h2 {font-size:27px;}
  .detail a.btn {width:100%;}
  .list-products a.link-block:hover .img-overlay {display:none;}
  .videogallery img {margin-bottom:20px;}
  .icon-filters {display:none;}
  footer .text-right , .section.copy {text-align:center;}
  .section.page-head.bg-ricambi, .section.page-head.bg-assistenza-telematica, .section.page-head.bg-upgrade, .section.page-head, .section.page-head.bg-graphic, .section.page-head.bg-post {padding:50px 0;}
  .page-head h2 {font-size:18px;}
  .page-head h1 {font-size: 25px;padding: 10px 10px;}
  .section.info h3 {font-size:28px;}
  .caret {margin-right:7px;}
  .navbar-lang a {padding:6px;}
  .boxes .box h3, .boxes .box_paper h3 {font-size:24px;}
  .navbar__topright{padding: 0;}
  .boxes-icon .box {min-height:0;margin-bottom:20px;}
  .list-products .box{min-height: auto;}
  .graphic-art--overlay .list-products .box{min-height: auto;}
  .graphic-art--overlay .list-products .box-head img {-o-object-fit: contain;object-fit: contain;}
  .boxes-icon .icon--middle{margin-right: 0; margin-bottom: 20px;}
  .boxes-icon h3 {font-size: 20px;}
  .news .box {min-height: auto;}
  ul.attachmentfile{list-style:none;padding:0;-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px;}
  .section-block .block__text {height:auto;display: inline-block;padding:30px 15px;}
  .section-block .block__bg {height:250px;}

  .section.section-text.vision-mission .section-title h3 {font-size:32px;}

  .section-timeline .timeline-block {height:auto;margin-top:30px;}
  .section-timeline .timeline-block .v-center {position: relative;top:initial;transform:none;}
  .section-timeline .row + .row {margin-top:30px;margin-bottom:30px;padding-bottom:20px;}

  .section.section-text .section-title.lead-big h3 {font-size:28px;}
  .section.section-plus .card.card-icon {min-height:initial}
}
  
/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
  body {padding-top:0;}
  .navbar__topright{padding: 0;}
  /* Mobile Nav Toggle */
  .navbar-header {float:none;}
  .navbar-left , .navbar-right {float:none !important;}
  .navbar-toggle {display:block;}
  .navbar-collapse {border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
  .navbar-fixed-top {top:0;border-width:0 0 1px;}
  .navbar-collapse.collapse {display:none !important;}
  .navbar-nav {float:none !important;margin-bottom:7.5px;}
  .navbar-nav > li {float:none;}
  .navbar-nav > li > a {padding-top:10px;padding-bottom:10px;}
  .collapse.in {display:block !important;}
  .navbar-default .navbar-nav {background:#ffffff;display:block;}

  .navbar-main .dropdown-menu {position:relative;width:100%;border:0;box-shadow:none;margin-bottom:20px;left:initial;min-width:initial;}


  /* Mobile Nav Toggle */

  .navbar-search {position: absolute;top: -44px;right: 135px;}
  .navbar-buttons {position:absolute;top:-42px;right:160px;}
  .navbar-lang {position:absolute;top:-35px;right:80px;}
  .navbar-default .navbar-brand {padding:10px;}
  .navbar-brand > img {width:75px;} /* height:35px; */
  .navbar-header {margin:0;}
  .navbar-toggle {margin-right:0;margin-top:10px;background:#000000;border:0;border-radius:0;}
  .navbar-default .navbar-toggle:focus , .navbar-default .navbar-toggle:hover {background:#333333;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#ffffff;}
  .navbar > .container .navbar-brand , .navbar > .container-fluid .navbar-brand {margin-left:0;padding:3px 10px 1px;}
  .navbar-default .navbar-nav > li > a {padding:10px 15px;}
  .navbar-default .navbar-nav > li > a {padding:10px;}
  .carousel-caption h1 {font-size:37px;}
  .carousel-caption h2 {font-size:37px;}
  .carousel-caption h3 {font-size:30px;}
  
  /* Sidebar Toggle */
  .taber {cursor:pointer;}
  .taber h5 {margin:20px 0;}
  .taber h5:after {content:"\f106 ";font-family:"FontAwesome";color:#ffffff;width:20px;height:20px;background:transparent;display:inline-block;text-align:center;right:25px;position:absolute;}
  .taber.collapsed h5:after {position:absolute;right:25px;content:"\f107 ";font-family:"FontAwesome";background:transparent;color:#a0a0a0;}
  
  /* Content */
  .section.page-head, .section.page-head.bg-graphic, .section.page-head.bg-post, .section.page-head.bg-assistenza-telematica, .section.page-head.bg-ricambi, .section.page-head.bg-upgrade{padding:80px 0;}
  .page-head h1{font-size: 35px;}
  .page-head h2{font-size: 20px;}
  .list-products .img-overlay {padding:120px;width:92%;}
  .videogallery .img-overlay {padding:60px;width:88%;height:166px;}
  .boxes .box.box1 , .boxes .box.box2, .boxes .box.box3 {padding-top:70px;}

  .boxes .box h3, .boxes .box_paper h3 {font-size:24px;}
  .boxes-icon .box {min-height:0;margin-bottom:20px;}
  footer .copy p {text-align: center;}
  .graphic-art--overlay .list-products .box{min-height: auto;}
  .graphic-art--overlay .list-products .box-head img {-o-object-fit: contain;object-fit: contain;}
  .boxes-icon h3 {font-size: 20px;}
  .section-block .block__text {height:auto;display: inline-block;padding:30px 15px;}
  .section-block .block__bg {height:250px;}
  .section.section-plus .card.card-icon {min-height:370px}
  .section-timeline .timeline-block {height:380px;}

}
/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {
  body {padding-top:0;}
  .section.page-head, .section.page-head.bg-graphic, .section.page-head.bg-post, .section.page-head.bg-assistenza-telematica, .section.page-head.bg-ricambi, .section.page-head.bg-upgrade{padding: 80px 0;}
  .page-head h1{font-size: 40px;}
  .page-head h2{font-size: 25px;}
  .carousel-inner > .item > img {height: 450px;}
  .carousel-caption {top: 45%;}
  .carousel-caption h1 , .carousel-caption h2 {font-size:40px;}
  .carousel-caption h3{font-size: 25px;}
  .navbar-default .navbar-nav > li > a {padding: 4px 3px;margin: 0 3px 10px;}
  /* Content */
  .list-products .img-overlay {padding:80px;width:88%;}
  .videogallery .img-overlay {padding:80px;width:91%;height:220px;}
  .boxes .box h3, .boxes .box_paper h3 {font-size:24px;}
  .boxes-icon .box {min-height:0;margin-bottom:20px;}
  .section-block .block__text {padding:40px;}
  .news .box {min-height:500px;}

  .section-timeline .timeline-block {height:420px;}

  .section.section-plus .card.card-icon {min-height:330px}


}
/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
  .carousel-caption h1 , .carousel-caption h2 {font-size:40px;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {
.carousel-inner > .item > img{height:560px;}
.section.page-head{padding: 100px 0;}
}

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */
