@media (min-width: 1140px){
.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 96%;
}
}
@media (min-width: 1140px) and (max-width: 1759.98px) {
  .view-events .event-city {
    font-size: .9rem;
  }
}
@media (max-width: 1139.98px){
.path-media-library .row {
  --bs-gutter-x: 20px;
}
.path-media-library .col-md-3 {
    width: 50% !important;
}
}
@media (max-width: 767px) {
  #block-exposedformsearch-apipage-1 .form-inline {
    display: inline-block;
}

#block-exposedformsearch-apipage-1 .form-submit {
  margin-left: 0px;
  margin-top: 20px;
}
#block-lookingforsomething {
  margin-right: 0px !important;
  margin-bottom: 40px;
}
}
/*map icon in offices*/
.node-872 .card .grid-border .overflow-container .country.country-EE:before {
  content: "\e661";
}
/*to show specific PRs for FR*/
.node-331 #section_références .col-md-6.mb-3.mb-xl-1.mb-xxl-3, .node-81 #section_références .col-md-6.mb-3.mb-xl-1.mb-xxl-3 {
  display: none;
}
.node-331 #section_références .col-md-6.mb-3.mb-xl-1.mb-xxl-3.stay, .node-81 #section_références .col-md-6.mb-3.mb-xl-1.mb-xxl-3.stay {
  display: block;
}
.view-search-api .view-content h3, .view-search-api .view-content .h3 {
    font-size: 1em;
}
/*smart factory page blocks hiding on wide screen and shown on mobile*/
.node-1408 #section_footer, /*EN*/
.node-1408 #section_inbound, 
.node-1408 #section_inventory-counting-capabilities, 
.node-1408 #section_brochure, 
.node-1408 #section_packaging-execution, 
.node-1408 #section_assets-tracking, 
.node-1408 #section_compliance, 
.node-1408 #section_put-away, 
.node-1408 #section_complete-control, 
.node-1408 #section_order-picking, 
.node-1408 #section_shipping-verification, 
.node-1408 #section_companies-we-work, 
.node-1408 #section_contact-us,
.node-1408 #section_footer,
.node-1408 #section_réception-en-amont, /*FR*/
.node-1408 #section_capacités-dinventaire,
.node-1408 #section_traçabilité-des-actifs,
.node-1408 #section_rangement,
.node-1408 #section_préparation-de-commandes,
.node-1408 #section_vérification-des-expéditions,
.node-1408 #section_nos-clients,
.node-1408 #section_příchozí, /*CS*/
.node-1408 #section_funkce-pro-kontrolu-zásob,
.node-1408 #section_sledování-majetku,
.node-1408 #section_plnění-předpisů,
.node-1408 #section_zaskladnění,
.node-1408 #section_kompletní-kontrola,
.node-1408 #section_vychystávání-objednávek,
.node-1408 #section_kontrola-expedice,
.node-1408 #section_společnosti-se-kterými-spolupracujeme,
.node-1408 #section_eingang, /*DE*/
.node-1408 #section_inventurfunktionen,
.node-1408 #section_verpackungsprozesse,
.node-1408 #section_verfolgung-von-vermögenswerten,
.node-1408 #section_einhaltung-,
.node-1408 #section_einlagerung,
.node-1408 #section_vollständige-kontrolle,
.node-1408 #section_kommissionierung,
.node-1408 #section_warenausgangskontrolle,
.node-1408 #section_unternehmen-mit-denen-wir-zusammenarbeiten,
.node-1408 #section_sprechen-sie-uns-an,
.node-1408 #section_recepción, /*ES*/
.node-1408 #section_recuento-de-inventario,
.node-1408 #section_folleto,
.node-1408 #section_proceso-de-packaging,
.node-1408 #section_seguimiento-de-activos,
.node-1408 #section_conformidad-normativa,
.node-1408 #section_ubicación,
.node-1408 #section_gestión-completa,
.node-1408 #section_preparación-de-pedidos,
.node-1408 #section_verificación-de-envíos,
.node-1408 #section_nuestros-clientes,
.node-1408 #section_contáctenos,
.node-1408 #section_ricevimento-merci, /*IT*/
.node-1408 #section_capacità-di-conteggio-inventario,
.node-1408 #section_esecuzione-del-confezionamento,
.node-1408 #section_tracciabilità-di-asset,
.node-1408 #section_normative,
.node-1408 #section_messa-a-dimora,
.node-1408 #section_commissionamento-ordini,
.node-1408 #section_verifica-della-spedizione,
.node-1408 #section_aziende-con-cui-collaboriamo,
.node-1408 #section_contattaci,
.node-1408 #section_goederenontvangst, /*NL*/
.node-1408 #section_mogelijkheden-voor-voorraadtelling,
.node-1408 #section_wegzetten,
.node-1408 #section_orderverzamelen,
.node-1408 #section_automatische-controle-van-zendingen,
.node-1408 #section_narzędzia-do-zliczania-zapasów, /*PL*/
.node-1408 #section_pakowanie,
.node-1408 #section_składowanie,
.node-1408 #section_kompletacja-zamówień,
.node-1408 #section_weryfikacja-wysyłek,
.node-1408 #section_zobacz-z-kim-współpracujemy,
.node-1408 #section_skontaktuj-się-z-nami,
.node-1408 #section_receção, /*PT*/
.node-1408 #section_capacidade-de-contagem-de-stock,
.node-1408 #section_brochura,
.node-1408 #section_execução-de-embalagens,
.node-1408 #section_rastreamento-de-ativos,
.node-1408 #section_conformidade-regulamentar,
.node-1408 #section_arrumação,
.node-1408 #section_controlo-total,
.node-1408 #section_picking-de-encomendas,
.node-1408 #section_verificação-de-transporte,
.node-1408 #section_empresas-com-que-trabalhamos,
.node-1408 #section_contactenos,
.node-1408 #section_godsmottagning, /*SV*/
.node-1408 #section_inventeringsfunktioner,
.node-1408 #section_spårning-av-tillgångar,
.node-1408 #section_inlagring,
.node-1408 #section_orderplock,
.node-1408 #section_verifiering-av-gods,
.node-1408 #section_företag-vi-arbetar-med,
.node-1408 #section_kontakta-oss
{
  display: none;
}
header .header_inner .language .dropdown-menu li.language-el {
  display: none;
}
ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper, ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper{
  padding: 0 !important;
}
.bg-blue{
  background-color: #004283;
}
.title-border{
  border-bottom: 3px solid #f08328;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: block;
}
#section_dpp-matters .fp-tableCell, #section_dpp .fp-tableCell {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
#section_dpp-matters .container, #section_dpp .container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: auto;
}
#section_dpp-matters p{
  margin-bottom: 0;
}
.node-1131 .card-img, .node-1131 .card-img-top, .node-1131 .card-img-bottom{
  width: auto !important;
}
.view-search-api .card .blog-image img {
  height: 220px;
  width: 100%;
  object-fit: cover;
}
.view-search-api .card-body {
  font-size: 1rem !important;
  color: #004283 !important;
}
.view-search-api .card-body h6 {
  font-size: 1rem;
}
.zts-home-block-cont {
  height: auto;
}
/* ios smart factory background block color - DISABLED - breaks gradients */
/*
.content_background_100{
  background: white !important;
}
*/
/* #block-views-block-events-block-1 ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
  width: 33%;
  min-height: 600px;
  height: 600px;
} */
ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
  float: inline-end;
  padding-right: 1rem;
}
ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
  width: 33%;
}
.node-1487 .item-point {
  position: relative;
  display: inline-block;
}
.node-1487 .item-point::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px; /* ajusta según el tamaño real de tu lupa */
  height: 64px;
  background: url('https://www.zetes.com/sites/default/files/inline-images/lupa.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  opacity: 1;
  pointer-events: none; /* permite clics a través de la lupa */
  z-index: 2;
}
.node-1487 .section_benefits .banner-background-container {
  background-size: contain !important;
}
@media screen and (max-device-width: 480px){
  .se-margin{
  height:100px !important;
  }
}
.path-media-library .zetes-grid {
  height: 400px !important;
}
.path-media-library .card-body {
  min-height: 200px;
}
.gradient-overlay {
  position: relative;
  z-index: 1;
}
#block-views-block-offices-block-2{
  overflow-x: hidden;
  max-height: 600px;
  padding-right: 30px;
}
.text-white {
  color: white !important;
}
#german_law_text{
  display: inline-block;
}
.refs-h2 {
  font-size: 33px;
  text-align: center;
  padding: 10px 20px;
}
.refs-per-industry-title{
  margin: 80px 0 120px 0;
}
.refs-per-industry-back{
  background-color: #f8f9fa;
  padding: 0;
  margin-right: calc(var(--bs-gutter-x) * .5);
  margin-left: calc(var(--bs-gutter-x) * .5);
  width: 32%;
  margin-bottom: 40px;
  border: 1px solid rgba(0,0,0,0.125);
  border-radius: .25rem;
}
.refs-h2 a{
  text-decoration: none !important;
}
.h2.orange{
  color: #ed6d02 !important;
    font-size: 1.87rem !important;
    margin: 1em 0 !important;
}
.contact-offices-info {
  display: none;
}
.contact-offices-btn{
  cursor: pointer;
}
.arrow-down::after {
  content: '\25BC';
  display: inline-block;
  margin-left: 10px;
  font-size: 17px;
}
.arrow-up::after {
  content: '\25B2';
  display: inline-block;
  margin-left: 10px;
  font-size: 17px;
}
.views-field.views-field-view-node .field-content a{
  text-align: center;
  display: flex;
  margin: 25px auto 70px auto;
  border: 2px solid #004283;
  width: max-content;
  padding: 10px 20px;
  border-radius: 50px;
  text-decoration: none !important;
}
.gradient-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  pointer-events: none;
}
.page-node-type-white-paper .elq-form .item-padding {
  padding: 0px 15px 5px 20px !important;
  width: 90% !important;
  float: left;
}
.sk-ww-linkedin-page-post{
  height: 6700px !important; 
  overflow: auto !important;
}
.form-title-wp{
  color: #004283 !important;
  font-weight: 700 !important;
  font-size: 2.175rem;
  margin-bottom: 30px;
}
#section9 .fp-tableCell{
  height: auto !important;
}
#section9 #fullpage>.section, #section9 {
  height: auto !important;
}
ul.timeline-list li.timeline-item::after {
  display: none;
}
.block-views-blockevents-block-1 .view-content ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
  display: none;
}
.block-views-blockevents-block-1 .view-content .grid-border, .block-views-blockevents-block-2 .view-content .grid-border {
  border: none;
}
.zts-home-block-cont .screen-img-position {
  margin-top: 0px !important;
}
.page-node-type-press-release article.full .field--name-body blockquote p, .page-node-type-article article.full .field--name-body blockquote p, .page-node-type-event article.full .field--name-body blockquote p, .page-node-type-reference article.full .field--name-body blockquote p, .page-node-type-job article.full .field--name-body blockquote p, .page-node-type-office article.full .field--name-body blockquote p, .page-node-type-products article.full .field--name-body blockquote p, .page-node-type-white-paper article.full .field--name-body blockquote p, .page-node-type-page article.full .field--name-body blockquote p {
  padding: 25px 10px 0px 10px !important;
}
.page-node-type-press-release article.full .field--name-body blockquote, .page-node-type-article article.full .field--name-body blockquote, .page-node-type-event article.full .field--name-body blockquote, .page-node-type-reference article.full .field--name-body blockquote, .page-node-type-job article.full .field--name-body blockquote, .page-node-type-office article.full .field--name-body blockquote, .page-node-type-products article.full .field--name-body blockquote, .page-node-type-white-paper article.full .field--name-body blockquote, .page-node-type-page article.full .field--name-body blockquote {
  margin: 50px 10% 60px !important;
}
.row blockquote{
  max-width: 75%;
  margin:  0 auto;
}
.page-node-type-press-release article.full .field--name-body p{
  padding: 0 2% .6% 0px;
}
.page-node-type-press-release article.full .field--name-body .col-xl-5 p,
.page-node-type-press-release article.full .field--name-body .col-xl-6 p,
.page-node-type-press-release article.full .field--name-body .col-xl-7 p{
  padding: 0 2% .6% 0px;
}
.fp-tableCell .video-wrapper, .video-wrapper.video-wrapper-vimeo {
  z-index: 10; 
}
.fp-tableCell .video-wrapper {
  top: 0px !important;
  z-index: 11;
  height: -webkit-fill-available;
  height: fill-available;
  }
