@charset "UTF-8";
/******************************
  # Artique Galleries
  # Wordpress Gutenberg Theme
  # Created by Design Monkey
  # http://design-monkey.co.uk
******************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

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

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

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

/*-------------------------------------------------------------------------------
UTILITIES
-------------------------------------------------------------------------------*/
.utl-ScreenReaderOnly {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.lock-scroll {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  body.lock-scroll {
    overflow: visible;
  }
}
/******************************
  # Glide.js
******************************/
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.glide * {
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1;
}

.glide__arrow:focus {
  outline: none;
}

.glide__arrow:hover {
  border-color: white;
}

.glide__arrow--left {
  left: 2em;
}

.glide__arrow--right {
  right: 2em;
}

.glide__arrow--disabled {
  opacity: 0.33;
}

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%);
}

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}

.glide__bullet:focus {
  outline: none;
}

.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}

.glide__bullet--active {
  background-color: white;
}

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/*--------------------------------------------------------------
BASE
--------------------------------------------------------------*/
html {
  font-size: 90%;
  width: 100%;
  overflow-x: hidden;
}
@media screen and (min-width: 900px) {
  html {
    font-size: 100%;
  }
}

body {
  font-size: 16px;
  color: #212121;
  font-family: "Lato", sans-serif;
}
body.utl-DrawerActive {
  overflow: hidden;
}
body.utl-DrawerActive.utl-iOS {
  position: fixed;
}

body,
button,
input,
select,
textarea {
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight: 700;
}

img {
  max-width: 100%;
}

ul {
  margin-left: 30px;
  margin-bottom: 20px;
}

li {
  color: inherit;
  font-size: 16px;
  list-style: disc outside none;
}

* {
  box-sizing: border-box;
}

.editor-block-list__layout ul,
.ent-Entry_Content ul,
.lyt-Sidebar ul {
  margin-left: 0;
}
.editor-block-list__layout ul li:not(.cat-item),
.ent-Entry_Content ul li:not(.cat-item),
.lyt-Sidebar ul li:not(.cat-item) {
  list-style: none;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 1.5;
}
.editor-block-list__layout ul li:not(.cat-item)::before,
.ent-Entry_Content ul li:not(.cat-item)::before,
.lyt-Sidebar ul li:not(.cat-item)::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.editor-block-list__layout ul li:not(.cat-item)::after,
.ent-Entry_Content ul li:not(.cat-item)::after,
.lyt-Sidebar ul li:not(.cat-item)::after {
  content: "✓";
  font-size: 24px;
  display: block;
  color: #004f7e;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  line-height: 1.5;
  text-align: center;
}
.editor-block-list__layout ul li.cat-item,
.ent-Entry_Content ul li.cat-item,
.lyt-Sidebar ul li.cat-item {
  list-style: none;
  position: relative;
  padding-left: 0px;
  margin-bottom: 20px;
  line-height: 1.5;
}
.editor-block-list__layout ul li.cat-item::before,
.ent-Entry_Content ul li.cat-item::before,
.lyt-Sidebar ul li.cat-item::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.editor-block-list__layout aside#custom_html-4 h3,
.ent-Entry_Content aside#custom_html-4 h3,
.lyt-Sidebar aside#custom_html-4 h3 {
  font-size: 22px;
}

svg {
  display: block;
  max-width: 100%;
}

/*--------------------------------------------------------------
FORMS
--------------------------------------------------------------*/
label {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

fieldset {
  margin-bottom: 1em;
}

input,
textarea {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #004f7e;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #004f7e;
  outline: none;
  display: block;
  padding: 1em;
  width: 100%;
  transition: color 0.3s ease;
}
input::placeholder,
textarea::placeholder {
  font-family: "Lato", sans-serif;
  color: inherit;
  font-weight: inherit;
}
input:focus, input:focus,
textarea:focus,
textarea:focus {
  color: #212121;
  border-color: #333;
}

input[type=submit] {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
}
input[type=submit]:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}
.blue-section input[type=submit] {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #0069b4 !important;
  border-color: #fff !important;
  background-color: #fff !important;
}
.blue-section input[type=submit]:hover {
  color: #fff !important;
  background-color: transparent !important;
}

select {
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  max-width: 100%;
}

input[type=radio],
input[type=checkbox] {
  margin-right: 0.5em;
}

::-webkit-input-placeholder {
  color: #3b3b3b;
}

:-moz-placeholder {
  color: #3b3b3b;
}

::-moz-placeholder {
  color: #3b3b3b;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #3b3b3b;
}

/*--------------------------------------------------------------
TABLES
--------------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

th {
  padding: 0.4em;
  text-align: left;
}
th:first-child {
  padding-left: 0;
}
th:last-child {
  padding-right: 0;
}
thead th {
  border-bottom: 2px solid #bbb;
  padding-bottom: 0.5em;
}

tr {
  border-bottom: 1px solid #eee;
}

td {
  padding: 0.4em;
}
td:first-child {
  padding-left: 0;
}
td:last-child {
  padding-right: 0;
}

/*-------------------------------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------------------------------- */
.editor-block-list__layout .wp-block-heading h1, .editor-block-list__layout .wp-block-heading h2, .editor-block-list__layout .wp-block-heading h3, .editor-block-list__layout .wp-block-heading h4, .editor-block-list__layout .wp-block-heading h5, .editor-block-list__layout .wp-block-heading h6,
.lyt-Body h1,
.lyt-Body h2,
.lyt-Body h3,
.lyt-Body h4,
.lyt-Body h5,
.lyt-Body h6 {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin-bottom: 32px;
  color: #0069b4;
}
.editor-block-list__layout .wp-block-heading h1.paragraph, .editor-block-list__layout .wp-block-heading h2.paragraph, .editor-block-list__layout .wp-block-heading h3.paragraph, .editor-block-list__layout .wp-block-heading h4.paragraph, .editor-block-list__layout .wp-block-heading h5.paragraph, .editor-block-list__layout .wp-block-heading h6.paragraph,
.lyt-Body h1.paragraph,
.lyt-Body h2.paragraph,
.lyt-Body h3.paragraph,
.lyt-Body h4.paragraph,
.lyt-Body h5.paragraph,
.lyt-Body h6.paragraph {
  font-size: 16px;
  color: inherit;
  margin-bottom: 20px;
  line-height: 1.75;
}
.editor-block-list__layout .wp-block-heading h1,
.lyt-Body h1 {
  font-size: 32px;
}
@media screen and (min-width: 900px) {
  .editor-block-list__layout .wp-block-heading h1,
.lyt-Body h1 {
    font-size: 48px;
  }
}
.editor-block-list__layout .wp-block-heading h2,
.lyt-Body h2 {
  font-size: 28px;
}
@media screen and (min-width: 900px) {
  .editor-block-list__layout .wp-block-heading h2,
.lyt-Body h2 {
    font-size: 40px;
  }
}
.editor-block-list__layout .wp-block-heading h3,
.lyt-Body h3 {
  font-size: 24px;
}
@media screen and (min-width: 900px) {
  .editor-block-list__layout .wp-block-heading h3,
.lyt-Body h3 {
    font-size: 28px;
  }
}
.editor-block-list__layout .wp-block-heading h4,
.lyt-Body h4 {
  font-size: 20px;
}
@media screen and (min-width: 900px) {
  .editor-block-list__layout .wp-block-heading h4,
.lyt-Body h4 {
    font-size: 22px;
  }
}
.editor-block-list__layout .wp-block-heading h5,
.lyt-Body h5 {
  font-size: 18px;
}
.editor-block-list__layout .wp-block-heading h6,
.lyt-Body h6 {
  font-size: 18px;
}

