/* CSS Document */
/*
Theme Name: HNF Consultancy
Theme URI: https://ninthfloor.co.uk
Description: ninthfloor
Version: 2.2
Author: ninthfloor
Author URI: https://ninthfloor.co.uk
*/
/* VARIABLES / GLOBAL
 * ----------------------- */
/* COLOURS
 * ----------------------- */
/* COLOURS
 * ----------------------- */
/*
* Animo Framework v1.1
* Copyright 2017, webmonkeystudio
* www.webmonkeystudio.com
* Author: Axel Danton
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 15/11/2016
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, footer address, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

::-moz-selection {
  background-color: #cf2e2e;
  color: #fff;
}

::selection {
  background-color: #cf2e2e;
  color: #fff;
}

*, *::after, *::before {
  box-sizing: border-box;
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body, button, input, select, textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.clearfix {
  clear: both;
}

/* COLOURS
 * ----------------------- */
/* CONTENT
 * ----------------------- */
html, body {
  background-color: #fff;
}

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  min-width: 320px;
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body.hidden {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
body.page-template-default {
  padding-top: 112px;
}
@media (max-width: 767px) {
  body.page-template-default {
    padding-top: 50px;
  }
}
body.page-template-default.home {
  padding-top: 0px;
}
body.scrolled header {
  background-color: #FFF !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
body.scrolled header .maincontainer .branding path, body.scrolled header .maincontainer .branding polygon {
  fill: #121212 !important;
}
body.scrolled header .navi__wrap ul li a {
  color: #121212 !important;
}
body.scrolled header .navi__wrap ul li a:visited {
  color: #121212 !important;
}
body.scrolled header .navi__wrap ul li.menu-item-has-children:after {
  border-color: transparent transparent transparent #101619;
}
body.scrolled header .navi__wrap ul li.menu-item-has-children:hover:after {
  border-color: transparent transparent transparent #FFFFFF;
}
body.scrolled header .navi__button button span {
  background-color: #101619 !important;
}

/* COLOURS
 * ----------------------- */
.wp-block-group .wp-block-group__inner-container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.grid {
  width: 100%;
  max-width: 1270px;
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.grid:after {
  display: table;
  content: " ";
  clear: both;
}

.grid-fluid {
  width: 100%;
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-fluid:after {
  display: table;
  content: " ";
  clear: both;
}

.column {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  float: left;
}
.column.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.lg-12 {
  width: 100%;
}

.lg-11 {
  width: 91.6666666667%;
}

.lg-10 {
  width: 83.3333333333%;
}

.lg-9 {
  width: 75%;
}

.lg-8 {
  width: 66.6666666667%;
}

.lg-7 {
  width: 58.3333333333%;
}

.lg-6 {
  width: 50%;
}

.lg-5 {
  width: 41.6666666667%;
}

.lg-4 {
  width: 33.3333333333%;
}

.lg-3 {
  width: 25%;
}

.lg-2 {
  width: 16.6666666667%;
}

.lg-1 {
  width: 8.3333333333%;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .md-12 {
    width: 100%;
  }
  .md-11 {
    width: 91.6666666667%;
  }
  .md-10 {
    width: 83.3333333333%;
  }
  .md-9 {
    width: 75%;
  }
  .md-8 {
    width: 66.6666666667%;
  }
  .md-7 {
    width: 58.3333333333%;
  }
  .md-6 {
    width: 50%;
  }
  .md-5 {
    width: 41.6666666667%;
  }
  .md-4 {
    width: 33.3333333333%;
  }
  .md-3 {
    width: 25%;
  }
  .md-2 {
    width: 16.6666666667%;
  }
  .md-1 {
    width: 8.3333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-12 {
    width: 100%;
  }
  .sm-11 {
    width: 91.6666666667%;
  }
  .sm-10 {
    width: 83.3333333333%;
  }
  .sm-9 {
    width: 75%;
  }
  .sm-8 {
    width: 66.6666666667%;
  }
  .sm-7 {
    width: 58.3333333333%;
  }
  .sm-6 {
    width: 50%;
  }
  .sm-5 {
    width: 41.6666666667%;
  }
  .sm-4 {
    width: 33.3333333333%;
  }
  .sm-3 {
    width: 25%;
  }
  .sm-2 {
    width: 16.6666666667%;
  }
  .sm-1 {
    width: 8.3333333333%;
  }
}
@media (max-width: 767px) {
  .sm-12, .sm-11, .sm-10, .sm-9, .sm-8, .sm-8, .sm-7, .sm-6, .sm-5, .sm-4, .sm-3, .sm-2, .sm-1 {
    width: 100%;
  }
  .md-12, .md-11, .md-10, .md-9, .md-8, .md-8, .md-7, .md-6, .md-5, .md-4, .md-3, .md-2, .md-1 {
    width: 100%;
  }
  .lg-12, .lg-11, .lg-10, .lg-9, .lg-8, .lg-8, .lg-7, .lg-6, .lg-5, .lg-4, .lg-3, .lg-2, .lg-1 {
    width: 100%;
  }
  .xs-12 {
    width: 100%;
  }
  .xs-11 {
    width: 91.6666666667%;
  }
  .xs-10 {
    width: 83.3333333333%;
  }
  .xs-9 {
    width: 75%;
  }
  .xs-8 {
    width: 66.6666666667%;
  }
  .xs-7 {
    width: 58.3333333333%;
  }
  .xs-6 {
    width: 50%;
  }
  .xs-5 {
    width: 41.6666666667%;
  }
  .xs-4 {
    width: 33.3333333333%;
  }
  .xs-3 {
    width: 25%;
  }
  .xs-2 {
    width: 16.6666666667%;
  }
  .xs-1 {
    width: 8.3333333333%;
  }
}
/* COLOURS
 * ----------------------- */
body.single-projects h1, body.single-projects h2, body.single-projects h3, body.single-projects h4, body.single-projects h5, body.single-projects h6 {
  color: #FFF;
}
body.single-projects p, body.single-projects footer address, footer body.single-projects address, body.single-projects ul, body.single-projects ol, body.single-projects li {
  color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #101619;
  font-weight: 900;
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

small {
  font-size: 65%;
  line-height: 1;
  font-weight: 400;
}

h1, .disable-responsive-font-size h1, h1.disable-responsive-font-size, .h1, .disable-responsive-font-size .h1, .h1.disable-responsive-font-size {
  font-size: 5.3125rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.8625rem + 4.6vw);
    min-width: 0vw;
  }
}

h2, .disable-responsive-font-size h2, h2.disable-responsive-font-size, .h2, .disable-responsive-font-size .h2, .h2.disable-responsive-font-size {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 1.6vw);
    min-width: 0vw;
  }
}

h3, .disable-responsive-font-size h3, h3.disable-responsive-font-size, .h3, .disable-responsive-font-size .h3, .h3.disable-responsive-font-size {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.2rem + 1.0666666667vw);
    min-width: 0vw;
  }
}

