@charset "UTF-8";
/*!
Theme Name: _sergiolozano.ketan.aug19.2025
Theme URI: https://liquidstudiogroup.com/
Author: Liquid Studio Group
Author URI: https://liquidstudiogroup.com
Description: Sergio Lozano Prototype Theme
Version: 0.0.4
License: MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _lws
Tags: wordpress,lws,liquid group,web design
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Libre+Baskerville&family=Sanchez&display=swap);
/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 10px;              /* scrollbar width */
}

::-webkit-scrollbar-track {
  background: #f1f1f1;      /* track background */
}

::-webkit-scrollbar-thumb {
  background: #1F1F1F;      /* thumb color */
  border-radius: 10px;      /* rounded edges */
}

::-webkit-scrollbar-thumb:hover {
  background: #2980b9;      /* hover color */
}

/* Firefox */
html {
  scrollbar-width: thin;          /* auto | thin | none */
  scrollbar-color: #1F1F1F #f1f1f1; /* thumb | track */
}

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container,
.single-cpt_landing_pages .landing-footer,
.single-cpt_landing_pages .landing-block-wrapper .landing-block,
main.site-main .content-block-wrapper .content-block,
aside.site-sidebar .content-block-wrapper .content-block,
.page-content.fullwidth-page,
.page-content.uielements-page,
.page-content.page,
.page-content.single,
.page-content.archive,
.page-content.search,
.page-content.notfound-404,
.site-header-wrapper .site-header,
.site-info-wrapper .site-info,
.site-footer-wrapper .site-footer,
.site-secondarynav-wrapper .site-secondarynav,
.page-header-wrapper .page-header {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 1320px;
  }
}