.editor-block-list__layout .blue-section .wp-block-heading h1, .editor-block-list__layout .blue-section .wp-block-heading h2, .editor-block-list__layout .blue-section .wp-block-heading h3, .editor-block-list__layout .blue-section .wp-block-heading h4, .editor-block-list__layout .blue-section .wp-block-heading h5, .editor-block-list__layout .blue-section .wp-block-heading h6,
.lyt-Body .blue-section h1,
.lyt-Body .blue-section h2,
.lyt-Body .blue-section h3,
.lyt-Body .blue-section h4,
.lyt-Body .blue-section h5,
.lyt-Body .blue-section h6 {
  color: #fff;
}

.editor-block-list__layout a,
.lyt-Body a {
  color: inherit;
  position: relative;
  text-decoration: underline;
  font-weight: 600;
  color: #004f7e;
}
.editor-block-list__layout p,
.lyt-Body p {
  font-size: 16px;
  color: inherit;
  margin-bottom: 20px;
  line-height: 1.75;
  /* These are technically the same, but use both 
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever 
  word-break: break-all;*/
  /* Instead use this non-standard one: 
  word-break: break-word;*/
  /* Adds a hyphen where the word breaks, if supported (No Blink) 
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}
.editor-block-list__layout p:last-of-type,
.lyt-Body p:last-of-type {
  margin-bottom: 0;
}
.editor-block-list__layout s,
.lyt-Body s {
  text-decoration: none;
  vertical-align: super;
  font-size: smaller;
}
.editor-block-list__layout a strong, .editor-block-list__layout p strong,
.lyt-Body a strong,
.lyt-Body p strong {
  font-weight: 600;
}
.editor-block-list__layout em,
.lyt-Body em {
  font-style: italic !important;
}

.drw-Drawers {
  z-index: 20;
}

.drw-Drawers_Overlay {
  z-index: 22;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.utl-DrawerActive .drw-Drawers_Overlay {
  opacity: 1;
  visibility: visible;
}

.drw-Drawer {
  width: 450px;
  max-width: 80%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 24;
  background-color: #004f7e;
  color: #fff;
  display: flex;
  transform: translateX(500px);
  transition: transform 0.3s ease;
  height: 100%;
}
.logged-in.admin-bar .drw-Drawer {
  top: 32px;
}
.utl-DrawerActive .drw-Drawer {
  transform: translateX(0);
}

.drw-Drawer_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .drw-Drawer_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.drw-Drawer_Close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
}

.drw-Drawer_CloseLine {
  width: 30px;
  height: 3px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 3px;
  transition: background-color 0.3s ease;
  cursor: pointer;
  outline: none;
}
.drw-Drawer_CloseLine-one {
  transform: translate(-50%, -50%) rotate(45deg);
}

.drw-Drawer_CloseLine-two {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.drw-Drawer_Social {
  position: absolute;
  top: 20px;
  left: 20px;
}

.drw-Drawer_Body {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}

.lyt-Footer .menu {
  margin-left: 16px;
  margin-bottom: 16px;
}
.lyt-Footer .menu li {
  list-style-type: none;
  margin-bottom: 8px;
}
.lyt-Footer .menu li a {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.lyt-Footer .menu li ul {
  margin-bottom: 16px;
  margin-top: 8px;
}
.lyt-Footer .menu li ul li a {
  font-size: 16px;
}
.lyt-Footer a {
  color: #fff;
  font-weight: normal;
}

.ft-Footer {
  padding-bottom: 20px;
}
.ft-Footer a {
  color: #fff;
  font-weight: normal;
}
.ft-Footer .ft-Footer_Text {
  font-size: 14px;
}
.ft-Footer .ft-Footer_Text a {
  color: #fff;
  font-weight: normal;
}
.ft-Footer .ft-Footer_Link {
  color: inherit;
}

.webdesign a:after {
  display: none;
}

.ft-Widgets {
  margin-bottom: 25px;
}
@media screen and (min-width: 600px) {
  .ft-Widgets {
    margin-bottom: 50px;
  }
}

.ft-Widgets_Items {
  display: flex;
  margin-right: -40px;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
@media screen and (min-width: 451px) {
  .ft-Widgets_Items {
    margin-right: -20px;
  }
}
@media screen and (min-width: 768px) {
  .ft-Widgets_Items {
    flex-wrap: nowrap;
    margin-right: -40px;
  }
}

.ft-Widgets_Item {
  margin-bottom: 64px;
  flex: 1 1 calc(100% - 25px);
  width: calc(100% - 25px);
  margin-right: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ft-Widgets_Item {
    margin-bottom: 0px;
    width: calc(((1 / 3) * 100%) - 50px);
    flex: 1 1 calc(((1 / 3) * 100%) - 50px);
    margin-right: 40px;
  }
  .ft-Widgets_Item::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-50%);
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .ft-Widgets_Item:last-child::after {
    display: none;
  }
}

h3.ft-Widget_Title {
  color: #fff;
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  margin-bottom: 20px;
  line-height: 1;
}

.ft-Widget .menu-quick_links-container,
.ft-Widget .textwidget {
  font-size: 18px;
}
.ft-Widget .menu-quick_links-container p,
.ft-Widget .textwidget p {
  font-size: 18px;
}
.ft-Widget .menu-quick_links-container ul,
.ft-Widget .textwidget ul {
  margin: 0;
}
.ft-Widget .menu-quick_links-container li,
.ft-Widget .textwidget li {
  font-size: 18px;
  margin-bottom: 10px;
  list-style: none;
  position: relative;
  padding-left: 20px;
}
.ft-Widget .menu-quick_links-container li::before,
.ft-Widget .textwidget li::before {
  content: "-";
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.ft-Widget .menu-quick_links-container li:last-child,
.ft-Widget .textwidget li:last-child {
  margin-bottom: 0;
}
.ft-Widget .menu,
.ft-Widget .footer-links {
  margin: 0;
  padding: 0;
}

.hd-Header {
  padding-top: 10px;
  padding-bottom: 10px;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  z-index: 5;
}
.logged-in.admin-bar .hd-Header {
  top: 32px;
}

.hd-Header_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .hd-Header_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.hd-Header_Items {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 900px) {
  .hd-Header_Items {
    align-items: flex-end;
  }
}

.hd-Header_Item {
  flex: 1;
}

.hd-Header_Item-logo {
  /*flex: 0 0 150px;*/
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.hd-Header_Item-logo a.hd-Header_Logo {
  margin-right: 40px;
}
.hd-Header_Item-logo h3.hd-Header_Strapline {
  display: none;
  margin-bottom: 0;
  color: #004f7e;
  font-size: 16px;
  max-width: 140px;
  line-height: 1.25;
}
@media screen and (min-width: 900px) {
  .hd-Header_Item-logo h3.hd-Header_Strapline {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .hd-Header_Item-logo h3.hd-Header_Strapline {
    font-size: 20px;
    line-height: 1.35;
  }
}

.hd-Header_Item-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .hd-Header_Item-nav {
    flex-wrap: wrap;
  }
}

.hd-Header_Item-tools {
  flex: 0 0 80px;
}

.hd-Header_Title {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hd-Header_Logo svg {
  width: 120px;
}
@media screen and (min-width: 600px) {
  .hd-Header_Logo svg {
    width: 150px;
  }
}

.hd-Tools {
  color: #9d9d9c;
  margin-left: 30px;
}

.hd-Tools_Items {
  display: flex;
}

.hd-Tools_Item {
  flex: 1 1 auto;
  margin-right: 20px;
}
.hd-Tools_Item:last-child {
  margin-right: 0;
}

.hd-Tools_Button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  width: 24px;
  height: 24px;
  color: currentColor;
}
.hd-Tools_Button svg {
  stroke: currentColor;
}

.hd-Widgets {
  color: #004f7e;
  text-align: right;
  margin-right: 10px;
}
@media screen and (min-width: 900px) {
  .hd-Widgets {
    width: 100%;
    margin-right: 0;
  }
}
.hd-Widgets .textwidget p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .hd-Widgets .textwidget p {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) {
  .hd-Widgets .textwidget p {
    font-size: 24px;
  }
}
@media screen and (min-width: 900px) {
  .hd-Widgets .textwidget p {
    width: 100%;
    margin-bottom: 0px;
    line-height: 1;
  }
}

@media screen and (min-width: 768px) {
  .lyt-Container {
    display: flex;
  }
}

.lyt-Container_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .lyt-Container_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .lyt-Container_Inner {
    display: flex;
    justify-content: space-between;
  }
}

