/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url('../../../../https%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20:/fonts.googleapis.com/css?family=Patua+One');
/*darkish red*/
/*lightred*/
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_hydrogen/scss/mixins/_nav.scss */
@font-face {
  font-family: 'geometric';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GeometricSlab712BT-BoldA.eot#iefix') format("embedded-opentype"), url('../fonts/GeometricSlab712BT-BoldA.woff2') format("woff2"), url('../fonts/GeometricSlab712BT-BoldA.woff') format("woff"), url('../fonts/GeometricSlab712BT-BoldA.ttf') format("truetype"), url('../fonts/GeometricSlab712BT-BoldA.svg#geometric') format("svg");
}
/*.g-container {
 min-width: 1200px;
 }
 body {
 min-width: 1200px;
 }*/
/* line 20, templates/g5_hydrogen/custom/scss/custom.scss */
h3 {
  font-family: 'geometric';
  color: #810000;
}
/* line 24, templates/g5_hydrogen/custom/scss/custom.scss */
a {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
/* ----------------------- HEADER ------------------------- */
/* line 35, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header {
  background-color: transparent;
  padding: 2% 4% !important;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 64%, rgba(0, 0, 0, 0) 100%);
}
/* line 41, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .size-60 {
  flex: 0 65%;
  width: 65%;
}
/* line 46, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .headerbackground {
  height: 220px;
  width: 100%;
  background-size: cover;
  background-position: center;
}
/* line 53, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .headercontainer img {
  margin-right: 3%;
}
/* line 57, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .headerphonenumber {
  color: #810000;
  margin-right: 4%;
  font-size: 40px;
  font-family: 'geometric';
}
/* line 64, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header a.headeremail {
  margin-right: 3%;
  font-size: 18px;
  line-height: 16px;
  color: #810000;
  font-family: 'geometric';
}
/* line 71, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header a.headeremail:hover {
  color: darkgrey;
}
/* line 76, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header a {
  color: #810000;
  transition-duration: 0.4s;
  vertical-align: middle;
}
/* line 81, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header a:hover {
  color: darkgrey;
}
/* line 87, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .headertwitterlogo {
  color: #ac0000;
  margin-left: auto;
  margin-right: 0;
  font-size: 31px;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  transition-duration: 0.4s;
}
/* line 97, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .headertwitterlogo:hover {
  color: darkgrey;
}
/* line 102, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav {
  margin-top: 2%;
}
/* line 105, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel {
  display: flex !important;
  align-items: stretch;
  justify-content: space-between !important;
  width: 100%;
  margin: 0;
}
/* line 112, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel li a:hover {
  color: white !important;
  background-color: #810000;
  height: 56px;
}
/* line 118, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  color: #810000;
  font-family: 'geometric';
  font-size: 15px;
  margin-top: 0;
  text-transform: uppercase;
  transition-duration: 0.4s;
  line-height: 18px;
}
/* line 129, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: white;
  background-color: #810000;
  height: 56px;
}
/* line 139, templates/g5_hydrogen/custom/scss/custom.scss */
.owl-nav {
  top: 55%;
  position: absolute;
}
/* line 144, templates/g5_hydrogen/custom/scss/custom.scss */
.gantry-logo img {
  width: 442px;
}
/* line 148, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: none;
}
/* line 153, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected {
  background: none;
}
/* line 158, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container:hover {
  color: darkgrey;
  transition: 0.4s all ease-in;
}
/* line 163, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: none;
}
/* line 168, templates/g5_hydrogen/custom/scss/custom.scss */
header#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:hover {
  background: none;
}
/**** Homepage Carousel ****/
/* line 174, templates/g5_hydrogen/custom/scss/custom.scss */
body:not(.itemid-101) section#g-slider {
  height: 500px;
}
/* line 177, templates/g5_hydrogen/custom/scss/custom.scss */
body:not(.itemid-101) section#g-slider .custombanner {
  position: relative;
  height: 500px;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