.video-wrapper-active:hover .video_pause_btn{
  opacity: .8 !important;
}
.video_pause_btn {
  margin-top: auto;
}
.video_play_btn_margin{
  margin-top: auto;
}
.video_pause_btn {
  z-index: 11;
}
.video-gradient-zts{
  height: 100%;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 41%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 41%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 41%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
  top: 0;
  position: absolute;
  padding-top: 100px;
}
.video-gradient-zts-right{
  height: 100%;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 56%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */  
  top: 0;
  position: absolute;
  padding-top: 100px;
}
.video_modal .modal-header .btn-close {
  background-color: white;
  opacity: 1;
}
.btn-close-white {
  filter: none;
}
.asset-tracking-lending-img{
  width:75%;
  margin:0 auto;
  display:block;
}
.iframe-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
.iframe-wrapper iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-button-icon, .video-button-blue{
  position: relative;
  padding-right: 70px;
}
.video-button-icon::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #fff;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translate(-50%,-50%);
}
.video-button-blue::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #004283;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translate(-50%,-50%);
}
.video-button-icon:hover::before {
  border-left-color: rgb(48, 48, 48);
}
.video-button-blue:hover::before {
  border-left-color: #fff;
}
header .header_inner ul li .megamenu .megamenu-content .megamenu-content-item {
  display: block !important;
}
.sk-bio-btn-container {
  display: block !important;
}
#fp-nav ul li.orange_blue .fp-tooltip {
  color: #004283;
  background-color: white;
  padding: 1px 6px 1px 6px;
}
#fp-nav ul li.orange_white .fp-tooltip {
  color: #004283;
  background-color: white;
  padding: 1px 6px 1px 6px;
}
#fp-nav ul li.blue_white .fp-tooltip {
  color: #004283;
}
#fp-nav ul li .fp-tooltip {
  background-color: white;
  color: #004283;
  padding: 1px 6px 1px 6px;
}
#fp-nav ul li .fp-tooltip.fp-left {
  left: 13px;
}
#block-lookingforsomething {
  background-color: #004283;
  margin-right: 40px;
  padding: 20px;
  color: white;
  border-radius: 20px;
}
.btn-secondary{
  color: white;
}
#block-exposedformsearch-apipage-1 {
  padding: 1em 0;
}
#views-exposed-form-search-api-page-1 {
  margin-top: 80px;
  padding: 70px;
  background: url('https://images.pexels.com/photos/163726/belgium-antwerp-shipping-container-163726.jpeg');
  background-size: cover;
}
.card-body h6 {
  font-size: 1.3rem;
}
.card-body-orange-line {
  border-top: 4px solid #ed6d02;
}
#section_traceability .card-body {
  border-top: 4px solid #ed6d02;
}
#section_benefits .card-body {
  border-top: 4px solid #ed6d02;
}
.card-body h5.text-primary {
  font-size: 1.625rem;
  margin-bottom: 35px;
}
.view-references .card-body a {
  color: #004283 !important;
}
.btn-outline-primary:hover {
  color: #ffffff !important;
}
a.btn-outline-primary {
  color: #004283 !important;
}
.video_play_btn_side_margin {
  margin-top: 0;
}
.modal-dialog {
  max-width: 60%;
  margin: 1.75rem auto;
}
.video_modal .modal-header {
  background-color: transparent !important;
}
.video-wrapper-active .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 100%;
}
.modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.modal-header {
  border-bottom: none;
}
.video_play_btn {
  border: thin solid white;
  border-radius: 20px;
}
.gated-content-form-show{
  text-align: left;
  padding: 15px 15px;
  cursor: pointer;
  color: #004283;
  font-size: 1.5rem;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 115px;
  margin-top: 70px;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.16);
  -moz-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.16);
  box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.16);
  height: auto;
  clear: both;
  display: flex;
  border-top: 6px solid #ed6d02;
  background-image: url('https://www.zetes.com/sites/default/files/inline-images/logistics-6.jpg');
  background-size: cover;
  background-position: bottom;
}
.spb_center {
  top: 0px !important;
  left: 0;
  height: 100%;
  margin-top: -2px !important;
}
.spb_minimized, .block-exitpopup-modal-minimize {
  /*background: orange;
  right: 3%;
  display: inline !important;
  position: fixed;
  top: 60%;
  height: 40px;*/
  display: none;
}
.spb_minimize {
  display: none;
}
.spb-popup-main-wrapper{
  background: rgb(255 255 255 / 70%);
  width: 100% !important;
  margin-left: 0 !important;
}
.exit-popup-block{
  background: white;
    border-radius: 30px;
    padding: 20px;
}
#block-zetes-popuplogimat {
  display: none;
}
/* .hide-exit-popup{
  display: none;
} */
#block-exitpopup {
  display: none;
}
#block-exitpopupproduction {
  display: none;
}
.exit-popup-cont{
  width: 60%; 
  margin: 0 auto; 
  margin-top: 3%;
}
.popup-logimat-banner{
  width: 50%;
}
a.exit-popup-button{
  background: linear-gradient(to right,#084885 ,#2582db);
  background-color: #084885;
  color: #fff;
  font-family: Trebuchet MS;
  font-size: 18px;
  font-weight: 800;
  font-style: normal;
  text-decoration: none;
  padding: 14px 15px;
  border: 0px solid #000;
  border-radius: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 67%;
 }
 a.exit-popup-button span{
  margin-right: 15px;
  display: block;
  width: 29px;
  height: 29px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCB4PSItNCIgeT0iLTI1IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzEiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEiIHdpZHRoPSIxNDIiIGhlaWdodD0iMTAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4zMzMgOS4xMjgpIiBmaWxsPSJub25lIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuOTg2IiB5MT0iMC41MDciIHgyPSItMC4wMjgiIHkyPSIwLjUyMiIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAuNTMxIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9ImdyYXkiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIwLjk4NiIgeTE9IjAuNDkzIiB4Mj0iLTAuMDI4IiB5Mj0iMC40NzgiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iU2Nyb2xsX0dyb3VwXzEiIGRhdGEtbmFtZT0iU2Nyb2xsIEdyb3VwIDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgMjUpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgc3R5bGU9Imlzb2xhdGlvbjogaXNvbGF0ZSI+DQogICAgPGcgaWQ9ImxvZ28tdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjMzMyAtOS4xMjgpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj4NCiAgICAgIDxnIGlkPSJHcm91cF80MCIgZGF0YS1uYW1lPSJHcm91cCA0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC45NDEgNC40ODkpIj4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzM4IiBkYXRhLW5hbWU9Ikdyb3VwIDM4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAxKSI+DQogICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV82MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNjMiIHdpZHRoPSI3NS44ODciIGhlaWdodD0iMjUuMjk2IiByeD0iMTIuNjQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC4wMzMgMzcuMjI1KSByb3RhdGUoNDUpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4NCiAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzY0IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA2NCIgd2lkdGg9Ijc1Ljg4NyIgaGVpZ2h0PSIyNS4yOTYiIHJ4PSIxMi42NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNTMuNjYpIHJvdGF0ZSgtNDUpIiBmaWxsPSIjZmZmIi8+DQogICAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjcuODQyIiBjeT0iNy44NDIiIHI9IjcuODQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4xMyA0NS4wODEpIiBmaWxsPSIjZDlkYmZmIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzM5IiBkYXRhLW5hbWU9Ikdyb3VwIDM5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MC4wNzkgMCkiPg0KICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfNjMtMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNjMiIHdpZHRoPSI3NS44ODciIGhlaWdodD0iMjUuMjk2IiByeD0iMTIuNjQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS41NDcgNTUuMTEyKSByb3RhdGUoMTM1KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz4NCiAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzY0LTIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDY0IiB3aWR0aD0iNzUuODg3IiBoZWlnaHQ9IjI1LjI5NiIgcng9IjEyLjY0OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTMuODA3IDcxLjU0Nykgcm90YXRlKC0xMzUpIiBmaWxsPSIjZmZmIi8+DQogICAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xLTIiIGRhdGEtbmFtZT0iRWxsaXBzZSAxIiBjeD0iNy44NDIiIGN5PSI3Ljg0MiIgcj0iNy44NDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0Ljg4IDQ1LjA4MikiIGZpbGw9IiNkOWRiZmYiLz4NCiAgICAgICAgPC9nPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(0deg);
 }
 a.exit-popup-button:hover{
  background: linear-gradient(to right,#516a96 ,#5893df);
  background-color: #516a96;
 }
 a.exit-popup-button:active{
  transform: scale(0.95);
 }
 .block-exitpopup-modal-close{
  position: relative;
  width: 35px;
  border-radius: 18px;
  margin: 0px;
  font-size: 22px;
 }
 /*OTHER BUTTON*/

/*OTHER BUTTON*/
/*OTHER MORE BUTTON*/
#spb-block-ctapopup .spb_top_center {
  top: 25%;
  height: 50%;
  background: url(https://www.zetes.com/sites/default/files/press-releases/2023-01/machine-vision-home.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#spb-block-ctapopup .spb_top_center::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* Opacidad del 60% en formato rgba */
}
#spb-block-ctapopup .btn-outline-light {
  color: #666;
  border-color: #f8f9fa;
  background: #f8f9fa;
}
#spb-block-ctapopupversion1 .wrapper {
  display: flex;
  justify-content: left;
}
#spb-block-ctapopupversion1 .cta {
  display: flex;
  padding: 25px 45px;
  text-decoration: none;
  font-family: 'DIN Pro';
  font-size: 40px;
  color: white;
  background: none;
  text-transform: math-auto;
  width: 100%;
  font-weight: bold;
  line-height: 45px;
}
#spb-block-ctapopupversion1 .second-span {
  display: flex;
  padding: 0;
  text-decoration: none;
  font-size: 24px;
  color: white;
  text-transform: math-auto;
  font-family: 'DIN Pro';
  font-weight: normal;
  line-height: 35px;
}
#spb-block-ctapopupversion1 .cta-button a {
  float: left;
  left: 3%;
  position: relative;
}
#spb-block-ctapopupversion1 .cta-popup-text-gradient{
  height: 100%;
  background: -moz-linear-gradient(left, rgba(213,31,17,0.65) 0%, rgba(149,22,12,0.65) 30%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(213,31,17,0.65) 0%,rgba(149,22,12,0.65) 30%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(213,31,17,0.65) 0%,rgba(149,22,12,0.65) 30%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d51f11', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}
#block-ctapopup .wrapper {
  display: flex;
  justify-content: right;
  position: relative;
}
#block-ctapopup .cta {
  display: flex;
  padding: 25px 45px;
  text-decoration: none;
  font-family: 'DIN Pro';
  font-size: 40px;
  color: white;
  background: none;
  text-transform: math-auto;
  width: 100%;
  font-weight: bold;
  line-height: 45px;
}
#block-ctapopup .second-span {
  display: flex;
  padding: 0;
  text-decoration: none;
  font-size: 25px;
  color: white;
  text-transform: math-auto;
  font-family: 'DIN Pro';
  font-weight: normal;
  line-height: 35px;
}
#block-ctapopup .cta:focus {
   outline: none; 
}
.cta-button a{
  float: right;
    right: 5%;
    position: relative;
}
.spb_top_center .spb_close {
  color: white;
  background: transparent;
}
.cta.cta-second{
  padding: 0;
    width: 45%;
    margin: 0;
}
.node-1447 #fullpage > .section_track.new_text_image .banner-background-container,
.node-1445 #fullpage > .section_track.new_text_image .banner-background-container {
  background-size: contain !important;
  background-position: right;
}