.lyt-Primary {
  flex: 1 1 auto;
}
.lyt-Container-hasSidebar .lyt-Primary {
  flex: 0 0 calc(75% - 40px);
}

h2.lyt-Primary_Title {
  font-size: 22px;
}

.lyt-Primary_HeaderColumns {
  display: flex;
  justify-content: space-between;
}

.archive .lyt-Primary_Taxonomy p {
  font-size: 18px;
  color: #004f7e;
  font-weight: 600;
}
.archive .lyt-Primary_HeaderColumns {
  display: block;
  align-items: center;
  flex-direction: column;
  margin-bottom: 20px;
}
@media screen and (min-width: 900px) {
  .archive .lyt-Primary_HeaderColumns {
    flex-direction: row;
    display: flex;
  }
}
.archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn {
  flex: 0 0 calc(100% - 0px);
}
.archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn:first-child {
  margin-bottom: 20px;
}
@media screen and (min-width: 900px) {
  .archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn:first-child {
    flex: 0 0 calc(75% - 20px);
    margin-bottom: 0;
  }
}
@media screen and (min-width: 900px) {
  .archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn:last-child {
    flex: 0 0 calc(25% - 20px);
  }
}
.archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn .lyt-Primary_HeaderIcon {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  color: #004f7e;
}
@media screen and (min-width: 900px) {
  .archive .lyt-Primary_HeaderColumns .lyt-Primary_HeaderColumn .lyt-Primary_HeaderIcon {
    margin-right: 0px;
  }
}

.lyt-Primary_HeaderColumn:first-child {
  flex: 0 0 calc(75% - 20px);
}
.lyt-Primary_HeaderColumn:last-child {
  flex: 0 0 calc(25% - 20px);
}

.lyt-Primary_HeaderIcon {
  max-width: 150px;
  margin-left: auto;
  margin-right: 20px;
  color: #004f7e;
}

.lyt-Sidebar {
  flex: 0 0 calc(25% - 40px);
}

.lyt-Entry_Items {
  margin: 40px 0 40px;
}
.lyt-Videos .lyt-Entry_Items {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .lyt-Entry_Items.lyt-Entry_Items.has-2-columns {
    display: flex;
    flex-wrap: wrap;
    margin-right: -40px;
    margin-bottom: -40px;
  }
}

.lyt-Entry_Item {
  list-style: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 600px) {
  .lyt-Entry_Items.has-2-columns .lyt-Entry_Item {
    flex: 0 0 calc(50% - 40px);
    margin-right: 40px;
  }
}

.archive .lyt-Entry_Item {
  list-style: none;
  margin-bottom: 0;
  padding: 30px 0;
  border-bottom: 1px solid rgba(176, 176, 176, 0.32);
}
.archive .lyt-Entry_Item:first-child {
  padding-top: 0;
}
.archive .lyt-Entry_Item:last-child {
  border-bottom: 0;
}
@media screen and (min-width: 600px) {
  .lyt-Entry_Items.has-2-columns .archive .lyt-Entry_Item {
    flex: 0 0 calc(50% - 40px);
    margin-right: 40px;
  }
}

.lyt-Footer {
  padding-top: 100px;
  background-color: #525252;
  color: #fff;
}

.lyt-Footer_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .lyt-Footer_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.nav-Header {
  margin-left: 20px;
}
.nav-Header .menu-primary-container .menu {
  margin: 0;
  padding: 0;
  display: none;
}
@media screen and (min-width: 900px) {
  .nav-Header .menu-primary-container .menu {
    display: flex;
  }
}
.nav-Header .menu-primary-container .menu li.menu-item {
  list-style: none;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.6px;
  font-weight: 500;
  border-bottom: 2px solid #fff;
  position: relative;
  display: block;
  padding: 15px;
}
.nav-Header .menu-primary-container .menu li.menu-item.current-menu-item {
  color: #004f7e;
}
.nav-Header .menu-primary-container .menu li.menu-item.current-menu-item:after {
  height: 2px;
  width: 50%;
  margin: 0 auto;
  content: "";
  background: #004f7e;
}
.nav-Header .menu-primary-container .menu li.menu-item.current-menu-item a {
  font-weight: 500;
}
.nav-Header .menu-primary-container .menu li.menu-item:hover {
  color: #004f7e;
}
.nav-Header .menu-primary-container .menu li.menu-item:hover:after {
  height: 2px;
  width: 50%;
  margin: 0 auto;
  content: "";
  background: #004f7e;
}
.nav-Header .menu-primary-container .menu li.menu-item.menu-item-has-children {
  transition: all 0.35s linear;
}
.nav-Header .menu-primary-container .menu li.menu-item.menu-item-has-children:hover {
  background: #f6f6f6;
  color: #004f7e;
}
.nav-Header .menu-primary-container .menu li.menu-item:last-child {
  padding-right: 0;
  margin-right: 0;
}
.nav-Header .menu-primary-container .menu li.menu-item a {
  text-decoration: none;
  color: currentColor;
  font-weight: 500;
}
.nav-Header .menu-primary-container .menu li:hover .nav-Header_SubMenu {
  display: block;
  color: #454444 !important;
  background: 0;
  z-index: 9999;
  border: 0;
  visibility: visible;
  opacity: 1;
  transition: all 0.35s linear;
}
.nav-Header .nav-Header_SubMenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
  /* z-index: -1;*/
}
.nav-Header .nav-Header_SubMenu .sub-menu {
  margin: 10px 0 0 -15px;
  background: #f6f6f6;
}
.nav-Header .nav-Header_SubMenu .sub-menu li {
  display: block;
  padding: 15px;
  margin: 0;
  border: 0 !important;
}
.nav-Header .nav-Header_SubMenu .sub-menu li a {
  position: relative;
  display: block;
  text-align: left;
  min-width: 240px;
}

