@media (-webkit-device-pixel-ratio: 1) {
  header .header_inner ul li.nav-item {
    padding-right: 5px;
    }
    .header-blue-background > .container{
      max-width: 98%;
    } 
    .header-blue > .container{
      max-width: 98%;
    } 
    .header-white > .container{
      max-width: 98%;
    }
    header {
    height: 100px;
    }
    header .header_inner ul li.nav-item {
    height: 100px;
    padding-top: 33px;
    }
    header .header_inner ul li .megamenu {
      top: 100px;
    }
}
@media (-webkit-device-pixel-ratio: 1.25) {
  :root{
    zoom: 1;
  } 
  .header-blue-background > .container{
    max-width: 98%;
  } 
  .header-blue > .container{
    max-width: 98%;
  } 
  .header-white > .container{
    max-width: 98%;
  }
  .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;
  }
  h4{
    
  }
  h5{
    
  }
  h6{
    
  }
  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;
}
.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: -100px;
z-index: 11;
height: 116%;
}
.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) {
  :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;
  }
  h4{
    
  }
  h5{
    font-size: 1.0rem !important;
  }
  h6{
    
  }
  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: -100px;
  z-index: 11;
  height: 125%;
}
.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 (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;
}
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}
/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
@media (orientation: portrait) {
  .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;
  }
}