.node-1447 #fullpage > .section_brochure.new_text_image .banner-background-container,
.node-1445 #fullpage > .section_brochure.new_text_image .banner-background-container {
  background-size: contain !important;
  background-position: right;
}

.node-1447 #fullpage > .section_solutions.new_text_image .banner-background-container,
.node-1445 #fullpage > .section_solutions.new_text_image .banner-background-container {
  background-size: contain !important;
  background-position: right;
}

.node-1447 #fullpage > .section_savings.new_image_text .banner-background-container,
.node-1445 #fullpage > .section_savings.new_image_text .banner-background-container {
  background-size: contain !important;
  background-position: left;
}

.node-1447 #fullpage > .section_software.new_image_text .banner-background-container,
.node-1445 #fullpage > .section_software.new_image_text .banner-background-container {
  background-size: contain !important;
  background-position: left;
}

.node-1447 #fullpage > .section_contact.new_image_text .banner-background-container,
.node-1445 #fullpage > .section_contact.new_image_text .banner-background-container {
  background-size: contain !important;
  background-position: left;
}
.node-1539 #fullpage > .section .banner-background-container,
.node-1539 #fullpage > .section_importance {
background-position: bottom !important;
}
.solutions-icon{
  margin-right: 50px;
  margin-top: 0px;
  margin-bottom: 20px;
  display: inline-block;
}
.asset-tracking-solutions-icon-cont {
  display: flex;
  align-items: center;
  max-width: 100%;
}