.nav-Header_Toggle {
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  width: 24px;
  height: 24px;
  outline: none;
  cursor: pointer;
  background: #fff;
}
@media screen and (min-width: 900px) {
  .nav-Header_Toggle {
    display: none;
  }
}

.nav-Mobile .menu-primary-container .menu {
  margin: 0 0 0 0px;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .nav-Mobile .menu-primary-container .menu {
    margin: 0 0 0 30px;
  }
}
.nav-Mobile .menu-primary-container .menu li.menu-item {
  list-style: none;
  font-family: "brandon-grotesque", sans-serif;
  letter-spacing: 0.6px;
  font-weight: 500;
  margin-bottom: 16px;
}
.nav-Mobile .menu-primary-container .menu li.menu-item:last-child {
  margin-right: 0;
}
.nav-Mobile .menu-primary-container .menu li.menu-item a {
  text-decoration: none;
  color: currentColor;
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .nav-Mobile .menu-primary-container .menu li.menu-item a {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) {
  .nav-Mobile .menu-primary-container .menu li.menu-item a {
    font-size: 32px;
  }
}
.nav-Mobile .menu-primary-container .menu li.menu-item ul {
  margin-bottom: 24px;
  margin-top: 16px;
}
.nav-Mobile .menu-primary-container .menu li.menu-item ul li a {
  font-size: 16px;
}
.nav-Mobile .nav-Mobile_SubMenu {
  display: none;
}
.nav-Mobile .nav-Mobile_SubMenu .sub-menu {
  display: none;
}

.pag-Pagination_Bar {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}

p.pag-Pagination_Count {
  margin-bottom: 0;
}

.pag-Pagination_Nav {
  margin-left: auto;
}

.lyt-Videos {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #f7f7f7;
}

.lyt-Videos_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-right: 40px;
  padding-left: 40px;
}
@media screen and (min-width: 600px) {
  .lyt-Videos_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.lyt-Videos_Body {
  padding-bottom: 40px;
}

.article-list__items {
  margin: 0;
  padding: 0;
}

.article-list__item {
  list-style: none;
}
.article-list__item .entry-title {
  font-family: "Lato", sans-serif;
}
.article-list__item .post-body {
  display: flex;
}
.article-list__item .post-body .post-thumbnail {
  flex: 0 0 150px;
  margin-left: 25px;
}
@media screen and (min-width: 768px) {
  .article-list__item .post-body .post-thumbnail {
    margin-left: 50px;
  }
}
.article-list__item .post-body .ent-Entry_Content {
  flex: 1 1 auto;
}
.article-list__item .post-body .post-readmore {
  display: block;
  margin-top: 25px;
}

.nws-Latest_Columns .nws-Latest_Column {
  padding: 30px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
.nws-Latest_Columns .nws-Latest_Column:last-child {
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .nws-Latest_Columns .nws-Latest_Column {
    flex: 0 0 calc(50% - 50px);
    width: calc(50% - 50px);
    border-bottom: 0;
  }
}
.nws-Article {
  position: relative;
}
.nws-Related_Column:last-child .nws-Article {
  margin-bottom: 0;
}

.nws-Article_Header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}

h4.nws-Article_Title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 26px;
  flex: 1 1 auto;
  margin-bottom: 0;
}

p.nws-Article_Date {
  flex: 0 0 100px;
  font-weight: 300;
  font-size: 18px;
  text-align: right;
  margin-bottom: 0;
}

a.nws-Article_FauxLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.nws-Related_Column {
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
  padding: 30px 0;
}
.nws-Related_Column:last-child {
  border-bottom: 0;
}
.nws-Related_Column .nws-Article {
  margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
  .nws-Related_Column {
    border-bottom: 0;
  }
  .nws-Related_Column .nws-Article {
    margin-bottom: 0px;
  }
}
/*
*
*
*
- CAROUSEL -
*
*
*
*/
.glide__slides {
  margin: 0;
}

.glide__slide {
  list-style: none;
}

.glide__arrow,
.ent-Entry_Content .glide__arrow {
  border-radius: 50%;
  background-color: #0069b4;
  color: #fff;
  font-size: 25px;
  line-height: 1;
  width: 42px;
  height: 42px;
  border: 0;
  padding: 0;
}
.glide__arrow i,
.ent-Entry_Content .glide__arrow i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12.5px;
}
.glide__arrow:hover,
.ent-Entry_Content .glide__arrow:hover {
  border: 0;
  opacity: 1;
}
.glide__arrow.glide__arrow--left,
.ent-Entry_Content .glide__arrow.glide__arrow--left {
  left: -25px;
}
.glide__arrow.glide__arrow--right,
.ent-Entry_Content .glide__arrow.glide__arrow--right {
  right: -25px;
}