/* line 190, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel {
  display: block;
  border-bottom: 4px solid ;
  height: 85vh;
}
/* line 197, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel .item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 85vh;
  width: 100%;
  display: block;
}
/* line 207, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel h2.owl-slide-title {
  transition-delay: 0.2s;
  font-size: 56px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 900;
  color: white;
  font-family: "roboto", sans-serif;
  margin-bottom: 0;
  margin-top: 4px;
}
/* line 219, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel .container {
  position: absolute;
  z-index: 50;
  top: 16px;
  height: 85vh;
  min-height: 85vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
/* line 231, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel .container .slider-content {
  width: 90rem;
  margin: 0 auto;
  padding: 0 2.8%;
  overflow: hidden;
}
/* line 237, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel .container .slider-content a.g-owlcarousel-item-button.button-outline {
  border: 2px solid #fff;
  padding: 20px 30px 16px 30px;
  display: table;
  margin: 30px 0;
  font-size: 19px;
  font-weight: 700;
  color: #fff !important;
  line-height: 22px;
  border-radius: 3px;
  text-transform: uppercase;
}
/* line 249, templates/g5_hydrogen/custom/scss/custom.scss */
.g-owlcarousel .container .slider-content a.g-owlcarousel-item-button.button-outline:hover {
  background-color: #fff;
  color: #0978be !important;
}
/**** Red Banner ****/
/* line 260, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner {
  height: 670px;
  background-attachment: fixed;
  background-image: url('../../../../images/red-banner.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 3px solid white;
}
/* line 269, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner .inner {
  margin: 0 auto;
  text-align: center;
  height: 100%;
  width: 75rem;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 279, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner .inner span.sub-heading {
  display: block;
  position: relative;
  text-align: center;
  color: white;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 40px;
}
/* line 289, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner .inner span.content {
  font-size: 49px;
  line-height: 53px;
  color: white;
  text-align: center;
  font-family: 'geometric';
  font-weight: bold;
}
/* line 298, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner .inner a {
  font-size: 20px;
  line-height: 25px;
  display: block;
  background-color: white;
  width: 260px;
  height: 66px;
  padding: 1.65%;
  margin: 60px auto 0 auto;
  font-family: 'geometric';
  text-transform: uppercase;
  border: 3px solid transparent;
}
/* line 311, templates/g5_hydrogen/custom/scss/custom.scss */
.red-banner .inner a:hover {
  background-color: transparent;
  color: white;
  border-color: white;
}
/* line 319, templates/g5_hydrogen/custom/scss/custom.scss */
.main-image img {
  height: 665px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
/* line 325, templates/g5_hydrogen/custom/scss/custom.scss */
.home-content {
  height: 665px;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 3%;
}
/* line 333, templates/g5_hydrogen/custom/scss/custom.scss */
.home-content h1.sub-heading {
  font-size: 18px;
  line-height: 20px;
  color: #434343;
  font-family: 'geometric';
  font-weight: bold;
  margin-bottom: 0;
}
/* line 342, templates/g5_hydrogen/custom/scss/custom.scss */
.home-content h2 {
  font-size: 42px;
  line-height: 46px;
  font-family: 'geometric';
  font-weight: bold;
  color: #810000;
}
/* line 349, templates/g5_hydrogen/custom/scss/custom.scss */
.home-content h2:after {
  content: "";
  background-color: #810000;
  height: 8px;
  width: 50px;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 361, templates/g5_hydrogen/custom/scss/custom.scss */
.home-content p.first {
  font-size: 17px;
  line-height: 20px;
}
/* line 367, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info {
  height: 665px;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 3%;
}
/* line 375, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info img {
  display: block;
  margin: 0 auto;
}
/* line 379, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 380, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info span.red-line:before {
  content: "";
  background-color: #810000;
  height: 8px;
  width: 50px;
  display: block;
  margin: 30px auto;
}
/* line 389, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info span.emergancy {
  display: block;
  font-size: 35px;
  text-align: center;
  font-weight: bold;
  color: #810000;
  font-family: 'geometric';
  position: relative;
  width: fit-content;
  margin: 30px auto 38px auto;
}
/* line 400, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info span.emergancy:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 46px;
  width: 45px;
  background-image: url('../../../../images/phone.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 5px;
  left: -56px;
}
/* line 415, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info .links {
  text-align: center;
  margin-top: 22px;
}
/* line 419, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info .links a {
  font-size: 22px;
  font-weight: bold;
  line-height: 26px;
  margin: 0 20px;
  color: #810000;
  font-family: 'geometric';
}
/* line 427, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-info .links a:hover {
  color: darkgrey;
}
/* ------------ Footer 6 blocks -----------------*/
/* line 436, templates/g5_hydrogen/custom/scss/custom.scss */
.footerblock {
  height: 410px;
  margin-right: 3px;
  position: relative;
  background-size: cover;
}
/* line 443, templates/g5_hydrogen/custom/scss/custom.scss */
#defandmar {
  background-image: url('../../../../images/footer/1.jpg');
}
/* line 447, templates/g5_hydrogen/custom/scss/custom.scss */
#powergen {
  background-image: url('../../../../images/footer/2.jpg');
}
/* line 451, templates/g5_hydrogen/custom/scss/custom.scss */
#petrochem {
  background-image: url('../../../../images/footer/3.jpg');
}
/* line 455, templates/g5_hydrogen/custom/scss/custom.scss */
#oilgas {
  background-image: url('../../../../images/footer/4.jpg');
}
/* line 459, templates/g5_hydrogen/custom/scss/custom.scss */
#nuclear {
  background-image: url('../../../../images/footer/5.jpg');
}
/* line 463, templates/g5_hydrogen/custom/scss/custom.scss */
#transport {
  background-image: url('../../../../images/footer/6.jpg');
}
/* line 467, templates/g5_hydrogen/custom/scss/custom.scss */
.footerblocktext {
  text-transform: uppercase;
  background-color: #810000;
  color: white;
  font-size: 36px;
  display: inline-block;
  padding: 0px 8px 0px 5px;
  margin: 14px;
  position: absolute;
  bottom: 10px;
  font-family: 'geometric';
  background-size: 101%;
}
/* as images have white borders*/
/* line 483, templates/g5_hydrogen/custom/scss/custom.scss */
.container {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  height: 412px;
  padding: 0;
}
/* line 491, templates/g5_hydrogen/custom/scss/custom.scss */
.box {
  flex: 1;
  overflow: hidden;
  transition: 0.5s;
  margin: 0 2px;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
  line-height: 0;
  position: relative;
}
/* line 500, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 501, templates/g5_hydrogen/custom/scss/custom.scss */
.box:hover > span {
  background-color: black;
  transition: 0.4s all ease;
}
/* line 508, templates/g5_hydrogen/custom/scss/custom.scss */
.box > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
/* line 515, templates/g5_hydrogen/custom/scss/custom.scss */
.box > span {
  text-transform: uppercase;
  background-color: #810000;
  color: white;
  font-size: 1.9vw;
  line-height: 2.5vw;
  display: inline-block;
  padding: 0px 8px 0px 5px;
  margin: 14px;
  position: absolute;
  bottom: 10px;
  font-family: 'geometric';
  background-size: 101%;
  left: 0;
}
/* line 531, templates/g5_hydrogen/custom/scss/custom.scss */
.box:hover {
  flex: 1 1 10%;
}
/* line 535, templates/g5_hydrogen/custom/scss/custom.scss */
.box:hover > img {
  width: 100%;
  height: 100%;
}
/**** Top Footer ****/
/* line 542, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 543, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headerphonenumber.footerphonenumber {
  color: white;
  float: none;
  margin-top: 14px;
  display: inline-block;
}
/* line 549, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headerphonenumber.footerphonenumber a {
  font-size: 40px;
  line-height: 45px;
  display: block;
  color: white;
  font-family: 'geometric';
}
/* line 556, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headerphonenumber.footerphonenumber a:hover {
  color: darkgrey;
}
/* line 562, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headertwitterlogo.footertwitterlogo {
  color: white;
  margin: 0;
  font-size: 30px;
  margin-top: 15px;
  margin-left: 14px;
  float: right;
  display: inline-block;
}
/* line 571, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headertwitterlogo.footertwitterlogo a {
  color: white;
}
/* line 574, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .headertwitterlogo.footertwitterlogo a:hover {
  color: darkgrey;
}
/* line 580, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .g-grid:nth-of-type(2) {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 583, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .g-grid:nth-of-type(2) p#copyright {
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  margin: 10px 0;
}
/* line 590, templates/g5_hydrogen/custom/scss/custom.scss */
#g-botfooter .g-grid:nth-of-type(2) img#cardlogo {
  margin-top: 0;
}
/* ------- Bottom Footer ------------*/
/* line 598, templates/g5_hydrogen/custom/scss/custom.scss */
.topfooter {
  background-color: white;
}
/* line 602, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-botfooter {
  background-color: #810000;
  margin-top: 3px;
  color: white;
}
/* line 608, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-botfooter h2 {
  color: white;
  font-family: 'geometric';
  font-size: 30px;
}
/* line 615, templates/g5_hydrogen/custom/scss/custom.scss */
.headerphonenumber.footerphonenumber {
  color: white;
  float: left;
  margin-top: 5px;
}
/* line 621, templates/g5_hydrogen/custom/scss/custom.scss */
#custom-1293-particle > div > div.headerphonenumber.footerphonenumber > a {
  color: white;
  transition-duration: 0.4s;
}
/* line 627, templates/g5_hydrogen/custom/scss/custom.scss */
#custom-1293-particle > div > div.headerphonenumber.footerphonenumber > a:hover {
  color: darkgrey;
  transition-duration: 0.4s;
}
/* line 633, templates/g5_hydrogen/custom/scss/custom.scss */
#custom-1293-particle > div > div.headertwitterlogo.footertwitterlogo > a > i {
  color: white;
  transition-duration: 0.4s;
}
/* line 638, templates/g5_hydrogen/custom/scss/custom.scss */
#custom-1293-particle > div > div.headertwitterlogo.footertwitterlogo > a > i:hover {
  color: darkgrey;
  transition-duration: 0.4s;
}
/* line 643, templates/g5_hydrogen/custom/scss/custom.scss */
.headeremail.footerheaderemail {
  color: white;
  text-align: right;
  font-family: inherit;
}
/* line 649, templates/g5_hydrogen/custom/scss/custom.scss */
.headeremail.footerheaderemail a {
  color: white;
  font-family: inherit;
  transition-duration: 0.4s;
}
/* line 655, templates/g5_hydrogen/custom/scss/custom.scss */
.headeremail.footerheaderemail > a:hover {
  color: darkgrey;
}
/* line 659, templates/g5_hydrogen/custom/scss/custom.scss */
.footeraddress {
  text-align: right;
  padding-top: 22px;
}
/* line 665, templates/g5_hydrogen/custom/scss/custom.scss */
div#footerbottom {
  border-top-color: white;
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: -31px;
}
/* line 672, templates/g5_hydrogen/custom/scss/custom.scss */
#copyright a {
  color: white;
}
/* line 676, templates/g5_hydrogen/custom/scss/custom.scss */
#copyright a:hover {
  color: grey;
}
/* line 680, templates/g5_hydrogen/custom/scss/custom.scss */
div#britpiccontainer {
  margin-top: 69%;
}
/* -------------- Paragraph red Line -----------------------*/
/* line 689, templates/g5_hydrogen/custom/scss/custom.scss */
.redline {
  height: 7px;
  width: 40px;
  background-color: #810000;
}
/* -------------- HOME CONTENT -----------------------*/
/* line 698, templates/g5_hydrogen/custom/scss/custom.scss */
p.homep1 {
  font-family: 'geometric';
}
/* line 702, templates/g5_hydrogen/custom/scss/custom.scss */
h2.homeh2 {
  font-family: 'geometric';
  color: #810000;
  font-size: 42px;
  line-height: 51px;
  margin-top: -16px;
}
/* line 710, templates/g5_hydrogen/custom/scss/custom.scss */
h2.homeh2.homeh2right {
  margin-top: 56px;
}
/* line 714, templates/g5_hydrogen/custom/scss/custom.scss */
video {
  object-fit: cover;
}
/* line 718, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-100.homevideocontainer {
  height: 715px;
  margin-top: -160px;
}
/* -------------- ABOUT CONTENT -----------------------*/
/* line 725, templates/g5_hydrogen/custom/scss/custom.scss */
#aboutbackground {
  background-image: url('../../../../images/banners/aboutbg.jpg');
}
/* line 729, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-40.aboutimage {
  margin-bottom: 60px;
  margin-top: 46px;
}
/* -------------- MANUFACTURE CONTENT -----------------------*/
/* line 736, templates/g5_hydrogen/custom/scss/custom.scss */
#manufacturingbackground {
  background-image: url('../../../../images/banners/manufacturebg.jpg');
}
/* line 740, templates/g5_hydrogen/custom/scss/custom.scss */
#custom-5225-particle > div.h3cont > h3 {
  font-family: 'geometric';
  color: #810000;
  margin-bottom: -22px;
}
/* -------------- SECTORS CONTENT -----------------------*/
/* line 750, templates/g5_hydrogen/custom/scss/custom.scss */
#sectorsbackground {
  background-image: url('../../../../images/banners/sectorsbg.jpg');
}
/* line 754, templates/g5_hydrogen/custom/scss/custom.scss */
div#sectorsredbox {
  background: #810000;
  color: white;
  padding: 10px 20px 10px 20px;
  margin-bottom: 15px;
  width: fit-content;
  font-family: 'geometric';
  font-size: 23px;
}
/* -------------- PRODUCTS CONTENT -----------------------*/
/* line 766, templates/g5_hydrogen/custom/scss/custom.scss */
#productsbackground {
  background-image: url('../../../../images/banners/products.jpg');
  background-position-y: 537px;
}
/* line 771, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 772, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 773, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 774, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 #g-main .g-grid ul {
  column-count: 2;
  margin-top: 10px;
}
/* line 779, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 #g-main .g-grid li {
  margin-left: 20px;
}
/* -------------- MATERIALS CONTENT -----------------------*/
/* line 789, templates/g5_hydrogen/custom/scss/custom.scss */
#materialsbackground {
  background-image: url('../../../../images/banners/material.jpg');
  background-position-y: 537px;
}
/* line 794, templates/g5_hydrogen/custom/scss/custom.scss */
#mattable > table, th, td {
  border-color: #810000;
  border-bottom: none;
  border-top: none;
}
/* line 803, templates/g5_hydrogen/custom/scss/custom.scss */
table tr:nth-child(odd) {
  background-color: lightgrey;
}
/* line 807, templates/g5_hydrogen/custom/scss/custom.scss */
#mattable {
  border: #810000;
  border-width: 5px;
  border-style: solid;
  border-top-width: 6px;
  border-bottom-width: 6px;
}
/* line 815, templates/g5_hydrogen/custom/scss/custom.scss */
span.tabletop {
  color: #ac0000;
  font-weight: bold;
}
/* line 820, templates/g5_hydrogen/custom/scss/custom.scss */
tr {
  height: 6px;
  line-height: 16px;
}
/* -------------- QUALITY -----------------------*/
/* line 828, templates/g5_hydrogen/custom/scss/custom.scss */
#qualitybackground {
  background-image: url('../../../../images/banners/quality.jpg');
}
/* -------------- OTHER PRODUCTS -----------------------*/
/* line 836, templates/g5_hydrogen/custom/scss/custom.scss */
#otherproductsbackground {
  background-image: url('../../../../images/banners/other-products.jpg');
}
/* -------------- CONTACT FORM -----------------------*/
/* line 843, templates/g5_hydrogen/custom/scss/custom.scss */
#contactbackground {
  background-image: url('../../../../images/banners/contactbg.jpg');
}
/* line 848, templates/g5_hydrogen/custom/scss/custom.scss */
.contactheader {
  font-family: 'geometric';
  color: #810000;
  font-size: 29px;
  padding-top: 15px;
}
/* line 855, templates/g5_hydrogen/custom/scss/custom.scss */
#userForm > h2 {
  font-family: 'geometric';
  color: #810000;
  font-size: 29px;
  line-height: 35px;
}
/* line 863, templates/g5_hydrogen/custom/scss/custom.scss */
#userForm {
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
}
/* line 870, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive input[type="text"] {
  width: 624px !Important;
  height: 40px;
  border-color: #810000;
  margin-bottom: -10px;
  padding-left: 2%;
}
/* line 878, templates/g5_hydrogen/custom/scss/custom.scss */
::placeholder {
  font-size: 16px;
  line-height: 22px;
}
/* line 884, templates/g5_hydrogen/custom/scss/custom.scss */
textarea#Message {
  width: 624px !Important;
  border-color: #810000;
  padding-left: 2%;
  padding-top: 2%;
}
/* line 891, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControlLabel {
  text-align: left;
}
/* line 895, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControls {
  padding-top: 8px;
}
/* line 899, templates/g5_hydrogen/custom/scss/custom.scss */
input#Send {
  float: none;
  padding: 15px 35px 15px 35px;
  border-radius: 0;
  background-color: #810000;
  background-image: none;
  font-family: geometric;
  font-size: 19px;
  margin-top: -13px;
  border: none;
  transition-duration: 0.3s;
}
/* line 912, templates/g5_hydrogen/custom/scss/custom.scss */
input#Send:hover {
  background-color: #ac0000;
}
/* line 917, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-20 #materialsbackground {
  background-image: url('../../../../images/ubolts.jpg');
  background-position-y: 440px;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 924, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 925, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 #g-main .size-20 {
    flex: 0 10%;
    width: 2%;
  }
  /* line 929, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 #g-main .size-30 {
    flex: 0 40%;
    width: 40%;
    height: 665px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 3%;
  }
}
/*@media (min-width: 1200px) and (max-width: 1440px) {
 header#g-header a.headeremail {
 margin-right: 3%;
 font-size: 18px;
 line-height: 16px;
 color: #810000;
 font-family: 'geometric';
 bottom: 40px;
 position: relative;
 }
 header#g-header .headertwitterlogo {
 bottom: 40px;
 position: relative;
 }
 }*/