.asset-tracking-solutions-icon {
  text-align: center;
}

.solutions-icon img {
  max-width: 100%;
  width: auto;
}
.floorplan-orange-banner{
  background-color:#ed6d02;
  color:white;
  position:absolute;
  z-index:9999;
  bottom: 125px; 
  left: 70px;  
  border-radius: 15px;  
  width: 310px;  
  padding: 10px 20px 15px 25px;  
  line-height: 25px;
}
/*OTHER MORE BUTTON*/
.home-block3-img{
  max-width: 280px;
}
/*windows scaling at 150%*/
@media (min-resolution: 144dpi) {
  .path-frontpage #fullpage > .section > .fp-tableCell > .container-fluid{
    padding-top: 0px !important;
  }
  .home-block3-img{
    max-width: 200px;
  }
  h4.fs-title-home-block2 {
    font-size: 18px;
  }
  #zoomtest{
    color: #ed6d02;
  }
}
@media (min-width: 2290px){
  /* .res-test {
    color: goldenrod !important;
  } */
}

@media (-webkit-device-pixel-ratio: 1) {
  .col-offset-zts{
    width: 5%;
    flex: none;
  }
  .asset-tracking-logo-solution{
    width: 200px;
  }
  /* .res-test{
    color: pink !important;
  } */
  .path-frontpage #fullpage > .section > .fp-tableCell > .container-fluid{
    padding-top: 65px;
  }
  .path-frontpage .zts-home-block-cont .screen-img-position{
    margin-top: 0px !important;
  }
  .page-node-type-event ol, ul, dl { 
    font-size: 20px !important;
  }
  header .logo {
    height: 80px;
  }
  header .header_inner ul li.nav-item {
    padding-right: 5px;
    }
    .header-blue-background > .container{
      max-width: 98%;
      height: 70px;
      display: grid;
    } 
    .header-blue > .container{
      max-width: 98%;
      height: 70px;
      display: grid;
    } 
    .header-white > .container {
      max-width: 98%;
      height: 70px;
      display: grid;
  }
    header {
    height: 80px;
    }
    header .header_inner ul li.nav-item {
    height: 100px;
    padding-top: 20px;
    }
    header .header_inner ul li .megamenu {
      top: 90px;
    }
    .search-button-icon, #dropdownMenuButton1 {
      margin-top: -30px;
    }
    .fs-5 {
      font-size: 1.7rem !important;
  }
  .fs-6 {
    font-size: 1.1rem !important;
    padding: 0 9px;
}
.view-offices > .view-content {
max-height: 545px;
overflow-y: scroll;
right: 0;
overflow-x: hidden;
}
}
@media (-webkit-device-pixel-ratio: 1.25) {
  /* .res-test{
    color: black !important;
  } */
  .page-node-type-event ol, ul, dl {
    font-size: initial !important;
  }
  /* .res-test{
    color: green !important;
  } */
@media (min-width: 1140px){
  .px-xl-5 {
    padding-right: 3.125rem !important;
    padding-left: 0rem !important;
  }
  .node-1408 .fp-tableCell .px-xl-5 {
    padding-left: 0rem !important;
  }
  }
  :root{
    zoom: 1;
  } 
  .header-blue-background > .container{
    max-width: 98%;
    height: 100px;
    display: grid;
  } 
  .header-blue > .container{
    max-width: 98%;
    height: 100px;
    display: grid;
  } 
  .header-white > .container{
    max-width: 98%;
    height: 100px;
    display: grid;
  }
  .container, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 92%;
  } 
  h1{
    font-size: 2.9rem;
  }
  h2{
    font-size: 1.8rem;
  }
  h3{
    font-size: 1.2rem;
  }S
  header .header_inner ul li a {
    font-size: 14px;
}
.new-home-block .fs-5 {
  font-size: 1.35rem !important;
}
.new-home-block .fs-6 {
font-size: 14px !important;
padding: 0px 10px !important;
}
.new-home-block{
padding: 0px 0px 0px 0px;
}
.new-home-block-img{
max-height: 105px;
}
.card-body a {
  font-size: 1.15rem;
  line-height: 1 !important;
}
.card-body, h5 {
  font-size: 1.15rem;
  line-height: 1.15 !important;
}
.news-content .card-body h5 {
  min-height: 170px;
}
.mt-2 {
  margin-top: 0.95rem !important;
}
header .header_inner ul li.nav-item {
padding-right: 5px;
}
header .header_inner ul li .megamenu .megamenu-nav a {
font-size: 14px !important;
padding: 15px 25px !important;
}
html body .fp-section .elq-form label {
font-size: 0.8rem !important;
}
.elq-form .label-position.top {
padding: 1px 0pt 0px;
}
html body .fp-section .elq-form label {
font-size: .8rem !important;
}
html body .fp-section .elq-form .form-design-field .field-wrapper select, html body .fp-section .elq-form .form-design-field .field-wrapper input[type="text"] {
font-size: .8rem !important;
}
.elq-form .label-position.top {
padding: 0px 0pt 0px !important;
}
html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper input.submit-button {
margin-top: 0px;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
outline: 2px solid #f08328 !important;
}
.law_text {
margin-top: 0px !important;
margin-bottom: 0px !important;
font-size: 12px !important;
}
html body .elq-form .radio-option {
margin-top: 0px !important;
}
.view-offices > .view-content {
max-height: 545px;
overflow-y: scroll;
right: 0;
overflow-x: hidden;
}
#form333 #spanish_law_text {
  margin-top: 4px !important;
  margin-left: 19px !important;
  margin-bottom: 30px;
}
#form333 .inputESform {
  height: 15px !important;
  width: 15px !important;
  float: none;
  vertical-align: middle !important;
  display: inline;
}
.inputESform{
height: 20px !important;
width: 20px !important;
vertical-align: middle !important;
margin-right: 7px !important;
float: left;
padding: 0;
margin: 0 10px 0 0;
color: #ccc;
}
.field--name-field-source-website{
  display: none;
}
.inputEStext{
vertical-align: middle !important;
margin-right: 7px !important;
float: left;
color: #ccc;
}
#spanish_law_text {
  margin-top: 4px !important;
  margin-left: 0px !important;
  margin-bottom: 25px;
  color: #ccc;
}
#form332 #spanish_law_text span{
  font-size: 13px;
}
#form332 #spanish_law_text a{
  color: #ccc;
}
tbody, tfoot, tr, td, th {
font-size: 16px;
}
.modal-header .modal-title {
font-size: 1.25rem;
}
.warehouse_map .modal-header .btn-close {
top: 20px;
padding: 9px;
}
.warehouse_map h3 {
font-size: 1.3rem;
}
.warehouse_map li{
font-size: 17px;
  line-height: 33px;
}
.video_play_box {
height: 440px;
}
header .logo svg {
height: 28px;
}
p, .fs-6, .btn, .page-node-type-event #registration .btn-secondary, .page-node-type-press-release article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-article article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-event #registration article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 a.btn, .page-node-type-event article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 #registration a.btn, .page-node-type-reference article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-job article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-office article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-products article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-white-paper article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-page article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-event #registration .page-node-type-products article.full .field--name-body .impact-block a, .page-node-type-products article.full .field--name-body .impact-block .page-node-type-event #registration a, .page-node-type-event #registration .page-node-type-page .region-sidebar-second .btn, .page-node-type-page .region-sidebar-second .page-node-type-event #registration .btn, .page-node-type-event #registration html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper .page-node-type-event #registration input.button.orange, .page-node-type-event #registration html body .elq-form .form-design-field .field-wrapper input.submit-button, html body .elq-form .form-design-field .field-wrapper .page-node-type-event #registration input.submit-button, .page-node-type-products article.full .field--name-body .impact-block a, .page-node-type-page .region-sidebar-second .btn, html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper input.submit-button, #views-exposed-form-references-block-3 .form-inline .form-group button.form-submit, #views-exposed-form-jobs-block-1 .form-inline .form-group button.form-submit, .block-views-blocknews-feed-block-2 .feed-icons a.feed-icon {
font-size: 16px !important;
}
img, svg {
zoom: 0.8;
}
.pb-xl-5 {
padding-bottom: 1.125rem !important;
}
.pt-3 {
padding-top: 1.175rem !important;
}
.mt-5 {
margin-top: 1.125rem !important;
}
.mb-4 {
margin-bottom: 1.5rem !important;
}
.mb-2 {
margin-bottom: 0.825rem !important;
}
.mb-3 {
margin-bottom: 1.1875rem !important;
}
.mt-3 {
margin-top: 1.175rem !important;
}
.mb-xl-3 {
margin-bottom: 1.175rem !important;
}
.mt-xl-2 {
margin-top: 0.5rem !important;
}
.d-xl-none{
display: inline-block !important;
}
.my-xl-4 {
margin-top: 1.5rem !important;
margin-bottom: 1rem !important;
}
.px-xl-2 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.fp-tableCell ul li {
font-size: 16px;
}
.megamenu-content .mt-2{
margin-top: 0.75rem !important;
}
.megamenu-content .mb-1{
margin-bottom: 0.425rem !important;
}
header .header_inner ul li .megamenu .megamenu-content .megamenu-content-item .col ul li {
line-height: 1;
}
header {
height: 75px;
}
header .header_inner ul li.nav-item {
height: 80px;
padding-top: 20px;
}
/*header .logo {
height: 100px;
line-height: 70px;
}*/
header .header_inner ul li .megamenu {
top: 80px;
}
.healthcare-numbers {
top: -22px;
width: 50px;
height: 50px;
font-size: 26px;
border: 3px solid #ffffff;
}
.fp-tableCell .video-wrapper {
top: 0px !important;
z-index: 11;
height: -webkit-fill-available;
height: fill-available;
}
.video_play_btn {
z-index: 20;
}
.video-wrapper-active .video_pause_btn {
z-index: 21;
}
.new-home-block1a{
width: 20%;float: left;height: auto;
}
.new-home-block1b{
width: 35%;float: left;
}
.new-home-block1c{
width: 20%; height:100%;border-bottom: 5px solid white;float: left;
}
.new-home-block1d{
width: 25%; height:100%;border-bottom: 5px solid white;float: left;
}
.new-home-block-h-cont{
line-height: 18px;height: 90px;padding-top: 5px;
}
.new-home-block-top-cont{
padding: 0px 0px 10px 0px;
}
}
@media (-webkit-device-pixel-ratio: 1.50) { 
  /* .res-test{
    color: red !important;
  } */
.page-node-type-event ol, ul, dl {
  font-size: 13px !important;
} 
  :root{
    zoom: 1;
  }
  .container, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 94% !important;
  }
  h1{
    font-size: 2rem !important;
  }
  h2{
    font-size: 1.7rem !important;
  }
  h3{
    font-size: 1.2rem !important;
  }
  h5{
    font-size: 1.0rem !important;
  }
  header .header_inner ul li a {
    font-size: 12px;
}
.new-home-block .fs-5 {
  font-size: 1.35rem !important;
}
.new-home-block .fs-6 {
  font-size: 12px !important;
  padding: 0px 5px !important;
  line-height: 16px !important;
  height: 80px !important;
}
.new-home-block{
padding: 0px 0px 0px 0px;
}
.new-home-block-img{
max-height: 95px;
}
.new-home-block .card img{
  display: none !important;
}
.card-body a {
  font-size: 1.15rem;
  line-height: 1 !important;
}
.card-body, h5 {
  font-size: 1.15rem;
  line-height: 1.15 !important;
}
.news-content .card-body h5 {
  min-height: 170px;
}
.mt-2 {
  margin-top: 0.95rem !important;
}
header .header_inner ul li.nav-item {
  padding-right: 10px;
}
header .header_inner ul li .megamenu .megamenu-nav a {
  font-size: 12px !important;
  padding: 10px 15px !important;
}
html body .fp-section .elq-form label {
font-size: 0.8rem !important;
}
.elq-form .label-position.top {
padding: 1px 0pt 0px;
}
html body .fp-section .elq-form label {
font-size: .8rem !important;
}
html body .fp-section .elq-form .form-design-field .field-wrapper select, html body .fp-section .elq-form .form-design-field .field-wrapper input[type="text"] {
font-size: .8rem !important;
}
.elq-form .label-position.top {
padding: 0px 0pt 0px !important;
}
html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper input.submit-button {
margin-top: 0px;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
outline: 2px solid #f08328 !important;
}
.law_text {
margin-top: 0px !important;
margin-bottom: 0px !important;
font-size: 12px !important;
}
html body .elq-form .radio-option {
margin-top: 0px !important;
}
.view-offices > .view-content {
max-height: 545px;
overflow-y: scroll;
right: 0;
overflow-x: hidden;
}
#form333 #spanish_law_text {
  margin-top: 4px !important;
  margin-left: 19px !important;
  margin-bottom: 30px;
}
#form333 .inputESform {
  height: 15px !important;
  width: 15px !important;
  float: none;
  vertical-align: middle !important;
  display: inline;
}
.inputESform{
height: 20px !important;
width: 20px !important;
vertical-align: middle !important;
margin-right: 7px !important;
float: left;
padding: 0;
margin: 0 10px 0 0;
color: #ccc;
}
.inputEStext{
vertical-align: middle !important;
margin-right: 7px !important;
float: left;
color: #ccc;
}
#spanish_law_text {
  margin-top: 4px !important;
  margin-left: 0px !important;
  margin-bottom: 25px;
  color: #ccc;
}
#form332 #spanish_law_text span{
  font-size: 13px;
}
#form332 #spanish_law_text a{
  color: #ccc;
}
tbody, tfoot, tr, td, th {
font-size: 14px;
}
.modal-header .modal-title {
font-size: 1.25rem;
}
.warehouse_map .modal-header .btn-close {
top: 20px;
padding: 9px;
}
.warehouse_map h3 {
font-size: 1.3rem;
}
.warehouse_map li {
  font-size: 15px;
  line-height: 23px;
}
.scalize .item-point {
  font-size: .8rem;
}
.video_play_box {
  height: 295px;
}
header .logo svg {
height: 28px;
}
p, .fs-6, .btn, .page-node-type-event #registration .btn-secondary, .page-node-type-press-release article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-article article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-event #registration article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 a.btn, .page-node-type-event article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 #registration a.btn, .page-node-type-reference article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-job article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-office article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-products article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-white-paper article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-page article.full .field--name-body .col-sm-12 .field--name-field-cta-body .col-sm-8 .page-node-type-event #registration a.btn, .page-node-type-event #registration .page-node-type-products article.full .field--name-body .impact-block a, .page-node-type-products article.full .field--name-body .impact-block .page-node-type-event #registration a, .page-node-type-event #registration .page-node-type-page .region-sidebar-second .btn, .page-node-type-page .region-sidebar-second .page-node-type-event #registration .btn, .page-node-type-event #registration html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper .page-node-type-event #registration input.button.orange, .page-node-type-event #registration html body .elq-form .form-design-field .field-wrapper input.submit-button, html body .elq-form .form-design-field .field-wrapper .page-node-type-event #registration input.submit-button, .page-node-type-products article.full .field--name-body .impact-block a, .page-node-type-page .region-sidebar-second .btn, html body .elq-form .form-design-field .field-wrapper input.button.orange, html body .elq-form .form-design-field .field-wrapper input.submit-button, #views-exposed-form-references-block-3 .form-inline .form-group button.form-submit, #views-exposed-form-jobs-block-1 .form-inline .form-group button.form-submit, .block-views-blocknews-feed-block-2 .feed-icons a.feed-icon {
font-size: 13px !important;
}
img, svg {
zoom: 0.8;
}
.pb-xl-5 {
padding-bottom: 1.125rem !important;
}
.pb-7 {
  padding-bottom: 1.5rem !important;
}
.mb-md-3 {
  margin-bottom: 0.85rem !important;
}
.pt-3 {
padding-top: 1.175rem !important;
}
.pt-4 {
  padding-top: 1.2rem !important;
}
.pb-2 {
  padding-bottom: 0.525rem !important;
}
.mt-5 {
margin-top: .25rem !important;
}
.mb-4 {
margin-bottom: 1.5rem !important;
}
.mb-2 {
margin-bottom: 0.825rem !important;
}
.mb-3 {
  margin-bottom: 0.4875rem !important;
}
.mt-3 {
margin-top: 1.175rem !important;
}
.mt-4 {
  margin-top: 1.25rem !important;
}
.mt-xl-3 {
  margin-top: 0.675rem !important;
}
.ps-xl-5 {
  padding-left: 1.125rem !important;
}
.mb-xl-3 {
margin-bottom: 1.175rem !important;
}
.mt-xl-2 {
margin-top: 0.5rem !important;
}
.my-xl-4 {
margin-top: 1.5rem !important;
margin-bottom: 1rem !important;
}
.px-xl-2 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.pt-2 {
  padding-top: 0.525rem !important;
}
.mb-2 {
  margin-bottom: 0.25rem !important;
}
.fp-tableCell ul li {
  font-size: 14px;
}
.megamenu-content .mt-2{
  margin-top: 0.75rem !important;
}
.megamenu-content .mb-1{
  margin-bottom: 0.425rem !important;
}
header .header_inner ul li .megamenu .megamenu-content .megamenu-content-item .col ul li {
  line-height: 1;
}
header {
  height: 70px;
}
header .header_inner ul li.nav-item {
  height: 80px;
  padding-top: 20px;
}
/*header .logo {
  height: 80px;
  line-height: 70px;
}*/
header .header_inner ul li .megamenu {
  top: 80px;
}
header .header_inner ul li .megamenu {
  width: 85% !important;
}
.fp-tableCell {
  padding-top: 75px !important;
}
.healthcare-numbers {
  top: -22px;
  width: 50px;
  height: 50px;
  font-size: 26px;
  border: 3px solid #ffffff;
}
.modal-xl {
  max-width: 950px;
}
.fp-tableCell .video-wrapper {
  top: 0px !important;
  z-index: 11;
  height: -webkit-fill-available;
  height: fill-available;
}
.video_play_btn {
  z-index: 20;
}
.video-wrapper-active .video_pause_btn {
  z-index: 21;
}
.new-home-block1a{
  width: 15%;float: left;height: auto;
}
.new-home-block1b{
  width: 40%;float: left;
}
.new-home-block1c{
  width: 20%; height:100%;border-bottom: 5px solid white;float: left;
}
.new-home-block1d{
  width: 25%; height:100%;border-bottom: 5px solid white;float: left;
}
.new-home-block-h-cont{
  line-height: 18px;height: 90px;padding-top: 5px;
}
.new-home-block-top-cont{
  padding: 0px 0px 10px 0px;
}
}
@media (-webkit-device-pixel-ratio: 2) {  
  /* .res-test{
    color: brown !important;
  } */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 90%;
}
:root{
  zoom: 1;
}
}
@media (min-width: 1140px) and (max-width: 1440px){
  .header-blue-background .container{
    max-width: 100%;
  }
  .header-blue .container{
    max-width: 100%;
  }
  .header-white .container{
    max-width: 100%;
  }
header .header_inner ul li.nav-item {
  padding-right: 0px;
}
header .header_inner ul li a {
  font-size: 12px;
}
}
.view-references .view-content .card-body h6 {
  display: none !important;
}
.without-arrow::after {
  display: none
}
blockquote p{
  font-size: 23px !important;
}
.orange-top-border{
  border-top: solid 8px #ed6d02 !important;
}
.path-frontpage .latest_news .card .h-100{
  height: auto !important;
  padding-bottom: 20px !important;
}
.event .container{
  max-width: 100% !important;
}
.page-node-type-event ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}
ul.text-white li{
  color: #fff !important;
}
/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
/*RETINA STYLING*/
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
  /* .res-test{
    color: rgb(0, 247, 255) !important;
  } */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 90%;
}
}
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
  /* .res-test{
    color: yellow !important;
  } */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 90%;
}
}
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
  /* .res-test{
    color: grey !important;
  } */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 90%;
}
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  /* .res-test{
    color: orangered !important;
  } */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 90%;
}
}
@media (orientation: portrait) {
  .exit-popup-cont{
    width: 98%; 
  }
  a.exit-popup-button {
    width: 98%;
}
.popup-logimat-banner{
  width: 98%;
}
  .zetes-zeus-logo{
    display: inline-block !important;
    width: fit-content;
  }
  #block-views-block-events-block-1 ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
    height: auto;
    padding-right: 0;
}
  .zts-home-block-cont{
    height: auto !important;
  }
  #section_publicaciones,
  #section_publikace,
  #section_publicações,
  #section_publikationer{
    background-size: contain !important;
  }
  .asset-tracking-lending-img{
    width:100%;
    margin:0 auto;
    display:block;
  }
  .asset-tracking-logo-solution{
    max-width: 100%;
  }
  .asset-tracking-solutions-icon-cont {
    display: inline-block;
    width: 100%;
}
.solutions-icon {
  margin-right: 15px;
}
  .floorplan-orange-banner{
    background-color:#ed6d02;
    color:white;
    position:absolute;
    z-index:9999;
    bottom: 55px; 
    left: 0;
    right: 0;
    margin: 0 auto;  
    border-radius: 15px;  
    width: 310px;  
    padding: 10px 20px 15px 25px;  
    line-height: 25px;
  }
  .col-offset-zts{
    display: none;
  }
  /*smart factory page blocks hiding on wide screen and shown on mobile*/
  .node-1408 #section_inbound, 
  .node-1408 #section_inventory-counting-capabilities, 
  .node-1408 #section_brochure, 
  .node-1408 #section_packaging-execution, 
  .node-1408 #section_assets-tracking, 
  .node-1408 #section_compliance, 
  .node-1408 #section_put-away, 
  .node-1408 #section_complete-control, 
  .node-1408 #section_order-picking, 
  .node-1408 #section_shipping-verification, 
  .node-1408 #section_companies-we-work, 
  .node-1408 #section_contact-us {
    display: table-footer-group;
  }