.lyt-Body .wp-block-columns {
  display: block;
  max-width: 100%;
}
.lyt-Body .wp-block-columns .wp-block-column {
  margin-bottom: 64px;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns .wp-block-column {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 900px) {
  .lyt-Body .wp-block-columns .wp-block-column {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns {
    margin-bottom: -40px;
  }
  .lyt-Body .wp-block-columns .wp-block-column {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-30px);
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(1) {
  transition-delay: 0.25s;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(2) {
  transition-delay: 0.5s;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(3) {
  transition-delay: 0.75s;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(4) {
  transition-delay: 1s;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(5) {
  transition-delay: 1.25s;
}
.lyt-Body .wp-block-columns.animate-fade-in .wp-block-column.utl-Fade_In:nth-child(6) {
  transition-delay: 1.5s;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns {
    display: flex;
  }
  .lyt-Body .wp-block-columns .wp-block-column {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 782px) {
  .lyt-Body .wp-block-columns {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-2-columns {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns .wp-block-column {
    flex: 0 0 calc(50% - 40px);
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-3-columns .wp-block-column {
    flex: 0 0 calc(50% - 40px);
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-3-columns .wp-block-column {
    flex: 0 0 calc(((1 / 3) * 100%) - 40px);
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-3-columns .wp-block-column:first-child {
    flex: 0 0 calc(100% - 40px);
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-3-columns .wp-block-column:first-child {
    flex: 0 0 calc(((1 / 3) * 100%) - 40px);
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-4-columns .wp-block-column {
    flex: 0 0 calc(50% - 40px);
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-4-columns .wp-block-column {
    flex: 0 0 calc(25% - 40px);
  }
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-5-columns .wp-block-column {
    flex: 0 0 calc(50% - 40px);
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-5-columns .wp-block-column {
    flex: 0 0 calc(20% - 40px);
  }
}
.lyt-Body .wp-block-columns.has-6-columns {
  flex-wrap: wrap;
}
.lyt-Body .wp-block-columns.has-6-columns .wp-block-column {
  margin-bottom: 64px;
}
.lyt-Body .wp-block-columns.has-6-columns .wp-block-column:last-child {
  margin-bottom: 0px;
}
.lyt-Body .wp-block-columns.has-6-columns .wp-block-column h3 a {
  text-decoration: none;
  min-height: 56px;
  display: block;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-6-columns .wp-block-column {
    flex: 0 0 calc(50% - 20px);
    margin-bottom: 32px;
    margin-right: 40px;
  }
  .lyt-Body .wp-block-columns.has-6-columns .wp-block-column:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-6-columns .wp-block-column {
    flex: 0 0 calc(((1 / 3) * 100%) - 40px);
  }
  .lyt-Body .wp-block-columns.has-6-columns .wp-block-column:nth-child(2n) {
    margin-right: 40px;
  }
  .lyt-Body .wp-block-columns.has-6-columns .wp-block-column:nth-child(3n) {
    margin-right: 0;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns {
  margin-right: 0;
  margin-bottom: 0;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column {
  margin-right: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column {
    margin-right: 0;
    margin-bottom: 0;
  }
  .lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column:first-child {
    order: 2;
  }
  .lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column:last-child {
    order: 1;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column {
    flex: 0 0 50%;
    margin-right: 0;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-column .wp-block-cover .wp-block-button__link:hover {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .wp-block-cover {
  margin-bottom: 0;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns h3 {
  background-color: #004f7e;
  color: #fff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 10px 25px 10px 20px;
  line-height: 1.5;
  display: inline-block;
  min-width: 150px;
  transform: translateY(-50%);
  min-width: 200px;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .text {
  padding: 0 40px 40px;
  background-color: #0069b4;
  color: #fff;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .text .nws-Latest .nws-Latest_Item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
  padding: 30px 0;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .text .nws-Latest .nws-Latest_Item p:last-of-type {
  margin-bottom: 0;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .text .nws-Latest .nws-Latest_Item .nws-Article_Header {
  align-items: flex-start;
}
.lyt-Body .wp-block-columns.has-2-columns.split-columns .text .nws-Latest .nws-Latest_Item:last-of-type {
  border-bottom: 0;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-4-columns.image-columns {
    margin: 0;
    justify-content: space-between;
  }
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column {
  margin: 0 0 10px 0 !important;
  padding-bottom: 20px;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column .wp-block-image {
  margin-bottom: 0;
  padding-bottom: 66.6666666667%;
  position: relative;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column .wp-block-image img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column .service-column-content {
  background: #f7f7f7;
  /* a{
       display: inline-block;
       font-size: 24px;
       font-family: "brandon-grotesque",sans-serif;
       font-weight: 700;
       letter-spacing: 1px;
       cursor: pointer;
       -webkit-appearance: none;
       appearance: none;
       border: 2px solid transparent;
       text-decoration: none;
       text-align: center;
       padding: 12px 24px;
       margin: 12px 0;
       border-radius: 50px;
       transition: background-color .3s ease-in-out,color .3s ease,border-color .35s ease;
       color: #ffffff !important;
       border-color: #004f7e !important;
       background-color: #004f7e !important;
       padding: 8px 24px;
       margin: 0;
       font-size: 16px;

       &:hover{
         color: #004f7e !important;
         background-color: transparent !important;
       }

   }*/
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column h3 {
  background-color: #004f7e;
  color: #fff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 10px 25px 10px 20px;
  line-height: 1.5;
  display: inline-block;
  min-width: 150px;
  transform: translateY(-50%);
  margin-right: 20px;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 20px;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column p {
  margin-bottom: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column p a {
  color: #004f7e;
  font-weight: 600;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column {
    flex: 0 0 48%;
    margin: 0;
    padding: 0%;
  }
  .lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column:nth-child(even) p {
    border: 0;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column {
    flex: 0 0 24%;
    margin: 0;
    padding: 0%;
  }
  .lyt-Body .wp-block-columns.has-4-columns.image-columns .wp-block-column:last-child p {
    border: 0;
  }
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns.text {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns.text .wp-block-group {
  max-width: 60% !important;
  float: right;
  width: 100%;
}
.lyt-Body .wp-block-columns.has-4-columns.image-columns.text .wp-block-group h2 {
  color: #fff;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns {
    margin: 0;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #0069b4;
  color: #fff;
  flex: 0 0 100%;
  margin: 0 !important;
  justify-content: flex-end;
  flex-basis: calc(100% - 0px) !important;
}
@media screen and (min-width: 600px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 50%;
    flex-basis: calc(50% - 0px) !important;
    margin: 0 !important;
    order: 1;
  }
}
@media screen and (min-width: 960px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 50%;
    flex-basis: calc(50% - 130px) !important;
    margin: 0 !important;
    order: 1;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 25%;
    margin: 0 !important;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group {
  max-width: auto !important;
  width: 100%;
  justify-content: center;
  display: flex;
  float: none;
  height: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group {
    max-width: 440px !important;
    float: right;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group h2 {
  color: #fff;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul {
  margin-bottom: 20px;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul li {
  font-size: 18px;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul li:after {
  color: #fff;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
  flex: 0 0 100%;
  margin: 0;
  flex-basis: calc(100% + 0px) !important;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 50%;
    flex-basis: calc(50% + 0px) !important;
    margin: 0;
    order: 2;
  }
}
@media screen and (min-width: 960px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 50%;
    flex-basis: calc(50% + 130px) !important;
    margin: 0;
    order: 2;
  }
}
@media screen and (min-width: 1024px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 75%;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure {
  width: 100% !important;
  height: 100%;
  margin: 0 !important;
  position: relative;
  overflow: hidden;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  object-position: left;
}
.lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure video {
  position: relative;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure video {
    width: auto;
    height: auto;
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
  }
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.three-one-columns .wp-block-column:first-child {
    flex: 0 0 calc(65% - 40px);
  }
}
.lyt-Body .wp-block-columns.has-2-columns.three-one-columns .wp-block-column:last-child {
  flex: 0 0 calc(35% - 0px);
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .lyt-Body .wp-block-columns.has-2-columns.three-one-columns .wp-block-column:last-child {
    margin-right: 0px;
  }
}
.lyt-Body .wp-block-columns.has-2-columns.three-one-columns .wp-block-column h4 {
  margin-bottom: 16px !important;
}
.lyt-Body .wp-block-columns.has-2-columns.three-one-columns .wp-block-column .wp-block-group.sidebar-icon-block {
  background: #f6f6f6;
  padding: 32px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 240px;
}

@media screen and (min-width: 900px) {
  .wpcf7 {
    position: relative;
    margin: 0 auto;
  }
}
.wpcf7 p {
  margin-bottom: 0;
}
.wpcf7 h3 {
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-form-control {
  margin-bottom: 12.5px;
}
.wpcf7 .wpcf7-list-item {
  display: block;
  margin: 0 0 1em 1em;
}
.wpcf7 .your-name,
.wpcf7 .your-email,
.wpcf7 .your-telephone {
  display: block;
  margin-bottom: 12.5px;
}
.wpcf7 span.wpcf7-not-valid-tip {
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: 12px;
}
.wpcf7 .your-message, .wpcf7 textarea {
  display: block;
  margin-bottom: 12.5px;
}
.wpcf7 .submit-button {
  width: 100%;
}
.wpcf7 .wpcf7-submit {
  margin: 0 !important;
  width: 100%;
  font-size: 18px !important;
}
@media screen and (min-width: 900px) {
  .wpcf7 .wpcf7-submit {
    width: 250px;
  }
}
.wpcf7 .ajax-loader {
  width: 32px !important;
  height: 32px !important;
  border: 6px solid #004f7e !important;
  border-top: 6px solid #f7f7f7 !important;
  border-radius: 50%;
  background-image: none !important;
  position: relative;
  /* top: -35px;
   left: 60%;*/
  transition-property: transform;
  animation-name: rotate;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.wpcf7 .wpcf7-response-output {
  max-width: 100%;
  margin: 0;
}
@media screen and (min-width: 900px) {
  .wpcf7 .wpcf7-response-output {
    max-width: calc(100% - 150px);
    position: absolute;
    bottom: -60px;
    left: 50%;
    margin-left: 0;
    width: 100%;
    transform: translateX(-50%);
  }
}

.contact-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form .your-name,
.contact-form .your-email {
  flex: 0 0 calc(50% - 12.5px);
  margin-bottom: 20px;
}
.contact-form .your-message {
  flex: 0 0 100%;
  margin-bottom: 20px;
}
.contact-form .wpcf7-submit {
  margin: 0 !important;
}

.ent-Entry {
  position: relative;
}

.ent-Entry_Header {
  margin-bottom: 0px;
}

.lyt-Videos .ent-Entry_Body {
  padding-right: 20px;
  padding-left: 20px;
}

h2.ent-Entry_Title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
}
h2.ent-Entry_Title a {
  text-decoration: none;
  color: #0069b4;
}
.lyt-Videos h2.ent-Entry_Title {
  color: #212121;
  margin-bottom: 20px;
  font-size: 20px;
}

.ent-Entry_Details {
  color: #7a7a7a;
}

.ent-Entry_ImageWrapper,
.ent-Entry_VideoWrapper {
  position: relative;
  padding-bottom: calc((9 / 16) * 100%);
  margin-bottom: 20px;
}

.ent-Entry_Image,
.ent-Entry_Video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a.ent-Entry_Link {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
  font-size: 18px;
  padding: 10px 24px;
}
a.ent-Entry_Link:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}

a.ent-Entry_FauxLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nws-Newsletter {
  background: #0069b4;
  padding: 20px;
  margin-bottom: 40px;
}

.nws-Newsletter_Columns {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Columns {
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .nws-Newsletter_Column {
    margin-top: 0;
  }
}
.nws-Newsletter_Column:first-child {
  flex: 0 0 100px;
  width: 100px;
  margin-right: 20px;
}
.nws-Newsletter_Column:last-child {
  flex: 1 1 auto;
}

.nws-Newsletter_Icon {
  display: none;
  fill: #fff;
  opacity: 0.3;
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Icon {
    display: block;
  }
}

h3.nws-Newsletter_Title {
  display: inline-block;
  color: #fff;
  margin-right: 20px;
  margin-bottom: 0;
}

p.nws-Newsletter_Text {
  display: inline-block;
  color: #fff;
  margin-bottom: 0;
}

.nws-Newsletter_Body .wpcf7 .wpcf7-form-control {
  margin-bottom: 0;
}

.nws-Newsletter_Form {
  margin-top: 10px;
  text-align: right;
  position: relative;
}
@media screen and (min-width: 600px) {
  .nws-Newsletter_Form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Form {
    margin-top: 0;
  }
}
.nws-Newsletter_Form .your-name,
.nws-Newsletter_Form .your-email {
  width: 100%;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 600px) {
  .nws-Newsletter_Form .your-name,
.nws-Newsletter_Form .your-email {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Form .your-name,
.nws-Newsletter_Form .your-email {
    width: calc(50% - 75px);
  }
}
.nws-Newsletter_Form .your-name input {
  margin-bottom: 0px;
}
@media screen and (min-width: 600px) {
  .nws-Newsletter_Form .your-name input {
    margin-bottom: 0;
  }
}
.nws-Newsletter_Form .your-email {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Form .your-email {
    margin-right: -20px;
  }
}
.nws-Newsletter_Form .wpcf7-email {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Form .wpcf7-email {
    padding-right: 20px;
  }
}
.nws-Newsletter_Form .wpcf7-submit {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #0069b4 !important;
  border-color: #fff !important;
  background-color: #fff !important;
  flex: 0 0 150px;
  width: 150px;
  font-size: 16px;
  position: relative;
  z-index: 2;
  margin-left: auto;
}
.nws-Newsletter_Form .wpcf7-submit:hover {
  color: #fff !important;
  background-color: transparent !important;
}
@media screen and (min-width: 1024px) {
  .nws-Newsletter_Form .wpcf7-submit {
    margin-left: 0;
  }
}
.nws-Newsletter_Form .wpcf7-submit:hover {
  background-color: #004f7e !important;
  border-color: #004f7e !important;
  color: #fff !important;
}
.nws-Newsletter_Form .wpcf7-response-output {
  flex: 0 0 100%;
  margin: 10px 0 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.nws-Newsletter_Form .ajax-loader {
  position: absolute;
  right: 0;
}

.wp-block-designmonkey-section-block,
.dm-Section {
  padding-top: 64px;
  padding-bottom: 64px;
}
.wp-block-designmonkey-section-block.no-spacer,
.dm-Section.no-spacer {
  padding: 0;
  margin: 0;
}
.wp-block-designmonkey-section-block.extra-pb,
.dm-Section.extra-pb {
  padding-bottom: 75px;
}
.wp-block-designmonkey-section-block.blue-section,
.dm-Section.blue-section {
  background-color: #0069b4;
  color: #fff;
}
.wp-block-designmonkey-section-block.image-background,
.dm-Section.image-background {
  color: #fff;
}
.wp-block-designmonkey-section-block.image-background .dm-Section_Background,
.dm-Section.image-background .dm-Section_Background {
  background-position: center;
}
.wp-block-designmonkey-section-block.image-background p em,
.dm-Section.image-background p em {
  font-weight: 600;
}

.dm-Section_Inner {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .dm-Section_Inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

ul.wgt-Widget_Items li.wgt-Widget_Item {
  font-size: 16px;
  color: #0069b4;
  padding-left: 40px;
}

.editor-block-list__layout .wp-block-button__link,
.lyt-Body .ent-Entry_Content .wp-block-button__link {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
}
.editor-block-list__layout .wp-block-button__link:hover,
.lyt-Body .ent-Entry_Content .wp-block-button__link:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}
.editor-block-list__layout .wp-block-button.button-ghost .wp-block-button__link,
.lyt-Body .ent-Entry_Content .wp-block-button.button-ghost .wp-block-button__link {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #0069b4 !important;
  border-color: #fff !important;
  background-color: #fff !important;
}
.editor-block-list__layout .wp-block-button.button-ghost .wp-block-button__link:hover,
.lyt-Body .ent-Entry_Content .wp-block-button.button-ghost .wp-block-button__link:hover {
  color: #fff !important;
  background-color: transparent !important;
}
.editor-block-list__layout .wp-embedded-content,
.lyt-Body .ent-Entry_Content .wp-embedded-content {
  max-width: 100%;
}
.editor-block-list__layout .wp-block-cover .has-white-color.has-text-color,
.lyt-Body .ent-Entry_Content .wp-block-cover .has-white-color.has-text-color {
  color: #fff !important;
}
.editor-block-list__layout .wp-block-cover.full,
.lyt-Body .ent-Entry_Content .wp-block-cover.full {
  height: 100%;
}
.editor-block-list__layout .wp-block-image image,
.lyt-Body .ent-Entry_Content .wp-block-image image {
  display: block;
}
.editor-block-list__layout .wp-block-image figcaption,
.lyt-Body .ent-Entry_Content .wp-block-image figcaption {
  text-align: left;
  font-size: 12px;
}
.editor-block-list__layout .blue-section figcaption,
.lyt-Body .ent-Entry_Content .blue-section figcaption {
  color: #fff;
}
.editor-block-list__layout .wp-block-list,
.editor-block-list__layout article.type-post ul,
.lyt-Body .ent-Entry_Content .wp-block-list,
.lyt-Body .ent-Entry_Content article.type-post ul {
  margin-left: 30px;
  margin-bottom: 20px;
}
.editor-block-list__layout .wp-block-list li,
.editor-block-list__layout article.type-post ul li,
.lyt-Body .ent-Entry_Content .wp-block-list li,
.lyt-Body .ent-Entry_Content article.type-post ul li {
  list-style: disc outside none;
  font-size: 16px;
  color: inherit;
}
.editor-block-list__layout .wp-block-media-text,
.lyt-Body .ent-Entry_Content .wp-block-media-text {
  display: block;
}
.editor-block-list__layout .wp-block-media-text .wp-block-media-text__content,
.lyt-Body .ent-Entry_Content .wp-block-media-text .wp-block-media-text__content {
  text-align: left;
  padding: 0;
}
.editor-block-list__layout .wp-block-media-text .wp-block-media-text__media,
.lyt-Body .ent-Entry_Content .wp-block-media-text .wp-block-media-text__media {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .editor-block-list__layout .wp-block-media-text,
.lyt-Body .ent-Entry_Content .wp-block-media-text {
    display: grid;
  }
}
.editor-block-list__layout .wp-block-media-text img,
.lyt-Body .ent-Entry_Content .wp-block-media-text img {
  max-width: 300px;
  margin-top: 0px;
  padding-right: 32px;
}
@media screen and (min-width: 1024px) {
  .editor-block-list__layout .wp-block-media-text img,
.lyt-Body .ent-Entry_Content .wp-block-media-text img {
    margin-top: 64px;
  }
}
.editor-block-list__layout .wp-block-media-text a,
.lyt-Body .ent-Entry_Content .wp-block-media-text a {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
  padding: 8px 24px;
  margin: 0;
  font-size: 16px;
}
.editor-block-list__layout .wp-block-media-text a:hover,
.lyt-Body .ent-Entry_Content .wp-block-media-text a:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}
.editor-block-list__layout .wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content,
.lyt-Body .ent-Entry_Content .wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .editor-block-list__layout .wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content,
.lyt-Body .ent-Entry_Content .wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content {
    padding-left: 40px;
  }
}
.editor-block-list__layout .wp-block-media-text.curved-image img,
.lyt-Body .ent-Entry_Content .wp-block-media-text.curved-image img {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.lyt-Body .ent-Entry_Content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  text-align: left;
}
.editor-block-list__layout .wp-block-media-text.has-media-on-the-right.pippa-bourne .wp-block-media-text__content,
.lyt-Body .ent-Entry_Content .wp-block-media-text.has-media-on-the-right.pippa-bourne .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 40px;
}
.editor-block-list__layout .wp-block-media-text.one-three,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three {
  grid-template-columns: 25% 75%;
}
.editor-block-list__layout .wp-block-media-text.one-three .wp-block-media-text__media,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three .wp-block-media-text__media {
  text-align: left;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .editor-block-list__layout .wp-block-media-text.one-three .wp-block-media-text__media,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three .wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.editor-block-list__layout .wp-block-media-text.one-three .wp-block-media-text__media img,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three .wp-block-media-text__media img {
  max-width: 100% !important;
}
.editor-block-list__layout .wp-block-media-text.one-three_,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three_ {
  grid-template-columns: 75% 25%;
}
.editor-block-list__layout .wp-block-media-text.one-three_ .wp-block-media-text__media,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three_ .wp-block-media-text__media {
  text-align: left;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .editor-block-list__layout .wp-block-media-text.one-three_ .wp-block-media-text__media,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three_ .wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.editor-block-list__layout .wp-block-media-text.one-three_ .wp-block-media-text__media img,
.lyt-Body .ent-Entry_Content .wp-block-media-text.one-three_ .wp-block-media-text__media img {
  max-width: 100% !important;
}
.editor-block-list__layout .wp-block-embed__wrapper iframe,
.lyt-Body .ent-Entry_Content .wp-block-embed__wrapper iframe {
  max-width: 100%;
}
.editor-block-list__layout .wp-block-embed figcaption,
.lyt-Body .ent-Entry_Content .wp-block-embed figcaption {
  text-align: left;
  font-size: 14px;
}
.editor-block-list__layout .hytPlayerWrap,
.lyt-Body .ent-Entry_Content .hytPlayerWrap {
  position: relative;
  width: 100%;
  padding-bottom: calc((9 / 16) * 100%);
}
.editor-block-list__layout .hytPlayerWrap iframe,
.lyt-Body .ent-Entry_Content .hytPlayerWrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-template-default .entry-title {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

a.nws-Latest_Button {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #0069b4 !important;
  border-color: #fff !important;
  background-color: #fff !important;
  padding: 8px 24px;
  margin: 16px 0px 0 0;
  font-size: 16px;
}
a.nws-Latest_Button:hover {
  color: #fff !important;
  background-color: transparent !important;
}

.webdesign {
  width: 142px;
  height: 30px;
  margin: 20px 0 10px 0;
  float: none !important;
}
.webdesign a {
  width: 142px;
  height: 30px;
  display: block;
  margin-bottom: 20px;
  opacity: 0.8;
  -webkit-transition: opacity 0.6s;
  /* Safari */
  transition: opacity 0.6s;
}
.webdesign a:hover {
  opacity: 1;
}

/*-------------------------------------------------------------------------------------------------
404
------------------------------------------------------------------------------------------------- */
.error-404 .lyt-Container_Inner {
  padding-top: 80px;
  padding-bottom: 80px;
}

/*-------------------------------------------------------------------------------------------------
HOMEPAGE
------------------------------------------------------------------------------------------------- */
.wp-block-columns.has-2-columns.video-columns {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .wp-block-columns.has-2-columns.video-columns {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-columns.has-2-columns.video-columns {
    margin: 0;
  }
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
  max-width: 1280px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #0069b4;
  color: #fff;
  flex: 0 0 100%;
  margin: 0;
  justify-content: flex-end;
  flex-basis: calc(100% - 0px) !important;
}
@media screen and (min-width: 600px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 50%;
    flex-basis: calc(50% - 0px) !important;
    margin: 0 0 4px 0;
    order: 1;
  }
}
@media screen and (min-width: 960px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 50%;
    flex-basis: calc(50% - 130px) !important;
    margin: 0 0 4px 0;
    order: 1;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.text {
    flex: 0 0 25%;
  }
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group {
  max-width: auto !important;
  width: 100%;
  justify-content: center;
  display: flex;
  float: none;
  height: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group {
    max-width: 440px !important;
    float: right;
  }
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group h2 {
  color: #fff;
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul {
  margin-bottom: 20px;
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul li {
  font-size: 18px;
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.text .wp-block-group ul li:after {
  color: #fff;
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
  flex: 0 0 100%;
  margin: 0;
  flex-basis: calc(100% + 0px) !important;
}
@media screen and (min-width: 768px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 50%;
    flex-basis: calc(50% + 0px) !important;
    margin: 0;
    order: 2;
  }
}
@media screen and (min-width: 960px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 50%;
    flex-basis: calc(50% + 130px) !important;
    margin: 0;
    order: 2;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-columns.has-2-columns.video-columns .wp-block-column.video {
    flex: 0 0 75%;
  }
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure {
  width: 100% !important;
  height: 100%;
  margin: 0 !important;
}
.wp-block-columns.has-2-columns.video-columns .wp-block-column.video figure img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  object-position: left;
}

.who-we-are .wp-block-column {
  margin-bottom: 0px !important;
  border-bottom: 1px solid #ccc;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .who-we-are .wp-block-column {
    border-bottom: 0;
  }
}
.who-we-are .wp-block-column figure.wp-block-media-text__media {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .who-we-are .wp-block-column figure.wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.who-we-are .wp-block-column .wp-block-media-text__content {
  align-self: start !important;
  padding-left: 0px !important;
}
.who-we-are .wp-block-column .wp-block-media-text__content img {
  max-width: 300px;
  margin-top: 0px;
}
@media screen and (min-width: 1024px) {
  .who-we-are .wp-block-column .wp-block-media-text__content img {
    margin-top: 64px;
  }
}
.who-we-are .wp-block-column:last-child {
  border-bottom: 0;
}

.wp-block-media-text {
  display: block;
}
.wp-block-media-text .wp-block-media-text__content {
  text-align: left;
  padding: 0;
}
.wp-block-media-text .wp-block-media-text__media {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text {
    display: grid;
  }
}
.wp-block-media-text img {
  max-width: 300px;
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text img {
    margin-top: 64px;
  }
}
.wp-block-media-text a {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
  padding: 8px 24px;
  margin: 0;
  font-size: 16px;
}
.wp-block-media-text a:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}

.wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text.curved-image.mike-bourne .wp-block-media-text__content {
    padding-left: 40px;
  }
}
.wp-block-media-text.curved-image img {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  text-align: left;
}
.wp-block-media-text.has-media-on-the-right.pippa-bourne .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 40px;
}

.wp-block-media-text.one-three {
  grid-template-columns: 25% 75%;
}
.wp-block-media-text.one-three .wp-block-media-text__media {
  text-align: left;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text.one-three .wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.wp-block-media-text.one-three .wp-block-media-text__media img {
  max-width: 100% !important;
}

.wp-block-media-text.one-three_ {
  grid-template-columns: 75% 25%;
}
.wp-block-media-text.one-three_ .wp-block-media-text__media {
  text-align: left;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text.one-three_ .wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.wp-block-media-text.one-three_ .wp-block-media-text__media img {
  max-width: 100% !important;
}

section.wp-block-designmonkey-section-block.dm-Section.download-resources a.wp-block-button__link {
  font-size: 18px;
}

/*-------------------------------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------------------------------- */
.lyt-Sidebar {
  margin-top: 32px;
}
@media screen and (min-width: 900px) {
  .lyt-Sidebar {
    margin-top: 0px;
  }
}
.lyt-Sidebar .wp-block-group.sidebar-icon-block {
  background: #f6f6f6;
  padding: 32px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: unset;
}

/*-------------------------------------------------------------------------------------------------
BLOCK - RELATED NEWS
------------------------------------------------------------------------------------------------- */
.nws-Related {
  padding-bottom: 35px;
}
@media screen and (min-width: 600px) {
  .nws-Related {
    padding-bottom: 0;
  }
}
.nws-Related .nws-Related_Header h3.nws-Related_Title {
  background-color: #004f7e;
  color: #fff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 0 25px 0 20px;
  line-height: 55px;
  display: inline-block;
  min-width: 150px;
  transform: translateY(-50%);
  margin-bottom: 0;
}
.nws-Related .nws-Related_Body {
  padding-bottom: 0px;
  padding-top: 0px;
}
@media screen and (min-width: 600px) {
  .nws-Related .nws-Related_Body .nws-Related_Columns {
    display: flex;
    justify-content: space-between;
  }
}
.nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column {
  padding: 30px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
@media screen and (min-width: 600px) {
  .nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column {
    border-bottom: 0;
    flex: 0 0 calc(50% - 50px);
    width: calc(50% - 50px);
  }
}
.nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column:last-child {
  border-bottom: 0;
}
.nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column .nws-Article {
  margin-bottom: 0px;
}
.nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column a.nws-Latest_Button {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #0069b4 !important;
  border-color: #fff !important;
  background-color: #fff !important;
  padding: 8px 24px;
  margin: 16px 0px 0 0;
  font-size: 16px;
}
.nws-Related .nws-Related_Body .nws-Related_Columns .nws-Related_Column a.nws-Latest_Button:hover {
  color: #fff !important;
  background-color: transparent !important;
}

.nws-Related_Column:first-of-type {
  display: none !important;
}

/*-------------------------------------------------------------------------------------------------
BLOG ARCHIBE
------------------------------------------------------------------------------------------------- */
.archive .lyt-Container_Inner {
  padding-top: 64px;
  padding-bottom: 64px;
  min-height: 600px;
}
.archive .wpcf7 .wpcf7-form-control {
  margin-bottom: 0;
}

aside#categories-2 {
  margin-bottom: 60px;
}

.page-template-all-posts .lyt-Container_Inner {
  padding-top: 64px;
  padding-bottom: 64px;
  min-height: 600px;
}
.page-template-all-posts .article-list__item {
  margin: 0;
  padding: 30px 0;
  border-bottom: 1px solid #333;
}
.page-template-all-posts .article-list__item hr {
  display: none !important;
}
.page-template-all-posts h2.entry-title {
  font-size: 24px;
  margin: 0;
}
.page-template-all-posts h2.entry-title a {
  text-decoration: none;
  color: #0069b4;
}
.page-template-all-posts .ent-Entry_Details {
  margin-bottom: 16px;
}
.page-template-all-posts a.post-readmore {
  display: inline-block;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 12px 0;
  border-radius: 50px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  color: #fff !important;
  border-color: #0069b4 !important;
  background-color: #0069b4 !important;
  padding: 8px 24px;
  margin: 16px 0px 0 0;
  font-size: 16px;
  display: inline-block !important;
}
.page-template-all-posts a.post-readmore:hover {
  color: #0069b4 !important;
  background-color: transparent !important;
}
.page-template-all-posts nav.navigation.pagination h2 {
  display: none;
}
.page-template-all-posts .nav-links {
  padding: 10px 0;
}
.page-template-all-posts .page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px 0 0;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
}
/*-------------------------------------------------------------------------------------------------
SINGLE
------------------------------------------------------------------------------------------------- */
.single .lyt-Container_Inner {
  padding-top: 64px;
  padding-bottom: 64px;
  min-height: 600px;
}

p.testimonial {
  font-size: 20px;
}

.ent-Entry_Body ol,
.ent-Entry_Body ul {
  padding: 0 1em 1em 1em;
}
.ent-Entry_Body ol li,
.ent-Entry_Body ul li {
  color: inherit;
  font-size: 16px;
  list-style: disc outside none;
  margin: 0.6em 0;
}

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


.cat_yawning{
background:url(https://www.bourneperformance.com/wp-content/uploads/2020/06/frame_00_delay-0.06s.jpg);
background-position:center !important;
	background-size:cover !important;
}