/*
Theme Name: Infosprint
Template: antares
*/



/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
Theme Name:  Infosprint
Theme URI:   https://thedigitaldepot.co.uk
Version:     0.6.10
Description: Child theme for Antares that can be used as a starting point for custom development.
Author:      The Digital Depot
Author URI:  https://thedigitaldepot.co.uk
template:    antares
*/
:root {
  --container: 1400px;
  --container-padding: 48px;
  --text-sm: 15px;
  --text-lg: 16px;
  --color-brand: #1d6f98;
  --space: 1.5rem;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.content {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .content {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
}

@media (min-width: 1024px) {
  .container {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
}

.has-brand-blue-background-color {
  background-color: #1d6f98;
}

.has-blue-to-purple-gradient-background {
  background: linear-gradient(90deg, #5B42FF 0%, #AF7BF5 100%);
}

.has-dark-teal-to-light-teal-gradient-background {
  background: linear-gradient(90deg, #00D6AC 0%, #03DAC4 100%);
}

.has-dark-blue-transparent-gradient-background {
  background: linear-gradient(90deg, rgba(59, 0, 221, 0.6) 0%, rgba(59, 0, 221, 0.6) 100%);
}

h1, h2 {
  font-weight: 900;
}
h3, h4, h5, h6
{
	 font-weight: 600;
}
h1 {
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  text-transform: uppercase;
}

h2 {
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  text-transform: uppercase;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 22px;
}

.has-xs-font-size {
  font-size: var(--text-xs);
}

.has-sm-font-size {
  font-size: var(--text-sm);
}

.has-md-font-size {
  font-size: var(--text-md);
}

.has-lg-font-size {
  font-size: 22px;
}

.has-xl-font-size {
  font-size: 23px;
}

.has-2-xl-font-size {
  font-size: 24px;
}

.has-3-xl-font-size {
  font-size: 25px;
}

.has-4-xl-font-size {
  font-size: 26px;
}

.has-5-xl-font-size {
  font-size: 27px;
}

.has-6-xl-font-size {
  font-size: 28px;
}

@media (min-width: 1024px) {
  h1 {
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    text-transform: uppercase;
  }

  h2 {
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    text-transform: uppercase;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 22px;
  }

  .has-xs-font-size {
    font-size: var(--text-xs);
  }

  .has-sm-font-size {
    font-size: var(--text-sm);
  }

  .has-md-font-size {
    font-size: var(--text-md);
  }

  .has-lg-font-size {
    font-size: var(--text-lg);
  }

  .has-xl-font-size {
    font-size: var(--text-xl);
  }

  .has-2-xl-font-size {
    font-size: var(--text-2xl);
  }

  .has-3-xl-font-size {
    font-size: var(--text-3xl);
  }

  .has-4-xl-font-size {
    font-size: var(--text-4xl);
  }

  .has-5-xl-font-size {
    font-size: var(--text-5xl);
  }

  .has-6-xl-font-size {
    font-size: var(--text-6xl);
  }
}
*:focus {
  outline: none;
}

ul li {
  padding-bottom: 8px;
}
ul li::marker {
  color: #3b00dd;
}

.before-header .header-inner {
  min-height: 20px;
  justify-content: flex-end;
}
.before-header .nav a {
  padding: 4px 12px;
}
.before-header h6 {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
}

.header-sticky .header .nav a {
  text-transform: initial;
  font-weight: 500;
  color: #000;
}
.header-sticky .header .nav a:hover {
  color: var(--color-accent);
	text-decoration:underline !important;
}
.header-sticky .header .sub-menu a {
  font-size: 15px;
}

.custom-logo {
  width: 100px;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  .custom-logo {
    width: 182px;
  }
}

.before-header {
  background-color: #150056;
}
.before-header .header-inner {
  min-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
}
.before-header .nav a {
  padding: 4px 12px;
  font-weight: 400;
}

.flex-menu {
  display: flex;
  align-items: center;
}

.post .entry-title {
  font-weight: 900;
  font-size: 32px;
  max-width: 940px;
}
.post .entry-title:after {
  display: block;
  content: "";
  height: 5px;
  width: 100px;
  background-color: var(--color-accent);
  max-width: 5em;
  margin-top: 1.5rem;
}

.page-template-narrow .main, .content-narrow .main, .no-sidebar .main {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-button__link {
  min-width: 180px;
  border-radius: 2px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  padding: 14px 18px;
}

.Disclamier a {
	 background-color: #3b00dd;
    line-height: initial;
    color: #fff !important;
   padding: 9px 12px;
    border-radius: 5px;
    font-size: 16px;
    transition: all .25s;
	}

.is-style-outline .wp-block-button__link, .is-style-icon-outline .wp-block-button__link {
  border-width: 1px;
  padding: 14px 18px;
}

.is-style-icon-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-icon-outline:not(.has-text-color) {
  color: currentColor;
}

.is-style-icon-outline .wp-block-button__link:not(.has-text-color) {
  color: var(--color-accent);
}

.is-style-icon-outline .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid;
}
.is-style-icon-outline .wp-block-button__link:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
}

.is-style-drop-shadow img {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.is-style-hexagon-device {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
  background: url("assets/images/hexagon-device.svg") no-repeat, linear-gradient(90deg, #5B42FF 0%, #AF7BF5 100%);
  background-position: 105% 200%;
}

.is-style-icon-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-icon-outline:not(.has-background) {
  background-color: transparent;
}

/* .entry-header {
	.entry-header-text {
		margin-top: 32px;	
	}
	.entry-thumbnail {
		&.alignwide {
			--width: 100vw;
		}
		margin-bottom: 0;
		img {
			object-fit: cover;
			width: 100%;
			height: 420px;
		}
	}
} */
.wp-block-cover.has-custom-content-position.is-position-top-center {
  padding: 0;
}
.wp-block-cover.has-custom-content-position.is-position-top-center .wp-block-cover__inner-container {
  width: 100%;
  text-align: center;
  background-color: var(--color-brand);
  padding: 1rem;
}

.wp-block-cover__inner-container > *,
.wp-block-column > * {
  margin-bottom: 0;
}
.wp-block-cover__inner-container > * + *,
.wp-block-column > * + * {
  margin-top: var(--space);
}

.wp-block-group.has-background + h1 {
  margin-top: var(--space);
}

.wp-block-group.has-background + h2 {
  margin-top: var(--space);
}

.wp-block-group.has-background + h3 {
  margin-top: var(--space);
}

.wp-block-group.has-background + h4 {
  margin-top: var(--space);
}

.wp-block-group.has-background + h5 {
  margin-top: var(--space);
}

.wp-block-group.has-background + h6 {
  margin-top: var(--space);
}

.wp-block-group.has-background + p {
  margin-top: var(--space);
}

.wp-block-group.has-background + .wp-block-columns {
  margin-top: var(--space);
}

/* .wp-block-group.has-background + h1, h2, h3, h4, h5, h6, p {
	margin-top: var(--space);
} */
.page-template-parent .entries {
  grid-template-columns: 1fr 1fr 1fr;
}

.page-template-profile.thumbnail-header-background .entry-header {
  margin-top: 48px;
  height: auto;
}
.page-template-profile.thumbnail-header-background .entry-header-text {
  padding: 0;
}
.page-template-profile.thumbnail-header-background .entry-header-text h1 {
  color: var(--color-dark);
}

.child-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 320px;
}

.footer {
  overflow-x: hidden;
}

.footer-widgets {
  position: relative;
  padding: 0;
  border-top: none;
	margin-bottom:-24px;
}
.footer-widgets .container {
  display: block;
  grid-gap: 0px;
}
.footer-widgets .container .wp-block-cover {
  margin-bottom: 0;
}

.c-accordion__item {
  /* The accordion item container */
  margin: 1rem 0 1rem;
  /* is-open is added to open accordion items */
  /* is-read is added to accordion items that have been opened at least once */
  /* An accordion item title that is using a `<button>` tag */
  /* To modify the style when hovering over an accordion item title */
  /* To modify the style when an accordion item title currently has broswer focus */
  /* An accordion item content container */
}
.c-accordion__item .c-accordion__title {
  /* An accordion item title */
  background-color: #1d6f98;
  color: #ffffff;
  padding: 12px 36px 12px 12px;
  margin-bottom: 0.6rem;
}
.c-accordion__item .c-accordion__title:after {
  color: #ffffff;
  top: 48%;
  right: 12px;
}
.wp-block-separator {
  height: 5px;
  opacity: 1;
  background-color: #03DAC4;
  margin-left: 0;
}

.wp-block-separator.is-style-wide {
  background-color: rgba(3, 218, 196, 0.24);
  border: 1px solid rgba(3, 218, 196, 0.24);
  border-radius: 3px;
  height: 3px;
  opacity: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
@media (min-width: 1024px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 3.5em;
    margin-top: 3.5em;
  }
}
.wp-block-separator.is-style-wide:after {
  content: "";
  display: block;
  position: absolute;
  width: 33%;
  height: 3px;
  border: 1px solid #03DAC4;
  border-radius: 3px;
  background-color: #03DAC4;
  left: -1px;
  top: -1px;
}

.wp-block-eedee-block-gutenslider {
  margin-bottom: 1.75em;
}

.wp-block-query {
  margin-bottom: 3rem;
}
.wp-block-query .wp-block-group {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-top: 5px solid var(--color-accent);
  height: 100%;
}
.wp-block-query .wp-block-group .wp-block-post-title {
  margin-top: 1rem;
}
.wp-block-query .wp-block-group .wp-block-post-title a {
  color: #000;
}
.wp-block-query .wp-block-group .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 5px;
  background-color: var(--color-accent);
}
.wp-block-query .wp-block-group a.more-link {
  display: inline-flex;
  color: var(--color-accent);
  background-color: transparent;
  min-width: 180px;
  border-radius: 2px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  padding: 14px 18px;
  align-items: center;
  justify-content: space-between;
  border: 1px solid;
}
.wp-block-query .wp-block-group a.more-link:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
}
.wp-block-query .wp-block-group a.more-link:hover {
  text-decoration: none;
}

.wp-block-columns {
  margin-bottom: 1.5rem;
}
.wp-block-columns .wp-block-column {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .wp-block-columns {
    margin-bottom: 3.5rem;
  }
  .wp-block-columns .wp-block-column {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .wp-block-columns.collapse-margin .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-group .wp-block-group__inner-container {
  max-width: calc(var(--container) - 96px);
}

.split-background {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 3.5rem;
  margin-top: 250px;
}
.split-background.contact-form {
  margin-bottom: 0;
}
.split-background.contact-form .wp-block-cover__inner-container {
  margin-top: initial;
}
.split-background img.wp-block-cover__image-background {
  top: -250px;
  max-height: 250px;
  z-index: 1;
}
.split-background .wp-block-columns {
  flex-direction: column-reverse;
}
.split-background .wp-block-columns .wp-block-column {
  margin-bottom: 0;
}
.split-background figure.aligncenter {
  max-width: 100px;
  margin-bottom: 2rem;
}
.split-background .wp-block-cover__inner-container {
  margin-top: -105px;
  max-width: calc(var(--container) - 24px);
  z-index: 2;
  margin-left: 2px;
  margin-right: 2px;
}
@media (min-width: 1024px) {
  .split-background {
    margin-top: 0;
  }
  .split-background:before {
    width: 50%;
  }
  .split-background:after {
    content: "";
    background-color: #000;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.2;
    width: 50%;
  }
  .split-background img.wp-block-cover__image-background {
    top: 0;
    max-height: none;
  }
  .split-background .wp-block-columns {
    flex-direction: initial;
  }
  .split-background figure.aligncenter {
    max-width: none;
    margin-bottom: 0;
  }
  .split-background .wp-block-cover__inner-container {
    margin-top: 0;
    max-width: calc(var(--container) - 96px);
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .split-background .wp-block-columns {
    flex-direction: initial;
  }
  .split-background img.wp-block-cover__image-background,
.split-background video.wp-block-cover__video-background {
    width: 50%;
    left: 50%;
  }
}
.split-background.has-white-background-color:after {
  opacity: 0;
}
@media (min-width: 1024px) {
  .split-background.has-hexagon-device img.wp-block-cover__image-background,
.split-background.has-hexagon-device video.wp-block-cover__video-background {
    width: 30%;
    left: 70%;
  }
}
.split-background.has-hexagon-device:before {
  width: 70%;
}
.split-background.has-hexagon-device:after {
  content: "";
  background: url("assets/images/hexagon-device.svg") no-repeat;
  background-position: 5% 125%;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  opacity: 1;
}

.slider-block a {
  color: #fff;
}
.slider-block a:focus, .slider-block a:hover {
  text-decoration: none;
  border-bottom: solid 3px #00D6AC;
}

.home-banner.wp-block-cover {
  padding-bottom: 0px;
}
.home-banner.wp-block-cover .wp-block-cover__inner-container {
  max-width: calc(var(--container) - 96px);
}
.home-banner.wp-block-cover .wp-block-group.alignfull {
  padding: 40px 0;
  position: relative;
}
.home-banner.wp-block-cover .wp-block-group.alignfull:before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100%;
  background-color: rgba(59, 0, 221, 0.6);
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 1;
}
.home-banner.wp-block-cover .wp-block-group.alignfull .wp-block-group__inner-container {
  position: relative;
  z-index: 2;
}

.wp-block-group .wp-block-columns {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .offset-about-page {
    z-index: 1;
    -webkit-transform: translate(-30%, 0);
            transform: translate(-30%, 0);
  }
}

.tw-page-header-columns.wp-block-columns {
  padding: 0;
}
.tw-page-header-columns.wp-block-columns .wp-block-column:nth-child(1) {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.tw-page-header-columns.wp-block-columns .wp-block-column:nth-child(1) > * {
  margin-left: 24px;
  margin-right: 120px;
}
.tw-page-header-columns.wp-block-columns .wp-block-column:nth-child(2) {
  height: auto;
}
.tw-page-header-columns.wp-block-columns .wp-block-column:nth-child(2) .wp-block-cover {
  height: 100%;
}
.tw-page-header-columns.wp-block-columns .wp-block-column:nth-child(2) .wp-block-cover .wp-block-cover__inner-container img {
  position: absolute;
  left: -104px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.uagb-timeline__heading, .uagb-timeline-desc-content {
  text-align: left !important;
}

.uagb-timeline__date-new {
  font-size: 36px !important;
  font-weight: bold !important;
  color: #03DAC4 !important;
}

.uagb-events-new {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}

nav.nav li {
  border-top: none;
}
nav.nav ul li {
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .nav .sub-menu {
    border-radius: 4px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
  }

  .nav li:hover > ul {
    -webkit-animation: growDown 300ms ease-in-out forwards;
            animation: growDown 300ms ease-in-out forwards;
  }

  li.flood-menu {
    position: initial;
  }
  li.flood-menu.menu-3-col .sub-menu {
    grid-template-columns: 1fr 1fr 1fr;
    left: 50%;
  }
  li.flood-menu.menu-4-col .sub-menu {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    left: 50%;
  }
  li.flood-menu .sub-menu {
    padding: 0.5rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
    width: auto;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 1275px;
    max-width: var(--container)-196px;
    top: 60px;
  }
  li.flood-menu .sub-menu li {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  li.flood-menu .sub-menu li:last-of-type {
    border-right: none;
  }
  li.flood-menu .sub-menu .sub-menu {
    padding: 0;
    border: none;
    grid-template-columns: 1fr;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: none;
    text-indent: 8px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    margin-left: 0px;
    margin-right: 0px;
	  line-height: 6px !important;
	  
  }
  li.flood-menu .sub-menu .sub-menu a {
    font-weight: 400;
	
  }
  li.flood-menu .sub-menu .sub-menu li {
    border-right: none;
  }

  .nav li.flood-menu:hover > ul.sub-menu {
    display: grid;
    -webkit-animation: growDown 300ms ease-in-out forwards;
            animation: growDown 300ms ease-in-out forwards;
  }
  .nav li.flood-menu:hover > ul.sub-menu .sub-menu {
    display: grid;
    -webkit-animation: growDown 300ms ease-in-out forwards;
            animation: growDown 300ms ease-in-out forwards;
  }
}
@-webkit-keyframes growDown {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes growDown {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.contact-form form {
  display: grid;
}
.contact-form form label {
  color: #000;
}

.blog .content, .category .content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.blog .entry-thumbnail, .category .entry-thumbnail {
  position: relative;
  z-index: 1;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.blog .entry-thumbnail img, .category .entry-thumbnail img {
  border-radius: 4px;
}
.blog .entry-body, .category .entry-body {
  margin: -5rem 1rem 1rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem;
  z-index: 3;
  position: relative;
  background: white;
  border-radius: 4px;
}
@media (min-width: 1024px) {
  .blog .entry-body, .category .entry-body {
    margin: -8rem 3rem 3rem;
  }
}

.single-post .content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ytp-endscreen-content {
  display: none !important;
}

.post-categories a {
  color: #3b00dd;
  text-decoration: none;
}

.singular .entry-meta {
  display: none;
}

.sticky-posts-blog {
  position: relative;
  margin-bottom: 0;
}
.sticky-posts-blog .sticky-column-content {
  padding: 2rem;
  z-index: 2;
}
.sticky-posts-blog .sticky-column-content .wp-block-group {
  background-color: #fff;
}
.sticky-posts-blog .sticky-column-image {
  position: absolute;
  z-index: 1;
  margin-left: 0 !important;
  height: 100%;
  width: 100%;
  left: 0;
}
.sticky-posts-blog .sticky-column-image .wp-block-post-featured-image {
  height: 100%;
}

#menu-toggle input {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 2px;
  right: 16px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

#menu-toggle span {
  display: block;
  width: 30px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #232323;
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 4px 0px;
          transform-origin: 4px 0px;
  transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu-toggle span:first-child {
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

#menu-toggle span:nth-child(2) {
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a cross.
 */
#menu-toggle input:checked ~ span:nth-child(2) {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-1px, -2px);
          transform: rotate(45deg) translate(-1px, -2px);
}

/*
 * But let's hide the middle one.
 */
#menu-toggle input:checked ~ span:nth-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
          transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Oh yeah and the last one should go the other direction
 */
#menu-toggle input:checked ~ span:nth-child(4) {
  -webkit-transform: rotate(-45deg) translate(0, -1px);
          transform: rotate(-45deg) translate(0, -1px);
}

#menu-toggle input:checked ~ ul {
  -webkit-transform: none;
          transform: none;
}

/*# sourceMappingURL=style.css.map */