@media (min-width: 960px) and (max-width: 1199px) {
  /* line 962, templates/g5_hydrogen/custom/scss/custom.scss */
  .gantry-logo img {
    width: 400px;
  }
  /* line 965, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding-left: 0.4vw;
    padding-right: 0.4vw;
  }
  /* line 970, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header a.headeremail {
    margin-right: 3%;
    font-size: 18px;
    line-height: 16px;
    color: #810000;
    font-family: 'geometric';
  }
  /* line 978, templates/g5_hydrogen/custom/scss/custom.scss */
  .container {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    height: 260px;
    padding: 0;
  }
  /* line 986, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-container {
    width: 100%;
  }
  /* line 990, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner {
    width: 52rem;
  }
  /* line 993, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner a {
    height: 56px;
  }
  /* line 997, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 998, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 #g-main .size-20 {
    flex: 0 6%;
    width: 6%;
  }
  /* line 1002, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 #g-main .size-30 {
    flex: 0 44%;
    width: 44%;
    height: 665px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 3%;
  }
  /* line 1014, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1015, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .headerphonenumber.footerphonenumber a {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 1019, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .g-grid:nth-of-type(2) p#copyright {
    text-align: right;
    font-size: 11px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 1028, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1029, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .gantry-logo img {
    width: 355px;
    max-width: 355px;
  }
  /* line 1034, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .size-60 {
    flex: 0 34%;
    width: 34%;
  }
  /* line 1039, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .size-35 {
    flex: 0 60%;
    width: 60%;
  }
  /* line 1044, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headerphonenumber {
    margin-right: 0%;
    font-size: 36px;
    font-family: 'geometric';
    line-height: 44px;
  }
  /* line 1051, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header a.headeremail {
    font-size: 17px;
    line-height: 20px;
    bottom: 12px;
    position: relative;
  }
  /* line 1058, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headertwitterlogo {
    font-size: 28px;
    bottom: 12px;
    position: relative;
  }
  /* line 1063, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headercontainer {
    margin-right: 6%;
    margin-top: 22px;
  }
  /* line 1067, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headercontainer img {
    display: none;
  }
  /* line 1073, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel {
    height: 504px;
    border-bottom: 0;
  }
  /* line 1077, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel .item {
    height: 500px;
  }
  /* line 1080, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel .container {
    position: absolute;
    z-index: 50;
    top: 16px;
    height: 500px;
    min-height: 500px;
  }
  /* line 1088, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1089, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider {
    height: 300px;
  }
  /* line 1092, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider .custombanner {
    position: relative;
    height: 300px;
  }
  /* line 1095, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider .custombanner .container {
    width: 100%;
    box-sizing: border-box;
    height: 300px;
  }
  /* line 1103, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1104, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1105, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .size-20 {
    display: none;
  }
  /* line 1108, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .home-content {
    height: 100%;
    width: 100%;
    flex: 0 100%;
    padding: 5% 4%;
  }
  /* line 1114, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .g-block.size-50.wow.fadeInRight {
    width: 100%;
    flex: 0 100%;
  }
  /* line 1118, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .main-image img {
    height: 535px;
  }
  /* line 1122, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .contact-info {
    height: 460px;
    width: 100%;
    flex: 0 100%;
    padding: 5% 4%;
  }
  /* line 1128, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .contact-info span.emergancy {
    display: block;
    font-size: 30px;
  }
  /* line 1136, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main {
    padding-bottom: 0;
  }
  /* line 1138, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main p.homep1 {
    font-family: 'geometric';
    margin-top: 0;
  }
  /* line 1142, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .size-50 {
    flex: 0 100%;
    width: 100%;
  }
  /* line 1146, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .size-60 {
    width: 100%;
    flex: 0 100%;
    padding: 0 0.98%;
  }
  /* line 1152, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    flex: 0 100%;
  }
  /* line 1158, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .g-content {
    margin: 0;
    padding: 0;
  }
  /* line 1163, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .gantry-logo {
    display: inline-block;
    width: 100%;
  }
  /* line 1167, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .gantry-logo img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
    height: 520px;
  }
  /* line 1178, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1179, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-119 #g-main .g-block.size-40 .gantry-logo img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
    object-position: center;
    height: 520px;
  }
  /* line 1188, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1189, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-121 #g-main .g-block.size-40 .gantry-logo img {
    display: none;
  }
  /* line 1193, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner {
    height: 500px;
    background-attachment: scroll;
    padding: 0 3%;
  }
  /* line 1198, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner {
    margin: 0 auto;
    text-align: center;
    height: 100%;
    width: 100%;
  }
  /* line 1203, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner span.content {
    font-size: 46px;
    line-height: 50px;
  }
  /* line 1207, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner a {
    height: 54px;
    padding: 1.6%;
  }
  /* line 1214, templates/g5_hydrogen/custom/scss/custom.scss */
  .container {
    width: 100%;
    box-sizing: border-box;
    height: 612px;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 4px 0;
  }
  /* line 1222, templates/g5_hydrogen/custom/scss/custom.scss */
  .container .box {
    height: 304px;
  }
  /* line 1225, templates/g5_hydrogen/custom/scss/custom.scss */
  .container .box > span {
    font-size: 26px;
    line-height: 32px;
  }
  /* line 1231, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1233, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .size-25 {
    flex: 0 40%;
    width: 40%;
  }
  /* line 1238, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .size-31 {
    flex: 0 41%;
    width: 41%;
  }
  /* line 1243, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .headerphonenumber.footerphonenumber a {
    font-size: 34px;
    line-height: 40px;
  }
  /* line 1248, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .headertwitterlogo.footertwitterlogo {
    font-size: 26px;
  }
  /* line 1252, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .bottomfootersection {
    flex: 0 35%;
    width: 35%;
  }
  /* line 1257, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter > div > div:nth-child(2) > div:nth-child(2) {
    flex: 0 65%;
    width: 65%;
  }
}
@media (max-width: 767px) {
  /* line 1266, templates/g5_hydrogen/custom/scss/custom.scss */
  .menu-icon-cont .menu-icon3 {
    top: 5vw;
    margin-right: 15px;
    font-size: 18vw;
  }
  /* line 1272, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 73%, rgba(0, 0, 0, 0) 100%);
  }
  /* line 1275, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .gantry-logo img {
    width: 100%;
    max-width: 400px;
  }
  /* line 1281, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .size-60 {
    flex: 0 100%;
    width: 100%;
    order: 3;
  }
  /* line 1287, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .size-5 {
    order: 2;
    width: 7%;
    flex: 7%;
  }
  /* line 1293, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .size-35 {
    flex: 0 83%;
    width: 83%;
    order: 1;
    margin-right: 4%;
  }
  /* line 1300, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headerphonenumber {
    margin-right: 2%;
    font-size: 5vw;
    line-height: 6vw;
    font-family: 'geometric';
    display: inline-block;
  }
  /* line 1308, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header a.headeremail {
    font-size: 4vw;
    line-height: 6vw;
    position: relative;
  }
  /* line 1314, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headertwitterlogo {
    font-size: 20px;
    bottom: 0;
    position: relative;
  }
  /* line 1320, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headercontainer {
    margin-right: 0;
    margin-top: 0;
    text-align: center;
  }
  /* line 1325, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header .headercontainer img {
    display: none;
  }
  /* line 1331, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel {
    height: 304px;
    border-bottom: 0;
  }
  /* line 1335, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel .item {
    height: 300px;
  }
  /* line 1338, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-owlcarousel .container {
    position: absolute;
    z-index: 50;
    top: 16px;
    height: 300px;
    min-height: 300px;
  }
  /* line 1347, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1348, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider {
    height: 220px;
  }
  /* line 1351, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider .custombanner {
    position: relative;
    height: 220px;
  }
  /* line 1354, templates/g5_hydrogen/custom/scss/custom.scss */
  body:not(.itemid-101) section#g-slider .custombanner .container {
    width: 100%;
    box-sizing: border-box;
    height: 220px;
  }
  /* line 1362, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1363, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1364, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .size-20 {
    display: none;
  }
  /* line 1367, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .home-content {
    height: 100%;
    width: 100%;
    flex: 0 100%;
    padding: 20px;
  }
  /* line 1373, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .home-content h2 {
    font-size: 30px;
    line-height: 36px;
  }
  /* line 1378, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .g-block.size-50.wow.fadeInRight {
    width: 100%;
    flex: 0 100%;
  }
  /* line 1383, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .main-image img {
    height: 307px;
  }
  /* line 1387, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .contact-info {
    height: 360px;
    width: 100%;
    flex: 0 100%;
    padding: 20px;
  }
  /* line 1393, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .contact-info span.emergancy {
    display: block;
    font-size: 18px;
    line-height: 20px;
  }
  /* line 1398, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-101 #g-main .contact-info span.emergancy:before {
    display: none;
  }
  /* line 1405, templates/g5_hydrogen/custom/scss/custom.scss */
  #mattable > table, th, td {
    border-color: #810000;
    border-bottom: none;
    border-top: none;
    font-size: 13px;
  }
  /* line 1411, templates/g5_hydrogen/custom/scss/custom.scss */
  h3 {
    font-family: 'geometric';
    color: #810000;
    margin-bottom: 0;
  }
  /* line 1416, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main {
    padding-bottom: 0;
  }
  /* line 1418, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-content {
    margin: 0;
    padding: 0;
  }
  /* line 1422, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main h2.homeh2 {
    font-size: 30px;
    line-height: 36px;
  }
  /* line 1426, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main p.homep1 {
    font-family: 'geometric';
    margin-top: 0;
  }
  /* line 1430, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .size-50 {
    flex: 0 100%;
    width: 100%;
    padding: 0 20px;
  }
  /* line 1435, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .size-60 {
    width: 100%;
    flex: 0 100%;
    padding: 10px 20px;
  }
  /* line 1441, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    flex: 0 100%;
  }
  /* line 1447, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .g-content {
    margin: 0;
    padding: 0;
  }
  /* line 1452, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .gantry-logo {
    display: inline-block;
    width: 100%;
  }
  /* line 1456, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .g-block.size-40 .gantry-logo img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
    height: 309px;
  }
  /* line 1467, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1468, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-119 #g-main .g-block.size-40 .gantry-logo img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
    object-position: top;
    height: 300px;
  }
  /* line 1477, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1478, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-121 #g-main .g-block.size-40 .gantry-logo img {
    display: none;
  }
  /* line 1482, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner {
    height: 470px;
    padding: 0 5%;
    background-attachment: scroll;
  }
  /* line 1486, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner {
    margin: 0 auto;
    text-align: center;
    height: 100%;
    width: 100%;
  }
  /* line 1492, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner span.sub-heading {
    margin-bottom: 20px;
  }
  /* line 1496, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner span.content {
    font-size: 30px;
    line-height: 36px;
  }
  /* line 1501, templates/g5_hydrogen/custom/scss/custom.scss */
  .red-banner .inner a {
    height: 54px;
    padding: 12px;
    margin-top: 28px;
  }
  /* line 1509, templates/g5_hydrogen/custom/scss/custom.scss */
  .container {
    width: 100%;
    box-sizing: border-box;
    height: 812px;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px 0;
  }
  /* line 1517, templates/g5_hydrogen/custom/scss/custom.scss */
  .container .box {
    height: 270px;
  }
  /* line 1520, templates/g5_hydrogen/custom/scss/custom.scss */
  .container .box > span {
    font-size: 20px;
    line-height: 28px;
  }
  /* line 1526, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter {
    text-align: right;
  }
  /* line 1528, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .size-25 {
    flex: 0 40%;
    width: 40%;
  }
  /* line 1533, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .size-31 {
    flex: 0 100%;
    width: 100%;
  }
  /* line 1539, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .g-grid:nth-of-type(2) {
    border-top: 0;
  }
  /* line 1542, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .g-grid:nth-of-type(2) img#cardlogo {
    margin-top: 0;
    display: block;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto;
  }
  /* line 1550, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .g-grid:nth-of-type(2) p#copyright {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    margin: 0px 0;
  }
  /* line 1558, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter img.visible-phone.britpic {
    width: 30%;
    display: inline-block !important;
    vertical-align: top;
    margin-top: 30px;
  }
  /* line 1564, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .footeraddress {
    text-align: right;
    padding-top: 22px;
    width: 68%;
    display: inline-block;
  }
  /* line 1571, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .headerphonenumber.footerphonenumber a {
    font-size: 34px;
    line-height: 40px;
  }
  /* line 1576, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .headertwitterlogo.footertwitterlogo {
    font-size: 26px;
    float: none;
  }
  /* line 1581, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .bottomfootersection {
    flex: 0 100%;
    width: 100%;
  }
  /* line 1584, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter .bottomfootersection .g-content {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
  }
  /* line 1590, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-botfooter > div > div:nth-child(2) > div:nth-child(2) {
    flex: 0 100%;
    width: 100%;
  }
  /* line 1596, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-117 #g-main > div > div:nth-child(2) {
    padding: 0 20px;
  }
  /* line 1600, templates/g5_hydrogen/custom/scss/custom.scss */
  .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
    width: 100%;
    max-width: 96%;
    margin: 0;
  }
  /* line 1607, templates/g5_hydrogen/custom/scss/custom.scss */
  #userForm {
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 50px;
  }
  /* line 1616, templates/g5_hydrogen/custom/scss/custom.scss */
  #userForm textarea#Message {
    width: 100% !important;
  }
  /* line 1623, templates/g5_hydrogen/custom/scss/custom.scss */
  .formResponsive input[type="text"] {
    width: 100% !important;
  }
}
/*# sourceMappingURL=custom_16.css.map */