.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .single-cpt_landing_pages .landing-footer,
  .single-cpt_landing_pages .landing-block-wrapper .landing-block,
  main.site-main .content-block-wrapper .content-block,
  aside.site-sidebar .content-block-wrapper .content-block,
  .page-content.fullwidth-page,
  .page-content.uielements-page,
  .page-content.page,
  .page-content.single,
  .page-content.archive,
  .page-content.search,
  .page-content.notfound-404,
  .site-header-wrapper .site-header,
  .site-info-wrapper .site-info,
  .site-footer-wrapper .site-footer,
  .site-secondarynav-wrapper .site-secondarynav,
  .page-header-wrapper .page-header {
    max-width: 1320px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto,
.col-xxl-12,
.col-xxl-11,
.col-xxl-10,
.col-xxl-9,
.col-xxl-8,
.col-xxl-7,
.col-xxl-6,
.col-xxl-5,
.col-xxl-4,
.col-xxl-3,
.col-xxl-2,
.col-xxl-1,
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

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

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInleft {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomReverseIn {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes flipInY {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
[data-animation] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: both;
  animation-duration: 1s;
}

.animations-disabled,
.animations-disabled [data-animation] {
  animation: none !important;
  opacity: 1 !important;
}

.slideInUp {
  animation-name: slideInUp;
}

.slideInDown {
  animation-name: slideInDown;
}

.slideInLeft {
  animation-name: slideInleft;
}

.slideInRight {
  animation-name: slideInRight;
}

.fadeIn {
  animation-name: fadeIn;
}

.fadeOut {
  animation-name: fadeIn;
  animation-direction: reverse;
}

.zoomIn {
  animation-name: zoomIn;
}

.zoomOut {
  animation-name: zoomIn;
  animation-direction: reverse;
}

.zoomReverseIn {
  animation-name: zoomReverseIn;
}

.zoomReverseOut {
  animation-name: zoomReverseIn;
  animation-direction: reverse;
}

.flipInY {
  animation-name: flipInY;
}

.flipOutY {
  animation-name: flipInY;
  animation-direction: reverse;
}

.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details,
.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-header-wrapper .site-header .header-contact ul.contact-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-header-wrapper .site-header .header-contact ul.contact-social {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

.clearfix:after,
.widget_search form:after {
  clear: both;
  content: " ";
  display: table;
}

code {
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

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

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #21407f;
  font-family: "Sanchez", serif;
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0rem 0rem 0rem 0rem;
  letter-spacing: -0.1rem;
  font-weight: 300;
  font-family: "Libre Baskerville", serif;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0;
}

a {
  color: #21407f;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #186aa5;
}

.pill,
section.archive main article .entry-details .entry-taxonomies,
section.archive main article .entry-details .entry-meta span.posted-on,
section.single main article .entry-details .entry-taxonomies,
section.single main article .entry-details .entry-meta span.posted-on,
.widget_tag_cloud .tagcloud a.tag-cloud-link {
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 0.4rem;
  background-color: #132f6a;
}
.pill:hover,
section.archive main article .entry-details .entry-taxonomies:hover,
section.archive main article .entry-details .entry-meta span.posted-on:hover,
section.single main article .entry-details .entry-taxonomies:hover,
section.single main article .entry-details .entry-meta span.posted-on:hover,
.widget_tag_cloud .tagcloud a.tag-cloud-link:hover {
  background-color: #b3d0ff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #21407f;
  border: 0.1rem solid #21407f;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button.button-secondary,
button.button-secondary,
input[type="button"].button-secondary,
input[type="reset"].button-secondary,
input[type="submit"].button-secondary {
  background-color: #052e6e;
  border: 0.1rem solid #052e6e;
  border-radius: 0;
}
.button.button-secondary:focus,
.button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type="button"].button-secondary:focus,
input[type="button"].button-secondary:hover,
input[type="reset"].button-secondary:focus,
input[type="reset"].button-secondary:hover,
input[type="submit"].button-secondary:focus,
input[type="submit"].button-secondary:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:hover {
  background-color: #21407f;
  border-color: #21407f;
}
.button.button-outline,
button.button-outline,
input[type="button"].button-outline,
input[type="reset"].button-outline,
input[type="submit"].button-outline {
  background-color: transparent;
  color: #21407f;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type="button"].button-outline:focus,
input[type="button"].button-outline:hover,
input[type="reset"].button-outline:focus,
input[type="reset"].button-outline:hover,
input[type="submit"].button-outline:focus,
input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #186aa5;
  color: #186aa5;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type="button"].button-outline[disabled]:focus,
input[type="button"].button-outline[disabled]:hover,
input[type="reset"].button-outline[disabled]:focus,
input[type="reset"].button-outline[disabled]:hover,
input[type="submit"].button-outline[disabled]:focus,
input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #21407f;
}
.button.button-clear,
button.button-clear,
input[type="button"].button-clear,
input[type="reset"].button-clear,
input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #21407f;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type="button"].button-clear:focus,
input[type="button"].button-clear:hover,
input[type="reset"].button-clear:focus,
input[type="reset"].button-clear:hover,
input[type="submit"].button-clear:focus,
input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #186aa5;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type="button"].button-clear[disabled]:focus,
input[type="button"].button-clear[disabled]:hover,
input[type="reset"].button-clear[disabled]:focus,
input[type="reset"].button-clear[disabled]:hover,
input[type="submit"].button-clear[disabled]:focus,
input[type="submit"].button-clear[disabled]:hover {
  color: #21407f;
}

figure,
img,
figcaption {
  margin: 0rem;
  padding: 0rem;
}

figure {
  width: 100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

figcaption {
  width: 100%;
}

dl,
ol,
ul {
  margin: 0rem 0rem 0rem 0rem;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

blockquote {
  border-left: 0.3rem solid #21407f;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

hr {
  border: 0;
  border-top: 0.1rem solid #6e6e6e;
  margin: 3rem 0;
}

.pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.pagination ul li {
  list-style: none;
  margin: 0 1.5rem;
  font-size: 2.5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
.pagination ul li a {
  padding: 1rem 2rem;
  display: block;
  color: #fff;
}
.pagination ul li.active,
.pagination ul li:hover {
  border: 0.5rem solid #052e6e;
}

.drawer-list {
  z-index: 9999;
  position: fixed;
  padding-top: 10rem;
  height: 100vh;
  width: 100vw;
  right: 0;
  top: 0;
  transform: translate(100vw, 0);
  /* ie workaround */
  -ms-transform: translatex(-100vw);
  pointer-events: none;
  transition: width 475ms ease-out, transform 450ms ease,
    border-radius 0.8s 0.1s ease;
  border-bottom-left-radius: 100vw;
  background-color: white;
  background-color: white;
}
@media (min-width: 375px) {
  .drawer-list {
    padding-top: 12.5rem;
  }
}
@media (min-width: 768px) {
  .drawer-list {
    width: 40vw;
  }
}
.drawer-list ul {
  margin: 0rem;
  padding: 0rem;
  width: 100%;
  overflow: auto;
  overflow-x: hidden;
  pointer-events: auto;
}
.drawer-list li {
  list-style: none;
  pointer-events: auto;
  white-space: nowrap;
  box-sizing: border-box;
  transform: translatex(100vw);
  /* ie workaround */
  -ms-transform: translatex(-100vw);
}
.drawer-list li:last-child {
  margin-bottom: 1.5rem;
}
.drawer-list li.nav-logo {
  margin-top: 3rem;
  display: none;
}
@media (min-width: 375px) {
  .drawer-list li.nav-logo {
    display: block;
  }
}
.drawer-list li.nav-logo svg.lozano-logo-full {
  width: 26rem;
}
.drawer-list li.nav-logo svg.lozano-logo-full:hover {
  opacity: 0.6;
}
.drawer-list li a {
  text-decoration: none;
  color: #21407f;
  text-align: center;
  display: block;
  padding: 0.2rem;
  font-size: calc(24px - 0.5vw);
}
@media (min-width: 375px) {
  .drawer-list li a {
    text-align: right;
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .drawer-list li a {
    text-align: right;
    padding: 0.5rem;
  }
}
.drawer-list li a:hover {
  cursor: pointer;
  color: #b3d0ff;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.drawer-list ul.nav-social {
  text-align: right;
}
.drawer-list ul.nav-social li {
  display: inline-block;
}
.drawer-list ul.nav-social li a {
  font-size: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.drawer-list ul.nav-social li a:hover {
  color: #b3d0ff;
}

input.hamburger {
  display: none !important;
}
input.hamburger:checked ~ .drawer-list {
  transform: translatex(0);
  border-bottom-left-radius: 0;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
input.hamburger:checked ~ .drawer-list li {
  transform: translatex(0);
}
input.hamburger:checked ~ .drawer-list li:nth-child(1) {
  transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(2) {
  transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(3) {
  transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(4) {
  transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(5) {
  transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(6) {
  transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(7) {
  transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(8) {
  transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(9) {
  transition: transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(10) {
  transition: transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(11) {
  transition: transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(12) {
  transition: transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(13) {
  transition: transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(14) {
  transition: transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(15) {
  transition: transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(16) {
  transition: transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(17) {
  transition: transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(18) {
  transition: transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(19) {
  transition: transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(20) {
  transition: transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(21) {
  transition: transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(22) {
  transition: transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(23) {
  transition: transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(24) {
  transition: transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(25) {
  transition: transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(26) {
  transition: transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(27) {
  transition: transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(28) {
  transition: transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(29) {
  transition: transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(30) {
  transition: transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(31) {
  transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(32) {
  transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(33) {
  transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(34) {
  transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(35) {
  transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(36) {
  transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(37) {
  transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(38) {
  transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(39) {
  transition: transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(40) {
  transition: transform 1s 3.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(41) {
  transition: transform 1s 3.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(42) {
  transition: transform 1s 3.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(43) {
  transition: transform 1s 3.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(44) {
  transition: transform 1s 3.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(45) {
  transition: transform 1s 3.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(46) {
  transition: transform 1s 3.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(47) {
  transition: transform 1s 3.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(48) {
  transition: transform 1s 3.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(49) {
  transition: transform 1s 3.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(50) {
  transition: transform 1s 4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li a {
  padding-right: 1.5rem;
}
input.hamburger:checked ~ label > i {
  background-color: transparent;
  transform: rotate(90deg);
}
input.hamburger:checked ~ label > i:before {
  transform: translate(-50%, -50%) rotate(315deg);
}
input.hamburger:checked ~ label > i:after {
  transform: translate(-50%, -50%) rotate(-315deg);
}
input.hamburger:checked ~ label close {
  width: 100%;
}
input.hamburger:checked ~ label open {
  width: 0;
}
input.hamburger:checked ~ label:hover i {
  transition: none;
}
input.hamburger:checked ~ label:hover i:before,
input.hamburger:checked ~ label:hover i:after {
  background-color: #21407f;
  transition: none;
}
input.hamburger:checked ~ label:hover span close,
input.hamburger:checked ~ label:hover span open {
  color: #21407f;
  transition: none;
}

label.hamburger {
  z-index: 0;
  position: relative;
  display: block;
  height: 5rem;
  width: 5rem;
}
label.hamburger:hover {
  cursor: pointer;
}
label.hamburger span close,
label.hamburger span open {
  text-transform: uppercase;
  font-size: 1rem;
  align-text: center;
  position: absolute;
  transform: translateY(50px);
  text-align: center;
  overflow: hidden;
  transition: width 0.25s 0.35s, color 0.45s 0.35s;
}
@media (min-width: 375px) {
  label.hamburger span close,
  label.hamburger span open {
    font-size: 1.4rem;
  }
}
label.hamburger span close {
  color: #b3d0ff;
  right: 0;
  width: 0;
}
label.hamburger span open {
  color: #b3d0ff;
  width: 100%;
}
label.hamburger > i {
  position: absolute;
  width: 100%;
  height: 0.2rem;
  top: 50%;
  background-color: #b3d0ff;
  pointer-events: auto;
  transition-duration: 0.35s;
  transition-delay: 0.35s;
}
label.hamburger > i:before,
label.hamburger > i:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 0.2rem;
  left: 50%;
  background-color: #b3d0ff;
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}
label.hamburger > i:before {
  transform: translate(-50%, -1.4rem);
}
label.hamburger > i:after {
  transform: translate(-50%, 1.4rem);
}

label.hamburger {
  z-index: 999999;
  position: fixed;
  top: 0.5rem;
  right: 1.5rem;
}
@media (min-width: 768px) {
  label.hamburger {
    right: 3.5rem;
  }
}
label.hamburger:hover i {
  transition: none;
  background-color: #fff;
}
label.hamburger:hover i:before,
label.hamburger:hover i:after {
  transition: none;
  background-color: #fff;
}
label.hamburger:hover span close,
label.hamburger:hover span open {
  transition: none;
  color: #fff;
}

svg.hamburger-icon {
  position: absolute;
  width: 0;
  height: 0;
}

/**
    SCROLLBAR STYLE FOR IE
*/
body {
  scrollbar-base-color: #138a72;
  scrollbar-3dlight-color: #fff;
  scrollbar-highlight-color: #1abc9c;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: #1abc9c;
  scrollbar-shadow-color: #1abc9c;
  scrollbar-dark-shadow-color: #1abc9c;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.icon {
  display: inline-block;
  width: 5vw;
  height: 4vw;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/** Friday 27th March 2020 05:11:38 UTC (core) **/
/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/
.mega-menu-last-modified-1585285898 {
  content: "Friday 27th March 2020 05:11:38 UTC";
}

#mega-menu-wrap-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  transition: none;
  border-radius: 0rem;
  box-shadow: none;
  background: none;
  border: 0rem;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1.4rem;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0rem;
  min-height: auto;
  max-height: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0rem;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0rem;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-menu-1:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before,
#mega-menu-wrap-menu-1:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after {
  display: none;
}

#mega-menu-wrap-menu-1 {
  border-radius: 0rem;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1 {
    background: rgba(0, 0, 0, 0);
  }
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation
  .mega-toggle-block
  .mega-search
  input[type="text"]:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation
  .mega-toggle-block
  button.mega-toggle-animated:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation
  #mega-menu-menu-1
  li.mega-menu-item
  a.mega-menu-link:focus {
  outline: 0.3rem solid #109cde;
  outline-offset: -0.3rem;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation
  .mega-toggle-block
  button.mega-toggle-animated:focus {
  outline-offset: 0.2rem;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1.mega-keyboard-navigation
    > li.mega-menu-item
    > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  visibility: visible;
  text-align: center;
  padding: 0rem 0rem 0rem 0rem;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  a.mega-menu-link
  .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  a.mega-menu-link
  .mega-description-group
  .mega-menu-title,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  a.mega-menu-link
  .mega-description-group
  .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  a.mega-menu-link
  .mega-description-group
  .mega-menu-description {
  font-style: italic;
  font-size: 0.8rem;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon
  > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon
  > a.mega-menu-link:before {
  flex: 0rem 0rem auto;
  align-self: flex-start;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-tabbed.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon
  > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-icon-top
  > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-icon-top
  > a.mega-menu-link:before {
  display: block;
  margin: 0rem 0rem 0.6rem 0rem;
  text-align: center;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-icon-top
  > a.mega-menu-link
  > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-icon-top
    > a.mega-menu-link {
    display: block;
    line-height: 4rem;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-icon-top
    > a.mega-menu-link:before {
    display: inline-block;
    margin: 0rem 0.6rem 0rem 0rem;
    text-align: left;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-icon-right
  > a.mega-menu-link:before {
  float: right;
  margin: 0rem 0rem 0rem 0.6rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-animating
  > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-disable-link
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  li.mega-disable-link
  > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children.mega-disable-link
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  > li.mega-menu-item-has-children.mega-disable-link
  > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
  margin-bottom: 1rem;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 input,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-item
    > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    li.mega-hide-sub-menu-on-mobile
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-hide-sub-menu-on-mobile
    > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade"]
    li.mega-menu-item
    > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade"].mega-no-js
    li.mega-menu-item:hover
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade"].mega-no-js
    li.mega-menu-item:focus
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade"]
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in,
      visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:hover
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:focus
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:hover
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:focus
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"]
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-collapse-children
  > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-collapse-children.mega-toggle-on
  > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1.mega-no-js
  li.mega-menu-item:hover
  > ul.mega-sub-menu,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1.mega-no-js
  li.mega-menu-item:focus
  > ul.mega-sub-menu,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-toggle-on
  > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-1-columns
  > ul.mega-sub-menu
  > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-2-columns
  > ul.mega-sub-menu
  > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-3-columns
  > ul.mega-sub-menu
  > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-menu-megamenu
  ul.mega-sub-menu
  li.mega-4-columns
  > ul.mega-sub-menu
  > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item
  a[class^="dashicons"]:before {
  font-family: dashicons;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item
  a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0rem 6rem 0rem 0rem;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-hide-text
  a.mega-menu-link:before {
  margin: 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item.mega-hide-text
  li.mega-menu-item
  a.mega-menu-link:before {
  margin: 0rem 0.6rem 0rem 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-align-bottom-left.mega-toggle-on
  > a.mega-menu-link {
  border-radius: 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-align-bottom-right
  > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-align-bottom-right.mega-toggle-on
  > a.mega-menu-link {
  border-radius: 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin: 0rem 1rem 0rem 0rem;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-item-align-right {
    margin: 0rem 0rem 0rem 1rem;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item
    > a.mega-menu-link:hover {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-toggle-on
    > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-current-menu-item
    > a.mega-menu-link,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-current-menu-ancestor
    > a.mega-menu-link,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-current-page-ancestor
    > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item
  > a.mega-menu-link {
  line-height: 6rem;
  height: 6rem;
  padding: 0rem 1rem 0rem 1rem;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0rem;
  border-radius: 0rem;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  outline: none;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-multi-line
    > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-multi-line
    > a.mega-menu-link
    br {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0rem;
    clear: both;
    border: 0rem;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-item
    > a.mega-menu-link {
    border-radius: 0rem;
    border: 0rem;
    margin: 0rem;
    line-height: 4rem;
    height: 4rem;
    padding: 0rem 1rem;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 1.4rem;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  .mega-menu-column {
  float: left;
  min-height: 0.1rem;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-column {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-column.mega-menu-clear {
    clear: left;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  .mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  width: 100%;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0rem;
  background: #f1f1f1;
  border: 0rem;
  padding: 0rem 0rem 0rem 0rem;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  .mega-description-group
  .mega-menu-description {
  margin: 0.5rem 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  ul.mega-sub-menu
  li.mega-menu-item
  ul.mega-sub-menu {
  margin-left: 1rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  ul.mega-sub-menu
  ul.mega-sub-menu {
  margin-left: 1rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 1.4rem;
  display: block;
  float: left;
  clear: none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  vertical-align: top;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0.5rem 0rem;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #555;
  font-family: inherit;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  vertical-align: top;
  display: block;
  border: 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 1.4rem;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  vertical-align: top;
  display: block;
  border: 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon
  > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    border: 0;
    padding: 1rem;
    border-radius: 0;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item {
    width: 50%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li:nth-child(odd) {
    clear: left;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 1.4rem;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0rem 0rem 0rem 0rem;
  border: 0rem;
  padding: 0rem 0rem 0rem 0rem;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-megamenu.mega-no-headers
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 25rem;
  max-width: none;
  padding: 0rem 0rem 0rem 0rem;
  border: 0rem;
  background: #f1f1f1;
  border-radius: 0rem;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0rem 0rem 0rem 0rem;
    border: 0rem;
    border-radius: 0rem;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0rem 1rem 0rem 1rem;
  line-height: 3.5rem;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item:first-child
  > a.mega-menu-link {
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:first-child
    > a.mega-menu-link {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item:last-child
  > a.mega-menu-link {
  border-bottom-right-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:last-child
    > a.mega-menu-link {
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:hover,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu
    a.mega-menu-link {
    padding-left: 2rem;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator:after {
  content: "";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0rem 0rem 0rem 0.6rem;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0rem 0rem 0rem 0rem;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on
  > a.mega-menu-link
  > span.mega-indicator:after {
  content: "";
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-item-has-children.mega-toggle-on
    > a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile
    > a.mega-menu-link
    > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu:not(.mega-menu-tabbed)
  li.mega-menu-item-has-children:not(.mega-collapse-children)
  > a.mega-menu-link
  > span.mega-indicator,
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-item-has-children.mega-hide-arrow
  > a.mega-menu-link
  > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout
    li.mega-menu-item
    a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link
    > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
    margin: 0rem 0.6rem 0rem 0rem;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link:before {
    float: right;
    margin: 0rem 0rem 0rem 0.6rem;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-flyout.mega-align-bottom-right
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
    margin: 0;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
    margin: 0;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-accordion
    > li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1.mega-menu-accordion
    li.mega-menu-item-has-children.mega-toggle-on
    > a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
  }

  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-tabbed
    > ul.mega-sub-menu
    > li.mega-menu-item.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after {
    content: "";
  }
}
#mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li[class^="mega-lang-item"]
  > a.mega-menu-link
  > img {
  display: inline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.wpml-ls-flag,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 0.8rem;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-hide-on-mobile
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-hide-on-desktop,
  #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 0rem 0rem 0rem 0rem;
  line-height: 4rem;
  height: 4rem;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-blocks-left
  .mega-toggle-block {
  margin-left: 0.6rem;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-blocks-center
  .mega-toggle-block {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-blocks-right
  .mega-toggle-block {
  margin-right: 0.6rem;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #222;
    padding: 0rem 0rem 0rem 0rem;
    display: none;
  }

  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  /** Push menu onto new line **/
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  content: "";
  font-family: "dashicons";
  font-size: 2.4rem;
  color: #ddd;
  margin: 0rem 0rem 0rem 0.5rem;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-block-1
  .mega-toggle-label {
  color: #ddd;
  font-size: 1.4rem;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-block-1
  .mega-toggle-label
  .mega-toggle-label-open {
  display: none;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle
  .mega-toggle-block-1
  .mega-toggle-label
  .mega-toggle-label-closed {
  display: inline;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle.mega-menu-open
  .mega-toggle-block-1:after {
  content: "";
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle.mega-menu-open
  .mega-toggle-block-1
  .mega-toggle-label-open {
  display: inline;
}

#mega-menu-wrap-menu-1
  .mega-menu-toggle.mega-menu-open
  .mega-toggle-block-1
  .mega-toggle-label-closed {
  display: none;
}

#mega-menu-wrap-menu-1 {
  clear: both;
}

.primary-nav {
  display: block;
}
.primary-nav ul {
  display: none;
  list-style: none;
}
.primary-nav ul li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
.primary-nav ul li a {
  margin: 0rem 0rem 0rem 0.6rem;
  padding: 0.8rem 1.2rem 0.8rem 1.2rem;
  color: #132f6a;
  border: 0.1rem solid transparent;
  border-radius: 0.4rem;
}
.primary-nav ul li a:hover {
  color: #b3d0ff;
  border: 1px solid #aaaaaa;
}
.primary-nav ul li:hover > ul,
.primary-nav ul li.focus > ul {
  left: auto;
}
.primary-nav ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.primary-nav ul ul ul {
  top: 0;
  left: -999em;
}
.primary-nav ul ul li:hover > ul,
.primary-nav ul ul li.focus > ul {
  left: 100%;
}
.primary-nav ul ul a {
  width: 200px;
}
.primary-nav li {
  float: left;
  position: relative;
}
.primary-nav a {
  display: block;
  text-decoration: none;
}
.primary-nav .current_page_item > a,
.primary-nav .current-menu-item > a,
.primary-nav .current_page_ancestor > a,
.primary-nav .current-menu-ancestor > a {
  margin: 0rem 0rem 0rem 0.6rem;
  padding: 0.8rem 1.2rem 0.8rem 1.2rem;
  color: #132f6a;
  border: 1px solid #aaaaaa;
}
.primary-nav .current_page_item > a:hover,
.primary-nav .current-menu-item > a:hover,
.primary-nav .current_page_ancestor > a:hover,
.primary-nav .current-menu-ancestor > a:hover {
  color: #b3d0ff;
  border: 0.1rem solid #4c4c4c;
}

/***** Menu-Toggle - Small menu *****************************/
.menu-toggle,
.primary-nav.toggled ul {
  display: block;
  float: right;
}
.primary-nav.toggled ul li {
  width: 50%;
  text-align: center;
  z-index: 9999999;
}

@media (min-width: 992px) {
  .menu-toggle {
    display: none;
  }

  .primary-nav ul {
    display: block;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.secondary-nav ul {
  margin: 0rem 0rem 0rem 0rem;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
@media (min-width: 480px) {
  .secondary-nav ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .secondary-nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
}
.secondary-nav ul li {
  margin: 0rem 0rem 1rem 0rem;
  padding: 0rem;
  width: 100%;
  list-style: none;
  font-size: 2.4rem;
  text-align: center;
}
.secondary-nav ul li:first-child {
  margin-left: 0rem;
}
.secondary-nav ul li:last-child {
  margin-right: 0rem;
}
@media (min-width: 992px) {
  .secondary-nav ul li {
    margin: 0rem 0.5rem 0rem 0.5rem;
  }
}
@media (min-width: 768px) {
  .secondary-nav ul li {
    width: auto;
  }
}
.secondary-nav ul li a {
  margin: 0rem;
  padding: 0.3rem 1rem 0.3rem 1rem;
  font-size: 1.8rem;
  color: #fff;
}
.secondary-nav ul li a:hover {
  color: #b3d0ff;
}

ul.contact-navigation {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
}
@media (min-width: 992px) {
  ul.contact-navigation {
    margin: 0.6rem 0rem 0rem 0rem;
  }
}
@media (min-width: 992px) {
  ul.contact-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
}
ul.contact-navigation li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  list-style: none;
  font-size: 2.2rem;
}
ul.contact-navigation li:last-of-type {
  margin-top: -0.9rem;
}
ul.contact-navigation li:last-of-type {
  font-size: 1.8rem;
}
@media (min-width: 992px) {
  ul.contact-navigation li {
    margin-right: 1.5rem;
  }
  ul.contact-navigation li:last-of-type {
    margin-right: 0rem;
    margin-bottom: -0.6rem;
  }
}

nav.navigation.post-navigation {
  margin-bottom: 0;
}
nav.navigation.post-navigation .nav-links {
  display: block;
  border-top: 1px solid;
  padding-top: 1.5rem;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f0f0f0;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
select {
  padding: 2rem 2rem;
  height: 4.5rem;
  color: #fff;
  background-color: transparent;
  border: 0.1rem solid #132f6a;
  border-radius: 0.4rem;
  width: 100%;
  box-shadow: none;
  box-sizing: inherit;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
  border-color: #186aa5;
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')
    center right no-repeat;
  padding: 0 3rem 0 2rem;
  height: 5.5rem;
}
select option {
  color: #052e6e;
}
select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 10.5rem;
}

label,
legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem;
}

::-webkit-input-placeholder {
  /* Edge */
  color: white;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}

::placeholder {
  color: white;
}

body .gform_wrapper {
  margin: 0;
}
body .gform_wrapper .gform_heading {
  margin-bottom: 1.5rem;
}
body .gform_wrapper .gform_heading h3.gform_title {
  margin: 0;
}
body .gform_wrapper .gform_body {
  margin: 0;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield {
  margin: 0;
  padding: 0;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
  margin: 0px;
}
body
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input {
  margin: 0;
  padding: 0;
}
body
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea {
  margin: 0;
}
body .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}
body .gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  margin: 0;
}
body .gform_wrapper .gform_heading h3.gform_title {
  font-family: "Great Vibes", cursive;
  font-size: 3.4rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  body .gform_wrapper .gform_heading h3.gform_title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body .gform_wrapper .gform_heading h3.gform_title {
    font-size: 3.4rem;
  }
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
  color: #fff;
  background: #1f1f1f;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
body .gform_wrapper .gform_body input:not([type="submit"]) {
  padding: 0;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  height: 3.5rem;
}
body .gform_wrapper .gform_body textarea {
  padding: 0;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body .gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  height: 6.5rem;
  border-radius: 0;
  border-color: #052e6e;
  background-color: #052e6e;
}
body .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}

table {
  border-spacing: 0;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #6e6e6e;
  padding: 1.2rem 1.5rem;
  text-align: left;
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}

body {
  background-color: #fff;
}
body.admin-bar .site-header-wrapper {
  top: 45px;
}
@media (min-width: 768px) {
  body.admin-bar .site-header-wrapper {
    top: 32px;
  }
}
body.admin-bar label.hamburger {
  top: 45px;
}
@media (min-width: 768px) {
  body.admin-bar label.hamburger {
    top: 32px;
  }
}

.page-header-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 14rem 0rem 7rem 0rem;
  background: linear-gradient(0deg, #21407f 0%, #132f6a 51%, #132f6a 100%);
}
.page-content-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 9rem 0rem 0rem 0rem;
}
.page-content-wrapper .page-content {
  padding: 0rem 0rem 0rem 0rem;
}
.site-secondarynav-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 1.5rem 1.5rem 9rem 1.5rem;
  background-color: #052e6e;
}
.site-secondarynav-wrapper .site-secondarynav {
  padding: 0rem 0rem 0rem 0rem;
  background-color: TRANSPARENT;
}

.site-footer-wrapper {
  padding: 0rem 1.5rem 0rem 1.5rem;
  background: #052e6e;
}
.site-footer-wrapper .site-footer {
  padding: 0rem 0rem 0rem 0rem;
  background-color: TRANSPARENT;
}

.site-info-wrapper {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  background-color: #1f1f1f;
}
.site-info-wrapper .site-info {
  padding: 0rem 0rem 0rem 0rem;
  background-color: TRANSPARENT;
}

.container.container-no-padding,
.single-cpt_landing_pages .container-no-padding.landing-footer,
.single-cpt_landing_pages
  .landing-block-wrapper
  .container-no-padding.landing-block,
main.site-main .content-block-wrapper .content-block,
aside.site-sidebar .content-block-wrapper .content-block,
.container-no-padding.page-content.fullwidth-page,
.container-no-padding.page-content.uielements-page,
.container-no-padding.page-content.page,
.container-no-padding.page-content.single,
.container-no-padding.page-content.archive,
.container-no-padding.page-content.search,
.container-no-padding.page-content.notfound-404,
.site-header-wrapper .container-no-padding.site-header,
.page-header-wrapper .container-no-padding.page-header,
.site-secondarynav-wrapper .container-no-padding.site-secondarynav,
.site-footer-wrapper .container-no-padding.site-footer,
.site-info-wrapper .container-no-padding.site-info {
  padding-right: 0px;
  padding-left: 0px;
}

.site-footer-wrapper .site-footer .footer-contact,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages {
  justify-content: center;
}

.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
section.archive main article .entry-details,
section.single main article .entry-details {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-header-wrapper .site-header .header-contact ul.contact-social {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

.site-header-wrapper .site-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.site-header-wrapper .site-header .header-branding,
.site-header-wrapper .site-header .header-contact {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}

.site-header-wrapper {
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;
}

.site-header-wrapper .site-header .header-branding svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 22rem;
}
.site-header-wrapper .site-header .header-branding svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .site-header-wrapper .site-header .header-branding svg.lozano-logo-white {
    width: 22rem;
  }
}
@media (min-width: 768px) {
  .site-header-wrapper .site-header .header-branding svg.lozano-logo-white {
    width: 28rem;
  }
}
.site-header-wrapper .site-header .header-branding svg.lozano-logo-white .st0 {
  fill: #fff;
}
.site-header-wrapper .site-header .header-branding svg.lozano-logo-white .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.site-header-wrapper .site-header .header-branding a.branding-phone {
  display: block;
  margin-left: 4rem;
  color: #b3d0ff;
}
@media (min-width: 992px) {
  .site-header-wrapper .site-header .header-branding a.branding-phone {
    display: none;
  }
}
@media (min-width: 375px) {
  .site-header-wrapper .site-header .header-branding a.branding-phone {
    margin-left: 5rem;
  }
}
.site-header-wrapper .site-header .header-branding a.branding-phone:hover {
  color: #fff;
}
.site-header-wrapper .site-header .header-branding a.branding-phone svg {
  margin-right: 0.5rem;
}
.site-header-wrapper .site-header .header-contact {
  display: none;
}
@media (min-width: 992px) {
  .site-header-wrapper .site-header .header-contact {
    display: inline;
  }
}
.site-header-wrapper .site-header .header-contact ul.contact-social {
  list-style: none;
}
@media (min-width: 992px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 8rem;
  }
}
@media (min-width: 1024px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 6rem;
  }
}
@media (min-width: 1200px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 6rem;
  }
}
@media (min-width: 1280px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 3rem;
  }
}
@media (min-width: 1400px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 6rem;
  }
}
@media (min-width: 1600px) {
  .site-header-wrapper .site-header .header-contact ul.contact-social {
    margin-right: 0rem;
  }
}
.site-header-wrapper
  .site-header
  .header-contact
  ul.contact-social
  li:last-of-type {
  margin-right: 0rem;
}
.site-header-wrapper .site-header .header-contact ul.contact-social li a {
  margin: 0rem;
  padding: 0rem 0.5rem;
  color: #b3d0ff;
}
.site-header-wrapper
  .site-header
  .header-contact
  ul.contact-social
  li
  a.contact-phone {
  padding-right: 3rem;
}
.site-header-wrapper .site-header .header-contact ul.contact-social li a:hover {
  color: #fff;
}
.site-header-wrapper
  .site-header
  .header-contact
  ul.contact-social
  li
  a.contact-phone
  svg {
  margin-right: 0.5rem;
}
.site-header-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 1rem 1.5rem 0rem 1.5rem;
  background-color: #132f6a;
}
.site-header-wrapper .site-header {
  padding: 0;
  background-color: TRANSPARENT;
}
.page-header-wrapper .page-header {
  text-align: center;
  color: #fff;
}

.page-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 6rem;
}
@media (min-width: 992px) {
  .page-content {
    /*grid-template-columns: 7fr 3fr;*/
    grid-column-gap: 3rem;
  }
}
.front-page.page-content,
.index.page-content,
.contact-page.page-content,
.info-page.page-content,
.fullwidth-page.page-content,
.uielements-page.page-content,
.faqs-page.page-content,
.testimonials-page.page-content,
.about-page.page-content,
.areasofpractice-page.page-content,
.consultation-page.page-content {
  grid-template-columns: 100%;
}
.page-content main,
.page-content aside {
  padding: 0rem;
}
.page-content aside.widget-area-frontpage .widget {
  margin-bottom: 0rem;
}

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

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #21407f;
  font-family: "Sanchez", serif;
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0rem 0rem 0rem 0rem;
  letter-spacing: -0.1rem;
  font-weight: 300;
  font-family: "Libre Baskerville", serif;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0;
}

a {
  color: #21407f;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #186aa5;
}

.pill,
section.archive main article .entry-details .entry-taxonomies,
section.archive main article .entry-details .entry-meta span.posted-on,
section.single main article .entry-details .entry-taxonomies,
section.single main article .entry-details .entry-meta span.posted-on,
.widget_tag_cloud .tagcloud a.tag-cloud-link {
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 0.4rem;
  background-color: #132f6a;
}
.pill:hover,
section.archive main article .entry-details .entry-taxonomies:hover,
section.archive main article .entry-details .entry-meta span.posted-on:hover,
section.single main article .entry-details .entry-taxonomies:hover,
section.single main article .entry-details .entry-meta span.posted-on:hover,
.widget_tag_cloud .tagcloud a.tag-cloud-link:hover {
  background-color: #b3d0ff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #21407f;
  border: 0.1rem solid #21407f;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button.button-secondary,
button.button-secondary,
input[type="button"].button-secondary,
input[type="reset"].button-secondary,
input[type="submit"].button-secondary {
  background-color: #052e6e;
  border: 0.1rem solid #052e6e;
  border-radius: 0;
}
.button.button-secondary:focus,
.button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type="button"].button-secondary:focus,
input[type="button"].button-secondary:hover,
input[type="reset"].button-secondary:focus,
input[type="reset"].button-secondary:hover,
input[type="submit"].button-secondary:focus,
input[type="submit"].button-secondary:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:hover {
  background-color: #21407f;
  border-color: #21407f;
}
.button.button-outline,
button.button-outline,
input[type="button"].button-outline,
input[type="reset"].button-outline,
input[type="submit"].button-outline {
  background-color: transparent;
  color: #21407f;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type="button"].button-outline:focus,
input[type="button"].button-outline:hover,
input[type="reset"].button-outline:focus,
input[type="reset"].button-outline:hover,
input[type="submit"].button-outline:focus,
input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #186aa5;
  color: #186aa5;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type="button"].button-outline[disabled]:focus,
input[type="button"].button-outline[disabled]:hover,
input[type="reset"].button-outline[disabled]:focus,
input[type="reset"].button-outline[disabled]:hover,
input[type="submit"].button-outline[disabled]:focus,
input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #21407f;
}
.button.button-clear,
button.button-clear,
input[type="button"].button-clear,
input[type="reset"].button-clear,
input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #21407f;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type="button"].button-clear:focus,
input[type="button"].button-clear:hover,
input[type="reset"].button-clear:focus,
input[type="reset"].button-clear:hover,
input[type="submit"].button-clear:focus,
input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #186aa5;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type="button"].button-clear[disabled]:focus,
input[type="button"].button-clear[disabled]:hover,
input[type="reset"].button-clear[disabled]:focus,
input[type="reset"].button-clear[disabled]:hover,
input[type="submit"].button-clear[disabled]:focus,
input[type="submit"].button-clear[disabled]:hover {
  color: #21407f;
}

figure,
img,
figcaption {
  margin: 0rem;
  padding: 0rem;
}

figure {
  width: 100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

figcaption {
  width: 100%;
}

dl,
ol,
ul {
  margin: 0rem 0rem 0rem 0rem;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

blockquote {
  border-left: 0.3rem solid #21407f;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

hr {
  border: 0;
  border-top: 0.1rem solid #6e6e6e;
  margin: 3rem 0;
}

.pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.pagination ul li {
  list-style: none;
  margin: 0 1.5rem;
  font-size: 2.5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
.pagination ul li a {
  padding: 1rem 2rem;
  display: block;
  color: #fff;
}
.pagination ul li.active,
.pagination ul li:hover {
  border: 0.5rem solid #052e6e;
}

.site-footer-wrapper .site-footer .footer-contact,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-pages {
  justify-content: center;
}

.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
section.archive main article .entry-details,
section.single main article .entry-details,
.site-header-wrapper .site-header .header-contact ul.contact-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-header-wrapper .site-header .header-contact ul.contact-social {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

@media (min-width: 640px) {
  aside.widget-area {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
  }
}
@media (min-width: 992px) {
  aside.widget-area {
    display: block;
  }
}

aside.widget-area .widget {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #1f1f1f;
  border: 1.5rem solid #052e6e;
  color: #fff;
}
aside.widget-area .widget:last-of-type {
  margin-bottom: 0rem;
}
aside.widget-area .widget h2.widget-title {
  margin-bottom: 1.5rem;
}
aside.widget-area .widget a {
  color: #fff;
}
aside.widget-area .widget a:hover {
  color: #186aa5;
}
aside.widget-area .widget ul li {
  margin-bottom: 0rem;
}
aside.widget-area .widget ul ul {
  margin: 0rem 0rem 0rem 2.5rem;
}

.clearfix:after,
.widget_search form:after {
  clear: both;
  content: " ";
  display: table;
}

code {
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

.widget_search form {
  margin: 0rem;
}
.widget_search form label {
  padding-bottom: 0.2rem;
}
.widget_search form input {
  margin-bottom: 0rem;
  float: right;
}
.widget_search form input.search-submit {
  margin-top: 1rem;
}

.widget_pages ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_pages ul li ul.children {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  margin-left: 0.5rem;
}
@media (min-width: 640px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .widget_pages ul li ul.children {
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}

.widget_recent_entries ul {
  list-style: none;
}
.widget_recent_entries ul li {
  margin-bottom: 3rem !important;
  padding-bottom: 1.5rem !important;
  border-bottom: 0.1rem dashed #aaaaaa;
}
.widget_recent_entries ul li:last-of-type {
  margin-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  padding-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  border-bottom: none;
}
.widget_recent_entries ul li figure.post-figure {
  margin-bottom: 1.5rem;
}
.widget_recent_entries ul li article {
  color: #fff;
  padding: 0rem 0rem 0rem 0rem;
}
.widget_recent_entries ul li article div.post-title h3 {
  font-size: 1.8rem;
}
.widget_recent_entries ul li article div.post-title h3 a.sidebar-post-title {
  display: block;
  margin: 0rem;
  padding: 0rem;
  line-height: 2rem;
}
.widget_recent_entries ul li article div.post-excerpt {
  display: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (min-width: 992px) {
  .widget_recent_entries ul li article div.post-excerpt {
    display: block;
  }
}
.widget_recent_entries ul li article div.post-excerpt p {
  margin-bottom: 1rem;
}
body .widget.gform_widget {
  padding: 2rem;
  background-color: #363636;
}
body .widget.gform_widget .widget-title {
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  body .widget.gform_widget .widget-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body .widget.gform_widget .widget-title {
    font-size: 3.4rem;
  }
}

.widget_categories ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_categories ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_contact_social nav ul li {
  display: flex;
  list-style: none;
}
.widget_contact_social nav ul li svg {
  width: 2rem;
  margin-right: 1rem;
  margin-top: 0.7rem;
}
.widget_contact_social nav.contact-social ul li {
  display: inline-block;
}

.card {
  padding: 1.5rem;
  text-align: center;
  border: 1px solid #f0f0f0;
  border-radius: 0.4rem;
}
.card h3 {
  margin-bottom: 1.5rem;
}
.card p {
  text-align: left;
}
.card a,
.card button {
  margin: 1.5rem 0rem 0rem 0rem;
}
.card.card-primary {
  font-size: 1.4rem;
  color: #fff;
  background-color: #21407f;
  border: 1px solid #21407f;
}
@media (min-width: 375px) {
  .card.card-primary {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .card.card-primary {
    font-size: 1.8rem;
  }
}
.card.card-secondary {
  background-color: #186aa5;
  border: 1px solid #186aa5;
}
.card.card-light {
  background-color: #f7f7f7;
  border: 1px solid #f0f0f0;
}
.card .card-icon {
  margin-bottom: 1.5rem;
}
.card .card-figure {
  margin-bottom: 1.5rem;
}
.card .card-figure img {
  border-radius: 0.4rem;
}
.card .card-title {
  margin-bottom: 0.5rem;
}
.card .card-title h2,
.card .card-title h3,
.card .card-title h4 {
  margin-bottom: 0rem;
  font-size: 1.8rem;
}
.card .card-title h2 a,
.card .card-title h3 a,
.card .card-title h4 a {
  color: #363636;
}
.card .card-content {
  font-size: 1.4rem;
}
.site-footer-wrapper .site-footer .footer-branding {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 9rem 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #fff;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.site-footer-wrapper .site-footer .footer-branding .branding-figure {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 16rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 20rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
  font-size: 2.6rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
    font-size: 3.6rem;
  }
}
.site-footer-wrapper .site-footer .footer-branding .branding-title span {
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content {
  margin: 0rem auto 1.5rem;
  text-align: center;
  width: 80%;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content p {
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-branding .branding-link a.button {
  border-radius: 0;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  color: #fff;
  margin-bottom: 0;
}

.site-footer-wrapper .site-footer .footer-about {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about p {
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-pages {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-pages .menu-footer-pages-container {
  width: 100%;
}
.site-footer-wrapper .site-footer .footer-pages ul {
  margin: 0px;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  text-align: center;
  list-style: none;
}
@media (min-width: 480px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.site-footer-wrapper .site-footer .footer-pages ul li {
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li:last-child {
  margin-bottom: 0rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li.white a {
  color: #fff;
}
.site-footer-wrapper .site-footer .footer-pages ul li a {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-posts {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-posts ul {
  list-style: none;
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed #aaaaaa;
}
.site-footer-wrapper .site-footer .footer-posts ul li:last-of-type {
  margin-bottom: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li article {
  margin-bottom: 1.5rem;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts ul li article {
    align-items: flex-start;
  }
}
.site-footer-wrapper .site-footer .footer-posts ul li article .article-figure {
  width: auto;
  padding: 0rem 1.5rem 0.5rem 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-figure
  img {
  min-width: 6rem;
  max-width: 6rem;
  height: auto;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  h4
  a {
  font-size: 1.6rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  p {
  margin-bottom: 0rem;
  font-size: 1.2rem;
}
.site-footer-wrapper .site-footer .footer-contact {
  align-items: center;
  align-content: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-contact {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact {
    display: block;
  }
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}

.site-footer-wrapper .site-footer .footer-contact {
  font-style: normal;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul {
  margin-bottom: 1.5rem;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li {
  align-items: center;
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li span {
  padding-right: 0.5rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li svg {
  min-width: 2.4rem;
  max-height: 2.4rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-info
  ul
  li
  svg.fa-map-marker-alt {
  font-size: 2rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li a {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  margin: 0;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
  margin-bottom: 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-social
  ul
  li:last-of-type {
  margin-bottom: 0rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li a {
  padding-right: 1.5rem;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    justify-content: flex-start;
  }
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
    margin: 0rem 1rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms {
  flex-direction: column;
}
@media (min-width: 460px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a {
  text-decoration: underline;
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme {
    justify-content: flex-end;
  }
}

.site-info-wrapper .site-info .site-credits ul.credits-liquid {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li {
  margin: 0rem 0.5rem 0rem 0rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li svg {
  margin-right: 0.5rem;
  color: #b3d0ff;
}
.site-info-wrapper
  .site-info
  .site-credits
  ul.credits-liquid
  li
  svg.fa-circle-notch {
  color: #b3d0ff;
  margin-right: 0.1rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a {
  display: flex;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a figure {
  width: 30px;
  padding-right: 0.7rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a:hover {
  color: #fff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li svg {
  margin-right: 0rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a {
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a:hover {
  color: #fff;
}

.page-content.fullwidth-page,
.page-content.uielements-page,
.page-content.page,
.page-content.single,
.page-content.archive,
.page-content.search,
.page-content.notfound-404 {
  padding: 9rem 1.5rem;
}
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #21407f;
  font-family: "Sanchez", serif;
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0rem 0rem 0rem 0rem;
  letter-spacing: -0.1rem;
  font-weight: 300;
  font-family: "Libre Baskerville", serif;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0;
}

a {
  color: #21407f;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #186aa5;
}

.pill,
section.archive main article .entry-details .entry-taxonomies,
section.archive main article .entry-details .entry-meta span.posted-on,
section.single main article .entry-details .entry-taxonomies,
section.single main article .entry-details .entry-meta span.posted-on,
.widget_tag_cloud .tagcloud a.tag-cloud-link {
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 0.4rem;
  background-color: #132f6a;
}
.pill:hover,
section.archive main article .entry-details .entry-taxonomies:hover,
section.archive main article .entry-details .entry-meta span.posted-on:hover,
section.single main article .entry-details .entry-taxonomies:hover,
section.single main article .entry-details .entry-meta span.posted-on:hover,
.widget_tag_cloud .tagcloud a.tag-cloud-link:hover {
  background-color: #b3d0ff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #21407f;
  border: 0.1rem solid #21407f;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button.button-secondary,
button.button-secondary,
input[type="button"].button-secondary,
input[type="reset"].button-secondary,
input[type="submit"].button-secondary {
  background-color: #052e6e;
  border: 0.1rem solid #052e6e;
  border-radius: 0;
}
.button.button-secondary:focus,
.button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type="button"].button-secondary:focus,
input[type="button"].button-secondary:hover,
input[type="reset"].button-secondary:focus,
input[type="reset"].button-secondary:hover,
input[type="submit"].button-secondary:focus,
input[type="submit"].button-secondary:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:hover {
  background-color: #21407f;
  border-color: #21407f;
}
.button.button-outline,
button.button-outline,
input[type="button"].button-outline,
input[type="reset"].button-outline,
input[type="submit"].button-outline {
  background-color: transparent;
  color: #21407f;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type="button"].button-outline:focus,
input[type="button"].button-outline:hover,
input[type="reset"].button-outline:focus,
input[type="reset"].button-outline:hover,
input[type="submit"].button-outline:focus,
input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #186aa5;
  color: #186aa5;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type="button"].button-outline[disabled]:focus,
input[type="button"].button-outline[disabled]:hover,
input[type="reset"].button-outline[disabled]:focus,
input[type="reset"].button-outline[disabled]:hover,
input[type="submit"].button-outline[disabled]:focus,
input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #21407f;
}
.button.button-clear,
button.button-clear,
input[type="button"].button-clear,
input[type="reset"].button-clear,
input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #21407f;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type="button"].button-clear:focus,
input[type="button"].button-clear:hover,
input[type="reset"].button-clear:focus,
input[type="reset"].button-clear:hover,
input[type="submit"].button-clear:focus,
input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #186aa5;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type="button"].button-clear[disabled]:focus,
input[type="button"].button-clear[disabled]:hover,
input[type="reset"].button-clear[disabled]:focus,
input[type="reset"].button-clear[disabled]:hover,
input[type="submit"].button-clear[disabled]:focus,
input[type="submit"].button-clear[disabled]:hover {
  color: #21407f;
}

figure,
img,
figcaption {
  margin: 0rem;
  padding: 0rem;
}

figure {
  width: 100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

figcaption {
  width: 100%;
}

dl,
ol,
ul {
  margin: 0rem 0rem 0rem 0rem;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

blockquote {
  border-left: 0.3rem solid #21407f;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

hr {
  border: 0;
  border-top: 0.1rem solid #6e6e6e;
  margin: 3rem 0;
}

.pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.pagination ul li {
  list-style: none;
  margin: 0 1.5rem;
  font-size: 2.5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
.pagination ul li a {
  padding: 1rem 2rem;
  display: block;
  color: #fff;
}
.pagination ul li.active,
.pagination ul li:hover {
  border: 0.5rem solid #052e6e;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details,
.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

@media (min-width: 640px) {
  aside.widget-area {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
  }
}
@media (min-width: 992px) {
  aside.widget-area {
    display: block;
  }
}

aside.widget-area .widget {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #1f1f1f;
  border: 1.5rem solid #052e6e;
  color: #fff;
}
aside.widget-area .widget:last-of-type {
  margin-bottom: 0rem;
}
aside.widget-area .widget h2.widget-title {
  margin-bottom: 1.5rem;
}
aside.widget-area .widget a {
  color: #fff;
}
aside.widget-area .widget a:hover {
  color: #186aa5;
}
aside.widget-area .widget ul li {
  margin-bottom: 0rem;
}
aside.widget-area .widget ul ul {
  margin: 0rem 0rem 0rem 2.5rem;
}

.clearfix:after,
.widget_search form:after {
  clear: both;
  content: " ";
  display: table;
}

code {
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

.widget_search form {
  margin: 0rem;
}
.widget_search form label {
  padding-bottom: 0.2rem;
}
.widget_search form input {
  margin-bottom: 0rem;
  float: right;
}
.widget_search form input.search-submit {
  margin-top: 1rem;
}

.widget_pages ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_pages ul li ul.children {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  margin-left: 0.5rem;
}
@media (min-width: 640px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .widget_pages ul li ul.children {
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}

.widget_recent_entries ul {
  list-style: none;
}
.widget_recent_entries ul li {
  margin-bottom: 3rem !important;
  padding-bottom: 1.5rem !important;
  border-bottom: 0.1rem dashed #aaaaaa;
}
.widget_recent_entries ul li:last-of-type {
  margin-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  padding-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  border-bottom: none;
}
.widget_recent_entries ul li figure.post-figure {
  margin-bottom: 1.5rem;
}
.widget_recent_entries ul li article {
  color: #fff;
  padding: 0rem 0rem 0rem 0rem;
}
.widget_recent_entries ul li article div.post-title h3 {
  font-size: 1.8rem;
}
.widget_recent_entries ul li article div.post-title h3 a.sidebar-post-title {
  display: block;
  margin: 0rem;
  padding: 0rem;
  line-height: 2rem;
}
.widget_recent_entries ul li article div.post-excerpt {
  display: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (min-width: 992px) {
  .widget_recent_entries ul li article div.post-excerpt {
    display: block;
  }
}
.widget_recent_entries ul li article div.post-excerpt p {
  margin-bottom: 1rem;
}
body .widget.gform_widget {
  padding: 2rem;
  background-color: #363636;
}
body .widget.gform_widget .widget-title {
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  body .widget.gform_widget .widget-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body .widget.gform_widget .widget-title {
    font-size: 3.4rem;
  }
}

.widget_categories ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_categories ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_contact_social nav ul li {
  display: flex;
  list-style: none;
}
.widget_contact_social nav ul li svg {
  width: 2rem;
  margin-right: 1rem;
  margin-top: 0.7rem;
}
.widget_contact_social nav.contact-social ul li {
  display: inline-block;
}

.card {
  padding: 1.5rem;
  text-align: center;
  border: 1px solid #f0f0f0;
  border-radius: 0.4rem;
}
.card h3 {
  margin-bottom: 1.5rem;
}
.card p {
  text-align: left;
}
.card a,
.card button {
  margin: 1.5rem 0rem 0rem 0rem;
}
.card.card-primary {
  font-size: 1.4rem;
  color: #fff;
  background-color: #21407f;
  border: 1px solid #21407f;
}
@media (min-width: 375px) {
  .card.card-primary {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .card.card-primary {
    font-size: 1.8rem;
  }
}
.card.card-secondary {
  background-color: #186aa5;
  border: 1px solid #186aa5;
}
.card.card-light {
  background-color: #f7f7f7;
  border: 1px solid #f0f0f0;
}
.card .card-icon {
  margin-bottom: 1.5rem;
}
.card .card-figure {
  margin-bottom: 1.5rem;
}
.card .card-figure img {
  border-radius: 0.4rem;
}
.card .card-title {
  margin-bottom: 0.5rem;
}
.card .card-title h2,
.card .card-title h3,
.card .card-title h4 {
  margin-bottom: 0rem;
  font-size: 1.8rem;
}
.card .card-title h2 a,
.card .card-title h3 a,
.card .card-title h4 a {
  color: #363636;
}
.card .card-content {
  font-size: 1.4rem;
}
.site-footer-wrapper .site-footer .footer-branding {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 9rem 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #fff;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.site-footer-wrapper .site-footer .footer-branding .branding-figure {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 16rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 20rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
  font-size: 2.6rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
    font-size: 3.6rem;
  }
}
.site-footer-wrapper .site-footer .footer-branding .branding-title span {
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content {
  margin: 0rem auto 1.5rem;
  text-align: center;
  width: 80%;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content p {
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-branding .branding-link a.button {
  border-radius: 0;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  color: #fff;
  margin-bottom: 0;
}

.site-footer-wrapper .site-footer .footer-about {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about p {
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-pages {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-pages .menu-footer-pages-container {
  width: 100%;
}
.site-footer-wrapper .site-footer .footer-pages ul {
  margin: 0px;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  text-align: center;
  list-style: none;
}
@media (min-width: 480px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.site-footer-wrapper .site-footer .footer-pages ul li {
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li:last-child {
  margin-bottom: 0rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li.white a {
  color: #fff;
}
.site-footer-wrapper .site-footer .footer-pages ul li a {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-posts {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-posts ul {
  list-style: none;
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed #aaaaaa;
}
.site-footer-wrapper .site-footer .footer-posts ul li:last-of-type {
  margin-bottom: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li article {
  margin-bottom: 1.5rem;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts ul li article {
    align-items: flex-start;
  }
}
.site-footer-wrapper .site-footer .footer-posts ul li article .article-figure {
  width: auto;
  padding: 0rem 1.5rem 0.5rem 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-figure
  img {
  min-width: 6rem;
  max-width: 6rem;
  height: auto;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  h4
  a {
  font-size: 1.6rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  p {
  margin-bottom: 0rem;
  font-size: 1.2rem;
}
.site-footer-wrapper .site-footer .footer-contact {
  align-items: center;
  align-content: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-contact {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact {
    display: block;
  }
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}

.site-footer-wrapper .site-footer .footer-contact {
  font-style: normal;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul {
  margin-bottom: 1.5rem;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li {
  align-items: center;
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li span {
  padding-right: 0.5rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li svg {
  min-width: 2.4rem;
  max-height: 2.4rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-info
  ul
  li
  svg.fa-map-marker-alt {
  font-size: 2rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li a {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  margin: 0;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
  margin-bottom: 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-social
  ul
  li:last-of-type {
  margin-bottom: 0rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li a {
  padding-right: 1.5rem;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    justify-content: flex-start;
  }
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
    margin: 0rem 1rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms {
  flex-direction: column;
}
@media (min-width: 460px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a {
  text-decoration: underline;
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme {
    justify-content: flex-end;
  }
}

.site-info-wrapper .site-info .site-credits ul.credits-liquid {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li {
  margin: 0rem 0.5rem 0rem 0rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li svg {
  margin-right: 0.5rem;
  color: #b3d0ff;
}
.site-info-wrapper
  .site-info
  .site-credits
  ul.credits-liquid
  li
  svg.fa-circle-notch {
  color: #b3d0ff;
  margin-right: 0.1rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a {
  display: flex;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a figure {
  width: 30px;
  padding-right: 0.7rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a:hover {
  color: #fff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li svg {
  margin-right: 0rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a {
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a:hover {
  color: #fff;
}

.site-footer-wrapper .site-footer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 9rem;
  grid-template-areas: "footerbranding" "footerabout" "footerpages" "footerposts" "footercontact";
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer {
    grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr;
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
    grid-template-areas: "footerbranding footerbranding footerbranding footerbranding" "footerabout footerabout footerpages footerpages" "footerposts footerposts footercontact footercontact";
  }
}
@media (min-width: 1100px) {
  .site-footer-wrapper .site-footer {
    /*grid-template-columns: 0.25fr 0.2fr 0.3fr 0.25fr; */
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 6rem;
    grid-template-areas: "footerbranding footerbranding footerbranding footerbranding" "footerabout footerpages footerposts footercontact";
  }
}
.site-footer-wrapper .site-footer .footer-branding {
  grid-area: footerbranding;
}
.site-footer-wrapper .site-footer .footer-about {
  grid-area: footerabout;
}
.site-footer-wrapper .site-footer .footer-pages {
  grid-area: footerpages;
}
.site-footer-wrapper .site-footer .footer-posts {
  grid-area: footerposts;
}
.site-footer-wrapper .site-footer .footer-contact {
  grid-area: footercontact;
}

.site-footer-wrapper .site-footer h2,
.site-footer-wrapper .site-footer h3,
.site-footer-wrapper .site-footer h4 {
  color: #fff;
}
.site-footer-wrapper .site-footer h3 {
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff;
  text-align: center;
  font-size: 2.2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer p {
  font-size: 1.4rem;
  line-height: 2rem;
}
.site-footer-wrapper .site-footer a {
  font-size: 1.4rem;
  color: #b3d0ff;
}
.site-footer-wrapper .site-footer a:hover {
  color: #fff;
}
.site-footer-wrapper .site-footer ul li svg {
  margin-right: 1rem;
  color: #b3d0ff;
}
.site-footer-wrapper .site-footer ul li svg:hover {
  color: #fff;
}

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

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #21407f;
  font-family: "Sanchez", serif;
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0rem 0rem 0rem 0rem;
  letter-spacing: -0.1rem;
  font-weight: 300;
  font-family: "Libre Baskerville", serif;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0;
}

a {
  color: #21407f;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #186aa5;
}

.pill,
section.archive main article .entry-details .entry-taxonomies,
section.archive main article .entry-details .entry-meta span.posted-on,
section.single main article .entry-details .entry-taxonomies,
section.single main article .entry-details .entry-meta span.posted-on,
.widget_tag_cloud .tagcloud a.tag-cloud-link {
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 0.4rem;
  background-color: #132f6a;
}
.pill:hover,
section.archive main article .entry-details .entry-taxonomies:hover,
section.archive main article .entry-details .entry-meta span.posted-on:hover,
section.single main article .entry-details .entry-taxonomies:hover,
section.single main article .entry-details .entry-meta span.posted-on:hover,
.widget_tag_cloud .tagcloud a.tag-cloud-link:hover {
  background-color: #b3d0ff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #21407f;
  border: 0.1rem solid #21407f;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button.button-secondary,
button.button-secondary,
input[type="button"].button-secondary,
input[type="reset"].button-secondary,
input[type="submit"].button-secondary {
  background-color: #052e6e;
  border: 0.1rem solid #052e6e;
  border-radius: 0;
}
.button.button-secondary:focus,
.button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type="button"].button-secondary:focus,
input[type="button"].button-secondary:hover,
input[type="reset"].button-secondary:focus,
input[type="reset"].button-secondary:hover,
input[type="submit"].button-secondary:focus,
input[type="submit"].button-secondary:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:hover {
  background-color: #21407f;
  border-color: #21407f;
}
.button.button-outline,
button.button-outline,
input[type="button"].button-outline,
input[type="reset"].button-outline,
input[type="submit"].button-outline {
  background-color: transparent;
  color: #21407f;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type="button"].button-outline:focus,
input[type="button"].button-outline:hover,
input[type="reset"].button-outline:focus,
input[type="reset"].button-outline:hover,
input[type="submit"].button-outline:focus,
input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #186aa5;
  color: #186aa5;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type="button"].button-outline[disabled]:focus,
input[type="button"].button-outline[disabled]:hover,
input[type="reset"].button-outline[disabled]:focus,
input[type="reset"].button-outline[disabled]:hover,
input[type="submit"].button-outline[disabled]:focus,
input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #21407f;
}
.button.button-clear,
button.button-clear,
input[type="button"].button-clear,
input[type="reset"].button-clear,
input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #21407f;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type="button"].button-clear:focus,
input[type="button"].button-clear:hover,
input[type="reset"].button-clear:focus,
input[type="reset"].button-clear:hover,
input[type="submit"].button-clear:focus,
input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #186aa5;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type="button"].button-clear[disabled]:focus,
input[type="button"].button-clear[disabled]:hover,
input[type="reset"].button-clear[disabled]:focus,
input[type="reset"].button-clear[disabled]:hover,
input[type="submit"].button-clear[disabled]:focus,
input[type="submit"].button-clear[disabled]:hover {
  color: #21407f;
}

figure,
img,
figcaption {
  margin: 0rem;
  padding: 0rem;
}

figure {
  width: 100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

figcaption {
  width: 100%;
}

dl,
ol,
ul {
  margin: 0rem 0rem 0rem 0rem;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

blockquote {
  border-left: 0.3rem solid #21407f;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

hr {
  border: 0;
  border-top: 0.1rem solid #6e6e6e;
  margin: 3rem 0;
}

.pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.pagination ul li {
  list-style: none;
  margin: 0 1.5rem;
  font-size: 2.5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
.pagination ul li a {
  padding: 1rem 2rem;
  display: block;
  color: #fff;
}
.pagination ul li.active,
.pagination ul li:hover {
  border: 0.5rem solid #052e6e;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details,
.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

@media (min-width: 640px) {
  aside.widget-area {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
  }
}
@media (min-width: 992px) {
  aside.widget-area {
    display: block;
  }
}

aside.widget-area .widget {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #1f1f1f;
  border: 1.5rem solid #052e6e;
  color: #fff;
}
aside.widget-area .widget:last-of-type {
  margin-bottom: 0rem;
}
aside.widget-area .widget h2.widget-title {
  margin-bottom: 1.5rem;
}
aside.widget-area .widget a {
  color: #fff;
}
aside.widget-area .widget a:hover {
  color: #186aa5;
}
aside.widget-area .widget ul li {
  margin-bottom: 0rem;
}
aside.widget-area .widget ul ul {
  margin: 0rem 0rem 0rem 2.5rem;
}

.clearfix:after,
.widget_search form:after {
  clear: both;
  content: " ";
  display: table;
}

code {
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

.widget_search form {
  margin: 0rem;
}
.widget_search form label {
  padding-bottom: 0.2rem;
}
.widget_search form input {
  margin-bottom: 0rem;
  float: right;
}
.widget_search form input.search-submit {
  margin-top: 1rem;
}

.widget_pages ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_pages ul li ul.children {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  margin-left: 0.5rem;
}
@media (min-width: 640px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .widget_pages ul li ul.children {
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}

.widget_recent_entries ul {
  list-style: none;
}
.widget_recent_entries ul li {
  margin-bottom: 3rem !important;
  padding-bottom: 1.5rem !important;
  border-bottom: 0.1rem dashed #aaaaaa;
}
.widget_recent_entries ul li:last-of-type {
  margin-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  padding-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  border-bottom: none;
}
.widget_recent_entries ul li figure.post-figure {
  margin-bottom: 1.5rem;
}
.widget_recent_entries ul li article {
  color: #fff;
  padding: 0rem 0rem 0rem 0rem;
}
.widget_recent_entries ul li article div.post-title h3 {
  font-size: 1.8rem;
}
.widget_recent_entries ul li article div.post-title h3 a.sidebar-post-title {
  display: block;
  margin: 0rem;
  padding: 0rem;
  line-height: 2rem;
}
.widget_recent_entries ul li article div.post-excerpt {
  display: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (min-width: 992px) {
  .widget_recent_entries ul li article div.post-excerpt {
    display: block;
  }
}
.widget_recent_entries ul li article div.post-excerpt p {
  margin-bottom: 1rem;
}
body .widget.gform_widget {
  padding: 2rem;
  background-color: #363636;
}
body .widget.gform_widget .widget-title {
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  body .widget.gform_widget .widget-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body .widget.gform_widget .widget-title {
    font-size: 3.4rem;
  }
}

.widget_categories ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_categories ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_contact_social nav ul li {
  display: flex;
  list-style: none;
}
.widget_contact_social nav ul li svg {
  width: 2rem;
  margin-right: 1rem;
  margin-top: 0.7rem;
}
.widget_contact_social nav.contact-social ul li {
  display: inline-block;
}

.card {
  padding: 1.5rem;
  text-align: center;
  border: 1px solid #f0f0f0;
  border-radius: 0.4rem;
}
.card h3 {
  margin-bottom: 1.5rem;
}
.card p {
  text-align: left;
}
.card a,
.card button {
  margin: 1.5rem 0rem 0rem 0rem;
}
.card.card-primary {
  font-size: 1.4rem;
  color: #fff;
  background-color: #21407f;
  border: 1px solid #21407f;
}
@media (min-width: 375px) {
  .card.card-primary {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .card.card-primary {
    font-size: 1.8rem;
  }
}
.card.card-secondary {
  background-color: #186aa5;
  border: 1px solid #186aa5;
}
.card.card-light {
  background-color: #f7f7f7;
  border: 1px solid #f0f0f0;
}
.card .card-icon {
  margin-bottom: 1.5rem;
}
.card .card-figure {
  margin-bottom: 1.5rem;
}
.card .card-figure img {
  border-radius: 0.4rem;
}
.card .card-title {
  margin-bottom: 0.5rem;
}
.card .card-title h2,
.card .card-title h3,
.card .card-title h4 {
  margin-bottom: 0rem;
  font-size: 1.8rem;
}
.card .card-title h2 a,
.card .card-title h3 a,
.card .card-title h4 a {
  color: #363636;
}
.card .card-content {
  font-size: 1.4rem;
}
.site-footer-wrapper .site-footer .footer-branding {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 9rem 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #fff;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.site-footer-wrapper .site-footer .footer-branding .branding-figure {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 16rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 20rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
  font-size: 2.6rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
    font-size: 3.6rem;
  }
}
.site-footer-wrapper .site-footer .footer-branding .branding-title span {
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content {
  margin: 0rem auto 1.5rem;
  text-align: center;
  width: 80%;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content p {
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-branding .branding-link a.button {
  border-radius: 0;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  color: #fff;
  margin-bottom: 0;
}

.site-footer-wrapper .site-footer .footer-about {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about p {
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-pages {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-pages .menu-footer-pages-container {
  width: 100%;
}
.site-footer-wrapper .site-footer .footer-pages ul {
  margin: 0px;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  text-align: center;
  list-style: none;
}
@media (min-width: 480px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.site-footer-wrapper .site-footer .footer-pages ul li {
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li:last-child {
  margin-bottom: 0rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li.white a {
  color: #fff;
}
.site-footer-wrapper .site-footer .footer-pages ul li a {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-posts {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-posts ul {
  list-style: none;
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed #aaaaaa;
}
.site-footer-wrapper .site-footer .footer-posts ul li:last-of-type {
  margin-bottom: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li article {
  margin-bottom: 1.5rem;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts ul li article {
    align-items: flex-start;
  }
}
.site-footer-wrapper .site-footer .footer-posts ul li article .article-figure {
  width: auto;
  padding: 0rem 1.5rem 0.5rem 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-figure
  img {
  min-width: 6rem;
  max-width: 6rem;
  height: auto;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  h4
  a {
  font-size: 1.6rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  p {
  margin-bottom: 0rem;
  font-size: 1.2rem;
}
.site-footer-wrapper .site-footer .footer-contact {
  align-items: center;
  align-content: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-contact {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact {
    display: block;
  }
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}

.site-footer-wrapper .site-footer .footer-contact {
  font-style: normal;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul {
  margin-bottom: 1.5rem;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li {
  align-items: center;
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li span {
  padding-right: 0.5rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li svg {
  min-width: 2.4rem;
  max-height: 2.4rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-info
  ul
  li
  svg.fa-map-marker-alt {
  font-size: 2rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li a {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  margin: 0;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
  margin-bottom: 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-social
  ul
  li:last-of-type {
  margin-bottom: 0rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li a {
  padding-right: 1.5rem;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    justify-content: flex-start;
  }
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
    margin: 0rem 1rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms {
  flex-direction: column;
}
@media (min-width: 460px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a {
  text-decoration: underline;
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme {
    justify-content: flex-end;
  }
}

.site-info-wrapper .site-info .site-credits ul.credits-liquid {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li {
  margin: 0rem 0.5rem 0rem 0rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li svg {
  margin-right: 0.5rem;
  color: #b3d0ff;
}
.site-info-wrapper
  .site-info
  .site-credits
  ul.credits-liquid
  li
  svg.fa-circle-notch {
  color: #b3d0ff;
  margin-right: 0.1rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a {
  display: flex;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a figure {
  width: 30px;
  padding-right: 0.7rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a:hover {
  color: #fff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li svg {
  margin-right: 0rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a {
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a:hover {
  color: #fff;
}

.site-footer-wrapper {
  color: #fff;
}
.site-footer-wrapper h1,
.site-footer-wrapper h2,
.site-footer-wrapper h3,
.site-footer-wrapper h4 {
  color: #fff;
}
.site-info-wrapper .site-info {
  display: grid;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info {
    grid-template-columns: 50% 50%;
  }
}

.site-info-wrapper .site-info {
  font-size: 1.4rem;
}
.site-info-wrapper .site-info svg {
  font-size: 1.4rem;
}
.site-info-wrapper .site-info ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #21407f;
  font-family: "Sanchez", serif;
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0rem 0rem 0rem 0rem;
  letter-spacing: -0.1rem;
  font-weight: 300;
  font-family: "Libre Baskerville", serif;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0;
}

a {
  color: #21407f;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #186aa5;
}

.pill,
section.archive main article .entry-details .entry-taxonomies,
section.archive main article .entry-details .entry-meta span.posted-on,
section.single main article .entry-details .entry-taxonomies,
section.single main article .entry-details .entry-meta span.posted-on,
.widget_tag_cloud .tagcloud a.tag-cloud-link {
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 0.4rem;
  background-color: #132f6a;
}
.pill:hover,
section.archive main article .entry-details .entry-taxonomies:hover,
section.archive main article .entry-details .entry-meta span.posted-on:hover,
section.single main article .entry-details .entry-taxonomies:hover,
section.single main article .entry-details .entry-meta span.posted-on:hover,
.widget_tag_cloud .tagcloud a.tag-cloud-link:hover {
  background-color: #b3d0ff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #21407f;
  border: 0.1rem solid #21407f;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button.button-secondary,
button.button-secondary,
input[type="button"].button-secondary,
input[type="reset"].button-secondary,
input[type="submit"].button-secondary {
  background-color: #052e6e;
  border: 0.1rem solid #052e6e;
  border-radius: 0;
}
.button.button-secondary:focus,
.button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type="button"].button-secondary:focus,
input[type="button"].button-secondary:hover,
input[type="reset"].button-secondary:focus,
input[type="reset"].button-secondary:hover,
input[type="submit"].button-secondary:focus,
input[type="submit"].button-secondary:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #186aa5;
  border-color: #186aa5;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:hover {
  background-color: #21407f;
  border-color: #21407f;
}
.button.button-outline,
button.button-outline,
input[type="button"].button-outline,
input[type="reset"].button-outline,
input[type="submit"].button-outline {
  background-color: transparent;
  color: #21407f;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type="button"].button-outline:focus,
input[type="button"].button-outline:hover,
input[type="reset"].button-outline:focus,
input[type="reset"].button-outline:hover,
input[type="submit"].button-outline:focus,
input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #186aa5;
  color: #186aa5;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type="button"].button-outline[disabled]:focus,
input[type="button"].button-outline[disabled]:hover,
input[type="reset"].button-outline[disabled]:focus,
input[type="reset"].button-outline[disabled]:hover,
input[type="submit"].button-outline[disabled]:focus,
input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #21407f;
}
.button.button-clear,
button.button-clear,
input[type="button"].button-clear,
input[type="reset"].button-clear,
input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #21407f;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type="button"].button-clear:focus,
input[type="button"].button-clear:hover,
input[type="reset"].button-clear:focus,
input[type="reset"].button-clear:hover,
input[type="submit"].button-clear:focus,
input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #186aa5;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type="button"].button-clear[disabled]:focus,
input[type="button"].button-clear[disabled]:hover,
input[type="reset"].button-clear[disabled]:focus,
input[type="reset"].button-clear[disabled]:hover,
input[type="submit"].button-clear[disabled]:focus,
input[type="submit"].button-clear[disabled]:hover {
  color: #21407f;
}

figure,
img,
figcaption {
  margin: 0rem;
  padding: 0rem;
}

figure {
  width: 100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

figcaption {
  width: 100%;
}

dl,
ol,
ul {
  margin: 0rem 0rem 0rem 0rem;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

blockquote {
  border-left: 0.3rem solid #21407f;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

hr {
  border: 0;
  border-top: 0.1rem solid #6e6e6e;
  margin: 3rem 0;
}

.pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.pagination ul li {
  list-style: none;
  margin: 0 1.5rem;
  font-size: 2.5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
.pagination ul li a {
  padding: 1rem 2rem;
  display: block;
  color: #fff;
}
.pagination ul li.active,
.pagination ul li:hover {
  border: 0.5rem solid #052e6e;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-footer-wrapper .site-footer .footer-contact {
  justify-content: flex-start;
}

.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details,
.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.site-header-wrapper .site-header .header-contact ul.contact-social,
.site-footer-wrapper .site-footer .footer-posts ul li article,
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li,
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  justify-content: flex-start;
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights,
.site-info-wrapper .site-info .site-legal ul.legal-terms,
.site-info-wrapper .site-info .site-credits ul.credits-liquid,
.site-info-wrapper .site-info .site-credits ul.credits-theme {
  justify-content: center;
}

section.archive main article .entry-details,
section.single main article .entry-details {
  justify-content: space-between;
}

@media (min-width: 640px) {
  aside.widget-area {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
  }
}
@media (min-width: 992px) {
  aside.widget-area {
    display: block;
  }
}

aside.widget-area .widget {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #1f1f1f;
  border: 1.5rem solid #052e6e;
  color: #fff;
}
aside.widget-area .widget:last-of-type {
  margin-bottom: 0rem;
}
aside.widget-area .widget h2.widget-title {
  margin-bottom: 1.5rem;
}
aside.widget-area .widget a {
  color: #fff;
}
aside.widget-area .widget a:hover {
  color: #186aa5;
}
aside.widget-area .widget ul li {
  margin-bottom: 0rem;
}
aside.widget-area .widget ul ul {
  margin: 0rem 0rem 0rem 2.5rem;
}

.clearfix:after,
.widget_search form:after {
  clear: both;
  content: " ";
  display: table;
}

code {
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

.widget_search form {
  margin: 0rem;
}
.widget_search form label {
  padding-bottom: 0.2rem;
}
.widget_search form input {
  margin-bottom: 0rem;
  float: right;
}
.widget_search form input.search-submit {
  margin-top: 1rem;
}

.widget_pages ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_pages ul li ul.children {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  margin-left: 0.5rem;
}
@media (min-width: 640px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .widget_pages ul li ul.children {
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .widget_pages ul li ul.children {
    margin-left: 2.5rem;
  }
}

.widget_recent_entries ul {
  list-style: none;
}
.widget_recent_entries ul li {
  margin-bottom: 3rem !important;
  padding-bottom: 1.5rem !important;
  border-bottom: 0.1rem dashed #aaaaaa;
}
.widget_recent_entries ul li:last-of-type {
  margin-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  padding-bottom: 0rem !important;
}
.widget_recent_entries ul li:last-of-type {
  border-bottom: none;
}
.widget_recent_entries ul li figure.post-figure {
  margin-bottom: 1.5rem;
}
.widget_recent_entries ul li article {
  color: #fff;
  padding: 0rem 0rem 0rem 0rem;
}
.widget_recent_entries ul li article div.post-title h3 {
  font-size: 1.8rem;
}
.widget_recent_entries ul li article div.post-title h3 a.sidebar-post-title {
  display: block;
  margin: 0rem;
  padding: 0rem;
  line-height: 2rem;
}
.widget_recent_entries ul li article div.post-excerpt {
  display: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (min-width: 992px) {
  .widget_recent_entries ul li article div.post-excerpt {
    display: block;
  }
}
.widget_recent_entries ul li article div.post-excerpt p {
  margin-bottom: 1rem;
}
body .widget.gform_widget {
  padding: 2rem;
  background-color: #363636;
}
body .widget.gform_widget .widget-title {
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  body .widget.gform_widget .widget-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body .widget.gform_widget .widget-title {
    font-size: 3.4rem;
  }
}

.widget_categories ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (min-width: 640px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 768px) {
  .widget_categories ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 992px) {
  .widget_categories ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.widget_contact_social nav ul li {
  display: flex;
  list-style: none;
}
.widget_contact_social nav ul li svg {
  width: 2rem;
  margin-right: 1rem;
  margin-top: 0.7rem;
}
.widget_contact_social nav.contact-social ul li {
  display: inline-block;
}

.card {
  padding: 1.5rem;
  text-align: center;
  border: 1px solid #f0f0f0;
  border-radius: 0.4rem;
}
.card h3 {
  margin-bottom: 1.5rem;
}
.card p {
  text-align: left;
}
.card a,
.card button {
  margin: 1.5rem 0rem 0rem 0rem;
}
.card.card-primary {
  font-size: 1.4rem;
  color: #fff;
  background-color: #21407f;
  border: 1px solid #21407f;
}
@media (min-width: 375px) {
  .card.card-primary {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .card.card-primary {
    font-size: 1.8rem;
  }
}
.card.card-secondary {
  background-color: #186aa5;
  border: 1px solid #186aa5;
}
.card.card-light {
  background-color: #f7f7f7;
  border: 1px solid #f0f0f0;
}
.card .card-icon {
  margin-bottom: 1.5rem;
}
.card .card-figure {
  margin-bottom: 1.5rem;
}
.card .card-figure img {
  border-radius: 0.4rem;
}
.card .card-title {
  margin-bottom: 0.5rem;
}
.card .card-title h2,
.card .card-title h3,
.card .card-title h4 {
  margin-bottom: 0rem;
  font-size: 1.8rem;
}
.card .card-title h2 a,
.card .card-title h3 a,
.card .card-title h4 a {
  color: #363636;
}
.card .card-content {
  font-size: 1.4rem;
}
.site-footer-wrapper .site-footer .footer-branding {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 9rem 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #fff;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.site-footer-wrapper .site-footer .footer-branding .branding-figure {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 16rem;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 20rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper
    .site-footer
    .footer-branding
    .branding-figure
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.site-footer-wrapper
  .site-footer
  .footer-branding
  .branding-figure
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title {
  margin-bottom: 1.5rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
  font-size: 2.6rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-branding .branding-title h2 {
    font-size: 3.6rem;
  }
}
.site-footer-wrapper .site-footer .footer-branding .branding-title span {
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content {
  margin: 0rem auto 1.5rem;
  text-align: center;
  width: 80%;
}
.site-footer-wrapper .site-footer .footer-branding .branding-content p {
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-branding .branding-link a.button {
  border-radius: 0;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  color: #fff;
  margin-bottom: 0;
}

.site-footer-wrapper .site-footer .footer-about {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-about h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-about p {
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-pages {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-pages .menu-footer-pages-container {
  width: 100%;
}
.site-footer-wrapper .site-footer .footer-pages ul {
  margin: 0px;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  text-align: center;
  list-style: none;
}
@media (min-width: 480px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-pages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.site-footer-wrapper .site-footer .footer-pages ul li {
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li:last-child {
  margin-bottom: 0rem;
}
.site-footer-wrapper .site-footer .footer-pages ul li.white a {
  color: #fff;
}
.site-footer-wrapper .site-footer .footer-pages ul li a {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-posts {
    display: block;
  }
}

.site-footer-wrapper .site-footer .footer-posts ul {
  list-style: none;
  margin: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed #aaaaaa;
}
.site-footer-wrapper .site-footer .footer-posts ul li:last-of-type {
  margin-bottom: 0;
}
.site-footer-wrapper .site-footer .footer-posts ul li article {
  margin-bottom: 1.5rem;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-posts ul li article {
    align-items: flex-start;
  }
}
.site-footer-wrapper .site-footer .footer-posts ul li article .article-figure {
  width: auto;
  padding: 0rem 1.5rem 0.5rem 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-figure
  img {
  min-width: 6rem;
  max-width: 6rem;
  height: auto;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  h4
  a {
  font-size: 1.6rem;
}
.site-footer-wrapper
  .site-footer
  .footer-posts
  ul
  li
  article
  .article-content
  p {
  margin-bottom: 0rem;
  font-size: 1.2rem;
}
.site-footer-wrapper .site-footer .footer-contact {
  align-items: center;
  align-content: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 992px) {
  .site-footer-wrapper .site-footer .footer-contact {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact {
    display: block;
  }
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul {
    flex-direction: row;
  }
}

.site-footer-wrapper .site-footer .footer-contact {
  font-style: normal;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-info h3 {
    text-align: left;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul {
  margin-bottom: 1.5rem;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li {
  align-items: center;
  margin-bottom: 1rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li span {
  padding-right: 0.5rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li svg {
  min-width: 2.4rem;
  max-height: 2.4rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-info
  ul
  li
  svg.fa-map-marker-alt {
  font-size: 2rem;
}
.site-footer-wrapper .site-footer .footer-contact .contact-info ul li a {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social {
    width: 100%;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul {
  margin: 0;
  list-style: none;
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
  margin-bottom: 0rem;
}
.site-footer-wrapper
  .site-footer
  .footer-contact
  .contact-social
  ul
  li:last-of-type {
  margin-bottom: 0rem;
}
@media (min-width: 640px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .site-footer-wrapper .site-footer .footer-contact .contact-social ul li {
    margin-bottom: 0rem;
  }
}
.site-footer-wrapper .site-footer .footer-contact .contact-social ul li a {
  padding-right: 1.5rem;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    justify-content: flex-start;
  }
}

.site-info-wrapper .site-info .site-legal ul.legal-copyrights {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-copyrights li {
    margin: 0rem 1rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms {
  flex-direction: column;
}
@media (min-width: 460px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-legal ul.legal-terms li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a {
  text-decoration: underline;
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-legal ul.legal-terms li a:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme {
    justify-content: flex-end;
  }
}

.site-info-wrapper .site-info .site-credits ul.credits-liquid {
  flex-direction: column;
}
@media (min-width: 375px) {
  .site-info-wrapper .site-info .site-credits ul.credits-liquid {
    flex-direction: row;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li {
  margin: 0rem 0.5rem 0rem 0rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li svg {
  margin-right: 0.5rem;
  color: #b3d0ff;
}
.site-info-wrapper
  .site-info
  .site-credits
  ul.credits-liquid
  li
  svg.fa-circle-notch {
  color: #b3d0ff;
  margin-right: 0.1rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a {
  display: flex;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a figure {
  width: 30px;
  padding-right: 0.7rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-liquid li a:hover {
  color: #fff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li {
  margin: 0rem 0.5rem 0rem 0.5rem;
  padding: 0rem;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li:last-of-type {
  margin-right: 0rem;
}
@media (min-width: 768px) {
  .site-info-wrapper .site-info .site-credits ul.credits-theme li {
    margin: 0rem 0.5rem 0rem 0rem;
  }
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li svg {
  margin-right: 0rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a {
  padding: 0.2rem;
  color: #b3d0ff;
}
.site-info-wrapper .site-info .site-credits ul.credits-theme li a:hover {
  color: #fff;
}

.site-info-wrapper {
  color: #fff;
}
main.site-main .content-block-wrapper .content-block,
aside.site-sidebar .content-block-wrapper .content-block {
  color: #363636;
}
main.site-main .content-block-wrapper .content-block h2,
aside.site-sidebar .content-block-wrapper .content-block h2 {
  margin-bottom: 3rem;
  text-align: center;
}
main.site-main .content-block-wrapper .content-block p:last-of-type,
aside.site-sidebar .content-block-wrapper .content-block p:last-of-type {
  margin-bottom: 0rem;
}
main.site-main article,
aside.site-sidebar article {
  color: #363636;
}

main.site-main-front {
  background-color: TRANSPARENT;
}
main.site-main-front .block-title h2 {
  font-size: 2rem;
}
@media (min-width: 375px) {
  main.site-main-front .block-title h2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  main.site-main-front .block-title h2 {
    font-size: 3.6rem;
  }
}
main.site-main-front .block-content h3 {
  font-size: 1.8rem;
}
@media (min-width: 375px) {
  main.site-main-front .block-content h3 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  main.site-main-front .block-content h3 {
    font-size: 3rem;
  }
}
main.site-main-front .hero-block-wrapper .hero-block .hero-content h1 {
  margin-bottom: 1.5rem;
  text-align: center;
  text-shadow: 0rem 0.2rem 0.2rem rgba(0, 0, 0, 0.25),
    0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.9);
}
@media (min-width: 360px) {
  main.site-main-front .hero-block-wrapper .hero-block .hero-content h1 {
    margin-bottom: 2.5rem;
  }
}
main.site-main-front
  .hero-block-wrapper
  .hero-block
  .hero-content
  h1
  span.office {
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
@media (min-width: 360px) {
  main.site-main-front
    .hero-block-wrapper
    .hero-block
    .hero-content
    h1
    span.office {
    margin-bottom: 2.5rem;
  }
}
main.site-main-front
  .hero-block-wrapper
  .hero-block
  .hero-content
  h1
  span.name {
  font-size: 3.6rem;
}
@media (min-width: 768px) {
  main.site-main-front
    .hero-block-wrapper
    .hero-block
    .hero-content
    h1
    span.name {
    font-size: 4.6rem;
  }
}
main.site-main-front .hero-block-wrapper .hero-block .hero-content h1 small {
  display: block;
  font-size: 1.6rem;
}

main.site-main-front .hero-block-wrapper .hero-block .site-description {
  margin-bottom: 4.5rem;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
}
main.site-main-front .hero-block-wrapper .hero-block .ityped-container {
  color: #fff;
}
main.site-main-front .hero-block-wrapper .hero-block .ityped-container button {
  width: 26rem;
}
main.site-main-front
  .hero-block-wrapper
  .hero-block
  .ityped-container
  .ityped-cursor {
  margin-bottom: 5rem;
  opacity: 1;
  -webkit-animation: blink 0.3s infinite;
  -moz-animation: blink 0.3s infinite;
  animation: blink 0.3s infinite;
  animation-direction: alternate;
}
@keyframes blink {
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes blink {
  100% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  100% {
    opacity: 0;
  }
}

main.site-main-front .hero-block-wrapper .hero-block {
  padding: 14rem 0rem 7rem 0rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 100vh;
  margin-top: -9rem;
  color: #fff;
}
@media (min-width: 375px) {
  main.site-main-front .hero-block-wrapper .hero-block {
    padding: 6rem 0rem 0rem 0rem;
  }
}
@media (min-width: 1024px) {
  main.site-main-front .hero-block-wrapper .hero-block {
    padding: 0rem 0rem 0rem 0rem;
  }
}
@media (min-width: 320px) {
  main.site-main-front .about-block-wrapper .about-block .about-block-content {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  main.site-main-front .about-block-wrapper .about-block .about-block-content {
    display: grid;
    grid-template-columns: 0.5fr 0.3fr 0.5fr;
    grid-template-rows: 1fr auto 1fr;
  }
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    figure {
    grid-column: 2/4;
    grid-row: 1/4;
  }
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    div {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
@media (min-width: 992px) {
  main.site-main-front .about-block-wrapper .about-block .about-block-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto 1fr;
    grid-gap: 3rem;
  }
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    figure {
    grid-column: 2/3;
    grid-row: 1/4;
  }
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    div {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}

main.site-main-front .about-block-wrapper .about-block {
  background-color: TRANSPARENT;
  position: relative;
}
@media (min-width: 768px) {
  main.site-main-front .about-block-wrapper .about-block {
    padding: 9rem 0;
  }
}
main.site-main-front .about-block-wrapper .about-block .about-block-icon {
  margin-bottom: 6rem;
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #363636;
  left: 0;
  top: 18rem;
  bottom: 0rem;
  right: 0;
  z-index: 0;
}
@media (min-width: 768px) {
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content:before {
    left: 0px;
    top: 0rem;
    bottom: 0rem;
    right: 13%;
  }
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  figure {
  display: flex;
  justify-content: center;
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    figure {
    justify-content: flex-end;
  }
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  figure
  img {
  width: auto;
  margin: inherit;
  margin-bottom: 0;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  .card {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 2rem;
  text-align: center;
  border: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    .card {
    padding: 6rem;
    margin-left: 6rem;
    text-align: left;
  }
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  .card
  h2 {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    .card
    h2 {
    text-align: left;
  }
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  .card
  p {
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  main.site-main-front
    .about-block-wrapper
    .about-block
    .about-block-content
    .card
    p {
    text-align: left;
  }
}
main.site-main-front
  .about-block-wrapper
  .about-block
  .about-block-content
  .card
  a.button {
  margin-top: 0;
}

main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
}
@media (min-width: 640px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  main.site-main-front
    .areas-block-wrapper
    .areas-block
    .areas-block-cards
    .card:last-child {
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }
  main.site-main-front
    .areas-block-wrapper
    .areas-block
    .areas-block-cards
    .card:last-child {
    grid-column: initial;
  }
}

main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-listing
  .areas-list-items {
  display: grid;
  grid-column-gap: 12rem;
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  main.site-main-front
    .areas-block-wrapper
    .areas-block
    .areas-listing
    .areas-list-items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  main.site-main-front
    .areas-block-wrapper
    .areas-block
    .areas-listing
    .areas-list-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

main.site-main-front .areas-block-wrapper .areas-block {
  background-color: TRANSPARENT;
  position: relative;
}
@media (min-width: 992px) {
  main.site-main-front .areas-block-wrapper .areas-block:before,
  main.site-main-front .areas-block-wrapper .areas-block:after {
    content: "";
    width: 100%;
    position: absolute;
    display: block;
    border: 0.3rem solid #363636;
    z-index: -1;
  }
  main.site-main-front .areas-block-wrapper .areas-block:before {
    left: 0px;
    top: -9rem;
    bottom: 53%;
  }
  main.site-main-front .areas-block-wrapper .areas-block:after {
    left: 0px;
    bottom: -9rem;
    top: 52%;
  }
}
main.site-main-front .areas-block-wrapper .areas-block .areas-block-title h2 {
  color: #1f1f1f;
}
main.site-main-front .areas-block-wrapper .areas-block .areas-block-content {
  color: #363636;
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 992px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-block-content {
    width: 65%;
    margin: 0 auto 3rem;
  }
}
main.site-main-front .areas-block-wrapper .areas-block .areas-block-content a {
  color: #186aa5;
}
main.site-main-front .areas-block-wrapper .areas-block .areas-block-view-more {
  margin-bottom: 6rem;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-view-more
  .view-more {
  text-align: center;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-view-more
  .view-more
  a {
  color: #363636;
  text-decoration: underline;
  font-size: 2rem;
}
main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
  background-color: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  padding: 2rem;
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-block-cards {
    width: 80%;
    margin: 0 auto 6rem;
  }
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card {
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  background-color: #1f1f1f;
  color: #fff;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-icon {
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-icon
  svg {
  font-size: 8rem;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-title {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-title
  h3 {
  font-size: 2.4rem;
  background-color: transparent;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-content
  p {
  text-align: center;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-link {
  margin-top: auto;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-block-cards
  .card
  .card-link
  a.button {
  border-radius: 0;
}
main.site-main-front .areas-block-wrapper .areas-block .areas-listing {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  main.site-main-front .areas-block-wrapper .areas-block .areas-listing {
    width: 85%;
    margin: 0 auto;
  }
}
main.site-main-front .areas-block-wrapper .areas-block .areas-listing a {
  color: #363636;
  text-decoration: underline;
  font-size: 2rem;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-listing
  .areas-list-items
  .list-item {
  padding-bottom: 0.5rem;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-listing
  .areas-list-items
  .list-item
  a {
  display: flex;
  align-items: center;
}
main.site-main-front
  .areas-block-wrapper
  .areas-block
  .areas-listing
  .areas-list-items
  .list-item
  a
  svg {
  display: none;
  width: 4rem;
  height: 4rem;
  border: 0.3rem solid;
  border-radius: 100%;
  padding: 0.7rem;
  margin-right: 1.5rem;
}

main.site-main-front
  .consultation-block-wrapper
  .consultation-block
  .consultation-block-content
  .cta-message {
  margin-bottom: 3rem;
  color: #fff;
  text-align: center;
}
main.site-main-front
  .consultation-block-wrapper
  .consultation-block
  .consultation-block-content
  .cta-message
  h3 {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-family: "Great Vibes", cursive;
  font-size: 2.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 375px) {
  main.site-main-front
    .consultation-block-wrapper
    .consultation-block
    .consultation-block-content
    .cta-message
    h3 {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  main.site-main-front
    .consultation-block-wrapper
    .consultation-block
    .consultation-block-content
    .cta-message
    h3 {
    font-size: 4rem;
  }
}
@media (min-width: 992px) {
  main.site-main-front
    .consultation-block-wrapper
    .consultation-block
    .consultation-block-content
    .cta-message
    p {
    width: 70%;
    margin: 0px auto;
  }
}

main.site-main-front
  .consultation-block-wrapper
  .consultation-block
  .consultation-block-content {
  padding: 3rem;
  background-color: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 768px) {
  main.site-main-front
    .consultation-block-wrapper
    .consultation-block
    .consultation-block-content {
    padding: 6rem;
  }
}
main.site-main-front .info-block-wrapper .info-block .faqs-block-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 6rem;
}
@media (min-width: 640px) {
  main.site-main-front .info-block-wrapper .info-block .faqs-block-cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  main.site-main-front .info-block-wrapper .info-block .faqs-block-cards {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

main.site-main-front .info-block-wrapper .info-block {
  position: relative;
  padding: 1.5rem 1.5rem 0;
}
@media (min-width: 768px) {
  main.site-main-front .info-block-wrapper .info-block {
    padding: 6rem 6rem 0;
  }
}
main.site-main-front .info-block-wrapper .info-block:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #363636;
  left: 0;
  top: 0;
  bottom: 35%;
  right: 0;
  z-index: 0;
}
main.site-main-front .info-block-wrapper .info-block .faqs-block-content {
  background: #1f1f1f;
  color: #fff;
  padding: 1.5rem;
  margin-bottom: 9rem;
  text-align: center;
}
@media (min-width: 768px) {
  main.site-main-front .info-block-wrapper .info-block .faqs-block-content {
    padding: 6rem;
  }
}
main.site-main-front .info-block-wrapper .info-block .faqs-block-cards {
  margin-bottom: 6rem;
}
main.site-main-front .info-block-wrapper .info-block .faqs-block-cards .card {
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  background: #1f1f1f;
  color: #fff;
  padding: 2rem;
  text-align: center;
  border: 0;
  border-radius: 0;
}
main.site-main-front
  .info-block-wrapper
  .info-block
  .faqs-block-cards
  .card
  .card-title {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid;
}
main.site-main-front
  .info-block-wrapper
  .info-block
  .faqs-block-cards
  .card
  .card-title
  h3 {
  margin-bottom: 1.5rem;
  font-size: 2rem;
  background-color: transparent;
}
main.site-main-front
  .info-block-wrapper
  .info-block
  .faqs-block-cards
  .card
  .card-content
  p {
  margin-bottom: 1.5rem;
  text-align: center;
}
main.site-main-front
  .info-block-wrapper
  .info-block
  .faqs-block-cards
  .card
  .card-link {
  margin-top: auto;
}
main.site-main-front .info-block-wrapper .info-block .block-content .view-more {
  text-align: center;
}
main.site-main-front
  .info-block-wrapper
  .info-block
  .block-content
  .view-more
  a {
  color: #fff;
  text-decoration: underline;
}

section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2.5rem;
  width: 5rem;
  height: 5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev {
  left: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-prev,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-prev,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-prev {
    left: -10rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next {
  right: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-next,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-next,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-next {
    right: -10rem;
  }
}

main.site-main-front .blog-block-wrapper .blog-block {
  position: relative;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  main.site-main-front .blog-block-wrapper .blog-block {
    padding: 0 12rem;
  }
}
main.site-main-front .blog-block-wrapper .blog-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0;
  top: -9rem;
  bottom: 44%;
  right: 0;
  z-index: 0;
}
main.site-main-front .blog-block-wrapper .blog-block .blog-block-title h2 {
  color: #1f1f1f;
}
main.site-main-front .blog-block-wrapper .blog-block .blog-block-content {
  margin-bottom: 6rem;
  color: #363636;
  text-align: center;
}
@media (min-width: 992px) {
  main.site-main-front .blog-block-wrapper .blog-block .blog-block-content {
    width: 75%;
    margin: 0 auto 6rem;
  }
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards {
  margin-bottom: 6rem;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card {
  background-color: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  color: #fff;
  text-align: left;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  border: 0;
  border-radius: 0;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-figure
  img {
  height: auto;
  border-radius: 0;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details {
  display: flex;
  flex-direction: column;
  background-color: #1f1f1f;
  padding: 1.5rem;
  height: 100%;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-title
  h3 {
  margin-bottom: 1.5rem;
  font-size: 2rem;
  background-color: transparent;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-title
  h3
  a {
  color: #fff;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-link {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta {
  font-size: 1.5rem;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-meta {
  margin-bottom: 0.5rem;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-meta
  span.posted-on
  a {
  color: #fff;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-meta
  span.posted-on
  a
  time.updated {
  display: none;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-meta
  span.posted-on
  a:hover {
  color: #186aa5;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-taxonomies {
  margin-bottom: 0rem;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-taxonomies
  span.edit-link {
  display: none;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-taxonomies
  a {
  color: #fff;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .card
  .card-details
  .card-meta
  .entry-taxonomies
  a:hover {
  color: #186aa5;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-stage {
  display: flex;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-stage
  .owl-item {
  display: flex;
}
main.site-main-front .blog-block-wrapper .blog-block .block-content .view-more {
  text-align: center;
}
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .block-content
  .view-more
  a {
  color: #363636;
  text-decoration: underline;
}

main.site-main-front .aside-block-wrapper .aside-block .aside-block-quotes {
  text-align: center;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item {
  background: #363636;
  padding: 3rem;
  margin-top: 10rem;
  position: relative;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  figure {
  width: 14rem;
  height: 14rem;
  font-size: 8rem;
  top: -7rem;
  margin: 0px auto;
  position: absolute;
  left: 0;
  right: 0;
  background: #052e6e;
  color: #fff;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
@media (min-width: 768px) {
  main.site-main-front
    .aside-block-wrapper
    .aside-block
    .aside-block-quotes
    .item
    figure {
    width: 20rem;
    height: 20rem;
    font-size: 12rem;
    top: -10rem;
  }
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  figure
  img {
  border-radius: 100%;
  width: auto;
  height: auto;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  blockquote {
  border: 0;
  background: #1f1f1f;
  color: #fff;
  padding: 12rem 2rem 2rem;
  font-size: 1.4rem;
  margin: 0;
}
@media (min-width: 640px) {
  main.site-main-front
    .aside-block-wrapper
    .aside-block
    .aside-block-quotes
    .item
    blockquote {
    font-size: initial;
  }
}
@media (min-width: 768px) {
  main.site-main-front
    .aside-block-wrapper
    .aside-block
    .aside-block-quotes
    .item
    blockquote {
    padding: 12rem 12rem 4rem;
  }
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  blockquote
  .blockquote-text {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  blockquote
  .blockquote-text
  em {
  font-style: normal;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  blockquote
  .blockquote-text
  em
  span.open-quote {
  width: 8rem;
  height: 8rem;
  display: inline-block;
  background: #363636;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (min-width: 640px) {
  main.site-main-front
    .aside-block-wrapper
    .aside-block
    .aside-block-quotes
    .item
    blockquote
    .blockquote-text
    em
    span.open-quote {
    width: 12rem;
    height: 12rem;
    font-size: 4rem;
  }
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .item
  blockquote
  .blockquote-cite {
  text-align: center;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .owl-prev,
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .owl-next {
  position: absolute;
  top: 5rem;
  height: 100%;
  font-size: 4rem;
  color: #fff;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .owl-prev {
  left: 2rem;
}
main.site-main-front
  .aside-block-wrapper
  .aside-block
  .aside-block-quotes
  .owl-next {
  right: 2rem;
}
main.site-main-front .aside-block-wrapper .aside-block {
  position: relative;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  main.site-main-front .aside-block-wrapper .aside-block {
    padding: 0 3rem;
  }
}
main.site-main-front .aside-block-wrapper .aside-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0;
  top: -9rem;
  bottom: 40%;
  right: 0;
  z-index: 0;
}
main.site-main-front .aside-block-wrapper .aside-block .aside-block-title h2 {
  color: #1f1f1f;
}
main.site-main-front .aside-block-wrapper .aside-block .aside-block-content {
  color: #363636;
  margin: 0 auto 6rem;
  text-align: center;
}
main.site-main-front .hero-block-wrapper {
  background: linear-gradient(0deg, #21407f 0%, #132f6a 51%, #132f6a 100%);
}
main.site-main-front .about-block-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 9rem 1.5rem 9rem 1.5rem;
  background-color: #1f1f1f;
}
main.site-main-front .areas-block-wrapper {
  margin: 9rem 0;
  padding: 9rem 1.5rem 9rem 1.5rem;
}
main.site-main-front .consultation-block-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 9rem 1.5rem 9rem 1.5rem;
  background: #1f1f1f;
}
main.site-main-front .aside-block-wrapper {
  margin: 9rem 0 0 0;
  padding: 9rem 1.5rem 9rem 1.5rem;
}
main.site-main-front .info-block-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 9rem 1.5rem 9rem 1.5rem;
  background: #1f1f1f;
}
main.site-main-front .blog-block-wrapper {
  margin: 9rem 0 0 0;
  padding: 9rem 1.5rem 9rem 1.5rem;
}
@media (min-width: 320px) {
  section.page-content
    section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    article,
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    section.page-content
    article,
  section.page-content main .page-title-block-wrapper article {
    display: grid;
    grid-template-columns: 100%;
  }
}
@media (min-width: 992px) {
  section.page-content
    section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    article,
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    section.page-content
    article,
  section.page-content main .page-title-block-wrapper article {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4rem;
  }
}
@media (min-width: 320px) {
  section.page-content main .page-title-block-wrapper article .page-entry {
    display: grid;
    grid-template-columns: 100%;
  }
}
@media (min-width: 992px) {
  section.page-content main .page-title-block-wrapper article .page-entry {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
section.page-content main h1,
section.page-content main h2,
section.page-content main h3,
section.page-content main h4,
section.page-content main h5,
section.page-content main h6 {
  margin-bottom: 1.5rem;
}
section.page-content main h1 {
  font-size: 2.6rem;
}
@media (min-width: 375px) {
  section.page-content main h1 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) {
  section.page-content main h1 {
    font-size: 4.6rem;
  }
}
section.page-content main h2 {
  text-transform: capitalize;
  font-size: 2rem;
}
@media (min-width: 375px) {
  section.page-content main h2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  section.page-content main h2 {
    font-size: 3.6rem;
  }
}
section.page-content main h3 {
  font-size: 1.8rem;
}
@media (min-width: 375px) {
  section.page-content main h3 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  section.page-content main h3 {
    font-size: 3rem;
  }
}
section.page-content main p:last-of-type {
  margin-bottom: 0;
}
section.page-content main .subpage-block ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
section.page-content main .subpage-block ul li {
  list-style: none;
  list-style: none;
  margin: 0 1rem 1rem 0;
}
@media (min-width: 768px) {
  section.page-content main .subpage-block ul li {
    margin: 0 1rem 0 0;
  }
}
section.page-content main .subpage-block ul li a {
  background: #052e6e;
  color: #fff;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  padding: 0.5rem;
}
section.page-content main .subpage-block ul li a:hover {
  background: #186aa5;
  color: #fff;
}
section.page-content main .page-title-block-wrapper article .entry-image {
  background-color: #132f6a;
  margin-bottom: 0rem;
}
section.page-content main .page-title-block-wrapper article .entry-image img {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  object-fit: cover;
  height: auto;
}
section.page-content
  main
  .page-title-block-wrapper
  article
  .entry-image
  figcaption {
  margin: 0rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
section.page-content
  main
  .page-title-block-wrapper
  article
  .entry-image
  figcaption
  p {
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-style: italic;
}
section.page-content main .page-title-block-wrapper article .page-entry {
  padding: 3rem;
  color: #fff;
}
section.page-content main .page-title-block-wrapper article .entry-header {
  text-align: center;
  text-transform: capitalize;
}
section.page-content main .page-title-block-wrapper article .entry-header h1 {
  margin-bottom: 3rem;
}
section.page-content main .page-title-block-wrapper article .entry-header h2 {
  margin-bottom: 1.5rem;
}
section.page-content main .page-title-block-wrapper article .entry-excerpt {
  margin-bottom: 1.5rem;
}
section.page-content main .page-title-block-wrapper article .entry-excerpt p {
  margin-bottom: 0rem;
}
section.page-content main .page-title-block-wrapper article .entry-content {
  font-size: 1.6rem;
}
section.page-content main .page-title-block-wrapper article .entry-content h1,
section.page-content main .page-title-block-wrapper article .entry-content h2,
section.page-content main .page-title-block-wrapper article .entry-content h3,
section.page-content main .page-title-block-wrapper article .entry-content h4,
section.page-content main .page-title-block-wrapper article .entry-content h5,
section.page-content main .page-title-block-wrapper article .entry-content h6 {
  margin-bottom: 1.5rem;
}
section.page-content
  main
  .page-title-block-wrapper
  article
  .entry-content
  p:last-of-type {
  margin-bottom: 0;
}
section.page-content main .page-title-block-wrapper article .entry-footer {
  margin-bottom: 1.5rem;
}
section.page-content main .page-title-block-wrapper {
  background-color: #132f6a;
}
@media (min-width: 320px) {
  section.index
    main
    .index-listing-block-wrapper
    .index-listing-block
    .index-listing-items {
    display: grid;
    grid-column-gap: 3rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  section.index
    main
    .index-listing-block-wrapper
    .index-listing-block
    .index-listing-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items {
  margin-bottom: 6rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article {
  background-color: #363636;
  color: #fff;
  text-align: left;
  padding: 1.5rem;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details {
  display: flex;
  flex-direction: column;
  background-color: #1f1f1f;
  padding: 1.5rem;
  height: 100%;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .entry-image {
  margin-bottom: 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .entry-image
  img {
  height: auto;
  border-radius: 0;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .entry-image
  figcaption {
  margin: 0rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .entry-image
  figcaption
  p {
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-style: italic;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details {
  font-size: 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-meta {
  margin-bottom: 0.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-meta
  span.posted-on
  a {
  color: #fff;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-meta
  span.posted-on
  a
  time.updated {
  display: none;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-meta
  span.posted-on
  a:hover {
  color: #186aa5;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-taxonomies {
  margin-bottom: 0rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-taxonomies
  span.edit-link {
  display: none;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-taxonomies
  a {
  color: #fff;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-details
  .entry-taxonomies
  a:hover {
  color: #186aa5;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-header
  h2 {
  text-align: left;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-header
  h2
  a {
  color: #fff;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-header
  h2
  a:hover {
  color: #186aa5;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-meta {
  margin-bottom: 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-excerpt {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .entry-excerpt
  p {
  margin-bottom: 0rem;
}
section.index
  main
  .index-listing-block-wrapper
  .index-listing-block
  .index-listing-items
  article
  .article-details
  .excerpt-footer {
  margin-top: auto;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
}
section.index main .index-listing-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}
section.single main article .entry-image {
  background-color: #a8d0e5;
  margin-bottom: 1.5rem;
}
section.single main article .entry-image img {
  width: 100%;
}
section.single main article .entry-image figcaption {
  margin: 0rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
section.single main article .entry-image figcaption p {
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-style: italic;
}
section.single main article .entry-details {
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
}
section.single
  main
  article
  .entry-details
  .entry-meta
  span.posted-on
  a
  time.updated {
  display: none;
}
section.single main article .entry-details .entry-taxonomies {
  font-size: 1.2rem;
}
section.single main article .entry-details .entry-taxonomies a span.cat-links {
  padding-right: 1.5rem;
}
section.single main article .entry-header h2 {
  margin-bottom: 1.5rem;
}
section.single main article .entry-meta {
  margin-bottom: 1.5rem;
}
section.single main article .entry-meta span.posted-on a time.updated {
  display: none;
}
section.single main article .entry-excerpt {
  margin-bottom: 1.5rem;
}
section.single main article .entry-excerpt p {
  margin-bottom: 0rem;
}
section.single main article .entry-content {
  margin-bottom: 1.5rem;
}
section.single main article {
  background-color: TRANSPARENT;
}
section.single main article .entry-footer {
  margin-bottom: 1.5rem;
}
section.search main article .entry-image {
  background-color: #a8d0e5;
  margin-bottom: 1.5rem;
}
section.search main article .entry-image img {
  width: 100%;
}
section.search main article .entry-image figcaption {
  margin: 0rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
section.search main article .entry-image figcaption p {
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-style: italic;
}
section.search main article .entry-header h2 {
  margin-bottom: 1.5rem;
}
section.search main article .entry-meta {
  margin-bottom: 1.5rem;
}
section.search main article .entry-summary {
  margin-bottom: 1.5rem;
}
section.search main article .entry-summary p {
  margin-bottom: 0rem;
}
section.search main article {
  background-color: TRANSPARENT;
}
section.search main .search-header {
  margin-bottom: 1.5rem;
}
section.search main article {
  margin-bottom: 10rem;
}

section.archive main article .entry-image {
  background-color: #a8d0e5;
  margin-bottom: 1.5rem;
}
section.archive main article .entry-image img {
  width: 100%;
}
section.archive main article .entry-image figcaption {
  margin: 0rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
section.archive main article .entry-image figcaption p {
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-style: italic;
}
section.archive main article .entry-details {
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
}
section.archive main article .entry-details .entry-meta {
  margin-bottom: 0rem;
}
section.archive main article .entry-details .entry-meta span.posted-on a {
  color: #fff;
}
section.archive
  main
  article
  .entry-details
  .entry-meta
  span.posted-on
  a
  time.updated {
  display: none;
}
section.archive main article .entry-details .entry-meta span.posted-on a:hover {
  color: #186aa5;
}
section.archive main article .entry-details .entry-taxonomies {
  font-size: 1.2rem;
  margin-bottom: 0rem;
}
section.archive main article .entry-details .entry-taxonomies span.cat-links {
  padding-right: 1.5rem;
}
section.archive main article .entry-details .entry-taxonomies span.edit-link {
  display: none;
}
section.archive main article .entry-details .entry-taxonomies a {
  color: #fff;
}
section.archive main article .entry-details .entry-taxonomies a:hover {
  color: #186aa5;
}
section.archive main article .entry-header h2 {
  margin-bottom: 1.5rem;
}
section.archive main article .entry-meta {
  margin-bottom: 1.5rem;
}
section.archive main article .entry-excerpt {
  margin-bottom: 1.5rem;
}
section.archive main article .entry-excerpt p {
  margin-bottom: 0rem;
}
section.archive main article {
  background-color: TRANSPARENT;
}
section.archive main article {
  margin-bottom: 10rem;
}

section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  article,
section.contact-page
  section.page-content
  main
  .page-title-block-wrapper
  article,
section.page-content
  main
  .page-title-block-wrapper
  section.contact-page
  article {
  grid-template-columns: 1fr;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}
@media (min-width: 992px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content {
    grid-template-columns: 1.5fr 1fr;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block {
  position: relative;
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block {
    padding: 9rem 6rem 0;
  }
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block:before {
    content: "";
    position: absolute;
    display: block;
    border: 0.3rem solid #363636;
    left: 0;
    top: 0;
    bottom: 30%;
    right: 0;
    z-index: -1;
  }
}
@media (min-width: 1200px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block:before {
    bottom: 35%;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  article {
  margin-bottom: 9rem;
  text-align: center;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  article
  .page-entry {
  color: inherit;
  padding: 0px;
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    article
    .page-entry {
    width: 80%;
    margin: 0px auto;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  article
  .page-entry
  h1 {
  color: #1f1f1f;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  article
  .page-entry
  .entry-content {
  color: #363636;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner {
  background: #052e6e;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 1.5rem;
}
@media (min-width: 375px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner {
    padding: 3rem;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info {
  background: #1f1f1f;
  color: #fff;
  padding: 1.5rem;
}
@media (min-width: 375px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info {
    padding: 3rem;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  h2 {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-address-phone {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone {
    flex-direction: row;
    justify-content: space-between;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-address-phone
  ul {
  list-style: none;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-address-phone
  ul
  li
  a {
  color: #fff;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-address-phone
  ul
  li
  a:hover {
  color: #186aa5;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-address-phone
  ul.contact-phone {
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone
    ul.contact-phone {
    text-align: right;
  }
}
@media (min-width: 992px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone
    ul.contact-phone {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-info-social
    .contact-info-social-inner
    .contact-info
    .contact-address-phone
    ul.contact-phone {
    text-align: right;
  }
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social {
  padding-bottom: 0rem;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social
  ul {
  margin-bottom: 0;
  text-align: center;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social
  ul
  li {
  margin: 0;
  padding: 0 1.5rem;
  display: inline-block;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social
  ul
  li
  a {
  color: #fff;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social
  ul
  li
  a:hover {
  color: #186aa5;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-info-social
  .contact-info-social-inner
  .contact-info
  .contact-social
  ul
  li
  a
  svg {
  font-size: 2.2rem;
}
section.contact-page
  .site-main-contact
  .contact-info-block-wrapper
  .contact-info-block
  .contact-info-form-content
  .contact-form {
  padding: 1.5rem;
  background-color: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 375px) {
  section.contact-page
    .site-main-contact
    .contact-info-block-wrapper
    .contact-info-block
    .contact-info-form-content
    .contact-form {
    padding: 3rem;
  }
}
section.contact-page
  .site-main-contact
  .contact-map-block-wrapper
  .contact-map-block {
  position: relative;
  padding: 9rem 1.5rem 0;
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-map-block-wrapper
    .contact-map-block {
    padding: 9rem 9rem 0;
  }
}
section.contact-page
  .site-main-contact
  .contact-map-block-wrapper
  .contact-map-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0;
  top: 0;
  bottom: 30%;
  right: 0;
  z-index: -1;
}
section.contact-page
  .site-main-contact
  .contact-map-block-wrapper
  .contact-map-block
  .block-title {
  color: #1f1f1f;
  margin-bottom: 6rem;
}
section.contact-page
  .site-main-contact
  .contact-map-block-wrapper
  .contact-map-block
  .contact-map-content
  iframe {
  width: 100%;
  height: 360px;
  margin: auto;
  border: 0;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 768px) {
  section.contact-page
    .site-main-contact
    .contact-map-block-wrapper
    .contact-map-block
    .contact-map-content
    iframe {
    height: 450px;
  }
}
section.contact-page .site-main-contact .contact-info-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.contact-page .site-main-contact .contact-map-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
@media (min-width: 320px) {
  section.about-page
    .site-main-about
    .about-info-block-wrapper
    .about-info-block
    .about-info-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-info-block-wrapper
    .about-info-block
    .about-info-content {
    grid-template-columns: 0.4fr 0.6fr;
  }
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block {
  position: relative;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-info-block-wrapper
    .about-info-block {
    padding: 9rem 0;
  }
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 0rem;
  bottom: 0rem;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-info-block-wrapper
    .about-info-block:before {
    left: 15%;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block
  .about-info-content
  .about-info-title {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  border: 2rem solid #052e6e;
  color: #fff;
  padding: 1.5rem 3rem;
  text-align: center;
  height: min-content;
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block
  .about-info-content
  .about-info-title
  h2 {
  color: #fff;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 2.6rem;
  border-bottom: 1px solid #fff;
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block
  .about-info-content
  .about-info-title
  span.site-description {
  font-family: "Great Vibes", cursive;
  font-size: 3rem;
}
section.about-page
  .site-main-about
  .about-info-block-wrapper
  .about-info-block
  .about-info-content
  .about-info-details {
  font-size: 1.6rem;
  padding: 3rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-info-block-wrapper
    .about-info-block
    .about-info-content
    .about-info-details {
    padding: 3rem 3rem 0;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2.5rem;
  width: 5rem;
  height: 5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-prev {
  left: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-prev,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-prev,
  section.about-page
    main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-prev,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    section.about-page
    .blog-block-cards
    .owl-prev {
    left: -10rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-next {
  right: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-next,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-next,
  section.about-page
    main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-next,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    section.about-page
    .blog-block-cards
    .owl-next {
    right: -10rem;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block {
  position: relative;
  padding: 9rem 1.5rem 9rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block {
    padding: 9rem 7rem 0;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 0rem;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block:before {
    left: 0rem;
    top: 0rem;
    bottom: 31%;
    right: 0rem;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-content {
  text-align: center;
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-content {
    width: 70%;
    margin: 0px auto 6rem;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item {
  position: relative;
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  border: 2rem solid #363636;
  padding: 5rem 0;
  margin: 3rem;
  transition: all 1s ease;
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .accolades-item {
    padding: 2rem 0;
  }
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .accolades-item {
    padding: 5rem 0;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item
  .accolades-figure {
  cursor: pointer;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item
  .accolades-info {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding: 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(31, 31, 31, 0.85);
  color: #fff;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item
  .accolades-info
  h3 {
  color: #fff;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #fff;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .accolades-item
    .accolades-info
    h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .accolades-item
    .accolades-info
    h3 {
    font-size: 3rem;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item
  .accolades-info
  p {
  font-size: 1.4rem;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item:hover {
  transform: scale(1.1);
  border-color: #052e6e;
  background-color: #052e6e;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item:hover
  .accolades-info {
  background-color: rgba(31, 31, 31, 0.3);
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item:hover
  .accolades-info
  h3,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .accolades-item:hover
  .accolades-info
  p {
  visibility: hidden;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev {
  left: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-prev {
    left: -5rem !important;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next {
  right: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-next {
    right: -5rem !important;
  }
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-stage {
  display: flex;
}
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-stage
  .owl-item {
  display: flex;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2.5rem;
  width: 5rem;
  height: 5rem;
  background-color: #363636;
  color: #fff;
  border: 0.5rem solid #1f1f1f;
  border-radius: 0;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-prev,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-prev,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-prev {
  left: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-prev,
  section.about-page
    main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-prev,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    section.about-page
    .blog-block-cards
    .owl-prev,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-prev {
    left: -10rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next,
section.about-page
  main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  .blog-block-cards
  .owl-next,
main.site-main-front
  .blog-block-wrapper
  .blog-block
  .blog-block-posts
  section.about-page
  .blog-block-cards
  .owl-next,
section.about-page
  .site-main-about
  .about-accolades-block-wrapper
  .about-accolades-block
  .accolades-block-cards
  .owl-next {
  right: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-next,
  section.about-page
    main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    .blog-block-cards
    .owl-next,
  main.site-main-front
    .blog-block-wrapper
    .blog-block
    .blog-block-posts
    section.about-page
    .blog-block-cards
    .owl-next,
  section.about-page
    .site-main-about
    .about-accolades-block-wrapper
    .about-accolades-block
    .accolades-block-cards
    .owl-next {
    right: -10rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block {
  position: relative;
  padding: 9rem 1.5rem 9rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block {
    padding: 9rem 7rem 0;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 0rem;
  bottom: 0rem;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block:before {
    left: 0rem;
    top: 0rem;
    bottom: 31%;
    right: 0rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-content {
  text-align: center;
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-content {
    width: 70%;
    margin: 0px auto 6rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item {
  position: relative;
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  border: 2rem solid #363636;
  padding: 5rem 0;
  margin: 3rem;
  transition: all 1s ease;
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .community-item {
    padding: 2rem 0;
  }
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .community-item {
    padding: 5rem 0;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item
  .community-figure {
  cursor: pointer;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item
  .community-info {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding: 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(31, 31, 31, 0.85);
  color: #fff;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item
  .community-info
  h3 {
  color: #fff;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #fff;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .community-item
    .community-info
    h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .community-item
    .community-info
    h3 {
    font-size: 3rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item
  .community-info
  p {
  font-size: 1.4rem;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item:hover {
  transform: scale(1.1);
  border-color: #052e6e;
  background-color: #052e6e;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item:hover
  .community-info {
  background-color: rgba(31, 31, 31, 0.3);
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item:hover
  .community-info
  h3,
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .community-item:hover
  .community-info
  p {
  visibility: hidden;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-prev {
  left: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-prev {
    left: -5rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-next {
  right: 0px;
}
@media (min-width: 1200px) {
  section.about-page
    .site-main-about
    .about-community-block-wrapper
    .about-community-block
    .community-block-cards
    .owl-next {
    right: -5rem;
  }
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-stage {
  display: flex;
}
section.about-page
  .site-main-about
  .about-community-block-wrapper
  .about-community-block
  .community-block-cards
  .owl-stage
  .owl-item {
  display: flex;
}
@media (min-width: 320px) {
  section.about-page
    .site-main-about
    .about-more-block-wrapper
    .about-more-block
    .about-more-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-more-block-wrapper
    .about-more-block
    .about-more-content {
    grid-template-columns: 0.4fr 0.6fr;
  }
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block {
  position: relative;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-more-block-wrapper
    .about-more-block {
    padding: 9rem 0;
  }
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 0rem;
  bottom: 0rem;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-more-block-wrapper
    .about-more-block:before {
    left: 15%;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-title {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  border: 2rem solid #052e6e;
  color: #fff;
  padding: 1.5rem 3rem;
  text-align: center;
  height: min-content;
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-title
  h2 {
  color: #fff;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 2.6rem;
  border-bottom: 1px solid #fff;
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-title
  p {
  font-size: 1.6rem;
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-details {
  padding: 3rem;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-more-block-wrapper
    .about-more-block
    .about-more-content
    .about-more-details {
    padding: 3rem 3rem 0;
  }
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-details
  h3 {
  font-size: 2.2rem;
}
section.about-page
  .site-main-about
  .about-more-block-wrapper
  .about-more-block
  .about-more-content
  .about-more-details
  p {
  font-size: 1.6rem;
}
@media (min-width: 320px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content {
    display: grid;
    grid-column-gap: 3rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content {
    grid-template-columns: 3.5fr 6.5fr;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block {
  background-color: TRANSPARENT;
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content
    .casestudies-info {
    align-items: flex-start;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-info
  h2 {
  text-align: center;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content
    .casestudies-info
    h2 {
    text-align: left;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-info
  p {
  text-align: center;
}
@media (min-width: 992px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content
    .casestudies-info
    p {
    text-align: left;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 450px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  padding: 0 1rem;
  opacity: 0;
  will-change: transform, opacity;
  animation: carousel-animate-vertical 27s linear infinite;
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:nth-child(1) {
  animation-delay: calc(4.5s * -1);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:nth-child(2) {
  animation-delay: calc(4.5s * 0);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:nth-child(3) {
  animation-delay: calc(4.5s * 1);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:nth-child(4) {
  animation-delay: calc(4.5s * 2);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:nth-child(5) {
  animation-delay: calc(4.5s * 3);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item:last-child {
  animation-delay: calc(-4.5s * 2);
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item-head {
  border-radius: 50%;
  background-color: #052e6e;
  width: 120px;
  height: 120px;
  position: relative;
  margin-right: -60px;
  flex-shrink: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content
    .casestudies-details
    .carousel__item-head {
    display: flex;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item-head
  img {
  width: auto;
  max-width: 70px;
  border-radius: 50%;
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item-body {
  width: 100%;
  background-color: #1f1f1f;
  color: #fff;
  border: 2.5rem solid #363636;
  padding: 1rem 1rem 1rem 1rem;
}
@media (min-width: 640px) {
  section.about-page
    .site-main-about
    .about-casestudies-block-wrapper
    .about-casestudies-block
    .casestudies-content
    .casestudies-details
    .carousel__item-body {
    padding: 2rem 1rem 2rem 6rem;
  }
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item-body
  h3 {
  color: #fff;
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
}
section.about-page
  .site-main-about
  .about-casestudies-block-wrapper
  .about-casestudies-block
  .casestudies-content
  .casestudies-details
  .carousel__item-body
  p {
  font-size: 1.4rem;
}
@keyframes carousel-animate-vertical {
  0% {
    transform: translateY(70%) scale(0.5);
    opacity: 0;
    visibility: hidden;
  }
  3%,
  16.6666666667% {
    transform: translateY(70%) scale(0.7);
    opacity: 0.4;
    visibility: visible;
  }
  19.6666666667%,
  33.3333333333% {
    transform: translateY(0) scale(1);
    opacity: 1;
    visibility: visible;
  }
  36.3333333333%,
  50% {
    transform: translateY(-70%) scale(0.7);
    opacity: 0.4;
    visibility: visible;
  }
  53% {
    transform: translateY(-70%) scale(0.5);
    opacity: 0;
    visibility: visible;
  }
  100% {
    transform: translateY(-70%) scale(0.5);
    opacity: 0;
    visibility: hidden;
  }
}
section.about-page .site-main-about .about-info-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.about-page .site-main-about .about-accolades-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.about-page .site-main-about .about-community-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.about-page .site-main-about .about-casestudies-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.about-page .site-main-about .about-more-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.info-page
    .site-main-info
    .subpages-block-wrapper
    .subpages-block
    .subpages-list {
    flex-direction: row;
  }
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.info-page
    .site-main-info
    .subpages-block-wrapper
    .subpages-block
    .subpages-list {
    flex-direction: row;
  }
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list {
  position: relative;
  margin-bottom: 6rem;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 7.5rem;
  bottom: 0rem;
  right: 0rem;
  z-index: -1;
}
@media (min-width: 768px) {
  section.info-page
    .site-main-info
    .subpages-block-wrapper
    .subpages-block
    .subpages-list:before {
    left: 7.5rem;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list:last-child {
  margin-bottom: 0;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-image {
  min-width: 15rem;
  width: 15rem;
  height: 15rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052e6e;
  border-radius: 100%;
  font-size: 9rem;
  padding: 2rem;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-image
  a {
  color: #fff;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-info {
  padding: 3rem;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-info
  h2 {
  color: #1f1f1f;
  margin-bottom: 1.5rem;
  text-align: left;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-info
  h2
  a {
  color: #1f1f1f;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-info
  p {
  margin-bottom: 1.5rem;
}
section.info-page
  .site-main-info
  .subpages-block-wrapper
  .subpages-block
  .subpages-list
  .subpage-info
  a.button {
  margin-bottom: 0;
}
section.info-page .site-main-info .subpages-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}
section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-items: flex-start;
}
@media (min-width: 992px) {
  section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block {
    grid-template-columns: 1fr 1fr;
  }
}
section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block .faqs-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block .faqs-list {
    flex-direction: row;
  }
}
section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block .faqs-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block .faqs-list {
    flex-direction: row;
  }
}
section.faqs-page .site-main-faqs .faqs-block-wrapper .faqs-block .faqs-list {
  position: relative;
  height: 100%;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 7.5rem;
  bottom: 0rem;
  right: 0rem;
  z-index: -1;
}
@media (min-width: 768px) {
  section.faqs-page
    .site-main-faqs
    .faqs-block-wrapper
    .faqs-block
    .faqs-list:before {
    left: 7.5rem;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-image {
  min-width: 15rem;
  width: 15rem;
  height: 15rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052e6e;
  border-radius: 100%;
  font-size: 9rem;
  padding: 2rem;
  color: #fff;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-image
  img {
  width: auto;
  max-width: 100%;
  border-radius: 100%;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-info {
  padding: 3rem;
  font-size: 1.4rem;
  align-self: flex-start;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-info
  h2 {
  color: #1f1f1f;
  font-size: 2.8rem;
  margin-bottom: 1.5rem;
  text-align: left;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-info
  p {
  margin-bottom: 1.5rem;
}
section.faqs-page
  .site-main-faqs
  .faqs-block-wrapper
  .faqs-block
  .faqs-list
  .faq-info
  a.button {
  margin-bottom: 0;
}
section.faqs-page .site-main-faqs .faqs-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}
section.faqs-page .site-main-faqs .subpage-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}

section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards {
    grid-template-columns: 1fr 1fr;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards
    .aop-list {
    flex-direction: row;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards {
    grid-template-columns: 1fr 1fr;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards
    .aop-list {
    flex-direction: row;
  }
}
section.areasofpractice-page .site-main-areas .block-title {
  margin-bottom: 6rem;
  text-align: center;
}
@media (min-width: 992px) {
  section.areasofpractice-page .site-main-areas .block-title {
    width: 60%;
    margin: 0 auto 6rem;
  }
}
section.areasofpractice-page .site-main-areas .block-title h2 {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  color: #fff;
  border: 1.5rem solid #052e6e;
  padding: 3rem;
  margin: 0;
  display: block;
}
@media (min-width: 992px) {
  section.areasofpractice-page .site-main-areas .block-title h2 {
    border: 2rem solid #052e6e;
    display: inline-block;
    padding: 4rem 8rem;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards {
  margin-bottom: 9rem;
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards:last-child {
  margin-bottom: 0rem;
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list {
  position: relative;
  height: 100%;
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 7.5rem;
  bottom: 0rem;
  right: 0rem;
  z-index: -1;
}
@media (min-width: 768px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards
    .aop-list:before {
    left: 7.5rem;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list
  .aop-image {
  min-width: 15rem;
  width: 15rem;
  height: 15rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052e6e;
  border-radius: 100%;
  font-size: 9rem;
  padding: 2rem;
  color: #fff;
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list
  .aop-info {
  padding: 1.5rem;
  font-size: 1.4rem;
  align-self: flex-start;
}
@media (min-width: 375px) {
  section.areasofpractice-page
    .site-main-areas
    .areas-practice-block-wrapper
    .areas-practice-block
    .practice-block-cards
    .aop-list
    .aop-info {
    padding: 3rem;
  }
}
section.areasofpractice-page
  .site-main-areas
  .areas-practice-block-wrapper
  .areas-practice-block
  .practice-block-cards
  .aop-list
  .aop-info
  h3 {
  color: #1f1f1f;
  font-size: 2.8rem;
  margin-bottom: 1.5rem;
  text-align: left;
}
section.areasofpractice-page .site-main-areas .areas-practice-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
@media (min-width: 320px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block
    .content-block-content,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block
    .content-block-content,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block
    .content-block-content {
    display: grid;
    grid-template-columns: 1fr;
  }
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block
    .content-block-content
    .content-block-title,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block
    .content-block-content
    .content-block-title,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block
    .content-block-content
    .content-block-title {
    grid-row: 1/2;
  }
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block
    .content-block-content,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block
    .content-block-content,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block
    .content-block-content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4rem;
  }
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block
    .content-block-content
    .content-block-title,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block
    .content-block-content
    .content-block-title,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block
    .content-block-content
    .content-block-title {
    grid-row: auto;
  }
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper
  .consultation-content3-block,
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper
  .consultation-content2-block,
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper
  .consultation-content-block {
  position: relative;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block {
    padding: 9rem 0;
  }
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper
  .consultation-content3-block:before,
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper
  .consultation-content2-block:before,
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper
  .consultation-content-block:before {
  content: "";
  position: absolute;
  display: block;
  border: 0.3rem solid #363636;
  left: 0rem;
  top: 0rem;
  bottom: 0rem;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block:before,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block:before,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block:before {
    left: 15%;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
  }
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper
  .consultation-content3-block
  .content-block-content
  .content-block-title,
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper
  .consultation-content2-block
  .content-block-content
  .content-block-title,
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper
  .consultation-content-block
  .content-block-content
  .content-block-title {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  border: 2rem solid #052e6e;
  color: #fff;
  padding: 3rem;
  height: min-content;
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper
  .consultation-content3-block
  .content-block-content
  .content-block-title
  h2,
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper
  .consultation-content2-block
  .content-block-content
  .content-block-title
  h2,
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper
  .consultation-content-block
  .content-block-content
  .content-block-title
  h2 {
  margin: 0;
  text-transform: capitalize;
  text-align: left;
  color: #fff;
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper
  .consultation-content3-block
  .content-block-content
  .content-block-details,
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper
  .consultation-content2-block
  .content-block-content
  .content-block-details,
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper
  .consultation-content-block
  .content-block-content
  .content-block-details {
  padding: 3rem;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content3-block-wrapper
    .consultation-content3-block
    .content-block-content
    .content-block-details,
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block
    .content-block-content
    .content-block-details,
  section.consultation-page
    .site-main-consultation
    .consultation-content-block-wrapper
    .consultation-content-block
    .content-block-content
    .content-block-details {
    padding: 3rem 3rem 0;
  }
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .consultation-content2-block-wrapper
    .consultation-content2-block:before {
    left: 0rem;
    top: 0rem;
    bottom: 0rem;
    right: 15%;
  }
}
@media (min-width: 320px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 6rem;
  }
}
@media (min-width: 1024px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form {
    grid-template-columns: 0.6fr 0.4fr;
  }
}
@media (min-width: 320px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form
    .services-block-cards {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form
    .services-block-cards {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form
    .services-block-cards {
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
  }
}
@media (min-width: 1200px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form
    .services-block-cards {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3rem;
  }
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block {
  background-color: TRANSPARENT;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .block-title {
  margin-bottom: 6rem;
  text-align: center;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .block-title {
    width: 80%;
    margin: 0 auto 6rem;
  }
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .block-title
  h2 {
  background-color: #1f1f1f;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  color: #fff;
  border: 1.5rem solid #052e6e;
  padding: 3rem;
  margin: 0;
  display: block;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .block-title
    h2 {
    border: 2rem solid #052e6e;
    display: inline-block;
    padding: 4rem 8rem;
  }
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-content {
  text-align: center;
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-content {
    width: 80%;
    margin: 0px auto 6rem;
  }
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card {
  margin: 0 0 3rem;
  padding: 0;
  border: 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card:last-child {
  margin: 0 0 0;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-figure {
  width: 10rem;
  height: 10rem;
  min-width: 10rem;
  margin-right: 2rem;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052e6e;
  border-radius: 0.4rem;
  font-size: 6rem;
  padding: 1rem;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-figure
  a {
  margin: 0;
  color: #fff;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-figure
  img {
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-title {
  margin: 0;
  padding: 0;
  text-align: left;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-title
  h3 {
  background-color: transparent;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .services-block-cards
  .card
  .card-title
  h3
  a:hover {
  color: #186aa5;
}
section.consultation-page
  .site-main-consultation
  .services-block-wrapper
  .services-block
  .services-block-form
  .consultation-form {
  padding: 1.5rem;
  background-color: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 414px) {
  section.consultation-page
    .site-main-consultation
    .services-block-wrapper
    .services-block
    .services-block-form
    .consultation-form {
    padding: 3rem;
  }
}
section.consultation-page .site-main-consultation .services-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.consultation-page
  .site-main-consultation
  .consultation-content-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.consultation-page
  .site-main-consultation
  .consultation-content2-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.consultation-page
  .site-main-consultation
  .consultation-content3-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .block-title {
  margin-bottom: 18rem;
  text-align: center;
}
@media (min-width: 768px) {
  section.testimonials-page
    .site-main-testimonials
    .testimonials-block-wrapper
    .testimonials-block
    .block-title {
    width: 60%;
    margin: 0 auto 18rem;
  }
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .block-title
  h2 {
  background-color: #1f1f1f;
  color: #fff;
  border: 2rem solid #052e6e;
  padding: 4rem 8rem;
  margin: 0;
  display: inline-block;
}
@media (min-width: 375px) {
  section.testimonials-page
    .site-main-testimonials
    .testimonials-block-wrapper
    .testimonials-block
    .block-title
    h2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  section.testimonials-page
    .site-main-testimonials
    .testimonials-block-wrapper
    .testimonials-block
    .block-title
    h2 {
    font-size: 3.6rem;
  }
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item {
  background: #363636;
  padding: 3rem;
  margin-bottom: 20rem;
  position: relative;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item:last-child {
  margin-bottom: 0rem;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  figure {
  width: 14rem;
  height: 14rem;
  font-size: 8rem;
  top: -7rem;
  margin: 0px auto;
  position: absolute;
  left: 0;
  right: 0;
  background: #052e6e;
  color: #fff;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
@media (min-width: 768px) {
  section.testimonials-page
    .site-main-testimonials
    .testimonials-block-wrapper
    .testimonials-block
    .testimonials-list
    .testimonial-item
    figure {
    width: 20rem;
    height: 20rem;
    font-size: 12rem;
    top: -10rem;
  }
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  figure
  img {
  border-radius: 100%;
  width: auto;
  height: auto;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  blockquote {
  border: 0;
  background: #1f1f1f;
  color: #fff;
  padding: 12rem 4rem 4rem;
  margin: 0;
}
@media (min-width: 768px) {
  section.testimonials-page
    .site-main-testimonials
    .testimonials-block-wrapper
    .testimonials-block
    .testimonials-list
    .testimonial-item
    blockquote {
    padding: 12rem 12rem 4rem;
  }
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  blockquote
  .blockquote-text {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  blockquote
  .blockquote-text
  em {
  font-style: normal;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  blockquote
  .blockquote-text
  em
  span.open-quote {
  width: 12rem;
  height: 12rem;
  display: inline-block;
  background: #363636;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
section.testimonials-page
  .site-main-testimonials
  .testimonials-block-wrapper
  .testimonials-block
  .testimonials-list
  .testimonial-item
  blockquote
  .blockquote-cite {
  text-align: center;
}
section.testimonials-page .site-main-testimonials .testimonials-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}
section.testimonials-page .site-main-testimonials .subpage-block-wrapper {
  padding: 9rem 1.5rem 9rem 1.5rem;
}

.single-cpt_landing_pages {
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
}
.single-cpt_landing_pages .landing-block-wrapper .landing-block {
  color: #fff;
}
.single-cpt_landing_pages .landing-block-wrapper .landing-block h2 {
  font-size: 3rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages .landing-block-wrapper .landing-block h2 {
    font-size: 4.6rem;
  }
}
.single-cpt_landing_pages img {
  max-width: 100%;
  width: auto;
}
.single-cpt_landing_pages ::-webkit-input-placeholder {
  /* Edge */
  color: rgba(255, 255, 255, 0.4);
}
.single-cpt_landing_pages :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.4);
}
.single-cpt_landing_pages ::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.single-cpt_landing_pages .gform_wrapper .gform_heading {
  margin: 0;
}
.single-cpt_landing_pages .gform_wrapper .gform_heading h3.gform_title {
  font-family: initial;
  color: #fff;
  font-size: 3rem;
  font-weight: normal;
  text-align: center;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #fff;
}
@media (min-width: 576px) {
  .single-cpt_landing_pages .gform_wrapper .gform_heading h3.gform_title {
    font-size: 3.6rem;
  }
}
.single-cpt_landing_pages
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container {
  padding: 1rem;
}
.single-cpt_landing_pages
  .gform_wrapper
  .gform_body
  input:not([type="submit"]) {
  height: auto;
}
.single-cpt_landing_pages .gform_wrapper .gform_footer input[type="submit"] {
  height: 5.5rem;
  border-color: #21407f;
  background-color: #21407f;
}

.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding {
  text-align: center;
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a {
  color: #fff;
  display: flex;
  justify-content: center;
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 22rem;
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .single-cpt_landing_pages
    .landing-header-wrapper
    .landing-header
    .landing-header-branding
    a
    svg.lozano-logo-white {
    width: 22rem;
  }
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-header-wrapper
    .landing-header
    .landing-header-branding
    a
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  h1 {
  line-height: 1.5;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-header-wrapper
    .landing-header
    .landing-header-branding
    a
    h1 {
    font-size: 4.6rem;
  }
}
.single-cpt_landing_pages
  .landing-header-wrapper
  .landing-header
  .landing-header-branding
  a
  h1
  span {
  text-align: right;
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 3rem;
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-header-wrapper
    .landing-header
    .landing-header-branding
    a
    h1
    span {
    font-size: 5rem;
  }
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block {
  position: relative;
  z-index: 2;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 6rem;
  grid-auto-flow: dense;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-form {
  background: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-form {
    width: 80%;
  }
}
@media (min-width: 576px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-form {
    padding: 3rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content {
  color: #fff;
  margin-top: 6rem;
  grid-column-start: 1;
  grid-row-start: 1;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content {
    grid-column-start: 2;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  h2 {
  text-align: left;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 480px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content
    h2 {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content
    h2 {
    font-size: 3.4rem;
  }
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content
    h2 {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content
    h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper
    .landing-hero-block
    .hero-consultation-content
    .consultation-content
    h2 {
    font-size: 4rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  p {
  line-height: 1.8;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  a.email {
  margin-bottom: 3rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  a.phone,
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  a.email {
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  display: block;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper
  .landing-hero-block
  .hero-consultation-content
  .consultation-content
  a:hover {
  color: #e67c2e;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content {
  color: #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  h2 {
  margin-bottom: 6rem;
  text-transform: capitalize;
  color: #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items
  .areas-item {
  width: 50%;
  margin: 0 10% 9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items
  .areas-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-areas-block-wrapper
    .landing-areas-block
    .areas-block-content
    .areas-items
    .areas-item {
    width: 25%;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-areas-block-wrapper
    .landing-areas-block
    .areas-block-content
    .areas-items
    .areas-item:nth-last-of-type(-n + 2) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-areas-block-wrapper
    .landing-areas-block
    .areas-block-content
    .areas-items
    .areas-item {
    width: 13%;
    margin: 0 6%;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items
  .areas-item
  figure {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items
  .areas-item
  figure
  svg {
  font-size: 8rem;
  color: #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper
  .landing-areas-block
  .areas-block-content
  .areas-items
  .areas-item
  h3 {
  font-size: 1.8rem;
  line-height: 4rem;
  text-transform: uppercase;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info {
  display: grid;
  grid-gap: 0rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-accident-block-wrapper
    .landing-accident-block
    .accident-block-content
    .accident-card-info {
    grid-template-columns: 4fr 8rem 3fr;
    grid-template-rows: 3rem auto auto 3rem;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-accident-block-wrapper
    .landing-accident-block
    .accident-block-content
    .accident-card-info
    figure {
    grid-column: 1/3;
    grid-row: 1/5;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-accident-block-wrapper
    .landing-accident-block
    .accident-block-content
    .accident-card-info
    div {
    grid-column: 2/4;
    grid-row: 2/4;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  figure {
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  figure
  img {
  min-height: 100%;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card {
  padding: 2rem;
  background-color: #1f1f1f;
  border: 3rem solid #21407f;
  color: #fff;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-accident-block-wrapper
    .landing-accident-block
    .accident-block-content
    .accident-card-info
    .accident-card {
    padding: 3rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  h3 {
  margin-bottom: 3rem;
  line-height: 5rem;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  ul {
  margin: 0px;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  ul
  li {
  list-style: none;
  margin-bottom: 7rem;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  ul
  li:last-child {
  margin-bottom: 0;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  ul
  li
  span {
  width: 4rem;
  height: 4rem;
  border: 2px solid #fff;
  border-radius: 100%;
  margin-right: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper
  .landing-accident-block
  .accident-block-content
  .accident-card-info
  .accident-card
  ul
  li
  svg {
  font-size: 2.6rem;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 6rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-about-block-wrapper
    .landing-about-block
    .about-block-content {
    grid-template-columns: 1fr 1fr;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-info {
  text-align: left;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-info
  .about-info-title {
  display: flex;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-info
  .about-info-title
  h2 {
  font-size: 2.8rem;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 6rem;
}
@media (min-width: 576px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-about-block-wrapper
    .landing-about-block
    .about-block-content
    .about-info
    .about-info-title
    h2 {
    font-size: 4.6rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-info
  .about-info-title
  h2
  span {
  text-align: right;
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 4rem;
}
@media (min-width: 576px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-about-block-wrapper
    .landing-about-block
    .about-block-content
    .about-info
    .about-info-title
    h2
    span {
    font-size: 6rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-details {
  color: #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-details
  h3 {
  margin-bottom: 1.5rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-details
  p {
  margin-bottom: 6rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper
  .landing-about-block
  .about-block-content
  .about-details
  p:last-of-type {
  margin-bottom: 0;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-title {
  display: grid;
  grid-gap: 0rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-title {
    margin-top: 15rem;
    grid-gap: 6rem;
    grid-template-columns: 1.5fr 1fr;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-title
  h2 {
  margin-bottom: 12rem;
  color: #1f1f1f;
  font-size: 4rem;
  text-align: center;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-title
    h2 {
    margin-bottom: 0;
    font-size: 4.6rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-title
  h2.left {
  display: none;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-title
    h2.left {
    display: block;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 6rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-items-form {
    grid-gap: 6rem;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-flow: column;
    align-items: center;
    justify-items: center;
    margin-top: -15rem;
  }
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-items-form
    .testimonial-items {
    width: 90%;
    margin: 0px auto;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item {
  background: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  padding: 3rem;
  margin-bottom: 12rem;
  position: relative;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item:last-child {
  margin-bottom: 0rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  figure {
  width: 14rem;
  height: 14rem;
  margin: 0px auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -7rem;
  background: #21407f;
  color: #fff;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 9rem;
  border-radius: 100%;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  figure
  img {
  border-radius: 100%;
  width: auto;
  height: auto;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  blockquote {
  border: 0;
  background: #1f1f1f;
  color: #fff;
  padding: 6rem 3rem 2rem;
  margin: 0;
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-items-form
    .testimonial-items
    .testimonial-item
    blockquote {
    padding: 6rem 5rem 2rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  blockquote
  .blockquote-text {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid;
  text-align: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  blockquote
  .blockquote-text
  em {
  font-style: normal;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  blockquote
  .blockquote-text
  em
  span.open-quote {
  width: 10rem;
  height: 10rem;
  display: inline-block;
  background: #363636;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .testimonial-items
  .testimonial-item
  blockquote
  .blockquote-cite {
  text-align: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper
  .testimonial-block-content
  .testimonial-items-form
  .consultation-form {
  background: #363636;
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.45);
  padding: 3rem;
  margin: 0px auto;
  text-align: center;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper
    .testimonial-block-content
    .testimonial-items-form
    .consultation-form {
    width: 80%;
  }
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block {
  padding: 9rem 0rem 0rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-other-areas-block-wrapper
    .landing-other-areas-block {
    padding: 9rem 3rem 0rem;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-other-areas-block-wrapper
    .landing-other-areas-block:before {
    content: "";
    position: absolute;
    display: block;
    border: 0.3rem solid #363636;
    z-index: -1;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-other-areas-block-wrapper
    .landing-other-areas-block:before {
    left: 3rem;
    right: 3rem;
    top: 0rem;
    bottom: 35%;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  h2 {
  margin-bottom: 6rem;
  text-transform: capitalize;
  color: #1f1f1f;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-other-areas-block-wrapper
    .landing-other-areas-block
    .other-areas-block-content
    .other-areas-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item {
  padding: 3rem 1.5rem;
  background-color: #1f1f1f;
  color: #fff;
  display: flex;
  flex-direction: column;
  border: 1.5rem solid #363636;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  h3 {
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 3rem;
  margin: 0;
  font-size: 3rem;
  text-transform: uppercase;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  h3
  strong {
  font-size: 4rem;
  display: block;
  font-weight: bold;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  ul {
  margin: 3rem 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  ul
  li {
  list-style: none;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  .more-info {
  margin-top: auto;
  border-top: 1px solid #fff;
  text-align: center;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  .more-info
  a.button {
  margin: 3rem 0 0;
  border-radius: 0;
  background-color: #21407f;
  border-color: #21407f;
  color: #fff;
  text-transform: uppercase;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper
  .landing-other-areas-block
  .other-areas-block-content
  .other-areas-items
  .other-areas-item
  .more-info
  a.button:hover {
  background-color: #186aa5;
  border-color: #186aa5;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content {
  margin: 0px auto;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-free-consultation-block-wrapper
    .landing-free-consultation-block
    .free-consultation-content {
    width: 65%;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  h2 {
  color: #fff;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_heading {
  display: none;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_wrapper
  ul.gform_fields
  li.gfield {
  margin: 0 0 1.5rem;
  padding: 0;
}
@media (min-width: 664px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-free-consultation-block-wrapper
    .landing-free-consultation-block
    .free-consultation-content
    .free-consultation-form
    .gform_wrapper
    ul.gform_fields
    li.gfield.gf_left_half {
    padding-right: 1.5rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_wrapper
  ul.gform_fields
  li.gfield.gf_right_half {
  padding-right: 0;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_wrapper
  .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_wrapper
  textarea,
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper
  .landing-free-consultation-block
  .free-consultation-content
  .free-consultation-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  padding: 1.5rem 2rem;
  height: auto;
  border-radius: 0;
  margin: 0;
  background-color: #363636;
  border: none;
}

.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper {
  padding: 9rem 1.5rem;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper:before {
  content: "";
  position: absolute;
  display: block;
  z-index: 0;
  left: 0rem;
  right: 0rem;
  top: 13rem;
  height: 9rem;
  background-color: #e67c2e;
}
@media (min-width: 480px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper:before {
    height: 11rem;
  }
}
@media (min-width: 1400px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-hero-block-wrapper:before {
    height: 13rem;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-hero-block-wrapper:after {
  content: "";
  position: absolute;
  display: block;
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.8)
  );
  z-index: -1;
  left: 0rem;
  right: 0rem;
  top: 0rem;
  height: 100%;
  width: 100%;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-areas-block-wrapper {
  padding: 3rem 1.5rem;
  border: 3rem solid #21407f;
  background-color: #1f1f1f;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-accident-block-wrapper {
  padding: 0rem 1.5rem 0rem;
  margin: 12rem 0rem 12rem;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper {
  padding: 3rem 1.5rem 3rem;
  position: relative;
  background-color: #1f1f1f;
  z-index: 1;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-about-block-wrapper:before {
  content: "";
  position: absolute;
  display: block;
  z-index: -1;
  left: 0rem;
  right: 0rem;
  top: 0rem;
  height: 16rem;
  bottom: initial;
  background-color: #21407f;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-about-block-wrapper:before {
    bottom: 68%;
    height: auto;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-testimonial-block-wrapper {
  padding: 12rem 1.5rem 12rem;
  position: relative;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #1f1f1f;
    z-index: -1;
    left: 0rem;
    right: 0rem;
    top: 25%;
    bottom: 18%;
  }
  .single-cpt_landing_pages
    .landing-content-wrapper
    .landing-content
    .landing-main
    .landing-testimonial-block-wrapper:after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    left: 0rem;
    right: 0rem;
    top: 40%;
    height: 13rem;
    background-color: #e67c2e;
  }
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-other-areas-block-wrapper {
  padding: 0rem 1.5rem 0rem;
  margin: 0rem 0rem 12rem;
  position: relative;
}
.single-cpt_landing_pages
  .landing-content-wrapper
  .landing-content
  .landing-main
  .landing-free-consultation-block-wrapper {
  padding: 9rem 1.5rem 9rem;
  background-color: #1f1f1f;
  border-top: 3rem solid #e67c2e;
}
.single-cpt_landing_pages .landing-footer-wrapper .landing-footer {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages .landing-footer-wrapper .landing-footer {
    grid-template-columns: 1fr 2fr;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding {
  text-align: left;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a {
  color: #fff;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-branding
    a {
    justify-content: flex-start;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  svg.lozano-logo-white {
  margin-bottom: 0rem;
  width: 22rem;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  svg.lozano-logo-white:hover {
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 375px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-branding
    a
    svg.lozano-logo-white {
    width: 22rem;
  }
}
@media (min-width: 768px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-branding
    a
    svg.lozano-logo-white {
    width: 28rem;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  svg.lozano-logo-white
  .st0 {
  fill: #fff;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  svg.lozano-logo-white
  .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  h1 {
  line-height: 1.5;
  font-size: 2.4rem;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-branding
    a
    h1 {
    font-size: 4.6rem;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-branding
  a
  h1
  span {
  text-align: right;
  display: block;
  font-family: "Great Vibes", cursive;
  font-size: 3.6rem;
}
@media (min-width: 576px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-branding
    a
    h1
    span {
    font-size: 5rem;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact {
  text-align: center;
  color: #fff;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-contact {
    text-align: right;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  p {
  font-size: 2.4rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-contact
    p {
    justify-content: flex-end;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  a {
  color: #fff;
  padding: 1.5rem 0;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  a:hover {
  color: #e67c2e;
}
@media (min-width: 576px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-contact
    a {
    padding: 1.5rem;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  ul.social {
  text-align: center;
  margin: 0px;
}
@media (min-width: 992px) {
  .single-cpt_landing_pages
    .landing-footer-wrapper
    .landing-footer
    .landing-footer-contact
    ul.social {
    text-align: right;
  }
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  ul.social
  li {
  margin: 0px;
  display: inline-block;
  padding: 0 0.5rem;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  ul.social
  li
  a
  svg {
  font-size: 2.4rem;
  color: #fff;
}
.single-cpt_landing_pages
  .landing-footer-wrapper
  .landing-footer
  .landing-footer-contact
  ul.social
  li
  a
  svg:hover {
  color: #e67c2e;
}

.single-cpt_landing_pages .landing-header-wrapper {
  background-color: #21407f;
  padding: 1.5rem;
}
.single-cpt_landing_pages .landing-footer-wrapper {
  background-color: #21407f;
  padding: 6rem 1.5rem;
}
svg.lozano-logo-full .st0 {
  display: none;
}
svg.lozano-logo-full .st1 {
  display: inline;
}
svg.lozano-logo-full .st2 {
  clip-path: url(#SVGID_2_);
  fill: #a1a3a4;
}
svg.lozano-logo-full .st3 {
  clip-path: url(#SVGID_2_);
  fill: #a1a4a5;
}
svg.lozano-logo-full .st4 {
  clip-path: url(#SVGID_2_);
  fill: #a2a4a5;
}
svg.lozano-logo-full .st5 {
  clip-path: url(#SVGID_2_);
  fill: #a2a5a6;
}
svg.lozano-logo-full .st6 {
  clip-path: url(#SVGID_2_);
  fill: #a3a5a6;
}
svg.lozano-logo-full .st7 {
  clip-path: url(#SVGID_2_);
  fill: #a3a6a7;
}
svg.lozano-logo-full .st8 {
  clip-path: url(#SVGID_2_);
  fill: #a4a6a7;
}
svg.lozano-logo-full .st9 {
  clip-path: url(#SVGID_2_);
  fill: #a4a7a8;
}
svg.lozano-logo-full .st10 {
  clip-path: url(#SVGID_2_);
  fill: #a5a7a8;
}
svg.lozano-logo-full .st11 {
  clip-path: url(#SVGID_2_);
  fill: #a5a8a9;
}
svg.lozano-logo-full .st12 {
  clip-path: url(#SVGID_2_);
  fill: #a6a8a9;
}
svg.lozano-logo-full .st13 {
  clip-path: url(#SVGID_2_);
  fill: #a6a9aa;
}
svg.lozano-logo-full .st14 {
  clip-path: url(#SVGID_2_);
  fill: #a7a9aa;
}
svg.lozano-logo-full .st15 {
  clip-path: url(#SVGID_2_);
  fill: #a7aaab;
}
svg.lozano-logo-full .st16 {
  clip-path: url(#SVGID_2_);
  fill: #a8aaab;
}
svg.lozano-logo-full .st17 {
  clip-path: url(#SVGID_2_);
  fill: #a8abac;
}
svg.lozano-logo-full .st18 {
  clip-path: url(#SVGID_2_);
  fill: #a9acad;
}
svg.lozano-logo-full .st19 {
  clip-path: url(#SVGID_2_);
  fill: #aaacad;
}
svg.lozano-logo-full .st20 {
  clip-path: url(#SVGID_2_);
  fill: #aaadae;
}
svg.lozano-logo-full .st21 {
  clip-path: url(#SVGID_2_);
  fill: #abaeaf;
}
svg.lozano-logo-full .st22 {
  clip-path: url(#SVGID_2_);
  fill: #acafb0;
}
svg.lozano-logo-full .st23 {
  clip-path: url(#SVGID_2_);
  fill: #adb0b1;
}
svg.lozano-logo-full .st24 {
  clip-path: url(#SVGID_2_);
  fill: #aeb1b2;
}
svg.lozano-logo-full .st25 {
  clip-path: url(#SVGID_2_);
  fill: #afb2b3;
}
svg.lozano-logo-full .st26 {
  clip-path: url(#SVGID_2_);
  fill: #b0b3b4;
}
svg.lozano-logo-full .st27 {
  clip-path: url(#SVGID_2_);
  fill: #b1b4b5;
}
svg.lozano-logo-full .st28 {
  clip-path: url(#SVGID_2_);
  fill: #b2b5b6;
}
svg.lozano-logo-full .st29 {
  clip-path: url(#SVGID_2_);
  fill: #b3b6b7;
}
svg.lozano-logo-full .st30 {
  clip-path: url(#SVGID_2_);
  fill: #b4b7b8;
}
svg.lozano-logo-full .st31 {
  clip-path: url(#SVGID_2_);
  fill: #b5b8b8;
}
svg.lozano-logo-full .st32 {
  clip-path: url(#SVGID_2_);
  fill: #b5b8b9;
}
svg.lozano-logo-full .st33 {
  clip-path: url(#SVGID_2_);
  fill: #b6b9ba;
}
svg.lozano-logo-full .st34 {
  clip-path: url(#SVGID_2_);
  fill: #b7babb;
}
svg.lozano-logo-full .st35 {
  clip-path: url(#SVGID_2_);
  fill: #b8bbbc;
}
svg.lozano-logo-full .st36 {
  clip-path: url(#SVGID_2_);
  fill: #b9bcbd;
}
svg.lozano-logo-full .st37 {
  clip-path: url(#SVGID_2_);
  fill: #babdbe;
}
svg.lozano-logo-full .st38 {
  clip-path: url(#SVGID_2_);
  fill: #bbbebf;
}
svg.lozano-logo-full .st39 {
  clip-path: url(#SVGID_2_);
  fill: #bcbfc0;
}
svg.lozano-logo-full .st40 {
  clip-path: url(#SVGID_2_);
  fill: #bdc0c1;
}
svg.lozano-logo-full .st41 {
  clip-path: url(#SVGID_2_);
  fill: #bec1c2;
}
svg.lozano-logo-full .st42 {
  clip-path: url(#SVGID_2_);
  fill: #bfc2c3;
}
svg.lozano-logo-full .st43 {
  clip-path: url(#SVGID_2_);
  fill: #c0c3c4;
}
svg.lozano-logo-full .st44 {
  clip-path: url(#SVGID_2_);
  fill: #c1c4c5;
}
svg.lozano-logo-full .st45 {
  clip-path: url(#SVGID_2_);
  fill: #c2c5c6;
}
svg.lozano-logo-full .st46 {
  clip-path: url(#SVGID_2_);
  fill: #c3c6c7;
}
svg.lozano-logo-full .st47 {
  clip-path: url(#SVGID_2_);
  fill: #c4c8c8;
}
svg.lozano-logo-full .st48 {
  clip-path: url(#SVGID_2_);
  fill: #c5c9c9;
}
svg.lozano-logo-full .st49 {
  clip-path: url(#SVGID_2_);
  fill: #c6cacb;
}
svg.lozano-logo-full .st50 {
  clip-path: url(#SVGID_2_);
  fill: #c7cbcc;
}
svg.lozano-logo-full .st51 {
  clip-path: url(#SVGID_2_);
  fill: #c8cccd;
}
svg.lozano-logo-full .st52 {
  clip-path: url(#SVGID_2_);
  fill: #cacdce;
}
svg.lozano-logo-full .st53 {
  clip-path: url(#SVGID_2_);
  fill: #cbcfcf;
}
svg.lozano-logo-full .st54 {
  clip-path: url(#SVGID_2_);
  fill: #ccd0d1;
}
svg.lozano-logo-full .st55 {
  clip-path: url(#SVGID_2_);
  fill: #cdd1d2;
}
svg.lozano-logo-full .st56 {
  clip-path: url(#SVGID_2_);
  fill: #ced3d3;
}
svg.lozano-logo-full .st57 {
  clip-path: url(#SVGID_2_);
  fill: #cfd4d4;
}
svg.lozano-logo-full .st58 {
  clip-path: url(#SVGID_2_);
  fill: #d1d5d6;
}
svg.lozano-logo-full .st59 {
  clip-path: url(#SVGID_2_);
  fill: #d2d6d7;
}
svg.lozano-logo-full .st60 {
  clip-path: url(#SVGID_2_);
  fill: #d3d8d9;
}
svg.lozano-logo-full .st61 {
  clip-path: url(#SVGID_2_);
  fill: #d4d9da;
}
svg.lozano-logo-full .st62 {
  clip-path: url(#SVGID_2_);
  fill: #d6dbdb;
}
svg.lozano-logo-full .st63 {
  clip-path: url(#SVGID_2_);
  fill: #d7dcdd;
}
svg.lozano-logo-full .st64 {
  clip-path: url(#SVGID_2_);
  fill: #d9dede;
}
svg.lozano-logo-full .st65 {
  clip-path: url(#SVGID_2_);
  fill: #dadfe0;
}
svg.lozano-logo-full .st66 {
  clip-path: url(#SVGID_2_);
  fill: #dbe0e1;
}
svg.lozano-logo-full .st67 {
  clip-path: url(#SVGID_2_);
  fill: #dde2e3;
}
svg.lozano-logo-full .st68 {
  clip-path: url(#SVGID_2_);
  fill: #dee3e4;
}
svg.lozano-logo-full .st69 {
  clip-path: url(#SVGID_2_);
  fill: #e0e5e6;
}
svg.lozano-logo-full .st70 {
  clip-path: url(#SVGID_2_);
  fill: #e1e7e7;
}
svg.lozano-logo-full .st71 {
  clip-path: url(#SVGID_2_);
  fill: #e3e8e9;
}
svg.lozano-logo-full .st72 {
  clip-path: url(#SVGID_2_);
  fill: #e4eaeb;
}
svg.lozano-logo-full .st73 {
  clip-path: url(#SVGID_2_);
  fill: #e6ecec;
}
svg.lozano-logo-full .st74 {
  clip-path: url(#SVGID_2_);
  fill: #e7edee;
}
svg.lozano-logo-full .st75 {
  clip-path: url(#SVGID_2_);
  fill: #e9eff0;
}
svg.lozano-logo-full .st76 {
  clip-path: url(#SVGID_2_);
  fill: #eaf1f2;
}
svg.lozano-logo-full .st77 {
  clip-path: url(#SVGID_2_);
  fill: #ecf3f4;
}
svg.lozano-logo-full .st78 {
  clip-path: url(#SVGID_2_);
  fill: #eef6f6;
}
svg.lozano-logo-full .st79 {
  clip-path: url(#SVGID_2_);
  fill: #eff8f9;
}
svg.lozano-logo-full .st80 {
  fill: #21407f;
}
svg.lozano-logo-full .st81 {
  fill: #ffffff;
}
svg.lozano-logo-full .st82 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #ffffff;
}
svg.lozano-logo-full .st83 {
  clip-path: url(#SVGID_4_);
  fill: #a1a3a4;
}
svg.lozano-logo-full .st84 {
  clip-path: url(#SVGID_4_);
  fill: #a1a4a5;
}
svg.lozano-logo-full .st85 {
  clip-path: url(#SVGID_4_);
  fill: #a2a4a5;
}
svg.lozano-logo-full .st86 {
  clip-path: url(#SVGID_4_);
  fill: #a2a5a6;
}
svg.lozano-logo-full .st87 {
  clip-path: url(#SVGID_4_);
  fill: #a3a5a6;
}
svg.lozano-logo-full .st88 {
  clip-path: url(#SVGID_4_);
  fill: #a3a6a7;
}
svg.lozano-logo-full .st89 {
  clip-path: url(#SVGID_4_);
  fill: #a4a6a7;
}
svg.lozano-logo-full .st90 {
  clip-path: url(#SVGID_4_);
  fill: #a4a7a8;
}
svg.lozano-logo-full .st91 {
  clip-path: url(#SVGID_4_);
  fill: #a5a7a8;
}
svg.lozano-logo-full .st92 {
  clip-path: url(#SVGID_4_);
  fill: #a5a8a9;
}
svg.lozano-logo-full .st93 {
  clip-path: url(#SVGID_4_);
  fill: #a6a8a9;
}
svg.lozano-logo-full .st94 {
  clip-path: url(#SVGID_4_);
  fill: #a6a9aa;
}
svg.lozano-logo-full .st95 {
  clip-path: url(#SVGID_4_);
  fill: #a7a9aa;
}
svg.lozano-logo-full .st96 {
  clip-path: url(#SVGID_4_);
  fill: #a7aaab;
}
svg.lozano-logo-full .st97 {
  clip-path: url(#SVGID_4_);
  fill: #a8aaab;
}
svg.lozano-logo-full .st98 {
  clip-path: url(#SVGID_4_);
  fill: #a8abac;
}
svg.lozano-logo-full .st99 {
  clip-path: url(#SVGID_4_);
  fill: #a9acad;
}
svg.lozano-logo-full .st100 {
  clip-path: url(#SVGID_4_);
  fill: #aaacad;
}
svg.lozano-logo-full .st101 {
  clip-path: url(#SVGID_4_);
  fill: #aaadae;
}
svg.lozano-logo-full .st102 {
  clip-path: url(#SVGID_4_);
  fill: #abaeaf;
}
svg.lozano-logo-full .st103 {
  clip-path: url(#SVGID_4_);
  fill: #acafb0;
}
svg.lozano-logo-full .st104 {
  clip-path: url(#SVGID_4_);
  fill: #adb0b1;
}
svg.lozano-logo-full .st105 {
  clip-path: url(#SVGID_4_);
  fill: #aeb1b2;
}
svg.lozano-logo-full .st106 {
  clip-path: url(#SVGID_4_);
  fill: #afb2b3;
}
svg.lozano-logo-full .st107 {
  clip-path: url(#SVGID_4_);
  fill: #b0b3b4;
}
svg.lozano-logo-full .st108 {
  clip-path: url(#SVGID_4_);
  fill: #b1b4b5;
}
svg.lozano-logo-full .st109 {
  clip-path: url(#SVGID_4_);
  fill: #b2b5b6;
}
svg.lozano-logo-full .st110 {
  clip-path: url(#SVGID_4_);
  fill: #b3b6b7;
}
svg.lozano-logo-full .st111 {
  clip-path: url(#SVGID_4_);
  fill: #b4b7b8;
}
svg.lozano-logo-full .st112 {
  clip-path: url(#SVGID_4_);
  fill: #b5b8b8;
}
svg.lozano-logo-full .st113 {
  clip-path: url(#SVGID_4_);
  fill: #b5b8b9;
}
svg.lozano-logo-full .st114 {
  clip-path: url(#SVGID_4_);
  fill: #b6b9ba;
}
svg.lozano-logo-full .st115 {
  clip-path: url(#SVGID_4_);
  fill: #b7babb;
}
svg.lozano-logo-full .st116 {
  clip-path: url(#SVGID_4_);
  fill: #b8bbbc;
}
svg.lozano-logo-full .st117 {
  clip-path: url(#SVGID_4_);
  fill: #b9bcbd;
}
svg.lozano-logo-full .st118 {
  clip-path: url(#SVGID_4_);
  fill: #babdbe;
}
svg.lozano-logo-full .st119 {
  clip-path: url(#SVGID_4_);
  fill: #bbbebf;
}
svg.lozano-logo-full .st120 {
  clip-path: url(#SVGID_4_);
  fill: #bcbfc0;
}
svg.lozano-logo-full .st121 {
  clip-path: url(#SVGID_4_);
  fill: #bdc0c1;
}
svg.lozano-logo-full .st122 {
  clip-path: url(#SVGID_4_);
  fill: #bec1c2;
}
svg.lozano-logo-full .st123 {
  clip-path: url(#SVGID_4_);
  fill: #bfc2c3;
}
svg.lozano-logo-full .st124 {
  clip-path: url(#SVGID_4_);
  fill: #c0c3c4;
}
svg.lozano-logo-full .st125 {
  clip-path: url(#SVGID_4_);
  fill: #c1c4c5;
}
svg.lozano-logo-full .st126 {
  clip-path: url(#SVGID_4_);
  fill: #c2c5c6;
}
svg.lozano-logo-full .st127 {
  clip-path: url(#SVGID_4_);
  fill: #c3c6c7;
}
svg.lozano-logo-full .st128 {
  clip-path: url(#SVGID_4_);
  fill: #c4c8c8;
}
svg.lozano-logo-full .st129 {
  clip-path: url(#SVGID_4_);
  fill: #c5c9c9;
}
svg.lozano-logo-full .st130 {
  clip-path: url(#SVGID_4_);
  fill: #c6cacb;
}
svg.lozano-logo-full .st131 {
  clip-path: url(#SVGID_4_);
  fill: #c7cbcc;
}
svg.lozano-logo-full .st132 {
  clip-path: url(#SVGID_4_);
  fill: #c8cccd;
}
svg.lozano-logo-full .st133 {
  clip-path: url(#SVGID_4_);
  fill: #cacdce;
}
svg.lozano-logo-full .st134 {
  clip-path: url(#SVGID_4_);
  fill: #cbcfcf;
}
svg.lozano-logo-full .st135 {
  clip-path: url(#SVGID_4_);
  fill: #ccd0d1;
}
svg.lozano-logo-full .st136 {
  clip-path: url(#SVGID_4_);
  fill: #cdd1d2;
}
svg.lozano-logo-full .st137 {
  clip-path: url(#SVGID_4_);
  fill: #ced3d3;
}
svg.lozano-logo-full .st138 {
  clip-path: url(#SVGID_4_);
  fill: #cfd4d4;
}
svg.lozano-logo-full .st139 {
  clip-path: url(#SVGID_4_);
  fill: #d1d5d6;
}
svg.lozano-logo-full .st140 {
  clip-path: url(#SVGID_4_);
  fill: #d2d6d7;
}
svg.lozano-logo-full .st141 {
  clip-path: url(#SVGID_4_);
  fill: #d3d8d9;
}
svg.lozano-logo-full .st142 {
  clip-path: url(#SVGID_4_);
  fill: #d4d9da;
}
svg.lozano-logo-full .st143 {
  clip-path: url(#SVGID_4_);
  fill: #d6dbdb;
}
svg.lozano-logo-full .st144 {
  clip-path: url(#SVGID_4_);
  fill: #d7dcdd;
}
svg.lozano-logo-full .st145 {
  clip-path: url(#SVGID_4_);
  fill: #d9dede;
}
svg.lozano-logo-full .st146 {
  clip-path: url(#SVGID_4_);
  fill: #dadfe0;
}
svg.lozano-logo-full .st147 {
  clip-path: url(#SVGID_4_);
  fill: #dbe0e1;
}
svg.lozano-logo-full .st148 {
  clip-path: url(#SVGID_4_);
  fill: #dde2e3;
}
svg.lozano-logo-full .st149 {
  clip-path: url(#SVGID_4_);
  fill: #dee3e4;
}
svg.lozano-logo-full .st150 {
  clip-path: url(#SVGID_4_);
  fill: #e0e5e6;
}
svg.lozano-logo-full .st151 {
  clip-path: url(#SVGID_4_);
  fill: #e1e7e7;
}
svg.lozano-logo-full .st152 {
  clip-path: url(#SVGID_4_);
  fill: #e3e8e9;
}
svg.lozano-logo-full .st153 {
  clip-path: url(#SVGID_4_);
  fill: #e4eaeb;
}
svg.lozano-logo-full .st154 {
  clip-path: url(#SVGID_4_);
  fill: #e6ecec;
}
svg.lozano-logo-full .st155 {
  clip-path: url(#SVGID_4_);
  fill: #e7edee;
}
svg.lozano-logo-full .st156 {
  clip-path: url(#SVGID_4_);
  fill: #e9eff0;
}
svg.lozano-logo-full .st157 {
  clip-path: url(#SVGID_4_);
  fill: #eaf1f2;
}
svg.lozano-logo-full .st158 {
  clip-path: url(#SVGID_4_);
  fill: #ecf3f4;
}
svg.lozano-logo-full .st159 {
  clip-path: url(#SVGID_4_);
  fill: #eef6f6;
}
svg.lozano-logo-full .st160 {
  clip-path: url(#SVGID_4_);
  fill: #eff8f9;
}
svg.lozano-logo-full .st161 {
  clip-path: url(#SVGID_6_);
  fill: #2450a0;
}
svg.lozano-logo-full .st162 {
  clip-path: url(#SVGID_6_);
  fill: #24509f;
}
svg.lozano-logo-full .st163 {
  clip-path: url(#SVGID_6_);
  fill: #24509e;
}
svg.lozano-logo-full .st164 {
  clip-path: url(#SVGID_6_);
  fill: #244f9e;
}
svg.lozano-logo-full .st165 {
  clip-path: url(#SVGID_6_);
  fill: #244f9d;
}
svg.lozano-logo-full .st166 {
  clip-path: url(#SVGID_6_);
  fill: #244f9c;
}
svg.lozano-logo-full .st167 {
  clip-path: url(#SVGID_6_);
  fill: #244e9c;
}
svg.lozano-logo-full .st168 {
  clip-path: url(#SVGID_6_);
  fill: #244e9b;
}
svg.lozano-logo-full .st169 {
  clip-path: url(#SVGID_6_);
  fill: #244e9a;
}
svg.lozano-logo-full .st170 {
  clip-path: url(#SVGID_6_);
  fill: #244e99;
}
svg.lozano-logo-full .st171 {
  clip-path: url(#SVGID_6_);
  fill: #244d99;
}
svg.lozano-logo-full .st172 {
  clip-path: url(#SVGID_6_);
  fill: #244d98;
}
svg.lozano-logo-full .st173 {
  clip-path: url(#SVGID_6_);
  fill: #244d97;
}
svg.lozano-logo-full .st174 {
  clip-path: url(#SVGID_6_);
  fill: #244c96;
}
svg.lozano-logo-full .st175 {
  clip-path: url(#SVGID_6_);
  fill: #244c95;
}
svg.lozano-logo-full .st176 {
  clip-path: url(#SVGID_6_);
  fill: #244b94;
}
svg.lozano-logo-full .st177 {
  clip-path: url(#SVGID_6_);
  fill: #244b93;
}
svg.lozano-logo-full .st178 {
  clip-path: url(#SVGID_6_);
  fill: #244b92;
}
svg.lozano-logo-full .st179 {
  clip-path: url(#SVGID_6_);
  fill: #234a91;
}
svg.lozano-logo-full .st180 {
  clip-path: url(#SVGID_6_);
  fill: #234a90;
}
svg.lozano-logo-full .st181 {
  clip-path: url(#SVGID_6_);
  fill: #234a8f;
}
svg.lozano-logo-full .st182 {
  clip-path: url(#SVGID_6_);
  fill: #23498f;
}
svg.lozano-logo-full .st183 {
  clip-path: url(#SVGID_6_);
  fill: #23498e;
}
svg.lozano-logo-full .st184 {
  clip-path: url(#SVGID_6_);
  fill: #23498d;
}
svg.lozano-logo-full .st185 {
  clip-path: url(#SVGID_6_);
  fill: #23488c;
}
svg.lozano-logo-full .st186 {
  clip-path: url(#SVGID_6_);
  fill: #23488b;
}
svg.lozano-logo-full .st187 {
  clip-path: url(#SVGID_6_);
  fill: #23488a;
}
svg.lozano-logo-full .st188 {
  clip-path: url(#SVGID_6_);
  fill: #234789;
}
svg.lozano-logo-full .st189 {
  clip-path: url(#SVGID_6_);
  fill: #234788;
}
svg.lozano-logo-full .st190 {
  clip-path: url(#SVGID_6_);
  fill: #234687;
}
svg.lozano-logo-full .st191 {
  clip-path: url(#SVGID_6_);
  fill: #234686;
}
svg.lozano-logo-full .st192 {
  clip-path: url(#SVGID_6_);
  fill: #224685;
}
svg.lozano-logo-full .st193 {
  clip-path: url(#SVGID_6_);
  fill: #224585;
}
svg.lozano-logo-full .st194 {
  clip-path: url(#SVGID_6_);
  fill: #224584;
}
svg.lozano-logo-full .st195 {
  clip-path: url(#SVGID_6_);
  fill: #224583;
}
svg.lozano-logo-full .st196 {
  clip-path: url(#SVGID_6_);
  fill: #224482;
}
svg.lozano-logo-full .st197 {
  clip-path: url(#SVGID_6_);
  fill: #224481;
}
svg.lozano-logo-full .st198 {
  clip-path: url(#SVGID_6_);
  fill: #224480;
}
svg.lozano-logo-full .st199 {
  clip-path: url(#SVGID_6_);
  fill: #224380;
}
svg.lozano-logo-full .st200 {
  clip-path: url(#SVGID_6_);
  fill: #22437f;
}
svg.lozano-logo-full .st201 {
  clip-path: url(#SVGID_6_);
  fill: #21427e;
}
svg.lozano-logo-full .st202 {
  clip-path: url(#SVGID_6_);
  fill: #21427d;
}
svg.lozano-logo-full .st203 {
  clip-path: url(#SVGID_6_);
  fill: #21427c;
}
svg.lozano-logo-full .st204 {
  clip-path: url(#SVGID_6_);
  fill: #21417b;
}
svg.lozano-logo-full .st205 {
  clip-path: url(#SVGID_6_);
  fill: #21417a;
}
svg.lozano-logo-full .st206 {
  clip-path: url(#SVGID_6_);
  fill: #204079;
}
svg.lozano-logo-full .st207 {
  clip-path: url(#SVGID_6_);
  fill: #204078;
}
svg.lozano-logo-full .st208 {
  clip-path: url(#SVGID_6_);
  fill: #203f77;
}
svg.lozano-logo-full .st209 {
  clip-path: url(#SVGID_6_);
  fill: #203f76;
}
svg.lozano-logo-full .st210 {
  clip-path: url(#SVGID_6_);
  fill: #203f75;
}
svg.lozano-logo-full .st211 {
  clip-path: url(#SVGID_6_);
  fill: #203e74;
}
svg.lozano-logo-full .st212 {
  clip-path: url(#SVGID_6_);
  fill: #1f3e73;
}
svg.lozano-logo-full .st213 {
  clip-path: url(#SVGID_6_);
  fill: #1f3d72;
}
svg.lozano-logo-full .st214 {
  clip-path: url(#SVGID_6_);
  fill: #1f3d71;
}
svg.lozano-logo-full .st215 {
  clip-path: url(#SVGID_6_);
  fill: #1f3d70;
}
svg.lozano-logo-full .st216 {
  clip-path: url(#SVGID_6_);
  fill: #1f3c6f;
}
svg.lozano-logo-full .st217 {
  clip-path: url(#SVGID_6_);
  fill: #1e3c6f;
}
svg.lozano-logo-full .st218 {
  clip-path: url(#SVGID_6_);
  fill: #1e3b6e;
}
svg.lozano-logo-full .st219 {
  clip-path: url(#SVGID_6_);
  fill: #1e3b6d;
}
svg.lozano-logo-full .st220 {
  clip-path: url(#SVGID_6_);
  fill: #1e3a6c;
}
svg.lozano-logo-full .st221 {
  clip-path: url(#SVGID_6_);
  fill: #1d3a6b;
}
svg.lozano-logo-full .st222 {
  clip-path: url(#SVGID_6_);
  fill: #1d3a6a;
}
svg.lozano-logo-full .st223 {
  clip-path: url(#SVGID_6_);
  fill: #1d3969;
}
svg.lozano-logo-full .st224 {
  clip-path: url(#SVGID_6_);
  fill: #1d3968;
}
svg.lozano-logo-full .st225 {
  clip-path: url(#SVGID_6_);
  fill: #1c3867;
}
svg.lozano-logo-full .st226 {
  clip-path: url(#SVGID_6_);
  fill: #1c3866;
}
svg.lozano-logo-full .st227 {
  clip-path: url(#SVGID_6_);
  fill: #1c3765;
}
svg.lozano-logo-full .st228 {
  clip-path: url(#SVGID_6_);
  fill: #1b3764;
}
svg.lozano-logo-full .st229 {
  clip-path: url(#SVGID_6_);
  fill: #1b3663;
}
svg.lozano-logo-full .st230 {
  clip-path: url(#SVGID_6_);
  fill: #1b3662;
}
svg.lozano-logo-full .st231 {
  clip-path: url(#SVGID_6_);
  fill: #1a3561;
}
svg.lozano-logo-full .st232 {
  clip-path: url(#SVGID_6_);
  fill: #1a3560;
}
svg.lozano-logo-full .st233 {
  clip-path: url(#SVGID_6_);
  fill: #1a345f;
}
svg.lozano-logo-full .st234 {
  clip-path: url(#SVGID_6_);
  fill: #19345e;
}
svg.lozano-logo-full .st235 {
  clip-path: url(#SVGID_6_);
  fill: #19335d;
}
svg.lozano-logo-full .st236 {
  clip-path: url(#SVGID_6_);
  fill: #19335c;
}
svg.lozano-logo-full .st237 {
  clip-path: url(#SVGID_6_);
  fill: #18325b;
}
svg.lozano-logo-full .st238 {
  clip-path: url(#SVGID_6_);
  fill: #18325a;
}
svg.lozano-logo-full .st239 {
  clip-path: url(#SVGID_6_);
  fill: #183159;
}
svg.lozano-logo-full .st240 {
  clip-path: url(#SVGID_6_);
  fill: #173158;
}
svg.lozano-logo-full .st241 {
  clip-path: url(#SVGID_6_);
  fill: #173057;
}
svg.lozano-logo-full .st242 {
  clip-path: url(#SVGID_6_);
  fill: #173056;
}
svg.lozano-logo-full .st243 {
  clip-path: url(#SVGID_6_);
  fill: #162f55;
}
svg.lozano-logo-full .st244 {
  clip-path: url(#SVGID_6_);
  fill: #162f53;
}
svg.lozano-logo-full .st245 {
  clip-path: url(#SVGID_6_);
  fill: #152e52;
}
svg.lozano-logo-full .st246 {
  clip-path: url(#SVGID_6_);
  fill: #152e51;
}
svg.lozano-logo-full .st247 {
  clip-path: url(#SVGID_6_);
  fill: #152d50;
}
svg.lozano-logo-full .st248 {
  clip-path: url(#SVGID_6_);
  fill: #142d4f;
}
svg.lozano-logo-full .st249 {
  clip-path: url(#SVGID_6_);
  fill: #142c4e;
}
svg.lozano-logo-full .st250 {
  clip-path: url(#SVGID_6_);
  fill: #132c4d;
}
svg.lozano-logo-full .st251 {
  clip-path: url(#SVGID_6_);
  fill: #2450a1;
}
svg.lozano-logo-full .st252 {
  clip-path: url(#SVGID_6_);
  fill: #132b4c;
}
svg.lozano-logo-full .st253 {
  clip-path: url(#SVGID_6_);
  fill: #132a4b;
}
svg.lozano-logo-full .st254 {
  fill: #6e6e6e;
}
svg.lozano-logo-full .st255 {
  fill: #194b95;
}
svg.lozano-logo-full .st256 {
  fill: #1a4b94;
}
svg.lozano-logo-full .st257 {
  fill: #184b94;
}
svg.lozano-logo-full .st258 {
  fill: #194a95;
}
svg.lozano-logo-full .st259 {
  fill: #194a97;
}
svg.lozano-logo-full .st260 {
  fill: #1c4b97;
}
svg.lozano-logo-full .st261 {
  fill: #194b94;
}
svg.lozano-logo-full .st262 {
  fill: #1a4a95;
}
svg.lozano-logo-full .st263 {
  fill: #1a4b95;
}
svg.lozano-logo-full .st264 {
  fill: #184a94;
}
svg.lozano-logo-full .st265 {
  fill: #184993;
}
svg.lozano-logo-full .st266 {
  fill: #6d6d6f;
}
svg.lozano-logo-full .st267 {
  fill: #6d6e70;
}
svg.lozano-logo-full .st268 {
  fill: #6e6e71;
}
svg.lozano-logo-full .st269 {
  fill: #6e6d71;
}
svg.lozano-logo-full .st270 {
  fill: #6d6d6e;
}
svg.lozano-logo-full .st271 {
  fill: #6f6e70;
}
svg.lozano-logo-full .st272 {
  fill: #6e6d6f;
}
svg.lozano-logo-full .st273 {
  fill: #6f6d72;
}
svg.lozano-logo-full .st274 {
  fill: #6e6e70;
}
svg.lozano-logo-full .st275 {
  fill: #6f6e71;
}
svg.lozano-logo-full .st276 {
  fill: #25447b;
}
svg.lozano-logo-full .st277 {
  fill: #1c4892;
}
svg.lozano-logo-full .st278 {
  fill: #244682;
}
svg.lozano-logo-full .st279 {
  fill: #6f6e73;
}
svg.lozano-logo-full .st280 {
  fill: #6f6e6f;
}
svg.lozano-logo-full .st281 {
  fill: #26447e;
}
svg.lozano-logo-full .st282 {
  fill: #1c4d9a;
}
svg.lozano-logo-full .st283 {
  fill: #1b4996;
}
svg.lozano-logo-full .st284 {
  fill: #706f71;
}
svg.lozano-logo-full .st285 {
  fill: #254681;
}
svg.lozano-logo-full .st286 {
  fill: #204889;
}
svg.lozano-logo-full .st287 {
  fill: #26477d;
}
svg.lozano-logo-full .st288 {
  fill: #314b7d;
}
svg.lozano-logo-full .st289 {
  fill: #23437d;
}
svg.lozano-logo-full .st290 {
  fill: #1f4880;
}
svg.lozano-logo-full .st291 {
  fill: #26457a;
}
svg.lozano-logo-full .st292 {
  fill: #264580;
}
svg.lozano-logo-full .st293 {
  fill: #274579;
}
svg.lozano-logo-full .st294 {
  fill: #29457c;
}
svg.lozano-logo-full .st295 {
  fill: #1d3d6d;
}
svg.lozano-logo-full .st296 {
  fill: #264777;
}
svg.lozano-logo-full .st297 {
  fill: #234874;
}
svg.lozano-logo-full .st298 {
  fill: #263e6e;
}
svg.lozano-logo-full .st299 {
  fill: #2b457d;
}
svg.lozano-logo-full .st300 {
  fill: #234376;
}
svg.lozano-logo-full .st301 {
  fill: #2f4c78;
}
svg.lozano-logo-full .st302 {
  fill: #274774;
}
svg.lozano-logo-full .st303 {
  fill: #254977;
}
svg.lozano-logo-full .st304 {
  fill: #36507a;
}
svg.lozano-logo-full .st305 {
  fill: #304e7c;
}
svg.lozano-logo-full .st306 {
  fill: #284772;
}
svg.lozano-logo-full .st307 {
  fill: #244b7e;
}
svg.lozano-logo-full .st308 {
  fill: #2b4975;
}
svg.lozano-logo-full .st309 {
  fill: #344c7a;
}
svg.lozano-logo-full .st310 {
  fill: #294776;
}
svg.lozano-logo-full .st311 {
  fill: #3e4b64;
}
svg.lozano-logo-full .st312 {
  fill: #4a618b;
}
svg.lozano-logo-full .st313 {
  fill: #48597e;
}
svg.lozano-logo-full .st314 {
  fill: #2a4b7e;
}
svg.lozano-logo-full .st315 {
  fill: #3f5268;
}
svg.lozano-logo-full .st316 {
  fill: #4a5265;
}
svg.lozano-logo-full .st317 {
  fill: #484f67;
}
svg.lozano-logo-full .st318 {
  fill: #2a496e;
}
svg.lozano-logo-full .st319 {
  fill: #fffffe;
}
svg.lozano-logo-full .st320 {
  fill: #24477f;
}
svg.lozano-logo-full .st321 {
  fill: #faf8f7;
}
svg.lozano-logo-full .st322 {
  fill: #f3f5f5;
}
svg.lozano-logo-full .st323 {
  fill: #fefefe;
}
svg.lozano-logo-full .st324 {
  fill: #eae9ea;
}

.block-icon,
.card-icon {
  margin: 0rem auto 0rem auto;
  padding: 3rem;
  border: 0.4rem solid #21407f;
  border-radius: 50%;
  width: fit-content;
}
.block-icon svg,
.card-icon svg {
  font-size: 3rem;
}

.card-icon {
  margin: 0rem auto 0rem auto;
  padding: 1.5rem;
  border: 0.3rem solid #21407f;
}

/*# sourceMappingURL=style.css.map */
.site-footer-wrapper .site-footer .footer-pages,
.site-footer-wrapper .site-footer .footer-posts,
.site-footer-wrapper .site-footer .footer-contact {
  align-content: start;
}
ul#menu-footer-menu-1 > a,
ul#menu-footer-menu-1 li:first-child > a,
.menu-footer-menu-container > a {
  display: none !important;
}
@media screen and (max-width: 991px) {
  section.site-secondarynav-wrapper {
    display: none;
  }
  .site-footer-wrapper {
    padding: 3rem 1.5rem 0rem 1.5rem;
  }
}

/*============ Ketan Style ========*/
.pb-0 {
  padding-bottom: 0px;
}
.main-menu .sub-menu {
  display: none;
  border-right: 2px solid;
  border-radius: 4px;
}
.toggle-icon {
  margin-left: 8px;
  /* font-weight: bold; */
  font-size: 33px;
  vertical-align: sub;
}
.lws-sidepanel-form label.gfield_label.gform-field-label {
  color: #fff;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
  width: auto !important;
  margin: 8px !important;
}
.cta-block-wrapper {
  padding: 60px 0px;
}
.cta-block-wrapper .review-box {
  border: 1px solid #eee;
  border-radius: 10px;
  margin-left: 10px;
  padding: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.cta-block-wrapper h2 {
  font-family: "Great Vibes", cursive;
  font-size: 4em;
}
.cta-block-wrapper .review-meta a {
  text-decoration: underline;
  display: inline-block;
}
.cta-block-wrapper h2 span {
  font-family: "Libre Baskerville", serif;
  display: block;
}
.review-icon {
  margin-right: 10px;
}
.review-rating {
  line-height: 20px;
}
li.page_item.page-item-659 {
  display: none;
}
/*=========== Consultation sub page design =========*/
.consultation-sub-pages {
  display: grid;
  grid-template-columns: 1fr; /* Desktop - 3 columns */
  grid-column-gap: 3rem;
  grid-row-gap: 6rem;
  position: relative;
  padding-top: 6rem;
}
.consultation-sub-pages .card {
  padding: 6rem 1rem 3rem;
  position: relative;
  text-align: center;
  border: 0.3rem solid #363636;
  border-radius: 0px;
}
.consultation-sub-pages .card h3 {
  color: #1f1f1f;
  font-size: 2.8rem;
  margin-bottom: 1.5rem;
  text-align: left;
}
.consultation-sub-pages figure.consultation-icon {
  min-width: 8rem;
  width: 8rem;
  height: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052e6e;
  border-radius: 100%;
  font-size: 3rem;
  padding: 2rem;
  color: #fff;
  position: absolute;
  top: -45px;
  left: 0;
  right: 0;
  margin: 0px auto;
}
@media (min-width: 576px) {
  .header-branding {
    display: flex;
    align-items: center;
  }
  .consultation-sub-pages {
    grid-template-columns: repeat(2, 1fr); /* Desktop - 3 columns */
  }
}
@media (min-width: 991px) {
  .consultation-sub-pages {
    grid-template-columns: repeat(3, 1fr); /* Desktop - 2 columns */
  }
}
