/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }body {font-family: "Inter", serif; font-optical-sizing: auto;}body.pushy-open-right {overflow: hidden;}/************************ * Colors  *  * *********************/:root {--dark-blue: #1d2243;--light-blue: #449fd9;--light-blue-transparent: rgba(68,159,217,0.89);--dark-grey: #2a2a2a;--light-grey: #b5b5b5;--lighter-grey: #efefef;--white:  #ffffff;--dark-gradient: linear-gradient(45deg,  rgba(17,43,67,0.93) 0%,rgba(37,70,100,0.83) 100%);--dark-gradient-full: linear-gradient(45deg,  rgba(17,43,67,1) 0%,rgba(37,70,100,1) 100%);}/*************************************** Fonts  ***************************************/  /* font-family: "Inter", serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 60px; font-size: 3.75em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h2 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.1; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h3 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h4 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.1; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h5 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h6 {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}p {color: var(--dark-grey); font-family: "Inter", serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 600;}a {color: var(--dark-grey);  font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: var(--dark-grey); font-family: "Inter", serif; font-optical-sizing: auto; font-style: normal; }em {color: var(--dark-grey); font-family: "Inter", serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.light-blue-btn {transition: all 0.5s ease 0s; padding: 15px 15px; background: var(--light-blue); color: var(--white); font-weight: 700; display:  inline-block; position: relative;}.light-blue-btn:hover {background: var(--dark-blue); }.light-blue-btn:before {transition: all 0.5s ease 0s; content:""; width:  90%; height: calc(100% + 10px);border: 1px solid var(--white); position: absolute; left: -5px; top:  -5px; z-index: -1;}.light-blue-btn:after {transition: all 0.5s ease 0s; content:" "; width: 15px; height: 10px; background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  inline-block; margin-left: 15px;}.light-blue-btn:hover:after {margin-left: 20px;}.light-blue-dark-btn {transition: all 0.5s ease 0s; padding: 15px 15px; background: var(--light-blue); color: var(--white); font-weight: 700; display:  inline-block; position: relative;}.light-blue-dark-btn:hover {background: var(--dark-blue); }.light-blue-dark-btn:before {transition: all 0.5s ease 0s; content:""; width:  90%; height: calc(100% + 10px);border: 1px solid var(--dark-blue); position: absolute; left: -5px; top:  -5px; z-index: -1;}.light-blue-dark-btn:after {transition: all 0.5s ease 0s; content:" "; width: 15px; height: 10px; background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  inline-block; margin-left: 15px;}.light-blue-dark-btn:hover:after {margin-left: 20px;}.simple-link {transition: all 0.5s ease 0s;color: var(--light-blue); font-weight: 700;}.simple-link:after {transition: all 0.5s ease 0s; content:" "; width: 15px; height: 10px; background:url('/pressurevessels-uk/_img/img/arrow-right-blue.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  inline-block; margin-left: 15px;}.simple-link:hover:after {margin-left: 20px;}/*************************************** Navigation ***************************************/.pushy-open-right .mobile-nav {position: absolute; top: 20px; right: 20px; z-index: 9999;}.pushy {padding: 0px 0 0 0;  overflow: auto; background: var(--dark-gradient);}.pushy-inner {    display: block;width: 100%;height:  100%;min-height:  480px;position:  relative;  }.mobile-nav-header {width: 100%; display:  flex; border-bottom: 1px solid var(--white); padding: 20px; }.mobile-nav-header-left { padding: 20px; width: 50%;}.mobile-nav-header-left img {width: 145px;}.mobile-nav-header-right {width: 50%;}.mobile-nav-header-right a {height: 100%;width: initial;}.pushy-content {position:  relative; padding-bottom:  30px; }.pushy {position: fixed;}.pushy-navigation h3 {color: var(--light-grey); text-align: center; font-size: 35px; font-size:  2.1875em ; margin-bottom:  0px;}.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {border-bottom: 1px solid var(--white); transition: all 0.5s ease 0s;}.pushy-navigation ul li a {position: relative; font-family: "Inter", serif;  padding:15px 15px; position:  relative; text-transform: none; border-left: 3px solid transparent;  font-size: 24px; font-size: 1.5em; line-height: 1.3;font-weight: 400; font-style: normal; color: var(--white); transition: all 0.5s ease 0s; }.pushy-navigation ul li a:hover { color: var(--white); background: var(--light-blue); padding-left: 15px;}.pushy-navigation ul li a:after {display:  block; position: absolute; top:  50%; right:  20px; transform: translateY(-50%);content:"";width: 15px; height: 15px; background:url('/pressurevessels-uk/_img/img/arrow-right-blue.svg'); background-size:contain; background-repeat: no-repeat; background-position: center center; }.pushy-navigation ul li a:hover:after {background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); background-size:contain; background-repeat: no-repeat; background-position: center center; }.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a {font-family: "Inter", serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: normal; font-style: normal; color: #2c7cc0; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(44, 124, 192,1.0); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy a {  display: block;}/*.pushy-contact p a {padding: 5px 30px; color: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-extra-buttons {padding:  25px;display:  flex;}.pushy-extra-buttons a {width:  49%; margin-right: 1%;color: #fff;}.pushy {z-index: 9999;}.menu-btn i {font-size: 30px; color: var(--white);}.close {position: absolute; right:  0px; top: 10px; padding-right: 10px !important;}.close i {font-size: 25px; color: var(--white);}/*************************************** Header Bar ***************************************/.header-bar-wrapper {z-index: 999; position: relative;}.header-bar-top {width: 100%; padding: 15px; background: var(--dark-blue);}.header-bar-top i {margin-right: 10px; color: var(--light-blue); vertical-align: middle;}.header-bar-top a {color: var(--white);}.header-bar-top-left {}.header-bar-top-right {text-align: right;}.header-bar-bottom {padding: 35px 0px;}.header-bar-logo a img {transition: all 0.5s ease 0s;}.header-bar-logo a:hover img {scale: 1.1;}.mobile-nav {display:  none;}/* NAVIGATION */.nav-box {position: relative;}#navInsprimary {display:  inline-block; text-align: right; width:  100%;}#primary {width:  100%; height:  100%; margin: 0px 0px 0px 0px; padding-left: 0px;  display: flex; justify-content: flex-end; align-items: center;}#primary>li {height:  100%; padding:  0px 15px; display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; }#primary>li:hover { }#primary>li>a { padding-bottom: 5px; border-bottom: 2px solid transparent; height: 100%;  align-items: center;  text-align: center;  justify-content: center; display: flex;  transition: all 0.5s ease 0s; margin: 0 0px;   transition: all 0.5s ease 0s; font-family: "Inter", serif; font-optical-sizing: auto; font-size: 18px; font-size: 1.125em; font-weight: 400; font-style: normal; color: var(--white); position: relative;  text-decoration: none; }#primary>li>a:hover {border-bottom: 2px solid var(--light-blue);}#primary>li>a.linkActive {border-bottom: 2px solid var(--light-blue);}/* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px; z-index: 999;}#primary>li:hover>ul {display: block; min-width:  220px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9999; background:#15416a; padding: 0px; }#primary>li>ul>li { text-align:  left; border-bottom: 1px solid #fff;}#primary>li>ul>li:last-of-type {border-bottom: 0px;}#primary>li>ul>li:hover {background: #2c7cc0; }#primary>li>ul>li>a {padding: 10px 10px !important; font-family: "Inter", serif; font-size: 14px; font-size: 0.875em; font-weight: normal; font-style: normal; color: #fff; height: auto;  display: block; border: none; text-decoration:none; }#primary>li>ul>li>a:hover {text-decoration: none;}#primary li>ul>li {position: relative;}  /* Dropdown LV2 */#primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}ul#primary>li:last-of-type a {border: 0px; transition: all 0.5s ease 0s; padding: 15px 15px; background: var(--light-blue); color: var(--white); font-weight: 700; display:  inline-block; position: relative;}ul#primary>li:last-of-type a:hover {background: var(--dark-blue); }ul#primary>li:last-of-type a:before {transition: all 0.5s ease 0s; content:""; width:  90%; height: calc(100% + 10px);border: 1px solid var(--white) !important; position: absolute; left: -5px; top:  -5px; z-index: -1;}ul#primary>li:last-of-type a:after {transition: all 0.5s ease 0s; content:" "; width: 15px; height: 10px; background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  inline-block; margin-left: 15px;}ul#primary>li:last-of-type a:hover:after {margin-left: 20px;}#navInsfooter-nav #footer-nav li ul {display:  none;}/*************************************** Home  Page***************************************/.fade-in-element {  opacity: 0;  transform: initial;  transition: opacity 0.5s ease, transform 0.5s ease;  visibility: hidden;}.fade-in-left {  transform: translateX(-100px);}.fade-in-right {  transform: translateX(100px);}.fade-in-element.visible {  opacity: 1;  transform: translate(0);    visibility: visible;}/*.snap {scroll-snap-type: y  mandatory; overflow-y: auto; height: 100vh;}.snap-child {scroll-snap-align: start; overflow: hidden;}*/.snap-child {overflow: hidden; /*min-height: 600px;*/}.home-main-banner {background: var(--dark-gradient);width: 100%; height:  100vh; min-height: 600px;}.previewFrame .snap-child {height: 700px; min-height: initial;}.video-overlay {background: var(--dark-gradient); width: 100%; height: 100%;}.graphic-overlay {width: 100%; height: 100%; background: url('/pressurevessels-uk/_img/img/video-overlay.svg'); background-position: bottom left; background-repeat: no-repeat; background-size: 60%;}.home-main-banner .graphic-overlay {height: 101%;bottom: -1px; position: relative;}.home-main-banner {position: relative;}.home-main-banner-text {width: 100%; position: absolute; top:  40%; left: 0px; transform: translateY(-50%);}.home-main-banner-text h3 {color: var(--light-blue); font-size: 24px; font-size: 1.5em; margin-bottom: 0px;}.home-main-banner-text h2 {color: var(--white); font-size: 48px; font-size: 3em; margin-bottom: 0px;}.home-main-banner-text p {color: var(--white);}.home-main-banner-text .light-blue-btn {margin-top: 20px;}.about-wrapper {height: 100vh; display:  flex; align-items: flex-end; min-height: 100vh;}.about-wrapper-left {width: 43%; height: 100%; display:  flex; align-items: flex-end; justify-content: flex-end;}.about-wrapper-right {width: 57%; height: 100%; position: relative;}.about-wrapper-right img {object-fit: cover; height: 100%; width: 100%}.about-wrapper-right:before {width: 25%; height: 40%; background: url(/pressurevessels-uk/_img/img/photo-corner-top-left.png); background-size:  contain; background-repeat: no-repeat; content:""; display:  block; position: absolute; top: 0; left: 0;}.about-text {width: 70%; margin-right: 10%; margin-bottom: 30px;}.about-text h3 {color: var(--light-blue); font-size: 18px; font-size: 1.125em; margin-bottom: 5px;}.about-text h2 {color: var(--dark-blue); font-size: 40px; font-size: 2.5em; margin-bottom: 5px;}.about-text .light-blue-dark-btn {margin-top:  20px;}.products-wrapper {height: 100vh; padding: 50px 0px; min-height: 100vh;}.products-wrapper h3 {color: var(--light-blue); font-size: 18px; font-size: 1.125em; margin-bottom: 5px;}.products-wrapper h2 {color: var(--dark-blue); font-size: 40px; font-size: 2.5em; margin-bottom: 5px;}.products-intro {margin-bottom: 50px;}.products-slider {padding: 0px; margin:  0px;  }.products-slider li .products-slider-item-inner {margin: 0 30px; background: var(--dark-blue);  color:  var(--white); display:  flex;}.products-slider-item-inner-left {width: 50%;background: url("/pressurevessels-uk/_img/img/grid-blue-small.svg"); background-position: top right; background-repeat: no-repeat; background-size: 50%; position: relative; display:  flex; justify-content: flex-end; flex-direction: column;}.products-slider-tag {position: absolute; top: 0px; left:  0px; padding:  35px; width: 100%; color: var(--light-blue); font-size:  20px; font-weight: 700;}.products-slider-details {padding:  35px;}.products-slider-details h3 {color: var(--white); font-size: 32px; font-size: 2em;}.products-slider-details p {color: var(--white);}.products-slider-item-inner-right {width: 50%; min-height: 450px; position: relative;}.products-slider-item-inner-right:after {position: absolute; bottom: 0; right: -3px; width: 40%; height: 280px; rotate: 180deg; content:""; background: url("/pressurevessels-uk/_img/img/photo-corner-top-left.png"); background-size: contain; background-repeat: no-repeat;}.products-slider-item-inner-right img {object-fit: cover; height: 100%;}.products-slider .slick-slide {opacity: 0.6}.products-slider .slick-slide.slick-active {opacity: 1.0;}.proud-wrapper {height: 100vh; position: relative; min-height: 100vh;}.proud-wrapper .graphic-overlay {display:  flex; align-items: center; width: 100%; height: 100%; background: url('/pressurevessels-uk/_img/img/grid-blue-large.svg'); background-position: center left -20%; background-repeat: no-repeat; background-size: 60%;}.made-in-wrapper h3 {color: var(--light-blue); font-size: 24px; font-size: 1.5em; margin-bottom: 5px; margin-top: 25px;}.made-in-wrapper h2 {color: var(--white); font-size: 60px; font-size: 3.75em; margin-bottom: 5px;}.quality-link {margin-top: 25px; display:  flex; align-items: center;}.quality-link p {color: var(--white); font-weight: 700; margin-bottom: 5px;}.quality-link i {font-size: 50px; color: var(--white); margin-right: 15px;}.map-overlay {width: 50%; height: 100%; overflow-y: hidden; position: absolute; top: 0; right: 0; display: flex; align-items: center;}.map-overlay svg {width:  80%;}.target-svg {  position: absolute;  top: 63%;  right: 41%;  width: 20%; overflow: visible;}  .circle-1, .circle-2, .circle-3, .circle-4 {  transform-origin: center center; /* Ensure scaling happens from the centre */  animation: pulseScale 2s ease-in-out infinite;}@keyframes pulseScale {  from {    transform: scale(1);  }  50% {    transform: scale(1.1); /* Slightly larger */  }  to {    transform: scale(1);  }}.contact-wrapper { background: url('/pressurevessels-uk/_img/img/contact-bg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}.color-overlay {padding: 50px 0px; width: 100%; height:  100vh; background: var(--light-blue-transparent);} .contact-wrapper .row {display:  flex; align-items: center; height:  100%;}.contact-wrapper-left h3 {color: var(--white); font-size: 24px; font-size: 1.5em; margin-bottom: 5px; margin-top: 25px;}.contact-wrapper-left h2 {color: var(--dark-blue); font-size: 40px; font-size: 2.5em; margin-bottom: 5px;}.contact-wrapper-left p {color: #fff;}.contact-details-item {display:  flex; align-items: center; margin-bottom: 15px;}.contact-details-item-text {margin-left: 10px;}.contact-details-item-text a {color: var(--white);}.footer {width: 100%; background:  url('/pressurevessels-uk/_img/img/grid-blue-large.svg') var(--dark-blue); background-size: 40%; background-repeat:  no-repeat;  background-position:  center right; padding: 50px 0 0 0;}.footer-logo img {width: 125px; margin-bottom: 25px;}.footer-logo p {color: #fff;}.footer-contact h3 {color: var(--light-blue); font-size: 20px; font-size: 1.25em}.footer-contact .contact-details-item {align-items: initial; margin-bottom:5px;}.footer-contact i {color: var(--light-blue); vertical-align: middle;}.footer-contact p {color: var(--white);}.footer-navigation h3 {color: var(--light-blue); font-size: 20px; font-size: 1.25em}#footer-nav {padding: 0px; display:  flex; flex-wrap: wrap;}#footer-nav li {list-style: none; width: 50%; margin-bottom: 10px;}#footer-nav li a {color: var(--white);}.footer-bottom {margin-top: 25px;}.footer-bottom .row {border-top: 1px solid var(--white); padding: 20px;}.footer-bottom .row p {margin-bottom: 0px; color: var(--white);}.footer-bottom .row p a {color: var(--white);}.footer-credit {text-align:  right; color: var(--white)}.footer-credit p, .footer-credit a {color: var(--white)}/***************************************Inner Pages***************************************/.inner-title-wrapper {background: var(--dark-gradient); width: 100%; }.inner-title-banner-text {padding: 150px 0; text-align: center; z-index: 0; position: relative;}.inner-title-banner-text h1 {color: var(--white);}.video-overlay {background: var(--dark-gradient); width: 100%; height: 100%;}.graphic-overlay {width: 100%; height: 100%; background: url('/pressurevessels-uk/_img/img/video-overlay.svg'); background-position: bottom left; background-repeat: no-repeat; background-size: 60%;}.home-main-banner .graphic-overlay {height: 101%;bottom: -1px; position: relative;}.products-intro-wrapper {padding: 70px 0px; }.heading h3 {color: var(--light-blue); font-size: 18px; font-size: 1.125em; margin-bottom: 5px;}.heading h2 {color: var(--dark-blue); font-size: 40px; font-size: 2.5em; margin-bottom: 5px;}.inner-content ul {padding: 0px;}.inner-content ul li {padding: 10px 10px 10px 25px; border-radius: 10px; background: var(--dark-blue); color: var(--white); margin-bottom: 10px; list-style-type: none; position: relative;}.inner-content ul li:before {display: block; position: absolute; left:  10px; top: 13px; content:""; background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); width: 10px; height: 15px; background-size: contain; background-repeat: no-repeat; background-position: center center;}.product-applications { background: url('/pressurevessels-uk/_img/img/contact-bg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}.product-applications .color-overlay {padding: 70px 0px; height: initial;}.product-applications h2 {text-align: center; color: var(--white);}.product-applications p {text-align: center; color: var(--white);}.product-application-items {display:  flex; margin-top: 50px;}.product-application-item {padding: 20px; border-radius: 10px; background: var(--dark-blue); color: var(--white); width: 24%; margin-right: 1%;}.product-application-item h3 {color: var(--light-blue); text-align: center; font-size: 20px; font-size: 1.25em;}.product-application-item i {font-size:  40px; text-align: center; margin:  0 auto 15px auto; display:  block;}.inner-content-wrapper {padding: 70px 0px;}.products-main-item {display:  flex; width: 100%;}.products-main-item-inner {display:  flex; width: 100%;  background: var(--dark-blue);  color:  var(--white); display:  flex;}.products-main-item:nth-of-type(odd) .products-main-item-inner {flex-direction: row-reverse;}.products-main-item:nth-of-type(even) .products-main-item-inner {background: var(--light-grey);}.products-main-item-inner-left {width: 50%;background: url("/pressurevessels-uk/_img/img/grid-blue-small.svg"); background-position: top right; background-repeat: no-repeat; background-size: 50%; position: relative; display:  flex; justify-content: center; flex-direction: column;}.products-main-item-inner-right {width: 50%; min-height: 450px; position: relative;}.products-slider-item-inner-right:after {position: absolute; bottom: 0; right: -3px; width: 40%; height: 280px; rotate: 180deg; content:""; background: url("/pressurevessels-uk/_img/img/photo-corner-top-left.png"); background-size: contain; background-repeat: no-repeat;}.products-slider-item-inner-right img {object-fit: cover; height: 100%;}.products-main-details {padding:  35px;}.products-main-details h3 {color: var(--white); font-size: 32px; font-size: 2em;}.products-main-details p {color: var(--white);}.products-main-item:nth-of-type(even) .products-main-details h3 {color: var(--dark-blue); font-size: 32px; font-size: 2em;}.products-main-item:nth-of-type(even) .products-main-details p {color: var(--dark-grey);}.product-gallery { background: url('/pressurevessels-uk/_img/img/contact-bg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}.product-gallery .color-overlay {padding: 70px 0px; height: initial;}.product-gallery h2 {text-align: center; color: var(--white); margin-bottom:  50px;}.product-gallery .image-gallery-title {display:  none;}.product-gallery .image-gallery {display:  flex; flex-wrap: wrap;}.product-gallery .image-gallery .image-gallery-item { width: 23.5%; margin-right: 1.5%; margin-bottom: 20px;}.product-gallery .image-gallery .image-gallery-item .image-gallery-item-image a {display:  block; height: 200px; border:  3px solid var(--white);}.product-gallery .image-gallery .image-gallery-item .image-gallery-item-image a img {object-fit: cover; width: 100%; height: 100%;}.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.product-additonal { background: url('/pressurevessels-uk/_img/img/grid-blue-large.svg') var(--dark-blue);  background-size: 70%; background-repeat:  no-repeat;  background-position:  center left;}.product-additonal .color-overlay {background: none; padding: 70px 0px;  height: initial;}  .product-additonal .color-overlay .row {display:  flex; align-items: center;}.additional-details-text h2 {color: var(--white)}.additional-details-text-inner {margin-top:  20px;}.additional-details-text-inner h3 {color: var(--white)}.additional-details-text-inner p {color: var(--white)}.additional-details-text-inner ul li {}.additional-details-text-inner ul, .additional-details-text-inner ol {padding: 0px;}.additional-details-text-inner ul li, .additional-details-text-inner ol li {padding: 10px 10px 10px 25px; border-radius: 10px; background: var(--light-blue); color: var(--white); margin-bottom: 10px; list-style-type: none; position: relative;}.additional-details-text-inner ul li:before, .additional-details-text-inner ol li:before {display: block; position: absolute; left:  10px; top: 13px; content:""; background:url('/pressurevessels-uk/_img/img/arrow-right.svg'); width: 10px; height: 15px; background-size: contain; background-repeat: no-repeat; background-position: center center;}.products-contact-wrapper {padding: 70px 0px;  background: url('/pressurevessels-uk/_img/img/grid-blue-large.svg') var(--lighter-grey); background-size: 200%; background-repeat:  no-repeat;  background-position:  center center;}.txt--hlght--1 {padding: 15px;color: #155724;  background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 3px; display:  block;}.txt--hlght--2 {padding: 15px;color: #004085;  background-color: #cce5ff; border: 1px solid #b8daff; border-radius: 3px; display:  block;}.txt--hlght--3 {padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;}   .txt--hlght--1 a {color: #155724;}.txt--hlght--2 a {color: #004085;}.txt--hlght--3 a {color: #721c24;}.product-link-boxes {width: 60%; margin: 0 auto;/*display:  flex; flex-wrap: wrap;*/ position: relative;}.product-link-boxes:before {content:""; display: block; width: 100px; height: 100%; position: absolute; left: 0; top: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ z-index: 999; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}.product-link-boxes:after {content:""; display: block; width: 100px; height: 100%; position: absolute; right: 0; top: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ z-index: 999; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}.product-link-box-item {width: 32.33%; margin-right: 1%; transition: all 0.5s ease 0s;  margin-bottom: 20px;}.product-link-box-item:hover {scale: 1.05; }.product-link-box-item-image {width: 100%; height: 400px;}.product-link-box-item-image img {object-fit: contain; object-position: center center; width: 100%; height:  100%;}.product-link-box-item-text {width: 100%; padding: 20px; }.product-link-box-item-text h3 {color: var(--dark-blue); font-size: 16px; font-size: 1em; margin-bottom: 0px; text-align: center;}.products-main-item.Hide {display:  none !important;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  background: var(--dark-blue);  padding: 25px; }.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Inter", serif; font-size: 16px; font-size: 1em; color: #ffffff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: "Inter", serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Inter", serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all 0.5s ease 0s; padding: 15px 15px; background: var(--light-blue); color: var(--white); font-weight: 700; display:  inline-block; position: relative;}.defaultForm .form_submit .fbElementButton:hover {background: var(--dark-blue); }.defaultForm .form_submit .fbElementButton:before {transition: all 0.5s ease 0s; content:""; width:  90%; height: calc(100% + 10px);border: 1px solid var(--dark-blue); position: absolute; left: -5px; top:  -5px; z-index: -1;}.form_error {font-family: "Inter", serif; font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1170px) and (min-width: 0px) {#footer-nav li {width: 100%;}}@media all and (max-width: 1170px) and (min-width: 0px) {.target-svg {  position: absolute;  top: 59%;}}@media all and (max-width: 1024px) and (min-width: 0px) {.product-application-items {flex-wrap: wrap;}.product-application-item {width: 49%; margin-bottom: 20px;}}@media all and (max-width: 900px) and (min-width: 0px) {.header-bar-navigation {display:  flex; justify-content: flex-end;}.header-bar-navigation #primary {display:  none;}.mobile-nav {display:  block;}.snap {scroll-snap-type:  initial;}.snap-child {scroll-snap-align: none;}.home-main-banner,.about-wrapper,.products-wrapper,.proud-wrapper,.contact-wrapper .color-overlay {min-height:  initial; height: initial;}.about-wrapper,.products-wrapper {padding: 50px 0; }.contact-wrapper .color-overlay {padding: 100px 0; }.proud-wrapper .graphic-overlay {background-size: 120%; padding: 100px 0px;}.header-bar-wrapper {min-height:  initial;}.video-overlay,.graphic-overlay {height:  100%;}.home-main-banner-text {position: relative; padding: 50px 0px; transform: initial;}.home-main-banner .graphic-overlay {padding-bottom: 100px; background-size: 100%;}.made-in-wrapper {z-index: 999999; position: relative;}.made-in-wrapper img {width: 100px;}.map-overlay {z-index: 1;}}@media all and (max-width: 850px) and (min-width: 0px) {.product-link-box-item {width: 49%;}}@media all and (max-width: 800px) and (min-width: 0px) {.product-gallery .image-gallery .image-gallery-item { width: 48.5%; margin-right: 1.5%; margin-bottom: 20px;}}@media all and (max-width: 650px) and (min-width: 0px) {  .product-link-box-item {width: 100%; margin-right: 0px;}.header-bar-top-left {text-align: center; margin-bottom: 10px;}.header-bar-top-right {text-align: center;}.header-bar-bottom .row {display:  flex; align-items: center;}.two.columns.header-bar-logo {width: 50% !important;}.ten.columns.header-bar-navigation {width: 50% !important;}.about-wrapper {flex-direction: column;}.about-wrapper-left {width: 100%; padding: 45px 0px;}.about-text {width: 90%; margin: 0 5%;}.about-wrapper-right {width:  100%;}.about-wrapper-right img {width:  100%; height: 350px;}.contact-wrapper .row {flex-direction: column; height:  initial;}.contact-wrapper-right {width:  100% !important; margin-top:  25px;}.contact-wrapper-right iframe {width: 100%; height: 350px;}.products-slider-item-inner-left {width: 100%;}.products-slider-tag {position: relative;}.products-slider li .products-slider-item-inner {flex-direction: column;}.products-slider-item-inner-right {width: 100%; min-height: 350px;}.footer {background-size: 100%;}.footer-credit {text-align: left; margin-top: 10px;}.product-application-item {width: 100%; margin-bottom: 20px;}.products-main-item-inner {flex-direction: column;}.products-main-item:nth-of-type(odd) .products-main-item-inner {flex-direction: column;}.products-main-item-inner-left {width: 100%; }.products-main-item-inner-right {width: 100%; }.product-gallery .image-gallery .image-gallery-item { width: 100%; margin-right: 0%; margin-bottom: 20px;}.product-gallery .image-gallery .image-gallery-item .image-gallery-item-image a {height: 300px;}}@media all and (max-width: 480px) and (min-width: 0px) {.product-link-boxes {width: 90%;}}
/* not required */
