/* 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://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Open+Sans:400,600,700,800');
/* 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 */
/* line 1, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 2, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 5, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 6, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) .g-companies-container > .g-grid {
  margin-bottom: 1.876rem;
}
/* line 8, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) .g-companies-container > .g-grid:last-child {
  margin-bottom: 0;
}
/* line 10, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 11, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 12, templates/g5_hydrogen/custom/scss/_companies.scss */
@media only all and (max-width: 47.938rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container > .g-grid:last-child > .g-block:last-child .g-companies-item {
    margin-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.938rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container > .g-grid {
    margin-bottom: 0;
  }
}
/* line 24, templates/g5_hydrogen/custom/scss/_companies.scss */
@media only all and (max-width: 47.938rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container .g-companies-item {
    margin-bottom: 1.876rem !important;
  }
}
/* line 31, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies .size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
@media only all and (max-width: 47.938rem) {
  .g-companies .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 40, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies .size-16 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666%;
  -moz-flex: 0 16.6666%;
  -ms-flex: 0 16.6666%;
  flex: 0 16.6666%;
  width: 16.6666%;
}
@media only all and (max-width: 47.938rem) {
  .g-companies .size-16 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 50, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 51, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 52, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.gutter-disabled .g-companies-item, .g-companies-slider.gutter-disabled .g-companies-item, .g-companies-slideset.gutter-disabled .g-companies-item {
  border: none;
}
/* line 55, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slideset, .g-companies-slider.gutter-disabled .uk-slideset, .g-companies-slideset.gutter-disabled .uk-slideset {
  margin-left: 0;
}
/* line 57, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 58, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slideset.uk-grid > *, .g-companies-slider.gutter-disabled .uk-slideset.uk-grid > *, .g-companies-slideset.gutter-disabled .uk-slideset.uk-grid > * {
  padding-left: 0;
}
/* line 63, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slider-container, .g-companies-slider.gutter-disabled .uk-slider-container, .g-companies-slideset.gutter-disabled .uk-slider-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 68, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 69, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-content, .g-companies-slider.style1 .g-content, .g-companies-slideset.style1 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 74, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 75, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-image img, .g-companies-slider.style1 .g-companies-image img, .g-companies-slideset.style1 .g-companies-image img {
  background: #fff;
  border: 1px solid #ddd;
}
/* line 80, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .uk-overlay-panel, .g-companies-slider.style1 .uk-overlay-panel, .g-companies-slideset.style1 .uk-overlay-panel {
  padding: 15px;
  text-align: center;
}
/* line 84, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-name, .g-companies-slider.style1 .g-companies-name, .g-companies-slideset.style1 .g-companies-name {
  margin: 0;
  color: #fff !important;
}
/* line 87, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 88, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-name a:hover, .g-companies-slider.style1 .g-companies-name a:hover, .g-companies-slideset.style1 .g-companies-name a:hover {
  color: #757575 !important;
}
/* line 93, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item, .g-companies-slider.style1 .g-companies-item, .g-companies-slideset.style1 .g-companies-item {
  width: 100%;
}
/* line 95, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item img, .g-companies-slider.style1 .g-companies-item img, .g-companies-slideset.style1 .g-companies-item img {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 100, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 101, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item:hover img, .g-companies-slider.style1 .g-companies-item:hover img, .g-companies-slideset.style1 .g-companies-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 105, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 106, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item .g-companies-image a, .g-companies-slider.style1 .g-companies-item .g-companies-image a, .g-companies-slideset.style1 .g-companies-item .g-companies-image a {
  display: block;
}
/* line 112, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2, .g-companies-slider.style2, .g-companies-slideset.style2 {
  margin: -5px;
}
/* line 114, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-content, .g-companies-slider.style2 .g-content, .g-companies-slideset.style2 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 119, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 120, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-image img, .g-companies-slider.style2 .g-companies-image img, .g-companies-slideset.style2 .g-companies-image img {
  background: #fff;
  border: 1px solid #ddd;
}
/* line 125, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .uk-overlay-panel, .g-companies-slider.style2 .uk-overlay-panel, .g-companies-slideset.style2 .uk-overlay-panel {
  padding: 15px;
  text-align: center;
}
/* line 129, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-name, .g-companies-slider.style2 .g-companies-name, .g-companies-slideset.style2 .g-companies-name {
  margin: 0;
  color: #fff !important;
}
/* line 132, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 133, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-name a:hover, .g-companies-slider.style2 .g-companies-name a:hover, .g-companies-slideset.style2 .g-companies-name a:hover {
  color: #757575 !important;
}
/* line 138, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item, .g-companies-slider.style2 .g-companies-item, .g-companies-slideset.style2 .g-companies-item {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 141, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item img, .g-companies-slider.style2 .g-companies-item img, .g-companies-slideset.style2 .g-companies-item img {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 146, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 147, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item:hover img, .g-companies-slider.style2 .g-companies-item:hover img, .g-companies-slideset.style2 .g-companies-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 151, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 152, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item .g-companies-image a, .g-companies-slider.style2 .g-companies-item .g-companies-image a, .g-companies-slideset.style2 .g-companies-item .g-companies-image a {
  display: block;
}
/* line 157, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 158, templates/g5_hydrogen/custom/scss/_companies.scss */
/* line 159, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies-slider.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies-slideset.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies.style2 .g-companies-container:hover .g-companies-item, .g-companies-slider.style2 .g-companies-container:hover .g-companies-item, .g-companies-slideset.style2 .g-companies-container:hover .g-companies-item {
  opacity: 0.5;
}
/* line 161, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies-slider.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies-slideset.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies.style2 .g-companies-container:hover .g-companies-item:hover, .g-companies-slider.style2 .g-companies-container:hover .g-companies-item:hover, .g-companies-slideset.style2 .g-companies-container:hover .g-companies-item:hover {
  opacity: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
}
/* line 168, templates/g5_hydrogen/custom/scss/_companies.scss */
.g-companies.style2 .uk-slider-container, .g-companies-slider.style2 .uk-slider-container, .g-companies-slideset.style2 .uk-slider-container {
  padding: 6px;
}
/* line 7, templates/g5_hydrogen/custom/scss/custom.scss */
.googlefonts {
  font-family: 'Open Sans', sans-serif;
  font-family: 'Open Sans Condensed', sans-serif;
}
/* Colours */
/*RED PINK*/
/* GREEN*/
/* very very dark blue */
/* Light Green */
/* Scroll Reveal */
/* line 24, templates/g5_hydrogen/custom/scss/custom.scss */
[data-sr] {
  visibility: hidden;
}
/* line 28, templates/g5_hydrogen/custom/scss/custom.scss */
.ls-v6 .ls-ct-half {
  border-width: 0px;
  display: none !important;
}
/* TITLES*/
/* line 34, templates/g5_hydrogen/custom/scss/custom.scss */
h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 24px;
}
/* line 40, templates/g5_hydrogen/custom/scss/custom.scss */
p {
  font-family: 'Open Sans';
}
/* line 44, templates/g5_hydrogen/custom/scss/custom.scss */
.nowrap {
  white-space: nowrap;
}
/* Header */
/* line 49, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-item-title {
  font-family: 'Open Sans', sans-serif;
}
/* line 53, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header {
  background: #fff;
}
/* line 57, templates/g5_hydrogen/custom/scss/custom.scss */
.headerphonered {
  background-color: #e3000f;
  font-size: 20px;
}
/* line 62, templates/g5_hydrogen/custom/scss/custom.scss */
.headerphonered {
  background-color: #e3000f;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 800;
  color: white;
  width: 299px;
  text-align: center;
  margin-top: -20px;
  letter-spacing: 1px;
}
/* line 74, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header {
  background-image: url('../../../../images/headerbg.jpg');
  background-repeat: no-repeat;
  height: 160px;
}
/* line 80, templates/g5_hydrogen/custom/scss/custom.scss */
img.headerlogo {
  margin-top: 20px;
}
/* line 84, templates/g5_hydrogen/custom/scss/custom.scss */
.g-menu-item-container {
  margin-top: -12px;
}
/* Social Links */
/* line 89, templates/g5_hydrogen/custom/scss/custom.scss */
.facebooklink {
  background-image: url('../../../../images/facebook.png');
}
/* line 93, templates/g5_hydrogen/custom/scss/custom.scss */
.twitterlink {
  background-image: url('../../../../images/twitter.png');
}
/* line 97, templates/g5_hydrogen/custom/scss/custom.scss */
.linkedinlink {
  background-image: url('../../../../images/linkedin.png');
}
/* line 101, templates/g5_hydrogen/custom/scss/custom.scss */
.youtubelink {
  background-image: url('../../../../images/youtube.png');
  width: 50px !important;
}
/* line 106, templates/g5_hydrogen/custom/scss/custom.scss */
.sociallink {
  width: 38px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 50px;
}
/* line 113, templates/g5_hydrogen/custom/scss/custom.scss */
h3.cctvh3 {
  margin-top: 48px;
}
/* line 117, templates/g5_hydrogen/custom/scss/custom.scss */
.g-companies.style1 .g-companies-item img, .g-companies-slider.style1 .g-companies-item img, .g-companies-slideset.style1 .g-companies-item img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  height: 100px;
  object-fit: contain;
  border: 0px;
  margin: 15px 0;
}
/* line 127, templates/g5_hydrogen/custom/scss/custom.scss */
.g-companies.style1 .g-companies-item span, .g-companies-slider.style1 .g-companies-item span, .g-companies-slideset.style1 .g-companies-item span, .red-btn {
  text-align: center;
  display: block;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 20px;
  height: 33px;
  width: 50%;
  margin: 0 auto;
  transition: 0.4s all ease;
}
/* line 140, templates/g5_hydrogen/custom/scss/custom.scss */
.g-companies.style1 .g-companies-item span:hover, .g-companies-slider.style1 .g-companies-item span:hover, .g-companies-slideset.style1 .g-companies-item span:hover, .red-btn:hover {
  background-color: black;
  color: white;
  transition: 0.4s all ease;
}
/* line 147, templates/g5_hydrogen/custom/scss/custom.scss */
.red-btn {
  margin: 10px 0 0 0;
}
/* MENU */
/* line 152, templates/g5_hydrogen/custom/scss/custom.scss */
#g-menu {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555759+0,555759+50,454749+51,454749+99 */
  background: #555759;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(85, 87, 89, 1) 0%, rgba(85, 87, 89, 1) 50%, rgba(69, 71, 73, 1) 51%, rgba(69, 71, 73, 1) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(85, 87, 89, 1) 0%, rgba(85, 87, 89, 1) 50%, rgba(69, 71, 73, 1) 51%, rgba(69, 71, 73, 1) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(85, 87, 89, 1) 0%, rgba(85, 87, 89, 1) 50%, rgba(69, 71, 73, 1) 51%, rgba(69, 71, 73, 1) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555759', endColorstr='#454749', GradientType=0);
  /* IE6-9 */
  height: 56px;
}
/* line 167, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-item-title {
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  margin-top: -32px;
  z-index: 9;
  position: relative;
  transition: 0.2s ease-out;
  padding: 12px 20px;
}
/* line 181, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li {
  display: inline-block;
  width: 33%;
}
/* line 186, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-item-title:hover {
  background-color: #e3000f;
  padding: 12px 92px;
  margin-top: -32px;
  /*  ADD THE TO MOVE TITLE DOWN SLIGHTLY ON HOVER  margin-top: -49px;  */
}
/* line 193, templates/g5_hydrogen/custom/scss/custom.scss */
.g-sublevel span.g-menu-item-title {
  padding: 0px 0px;
  transition: 0.3s ease-out;
  padding: 10px;
  font-size: 16px;
  width: 325px;
  margin-left: 10px;
  margin-bottom: 19px;
  padding-left: 10px;
  background-color: dimgrey;
}
/* line 205, templates/g5_hydrogen/custom/scss/custom.scss */
.g-sublevel span.g-menu-item-title:hover {
  background-color: #e3000f;
  font-size: 18px;
  padding: 10px;
  height: 41px;
  display: block;
}
/* line 213, templates/g5_hydrogen/custom/scss/custom.scss */
#g-mobilemenu-container ul {
  margin-top: 5.6px;
}
/* line 217, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-parent-indicator {
  display: none;
  color: transparent;
}
/* line 222, templates/g5_hydrogen/custom/scss/custom.scss */
li.g-dropdown-column {
  margin-top: 11.6px;
}
/* SLIDER */
/* line 227, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-banner {
  position: relative;
  z-index: 0;
}
/* line 232, templates/g5_hydrogen/custom/scss/custom.scss */
.slidergrey {
  /* THIS IS THEMAIN GREY SLIDER BOX */
  background-color: rgba(80, 80, 80, 0);
  color: white;
  font-size: 20px;
  padding: 20px;
  padding-top: 10px;
  width: 515px;
  text-shadow: 0px 0px 75px black;
  font-weight: bold;
}
/* line 244, templates/g5_hydrogen/custom/scss/custom.scss */
.slidergrey h3 {
  color: white;
  font-size: 40px;
  text-transform: uppercase;
}
/* line 250, templates/g5_hydrogen/custom/scss/custom.scss */
.sliderred {
  background-color: #e3000f;
  color: white;
  font-size: 18px;
  padding: 15px;
  width: 203px;
  font-family: 'open sans';
  font-weight: 700;
  text-align: center;
  position: absolute;
  left: -1px;
  top: 11px;
  transition: 0.3s;
}
/* line 265, templates/g5_hydrogen/custom/scss/custom.scss */
.sliderred:hover {
  background-color: darkred;
}
/* line 269, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 #g-content1 h3 {
  font-size: 43px;
  margin-top: 59px;
}
/* line 274, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-45.text-block-pad {
  padding-right: 2%;
  text-align: justify;
  line-height: 17px;
  font-size: 16px;
}
/* line 281, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 .g-block.size-45.text-block-pad {
  padding-right: 2%;
  text-align: justify;
  line-height: 17px;
  font-size: 16px;
  margin-bottom: 43px;
}
/* line 289, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-45.text-block-pad2 {
  padding-left: 2%;
  text-align: justify;
  line-height: 17px;
  font-size: 16px;
}
/* line 296, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 .g-block.size-45.text-block-pad2 {
  padding-left: 2%;
  text-align: justify;
  line-height: 17px;
  font-size: 16px;
  margin-left: 31px;
}
/* line 304, templates/g5_hydrogen/custom/scss/custom.scss */
a.hournumber {
  color: white;
  background-color: #e3000f;
  font-size: 20px;
  padding: 1px 10px;
  font-weight: 800;
  letter-spacing: 1.9px;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  margin-left: -88px;
  margin-top: 108px;
  display: block;
  margin-bottom: 100px;
  width: 286px;
  font-stretch: expanded;
  font-size: 23px;
  transition: 0.4s;
}
/* line 323, templates/g5_hydrogen/custom/scss/custom.scss */
a.hournumber:hover {
  color: black;
}
/* line 327, templates/g5_hydrogen/custom/scss/custom.scss */
li {
  color: #e3000f;
  font-weight: 800;
  font-family: 'Open Sans';
  line-height: 20px;
}
/* line 334, templates/g5_hydrogen/custom/scss/custom.scss */
.redlistcont {
  display: block;
  margin-left: -31px;
}
/* line 339, templates/g5_hydrogen/custom/scss/custom.scss */
ul.redlist {
  margin-top: 153px;
  display: block;
}
/* G - content 2 CCTV cams etc */
/* line 345, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 #g-content2 {
  background-image: url('../../../../images/cctvspecialistsbg.jpg');
  background-attachment: fixed;
}
/* line 350, templates/g5_hydrogen/custom/scss/custom.scss */
img.cctv-camera-home {
  margin-top: -318px;
}
/* line 354, templates/g5_hydrogen/custom/scss/custom.scss */
h3.white {
  color: white;
  font-size: 42px;
  line-height: 49px;
}
/* line 360, templates/g5_hydrogen/custom/scss/custom.scss */
h3.white.blackbg {
  background-color: black;
  padding: 13px;
  display: block;
  width: 77%;
}
/* line 367, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-content2 {
  padding-top: 50px;
}
/* line 371, templates/g5_hydrogen/custom/scss/custom.scss */
.cctvlink {
  color: white;
  background-color: black;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 33px;
  display: block;
  width: 193px;
  margin-bottom: 57px;
  transition: 0.4s;
}
/* line 384, templates/g5_hydrogen/custom/scss/custom.scss */
.cctvlink:hover {
  background-color: white;
}
/* line 388, templates/g5_hydrogen/custom/scss/custom.scss */
#g-youtube h3 {
  font-size: 42px;
}
/* line 392, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-youtube {
  padding-top: 53px;
}
/* line 396, templates/g5_hydrogen/custom/scss/custom.scss */
p.constructionp {
  WIDTH: 76%;
  line-height: 20px;
}
/* HOMEPAGE SERVICES */
/* line 402, templates/g5_hydrogen/custom/scss/custom.scss */
.bgbox-2 {
  background-image: url('../../../../images/constructionsecuritynew.jpg');
  background-size: cover;
  background-position: right;
}
/* line 408, templates/g5_hydrogen/custom/scss/custom.scss */
.redtext {
  color: #e3000f;
}
/* line 412, templates/g5_hydrogen/custom/scss/custom.scss */
h4 {
  font-size: 23px;
  font-family: 'open sans';
  font-weight: 800;
}
/* line 418, templates/g5_hydrogen/custom/scss/custom.scss */
h3.redtext {
  font-size: 33px;
  display: block;
  margin-top: 43px;
  margin-bottom: 50px;
  text-align: left;
  line-height: 30px;
}
/* line 427, templates/g5_hydrogen/custom/scss/custom.scss */
.textbox-2 {
  padding: 41px 77px;
  text-align: justify;
  line-height: 22px;
}
/* line 433, templates/g5_hydrogen/custom/scss/custom.scss */
#g-content3 .g-block.size-15 {
  background-color: #e3e3e3;
}
/* line 437, templates/g5_hydrogen/custom/scss/custom.scss */
#g-content3 .textbox-2 {
  background-color: #e3e3e3;
}
/* line 441, templates/g5_hydrogen/custom/scss/custom.scss */
h3.serviceh3 {
  font-size: 30px;
  transition: 0.4s;
}
/* line 446, templates/g5_hydrogen/custom/scss/custom.scss */
h3.serviceh3:hover {
  color: #e3000f;
}
/* line 450, templates/g5_hydrogen/custom/scss/custom.scss */
.service-red {
  background-color: #e3000f;
  display: block;
  height: 6px;
  margin-top: 10px;
  margin-bottom: 40px;
}
/* line 458, templates/g5_hydrogen/custom/scss/custom.scss */
p.service.title {
  font-family: 'Open Sans';
  line-height: 20px;
  color: black;
}
/* line 464, templates/g5_hydrogen/custom/scss/custom.scss */
section#g-services {
  background-image: url('../../../../images/liverpool-waterfront.jpg');
  padding-top: 61px;
  padding-bottom: 35px;
}
/* line 470, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 section#g-services {
  margin-top: 54px;
}
/* line 474, templates/g5_hydrogen/custom/scss/custom.scss */
img.service-image {
  transition: 0.4s;
}
/* line 478, templates/g5_hydrogen/custom/scss/custom.scss */
img.service-image:hover {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) brightness(80%);
}
/*foter main*/
/* line 485, templates/g5_hydrogen/custom/scss/custom.scss */
a.foota {
  color: white;
  font-size: 18px;
  margin-top: 20px;
  display: block;
  margin-bottom: -20px;
  font-family: 'open sans';
  transition: 0.4s;
  font-weight: 8000;
  letter-spacing: 1.4px;
}
/* line 497, templates/g5_hydrogen/custom/scss/custom.scss */
a.foota:hover {
  color: #e3000f;
}
/* line 501, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain {
  background-image: url('../../../../images/footerbg.jpg');
  background-position: bottom;
  background-size: cover;
}
/* line 507, templates/g5_hydrogen/custom/scss/custom.scss */
a.hournumber.footerhn {
  margin: 0;
  width: 303px;
  margin-top: 20px;
  font-size: 23px;
}
/* line 514, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain h3 {
  font-size: 31px;
  color: white;
}
/* line 519, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain p {
  font-size: 16px;
  color: white;
}
/* line 524, templates/g5_hydrogen/custom/scss/custom.scss */
a.footlink {
  color: white;
  font-size: 23px;
  font-family: 'Open Sans';
  font-weight: 700;
  transition: 0.4s;
  background-color: #e3000f;
  padding: 4px 17px;
}
/* line 534, templates/g5_hydrogen/custom/scss/custom.scss */
a.footlink:hover {
  color: black;
}
/* line 538, templates/g5_hydrogen/custom/scss/custom.scss */
a.footlink.footlinkred {
  color: #e3000f;
}
/* line 542, templates/g5_hydrogen/custom/scss/custom.scss */
a.footlink.footlinkred:hover {
  color: white;
}
/* line 546, templates/g5_hydrogen/custom/scss/custom.scss */
span.orclass {
  color: white;
  font-size: 25px;
  font-weight: 800;
}
/* line 552, templates/g5_hydrogen/custom/scss/custom.scss */
img.footer-img-white {
  margin-top: 24px;
}
/* line 556, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain .facebooklink {
  background-image: url('../../../../images/facebookwhite.png');
}
/* line 560, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain .twitterlink {
  background-image: url('../../../../images/twitterwhite.png');
}
/* line 564, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain .linkedinlink {
  background-image: url('../../../../images/linkedinwhite.png');
}
/* line 568, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footermain .youtubelink {
  background-image: url('../../../../images/youtube.png');
}
/* line 572, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-33-3.align-right.social-footer-holder {
  padding-top: 130px;
}
/* line 576, templates/g5_hydrogen/custom/scss/custom.scss */
.footerbottom {
  color: white;
  font-size: 12px;
}
/* line 581, templates/g5_hydrogen/custom/scss/custom.scss */
.footerbottom a {
  color: white;
  transition: 0.4s;
}
/* line 586, templates/g5_hydrogen/custom/scss/custom.scss */
.footerbottom a:hover {
  color: red;
}
/* Construction Site Security */
/* line 591, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-11 section#g-banner {
  background-image: url('../../../../images/colbanner1.jpg');
  background-size: cover;
  height: 208px;
  background-position-y: bottom;
  background-repeat: no-repeat;
}
/* line 599, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-11 .bgbox-1 {
  background-image: url('../../../../images/pic2.jpg');
  background-size: cover;
}
/* line 604, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-11 .bgbox-2 {
  background-image: url('../../../../images/cssbox2.png');
  background-size: cover;
}
/* line 609, templates/g5_hydrogen/custom/scss/custom.scss */
.textbox-1 h3 {
  font-size: 47px;
  display: block;
  margin-top: 18px;
  margin-bottom: 50px;
  text-align: left;
  line-height: 53px;
}
/* line 618, templates/g5_hydrogen/custom/scss/custom.scss */
.textbox-1 {
  padding: 41px 98px;
  text-align: justify;
  line-height: 22px;
}
/* line 624, templates/g5_hydrogen/custom/scss/custom.scss */
.textbox-2 {
  padding: 41px 98px;
  text-align: justify;
  line-height: 22px;
}
/* CCTV */
/* line 631, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 section#g-banner {
  background-image: url('../../../../images/cctvheader.jpg');
  height: 208px;
}
/* line 636, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 .bgbox-1 {
  background-image: url('../../../../images/cctvbg1.jpg');
  background-size: cover;
}
/* line 641, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 .bgbox-2 {
  background-image: url('../../../../images/cctvbg2.jpg');
  background-size: cover;
}
/* Access Control */
/* line 647, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-13 section#g-banner {
  background-image: url('../../../../images/accesscontrolheader.jpg');
  height: 208px;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 654, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-13 .bgbox-1 {
  background-image: url('../../../../images/accesscontrolbg1.jpg');
  background-size: cover;
}
/* line 659, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-13 .bgbox-2 {
  background-image: url('../../../../images/accesscontrolbg2.jpg');
  background-size: cover;
}
/* line 664, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-13 .textbox-2 {
  min-height: 610px;
}
/* Manned Guarding */
/* line 669, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-14 section#g-banner {
  background-image: url('../../../../images/securityback.jpg');
  background-size: cover;
  height: 208px;
  background-position: bottom;
}
/* line 676, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-14 .bgbox-1 {
  background-image: url('../../../../images/mannedbg1.jpg');
  background-size: cover;
}
/* line 681, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-14 .bgbox-2 {
  background-image: url('../../../../images/mannedbg2.jpg');
  background-size: cover;
}
/* line 686, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-14 .textbox-2 {
  min-height: 610px;
}
/* Key Holding */
/* line 691, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-15 section#g-banner {
  background-image: url('../../../../images/keyheader.jpg');
  height: 208px;
}
/* line 696, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-15 .bgbox-1 {
  background-image: url('../../../../images/keybg1.jpg');
  background-size: cover;
}
/* line 701, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-15 .bgbox-2 {
  background-image: url('../../../../images/keybg2.jpg');
  background-size: cover;
}
/* line 706, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-15 .textbox-2 {
  min-height: 610px;
}
/* Intruder Alarms */
/* line 711, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-16 section#g-banner {
  background-image: url('../../../../images/intruderheader.jpg');
  height: 208px;
}
/* line 716, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-16 .bgbox-1 {
  background-image: url('../../../../images/intruderbg1.jpg');
  background-size: cover;
}
/* line 721, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-16 .bgbox-2 {
  background-image: url('../../../../images/intruderbg2.jpg');
  background-size: cover;
}
/* line 726, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-16 .textbox-2 {
  min-height: 610px;
}
/* Vacant Property */
/* line 731, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-17 section#g-banner {
  background-image: url('../../../../images/securityback.jpg');
  background-size: cover;
  height: 208px;
  background-position: bottom;
}
/* line 738, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-17 .bgbox-1 {
  background-image: url('../../../../images/vacantbg1.jpg');
  background-size: cover;
}
/* line 743, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-17 .bgbox-2 {
  background-image: url('../../../../images/vacantbg2.jpg');
  background-size: cover;
}
/* line 748, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-17 .textbox-2 {
  min-height: 610px;
}
/* Drone Filming */
/* line 753, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-18 section#g-banner {
  background-image: url('../../../../images/droneheader.jpg');
  height: 208px;
}
/* line 758, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-18 .bgbox-1 {
  background-image: url('../../../../images/dronebg1.jpg');
  background-size: cover;
}
/* Contact Us */
/* line 764, templates/g5_hydrogen/custom/scss/custom.scss */
.ppollink {
  color: black;
}
/* line 768, templates/g5_hydrogen/custom/scss/custom.scss */
.ppollink:hover {
  color: white;
}
/* line 772, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-19 section#g-banner {
  background-image: url('../../../../images/contact.jpg');
  height: 208px;
  background-position: center;
  background-size: cover;
}
/* line 779, templates/g5_hydrogen/custom/scss/custom.scss */
a.contactphone1 {
  color: red;
  font-family: 'open sans';
  font-weight: 800;
  font-size: 27px;
  text-align: left;
  display: block;
  margin-bottom: 50px;
}
/* line 789, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-19 section#g-content2 {
  background-image: url('../../../../images/contactbg.jpg');
  background-size: cover;
  background-attachment: fixed;
}
/* line 795, templates/g5_hydrogen/custom/scss/custom.scss */
input#Name, input#Email, input#Number, textarea#Message, button#Send {
  width: 75%;
  padding: 23px;
  margin: 12px;
  font-size: 20px;
  font-family: 'open sans';
  font-weight: 600;
  color: #e3000f;
}
/* line 809, templates/g5_hydrogen/custom/scss/custom.scss */
textarea#Message {
  height: 157px;
}
/* line 813, templates/g5_hydrogen/custom/scss/custom.scss */
button#Send {
  background-image: none;
  background-color: #b30006;
  border: none;
  border-radius: 0px;
  text-shadow: none;
  box-shadow: none;
  color: white;
  width: 79%;
  transition: 0.4s;
}
/* line 825, templates/g5_hydrogen/custom/scss/custom.scss */
button#Send:hover {
  background-color: white;
  color: #b30006;
}
/* line 830, templates/g5_hydrogen/custom/scss/custom.scss */
h3.contacth {
  color: white;
  font-size: 46px;
  margin-top: -42px;
}
/* time lapse videos */
/* line 837, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-20 .textbox-1 {
  padding: 0px;
  text-align: justify;
  line-height: 22px;
}
/* line 843, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-20 section#g-banner {
  background-image: url('../../../../images/timelapsebanner2.jpg');
  height: 208px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 851, templates/g5_hydrogen/custom/scss/custom.scss */