.banner-background-container{
  display: none;
}
.scrolldown {
    display: none;
}
  #section_intro{
    display: inline-block !important;
    height: auto !important;
  }
  #section_intro .mx-10{
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  #section_intro .px-10{
    padding: 0 !important;
  }
  #section_intro .position-absolute {
    position: relative !important;
    margin-top: 50px;
  }
  .warehouse_map .col-md-4{
    width: 100% !important;
    flex: max-content;
  }
  .warehouse_map .col-md-8{
    width: 100% !important;
    flex: max-content;
  }
  .warehouse_map .modal-header .modal-title {
    font-size: 1.05rem;
  }
  .warehouse_map .modal-header .btn-close {
    padding: 7px;
    top: 21px;
  }
  #section_logimat-2 .container-fluid{
    background-color: #0000008c;
  }
  #section_logimat-2 .iframe-wrapper{
    display: none;
  }
  #section_logimat-3{
    background-image: none !important;
  }
  ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
  }
  .timeline-marker{
    display: none;
  }
  .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section {
    height: none !important;
}
.page-node-type-white-paper .field--name-body img{
  display: none;
}
h1, .h1 {
  font-size: calc(1.2rem + 3vw);
}
h3, .h3 {
  font-size: calc(1.1125rem + .75vw);
  padding-bottom: 20px;
}
p{
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  padding: 0 8%;
}
#fullpage>.section ul li{
  font-size: 1rem;
  padding: 0 8%;
}
.ps-15 {
  padding-left: 0rem !important;
}
.ps-10 {
  padding-left: 0rem !important;
}
.modal-dialog {
  max-width: 96%;
}
.video_play_btn.video_play_btn_vimeo{
  display: none;
}
.mobile-btn {
  min-width: auto;
}
.video-button-icon.me-3 {
  margin-right: auto !important;
}
header .region-navigation-mobile .logo {
  line-height: 15px;
}
#section_benefits .col {
  flex: 1 0 100%;
}
.highlighted.ismainimage .page-header-content {
  padding: 15vh 0vh;
}
.video-gradient-zts {
  height: 100%;
  position: absolute;
  padding-top: 0;
}
.fp-tableCell{
  height: auto !important;
}
.mobile-absolute{
  position: absolute;
}
.no-mob{
  display: none;
}
}