h4, .h4 {
  font-size: 16pt;
}

h5, .h5 {
  font-size: 14pt;
}

h6, .h6 {
  font-size: 12pt;
}

ul, ol {
  padding-left: 40px;
  display: block;
}

ul {
  list-style: disc outside;
}
ul li {
  text-align: -webkit-match-parent;
  display: list-item;
}

ol {
  display: block;
  list-style-type: decimal;
}
ol li {
  text-align: -webkit-match-parent;
  display: list-item;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

article p:last-of-type, article footer address:last-of-type, footer article address:last-of-type {
  margin-bottom: 0px;
}

.wp-block-column p a, .wp-block-column footer address a, footer .wp-block-column address a {
  color: #cf2e2e;
}
.wp-block-column p a:visited, .wp-block-column footer address a:visited, footer .wp-block-column address a:visited {
  color: #cf2e2e;
}

p, footer address, ol, ul {
  font-size: 16px;
  line-height: 28px;
  color: #475467;
  margin-bottom: 15px;
}
p span.label, footer address span.label, ol span.label, ul span.label {
  line-height: normal;
}
p.has-large-font-size, footer address.has-large-font-size, ol.has-large-font-size, ul.has-large-font-size {
  line-height: normal;
}

p.lead, footer address.lead {
  font-size: 20px;
  line-height: 26px;
}
p.has-medium-font-size, footer address.has-medium-font-size {
  line-height: 28px;
}

a {
  transition: 300ms all;
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #333;
}
a:hover {
  color: #101619;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:visited {
  color: #333;
}
a:visited:hover {
  color: #101619;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  background-color: #FFF;
}
table th,
table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #DDD;
}
table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #DDD;
}
table tbody + tbody {
  border-top: 2px solid #DDD;
}

/* COLOURS
 * ----------------------- */
.navi__wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.navi__wrap ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.navi__wrap ul li {
  display: inline-block;
}
.navi__wrap ul li.current-menu-item a {
  border-bottom: 2px solid #cf2e2e;
}
.navi__wrap ul li a {
  padding: 10px 16px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}
