html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {   margin:0;   padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent; } body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {  display:block; } nav ul {   list-style:none; } a {   margin:0;   padding:0;   font-size:100%;   vertical-align:baseline;   background:transparent; outline: none; } input, select {   vertical-align: middle; } table, tbody, tfoot, thead, tr, th, td {  vertical-align: top; } table { border-spacing: 0; }  .clearfix:before, .clearfix:after {   content: "";   display: table; } .clearfix:after {   clear: both; } .clr { clear: both; }  html {  box-sizing: border-box; } *, *:before, *:after {  box-sizing: inherit; }  .hidden { display: none; } .alignright { text-align: right !important; } .floatright { float: right !important; } .fullwidth { width: 100%; } .nowrap { white-space: nowrap; } .allowwrap { overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; } .clickable { cursor: pointer; } .allcaps { text-transform: uppercase; } .grecaptcha-badge {   visibility: hidden; } body { background: #fff; color: #444; font-family: "Nunito", sans-serif; font-weight: 400; font-size: 20px; line-height: 1.5;  } html, body{  min-height: 100%;  height: 100%; } html.iframe, html.iframe body { height: auto; min-height: 0; } body {  position: relative; } body .overlay, body #overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1000;  background-color: rgba(0,0,0,0.5);  display: none; } body .overlay .preloader { width: 100%; height: 100%; background-image: url(../../_shared/_img/preloaders/preloader_rubiks.gif); background-repeat: no-repeat; background-position: center center; } #testmode { position: absolute; top: 30px; left: 5px; z-index: 1000; height: 24px; width: 24px; background: url(../../_shared/_img/icons/testmode_icon_24px.png) no-repeat 0 0; opacity: 1; cursor: default; transition: opacity 2s ease-in; } .loaded #testmode { opacity: 0; } #testmode:hover { opacity: 1; transition: opacity 0.2s ease-in; }  .container { width: 95%; max-width: 1410px; margin: 0 auto; position: relative; z-index: 2; } main.container { display: flex; } main #leftcol { flex-grow: 0; flex-shrink: 0; } .no_subnav main article.content { width: 100%; max-width: 1050px; margin-left: auto; margin-right: auto; }  @media (max-width: 940px) { main.container {  flex-direction: column-reverse; } main #leftcol {  width: 100% !important;  flex-basis: 1;  flex-grow: 0;  flex-shrink: 0;  max-width: 1050px;  margin-left: auto;  margin-right: auto; } .no_subnav main article.content {  width: 100%;  max-width: 1050px;  margin-left: auto;  margin-right: auto; } #leftcol_inner {  max-width: none !important; } #leftcol_inner.fixed {  position: relative;  top: 0; } } @media (max-width: 940px) {  body {  font-size: 18px;  line-height: 1.5; } } @media (max-width: 540px) {  body {  font-size: 17px;  line-height: 1.5; } } @media (max-width: 440px) {  body {  font-size: 16px;  line-height: 1.5; } } header, header .container { height: 265px; position: relative; } header { margin-bottom: 90px; background-color: #fff; background-position: center center; } header #header_logo { display: block; position: absolute; left: 47%; top: 50%;  transform: translateY(-50%); background-position: center center; background-repeat: no-repeat; background-size: contain; max-width: 750px; width: 50vw; } #header_prop { display: none; }  #globalnav { background: #1d4488; position: relative; width: 100%; font-size: 1em; font-weight: 500; z-index: 5; } #globalnav .container { display: flex;  justify-content: space-between; align-items: center; padding: 10px 0; } #nav_1 { display: flex; } #globalnav .gn_container > ul:after {   content: "";   display: table; } #globalnav .gn_container > ul { position: relative;  float: none; } #globalnav .gn_container > ul:after {   clear: both; }  #globalnav #gn_home { display: none; } #globalnav #home_button { width: 40px; } #globalnav #home_button a { display: block; padding: 7px 5px 0 5px; color: #fff;  text-decoration: none; font-size: 24px; transition: transform 0.1s ease-in-out, opacity 1.5s ease-in-out; opacity: 0; } .loaded #globalnav #home_button a { opacity: 1; } #globalnav #home_button a:hover { color: #fff; transform: scale(1.1); }   #globalnav ul.gn { list-style: none; margin: 0; display: block; } #globalnav ul.gn li { color: #fff; display: block; float: left; position: relative; } #globalnav ul.gn li a {  color: #fff; text-decoration: none; }  #globalnav .gn_container > ul.gn > li { padding-top: 0;  padding-bottom: 0; } #globalnav .gn_container > ul.gn > li > a { display: block; padding-top: 11px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; } #globalnav .gn_container > ul.gn > li:hover > a { color: #fff; background: #111111; } #globalnav .gn_container > ul.gn > li.active > a { text-decoration: underline; }  #globalnav .gn_container ul.gn li ul { display: none; visibility: hidden; opacity: 0; min-width: 300px; position: absolute; z-index: 120;  left: 0; background: #111111; } #globalnav .gn_container ul.gn li ul li { text-transform: none; } #globalnav .gn_container ul.gn li ul a { display: block; padding: 10px 15px; font-size: 0.95em; font-weight: 300; color: #fff; } #globalnav .gn_container ul.gn li ul li:hover a {  color: #fff; text-decoration: underline; }   #globalnav .gn_container > ul > li:hover > ul, #globalnav .gn_container > ul > li ul:hover { visibility: visible; display: block; opacity: 1; } #globalnav .gn_container > ul > li:focus-within > ul { visibility: visible; display: block; opacity: 1; } #globalnav ul li ul li { clear: both; display: block; width: 100%; }  #globalnav ul.nav_contact { float: none; display: block;  font-size: 0.95em; } #globalnav ul.nav_contact li { display: block; position: relative; text-align: right; } #globalnav ul.nav_contact li a { color: #fff; display: block; text-decoration: none; padding-top: 3px; padding-bottom: 3px; margin-left: 20px; } #globalnav ul.nav_contact li a:hover { color:rgba(174,203,88,1); } main #leftcol { width: 360px; flex-basis: 360px; margin-right: 60px; } #leftcol_inner { position: relative;  max-width: 360px; width: 100%; } #leftcol_inner.fixed { position: fixed;  top: 50px; } #sidenav ul li a { text-decoration: none; color: #000; display: block; padding: 20px 15px; border-bottom: 1px solid #000; font-weight: 700; transition: all 0.2s ease-in-out; line-height: 1.3; } #sidenav ul li a:hover { background:rgba(0,0,0,0.05); } #sidenav ul li.active a { background:rgba(0,0,0,0.2); }  .demo_cta { padding-top: 60px; } .demo_cta a { display: block; text-align: center; text-decoration: none; padding: 30px 20px 50px 20px; font-size: 1em; line-height: 1.3; position: relative; border-radius: 10px; } .demo_cta a h3 { font-size: 1.2em; line-height: 1.1;  margin-bottom: 10px; } .demo_cta a p { margin-bottom: 0; font-size: 0.9em; } .demo_cta a p.demo_cta_button { display: inline-block; text-transform: uppercase; padding: 10px 20px; position: absolute; font-size: 0.85em; font-weight: 700; bottom: 0; left: 50%; transform: translate(-50%,50%); white-space: nowrap; border-radius: 10px; } .demo_cta a { background: #fff; color: #222; border: 1px solid #444; } .demo_cta a p.demo_cta_button { background: #555; color: #fff; } .demo_cta a:hover p.demo_cta_button { background: #222; } @media (max-width: 1100px) { .nc-tel {  white-space: nowrap; } header {  background-size: cover;  } header, header .container {  height: 190px;  position: relative; } }  @media (max-width: 1140px) { main #leftcol {  width: 300px;  flex-basis: 300px;  margin-right: 40px;  } #leftcol_inner {  max-width: 300px; }  #sidenav ul li a {  padding: 15px 10px;  font-size: 0.9em;  line-height: 1.3; } } @media (max-width: 940px) {  #header_prop {   display: block;  height: 120px } header {  height: 90px;  position: fixed;  top: 0;  width: 100%;  z-index: 100; } header .container {  top: 0;  position: relative;  height: 90px;  width: 100%; } header #header_logo {  display: block;  position: absolute;  left: 3%;   top: 50%;   transform: translateY(-50%);  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  max-width: 750px;  width: auto;  height: 70px;  cursor: pointer; }   #togglemenu {  position: fixed;  width: 46px;  height: 36px;  background: #000 url(../_img/mob_burger_lines_white.png) center center no-repeat;  right: 16px;  top: 15px;  cursor: pointer;  z-index: 401; } .mobile_nav #togglemenu {  background-image: url(../_img/close_nav_white.png);  }   nav#globalnav {  height: 0;  width: 0;  position: fixed;  z-index: 200;  left: 50%;  top: 50%;  background-color: rgba(0,0,0, 0.75) !important;  backdrop-filter: blur(15px) saturate(200%);  overflow-x: hidden;  transition: 0.3s;  opacity: 0;  display: block; }  nav#globalnav.mob_open {  height: 100%;  width: 100%;  left: 0;  top: 0;  opacity: 1; }  #globalnav .container {  display: block;  position: absolute;  top: 50%;  width: 100%;  text-align: center;  transform: translateY(-50%); }  .gn_container { margin-left: 0; } #globalnav .gn_container > ul {  float: none; } #nav_1 {  display: block; } #nav2 {  display: none;  } #home_button {  display: none;  } #globalnav #gn_home {  display: block;  }   #globalnav ul.gn li {  float: none; }  #globalnav .gn_container > ul.gn > li > a {  padding-top: 15px;  padding-bottom: 14px;  font-size: 1.2em;  margin-left: 0;  margin-right: 0;  border-top: 0;  padding-left: 0;  transition: none;  color: #fff; } #globalnav .gn_container > ul.gn > li:hover > a {  color: #fff; } .loaded #globalnav .gn_container > ul.gn > li.active > a {  color: #fff;  border: none;  text-decoration: none; }   #globalnav .gn_container ul.gn li ul {  display: none;  visibility: visible;  opacity: 1;  position: relative; } #globalnav .gn_container ul.gn li ul a {  padding: 10px;  font-size: 1em;  background: rgba(255,255,255,0.2);  color: #fff;  border: none; } #globalnav .gn_container ul.gn li ul li:hover a {  color: #fff;  text-decoration: none; }  #sidenav ul li a {  padding: 20px 15px;  font-size: 1em;  line-height: 1.3;  text-align: center; } } @media (max-width: 470px) { header #header_logo {  width: auto;  height: 60px; } } @media (max-width: 420px) { header #header_logo {  width: auto;  height: 50px; } } .content h1 { font-size: 2em; font-weight: 300; margin-bottom: 0.75em; } .content h2, .content h2.ch0 { font-weight: 500; font-size: 1.4em; line-height: 1; margin-bottom: 15px; clear: both; }  .content h3 { font-weight: 700; font-size: 1.15em; line-height: 1; margin-bottom: 10px; clear: both; } .content h2.ch2 { font-weight: 500; font-size: 1.6em; line-height: 1; margin-bottom: 20px; clear: both; } .content h2.ch3 , .content h2.large { font-size: 1.8em; font-weight: 300; margin-bottom: 30px; }  .content p, .content ul, .content ol, .content hr, .content table, section.panel, .blog_teaser_widget, .event_list_widget { margin-bottom: 30px; }  .content .panel { background-color: rgba(0,0,0,0.05); padding: 30px; border-radius: 8px; padding-bottom: 1px; }  .content .fontsize_small { font-size: 0.9em; } .content .fontsize_medium { font-size: 1.1em; } .content .fontsize_large { font-size: 1.2em; } .content .fontsize_xlarge { font-size: 1.4em; font-weight: 300; }  .content .fw_300 { font-weight: 300; } .content .fw_400 { font-weight: 400; } .content .fw_500 { font-weight: 500; } .content .fw_600 { font-weight: 600; } .content .fw_700 { font-weight: 700; } .content .align_center { text-align: center; }  .content hr { padding: 0; margin-top: 0; clear: both; height: 0px; border: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom: 1px solid #999; } .content hr.subtle { border-bottom-width: 1px; border-bottom-style: dashed;  border-bottom-color: #999 !important; } .content hr.thick { border-bottom-width: 3px; border-bottom-style: solid;  } .content hr.invisible { border-color: rgba(255,255,255,0) !important;  }   .content a { color: #666;  text-decoration: underline; } .content a:hover { color: #000 !important; }  .content p.image_full img { display: block; width: 100%; height: auto; } .content p.image_full.no_upscale img { max-width: 100%; width: auto; display: inline-block; } .content p.image_full.stretch_none img { max-width: 100%; width: auto; display: inline-block; } .content p.image_full.stretch_size_large img { display: block; width: 100%; max-width: 750px; height: auto; } .content p.image_full.stretch_size_medium img { display: block; width: 100%; max-width: 600px; height: auto; } .content p.image_full.stretch_size_small img { display: block; width: 100%; max-width: 300px; height: auto; } .content p.image_full.stretch_size_very_small img { display: block; width: 100%; max-width: 180px; height: auto; } .content p.shadowed-20pc img { box-shadow: 0 0px 20px rgba(0,0,0,0.23); } .content p.image_right { float: right; margin: 0; padding: 0 0 30px 30px; } .content p.image_right img, .content p.image_left img { max-width: 490px; height: auto; } .content p.image_left { float: left; margin: 0; padding: 0 30px 30px 0; } .content p.image_right img, .content p.image_left img, .content p.image_full img { display: block; } .content p.image_right.stretch_size_large img, .content p.image_left.stretch_size_large img { display: block; max-width: 600px; height: auto; } .content p.image_right.stretch_size_medium img, .content p.image_left.stretch_size_medium img { display: block; max-width: 450px; height: auto; } .content p.image_right.stretch_size_small img, .content p.image_left.stretch_size_small img { display: block; max-width: 300px; height: auto; } .content p.image_right.stretch_size_very_small img, .content p.image_left.stretch_size_very_small img { display: block; max-width: 180px; height: auto; }  .content p.button { display: inline-block; } .content p.alignright.button { display: block; } .content p.button + p.button { margin-left: 6px; } .content p.button input, .content p.button a, .content p.button span { border: none; display: inline-block; background: #555; color: #fff; text-decoration: none; padding: 7px 15px !important; transition: all 0.2s ease-in-out; cursor: pointer; font-weight: 500; } .content p.button.group input, .content p.button.group a, .content p.button.group span { background-color: #007FA3; color: #fff; } .content p.button span { cursor: pointer; } .content p.button input {  text-transform: none; } .content p.button input:hover, .content p.button a:hover, .content p.button span:hover { background: #222 !important; color: #fff !important; } .content p.button.small { font-size: 0.90em; } .content p.button.small a { padding: 4px 15px !important; } .content p.button.large { font-size: 1.3em; } .content p.button.arrow a::after { content: "\a0»"; }  .content ul { margin-left: 32px;  list-style: none; } .content ul li { background-image: url(../_img/list_bullet.png); background-repeat: no-repeat; background-position: 0 11px; padding-left: 16px;  background-size: 6px 6px; } .content ol { margin-left: 20px; } .content ul li, .content ol li { padding-top: 1px; padding-bottom: 1px; } .content .feature_list ul { margin-left: 0; text-align: left; } .content .feature_list ul li { background-image: url(../_img/ticks/group_blue.png); background-repeat: no-repeat; background-position: 0 11px; padding-left: 70px;  background-size: auto; padding-top: 18px; padding-bottom: 18px;  }  .content #sitemap a {  text-decoration: none; } .content #sitemap > ul > li { background: none; } .content #sitemap > ul > li > a { color: #000; font-weight: 600; font-size: 1.1em; }   .content table tr td, .content table tr th { text-align: left;  vertical-align: top; padding: 3px 15px; } .content table.layout tr td:first-of-type, .content table.layout tr th:first-of-type , .content table.bordered tr td:first-of-type, .content table.bordered tr th:first-of-type { padding-left: 0 !important; } .content table.layout tr td:last-of-type, .content table.layout tr th:last-of-type, .content table.bordered tr td:last-of-type, .content table.bordered tr th:last-of-type  { padding-right: 0 !important; } .content table.layout tr:first-of-type td, .content table.layout tr:first-of-type th, .content table.bordered tr:first-of-type td, .content table.bordered tr:first-of-type th { padding-top: 0 !important; } .content table.layout.tight tr td, .content table.layout.tight tr th { padding-left: 7px;  padding-right: 7px; }  .content table.bordered tr td, .content table.bordered tr th { border-bottom: 1px solid #999; padding-top: 5px; padding-bottom: 5px; }  .content table.striped tr:nth-child(odd) {  background-color: rgba(0,0,0,0.07); }  .content table.light_bg { background: rgba(255,255,255,1); } .content table.dark_bg { background: rgba(0,0,0,0.1); }  .content table.spacing--large tr td, .content table.spacing--large tr th { padding-top: 7px; padding-bottom: 7px; } .content table.spacing--large tr:first-of-type td, .content table.spacing--large tr:first-of-type th { padding-top: 15px; } .content table.spacing--large tr:last-of-type td, .content table.spacing--large tr:last-of-type th { padding-bottom: 15px; } .content table.spacing--large.bordered tr:last-of-type td, .content table.spacing--large.bordered tr:last-of-type th { padding-bottom: 7px; } .content table.spacing--large.light_bg tr td, .content table.spacing--large.light_bg tr th, .content table.spacing--large.dark_bg tr td, .content table.spacing--large.dark_bg tr th { padding-left: 25px; padding-right: 25px; }  .content table.spacing--vertlarge tr td, .content table.spacing--vertlarge tr th { padding-top: 6px; padding-bottom: 6px; } .content table.spacing--vertlarge tr:first-of-type td, .content table.spacing--vertlarge tr:first-of-type th { padding-top: 12px; } .content table.spacing--vertlarge tr:last-of-type td, .content table.spacing--vertlarge tr:last-of-type th { padding-bottom: 12px; }  .content table.spacing--xlarge tr td, .content table.spacing--xlarge tr th { padding-top: 10px; padding-bottom: 10px; } .content table.spacing--xlarge tr:first-of-type td, .content table.spacing--xlarge tr:first-of-type th { padding-top: 20px; } .content table.spacing--xlarge tr:last-of-type td, .content table.spacing--xlarge tr:last-of-type th { padding-bottom: 20px; } .content table.spacing--xlarge.bordered tr:last-of-type td, .content table.spacing--xlarge.bordered tr:last-of-type th { padding-bottom: 10px; } .content table.spacing--xlarge.light_bg tr td, .content table.spacing--xlarge.light_bg tr th, .content table.spacing--xlarge.dark_bg tr td, .content table.spacing--xlarge.dark_bg tr th { padding-left: 30px; padding-right: 30px; }  .content div.video { position: relative; padding-bottom: 56.25% !important; height: 0; overflow: hidden; margin-bottom: 30px;  background-color: rgba(0,0,0,0.05); background-image: url(../_img/preloaders/preloader_rubiks.gif); background-position: center center; background-repeat: no-repeat; } .content div.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } .content div.video.with_caption { margin-bottom: 0; } .content div.video_caption { font-size: 0.85em;  padding: 10px 20px; background: rgba(0,0,0,0.05);  margin-bottom: 30px; } .content div.video_caption p { margin-bottom: 0; padding: 10px 0 10px 0; }  .content .video_container.video_right { float: right; padding-left: 30px;  max-width: 490px; } .content .video_container.video_left { float: left; padding-right: 30px;  max-width: 490px; }   .content .googlemap {   overflow:hidden;   padding-bottom:56.25%;   position:relative;   height:0; } .content .googlemap iframe{   left:0;   top:0;   height:100%;   width:100%;   position:absolute; }  .content blockquote { margin-bottom: 30px; } .content blockquote.normal span::before { content: "“"; } .content blockquote.normal span::after { content: "”"; } .content blockquote.normal cite i { display: block; } .content blockquote.feature, .content blockquote.feature_med { background: #fff;  text-align: center;   color: #222;   font-style: italic; font-size: 1.1em; line-height: 1.4;   background-image: url(../_img/quote-mark-grey.png);   background-repeat: no-repeat; background-position: center 15px; padding-top: 60px; padding-bottom: 40px;  } .content blockquote.feature p, .content blockquote.feature_med p { margin-bottom: 0;  max-width: 760px; margin: 0 auto; } .content blockquote.feature cite, .content blockquote.feature_med cite {   display: block;   padding-top: 15px;   font-style: normal;   letter-spacing: 0; font-size: 0.8em; } .content blockquote.feature_med { font-size: 1em; background-size: 120px auto; background-position: center 25px; }  .content a.fileicon { display: inline-block; padding-left: 48px; background-size: 40px 40px; min-height: 40px; background-repeat: no-repeat; padding-top: 5px; }  .content .blog_single_teaser { margin-top: 30px; } .content .blog_single_text, .content .blog_single_image { padding: 30px;  background: #fff; } .content .blog_single_teaser.with_image { display: flex;  margin-left: -30px; } .content .blog_single_teaser.with_image > div { flex: 1; box-sizing: border-box; margin-left: 30px; display: flex; } .content .blog_single_teaser.with_image .blog_single_text { flex-basis: 60%; flex-shrink: 0; } .content .blog_single_teaser.with_image .blog_single_image { flex-basis: 40%; flex-grow: 0; background: #fff; margin-left: 0; } .content .blog_single_teaser.with_image .blog_image { display: block; } .content .blog_single_teaser.with_image .blog_image img { display: block; max-width: 100%; height: auto; } .content .blog_single_teaser.with_image .blog_single_text {  padding-right: 0; } .content .blog_single_text h3 { color: #007FA3; } .content .blog_single_text p.blog_author { margin-bottom: 2px; font-weight: 400; } .content .blog_single_text p.blog_date { font-size: 0.65em; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.5em; } .content .blog_single_text p.button { margin-bottom: 0; }  .event_list_widget { display: flex;  flex-wrap: wrap; justify-content: center; column-gap: 30px; row-gap: 30px; } .event_list_widget .event_holder { background: #fff; flex-basis: 31%; padding: 30px; text-align: center; box-shadow: 0 5px 20px rgba(0,0,0,0.1); position: relative; } .event_list_widget .event_logo { margin-bottom: 15px; } .event_list_widget .event_logo img { display: block; max-width: 100%; height: auto;  margin-left: auto; margin-right: auto; } .event_list_widget .event_text { padding-bottom: 40px; } .event_list_widget .event_logo p, .event_list_widget .event_text h3, .event_list_widget .event_text p { margin-bottom: 0; } .event_list_widget .event_text h3 { padding-bottom: 8px; } .event_list_widget .event_text p { font-size: 0.85em; } .event_list_widget .event_text p.description { color: #007FA3; padding-top: 10px; } .event_list_widget .event_text p.button.website { font-size: 0.80em;   position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; white-space: nowrap;   } .content .event_list_widget .event_text p.button.website a { padding: 4px 15px !important; } @media (max-width: 940px) {  .content p.image_right {  padding: 0 0 1.5em 1.5em;  } .content p.image_right img, .content p.image_left img {  max-width: 330px !important; } .content p.image_left {  padding: 0 1.5em 1.5em 0;  } } @media (max-width: 740px) { .content h1 {  line-height: 1;  } .content p.image_right img, .content p.image_left img {  max-width: 240px !important; }  .event_list_widget {  grid-template-columns: 1fr 1fr;  } } @media (max-width: 540px) { .content p.image_right img, .content p.image_left img {  max-width: 180px !important; }  .content .panel {  padding: 20px;   } .content .feature_list ul li {  background-position: 0 9px;  padding-left: 40px;  background-size: 30px auto;  padding-top: 10px;  padding-bottom: 10px;   } .event_list_widget {  column-gap: 20px;  row-gap: 20px; } .event_list_widget .event_holder {  padding: 20px; } } .content .product--text, .content .product--documents { font-size: 0.9em; }  .content .product--text ul { margin-left: 0; } .product.product--multiple { padding: 40px; background: #fff; margin-bottom: 45px; box-shadow: 0 5px 20px rgba(0,0,0,0.03); border: 1px solid #ddd; clear: both; } .product.product--multiple .product--additional_text, .product.product--multiple .product--additional_images, .product.product--multiple .product--videos { display: none; } .product .product--primary { display: flex; margin-left: -30px; } .product .product--primary > div { flex: 1;  margin-left: 30px; } .product--image { padding-top: 10px; } .product--image img { max-width: 100%; height: auto; box-shadow: 0 0 20px rgba(0,0,0,0.08) } .product--image.cloned_product_image { display: none; }  .content .product.product--multiple h2 { font-weight: 300; font-size: 1.75em; color: #000; margin-bottom: 30px; } .content .product.product--multiple h2 a { text-decoration: none;  color: #000; } .content .product.has_strapline.product--multiple h2 { margin-bottom: 20px; } .content .product.product--multiple h3 { font-weight: 600; font-size: 1.2em; line-height: 1.4; margin-bottom: 30px; }  .product.has_strapline.product--single h1 { margin-bottom: 10px; } .product.product--single h2 { font-weight: 400; font-size: 1.5em; line-height: 1.3; color: #000; margin-bottom: 20px; }   .product--additional_images { margin-bottom: 30px; } .product--additional_images div { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 20px;  row-gap: 20px; } .product--additional_images div p { margin-bottom: 0 !important; position: relative; height: 0; padding-top: 100%; } .product--additional_images div p img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; box-shadow: 0 0 20px rgba(0,0,0,0.08); }  .content .product_cta a { display: block;  text-align: center; text-decoration: none; padding: 40px 20px 50px 20px;  font-size: 1.4em; line-height: 1.3; position: relative;  } .content .product_cta a p { margin-bottom: 0; } .content .product_cta a p.product_cta_button { display: inline-block;  text-transform: uppercase; padding: 10px 20px; position: absolute; font-size: 90%; font-weight: 700; bottom: 0; left: 50%; transform: translate(-50%,50%); transition: all 0.1s ease-in-out; } .content .product_cta { padding-top: 30px; }  .content .product_cta a { background: #555; color: #fff; } .content .product_cta a p.product_cta_button { background: #555; color: #fff; } .content .product_cta a:hover p.product_cta_button{ transform: translate(-50%,50%) scale(1.1); } @media (max-width: 940px) {  .content .product_cta a {  padding: 40px 20px 50px 20px;   font-size: 1.4em;  line-height: 1.3;  position: relative;  margin-bottom: 80px;   } } @media (max-width: 540px) { .product.product--multiple {  padding: 20px;  background: #fff;  margin-bottom: 45px;  box-shadow: 0 5px 20px rgba(0,0,0,0.03);  border: 1px solid #ddd;  clear: both; } .product .product--primary {  display: block;  margin-left: 0; }  .product .product--primary > div {  margin-left: 0; }  .product--image {  display: none;  }  .product--image.cloned_product_image {  display: block;  } }.content .photogallery { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px 0 -10px; margin-bottom: 30px !important; } #content .photogallery p, .content .photogallery p { flex: 1; flex-basis: 33%; margin: 0; padding: 10px; box-sizing:border-box;  } .content .photogallery p img { display: block; width: 100%; height: auto;  } #content .photogallery p img { box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid #ccc;  }  .content .photogallery.pg--gutters_1 { margin: 0 -10px 0 -10px; } .content .photogallery.pg--gutters_1 p { padding: 10px; } .content .photogallery.pg--gutters_1 p img { box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid #ccc; } .content .photogallery.pg--gutters_2 { margin: 0 -2px 0 -2px; } .content .photogallery.pg--gutters_2 p { padding: 2px; }  .content .photogallery.pg--gutters_0 { margin: 0; } .content .photogallery.pg--gutters_0 p { padding: 0px; }   .content .photogallery.pg--cols_2 p { flex-basis: 50%; } .content .photogallery.pg--cols_3 p { flex-basis: 33%; } .content .photogallery.pg--cols_4 p { flex-basis: 25%; } .content .photogallery.pg--cols_5 p { flex-basis: 20%; } .content .photogallery.pg--cols_6 p { flex-basis: 16.667%; }   @media (max-width: 1000px) { .content .photogallery p {  width: 220px;   } .content .photogallery img {  max-width: 100%;  height: auto; } }  @media (max-width: 740px) {  .content .photogallery.pg--cols_2 p {  flex-basis: 33%; } .content .photogallery.pg--cols_3 p {  flex-basis: 33%; } .content .photogallery.pg--cols_4 p {  flex-basis: 33%; } .content .photogallery.pg--cols_5 p {  flex-basis: 33%; } .content .photogallery.pg--cols_6 p {  flex-basis: 33%; }   .content .photogallery img {  width: 100%;  height: auto; } }  @media (max-width: 540px) { .content .photogallery.pg--cols_2 p {  flex-basis: 50%; } .content .photogallery.pg--cols_3 p {  flex-basis: 50%; } .content .photogallery.pg--cols_4 p {  flex-basis: 50%; } .content .photogallery.pg--cols_5 p {  flex-basis: 50%; } .content .photogallery.pg--cols_6 p {  flex-basis: 50%; } } .content a.pdf { background-image: url(../_img/file-icons/pdf.png) } .content a.xls, .content a.xlsx { background-image: url(../_img/file-icons/xls.png); } .content a.doc, .content a.docx { background-image: url(../_img/file-icons/doc.png); } .content a.ppt, .content a.pptx { background-image: url(../_img/file-icons/ppt.png); } .content a.png { background-image: url(../_img/file-icons/png.png); } .content a.jpeg, .content a.jpg { background-image: url(../_img/file-icons/jpg.png); } .content a.gif { background-image: url(../_img/file-icons/gif.png); } .content a.eps { background-image: url(../_img/file-icons/eps.png); } .content a.ics { background-image: url(../_img/file-icons/ics.png); } .content a.txt { background-image: url(../_img/file-icons/txt.png); }  .content a.icon32 { width: 32px; height: 32px; display: inline-block; text-indent: -3456px; background-size: 32px 32px; } .content a.icon32.facebook { background-image: url(../_img/social/facebook.png); } .content a.icon32.twitter { background-image: url(../_img/social/twitter.png); } .content a.icon32.linkedin { background-image: url(../_img/social/linkedin.png); } .content a.icon32.youtube { background-image: url(../_img/social/youtube.png); } .content a.icon32.instagram { background-image: url(../_img/social/instagram.png); } .content a.icon32.facebook--white { background-image: url(../_img/social/facebook_white.png); } .content a.icon32.twitter--white { background-image: url(../_img/social/twitter_white.png); } .content a.icon32.linkedin--white { background-image: url(../_img/social/linkedin_white.png); } .content a.icon32.youtube--white { background-image: url(../_img/social/youtube_white.png); } .content a.icon32.instagram--white { background-image: url(../_img/social/instagram_white.png); }footer, footer #footer--primary { height: 235px;  } footer { background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; margin-top: 100px; font-size: 0.85em; } footer .container .content { position: absolute; bottom: 50px;  width: auto; } footer .container .content ul { margin-left: 0; } footer .footer_1 { left: 0; } footer .footer_2 { right: 0; } footer .content ul { margin-bottom: 0; } footer .content ul li { display: inline; background: none; padding-left: 0; }  footer .footer_1 ul { display: flex;  align-items: flex-end; } footer .footer_1 ul li { padding-left: 15px;  padding-right: 15px; } footer .content ul li.f-symbol { padding-left: 0; } footer .content ul li.f-text { background-color: rgba(255,255,255,0.5); } .footer_1 ul li a { text-decoration: none; color: #000; } footer .footer_1 ul li.f-symbol a { display: inline-block; text-indent: -3200px; width: 72px; height: 106px; background-size: cover; }  footer .footer_2 ul li { padding-left: 5px; } footer .footer_2 a { border-radius: 5px; opacity: 0.7; transition: all 0.2s ease-in-out; } .group .footer_2 a { opacity: 0.9; } footer .footer_2 a:hover { opacity: 1; }  footer aside { background: #3D4543; color: rgba(255,255,255,0.75); padding: 10px 0; font-size: 0.9em; } footer aside .container { display: flex; justify-content: space-between; } footer aside a, footer aside b { color: rgba(255,255,255,0.75); text-decoration: none; font-weight: normal; } footer aside b { display: inline-block; padding: 0 10px; }  .group footer .container .content { position: absolute; bottom: 100px; width: auto; } .group footer .content.footer_3 { bottom: 20px;  padding-right: 200px; } .group footer .footer_3 ul li { padding: 0; padding-left: 3px;  display: inline-block; float: left; margin: 0 5px 5px 0; } .group footer .footer_3 ul li { background-color: rgba(255,255,255,0.5); } .group footer .footer_3 ul li a { text-decoration: none; white-space: nowrap; background: rgba(255,255,255,0.90); display: block; height: 100%; padding-left: 10px;  padding-right: 10px; color: #111; transition: all 0.2s ease-in-out; } .group footer .footer_3 ul li a:hover { background: rgba(255,255,255,0.65); } @media (max-width: 1140px) { .group footer,  .group footer #footer--primary {  height: 270px; } .group footer .container .content {  bottom: 140px; } .group footer .content.footer_3 {  bottom: 20px;  } } @media (max-width: 940px) {  footer,  footer #footer--primary {  height: auto; } footer #footer--primary {  display: flex;  flex-direction: column;  justify-content: flex-end;  padding: 20px 0; } footer #footer--primary .content {  position: static;  bottom: auto;  width: auto; }  footer .footer_1 ul {  display: flex;  align-items: flex-end; } footer .footer_1 ul li {  padding-left: 7px;  padding-right: 7px;  } footer .content ul li.f-text {  background: none; } footer .content ul li.f-text a {  color: #fff; } footer .footer_1 ul li.f-symbol a {  width: 49px;  height: 71px;  background-size: contain;  background-repeat: no-repeat; }   footer .footer_2 {  padding-top: 20px;  }  .group footer .footer_2 {  padding-bottom: 20px;  }  .group footer .content.footer_3 {  padding-right: 0; } } @media (max-width: 540px) { footer .footer_1 ul li.f-symbol a {  display: none; } footer .footer_1 ul li {  padding-left: 0;  padding-right: 10px;  } footer .footer_1 ul li:last-of-type{  padding-right: 0;  } } @media (max-width: 440px) {  footer .footer_1 ul li:nth-of-type(4) {  display: none;  }  footer aside .container {  display: block; } footer aside .container p {  padding: 5px 0; } }:root {   --group-color: #007FA3;   --cool-gray: #75787B;   --dark-gray: #3D4543; --packaging-color: #1D4488;   --banding-color: #1D4488;   --sealers-color:  #1D4488; --ariana-color:  #B7312C; --uv-color:   #593080;   --uvled-color:  #593080;   --uvconveyor-color:  #593080;   --uvdisinfection-color: #D742B2; --viscosity-color: #00A788; --jenact-color: #D742B2; --dimaco-color: #0e6666; --soken-color: #fdeb35;  }   body.group { background: linear-gradient(to right,  rgba(0,127,163,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(0,127,163,0.1) 100%); } body.packaging, body.banding, body.sealers { background: linear-gradient(to right,  rgba(29,68,136,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(29,68,136,0.1) 100%); } body.ariana { background: linear-gradient(to right,  rgba(183,49,44,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(183,49,44,0.1) 100%); } body.uv, body.uvled, body.uvconveyor { background: linear-gradient(to right,  rgba(89,48,128,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(89,48,128,0.1) 100%); } body.uvdisinfection { background: linear-gradient(to right,  rgba(215,66,178,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(215,66,178,0.1) 100%); } body.viscosity { background: linear-gradient(to right,  rgba(0,167,136,0.1) 0%,  rgba(255,255,255,1) 50%,  rgba(0,167,136,0.1) 100%); }   .group header { background-image: url(../_img/header/header-group.jpg) }  .packaging header { background-image: url(../_img/header/header-packaging.jpg) } .packaging.products header { background-image: url(../_img/header/header-packaging-2.jpg) } .packaging.about-jenton header { background-image: url(../_img/header/header-packaging-3.jpg) } .packaging.contact header { background-image: url(../_img/header/header-packaging-4.jpg) }  .banding header { background-image: url(../_img/header/header-banding-3.jpg) } .banding.products header { background-image: url(../_img/header/header-banding.jpg) } .banding.about-jenton header { background-image: url(../_img/header/header-banding-2.jpg) } .banding.contact header { background-image: url(../_img/header/header-banding-5.jpg) }  .sealers header { background-image: url(../_img/header/header-sealers-3.jpg) } .sealers.products header { background-image: url(../_img/header/header-sealers.jpg) } .sealers.about-jenton header { background-image: url(../_img/header/header-sealers-2.jpg) } .sealers.contact header { background-image: url(../_img/header/header-sealers-5.jpg) }  .ariana header { background-image: url(../_img/header/header-ariana-3.jpg) } .ariana.products header { background-image: url(../_img/header/header-ariana.jpg) } .ariana.about-jenton header { background-image: url(../_img/header/header-ariana-2.jpg) } .ariana.contact header { background-image: url(../_img/header/header-ariana-5.jpg) }  .uv header { background-image: url(../_img/header/header-uv-3.jpg) } .uv.products header { background-image: url(../_img/header/header-uv.jpg) } .uv.about-jenton header { background-image: url(../_img/header/header-uv-2.jpg) } .uv.contact header { background-image: url(../_img/header/header-uv-5.jpg) }  .uvled header { background-image: url(../_img/header/header-uvled-3.jpg) } .uvled.products header { background-image: url(../_img/header/header-uvled.jpg) } .uvled.about-jenton header { background-image: url(../_img/header/header-uvled-2.jpg) } .uvled.contact header { background-image: url(../_img/header/header-uvled-5.jpg) }  .uvconveyor header { background-image: url(../_img/header/header-uvconveyor-3.jpg) } .uvconveyor.products header { background-image: url(../_img/header/header-uvconveyor.jpg) } .uvconveyor.about-jenton header { background-image: url(../_img/header/header-uvconveyor-2.jpg) } .uvconveyor.contact header { background-image: url(../_img/header/header-uvconveyor-5.jpg) }  .uvdisinfection header { background-image: url(../_img/header/header-uvdisinfection-3.jpg) } .uvdisinfection.products header { background-image: url(../_img/header/header-uvdisinfection.jpg) } .uvdisinfection.about-jenton header { background-image: url(../_img/header/header-uvdisinfection-2.jpg) } .uvdisinfection.contact header { background-image: url(../_img/header/header-uvdisinfection-5.jpg) }  .viscosity header { background-image: url(../_img/header/header-viscosity-3.jpg) } .viscosity.products header { background-image: url(../_img/header/header-viscosity.jpg) } .viscosity.about-jenton header { background-image: url(../_img/header/header-viscosity-2.jpg) } .viscosity.contact header { background-image: url(../_img/header/header-viscosity-4.jpg) }  .group #globalnav { background: var(--group-color); } .group #globalnav .gn_container > ul.gn > li:hover > a, .group #globalnav .gn_container ul.gn li ul { background: #005f7a; }  .packaging #globalnav, .banding #globalnav, .sealers #globalnav { background: var(--banding-color); } .packaging #globalnav .gn_container > ul.gn > li:hover > a, .banding #globalnav .gn_container > ul.gn > li:hover > a, .sealers #globalnav .gn_container > ul.gn > li:hover > a { background: #1a376a; } .packaging #globalnav .gn_container ul.gn li ul, .banding #globalnav .gn_container ul.gn li ul, .sealers #globalnav .gn_container ul.gn li ul { background: #1a376a; } .ariana #globalnav { background: var(--ariana-color); } .ariana #globalnav .gn_container > ul.gn > li:hover > a { background: #892521; } .ariana #globalnav .gn_container ul.gn li ul { background: #892521; } .uv #globalnav, .uvled #globalnav, .uvconveyor #globalnav { background: var(--uv-color); } .uv #globalnav .gn_container > ul.gn > li:hover > a, .uvled #globalnav .gn_container > ul.gn > li:hover > a, .uvconveyor #globalnav .gn_container > ul.gn > li:hover > a { background: #432460; } .uv #globalnav .gn_container ul.gn li ul, .uvled #globalnav .gn_container ul.gn li ul, .uvconveyor #globalnav .gn_container ul.gn li ul { background: #432460; }  .uvdisinfection #globalnav { background: var(--uvdisinfection-color); } .uvdisinfection #globalnav .gn_container > ul.gn > li:hover > a { background: #a13185; } .uvdisinfection #globalnav .gn_container ul.gn li ul { background: #a13185; } .viscosity #globalnav { background: var(--viscosity-color); } .viscosity #globalnav .gn_container > ul.gn > li:hover > a { background: #007d66; } .viscosity #globalnav .gn_container ul.gn li ul { background: #007d66; } .group #sidenav ul li a { color: var(--group-color); border-color: var(--group-color); } .group #sidenav ul li a:hover { background:rgba(0,127,163,0.05); } .group #sidenav ul li.active a { background:rgba(0,127,163,1); color: #fff; } .packaging #sidenav ul li.active a .banding #sidenav ul li a, .sealers #sidenav ul li a { color: rgba(29,68,136,1); border-color: rgba(29,68,136,1); } .packaging #sidenav ul li a:hover, .banding #sidenav ul li a:hover, .sealers #sidenav ul li a:hover { background:rgba(29,68,136,0.05); } .packaging #sidenav ul li.active a, .banding #sidenav ul li.active a, .sealers #sidenav ul li.active a { background:rgba(29,68,136,0.2); }  .ariana #sidenav ul li a { color: var(--ariana-color); border-color: var(--ariana-color); } .ariana #sidenav ul li a:hover { background:rgba(183,49,44,0.05); } .ariana #sidenav ul li.active a { background:rgba(183,49,44,0.2); } .uv #sidenav ul li a, .uvled #sidenav ul li a, .uvconveyor #sidenav ul li a { color: var(--uv-color); border-color: var(--uv-color); } .uv #sidenav ul li a:hover, .uvled #sidenav ul li a:hover, .uvconveyor #sidenav ul li a:hover { background:rgba(89,48,128,0.05); } .uv #sidenav ul li.active a, .uvled #sidenav ul li.active a, .uvconveyor #sidenav ul li.active a { background:rgba(89,48,128,0.2); } .uvdisinfection #sidenav ul li a { color: var(--uvdisinfection-color); border-color: var(--uvdisinfection-color); } .uvdisinfection #sidenav ul li a:hover { background:rgba(215,66,178,0.05); } .uvdisinfection #sidenav ul li.active a { background:rgba(215,66,178,0.2); } .viscosity #sidenav ul li a { color: var(--viscosity-color); border-color: var(--viscosity-color); } .viscosity #sidenav ul li a:hover { background:rgba(0,167,136,0.05); } .viscosity #sidenav ul li.active a { background:rgba(0,167,136,0.2); }  .group .content h1, .group .content h2.col--brand, .content h2.col--group, .content h3.col--group, .group .content a { color: var(--group-color); }   .packaging .content h1, .packaging .content h2.col--brand, .packaging .content h3.col--brand, .packaging .content a { color: var(--packaging-color); } .banding .content h1, .banding .content h2.col--brand, .banding .content h3.col--brand, .banding .content a { color: var(--banding-color); } .sealers .content h1, .sealers .content h2.col--brand, .sealers .content h3.col--brand, .sealers .content a { color: var(--sealers-color); } .ariana .content h1, .ariana .content h2.col--brand, .ariana .content h3.col--brand, .ariana .content a { color: var(--ariana-color); } .uv .content h1, .uv .content h2.col--brand, .uv .content h3.col--brand, .uv .content a { color: var(--uv-color); } .uvled .content h1, .uvled .content h2.col--brand, .uvled .content h3.col--brand, .uvled .content a { color: var(--uvled-color); } .uvconveyor .content h1, .uvconveyor .content h2.col--brand, .uvconveyor .content h3.col--brand, .uvconveyor .content a { color: var(--uvconveyor-color); } .uvdisinfection .content h1, .uvdisinfection .content h2.col--brand, .uvdisinfection .content h3.col--brand, .uvdisinfection .content a { color: var(--uvdisinfection-color); } .viscosity .content h1, .viscosity .content h2.col--brand, .viscosity .content h3.col--brand, .viscosity .content a { color: var(--viscosity-color); }  .group .content p.button.brand input, .group .content p.button.brand a, .group .content p.button.brand span, .group .demo_cta a p.demo_cta_button { background-color: var(--group-color);  color: #fff; } .packaging .content p.button.brand input, .packaging .content p.button.brand a, .packaging .content p.button.brand span, .packaging .demo_cta a p.demo_cta_button { background-color: var(--packaging-color);  color: #fff; } .banding .content p.button.brand input, .banding .content p.button.brand a, .banding .content p.button.brand span, .banding .demo_cta a p.demo_cta_button { background-color: var(--banding-color);  color: #fff; } .sealers .content p.button.brand input, .sealers .content p.button.brand a, .sealers .content p.button.brand span, .sealers .demo_cta a p.demo_cta_button { background-color: var(--sealers-color);  color: #fff; } .ariana .content p.button.brand input, .ariana .content p.button.brand a, .ariana .content p.button.brand span, .ariana .demo_cta a p.demo_cta_button { background-color: var(--ariana-color);  color: #fff; } .uv .content p.button.brand input, .uv .content p.button.brand a, .uv .content p.button.brand span, .uv .demo_cta a p.demo_cta_button { background-color: var(--uv-color);  color: #fff; } .uvled .content p.button.brand input, .uvled .content p.button.brand a, .uvled .content p.button.brand span, .uvled .demo_cta a p.demo_cta_button { background-color: var(--uvled-color);  color: #fff; } .uvconveyor .content p.button.brand input, .uvconveyor .content p.button.brand a, .uvconveyor .content p.button.brand span, .uvconveyor .demo_cta a p.demo_cta_button { background-color: var(--uvconveyor-color);  color: #fff; } .uvdisinfection .content p.button.brand input, .uvdisinfection .content p.button.brand a, .uvdisinfection .content p.button.brand span, .uvdisinfection .demo_cta a p.demo_cta_button { background-color: var(--uvdisinfection-color);  color: #fff; } .viscosity .content p.button.brand input, .viscosity .content p.button.brand a, .viscosity .content p.button.brand span, .viscosity .demo_cta a p.demo_cta_button { background-color: var(--viscosity-color);  color: #fff; }  .content p.button.white a { background-color: #fff;  color: #222; }  .group .content .product_cta a { background: var(--group-color); background: linear-gradient(to bottom,  rgba(0,127,163,1) 0%,  rgba(0,127,163,0.3) 100%);  color: #fff; } .group .content .product_cta a p.product_cta_button { background: var(--group-color);  color: #fff; }  .banding .content .product_cta a { background: var(--banding-color); background: linear-gradient(to bottom,  rgba(29,68,136,1)  0%,  rgba(29,68,136,0.3) 100%);  color: #fff; } .banding .content .product_cta a p.product_cta_button { background: var(--banding-color);  color: #fff; }  .packaging .content .product_cta a { background: var(--packaging-color); background: linear-gradient(to bottom,  rgba(29,68,136,1)  0%,  rgba(29,68,136,0.3) 100%);  color: #fff; } .packaging .content .product_cta a p.product_cta_button { background: var(--packaging-color);  color: #fff; } .sealers .content .product_cta a { background: var(--sealers-color); background: linear-gradient(to bottom,  rgba(29,68,136,1)  0%,  rgba(29,68,136,0.3) 100%);  color: #fff; } .sealers .content .product_cta a p.product_cta_button { background: var(--sealers-color);  color: #fff; } .ariana .content .product_cta a { background: var(--ariana-color); background: linear-gradient(to bottom,  rgba(183,49,44,1)  0%,  rgba(183,49,44,0.3) 100%);  color: #fff; } .ariana .content .product_cta a p.product_cta_button { background: var(--ariana-color);  color: #fff; } .uv .content .product_cta a, .uvled .content .product_cta a, .uvconveyor .content .product_cta a { background: var(--uv-color); background: linear-gradient(to bottom,  rgba(89,48,128,1)  0%,  rgba(89,48,128,0.3) 100%);  color: #fff; } .uv .content .product_cta a p.product_cta_button, .uvled .content .product_cta a p.product_cta_button , .uvconveyor .content .product_cta a p.product_cta_button { background: var(--uv-color);  color: #fff; } .uvdisinfection .content .product_cta a { background: var(--uvdisinfection-color); background: linear-gradient(to bottom,  rgba(215,66,178,1)  0%,  rgba(215,66,178,0.3) 100%);  color: #fff; } .uvdisinfection .content .product_cta a p.product_cta_button { background: var(--uvdisinfection-color);  color: #fff; } .viscosity .content .product_cta a { background: var(--viscosity-color); background: linear-gradient(to bottom,  rgba(0,167,136,1)  0%,  rgba(0,167,136,0.3) 100%);  color: #fff; } .viscosity .content .product_cta a p.product_cta_button { background: var(--viscosity-color);  color: #fff; } .packaging .content hr { border-color: var(--packaging-color); } .banding .content hr { border-color: var(--banding-color); } .sealers .content hr { border-color: var(--sealers-color); } .ariana .content hr { border-color: var(--ariana-color); } .uv .content hr, .uvled .content hr, .uv conveyor .content hr { border-color: var(--uv-color); } .uvdisinfection .content hr { border-color: var(--uvdisinfection-color); } .viscosity .content hr { border-color: var(--viscosity-color); } .group footer { background-image: url(../_img/footer/footer-group.jpg); } .packaging footer { background-image: url(../_img/footer/footer-packaging.jpg); } .banding footer { background-image: url(../_img/footer/footer-banding.jpg); } .sealers footer { background-image: url(../_img/footer/footer-sealers.jpg); } .ariana footer { background-image: url(../_img/footer/footer-ariana.jpg); } .uv footer { background-image: url(../_img/footer/footer-uv.jpg); } .uvled footer { background-image: url(../_img/footer/footer-uvled.jpg); } .uvconveyor footer { background-image: url(../_img/footer/footer-uvconveyor.jpg); } .uvdisinfection footer { background-image: url(../_img/footer/footer-uvdisinfection.jpg); } .viscosity footer { background-image: url(../_img/footer/footer-viscosity.jpg); }  footer li.f-symbol a { background-image: url(../_img/footer/symbol-group.png); } .banding footer li.f-symbol a, .sealers footer li.f-symbol a, .packaging footer li.f-symbol a { background-image: url(../_img/footer/symbol-packaging.png); } .ariana footer li.f-symbol a { background-image: url(../_img/footer/symbol-ariana.png); } .uv footer li.f-symbol a, .uvled footer li.f-symbol a, .uvconveyor footer li.f-symbol a { background-image: url(../_img/footer/symbol-uv.png); } .uvdisinfection footer li.f-symbol a { background-image: url(../_img/footer/symbol-uvdisinfection.png); } .viscosity footer li.f-symbol a { background-image: url(../_img/footer/symbol-viscosity.png); }  .group .footer_3 li.fd-packaging, .group .footer_3 li.fd-banding, .group .footer_3 li.fd-sealers { background-color: var(--packaging-color); } .group .footer_3 li.fd-ariana { background-color: var(--ariana-color); } .group .footer_3 li.fd-uv, .group .footer_3 li.fd-uvled, .group .footer_3 li.fd-uvconveyor { background-color: var(--uv-color); } .group .footer_3 li.fd-uvdisinfection, .group .footer_3 li.fd-jenact { background-color: var(--uvdisinfection-color); } .group .footer_3 li.fd-viscosity { background-color: var(--viscosity-color); } .group .footer_3 li.fd-dimaco { background-color: var(--dimaco-color); } .group .footer_3 li.fd-soken { background-color: var(--soken-color); }  @media (max-width: 940px) {  .group header, .group#home #header_prop  {  background: var(--group-color); } .group.products header, .group.about-jenton header, .group.contact header {  background-image: none; }   .packaging header, .packaging#home #header_prop  {  background: var(--packaging-color); } .packaging.products header, .packaging.about-jenton header, .packaging.contact header {  background-image: none; }   .banding header {  background: var(--banding-color); } .banding.products header, .banding.about-jenton header, .banding.contact header {  background-image: none; }   .sealers header, .sealers#home #header_prop  {  background: var(--sealers-color); } .sealers.products header, .sealers.about-jenton header, .sealers.contact header {  background-image: none; } .ariana header {  background: var(--ariana-color); } .ariana.products header, .ariana.about-jenton header, .ariana.contact header {  background-image: none; }   .uv header {  background: var(--uv-color); } .uv.products header, .uv.about-jenton header, .uv.contact header {  background-image: none; }   .uvled header {  background: var(--uv-color); } .uvled.products header, .uvled.about-jenton header, .uvled.contact header {  background-image: none; }   .uvconveyor header {  background: var(--uv-color); } .uvconveyor.products header, .uvconveyor.about-jenton header, .uvconveyor.contact header {  background-image: none; }   .uvdisinfection header {  background: var(--uvdisinfection-color); } .uvdisinfection.products header, .uvdisinfection.about-jenton header, .uvdisinfection.contact header {  background-image: none; }   .viscosity header {  background: var(--viscosity-color); } .viscosity.products header, .viscosity.about-jenton header, .viscosity.contact header {  background-image: none; } .group footer {  background: var(--group-color); } .packaging footer {  background: var(--packaging-color); } .banding footer {  background: var(--banding-color); } .sealers footer {  background: var(--sealers-color); } .ariana footer {  background: var(--ariana-color); } .uv footer {  background: var(--uv-color); } .uvled footer {  background: var(--uvled-color); } .uvconveyor footer {  background: var(--uvconveyor-color); } .uvdisinfection footer {  background: var(--uvdisinfection-color); } .viscosity footer {  background: var(--viscosity-color); }  }