p.videopara {
  text-align: left;
  margin-bottom: 0px;
  width: 78%;
}
/* line 857, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-20 .textbox-1 h3 {
  margin-top: 28px;
}
/* construction Site Photography */
/* line 862, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-21 .textbox-1 {
  padding: 0px;
  text-align: justify;
  line-height: 22px;
}
/* line 868, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-21 section#g-banner {
  background-image: url('../../../../images/contactheader.jpg');
  height: 208px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 875, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-21 .textbox-1 h3 {
  margin-top: 28px;
}
/* line 879, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-100.gallery {
  margin-top: -40px;
  margin-bottom: 65px;
}
/* Hover Efects */
/* line 885, templates/g5_hydrogen/custom/scss/custom.scss */
.sociallink {
  transition: 0.15s;
}
/* line 889, templates/g5_hydrogen/custom/scss/custom.scss */
.sociallink:hover {
  transform: scale(1.1, 1.1);
}
/* line 893, templates/g5_hydrogen/custom/scss/custom.scss */
.headerphonered {
  transition: 0.4s;
}
/* line 897, templates/g5_hydrogen/custom/scss/custom.scss */
.headerphonered:hover {
  color: black;
}
/*Tweaks*/
/* medium desktop 1480 */
@media screen and (max-width: 1480px) {
  /* line 904, templates/g5_hydrogen/custom/scss/custom.scss */
  .size-32 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 47%;
    -moz-flex: 0 47%;
    -ms-flex: 0 47%;
    flex: 0 47%;
    width: 47%;
  }
  /* line 914, templates/g5_hydrogen/custom/scss/custom.scss */
  .size-15 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0%;
    -moz-flex: 0 0%;
    -ms-flex: 0 0%;
    flex: 0 0% !important;
    width: 0%;
  }
}
/* Small screens 1250px */
@media screen and (max-width: 1250px) {
  /* line 928, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.cctvh3 {
    display: block;
    margin-right: 100px;
  }
  /* line 932, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 95px;
  }
  /* line 935, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header {
    padding-left: 16px;
  }
  /* line 938, templates/g5_hydrogen/custom/scss/custom.scss */
  .slidergrey {
    margin-left: -200px;
  }
  /* line 941, templates/g5_hydrogen/custom/scss/custom.scss */
  .sliderred {
    margin-left: -200px;
  }
}
@media screen and (max-width: 1199px) {
  /* line 947, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.white.blackbg {
    width: 98%;
  }
  /* line 950, templates/g5_hydrogen/custom/scss/custom.scss */
  .size-30 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 45%;
    -moz-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
    width: 45%;
  }
  /* line 960, templates/g5_hydrogen/custom/scss/custom.scss */
  .textbox-2 {
    padding: 20px 74px;
    text-align: justify;
    line-height: 22px;
  }
  /* line 965, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-block.size-15 {
    display: none;
  }
  /* line 968, templates/g5_hydrogen/custom/scss/custom.scss */
  .size-32 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 47%;
    -moz-flex: 0 47%;
    -ms-flex: 0 47%;
    flex: 0 47%;
    width: 47%;
  }
  /* line 978, templates/g5_hydrogen/custom/scss/custom.scss */
  span.g-menu-item-title:hover {
    padding: 12px 55px;
  }
}
/* Footer */
/* line 984, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer {
  color: #666;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #152b51;
}
/* Home list */
/* line 991, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 .redlisthome li {
  color: #e3000f;
  font-weight: 800;
  font-family: 'Open Sans';
  line-height: 28px;
}
/* line 998, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-11 .bgbox-1 {
  background-image: none;
  background-size: cover;
}
/* line 1003, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-11 .g-block.size-53.bgbox-1.bxbox-vid {
  margin-bottom: -10px;
}
/* NEW HOMEPAGE LAYOUT */
/* line 1008, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-10 section#g-content3 {
  background-color: #ebebeb;
}
/* line 1012, templates/g5_hydrogen/custom/scss/custom.scss */
.homenew {
  height: 710px;
}
/* line 1016, templates/g5_hydrogen/custom/scss/custom.scss */
.newredbox {
  margin-top: 21px;
  color: white;
}
/* line 1021, templates/g5_hydrogen/custom/scss/custom.scss */
.newredboxcont {
  background-color: #e3000f;
}
/* line 1025, templates/g5_hydrogen/custom/scss/custom.scss */
.newredbox .redtext {
  color: white;
}
/* line 1029, templates/g5_hydrogen/custom/scss/custom.scss */
.newredboxcont {
  background-color: #e3000f;
  padding: 25px;
  min-height: 396px;
  margin-bottom: 52px;
}
/* line 1036, templates/g5_hydrogen/custom/scss/custom.scss */
.newredboxcont p {
  line-height: 19px;
}
/* line 1040, templates/g5_hydrogen/custom/scss/custom.scss */
.newredboxcont.newredboxcont1 {
  margin-left: -7%;
}
/* line 1044, templates/g5_hydrogen/custom/scss/custom.scss */
.newredboxcont.newredboxcont3 {
  margin-right: -7%;
}
@media screen and (max-width: 1480px) {
  /* line 1049, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-block.size-32.newredbox {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 32%;
    -moz-flex: 0 32%;
    -ms-flex: 0 32%;
    flex: 0 32%;
    width: 32%;
  }
}
@media screen and (max-width: 1199px) {
  /* line 1062, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont {
    min-height: 474px;
  }
}
/* Responsive Tablet 959px*/
@media screen and (max-width: 959px) {
  /* line 1069, templates/g5_hydrogen/custom/scss/custom.scss */
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
    color: red;
    font-size: 50px;
  }
}
/* Responsive Tablet 959px*/
@media screen and (max-width: 959px) {
  /* Content Pages Box Sizes TEXT BOX 1*/
  /* Content Pages Box Sizes TEXT BOX 2*/
  /* Services Botom Image Swap */
  /* Construction Site Security .outline-11 */
  /* CCTV Systems & Support Services .outline-12 */
  /* Access Control .outline-13 */
  /* Time Lapse Video .outline-20 */
  /* Manned Guarding .outline-14 */
  /* Key Holding .outline-15 */
  /* Intruder Alarm .outline-16 */
  /* Vacant Property .outline-17 */
  /* Vacant Property .outline-17 */
  /* Drone Filming .outline-18 */
  /* Construction Photography .outline-21 */
  /* line 1079, templates/g5_hydrogen/custom/scss/custom.scss */
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
    color: #e3000f !important;
    font-size: 50px !important;
    margin-top: 78px;
  }
  /* line 1086, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-menu {
    display: none;
  }
  /* line 1089, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-top: -8px;
    margin-left: -5px;
  }
  /* line 1093, templates/g5_hydrogen/custom/scss/custom.scss */
  .fa-fw {
    width: 1.28571em;
    text-align: center;
    color: #e3000f !important;
    font-size: 68px !important;
    margin-top: 78px;
  }
  /* line 1100, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header {
    background-image: none;
    height: 171px;
  }
  /* line 1104, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.cctvh3 {
    display: block;
    margin-right: 100px;
    white-space: nowrap;
    margin-left: 96px;
    margin-top: 21px;
  }
  /* line 1111, templates/g5_hydrogen/custom/scss/custom.scss */
  .slidergrey {
    margin-left: -266px;
    margin-top: -77px;
  }
  /* line 1115, templates/g5_hydrogen/custom/scss/custom.scss */
  .sliderred {
    margin-left: -265px;
    margin-top: -58px;
  }
  /* line 1119, templates/g5_hydrogen/custom/scss/custom.scss */
  #layerslider_1 {
    height: 475px !important;
  }
  /* line 1122, templates/g5_hydrogen/custom/scss/custom.scss */
  .size-5 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 1%;
    -moz-flex: 0 1%;
    -ms-flex: 0 1%;
    flex: 0 1%;
    width: 1%;
  }
  /* line 1132, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content1 a.hournumber {
    display: none;
  }
  /* line 1135, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content1 .size-35 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 35%;
    -moz-flex: 0 35%;
    -ms-flex: 0 35%;
    flex: 0 80%;
    width: 35%;
  }
  /* line 1145, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content1 .size-55 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 55%;
    -moz-flex: 0 55%;
    -ms-flex: 0 55%;
    flex: 0 95%;
    width: 55%;
  }
  /* line 1155, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content1 br {
    display: none;
  }
  /* line 1158, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content1 h3 {
    font-size: 43px;
    margin-top: 59px;
    white-space: normal;
    width: 255%;
    margin-top: 10px;
  }
  /* line 1165, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 ul.redlist {
    margin-top: -40px;
    display: block;
    margin-left: 58px;
  }
  /* line 1170, templates/g5_hydrogen/custom/scss/custom.scss */
  #custom-4017-particle > div > img:nth-child(1) {
    display: none;
  }
  /* line 1173, templates/g5_hydrogen/custom/scss/custom.scss */
  img.cctv-camera-home {
    margin-top: -436px;
    position: absolute;
    right: -220px;
    transform: rotate(-13deg);
  }
  /* line 1179, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content2 .size-48 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 48%;
    -moz-flex: 0 48%;
    -ms-flex: 0 48%;
    flex: 0 77%;
    width: 48%;
  }
  /* line 1189, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.white.blackbg {
    width: 75%;
  }
  /* line 1192, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content2 {
    background-attachment: fixed;
    height: 491px;
    padding-top: 33px;
  }
  /* line 1197, templates/g5_hydrogen/custom/scss/custom.scss */
  .homenew {
    height: 332px;
    margin-top: -33px;
  }
  /* line 1201, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content3 h3.redtext {
    font-size: 33px;
    display: block;
    margin-top: 14px;
    margin-bottom: 50px;
    text-align: left;
    line-height: 30px;
  }
  /* line 1209, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content3 .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 94%;
    -moz-flex: 0 94%;
    -ms-flex: 0 94%;
    flex: 0 94%;
    width: 94%;
    margin-left: 5%;
  }
  /* line 1220, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content3 .size-35 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 94%;
    -moz-flex: 0 94%;
    -ms-flex: 0 94%;
    flex: 0 94%;
    width: 94%;
    margin-left: 5%;
  }
  /* line 1231, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content3 .size-32 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 94%;
    -moz-flex: 0 94%;
    -ms-flex: 0 94%;
    flex: 0 94%;
    width: 94%;
    margin-left: 5%;
  }
  /* line 1242, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont {
    min-height: 155px;
  }
  /* line 1245, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont2 {
    margin-top: -108px;
    margin-left: -40px;
  }
  /* line 1249, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont3 {
    margin-right: 0%;
    margin-left: -40px;
    margin-top: -108px;
    margin-bottom: 37px;
  }
  /* line 1255, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont1 {
    margin-left: -6%;
    margin-top: 16px;
  }
  /* line 1259, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-43 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 98%;
    -moz-flex: 0 98%;
    -ms-flex: 0 98%;
    flex: 0 98%;
    width: 98%;
    margin-top: -680px;
  }
  /* line 1270, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-57 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    margin-top: 200px;
    margin-bottom: -22px;
  }
  /* line 1282, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #custom-9552-particle > iframe {
    margin-left: 3.8%;
  }
  /* line 1285, templates/g5_hydrogen/custom/scss/custom.scss */
  .service {
    margin-top: -20px;
  }
  /* line 1288, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-youtube h3 {
    font-size: 42px;
    margin-top: 34px;
  }
  /* line 1292, templates/g5_hydrogen/custom/scss/custom.scss */
  a.footlink {
    color: white;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 700;
    transition: 0.4s;
    background-color: #e3000f;
    padding: 4px 17px;
  }
  /* line 1301, templates/g5_hydrogen/custom/scss/custom.scss */
  a.foota {
    color: white;
    font-size: 13px;
    margin-top: 48px;
    display: block;
    margin-bottom: -20px;
    font-family: 'open sans';
    transition: 0.4s;
    font-weight: 8000;
    letter-spacing: 1.4px;
  }
  /* line 1312, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footermain .size-33-3 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
    max-width: 50%;
  }
  /* line 1323, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-block.size-33-3.align-right.social-footer-holder {
    height: 0px;
    margin-top: -132px;
  }
  /* line 1327, templates/g5_hydrogen/custom/scss/custom.scss */
  .socialholderfoot {
    margin-top: -105px;
    position: absolute;
    margin-left: 0px;
  }
  /* line 1332, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footermain {
    background-image: url('../../../../images/footerbg.jpg');
    background-position: bottom;
    background-position-x: -1096px;
    background-size: initial;
    background-repeat: no-repeat;
    background-color: #454648;
  }
  /* line 1340, templates/g5_hydrogen/custom/scss/custom.scss */
  section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
  }
  /* line 1345, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footermain p {
    font-size: 16px;
    color: white;
    display: none;
  }
  /* line 1350, templates/g5_hydrogen/custom/scss/custom.scss */
  img.footer-img-white {
    margin-top: 35px;
    margin-bottom: 46px;
  }
  /* line 1354, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 95px;
    margin-top: 27px;
  }
  /* line 1358, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-title {
    padding: 0px 0px;
    transition: 0.3s ease-out;
    padding: 10px;
    font-size: 16px;
    width: 325px;
    margin-left: 10px;
    margin-bottom: 19px;
    padding-left: 10px;
    background-color: #757575;
  }
  /* line 1369, templates/g5_hydrogen/custom/scss/custom.scss */
  span.g-menu-item-title {
    background-color: #757575;
    padding: 30px 92px;
    margin-top: -32px;
    margin-left: -46px;
    margin-top: -14px;
  }
  /* line 1376, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-title {
    background-color: #757575;
    font-size: 15px;
    padding: 10px;
    height: 36px;
    display: block;
  }
  /* line 1383, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-titlehover {
    padding: 0px 0px;
    transition: 0.3s ease-out;
    padding: 10px;
    font-size: 16px;
    width: 325px;
    margin-left: 10px;
    margin-bottom: 19px;
    padding-left: 10px;
    background-color: #757575;
  }
  /* line 1394, templates/g5_hydrogen/custom/scss/custom.scss */
  span.g-menu-item-title:hover {
    background-color: #757575;
    padding: 30px 92px;
    margin-top: -32px;
    margin-left: -46px;
    margin-top: -14px;
  }
  /* line 1401, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-title:hover {
    background-color: #757575;
    font-size: 18px;
    padding: 10px;
    height: 41px;
    display: block;
  }
  /* line 1408, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #757575;
  }
  /* line 1412, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-title {
    background-color: #757575;
    padding: 30px 92px;
    margin-top: -32px;
    margin-left: -69px;
    margin-top: -14px;
    font-size: 16px !important;
  }
  /* line 1420, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-sublevel span.g-menu-item-title:hover {
    background-color: #757575;
    padding: 30px 92px;
    margin-top: -32px;
    margin-left: -69px;
    margin-top: -14px;
    font-size: 16px !important;
  }
  /* line 1428, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 section#g-banner {
    background-size: cover;
    background-position: center;
    height: 160px;
  }
  /* line 1434, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content1 .size-32 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 400px;
  }
  /* line 1445, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content1 .size-53 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 400px;
  }
  /* line 1456, templates/g5_hydrogen/custom/scss/custom.scss */
  .textbox-1 {
    padding: 33px 36px;
    text-align: justify;
    line-height: 22px;
  }
  /* line 1462, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content2 .size-32 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 400px;
  }
  /* line 1473, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content2 .size-53 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 400px;
  }
  /* line 1484, templates/g5_hydrogen/custom/scss/custom.scss */
  .textbox-2 {
    padding: 33px 36px;
    text-align: justify;
    line-height: 22px;
  }
  /* line 1489, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-19 iframe {
    height: 393px;
  }
  /* line 1492, templates/g5_hydrogen/custom/scss/custom.scss */
  input#Name, input#Email, input#Number, textarea#Message, button#Send {
    width: 89%;
    padding: 23px;
    margin: 8px;
    margin-left: -7px;
    font-size: 20px;
    font-family: 'open sans';
    font-weight: 600;
  }
  /* line 1507, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1510, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 #g-content2 .size-53 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 400px;
    position: absolute;
    top: 640px;
  }
  /* line 1523, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1529, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1534, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1537, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    position: absolute;
    top: 1232px;
  }
  /* line 1541, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1547, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1552, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-13 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1555, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-13 #g-content2 .size-53 {
    position: absolute;
    top: 917px;
  }
  /* line 1559, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-13 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1565, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-13 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1570, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-20 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1575, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-14 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1578, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-14 #g-content2 .size-53 {
    position: absolute;
    top: 947px;
  }
  /* line 1582, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-14 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1588, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-14 section#g-banner {
    height: 160px;
    background-position: bottom;
  }
  /* line 1593, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-15 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1596, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-15 #g-content2 .size-53 {
    position: absolute;
    top: 564px;
  }
  /* line 1600, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-15 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1606, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-15 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1611, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1614, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 #g-content2 .size-53 {
    position: absolute;
    top: 441px;
  }
  /* line 1618, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1624, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 section#g-banner {
    height: 160px;
    background-position: left;
  }
  /* line 1629, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1632, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 #g-content2 .size-53 {
    position: absolute;
    top: 1104px;
  }
  /* line 1636, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1642, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1647, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1650, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 #g-content2 .size-53 {
    position: absolute;
    top: 1104px;
  }
  /* line 1654, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 425px;
  }
  /* line 1660, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 section#g-banner {
    height: 160px;
    background-position: bottom;
  }
  /* line 1665, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-18 #g-content2 .g-container .g-grid {
    position: relative;
  }
  /* line 1668, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-18 #g-content2 .size-53 {
    position: absolute;
    top: 1104px;
  }
  /* line 1672, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-18 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 5px;
  }
  /* line 1678, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-18 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1683, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 section#g-banner {
    height: 160px;
    background-position: center;
  }
  /* line 1687, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 .textbox-1 {
    padding: 0px;
    text-align: justify;
    line-height: 22px;
    width: 100%;
    flex: 0 100%;
    margin-bottom: -150px;
  }
  /* line 1695, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 p.videopara {
    text-align: left;
    margin-bottom: 0px;
    width: 98%;
  }
  /* line 1700, templates/g5_hydrogen/custom/scss/custom.scss */
  #custom-1721-particle > h3 > br {
    display: none;
  }
}
@media screen and (max-width: 870px) {
  /* line 1706, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.cctvh3 {
    font-size: 20px;
    display: block;
    margin-right: 110px;
    white-space: nowrap;
    margin-left: 141px;
    margin-top: 47px;
    position: absolute;
    right: -10.5%;
  }
  /* line 1716, templates/g5_hydrogen/custom/scss/custom.scss */
  .socialholer {
    margin-right: 95px;
    position: absolute;
    right: 14.6%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1724, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 iframe, svg {
    max-width: 100%;
    height: 395px;
  }
}
@media screen and (max-width: 767px) {
  /* Footer */
  /* line 1732, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .g-container {
    width: 30rem;
    text-align: center;
  }
  /* line 1736, templates/g5_hydrogen/custom/scss/custom.scss */
  .textbox-1 h3 {
    font-size: 34px;
    margin-top: 59px;
    white-space: normal;
    width: 100%;
    line-height: 41px;
    margin-top: 5px;
    margin-bottom: 28px;
  }
  /* line 1745, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-21 .textbox-1 h3 {
    font-size: 34px;
    margin-top: 59px;
    white-space: normal;
    width: 100%;
    line-height: 41px;
    margin-top: 5px;
    margin-bottom: 25px;
  }
  /* line 1754, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.cctvh3 {
    display: none;
  }
  /* line 1757, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin: 0 auto;
    margin-top: -15px;
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 43px;
  }
  /* line 1764, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-top: -1px;
    margin-right: 31%;
  }
  /* line 1768, templates/g5_hydrogen/custom/scss/custom.scss */
  .fa-fw {
    width: 1.28571em;
    text-align: center;
    color: #e3000f !important;
    font-size: 68px !important;
    margin-top: 128px;
    margin-right: 190px;
  }
  /* line 1776, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    margin-top: 9px;
  }
  /* line 1779, templates/g5_hydrogen/custom/scss/custom.scss */
  header#g-header {
    padding-left: 16px;
    height: 234px;
  }
  /* line 1783, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content1 h3 {
    font-size: 34px;
    margin-top: 59px;
    white-space: normal;
    width: 100%;
    line-height: 41px;
    margin-top: 21px;
    margin-bottom: -20px;
  }
  /* line 1792, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 0.7rem;
    position: absolute;
    left: calc(50.9% + 80.6px);
  }
  /* line 1798, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    margin-top: 9px;
    position: absolute;
    left: calc(45.9% + -112px);
  }
  /* line 1803, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin: 0 auto;
    margin-top: 102px;
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 25px;
    margin-left: 19%;
  }
  /* line 1811, templates/g5_hydrogen/custom/scss/custom.scss */
  img.cctv-camera-home {
    display: none;
  }
  /* line 1814, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.white.blackbg {
    width: 277px;
    font-size: 29px;
    padding: 7px;
  }
  /* line 1819, templates/g5_hydrogen/custom/scss/custom.scss */
  #custom-6027-particle > div > h3:nth-child(2) {
    font-size: 26px;
    margin-top: -30px;
  }
  /* line 1823, templates/g5_hydrogen/custom/scss/custom.scss */
  p.constructionp {
    width: 135%;
    line-height: 20px;
  }
  /* line 1827, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont2 {
    margin-top: -108px;
    margin-left: -26px;
  }
  /* line 1831, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont3 {
    margin-right: 0%;
    margin-left: -26px;
    margin-top: -108px;
    margin-bottom: 37px;
  }
  /* line 1837, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-youtube h3 {
    font-size: 34px;
    margin-top: 211px;
    line-height: 44px;
  }
  /* line 1842, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #custom-9552-particle > iframe {
    margin-left: 0%;
    height: 194px;
  }
  /* line 1846, templates/g5_hydrogen/custom/scss/custom.scss */
  section#g-youtube {
    padding-top: 54px;
    height: 539px;
  }
  /* line 1850, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-43 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 98%;
    -moz-flex: 0 98%;
    -ms-flex: 0 98%;
    flex: 0 98%;
    width: 98%;
    margin-top: -747px;
  }
  /* line 1861, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-57 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    margin-top: 260px;
    margin-bottom: -22px;
  }
  /* line 1874, templates/g5_hydrogen/custom/scss/custom.scss */
  img.footer-img-white {
    display: none;
  }
  /* line 1877, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footermain .size-33-3 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 99%;
    -moz-flex: 0 99%;
    -ms-flex: 0 99%;
    flex: 0 99%;
    width: 99%;
    max-width: 99%;
  }
  /* line 1888, templates/g5_hydrogen/custom/scss/custom.scss */
  a.footlink {
    color: white;
    font-size: 21px;
    font-family: 'Open Sans';
    font-weight: 700;
    transition: 0.4s;
    background-color: #e3000f;
    padding: 4px 17px;
  }
  /* line 1897, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footermain {
    padding-top: 15px;
  }
  /* line 1900, templates/g5_hydrogen/custom/scss/custom.scss */
  a.foota {
    color: white;
    font-size: 14px;
    margin-top: 20px;
    display: block;
    margin-bottom: -20px;
    font-family: 'open sans';
    transition: 0.4s;
    font-weight: 8000;
    letter-spacing: 1.4px;
  }
  /* line 1911, templates/g5_hydrogen/custom/scss/custom.scss */
  .twitdiv {
    margin-top: -30px;
  }
  /* line 1914, templates/g5_hydrogen/custom/scss/custom.scss */
  .socialholderfoot {
    margin-top: -49px;
    position: absolute;
    margin-left: 0px;
  }
  /* line 1919, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul {
    margin-top: 10px !important;
  }
  /* line 1922, templates/g5_hydrogen/custom/scss/custom.scss */
  ul.g-sublevel {
    margin-top: -157px !important;
  }
  /* line 1925, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-mobilemenu-container .g-sublevel li {
    position: static;
    margin-top: -18px;
    margin-bottom: -12px;
    height: 82px;
  }
}
/* STRANGE HEADER BITS */
@media screen and (max-width: 680px) {
  /* line 1935, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    margin-top: 9px;
    position: absolute;
    left: calc(44.9% + -112px);
  }
  /* line 1940, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin: 0 auto;
    margin-top: 102px;
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 25px;
    margin-left: 18%;
  }
  /* line 1948, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-top: 8px;
    margin-right: 31%;
  }
  /* line 1952, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 0.7rem;
    position: absolute;
    left: calc(50.4% + 80.6px);
  }
  /* line 1958, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 section#g-banner {
    height: 160px;
    background-position: left;
    background-position-x: -200px;
  }
  /* line 1963, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 section#g-banner {
    height: 160px;
    background-position: center;
    background-position-x: -380px;
  }
  /* line 1968, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 section#g-banner {
    height: 160px;
    background-position: center;
    background-position-x: -436px;
  }
}
@media screen and (max-width: 500px) {
  /* line 1976, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    margin-top: 9px;
    position: absolute;
    left: 100px;
  }
  /* line 1981, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 0.7rem;
    position: absolute;
    left: 330px;
  }
  /* line 1987, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-top: 8px;
    margin-right: 29%;
  }
  /* line 1991, templates/g5_hydrogen/custom/scss/custom.scss */
  .textbox-1 h3 {
    font-size: 35px;
    display: block;
    margin-top: 13px;
    margin-bottom: 41px;
    text-align: left;
    line-height: 39px;
  }
}
@media screen and (max-width: 480px) {
  /* line 2002, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont2 {
    margin-top: -108px;
    margin-left: -21px;
  }
  /* line 2006, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont3 {
    margin-right: 0%;
    margin-left: -21px;
    margin-top: -108px;
    margin-bottom: 37px;
  }
}
@media screen and (max-width: 475px) {
  /* line 2016, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 90px;
  }
  /* line 2019, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 15%;
  }
  /* line 2022, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 314px;
  }
}
@media screen and (max-width: 452px) {
  /* line 2028, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-top: 8px;
    margin-right: 27%;
  }
}
@media screen and (max-width: 450px) {
  /* line 2035, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-top: 8px;
    margin-right: 27%;
  }
}
@media screen and (max-width: 425px) {
  /* line 2042, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 58px;
  }
  /* line 2045, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 8.9%;
  }
  /* line 2048, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 284px;
  }
}
@media screen and (max-width: 416px) {
  /* line 2054, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 26%;
  }
}
@media screen and (max-width: 412px) {
  /* line 2060, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 30%;
  }
}
@media screen and (max-width: 411px) {
  /* line 2066, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 26%;
  }
}
@media screen and (max-width: 390px) {
  /* line 2072, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 29%;
  }
  /* line 2075, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 36px;
  }
  /* line 2078, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 5%;
  }
  /* line 2081, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 265px;
  }
}
@media screen and (max-width: 380px) {
  /* line 2087, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.white.blackbg {
    width: 264px;
    font-size: 27px;
    padding: 7px;
  }
  /* line 2092, templates/g5_hydrogen/custom/scss/custom.scss */
  #custom-6027-particle > div > h3:nth-child(2) {
    font-size: 26px;
    margin-top: -30px;
    width: 180%;
  }
}
@media screen and (max-width: 375px) {
  /* line 2100, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 29%;
  }
  /* line 2103, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 4%;
  }
  /* line 2106, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 261px;
  }
}
@media screen and (max-width: 374px) {
  /* line 2112, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 27%;
  }
  /* line 2115, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 21px;
  }
  /* line 2118, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 1%;
  }
  /* line 2121, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 247px;
  }
  /* line 2124, templates/g5_hydrogen/custom/scss/custom.scss */
  .socialholer {
    margin-right: 28%;
  }
  /* line 2127, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-content3 h3.redtext {
    font-size: 27px;
    display: block;
    margin-top: 14px;
    margin-bottom: 50px;
    text-align: left;
    line-height: 30px;
  }
  /* line 2135, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont1 {
    margin-left: -6.8%;
    margin-top: 16px;
  }
  /* line 2139, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-youtube h3 {
    font-size: 32px;
    margin-top: 211px;
    line-height: 44px;
  }
}
@media screen and (max-width: 357px) {
  /* line 2147, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-57 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    margin-top: 282px;
    margin-bottom: -22px;
  }
  /* line 2159, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 section#g-youtube {
    padding-top: 54px;
    height: 561px;
  }
  /* line 2163, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-43 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 98%;
    -moz-flex: 0 98%;
    -ms-flex: 0 98%;
    flex: 0 98%;
    width: 98%;
    margin-top: -762px;
  }
}
@media screen and (max-width: 350px) {
  /* line 2177, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-content1 h3 {
    font-size: 33px;
    margin-top: 59px;
    white-space: normal;
    width: 113%;
    line-height: 41px;
    margin-top: 21px;
    margin-bottom: -20px;
  }
}
@media screen and (max-width: 350px) {
  /* line 2189, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 16%;
  }
  /* line 2192, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 11px;
  }
  /* line 2195, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: -0.7%;
  }
  /* line 2198, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 239px;
  }
  /* line 2201, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 27%;
  }
  /* line 2204, templates/g5_hydrogen/custom/scss/custom.scss */
  .newredboxcont.newredboxcont1 {
    margin-left: -8.4%;
    margin-top: 16px;
  }
}
@media screen and (max-width: 340px) {
  /* line 2211, templates/g5_hydrogen/custom/scss/custom.scss */
  img.headerlogo {
    left: 5%;
    width: 90%;
  }
  /* line 2215, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: 0.1%;
    width: 63%;
  }
  /* line 2219, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 28%;
  }
  /* line 2222, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 246px;
  }
}
@media screen and (max-width: 335px) {
  /* line 2228, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 section#g-youtube {
    padding-top: 54px;
    height: 593px;
  }
  /* line 2232, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-43 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 98%;
    -moz-flex: 0 98%;
    -ms-flex: 0 98%;
    flex: 0 98%;
    width: 98%;
    margin-top: -801px;
  }
  /* line 2243, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-10 #g-youtube .size-57 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    margin-top: 321px;
    margin-bottom: -22px;
  }
}
@media screen and (max-width: 330px) {
  /* line 2258, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 242px;
  }
  /* line 2261, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: -0.9%;
    width: 63%;
  }
}
@media screen and (max-width: 320px) {
  /* line 2268, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .socialholer {
    margin-right: 26%;
  }
  /* line 2271, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 235px;
  }
  /* line 2274, templates/g5_hydrogen/custom/scss/custom.scss */
  .headerphonered {
    margin-left: -0.9%;
    width: 61.3%;
  }
}
/* EACH INDIVIDUAL PAGE RESPONSIVE BOXES */
/* Construction Site Security */
@media screen and (max-width: 729px) {
  /* line 2283, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-11 #g-content2 .size-53 {
    top: 103%;
  }
}
/* CCTV Systems & Support Services */
@media screen and (max-width: 767px) {
  /* line 2290, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 282%;
  }
}
@media screen and (max-width: 760px) {
  /* line 2296, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 276%;
  }
}
@media screen and (max-width: 607px) {
  /* line 2302, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 270%;
  }
}
@media screen and (max-width: 582px) {
  /* line 2308, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 265%;
  }
}
@media screen and (max-width: 508px) {
  /* line 2314, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 259%;
  }
}
@media screen and (max-width: 495px) {
  /* line 2320, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 255%;
  }
}
@media screen and (max-width: 474px) {
  /* line 2326, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 250%;
  }
}
@media screen and (max-width: 410px) {
  /* line 2332, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 243%;
  }
}
@media screen and (max-width: 394px) {
  /* line 2338, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 240%;
  }
}
@media screen and (max-width: 380px) {
  /* line 2344, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 236%;
  }
}
@media screen and (max-width: 367px) {
  /* line 2350, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 238%;
  }
}
@media screen and (max-width: 345px) {
  /* line 2356, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 235%;
  }
}
@media screen and (max-width: 342px) {
  /* line 2362, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-12 #g-content2 .size-53 {
    top: 232%;
  }
}
/* ACCESS CONTROL */
@media screen and (max-width: 700px) {
  /* line 2369, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-13 #g-content2 .size-53 {
    top: 103%;
    position: absolute;
  }
}
/* time lapse videos */
@media screen and (max-width: 700px) {
  /* line 2377, templates/g5_hydrogen/custom/scss/custom.scss */
  p.videopara {
    text-align: left;
    margin-bottom: 0px;
    width: 100%;
  }
  /* line 2382, templates/g5_hydrogen/custom/scss/custom.scss */
  #custom-6571-particle > img {
    margin-top: -120px;
    margin-bottom: -60px;
  }
}
/* Secuirty Guarding */
@media screen and (max-width: 638px) {
  /* line 2390, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-14 #g-content2 .size-53 {
    position: absolute;
    top: 103%;
  }
}
/* Key Holding */
@media screen and (max-width: 702px) {
  /* line 2398, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-15 #g-content2 .size-53 {
    position: absolute;
    top: 105%;
  }
}
/* Alarm */
@media screen and (max-width: 707px) {
  /* line 2406, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-16 #g-content2 .size-53 {
    position: absolute;
    top: 105.8%;
  }
}
/* Vacant Properties */
@media screen and (max-width: 652px) {
  /* line 2414, templates/g5_hydrogen/custom/scss/custom.scss */
  .outline-17 #g-content2 .size-53 {
    position: absolute;
    top: 103.3%;
  }
}
/* COntact Us Mobile */
@media screen and (max-width: 650px) {
  /* line 2422, templates/g5_hydrogen/custom/scss/custom.scss */
  input#Name, input#Email, input#Number, textarea#Message, button#Send {
    width: 80% !important;
    margin-left: 10px;
  }
}
@media screen and (max-width: 379px) {
  /* line 2433, templates/g5_hydrogen/custom/scss/custom.scss */
  input#Name, input#Email, input#Number, textarea#Message, button#Send {
    width: 80% !important;
    margin-left: 10px;
    margin-top: -10px;
  }
}
@media screen and (max-width: 340px) {
  /* line 2445, templates/g5_hydrogen/custom/scss/custom.scss */
  input#Name, input#Email, input#Number, textarea#Message, button#Send {
    width: 80% !important;
    margin-left: 7px;
    margin-top: -10px;
  }
}
/* line 2456, templates/g5_hydrogen/custom/scss/custom.scss */
#g-content2 > div > div > div > div > div > div > div > p {
  color: white;
  font-size: 20px;
  font-weight: bold;
}
/* RECAPTCHA*/
/* line 2463, templates/g5_hydrogen/custom/scss/custom.scss */
.formBody.recaptchainvis {
  display: none;
}
/* line 2467, templates/g5_hydrogen/custom/scss/custom.scss */
img.col-logos-footer {
  display: block;
  margin-top: 45px;
  object-fit: contain;
  height: 136px;
  border: 7px solid white;
}
/* videos updates */
/* line 2476, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2480, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 video, .itemid-114 video, .itemid-113 video, .itemid-121 video {
  text-align: center;
  margin: 0 auto;
  display: block;
}
/* line 2485, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 .htmlvideo-container.g-grid, .itemid-114 .htmlvideo-container.g-grid, .itemid-113 .htmlvideo-container.g-grid, .itemid-121 .htmlvideo-container.g-grid {
  padding: 10px;
}
/* line 2488, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 .htmlvideo.g-block.size-50 p, .itemid-114 .htmlvideo.g-block.size-50 p, .itemid-113 .htmlvideo.g-block.size-50 p, .itemid-121 .htmlvideo.g-block.size-50 p {
  padding: 0px 17px;
}
/* line 2491, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 .htmlvideo.g-block.size-50, .itemid-114 .htmlvideo.g-block.size-50, .itemid-113 .htmlvideo.g-block.size-50, .itemid-121 .htmlvideo.g-block.size-50 {
  margin-bottom: 20px;
}
/* line 2494, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2495, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 #g-content1 video, .itemid-114 #g-content1 video, .itemid-113 #g-content1 video, .itemid-121 #g-content1 video {
  margin-bottom: 10px !important;
}
/* line 2498, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-116 #g-content1 .size-53, .itemid-114 #g-content1 .size-53, .itemid-113 #g-content1 .size-53, .itemid-121 #g-content1 .size-53 {
  min-height: 300px;
}
@media screen and (max-width: 959px) {
  /* line 2503, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-116 .g-block.size-53.equal-height.bgbox-2, .itemid-114 .g-block.size-53.equal-height.bgbox-2, .itemid-113 .g-block.size-53.equal-height.bgbox-2, .itemid-121 .g-block.size-53.equal-height.bgbox-2 {
    display: none;
  }
  /* line 2506, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-116 section#g-services, .itemid-114 section#g-services, .itemid-113 section#g-services, .itemid-121 section#g-services {
    padding-top: 61px;
    padding-bottom: 0px;
    background-size: cover;
    margin-top: 25px;
  }
  /* line 2512, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-116 img.service-image, .itemid-114 img.service-image, .itemid-113 img.service-image, .itemid-121 img.service-image {
    object-fit: cover;
    width: 100%;
    height: 250px;
  }
  /* line 2517, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-116 #g-content3 h3, .itemid-114 #g-content3 h3, .itemid-113 #g-content3 h3, .itemid-121 #g-content3 h3 {
    text-align: center;
  }
}
/* line 2523, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2524, templates/g5_hydrogen/custom/scss/custom.scss */
#g-youtube video {
  width: 200%;
}
/* line 2529, templates/g5_hydrogen/custom/scss/custom.scss */
.g-companies.style1 .g-companies-item .g-companies-image a, .g-companies-slider.style1 .g-companies-item .g-companies-image a, .g-companies-slideset.style1 .g-companies-item .g-companies-image a {
  text-align: center;
}
/*# sourceMappingURL=custom_10.css.map */