.navi__wrap ul li a:before {
  content: "";
  width: 0%;
  position: absolute;
  bottom: -2px;
  height: 2px;
  left: 0;
  background-color: #cf2e2e;
  transition: 400ms all ease;
  z-index: -1;
}
.navi__wrap ul li a:hover {
  color: #cf2e2e;
}
.navi__wrap ul li a:hover:before {
  width: 100%;
}
.navi__wrap ul li a:visited {
  color: #333;
}
.navi__wrap ul li a:visited:hover {
  color: #cf2e2e;
}
.navi__wrap ul li.menu-item-has-children {
  position: relative;
  padding-right: 10px;
}
.navi__wrap ul li.menu-item-has-children:after {
  content: "";
  position: absolute;
  right: 0px;
  top: calc(50% - 7.5px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 7px;
  border-color: transparent transparent transparent #101619;
  width: 7px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  transition: 500ms all ease;
  transform-origin: center center;
  z-index: 2;
}
.navi__wrap ul li.menu-item-has-children:hover:after {
  border-color: transparent transparent transparent #FFFFFF;
  transform: rotate(-90deg) translateX(-16px);
}
.navi__wrap ul li.menu-item-has-children .sub-menu {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(50px);
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  width: 100%;
  min-width: 320px;
  max-width: 400px;
  background-color: #FFF;
  transition: cubic-bezier(0.23, 1.08, 0.99, 0.99) all 500ms;
  border-radius: 8px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li {
  width: 100%;
  display: inline-flex;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li a {
  padding: 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #101619 !important;
  width: 100%;
  overflow: hidden;
  background-color: #FFFFFF;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li a:before {
  all: unset;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li a:visited {
  color: #101619 !important;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li a:hover {
  background-color: #cf2e2e;
  color: #FFF !important;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li:last-of-type a {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 0px;
}
.navi__wrap ul li.menu-item-has-children .sub-menu li:first-of-type a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 767px) {
  .navi__wrap ul li.menu-item-has-children .sub-menu {
    transform: translateY(10px);
    overflow: hidden;
    height: 0px;
  }
}
.navi__wrap ul li.menu-item-has-children:hover .sub-menu, .navi__wrap ul li.menu-item-has-children:focus .sub-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(-4px);
  pointer-events: all;
}
@media (max-width: 767px) {
  .navi__wrap ul li.menu-item-has-children:hover .sub-menu, .navi__wrap ul li.menu-item-has-children:focus .sub-menu {
    position: relative;
    top: 10px;
    width: 100%;
    min-width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
    left: -40px;
    width: calc(100% + 90px);
    background-color: #ecf9ff;
    border-top: 1px solid #e2f5ff;
    border-bottom: 1px solid #e2f5ff;
    height: auto;
    box-shadow: none;
  }
  .navi__wrap ul li.menu-item-has-children:hover .sub-menu li, .navi__wrap ul li.menu-item-has-children:hover .sub-menu a, .navi__wrap ul li.menu-item-has-children:focus .sub-menu li, .navi__wrap ul li.menu-item-has-children:focus .sub-menu a {
    background-color: #ecf9ff !important;
    text-transform: none;
  }
}
@media (max-width: 767px) {
  .navi__wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    pointer-events: none;
    background-color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .navi__wrap.display {
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: all;
    display: flex;
  }
  .navi__wrap .nav-right {
    padding: 40px;
    height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .navi__wrap li {
    width: 100%;
  }
  .navi__wrap li a {
    width: 100%;
    text-align: center;
    color: #101619 !important;
    font-size: 24px !important;
    font-weight: normal;
  }
  .navi__wrap li a:visited {
    color: #101619 !important;
  }
}

.navi__button {
  position: relative;
  z-index: 99999999999999;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  pointer-events: none;
}
.navi__button .navi {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  background: transparent;
  padding: 0px;
  margin: 0px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  border: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #101619;
  transition: 200ms all ease;
}
.navi__button .navi:hover {
  background-color: #101619;
}
.navi__button .navi:hover span {
  background-color: #FFF !important;
}
.navi__button .navi.open {
  background-color: #101619;
}
.navi__button .navi.open span {
  background-color: #FFF !important;
}
.navi__button .navi.open span:first-of-type {
  transform-origin: center center;
  transform: translateY(6px) rotate(45deg);
}
.navi__button .navi.open span:nth-of-type(2) {
  transform: translateX(20px);
  opacity: 0;
  filter: alpha(opacity=0);
  pointer-events: none;
}
.navi__button .navi.open span:last-of-type {
  transform-origin: center center;
  transform: translateY(-6px) rotate(-45deg);
}
.navi__button .navi span {
  height: 2px;
  width: 20px;
  margin: 2px 0px;
  background-color: #101619;
  transition: 400ms all ease;
}
.navi__button .navi span:nth-of-type(2) {
  width: 16px;
}
@media (max-width: 767px) {
  .navi__button {
    display: inline-block;
    pointer-events: all;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

/* COLOURS
 * ----------------------- */
img {
  max-width: 100%;
  height: auto;
  /* Fixes default gap under images */
  display: inline;
  vertical-align: bottom;
  /* See https://developers.google.com/web/updates/2015/01/pixelated */
  /* image-rendering: -webkit-optimize-contrast; */
}
img.imgicon {
  padding: 20px;
  background-color: #cf2e2e;
  color: #FFF;
  border-radius: 50%;
}

figure.imgicon {
  padding: 20px;
  background-color: #cf2e2e;
  color: #FFF;
  border-radius: 50%;
}

.image {
  max-width: 100%;
  height: auto;
}
.image.round {
  border-radius: 50%;
}
.image.rounded {
  border-radius: 8px;
}
@supports (-webkit-box-reflect: below) {
  .image.reflect {
    -webkit-box-reflect: below 0 -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
    -webkit-box-reflect: below 0 -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
    -webkit-box-reflect: below 0 linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
  }
}

/* COLOURS
 * ----------------------- */
@-webkit-keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(129, 20, 57, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 100, 98, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 100, 98, 0);
  }
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(129, 20, 57, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 100, 98, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 100, 98, 0);
  }
}
a.button, a.wp-block-button__link {
  color: #2c3475;
}
a.button.success, a.success.wp-block-button__link {
  color: #FFF;
}
a.button.error, a.error.wp-block-button__link {
  color: #FFF;
}
a.button.info, a.info.wp-block-button__link {
  color: #FFF;
}
a.button.dark, a.dark.wp-block-button__link {
  color: #FFF;
}

.has-primary-color {
  color: #101619;
}

.has-primary-background-color {
  background-color: #101619;
}

.has-white-color {
  color: #FFFFFF;
}

.has-white-background-color {
  background-color: #FFFFFF;
}

.button, .wpforms-submit-container button[type=submit], .wp-block-button__link {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  font-size: 16px;
  background-color: #cf2e2e;
  transition: 300ms all;
  text-decoration: none;
  margin-bottom: 15px;
  border: 0px;
  color: #121212;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.button:hover, .wpforms-submit-container button[type=submit]:hover, .wp-block-button__link:hover {
  background-color: black;
}
.button.large, .wpforms-submit-container button.large[type=submit], .large.wp-block-button__link {
  padding: 5px 25px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.button.large svg, .wpforms-submit-container button.large[type=submit] svg, .large.wp-block-button__link svg {
  vertical-align: middle;
  margin-left: 12px;
}

.wp-block-button__link {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  border-radius: 0px;
  border: 0px;
  border-radius: 5px;
  white-space: nowrap;
  text-align: center;
  background: #101619;
  color: #FFFFFF;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0px 35px;
}
.wp-block-button__link:after {
  content: "";
  position: relative;
  margin-bottom: -2px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  text-decoration: none;
}
.wp-block-button__link:not(.has-text-color) {
  color: #FFF;
}
.wp-block-button__link:not(.has-text-color):hover {
  color: #FFF;
}
.wp-block-button__link:not(.has-background) {
  background-color: #101619;
}
.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus {
  background-color: black;
}
.wp-block-button__link.has-primary-color:hover, .wp-block-button__link.has-primary-color:focus {
  color: #101619;
}
.wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus {
  background-color: black;
}
.wp-block-button__link.has-white-color:hover, .wp-block-button__link.has-white-color:focus {
  color: #FFFFFF;
}
.wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus {
  background-color: #ebebeb;
}

/* COLOURS
 * ----------------------- */
.label {
  display: inline-block;
  background-color: inherit;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 8px;
  border-radius: 3px;
  background-color: #3e4524;
  color: #FFF;
  text-transform: uppercase;
  vertical-align: middle;
}

/* COLOURS
 * ----------------------- */
.wpforms-submit-container button[type=submit] {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  border-radius: 0px;
  font-size: 16px !important;
  border: 0px !important;
  border-radius: 25px;
  white-space: nowrap;
  text-align: center;
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  background-color: #cf2e2e !important;
  color: #FFFFFF !important;
  height: 48px !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  padding: 0px 35px !important;
}
.wpforms-submit-container button[type=submit]:after {
  content: "";
  position: relative;
  margin-bottom: -2px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
}
.wpforms-submit-container button[type=submit]:hover, .wpforms-submit-container button[type=submit]:focus {
  text-decoration: none;
  -webkit-animation: pulse-red 2s infinite;
          animation: pulse-red 2s infinite;
}
.wpforms-submit-container button[type=submit]:not(.has-text-color) {
  color: #FFF;
}
.wpforms-submit-container button[type=submit]:not(.has-text-color):hover {
  color: #FFF;
}
.wpforms-submit-container button[type=submit]:not(.has-background) {
  background-color: #101619;
}
.wpforms-submit-container button[type=submit]:not(.has-background):hover, .wpforms-submit-container button[type=submit]:not(.has-background):focus {
  background-color: black;
}
@media (max-width: 767px) {
  .wpforms-submit-container button[type=submit] {
    width: 100%;
    min-width: 100%;
  }
}

.wpforms-container-full input[type=text], .wpforms-container-full input[type=email], .wpforms-container-full textarea {
  min-width: 100% !important;
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  background-color: #FAFAFA !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.wpforms-container-full input[type=text].wpforms-error, .wpforms-container-full input[type=email].wpforms-error, .wpforms-container-full textarea.wpforms-error {
  border-bottom: 2px solid #cf2e2e !important;
}
.wpforms-container-full .wpforms-error {
  display: inline-block;
  padding: 10px 0px !important;
  font-size: 13px !important;
}
.wpforms-container-full input[type=text], .wpforms-container-full input[type=email] {
  height: 40px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wpforms-container-full .checkbox__list label {
  margin-bottom: 20px !important;
}
.wpforms-container-full .wpforms-field-checkbox ul {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.wpforms-container-full .wpforms-field-checkbox ul li {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .wpforms-container-full .wpforms-field-checkbox ul {
    display: block;
  }
}
.wpforms-container-full textarea {
  height: 200px !important;
}
.wpforms-container-full .wpforms-field-label {
  font-size: 18px !important;
  font-weight: bold !important;
}
@media (max-width: 767px) {
  .wpforms-container-full .wpforms-field-label {
    font-size: 28px !important;
  }
}

.wpforms-confirmation-container-full {
  background-color: #cf2e2e;
  border: 0px;
}
.wpforms-confirmation-container-full p, .wpforms-confirmation-container-full footer address, footer .wpforms-confirmation-container-full address {
  color: #FFF;
}

.wpforms-field-checkbox input[type=checkbox] {
  min-width: 20px !important;
}

/* COLOURS
 * ----------------------- */
.error {
  background: #cf2e2e;
  border-color: #ba2929;
}

.success {
  background: #3e4524;
  border-color: #2f341b;
}

.info {
  background: #4d6dfa;
  border-color: #3459f9;
}

.warning {
  background: #fecb00;
  border-color: #e5b700;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.nomargintop {
  margin-top: 0px;
}

.nomarginbottom {
  margin-top: 0px;
}

code {
  white-space: pre-wrap;
  padding: 1px 7px;
  border-radius: 3px;
  margin: 0;
  border: none;
  font-size: 14px;
  word-wrap: break-word;
  display: inline-block;
  color: #cf2e2e;
  background: #FFF;
  border: 1px solid #EEE;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.boxshadow {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.boxshadow-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.boxshadow-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.boxshadow-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.boxshadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.boxshadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.show-lg {
  display: block !important;
}

.hide-lg {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .show-md {
    display: block !important;
  }
  .hide-md {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .show-sm {
    display: block !important;
  }
  .hide-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .show-xs {
    display: block !important;
  }
  .hide-xs {
    display: none !important;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

header {
  position: relative;
  z-index: 9999;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background-color: #FFF;
}
header#navi {
  transition: 500ms all ease;
}
header#navi.hide {
  transform: translateY(-100%);
}
@media (max-width: 767px) {
  header#navi.hide {
    transform: none;
  }
}
header .maincontainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px;
  max-width: 100%;
  margin: 0 auto;
}
header .maincontainer .branding {
  height: auto;
  height: 70px;
  width: 100%;
  max-width: 260px;
  transition: 400ms all ease;
}
@media (max-width: 767px) {
  header .maincontainer .branding {
    max-width: 180px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  header .maincontainer {
    padding: 10px 0px;
  }
}
header.frontpage {
  background-color: transparent;
}
header.frontpage .maincontainer .branding path, header.frontpage .maincontainer .branding polygon {
  fill: #FFF;
}
header.frontpage .maincontainer .navi__wrap ul li a {
  color: #FFF;
}
header.frontpage .maincontainer .navi__wrap ul li a:visited {
  color: #FFF;
}
header.frontpage .maincontainer .navi__button button span {
  background-color: #FFFFFF;
}
header.frontpage .navi__wrap .menu-item-has-children:after {
  border-color: transparent transparent transparent #FFFFFF;
}

@media (max-width: 767px) {
  .mob__header {
    font-size: 38px !important;
  }
  .mob__header br {
    display: none;
  }
}

.small__round img {
  border-radius: 12px !important;
  overflow: hidden;
}

.sticky__img {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.about__small {
  width: 100%;
}
.about__small .about__img {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.about__small .about__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about__small .stats__statement {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 50px;
}
.about__small .stats__statement .single__stat {
  width: 25%;
  flex-grow: 1;
}
.about__small .stats__statement .single__stat .title:after {
  content: "+";
  color: #888888;
}
.about__small .stats__statement .statement {
  width: 40%;
  padding: 30px;
  border-radius: 12px;
  background-color: #101619;
  margin-top: -80px;
  position: relative;
  z-index: 2;
}
.about__small .stats__statement .statement h4 {
  margin-top: 0px;
  color: #FFF;
}
.about__small .stats__statement .statement p, .about__small .stats__statement .statement footer address, footer .about__small .stats__statement .statement address {
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .about__small .stats__statement {
    flex-wrap: wrap;
    padding: 0px 10px;
  }
  .about__small .stats__statement .statement {
    order: -1;
    width: 100%;
  }
  .about__small .stats__statement .single__stat {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
}
.about__small p, .about__small footer address, footer .about__small address {
  color: #475467;
}
.about__small p.title, .about__small footer address.title, footer .about__small address.title {
  font-weight: 700;
  font-size: 38px;
  color: #101619;
}

.nomargin {
  margin: 0px !important;
}

.wp-block-media-text.extra__pad .wp-block-media-text__content {
  padding: 30px 150px;
}
@media (max-width: 767px) {
  .wp-block-media-text.extra__pad .wp-block-media-text__content {
    padding: 30px 50px;
  }
}

@media (max-width: 767px) {
  .mob__hide {
    display: none;
  }
}

.custom__margin__down {
  margin-bottom: 0px;
}

.video__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.video__wrapper #videoFallback {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.video__wrapper:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(img/hnf-video-overlay.png);
  background-size: cover;
}
.vehicle-delivery-bg {
  background-image: url(img/vehicle-delivery-software-bg.png);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}

.vehicle-storage-bg {
  background-image: url(img/vehicle-storage-bg.png);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
.vehicle-storage-bg .wp-block-image {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.integration-software-bg {
  background-image: url(img/integrations-bg2.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.integration-software-bg .wp-block-image {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.contact-us-bg {
  background-image: url(img/contact-bg-hnf.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.support-us-bg {
  background-image: url(img/support-bg-hnf.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.about-us-bg {
  background-image: url(img/about-us-bg-hnf.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.nomargin__bottom {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.gallery__feature {
  width: 100%;
  max-width: 100%;
}
.gallery__feature .gallery {
  width: 100%;
  height: auto;
}
.gallery__feature .gallery .slick-prev, .gallery__feature .gallery .slick-next {
  position: absolute;
  height: 50px;
  width: 50px;
  top: calc(50% - 25px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  border: 0px;
  color: #101619;
  border-radius: 12px;
  transition: 400ms all ease;
  border: 1px solid transparent;
  z-index: 10;
}
.gallery__feature .gallery .slick-prev:hover, .gallery__feature .gallery .slick-next:hover {
  transform: scale(1.1);
  border-color: #e2f5ff;
  background-color: #ecf9ff;
  background-color: transparent;
}
.gallery__feature .gallery .slick-next {
  right: 0;
}
.gallery__feature .gallery figure {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
}
.gallery__feature .gallery figure.gallery__item img {
  border-radius: 12px;
  overflow: hidden;
}
.gallery__feature .gallery figure.gallery__item h2 {
  position: absolute;
  top: -37px;
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px 30px;
  border-radius: 12px;
  background-color: #FFF;
}

.integrations__bw {
  width: 100%;
  padding: 20px;
  position: relative;
}
.integrations__bw:before {
  content: "";
  width: 100px;
  height: 100%;
  position: absolute;
  right: 40px;
  top: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8239670868) 47%, rgb(255, 255, 255) 92%);
  z-index: 2;
}
@media (max-width: 767px) {
  .integrations__bw:before {
    right: 0px;
  }
}
.integrations__bw:after {
  content: "";
  width: 100px;
  height: 100%;
  position: absolute;
  left: 40px;
  top: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8239670868) 47%, rgb(255, 255, 255) 92%);
  z-index: 2;
}
@media (max-width: 767px) {
  .integrations__bw:after {
    left: 0px;
  }
}
.integrations__bw .integration__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .integrations__bw .integration__wrapper {
    flex-wrap: wrap;
  }
  .integrations__bw .integration__wrapper .single__integration {
    width: 38%;
    margin-bottom: 10px;
  }
}
.integrations__bw .single__integration {
  width: 100%;
  max-width: 170px;
  margin: 0px 10px;
  text-align: center;
  display: inline-flex;
  height: 150px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.integrations__bw .single__integration img {
  transition: 500ms all ease;
  filter: grayscale(100%);
}
.integrations__bw .single__integration:hover img {
  filter: grayscale(0%);
}
.integrations__bw .slick-prev, .integrations__bw .slick-next {
  position: absolute;
  z-index: 10;
  top: calc(50% - 30px);
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  border: 0px;
  font-size: 16px;
  background-color: transparent;
  transition: 300ms all;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.integrations__bw .slick-prev, .disable-responsive-font-size .integrations__bw .slick-prev, .integrations__bw .slick-prev.disable-responsive-font-size, .integrations__bw .slick-next, .disable-responsive-font-size .integrations__bw .slick-next, .integrations__bw .slick-next.disable-responsive-font-size {
  font-size: 4.0625rem;
}
@media (max-width: 1200px) {
  .integrations__bw .slick-prev, .integrations__bw .slick-next {
    font-size: calc(1.6125rem + 3.2666666667vw);
    min-width: 0vw;
  }
}
.integrations__bw .slick-prev:hover, .integrations__bw .slick-next:hover {
  color: #cf2e2e;
}
.integrations__bw .slick-prev {
  left: -50px;
}
@media (max-width: 767px) {
  .integrations__bw .slick-prev {
    left: -20px;
  }
}
.integrations__bw .slick-next {
  right: -50px;
}
@media (max-width: 767px) {
  .integrations__bw .slick-next {
    right: -20px;
  }
}
@media (max-width: 767px) {
  .integrations__bw {
    padding: 20px 0px;
  }
}

.scroll {
  pointer-events: none;
  position: absolute;
  left: -70px;
  bottom: -200px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  z-index: 10;
  transform: rotate(90deg);
  transform-origin: center center;
}
.scroll:after {
  content: "";
  width: 100px;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  margin-left: 10px;
}

.video__modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 24px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: none;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99999999999;
  transition: 500ms all ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video__modal .close__modal {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
  color: #FFF;
  height: 50px;
  width: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 4px;
  position: absolute;
  top: 30px;
  right: 30px;
  transition: 400ms all ease;
}
.video__modal .close__modal:hover {
  background-color: #cf2e2e;
}
.video__modal .inner__wrap {
  background-color: #121212;
  aspect-ratio: 16/9;
  height: 80vh;
  position: relative;
  max-width: 1800px;
}
.video__modal .inner__wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__modal.show {
  opacity: 1;
  filter: alpha(opacity=100);
  pointer-events: all;
}
@media (max-width: 767px) {
  .video__modal {
    padding: 30px;
  }
  .video__modal .inner__wrap {
    max-width: 100%;
    height: 300px;
  }
}

.mouse__scroll {
  position: absolute;
  z-index: 4;
  text-align: center;
  bottom: 30px;
  width: 100px;
  left: calc(50% - 50px);
  right: auto;
  margin: 0 auto;
}
.mouse__scroll span {
  text-transform: uppercase;
  color: #FFF;
  font-size: 13px;
}
@media (max-width: 767px) {
  .mouse__scroll {
    display: none;
  }
}

.scroll-mouse {
  width: 32px;
  height: 56px;
  border: 2px solid #FFF;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
}

.scroll-mouse-point {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #FFF;
  -webkit-animation: mousemove 2s infinite;
          animation: mousemove 2s infinite;
}

@-webkit-keyframes mousemove {
  from {
    top: 10px;
    opacity: 0;
  }
  to {
    top: 44px;
    opacity: 1;
  }
}

@keyframes mousemove {
  from {
    top: 10px;
    opacity: 0;
  }
  to {
    top: 44px;
    opacity: 1;
  }
}
.video__container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
}
.video__container .video__controls {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 1;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.video__container .introduction {
  position: relative;
  z-index: 10;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 40px 0px;
}
.video__container .introduction h1 {
  color: #FFF;
  margin-top: 0px;
  margin-bottom: 30px;
  position: relative;
}
.video__container .introduction p, .video__container .introduction footer address, footer .video__container .introduction address {
  color: rgba(255, 255, 255, 0.8);
}
.video__container .introduction p.lead, .video__container .introduction footer address.lead, footer .video__container .introduction address.lead {
  font-size: 18px;
}
.video__container .introduction .sub__intro {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.video__container .introduction .sub__intro p, .video__container .introduction .sub__intro footer address, footer .video__container .introduction .sub__intro address {
  min-width: 66%;
  width: 66%;
  padding-right: 30px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.video__container .introduction .sub__intro a {
  margin-left: 30px;
  color: #FFF;
}
.video__container .introduction .sub__intro a:visited {
  color: #FFF;
}
@media (max-width: 767px) {
  .video__container .introduction .sub__intro {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .video__container .introduction .sub__intro p, .video__container .introduction .sub__intro footer address, footer .video__container .introduction .sub__intro address {
    border-right: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .video__container .introduction .sub__intro a {
    margin-left: 0px;
    margin-top: 20px;
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .video__container .introduction {
    text-align: center;
  }
  .video__container .introduction h1, .disable-responsive-font-size .video__container .introduction h1, .video__container .introduction h1.disable-responsive-font-size {
    font-size: 3.4375rem;
  }
}
@media (max-width: 767px) and (max-width: 1200px) {
  .video__container .introduction h1 {
    font-size: calc(1.4875rem + 2.6vw);
    min-width: 0vw;
  }
}
.video__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.video__container:after {
  content: "";
  width: 1px;
  height: 80vh;
  top: 10vh;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  right: 80px;
}
.video__container .play__button {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 3;
  border: 0px;
  right: 40px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 40px;
  color: rgba(255, 255, 255, 0.4);
  box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 24px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.6);
  transition: 400ms all ease;
}
.video__container .play__button:hover {
  color: #FFF;
  background-color: #cf2e2e;
  -webkit-animation: pulse-red 2s infinite;
          animation: pulse-red 2s infinite;
}
.video__container .play__button:hover:before {
  transform: translateX(0px);
  opacity: 1;
  filter: alpha(opacity=100);
}
.video__container .play__button:before {
  content: "Watch video";
  text-transform: uppercase;
  position: absolute;
  font-size: 13px;
  left: -140%;
  transition: 500ms all ease;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateX(20px);
}
@media (max-width: 767px) {
  .video__container .play__button {
    height: 50px;
    width: 50px;
    bottom: 40px;
    right: calc(50% - 20px);
    background-color: #cf2e2e;
    color: #FFFFFF;
  }
  .video__container .play__button:before {
    left: 0;
    top: -40px;
    transform: translateX(0) translateY(20px);
  }
  .video__container .play__button:hover:before {
    transform: translateX(0px) translateY(0px);
  }
}
@media (max-width: 767px) {
  .video__container:after {
    width: 80vw;
    height: 1px;
    right: 10vw;
    top: auto;
    bottom: 64px;
  }
}

.section__title .substrap {
  font-size: 14px;
  color: #cf2e2e;
  font-weight: bold;
  text-transform: uppercase;
}
.section__title h3 {
  margin-top: 10px;
}

.button__dropdown {
  position: relative;
  width: 100%;
}
.button__dropdown .wp-block-button__link {
  position: relative;
}
@media (max-width: 767px) {
  .button__dropdown .wp-block-button__link {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.button__dropdown .buttondrop {
  list-style: none;
  padding-left: 0px;
  margin-left: 30px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(50px);
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  width: 100%;
  min-width: 320px;
  max-width: 400px;
  background-color: #FFF;
  transition: cubic-bezier(0.23, 1.08, 0.99, 0.99) all 500ms;
  border-radius: 8px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.button__dropdown .buttondrop li {
  width: 100%;
  display: inline-flex;
}
.button__dropdown .buttondrop li a {
  padding: 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #101619 !important;
  width: 100%;
  overflow: hidden;
  background-color: #FFFFFF;
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.button__dropdown .buttondrop li a:before {
  all: unset;
}
.button__dropdown .buttondrop li a:visited {
  color: #101619 !important;
}
.button__dropdown .buttondrop li a:hover {
  background-color: #cf2e2e;
  color: #FFF !important;
}
.button__dropdown .buttondrop li:last-of-type a {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 0px;
}
.button__dropdown .buttondrop li:first-of-type a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 767px) {
  .button__dropdown .buttondrop {
    top: 80px;
    left: 0;
    right: 0;
    transform: translate(0px);
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    padding-left: 0px;
  }
  .button__dropdown .buttondrop a {
    margin-top: 0px;
  }
}
.button__dropdown:hover .buttondrop, .button__dropdown:focus .buttondrop, .button__dropdown:focus-within .buttondrop {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(-4px);
  pointer-events: all;
}

.social__bar {
  width: 100%;
  padding: 30px 20px;
  text-align: center;
  background-color: #ebe1ce;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.social__bar ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}
.social__bar ul li {
  display: inline-block;
}
.social__bar ul li a {
  padding: 5px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .social__bar {
    flex-wrap: wrap;
    text-align: center;
  }
  .social__bar ul {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}

.darkbg {
  margin-top: 30px;
}
.darkbg .wp-block-button__link {
  background: #cf2e2e;
}
.darkbg .wp-block-button__link:hover {
  background: #ba2929;
}

.testimonial .testimonial__inner .testimonial__content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.testimonial .testimonial__inner .testimonial__content .test__content {
  width: 48%;
  align-self: stretch;
  flex-grow: 1;
  background-color: #FAFAFA;
  overflow: hidden;
  border-radius: 8px;
  transition: 500ms all ease;
}
.testimonial .testimonial__inner .testimonial__content .test__content .message {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  color: #101619;
}
.testimonial .testimonial__inner .testimonial__content .test__content .client {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding-top: 15px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}
.testimonial .testimonial__inner .testimonial__content .test__content p, .testimonial .testimonial__inner .testimonial__content .test__content footer address, footer .testimonial .testimonial__inner .testimonial__content .test__content address {
  line-height: 20px;
}
.testimonial .testimonial__inner .testimonial__content .test__content .testi__img {
  width: 100%;
  text-align: center;
  background-color: #FFF;
  padding: 20px;
}
.testimonial .testimonial__inner .testimonial__content .test__content .testi__img img {
  max-height: 60px;
}
.testimonial .testimonial__inner .testimonial__content .test__content .test__text {
  padding: 40px;
}
.testimonial .testimonial__inner .testimonial__content .test__content:first-of-type {
  margin-right: 20px;
}
.testimonial .testimonial__inner .testimonial__content .test__content:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  transform: scale(1.02);
}
@media (max-width: 767px) {
  .testimonial .testimonial__inner .testimonial__content {
    flex-wrap: wrap;
    padding: 0px 20px;
  }
  .testimonial .testimonial__inner .testimonial__content .test__content {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0px !important;
  }
}

.checked__list {
  list-style: none;
}
.checked__list li {
  position: relative;
  padding: 4px 0px;
}
.checked__list li:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 10px;
  background-color: #3e4524;
  left: -32px;
  top: 8px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 90%;
}
.checked__list li a {
  color: #cf2e2e;
}
.checked__list li a:visited {
  color: #cf2e2e;
}

.stickied {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  left: 0px;
}

.colour__columns .wp-block-column {
  position: relative;
}
.colour__columns .wp-block-column img {
  position: relative;
  z-index: 1;
}
.colour__columns .wp-block-column p, .colour__columns .wp-block-column footer address, footer .colour__columns .wp-block-column address {
  position: relative;
  z-index: 1;
}
.colour__columns .wp-block-column:before {
  content: "";
  width: 50%;
  height: 50px;
  background-color: #b6ead1;
  display: block;
  position: absolute;
  top: -10px;
  left: -15px;
  z-index: 0;
  transform: rotate(2deg);
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.colour__columns .wp-block-column:nth-of-type(2):before {
  background-color: #94cfed;
}
.colour__columns .wp-block-column:nth-of-type(3):before {
  background-color: #eddd94;
}
.colour__columns .wp-block-column:nth-of-type(4):before {
  background-color: #ed94cb;
}
.colour__columns.two .wp-block-column:before {
  background-color: #b6b7ea;
}
.colour__columns.two .wp-block-column:nth-of-type(2):before {
  background-color: #ed94e8;
}
.colour__columns.two .wp-block-column:nth-of-type(3):before {
  background-color: #daed94;
}
.colour__columns.two .wp-block-column:nth-of-type(4):before {
  background-color: #a9ed94;
}
.colour__columns.three .wp-block-column:before {
  background-color: #b6c7ea;
}
.colour__columns.three .wp-block-column:nth-of-type(2):before {
  background-color: #ed9494;
}
.colour__columns.three .wp-block-column:nth-of-type(3):before {
  background-color: #94edb2;
}
.colour__columns.three .wp-block-column:nth-of-type(4):before {
  background-color: #edd194;
}

.icon__list .wp-block-column {
  padding: 15px;
  border-radius: 12px;
  border: 1px solid #e2f5ff;
  transition: 400ms all ease;
}
.icon__list .wp-block-column:hover {
  background-color: #FAFAFA;
  transform: scale(1.05);
}
.icon__list .wp-block-column figure, .icon__list .wp-block-column p, .icon__list .wp-block-column footer address, footer .icon__list .wp-block-column address {
  text-align: center;
}

.padded__column {
  padding: 70px;
}
.padded__column h3 {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .padded__column {
    padding: 30px;
  }
}

.border__right ul {
  list-style: none;
  padding-left: 0px;
}

.tabs__container .tablinks {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.tabs__container .tablinks svg {
  transition: 400ms all ease;
  color: #21759b;
}
.tabs__container .tablinks:hover svg {
  transform: rotate(90deg);
}
.tabs__container .tablinks.active {
  color: #21759b !important;
}
.tabs__container .tablinks.active svg {
  transform: rotate(90deg);
}
.tabs__container .tabcontent {
  display: none;
  min-height: 100px;
  height: auto;
  -webkit-animation: fadeEffect 1s;
          animation: fadeEffect 1s;
}
.tabs__container .tabcontent .inner__wrap {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.tabs__container .tabcontent .inner__wrap .tab__contengrid {
  width: 60%;
  min-width: 60%;
  padding: 40px 120px;
  flex-grow: 1;
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.tabs__container .tabcontent .inner__wrap .tab__contengrid h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.tabs__container .tabcontent .inner__wrap .tab__contengrid ul {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 30px;
  padding-left: 0px;
  margin-left: 0px;
}
.tabs__container .tabcontent .inner__wrap .tab__contengrid ul li {
  width: auto;
  font-weight: bold;
  color: #21759b;
  margin-right: 30px;
  padding-left: 24px;
  position: relative;
}
.tabs__container .tabcontent .inner__wrap .tab__contengrid ul li:before {
  content: "";
  background: url(data:image/png;base64,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);
  width: 24px;
  height: 24px;
  position: relative;
  background-size: contain;
  display: inline-block;
  top: 2px;
  left: -4px;
  position: absolute;
}
@media (max-width: 767px) {
  .tabs__container .tabcontent .inner__wrap .tab__contengrid {
    width: 100%;
    min-width: 100%;
    padding: 40px 30px;
  }
}
.tabs__container .tabcontent .inner__wrap .tab__img {
  width: 100%;
  max-width: 450px;
  height: 600px;
  background-color: #EEE;
  overflow: hidden;
  border-radius: 6px;
}
.tabs__container .tabcontent .inner__wrap .tab__img img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .tabs__container .tabcontent .inner__wrap .tab__img {
    height: 300px;
  }
  .tabs__container .tabcontent .inner__wrap .tab__img img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}
@media (max-width: 767px) {
  .tabs__container .tabcontent .inner__wrap {
    flex-wrap: wrap;
  }
}
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tabs__container .tab {
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 0px;
}
.tabs__container .tab button {
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  border-radius: 0px;
  border: 0px;
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  background-color: transparent;
  flex-grow: 1;
  text-align: left;
  margin: 0px;
  padding: 15px 20px;
  color: rgba(0, 0, 0, 0.3);
  border-bottom: 3px solid transparent;
}
.tabs__container .tab button:hover {
  color: #101619;
}
.tabs__container .tab button.active {
  color: #101619 !important;
  border-bottom-color: #9ed2ea;
}
@media (max-width: 767px) {
  .tabs__container .tab {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: -webkit-sticky;
    position: sticky;
    top: 68px;
    background-color: #FFF;
    z-index: 11;
    padding: 0px;
    margin-bottom: 20px;
  }
  .tabs__container .tab::-webkit-scrollbar {
    display: none;
  }
  .tabs__container .tab button {
    flex: 0 0 auto;
  }
}

.wp-block-cover.cover__pad {
  padding: 40px;
}
.wp-block-cover.cover__pad p:last-of-type, .wp-block-cover.cover__pad footer address:last-of-type, footer .wp-block-cover.cover__pad address:last-of-type {
  margin-bottom: 0px;
}

.book__demo {
  background-color: #1a1a1a;
  width: 100%;
  padding: 120px 20px;
}
.book__demo h1, .book__demo h2, .book__demo h3, .book__demo h4 {
  color: #FFF;
  margin-top: 0px;
}
.book__demo p, .book__demo footer address, footer .book__demo address {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .book__demo {
    padding: 70px 20px;
  }
}

footer {
  padding: 80px 0px 0px 0px;
  background-color: #121212;
}
footer .footer__branding {
  height: 80px;
  width: auto;
  margin-top: 8px;
}
footer .footer__branding path, footer .footer__branding polygon {
  fill: #FFF;
}
@media (max-width: 767px) {
  footer .footer__branding {
    height: 50px;
    width: auto;
  }
}
footer .footer__inner {
  background-color: #050505;
  padding: 20px 0px;
  margin-top: 80px;
}
footer .footer__inner p, footer .footer__inner address {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.3);
}
footer .footer__inner p a, footer .footer__inner address a {
  color: rgba(255, 255, 255, 0.3);
}
footer .footer__inner p a:visited, footer .footer__inner address a:visited {
  color: rgba(255, 255, 255, 0.3);
}
footer .footer__inner .lg-6:nth-of-type(2) {
  text-align: right;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a {
  color: #FFF;
}
footer a {
  color: #FFF;
}
footer a:visited {
  color: #FFF;
}
footer a:visited:hover {
  color: #cf2e2e;
}
footer p, footer address, footer ul, footer li {
  color: rgba(255, 255, 255, 0.7);
}
footer p.substrap, footer address.substrap, footer ul.substrap, footer li.substrap {
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.3);
}
footer address {
  line-height: normal;
}
footer ul {
  list-style: none;
  padding-left: 0px;
}
@media (max-width: 767px) {
  footer .footer__branding {
    margin-bottom: 30px;
  }
  footer .mob__text__center {
    text-align: center;
  }
  footer .footer__inner .column {
    text-align: center !important;
  }
}

/* WORDPRESS HELPERS
 * ----------------------------- */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignleft {
  float: left;
  margin: 5px 35px 35px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 35px 35px;
}

a img.alignnone {
  margin: 5px 35px 35px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 35px 35px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text, .wp-caption footer address.wp-caption-text, footer .wp-caption address.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.wp-post-image {
  margin-bottom: 20px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* GUTENBERG
 * ---------------------------- */
.alignfull {
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .alignfull {
    margin-left: -20px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
  }
}

@media (min-width: 750px) {
  .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
    overflow-x: hidden;
  }
  .alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }
  .wp-block-image.alignfull img {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */